--- /srv/rebuilderd/tmp/rebuilderdnlbeTV/inputs/python3-openmm_8.1.2+dfsg-11_armel.deb +++ /srv/rebuilderd/tmp/rebuilderdnlbeTV/out/python3-openmm_8.1.2+dfsg-11_armel.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 6445196 2025-03-21 00:10:37.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 8200 2025-03-21 00:10:37.000000 control.tar.xz │ +-rw-r--r-- 0 0 0 6458148 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-gnueabi.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 0x29cfa8 0x0029cfa8 0x0029cfa8 0x03450 0x03450 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x2a03fc 0x2a03fc R E 0x10000 │ │ │ │ + ARM_EXIDX 0x29cfa8 0x0029cfa8 0x0029cfa8 0x03468 0x03468 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x2a0414 0x2a0414 R E 0x10000 │ │ │ │ LOAD 0x2aecc8 0x002becc8 0x002becc8 0x0ca60 0x0d080 RW 0x10000 │ │ │ │ DYNAMIC 0x2afed8 0x002bfed8 0x002bfed8 0x00128 0x00128 RW 0x4 │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x2aecc8 0x002becc8 0x002becc8 0x01338 0x01338 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -13,16 +13,16 @@ │ │ │ │ [ 8] .rel.plt REL 00047bbc 047bbc 002020 08 AI 3 21 4 │ │ │ │ [ 9] .init PROGBITS 00049bdc 049bdc 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 00049be8 049be8 003044 04 AX 0 0 4 │ │ │ │ [11] .text PROGBITS 0004cc2c 04cc2c 16062c 00 AX 0 0 4 │ │ │ │ [12] .fini PROGBITS 001ad258 1ad258 000008 00 AX 0 0 4 │ │ │ │ [13] .rodata PROGBITS 001ad260 1ad260 0de7ac 00 A 0 0 4 │ │ │ │ [14] .ARM.extab PROGBITS 0028ba0c 28ba0c 01159c 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 0029cfa8 29cfa8 003450 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 002a03f8 2a03f8 000004 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 0029cfa8 29cfa8 003468 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 002a0410 2a0410 000004 00 A 0 0 4 │ │ │ │ [17] .init_array INIT_ARRAY 002becc8 2aecc8 000004 04 WA 0 0 4 │ │ │ │ [18] .fini_array FINI_ARRAY 002beccc 2aeccc 000004 04 WA 0 0 4 │ │ │ │ [19] .data.rel.ro PROGBITS 002becd0 2aecd0 001208 00 WA 0 0 4 │ │ │ │ [20] .dynamic DYNAMIC 002bfed8 2afed8 000128 08 WA 4 0 4 │ │ │ │ [21] .got PROGBITS 002c0000 2b0000 00161c 04 WA 0 0 4 │ │ │ │ [22] .data PROGBITS 002c1620 2b1620 00a108 00 WA 0 0 8 │ │ │ │ [23] .bss NOBITS 002cb728 2bb728 000620 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1209,15 +1209,15 @@ │ │ │ │ 1205: 002cbd08 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ 1206: 002cbb30 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce4UmaxB5cxx11EvE3key │ │ │ │ 1207: 002cbd24 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ 1208: 00186e8c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ 1209: 00187c4c 116 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ 1210: 001807f0 8 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloFlexibleBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ 1211: 0028a44c 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1212: 0018d96c 1000 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ + 1212: 0018f62c 1000 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ 1213: 0018086c 8 FUNC WEAK DEFAULT 11 _ZNK6OpenMM22RPMDMonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ 1214: 00184acc 104 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ 1215: 001870bc 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ 1216: 00133b94 10740 FUNC GLOBAL DEFAULT 11 PyInit__openmm │ │ │ │ 1217: 0028b914 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1218: 001a4318 64 FUNC WEAK DEFAULT 11 _ZNSt12_Destroy_auxILb0EE9__destroyIPN6OpenMM16CustomHbondForce9GroupInfoEEEvT_S6_ │ │ │ │ 1219: 0019a1b8 232 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE13_M_insert_auxIS1_EEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEOT_ │ │ │ │ @@ -1230,21 +1230,21 @@ │ │ │ │ 1226: 00186b7c 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ 1227: 00185a6c 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ 1228: 00187b64 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 1229: 0028a728 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1230: 0019e82c 64 FUNC WEAK DEFAULT 11 _ZNSt12_Destroy_auxILb0EE9__destroyIPSt6vectorIiSaIiEEEEvT_S6_ │ │ │ │ 1231: 001a59fc 452 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_appendIJRKS3_EEEvDpOT_ │ │ │ │ 1232: 002bf304 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM22TwoParticleAverageSiteE │ │ │ │ - 1233: 0018e944 3128 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ + 1233: 0019092c 3128 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ 1234: 0028b610 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1235: 002cbc48 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ 1236: 0019e6bc 152 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiSt4pairIKiiESt10_Select1stIS2_ESt4lessIiESaIS2_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS2_ESA_ │ │ │ │ 1237: 0028b0dc 138 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ 1238: 00184cf4 120 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ - 1239: 0018cc28 288 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD1Ev │ │ │ │ + 1239: 0018c99c 288 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD1Ev │ │ │ │ 1240: 001837b8 228 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1241: 001889e4 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED0Ev │ │ │ │ 1242: 00288f6c 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1243: 0019e754 152 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE12_M_erase_auxESt23_Rb_tree_const_iteratorIiES7_ │ │ │ │ 1244: 002bf04c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ 1245: 0018547c 88 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD2Ev │ │ │ │ 1246: 00193dd0 96 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev │ │ │ │ @@ -1263,15 +1263,15 @@ │ │ │ │ 1259: 001876dc 116 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 1260: 0028ae3c 190 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1261: 002bf184 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 1262: 002bf0c4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ 1263: 001816c4 12 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ 1264: 001816ac 12 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ 1265: 0018632c 112 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED2Ev │ │ │ │ - 1266: 0018e08c 2232 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ + 1266: 0018cabc 2232 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ 1267: 00194c48 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_17TabulatedFunctionEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ 1268: 001a33a8 1228 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE5asptrEP7_objectPPS8_ │ │ │ │ 1269: 001875fc 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ 1270: 002bf28c 24 OBJECT WEAK DEFAULT 19 _ZTVN4Swig8DirectorE │ │ │ │ 1271: 0028b2b8 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1272: 002bf664 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1273: 002bf178 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ @@ -1314,22 +1314,22 @@ │ │ │ │ 1310: 002bedcc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ 1311: 001a127c 1604 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IiSaIiEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ 1312: 0018591c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ 1313: 0018639c 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ 1314: 0018101c 120 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ 1315: 00181a10 208 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1316: 00185f3c 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1317: 00181424 144 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ - 1318: 00196a80 88 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ + 1317: 001814c4 144 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ + 1318: 001978e0 88 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ 1319: 001813d0 84 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD0Ev │ │ │ │ 1320: 001a2190 1224 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorISt4pairIiiESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ 1321: 0019ce90 276 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE16_M_insert_uniqueIRKiEESt4pairISt17_Rb_tree_iteratorIiEbEOT_ │ │ │ │ 1322: 00187bd8 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 1323: 00288a2c 141 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1324: 00181500 84 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ + 1324: 001815a0 84 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ 1325: 001867fc 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 1326: 002cba4c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3setIiSt4lessIiESaIiEEE9type_infoEvE4info │ │ │ │ 1327: 002bef94 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ 1328: 0019bd18 392 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_ │ │ │ │ 1329: 00188d10 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ 1330: 00289a00 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ 1331: 0018671c 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ @@ -1349,41 +1349,41 @@ │ │ │ │ 1345: 00180818 8 FUNC WEAK DEFAULT 11 _ZNK6OpenMM9RMSDForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 1346: 00181694 12 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ 1347: 0019da04 276 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_default_appendEj │ │ │ │ 1348: 002cbbd4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 1349: 00288560 26 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ 1350: 0018b34c 400 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ 1351: 0018647c 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1352: 0019319c 1168 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ + 1352: 0018e938 1168 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ 1353: 00183f8c 72 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ 1354: 0018735c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ 1355: 00186b7c 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ 1356: 00195794 2568 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC1ERKS0_ │ │ │ │ 1357: 0018c3d0 656 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC1EP7_objectPKcS4_ │ │ │ │ - 1358: 00181640 84 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ + 1358: 00181470 84 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ 1359: 00185bbc 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1360: 002bf2e0 20 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM20MinimizationReporterE │ │ │ │ 1361: 0019a978 88 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ 1362: 002bf6b4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 1363: 00182a6c 228 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1364: 001a6e70 588 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN6OpenMM19HippoNonbondedForce12ParticleInfoESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ │ │ │ │ + 1364: 001a7554 588 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN6OpenMM19HippoNonbondedForce12ParticleInfoESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ │ │ │ │ 1365: 001a3e40 1240 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3setIiSt4lessIiESaIiEEiE5asptrEP7_objectPPS5_ │ │ │ │ 1366: 002bee74 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1367: 00180700 8 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE9do_narrowEcc │ │ │ │ 1368: 00187af0 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 1369: 00180a04 24 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ 1370: 002bfe34 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1371: 002bede4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1372: 002bf22c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ 1373: 002beff0 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM5StateE │ │ │ │ 1374: 00197b2c 852 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIdSaIdEEiEEPT_PKS4_T0_S8_i │ │ │ │ 1375: 00183694 64 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ 1376: 00288954 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1377: 002bf704 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1378: 0018cc28 288 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD2Ev │ │ │ │ + 1378: 0018c99c 288 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD2Ev │ │ │ │ 1379: 0018a5f8 204 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ 1380: 001869bc 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED1Ev │ │ │ │ 1381: 0018c660 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ 1382: 00288abc 134 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 1383: 0028a328 128 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ 1384: 002beef8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1385: 0018598c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ @@ -1454,30 +1454,30 @@ │ │ │ │ 1450: 00182160 208 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1451: 00195324 160 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE7reserveEj │ │ │ │ 1452: 0028983c 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ 1453: 00289d70 105 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1454: 00180b74 104 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ 1455: 00185f3c 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ 1456: 00181384 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD1Ev │ │ │ │ - 1457: 00196a80 88 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ - 1458: 00181424 144 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ + 1457: 001978e0 88 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ + 1458: 001814c4 144 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ 1459: 00183554 64 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ 1460: 002889c4 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1461: 002884e0 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ 1462: 002bfbb4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1463: 0028aefc 183 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1464: 00185c2c 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1465: 001867fc 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1466: 001814b4 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ + 1466: 00181554 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ 1467: 00188a58 116 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED0Ev │ │ │ │ 1468: 0018338c 228 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1469: 00186ccc 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ 1470: 002887f0 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 1471: 0018671c 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ - 1472: 0018c7a4 652 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ + 1472: 001939fc 652 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ 1473: 00288708 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ 1474: 00187fec 116 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ 1475: 002894bc 150 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ 1476: 00193d78 88 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED2Ev │ │ │ │ 1477: 00180734 40 FUNC WEAK DEFAULT 11 _ZNK6OpenMM17TabulatedFunctionneERKS0_ │ │ │ │ 1478: 001953c4 232 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE7reserveEj │ │ │ │ 1479: 00185c9c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ @@ -1492,20 +1492,20 @@ │ │ │ │ 1488: 00194f04 664 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5StateEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ 1489: 00289718 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1490: 002bfc04 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1491: 0019d3cc 1208 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairIiiEE5asptrEP7_objectPPS2_ │ │ │ │ 1492: 0018072c 8 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15CMMotionRemover30usesPeriodicBoundaryConditionsEv │ │ │ │ 1493: 00289f04 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1494: 0028acf8 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1495: 0019319c 1168 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ + 1495: 0018e938 1168 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ 1496: 002bef7c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 1497: 002becd0 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig17DirectorExceptionE │ │ │ │ 1498: 00187e1c 116 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ 1499: 0018a6c4 204 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ - 1500: 001815f4 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ + 1500: 00181424 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ 1501: 00195794 2568 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC2ERKS0_ │ │ │ │ 1502: 00185bbc 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1503: 0019df30 728 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE4fromERKSE_ │ │ │ │ 1504: 00288518 34 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ 1505: 00289b8c 91 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1506: 00180c44 104 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4copyEv │ │ │ │ 1507: 0028848c 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14stop_iterationE │ │ │ │ @@ -1525,21 +1525,21 @@ │ │ │ │ 1521: 0018456c 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ 1522: 00183c6c 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ 1523: 002beec8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ 1524: 0019b3bc 660 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_appendIJRKS5_EEEvDpOT_ │ │ │ │ 1525: 00181940 208 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1526: 002cbc44 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ 1527: 00180a4c 24 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ - 1528: 0018fd2c 2148 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ + 1528: 0018edc8 2148 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ 1529: 002cbc80 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ 1530: 002891c8 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ 1531: 001817a0 208 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1532: 001869bc 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED2Ev │ │ │ │ 1533: 0019e520 412 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE5eraseERS7_ │ │ │ │ - 1534: 00191134 3864 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ + 1534: 0018fa14 3864 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ 1535: 00189280 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ 1536: 0028aa3c 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 1537: 001809c0 20 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ 1538: 002bf934 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1539: 00185ecc 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ 1540: 0028b50c 162 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 1541: 0018663c 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ @@ -1581,30 +1581,30 @@ │ │ │ │ 1577: 00289390 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 1578: 00181094 120 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ 1579: 0019a9d0 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ 1580: 00180d7c 104 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ 1581: 001a18c0 1276 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IiSaIiEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ 1582: 001a5878 388 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC1ERKS5_ │ │ │ │ 1583: 0018083c 20 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14AmoebaVdwForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1584: 001a70bc 1244 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ + 1584: 001a77a0 1244 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ 1585: 00189450 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1586: 002cbad8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ 1587: 00185d0c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1588: 002cbd44 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ 1589: 001832a8 228 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1590: 00196dc4 116 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ + 1590: 00196d0c 116 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ 1591: 001857cc 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ 1592: 00288da0 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 1593: 002bf334 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM20LocalCoordinatesSiteE │ │ │ │ 1594: 002bf40c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 1595: 0028a0b0 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ 1596: 0018552c 88 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD2Ev │ │ │ │ 1597: 002bf844 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1598: 00289968 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1599: 0018f57c 1968 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ + 1599: 00191564 1968 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ 1600: 00186d3c 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1601: 00180834 8 FUNC WEAK DEFAULT 11 _ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 1602: 001a958c 1312 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5asptrEP7_objectPPS8_ │ │ │ │ 1603: 0028b04c 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1604: 00289fd8 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1605: 00184fec 92 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ 1606: 0028a5c0 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ @@ -1617,21 +1617,21 @@ │ │ │ │ 1613: 0028b460 169 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 1614: 00184214 72 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ 1615: 002becdc 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 1616: 001a84c0 244 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIiSaIiEEjS2_ET_S4_T0_RKT1_ │ │ │ │ 1617: 00183cbc 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ 1618: 00185c2c 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1619: 0018401c 72 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ - 1620: 00196ad8 748 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EEC1ERKS4_ │ │ │ │ + 1620: 00196a20 748 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EEC1ERKS4_ │ │ │ │ 1621: 00180820 20 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20AmoebaMultipoleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 1622: 0028b73c 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1623: 0028b66c 85 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ - 1624: 001814b4 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ + 1624: 00181554 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ 1625: 00186a2c 112 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED1Ev │ │ │ │ - 1626: 0018cd48 1140 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ + 1626: 0018d374 1140 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ 1627: 00186ccc 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1628: 002bf160 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1629: 00183b88 228 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1630: 00180708 8 FUNC WEAK DEFAULT 11 _ZNK4Swig17DirectorException4whatEv │ │ │ │ 1631: 001887a0 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED0Ev │ │ │ │ 1632: 0018601c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 1633: 00188f54 116 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ @@ -1643,25 +1643,25 @@ │ │ │ │ 1639: 001962b0 236 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM17SerializationNodeESaIS1_EED1Ev │ │ │ │ 1640: 002bee20 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1641: 002bee50 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1642: 00186dac 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1643: 0018758c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1644: 00189368 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ 1645: 00189198 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ - 1646: 00190590 2980 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ + 1646: 001926a8 2980 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ 1647: 002bf314 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ 1648: 001ab2c4 1228 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE5asptrEP7_objectPPSE_ │ │ │ │ 1649: 002cba84 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ 1650: 002cbc28 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 1651: 002895ec 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1652: 002bf07c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 1653: 0018091c 24 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ 1654: 002cba6c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ 1655: 00185e5c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1656: 001815f4 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ + 1656: 00181424 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ 1657: 00183d0c 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ 1658: 00181870 208 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1659: 002bfde4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1660: 0028925c 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ 1661: 00288918 58 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ 1662: 001aa0e0 1228 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE5asptrEP7_objectPPSE_ │ │ │ │ 1663: 002cba3c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE9type_infoEvE4info │ │ │ │ @@ -1674,27 +1674,27 @@ │ │ │ │ 1670: 00197f68 624 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIdSaIdEEiEEvPT_T0_S6_i │ │ │ │ 1671: 00185dec 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1672: 001882a4 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ 1673: 002cbcb4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ 1674: 002bfa24 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1675: 001894c4 116 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1676: 00289130 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1677: 0018fd2c 2148 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ + 1677: 0018edc8 2148 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ 1678: 001807c0 20 FUNC WEAK DEFAULT 11 _ZNK6OpenMM12GBSAOBCForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1679: 001815a0 84 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ + 1679: 00181640 84 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ 1680: 002cba54 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ 1681: 00188c28 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1682: 00191134 3864 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ + 1682: 0018fa14 3864 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ 1683: 0018720c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1684: 002cba30 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IdSaIdEESaIS3_EEE9type_infoEvE4info │ │ │ │ 1685: 0018a310 176 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE5valueEv │ │ │ │ 1686: 002bee2c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1687: 001954ac 172 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE7reserveEj │ │ │ │ 1688: 00180bdc 104 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ - 1689: 0018ca30 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ + 1689: 0018c7a4 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ 1690: 00180a64 20 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ 1691: 00187a7c 116 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 1692: 0028857c 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ 1693: 00182cfc 204 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1694: 002cbb4c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce2W0B5cxx11EvE3key │ │ │ │ 1695: 002bfbdc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1696: 002bee68 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ @@ -1706,15 +1706,15 @@ │ │ │ │ 1702: 001865cc 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ 1703: 002cbaf8 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ 1704: 001850a8 92 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ 1705: 00180fa4 120 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ 1706: 001843dc 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ 1707: 00184a64 104 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ 1708: 002bf100 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ - 1709: 00196a20 96 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ + 1709: 00197880 96 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ 1710: 002cbb10 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce6UbcoreB5cxx11EvE3key │ │ │ │ 1711: 002bed28 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 1712: 002bee08 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 1713: 002cbcd0 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ 1714: 0018751c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1715: 00188970 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ 1716: 002884c0 29 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ @@ -1724,23 +1724,23 @@ │ │ │ │ 1720: 00182090 208 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1721: 002bee98 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ 1722: 001a5878 388 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC2ERKS5_ │ │ │ │ 1723: 00289ddc 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1724: 002bfd6c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1725: 00180908 20 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ 1726: 00188acc 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED0Ev │ │ │ │ - 1727: 001a70bc 1244 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ + 1727: 001a77a0 1244 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ 1728: 001873cc 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ 1729: 000916b4 40 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD0Ev │ │ │ │ - 1730: 00196dc4 116 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ + 1730: 00196d0c 116 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ 1731: 002885ec 106 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ 1732: 001aadc8 1276 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE6assignEP7_objectPSE_ │ │ │ │ 1733: 00188e6c 116 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 1734: 00183e4c 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4incrEj │ │ │ │ - 1735: 001a7598 940 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN6OpenMM20AmoebaMultipoleForce13MultipoleInfoESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ │ │ │ │ + 1735: 001a6e70 940 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKN6OpenMM20AmoebaMultipoleForce13MultipoleInfoESt6vectorIS4_SaIS4_EEEEPS4_ET0_T_SD_SC_ │ │ │ │ 1736: 001856fc 96 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD0Ev │ │ │ │ 1737: 001836d4 228 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1738: 0019bbcc 332 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE │ │ │ │ 1739: 002cbd28 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ 1740: 002bf028 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 1741: 0018719c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1742: 001848c4 104 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ @@ -1761,15 +1761,15 @@ │ │ │ │ 1757: 002bf95c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1758: 00199300 616 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIiSaIiEEiEEvPT_T0_S6_i │ │ │ │ 1759: 001a4358 3528 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC1ERKS0_ │ │ │ │ 1760: 002bfaec 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 1761: 0019e208 200 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_S5_ESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE12_M_erase_auxESt23_Rb_tree_const_iteratorIS8_ESG_ │ │ │ │ 1762: 0018601c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ 1763: 0018678c 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED1Ev │ │ │ │ - 1764: 001928f0 2220 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ + 1764: 0018e08c 2220 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ 1765: 00186efc 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 1766: 001962b0 236 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM17SerializationNodeESaIS1_EED2Ev │ │ │ │ 1767: 002bfc54 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 1768: 001807ac 20 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13GayBerneForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 1769: 001872ec 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ 1770: 0018712c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ 1771: 00180798 20 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20CustomNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ @@ -1805,15 +1805,15 @@ │ │ │ │ 1801: 001862bc 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ 1802: 00185dec 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1803: 0018743c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ 1804: 001807d8 8 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporter6reportEiRKSt6vectorIdSaIdEES5_RSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessISC_ESaISt4pairIKSC_dEEE │ │ │ │ 1805: 00188888 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ 1806: 00189708 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ 1807: 00288500 23 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ - 1808: 00181554 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ + 1808: 001815f4 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ 1809: 00186bec 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ 1810: 001946d0 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5ForceEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ 1811: 0018720c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1812: 0019cdcc 196 FUNC WEAK DEFAULT 11 _ZNKSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_ │ │ │ │ 1813: 002cba9c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ 1814: 00289ea0 97 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ 1815: 00183228 64 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ @@ -1821,31 +1821,31 @@ │ │ │ │ 1817: 0019a618 864 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorISt4pairIiiESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ 1818: 00184724 44 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE5valueEv │ │ │ │ 1819: 00184e5c 120 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ 1820: 002bf244 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1821: 002cba48 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3setIiSt4lessIiESaIiEEE9type_infoEvE4info │ │ │ │ 1822: 00180718 4 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_set_innerEPKcb │ │ │ │ 1823: 00181e20 208 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1824: 0018ca30 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ - 1825: 00196e38 2816 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC1ERKS0_ │ │ │ │ + 1824: 0018c7a4 504 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ + 1825: 00196d80 2816 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC1ERKS0_ │ │ │ │ 1826: 00187f78 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ 1827: 00185adc 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1828: 00197e80 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EE │ │ │ │ 1829: 00182570 208 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1830: 002cbbf4 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ 1831: 002bf1b4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ 1832: 002befe8 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM6SystemE │ │ │ │ 1833: 00184ed4 128 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD0Ev │ │ │ │ 1834: 0028a2a4 132 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1835: 0018d96c 1000 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ + 1835: 0018f62c 1000 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ 1836: 002898cc 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 1837: 001a9aac 1588 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE6assignEP7_objectPSE_ │ │ │ │ 1838: 002bf190 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 1839: 00182c1c 224 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1840: 00196a20 96 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ + 1840: 00197880 96 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ 1841: 001880d4 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ 1842: 002beea4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ 1843: 00188060 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ 1844: 0018305c 204 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1845: 002cba98 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ 1846: 0028ac50 168 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1847: 00194438 664 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_6SystemEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ @@ -1856,15 +1856,15 @@ │ │ │ │ 1852: 0018694c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ 1853: 00289554 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1854: 0018447c 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ 1855: 00288e1c 170 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1856: 002884a4 27 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ 1857: 002bf614 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1858: 001829a0 204 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1859: 0018e944 3128 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ + 1859: 0019092c 3128 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ 1860: 0018094c 24 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4decrEj │ │ │ │ 1861: 00186a9c 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED1Ev │ │ │ │ 1862: 001873cc 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ 1863: 0028b6c4 118 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1864: 000915dc 208 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD1Ev │ │ │ │ 1865: 001809d4 24 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ 1866: 002bf064 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ @@ -1885,30 +1885,30 @@ │ │ │ │ 1881: 00126c00 736 FUNC GLOBAL DEFAULT 11 _Z17Py_SequenceToVec3P7_objectRi │ │ │ │ 1882: 001943c4 116 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ 1883: 002bf2cc 20 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM15OpenMMExceptionE │ │ │ │ 1884: 002cbc98 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 1885: 0019e9dc 1440 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC1ERKS0_ │ │ │ │ 1886: 002bf72c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1887: 002bf070 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1888: 0018d1bc 1968 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ + 1888: 0019324c 1968 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ 1889: 00180de4 104 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ 1890: 00182dc8 228 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1891: 002bfccc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1892: 0004cfbc 116 FUNC WEAK DEFAULT 11 _ZNK4swig14SwigPyIterator8distanceERKS0_ │ │ │ │ 1893: 0018678c 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED2Ev │ │ │ │ 1894: 002bed48 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM14OutOfPlaneSiteE │ │ │ │ 1895: 00186efc 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ 1896: 0018442c 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ 1897: 002bf7a4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1898: 001872ec 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ 1899: 0018712c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ 1900: 0028b7ac 87 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1901: 001a2658 1412 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E6assignEP7_objectPS9_ │ │ │ │ 1902: 00289094 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1903: 0018dd54 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM10DrudeForceC1ERKS0_ │ │ │ │ + 1903: 00192370 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM10DrudeForceC1ERKS0_ │ │ │ │ 1904: 001888fc 116 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ 1905: 002bf19c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1906: 002bf434 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1907: 0019519c 160 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE7reserveEj │ │ │ │ 1908: 0018b040 388 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ 1909: 002bfdbc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1910: 0018433c 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ @@ -1930,15 +1930,15 @@ │ │ │ │ 1926: 002cba38 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE9type_infoEvE4info │ │ │ │ 1927: 0018743c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ 1928: 002bfea4 52 OBJECT GLOBAL DEFAULT 19 _ZTV33SwigDirector_MinimizationReporter │ │ │ │ 1929: 00187994 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ 1930: 0018686c 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 1931: 0018766c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ 1932: 00193d20 88 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED1Ev │ │ │ │ - 1933: 00181554 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ + 1933: 001815f4 76 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ 1934: 0028a3a8 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 1935: 001890b0 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 1936: 0019639c 676 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC1ERKS0_ │ │ │ │ 1937: 00186bec 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ 1938: 002cba70 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEE9type_infoEvE4info │ │ │ │ 1939: 002886a8 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ 1940: 00197938 312 FUNC WEAK DEFAULT 11 _ZN4swig12slice_adjustIiEEvT_S1_ijRS1_S2_b │ │ │ │ @@ -1947,19 +1947,19 @@ │ │ │ │ 1943: 002bfd1c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 1944: 00189538 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1945: 002befc4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ 1946: 002883f8 27 OBJECT WEAK DEFAULT 13 _ZTSN4Swig17DirectorExceptionE │ │ │ │ 1947: 00188230 116 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ 1948: 00198b14 528 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEvPT_T0_SA_i │ │ │ │ 1949: 00185fac 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1950: 00196e38 2816 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC2ERKS0_ │ │ │ │ + 1950: 00196d80 2816 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC2ERKS0_ │ │ │ │ 1951: 00185adc 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1952: 0018438c 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ 1953: 002bf4fc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1954: 0018c7a4 652 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ + 1954: 001939fc 652 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ 1955: 0028a4e8 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 1956: 001809ac 20 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ 1957: 002cba50 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ 1958: 0018477c 120 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD1Ev │ │ │ │ 1959: 002bfa4c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1960: 0028a820 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ 1961: 002bf81c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ @@ -2003,45 +2003,45 @@ │ │ │ │ 1999: 00186e1c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ 2000: 0028b854 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ 2001: 00185584 88 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD2Ev │ │ │ │ 2002: 002bf278 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig23DirectorMethodExceptionE │ │ │ │ 2003: 002bfb64 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 2004: 00183ae4 64 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ 2005: 0018855c 116 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 2006: 0019204c 2212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ + 2006: 0018d7e8 2212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ 2007: 00180f2c 120 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ 2008: 001a7c7c 240 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIS0_IdSaIdEESaIS2_EEjS4_ET_S6_T0_RKT1_ │ │ │ │ 2009: 002bef64 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 2010: 00194358 108 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ 2011: 002cba74 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEE9type_infoEvE4info │ │ │ │ 2012: 0028843c 33 OBJECT WEAK DEFAULT 13 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ 2013: 0019e9dc 1440 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC2ERKS0_ │ │ │ │ 2014: 0019d0c8 384 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_default_appendEj │ │ │ │ - 2015: 0018d1bc 1968 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ + 2015: 0019324c 1968 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ 2016: 00187838 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 2017: 002bf004 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 2018: 001824a0 208 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 2019: 002cbcf0 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ 2020: 00197ee8 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EES5_ │ │ │ │ 2021: 00288d1c 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 2022: 002becfc 8 OBJECT WEAK DEFAULT 19 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 2023: 0028b168 171 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 2024: 00180b0c 104 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ 2025: 001808dc 24 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ 2026: 002bf214 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 2027: 002bf4d4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 2028: 002befb8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ 2029: 001a0da8 1236 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIiSaIiEEiE5asptrEP7_objectPPS3_ │ │ │ │ - 2030: 001a7944 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM20AmoebaMultipoleForceC1ERKS0_ │ │ │ │ + 2030: 001a721c 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM20AmoebaMultipoleForceC1ERKS0_ │ │ │ │ 2031: 001831a8 64 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ 2032: 00189124 116 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ 2033: 0019e7ec 64 FUNC WEAK DEFAULT 11 _ZNSt12_Destroy_auxILb0EE9__destroyIPSt6vectorIdSaIdEEEEvT_S6_ │ │ │ │ 2034: 0028a92c 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ 2035: 001868dc 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 2036: 0018dd54 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM10DrudeForceC2ERKS0_ │ │ │ │ + 2036: 00192370 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM10DrudeForceC2ERKS0_ │ │ │ │ 2037: 002bf2a4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig14SwigPyIteratorE │ │ │ │ 2038: 001812ec 120 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ 2039: 0028aab4 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ 2040: 002bf54c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 2041: 00288ec8 163 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 2042: 001840f4 72 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ 2043: 00194188 464 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE6asdictERKSE_ │ │ │ │ @@ -2063,15 +2063,15 @@ │ │ │ │ 2059: 00180a1c 24 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ 2060: 002bf238 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 2061: 002bf264 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 2062: 002cba8c 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ 2063: 002cba68 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ 2064: 0018b1c4 392 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ 2065: 00199284 124 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EES5_ │ │ │ │ - 2066: 0018f57c 1968 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ + 2066: 00191564 1968 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ 2067: 0019619c 276 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEj │ │ │ │ 2068: 0019cd08 196 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIKS5_dESt10_Select1stIS8_ESt4lessIS5_ESaIS8_EE4findERS7_ │ │ │ │ 2069: 001859fc 112 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ 2070: 0018686c 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ 2071: 001a85b4 1628 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ 2072: 0018766c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ 2073: 00193d20 88 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED2Ev │ │ │ │ @@ -2094,19 +2094,19 @@ │ │ │ │ 2090: 0018624c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ 2091: 002bf68c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ 2092: 0028a7a8 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2093: 002bece8 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig23DirectorMethodExceptionE │ │ │ │ 2094: 00289a94 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 2095: 00183dac 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ 2096: 002bf9d4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ - 2097: 00196ad8 748 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EEC2ERKS4_ │ │ │ │ + 2097: 00196a20 748 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EEC2ERKS4_ │ │ │ │ 2098: 002bee14 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 2099: 00185fac 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 2100: 0019362c 1628 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC1ERKS0_ │ │ │ │ - 2101: 0018cd48 1140 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ + 2100: 00191d14 1628 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC1ERKS0_ │ │ │ │ + 2101: 0018d374 1140 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ 2102: 002cbadc 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ 2103: 00288b44 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 2104: 00196640 992 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC1ERKS0_ │ │ │ │ 2105: 00180724 8 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15OpenMMException4whatEv │ │ │ │ 2106: 00184b9c 104 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ 2107: 00188318 116 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED0Ev │ │ │ │ 2108: 002bf16c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ @@ -2148,15 +2148,15 @@ │ │ │ │ 2144: 002beeec 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 2145: 0018838c 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ 2146: 00183d5c 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ 2147: 0019c5b8 628 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxIS5_EEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEOT_ │ │ │ │ 2148: 002cba58 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ 2149: 00288ca0 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2150: 00193c88 152 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ - 2151: 0019204c 2212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC2ERKS0_ │ │ │ │ + 2151: 0018d7e8 2212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC2ERKS0_ │ │ │ │ 2152: 0018655c 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 2153: 002bed18 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM17TabulatedFunctionE │ │ │ │ 2154: 002beeb0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 2155: 00194358 108 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ 2156: 00183dfc 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ 2157: 001858ac 112 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ 2158: 002bee38 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ @@ -2170,15 +2170,15 @@ │ │ │ │ 2166: 0028859c 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 2167: 002befdc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 2168: 00289428 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ 2169: 002bf124 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 2170: 001816a0 12 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ 2171: 0028b5b0 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 2172: 00180800 24 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14NonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2173: 001a7944 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM20AmoebaMultipoleForceC2ERKS0_ │ │ │ │ + 2173: 001a721c 824 FUNC WEAK DEFAULT 11 _ZN6OpenMM20AmoebaMultipoleForceC2ERKS0_ │ │ │ │ 2174: 00288bb4 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 2175: 0012981c 112 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_object │ │ │ │ 2176: 002bed84 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ 2177: 001870bc 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ 2178: 002bf0b8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2179: 00288658 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ 2180: 0028a218 139 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ @@ -2227,29 +2227,29 @@ │ │ │ │ 2223: 0019cfa4 292 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_default_appendEj │ │ │ │ 2224: 00186f6c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 2225: 002bfc2c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 2226: 0028b214 164 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 2227: 0018624c 112 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ 2228: 000f98f4 1276 FUNC GLOBAL DEFAULT 11 _Z19Py_StripOpenMMUnitsP7_object │ │ │ │ 2229: 002beda8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ - 2230: 0019362c 1628 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC2ERKS0_ │ │ │ │ + 2230: 00191d14 1628 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC2ERKS0_ │ │ │ │ 2231: 00288474 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14SwigPyIteratorE │ │ │ │ 2232: 002bf524 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 2233: 00198628 628 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEjRKd │ │ │ │ 2234: 00289cb0 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ 2235: 00188b40 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED0Ev │ │ │ │ 2236: 001a4358 3528 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC2ERKS0_ │ │ │ │ 2237: 00288414 39 OBJECT WEAK DEFAULT 13 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 2238: 00196640 992 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC2ERKS0_ │ │ │ │ - 2239: 001928f0 2220 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ + 2239: 0018e08c 2220 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ 2240: 0018632c 112 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED1Ev │ │ │ │ - 2241: 0018e08c 2232 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ + 2241: 0018cabc 2232 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ 2242: 001aba98 1764 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IdSaIdEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ 2243: 001875fc 112 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ - 2244: 00190590 2980 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ + 2244: 001926a8 2980 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ 2245: 002cba44 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info │ │ │ │ 2246: 001831e8 64 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ 2247: 002bf13c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ 2248: 001847f4 104 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ 2249: 001a8dac 2016 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEjRKS5_ │ │ │ │ 2250: 0028b34c 140 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 2251: 002bf59c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -2570,15 +2570,14 @@ │ │ │ │ 002c62fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6304 00000017 R_ARM_RELATIVE │ │ │ │ 002c6308 00000017 R_ARM_RELATIVE │ │ │ │ 002c630c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6314 00000017 R_ARM_RELATIVE │ │ │ │ 002c6318 00000017 R_ARM_RELATIVE │ │ │ │ 002c631c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6324 00000017 R_ARM_RELATIVE │ │ │ │ 002c6328 00000017 R_ARM_RELATIVE │ │ │ │ 002c632c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6334 00000017 R_ARM_RELATIVE │ │ │ │ 002c6338 00000017 R_ARM_RELATIVE │ │ │ │ 002c633c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6344 00000017 R_ARM_RELATIVE │ │ │ │ 002c6348 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2600,25 +2599,27 @@ │ │ │ │ 002c639c 00000017 R_ARM_RELATIVE │ │ │ │ 002c63a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c63a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c63ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c63b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c63b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c63bc 00000017 R_ARM_RELATIVE │ │ │ │ +002c63c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c63c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c63cc 00000017 R_ARM_RELATIVE │ │ │ │ 002c63d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c63d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c63dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c63e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c63e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c63ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c63f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c63f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c63fc 00000017 R_ARM_RELATIVE │ │ │ │ +002c6404 00000017 R_ARM_RELATIVE │ │ │ │ 002c6408 00000017 R_ARM_RELATIVE │ │ │ │ 002c640c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6414 00000017 R_ARM_RELATIVE │ │ │ │ 002c6418 00000017 R_ARM_RELATIVE │ │ │ │ 002c641c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6424 00000017 R_ARM_RELATIVE │ │ │ │ 002c6428 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2637,27 +2638,30 @@ │ │ │ │ 002c646c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6474 00000017 R_ARM_RELATIVE │ │ │ │ 002c6478 00000017 R_ARM_RELATIVE │ │ │ │ 002c647c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6484 00000017 R_ARM_RELATIVE │ │ │ │ 002c6488 00000017 R_ARM_RELATIVE │ │ │ │ 002c648c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6494 00000017 R_ARM_RELATIVE │ │ │ │ 002c6498 00000017 R_ARM_RELATIVE │ │ │ │ 002c649c 00000017 R_ARM_RELATIVE │ │ │ │ 002c64a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c64a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c64ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c64b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c64b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c64bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c64c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c64c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c64cc 00000017 R_ARM_RELATIVE │ │ │ │ +002c64d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c64d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c64dc 00000017 R_ARM_RELATIVE │ │ │ │ +002c64e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c64e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c64ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c64f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c64f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c64fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6504 00000017 R_ARM_RELATIVE │ │ │ │ 002c6508 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2676,22 +2680,22 @@ │ │ │ │ 002c654c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6554 00000017 R_ARM_RELATIVE │ │ │ │ 002c6558 00000017 R_ARM_RELATIVE │ │ │ │ 002c655c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6564 00000017 R_ARM_RELATIVE │ │ │ │ 002c6568 00000017 R_ARM_RELATIVE │ │ │ │ 002c656c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6574 00000017 R_ARM_RELATIVE │ │ │ │ 002c6578 00000017 R_ARM_RELATIVE │ │ │ │ 002c657c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6584 00000017 R_ARM_RELATIVE │ │ │ │ 002c6588 00000017 R_ARM_RELATIVE │ │ │ │ 002c658c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6594 00000017 R_ARM_RELATIVE │ │ │ │ 002c6598 00000017 R_ARM_RELATIVE │ │ │ │ 002c659c 00000017 R_ARM_RELATIVE │ │ │ │ -002c65a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c65a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c65ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c65b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c65b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c65bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c65c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c65c8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2710,54 +2714,57 @@ │ │ │ │ 002c660c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6614 00000017 R_ARM_RELATIVE │ │ │ │ 002c6618 00000017 R_ARM_RELATIVE │ │ │ │ 002c661c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6624 00000017 R_ARM_RELATIVE │ │ │ │ 002c6628 00000017 R_ARM_RELATIVE │ │ │ │ 002c662c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6634 00000017 R_ARM_RELATIVE │ │ │ │ 002c6638 00000017 R_ARM_RELATIVE │ │ │ │ 002c663c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6644 00000017 R_ARM_RELATIVE │ │ │ │ 002c6648 00000017 R_ARM_RELATIVE │ │ │ │ 002c664c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6654 00000017 R_ARM_RELATIVE │ │ │ │ 002c6658 00000017 R_ARM_RELATIVE │ │ │ │ 002c665c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6664 00000017 R_ARM_RELATIVE │ │ │ │ 002c6668 00000017 R_ARM_RELATIVE │ │ │ │ 002c666c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6674 00000017 R_ARM_RELATIVE │ │ │ │ 002c6678 00000017 R_ARM_RELATIVE │ │ │ │ 002c667c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6684 00000017 R_ARM_RELATIVE │ │ │ │ 002c6688 00000017 R_ARM_RELATIVE │ │ │ │ 002c668c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6694 00000017 R_ARM_RELATIVE │ │ │ │ 002c6698 00000017 R_ARM_RELATIVE │ │ │ │ 002c669c 00000017 R_ARM_RELATIVE │ │ │ │ 002c66a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c66a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c66ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c66b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c66b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c66bc 00000017 R_ARM_RELATIVE │ │ │ │ +002c66c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c66c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c66cc 00000017 R_ARM_RELATIVE │ │ │ │ 002c66d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c66dc 00000017 R_ARM_RELATIVE │ │ │ │ -002c66e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c66e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c66ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c66f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c66f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c66fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6704 00000017 R_ARM_RELATIVE │ │ │ │ 002c6708 00000017 R_ARM_RELATIVE │ │ │ │ 002c670c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6714 00000017 R_ARM_RELATIVE │ │ │ │ 002c6718 00000017 R_ARM_RELATIVE │ │ │ │ 002c671c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6724 00000017 R_ARM_RELATIVE │ │ │ │ 002c6728 00000017 R_ARM_RELATIVE │ │ │ │ 002c672c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6734 00000017 R_ARM_RELATIVE │ │ │ │ 002c6738 00000017 R_ARM_RELATIVE │ │ │ │ 002c673c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6744 00000017 R_ARM_RELATIVE │ │ │ │ 002c6748 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2770,14 +2777,15 @@ │ │ │ │ 002c676c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6774 00000017 R_ARM_RELATIVE │ │ │ │ 002c6778 00000017 R_ARM_RELATIVE │ │ │ │ 002c677c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6784 00000017 R_ARM_RELATIVE │ │ │ │ 002c6788 00000017 R_ARM_RELATIVE │ │ │ │ 002c678c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6794 00000017 R_ARM_RELATIVE │ │ │ │ 002c6798 00000017 R_ARM_RELATIVE │ │ │ │ 002c679c 00000017 R_ARM_RELATIVE │ │ │ │ 002c67a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c67a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c67ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c67b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c67b8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2811,18 +2819,16 @@ │ │ │ │ 002c684c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6854 00000017 R_ARM_RELATIVE │ │ │ │ 002c6858 00000017 R_ARM_RELATIVE │ │ │ │ 002c685c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6864 00000017 R_ARM_RELATIVE │ │ │ │ 002c6868 00000017 R_ARM_RELATIVE │ │ │ │ 002c686c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6874 00000017 R_ARM_RELATIVE │ │ │ │ 002c6878 00000017 R_ARM_RELATIVE │ │ │ │ 002c687c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6884 00000017 R_ARM_RELATIVE │ │ │ │ 002c6888 00000017 R_ARM_RELATIVE │ │ │ │ 002c688c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6894 00000017 R_ARM_RELATIVE │ │ │ │ 002c6898 00000017 R_ARM_RELATIVE │ │ │ │ 002c689c 00000017 R_ARM_RELATIVE │ │ │ │ 002c68a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c68a8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2838,16 +2844,18 @@ │ │ │ │ 002c68dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c68e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c68e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c68ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c68f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c68f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c68fc 00000017 R_ARM_RELATIVE │ │ │ │ +002c6904 00000017 R_ARM_RELATIVE │ │ │ │ 002c6908 00000017 R_ARM_RELATIVE │ │ │ │ 002c690c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6914 00000017 R_ARM_RELATIVE │ │ │ │ 002c6918 00000017 R_ARM_RELATIVE │ │ │ │ 002c691c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6924 00000017 R_ARM_RELATIVE │ │ │ │ 002c6928 00000017 R_ARM_RELATIVE │ │ │ │ 002c692c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6934 00000017 R_ARM_RELATIVE │ │ │ │ 002c6938 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2897,26 +2905,26 @@ │ │ │ │ 002c6a2c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a34 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a38 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a3c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a44 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a48 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a4c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6a54 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a58 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a5c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a64 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a68 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a74 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a78 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a84 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a88 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a8c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6a94 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a98 00000017 R_ARM_RELATIVE │ │ │ │ 002c6a9c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6aa4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6aa8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6aac 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ab4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ab8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2956,23 +2964,22 @@ │ │ │ │ 002c6b6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6b74 00000017 R_ARM_RELATIVE │ │ │ │ 002c6b78 00000017 R_ARM_RELATIVE │ │ │ │ 002c6b7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6b84 00000017 R_ARM_RELATIVE │ │ │ │ 002c6b88 00000017 R_ARM_RELATIVE │ │ │ │ 002c6b8c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6b94 00000017 R_ARM_RELATIVE │ │ │ │ 002c6b98 00000017 R_ARM_RELATIVE │ │ │ │ 002c6b9c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6ba4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ba8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6bac 00000017 R_ARM_RELATIVE │ │ │ │ 002c6bb4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6bb8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6bbc 00000017 R_ARM_RELATIVE │ │ │ │ +002c6bc4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6bc8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6bcc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6bd4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6bd8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6bdc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6be4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6be8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2985,20 +2992,19 @@ │ │ │ │ 002c6c0c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c14 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c18 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c1c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c24 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c28 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c2c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6c34 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c38 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c3c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6c44 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c48 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c4c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6c54 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c58 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c5c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c64 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c68 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c74 00000017 R_ARM_RELATIVE │ │ │ │ 002c6c78 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3017,16 +3023,18 @@ │ │ │ │ 002c6cbc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6cc4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6cc8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ccc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6cd4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6cd8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6cdc 00000017 R_ARM_RELATIVE │ │ │ │ +002c6ce4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ce8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6cec 00000017 R_ARM_RELATIVE │ │ │ │ +002c6cf4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6cf8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6cfc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d04 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d08 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d0c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d14 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d18 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3036,18 +3044,16 @@ │ │ │ │ 002c6d2c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d34 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d38 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d3c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d44 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d48 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d4c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6d54 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d58 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d5c 00000017 R_ARM_RELATIVE │ │ │ │ -002c6d64 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d68 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d74 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d78 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d84 00000017 R_ARM_RELATIVE │ │ │ │ 002c6d88 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3072,16 +3078,18 @@ │ │ │ │ 002c6dec 00000017 R_ARM_RELATIVE │ │ │ │ 002c6df4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6df8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6dfc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e04 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e08 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e0c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6e14 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e18 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e1c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6e24 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e28 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e2c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e34 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e38 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e3c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e44 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e48 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3100,28 +3108,28 @@ │ │ │ │ 002c6e8c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e94 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e98 00000017 R_ARM_RELATIVE │ │ │ │ 002c6e9c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ea4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ea8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6eac 00000017 R_ARM_RELATIVE │ │ │ │ +002c6eb4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6eb8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ebc 00000017 R_ARM_RELATIVE │ │ │ │ +002c6ec4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ec8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ecc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ed4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ed8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6edc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ee4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ee8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6eec 00000017 R_ARM_RELATIVE │ │ │ │ -002c6ef4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ef8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6efc 00000017 R_ARM_RELATIVE │ │ │ │ -002c6f04 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f08 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f0c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f14 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f18 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f1c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f24 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f28 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3131,16 +3139,18 @@ │ │ │ │ 002c6f3c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f44 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f48 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f4c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f54 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f58 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f5c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6f64 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f68 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f6c 00000017 R_ARM_RELATIVE │ │ │ │ +002c6f74 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f78 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f84 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f88 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f8c 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f94 00000017 R_ARM_RELATIVE │ │ │ │ 002c6f98 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3150,45 +3160,40 @@ │ │ │ │ 002c6fac 00000017 R_ARM_RELATIVE │ │ │ │ 002c6fb4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6fb8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6fbc 00000017 R_ARM_RELATIVE │ │ │ │ 002c6fc4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6fc8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6fcc 00000017 R_ARM_RELATIVE │ │ │ │ -002c6fd4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6fd8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6fdc 00000017 R_ARM_RELATIVE │ │ │ │ -002c6fe4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6fe8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6fec 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ff4 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ff8 00000017 R_ARM_RELATIVE │ │ │ │ 002c6ffc 00000017 R_ARM_RELATIVE │ │ │ │ 002c7004 00000017 R_ARM_RELATIVE │ │ │ │ 002c7008 00000017 R_ARM_RELATIVE │ │ │ │ 002c700c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7014 00000017 R_ARM_RELATIVE │ │ │ │ 002c7018 00000017 R_ARM_RELATIVE │ │ │ │ 002c701c 00000017 R_ARM_RELATIVE │ │ │ │ -002c7024 00000017 R_ARM_RELATIVE │ │ │ │ 002c7028 00000017 R_ARM_RELATIVE │ │ │ │ 002c702c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7034 00000017 R_ARM_RELATIVE │ │ │ │ 002c7038 00000017 R_ARM_RELATIVE │ │ │ │ 002c703c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7044 00000017 R_ARM_RELATIVE │ │ │ │ 002c7048 00000017 R_ARM_RELATIVE │ │ │ │ 002c704c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7054 00000017 R_ARM_RELATIVE │ │ │ │ 002c7058 00000017 R_ARM_RELATIVE │ │ │ │ 002c705c 00000017 R_ARM_RELATIVE │ │ │ │ -002c7064 00000017 R_ARM_RELATIVE │ │ │ │ 002c7068 00000017 R_ARM_RELATIVE │ │ │ │ 002c706c 00000017 R_ARM_RELATIVE │ │ │ │ -002c7074 00000017 R_ARM_RELATIVE │ │ │ │ 002c7078 00000017 R_ARM_RELATIVE │ │ │ │ 002c707c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7084 00000017 R_ARM_RELATIVE │ │ │ │ 002c7088 00000017 R_ARM_RELATIVE │ │ │ │ 002c708c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7094 00000017 R_ARM_RELATIVE │ │ │ │ 002c7098 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3198,17 +3203,17 @@ │ │ │ │ 002c70ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c70b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c70b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c70bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c70c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c70c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c70cc 00000017 R_ARM_RELATIVE │ │ │ │ +002c70d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c70d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c70dc 00000017 R_ARM_RELATIVE │ │ │ │ -002c70e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c70e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c70ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c70f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c70f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c70fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c7104 00000017 R_ARM_RELATIVE │ │ │ │ 002c7108 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3227,16 +3232,18 @@ │ │ │ │ 002c714c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7154 00000017 R_ARM_RELATIVE │ │ │ │ 002c7158 00000017 R_ARM_RELATIVE │ │ │ │ 002c715c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7164 00000017 R_ARM_RELATIVE │ │ │ │ 002c7168 00000017 R_ARM_RELATIVE │ │ │ │ 002c716c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7174 00000017 R_ARM_RELATIVE │ │ │ │ 002c7178 00000017 R_ARM_RELATIVE │ │ │ │ 002c717c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7184 00000017 R_ARM_RELATIVE │ │ │ │ 002c7188 00000017 R_ARM_RELATIVE │ │ │ │ 002c718c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7194 00000017 R_ARM_RELATIVE │ │ │ │ 002c7198 00000017 R_ARM_RELATIVE │ │ │ │ 002c719c 00000017 R_ARM_RELATIVE │ │ │ │ 002c71a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c71a8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3246,16 +3253,18 @@ │ │ │ │ 002c71bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c71c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c71c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c71cc 00000017 R_ARM_RELATIVE │ │ │ │ 002c71d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c71d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c71dc 00000017 R_ARM_RELATIVE │ │ │ │ +002c71e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c71e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c71ec 00000017 R_ARM_RELATIVE │ │ │ │ +002c71f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c71f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c71fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c7204 00000017 R_ARM_RELATIVE │ │ │ │ 002c7208 00000017 R_ARM_RELATIVE │ │ │ │ 002c720c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7214 00000017 R_ARM_RELATIVE │ │ │ │ 002c7218 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3271,18 +3280,16 @@ │ │ │ │ 002c724c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7254 00000017 R_ARM_RELATIVE │ │ │ │ 002c7258 00000017 R_ARM_RELATIVE │ │ │ │ 002c725c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7264 00000017 R_ARM_RELATIVE │ │ │ │ 002c7268 00000017 R_ARM_RELATIVE │ │ │ │ 002c726c 00000017 R_ARM_RELATIVE │ │ │ │ -002c7274 00000017 R_ARM_RELATIVE │ │ │ │ 002c7278 00000017 R_ARM_RELATIVE │ │ │ │ 002c727c 00000017 R_ARM_RELATIVE │ │ │ │ -002c7284 00000017 R_ARM_RELATIVE │ │ │ │ 002c7288 00000017 R_ARM_RELATIVE │ │ │ │ 002c728c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7294 00000017 R_ARM_RELATIVE │ │ │ │ 002c7298 00000017 R_ARM_RELATIVE │ │ │ │ 002c729c 00000017 R_ARM_RELATIVE │ │ │ │ 002c72a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c72a8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3307,16 +3314,18 @@ │ │ │ │ 002c730c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7314 00000017 R_ARM_RELATIVE │ │ │ │ 002c7318 00000017 R_ARM_RELATIVE │ │ │ │ 002c731c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7324 00000017 R_ARM_RELATIVE │ │ │ │ 002c7328 00000017 R_ARM_RELATIVE │ │ │ │ 002c732c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7334 00000017 R_ARM_RELATIVE │ │ │ │ 002c7338 00000017 R_ARM_RELATIVE │ │ │ │ 002c733c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7344 00000017 R_ARM_RELATIVE │ │ │ │ 002c7348 00000017 R_ARM_RELATIVE │ │ │ │ 002c734c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7354 00000017 R_ARM_RELATIVE │ │ │ │ 002c7358 00000017 R_ARM_RELATIVE │ │ │ │ 002c735c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7364 00000017 R_ARM_RELATIVE │ │ │ │ 002c7368 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3338,15 +3347,14 @@ │ │ │ │ 002c73bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c73c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c73c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c73cc 00000017 R_ARM_RELATIVE │ │ │ │ 002c73d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c73d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c73dc 00000017 R_ARM_RELATIVE │ │ │ │ -002c73e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c73e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c73ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c73f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c73f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c73fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c7404 00000017 R_ARM_RELATIVE │ │ │ │ 002c7408 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3368,25 +3376,25 @@ │ │ │ │ 002c745c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7464 00000017 R_ARM_RELATIVE │ │ │ │ 002c7468 00000017 R_ARM_RELATIVE │ │ │ │ 002c746c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7474 00000017 R_ARM_RELATIVE │ │ │ │ 002c7478 00000017 R_ARM_RELATIVE │ │ │ │ 002c747c 00000017 R_ARM_RELATIVE │ │ │ │ -002c7484 00000017 R_ARM_RELATIVE │ │ │ │ 002c7488 00000017 R_ARM_RELATIVE │ │ │ │ 002c748c 00000017 R_ARM_RELATIVE │ │ │ │ -002c7494 00000017 R_ARM_RELATIVE │ │ │ │ 002c7498 00000017 R_ARM_RELATIVE │ │ │ │ 002c749c 00000017 R_ARM_RELATIVE │ │ │ │ 002c74a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c74a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c74ac 00000017 R_ARM_RELATIVE │ │ │ │ +002c74b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c74b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c74bc 00000017 R_ARM_RELATIVE │ │ │ │ +002c74c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c74c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c74cc 00000017 R_ARM_RELATIVE │ │ │ │ 002c74d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c74d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c74dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c74e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c74e8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3534,22 +3542,22 @@ │ │ │ │ 002c77dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c77e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c77e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c77ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c77f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c77f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c77fc 00000017 R_ARM_RELATIVE │ │ │ │ -002c7804 00000017 R_ARM_RELATIVE │ │ │ │ 002c7808 00000017 R_ARM_RELATIVE │ │ │ │ 002c780c 00000017 R_ARM_RELATIVE │ │ │ │ -002c7814 00000017 R_ARM_RELATIVE │ │ │ │ 002c7818 00000017 R_ARM_RELATIVE │ │ │ │ 002c781c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7824 00000017 R_ARM_RELATIVE │ │ │ │ 002c7828 00000017 R_ARM_RELATIVE │ │ │ │ 002c782c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7834 00000017 R_ARM_RELATIVE │ │ │ │ 002c7838 00000017 R_ARM_RELATIVE │ │ │ │ 002c783c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7844 00000017 R_ARM_RELATIVE │ │ │ │ 002c7848 00000017 R_ARM_RELATIVE │ │ │ │ 002c784c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7854 00000017 R_ARM_RELATIVE │ │ │ │ 002c7858 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3565,18 +3573,16 @@ │ │ │ │ 002c788c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7894 00000017 R_ARM_RELATIVE │ │ │ │ 002c7898 00000017 R_ARM_RELATIVE │ │ │ │ 002c789c 00000017 R_ARM_RELATIVE │ │ │ │ 002c78a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c78a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c78ac 00000017 R_ARM_RELATIVE │ │ │ │ -002c78b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c78b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c78bc 00000017 R_ARM_RELATIVE │ │ │ │ -002c78c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c78c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c78cc 00000017 R_ARM_RELATIVE │ │ │ │ 002c78d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c78d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c78dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c78e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c78e8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3604,16 +3610,18 @@ │ │ │ │ 002c795c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7964 00000017 R_ARM_RELATIVE │ │ │ │ 002c7968 00000017 R_ARM_RELATIVE │ │ │ │ 002c796c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7974 00000017 R_ARM_RELATIVE │ │ │ │ 002c7978 00000017 R_ARM_RELATIVE │ │ │ │ 002c797c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7984 00000017 R_ARM_RELATIVE │ │ │ │ 002c7988 00000017 R_ARM_RELATIVE │ │ │ │ 002c798c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7994 00000017 R_ARM_RELATIVE │ │ │ │ 002c7998 00000017 R_ARM_RELATIVE │ │ │ │ 002c799c 00000017 R_ARM_RELATIVE │ │ │ │ 002c79a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c79a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c79ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c79b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c79b8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3653,22 +3661,22 @@ │ │ │ │ 002c7a6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7a74 00000017 R_ARM_RELATIVE │ │ │ │ 002c7a78 00000017 R_ARM_RELATIVE │ │ │ │ 002c7a7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7a84 00000017 R_ARM_RELATIVE │ │ │ │ 002c7a88 00000017 R_ARM_RELATIVE │ │ │ │ 002c7a8c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7a94 00000017 R_ARM_RELATIVE │ │ │ │ 002c7a98 00000017 R_ARM_RELATIVE │ │ │ │ 002c7a9c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7aa4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7aa8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7aac 00000017 R_ARM_RELATIVE │ │ │ │ -002c7ab4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ab8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7abc 00000017 R_ARM_RELATIVE │ │ │ │ -002c7ac4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ac8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7acc 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ad4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ad8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7adc 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ae4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ae8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3696,16 +3704,18 @@ │ │ │ │ 002c7b5c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7b64 00000017 R_ARM_RELATIVE │ │ │ │ 002c7b68 00000017 R_ARM_RELATIVE │ │ │ │ 002c7b6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7b74 00000017 R_ARM_RELATIVE │ │ │ │ 002c7b78 00000017 R_ARM_RELATIVE │ │ │ │ 002c7b7c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7b84 00000017 R_ARM_RELATIVE │ │ │ │ 002c7b88 00000017 R_ARM_RELATIVE │ │ │ │ 002c7b8c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7b94 00000017 R_ARM_RELATIVE │ │ │ │ 002c7b98 00000017 R_ARM_RELATIVE │ │ │ │ 002c7b9c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ba4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ba8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7bac 00000017 R_ARM_RELATIVE │ │ │ │ 002c7bb4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7bb8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3754,16 +3764,18 @@ │ │ │ │ 002c7c9c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ca4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ca8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7cac 00000017 R_ARM_RELATIVE │ │ │ │ 002c7cb4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7cb8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7cbc 00000017 R_ARM_RELATIVE │ │ │ │ +002c7cc4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7cc8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ccc 00000017 R_ARM_RELATIVE │ │ │ │ +002c7cd4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7cd8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7cdc 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ce4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ce8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7cec 00000017 R_ARM_RELATIVE │ │ │ │ 002c7cf4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7cf8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3771,22 +3783,24 @@ │ │ │ │ 002c7d04 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d08 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d0c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d18 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d1c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d28 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d2c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7d34 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d38 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d3c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d44 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d48 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d4c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d54 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d58 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d5c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7d64 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d68 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d74 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d78 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d84 00000017 R_ARM_RELATIVE │ │ │ │ 002c7d88 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3799,16 +3813,18 @@ │ │ │ │ 002c7dac 00000017 R_ARM_RELATIVE │ │ │ │ 002c7db4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7db8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7dbc 00000017 R_ARM_RELATIVE │ │ │ │ 002c7dc4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7dc8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7dcc 00000017 R_ARM_RELATIVE │ │ │ │ +002c7dd4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7dd8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ddc 00000017 R_ARM_RELATIVE │ │ │ │ +002c7de4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7de8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7dec 00000017 R_ARM_RELATIVE │ │ │ │ 002c7df4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7df8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7dfc 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e04 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e08 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3830,25 +3846,25 @@ │ │ │ │ 002c7e5c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e64 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e68 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e74 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e78 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e7c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7e84 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e88 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e8c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7e94 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e98 00000017 R_ARM_RELATIVE │ │ │ │ 002c7e9c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ea4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ea8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7eac 00000017 R_ARM_RELATIVE │ │ │ │ -002c7eb4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7eb8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ebc 00000017 R_ARM_RELATIVE │ │ │ │ -002c7ec4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ec8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ecc 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ed4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ed8 00000017 R_ARM_RELATIVE │ │ │ │ 002c7edc 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ee4 00000017 R_ARM_RELATIVE │ │ │ │ 002c7ee8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3861,25 +3877,25 @@ │ │ │ │ 002c7f0c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f14 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f18 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f1c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f24 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f28 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f2c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7f34 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f38 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f3c 00000017 R_ARM_RELATIVE │ │ │ │ +002c7f44 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f48 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f4c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f54 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f58 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f5c 00000017 R_ARM_RELATIVE │ │ │ │ -002c7f64 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f68 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f6c 00000017 R_ARM_RELATIVE │ │ │ │ -002c7f74 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f78 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f84 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f88 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f8c 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f94 00000017 R_ARM_RELATIVE │ │ │ │ 002c7f98 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3913,36 +3929,31 @@ │ │ │ │ 002c802c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8034 00000017 R_ARM_RELATIVE │ │ │ │ 002c8038 00000017 R_ARM_RELATIVE │ │ │ │ 002c803c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8044 00000017 R_ARM_RELATIVE │ │ │ │ 002c8048 00000017 R_ARM_RELATIVE │ │ │ │ 002c804c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8054 00000017 R_ARM_RELATIVE │ │ │ │ 002c8058 00000017 R_ARM_RELATIVE │ │ │ │ 002c805c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8064 00000017 R_ARM_RELATIVE │ │ │ │ 002c8068 00000017 R_ARM_RELATIVE │ │ │ │ 002c806c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8074 00000017 R_ARM_RELATIVE │ │ │ │ 002c8078 00000017 R_ARM_RELATIVE │ │ │ │ 002c807c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8084 00000017 R_ARM_RELATIVE │ │ │ │ 002c8088 00000017 R_ARM_RELATIVE │ │ │ │ 002c808c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8094 00000017 R_ARM_RELATIVE │ │ │ │ 002c8098 00000017 R_ARM_RELATIVE │ │ │ │ 002c809c 00000017 R_ARM_RELATIVE │ │ │ │ -002c80a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c80a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c80ac 00000017 R_ARM_RELATIVE │ │ │ │ -002c80b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c80b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c80bc 00000017 R_ARM_RELATIVE │ │ │ │ -002c80c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c80c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c80cc 00000017 R_ARM_RELATIVE │ │ │ │ 002c80d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c80d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c80dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c80e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c80e8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3955,16 +3966,18 @@ │ │ │ │ 002c810c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8114 00000017 R_ARM_RELATIVE │ │ │ │ 002c8118 00000017 R_ARM_RELATIVE │ │ │ │ 002c811c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8124 00000017 R_ARM_RELATIVE │ │ │ │ 002c8128 00000017 R_ARM_RELATIVE │ │ │ │ 002c812c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8134 00000017 R_ARM_RELATIVE │ │ │ │ 002c8138 00000017 R_ARM_RELATIVE │ │ │ │ 002c813c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8144 00000017 R_ARM_RELATIVE │ │ │ │ 002c8148 00000017 R_ARM_RELATIVE │ │ │ │ 002c814c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8154 00000017 R_ARM_RELATIVE │ │ │ │ 002c8158 00000017 R_ARM_RELATIVE │ │ │ │ 002c815c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8164 00000017 R_ARM_RELATIVE │ │ │ │ 002c8168 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3986,19 +3999,19 @@ │ │ │ │ 002c81bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c81c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c81c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c81cc 00000017 R_ARM_RELATIVE │ │ │ │ 002c81d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c81d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c81dc 00000017 R_ARM_RELATIVE │ │ │ │ +002c81e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c81e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c81ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c81f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c81fc 00000017 R_ARM_RELATIVE │ │ │ │ -002c8204 00000017 R_ARM_RELATIVE │ │ │ │ 002c8208 00000017 R_ARM_RELATIVE │ │ │ │ 002c820c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8214 00000017 R_ARM_RELATIVE │ │ │ │ 002c8218 00000017 R_ARM_RELATIVE │ │ │ │ 002c821c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8224 00000017 R_ARM_RELATIVE │ │ │ │ 002c8228 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4017,16 +4030,18 @@ │ │ │ │ 002c826c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8274 00000017 R_ARM_RELATIVE │ │ │ │ 002c8278 00000017 R_ARM_RELATIVE │ │ │ │ 002c827c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8284 00000017 R_ARM_RELATIVE │ │ │ │ 002c8288 00000017 R_ARM_RELATIVE │ │ │ │ 002c828c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8294 00000017 R_ARM_RELATIVE │ │ │ │ 002c8298 00000017 R_ARM_RELATIVE │ │ │ │ 002c829c 00000017 R_ARM_RELATIVE │ │ │ │ +002c82a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c82a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c82ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c82b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c82b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c82bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c82c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c82c8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4066,37 +4081,35 @@ │ │ │ │ 002c837c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8384 00000017 R_ARM_RELATIVE │ │ │ │ 002c8388 00000017 R_ARM_RELATIVE │ │ │ │ 002c838c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8394 00000017 R_ARM_RELATIVE │ │ │ │ 002c8398 00000017 R_ARM_RELATIVE │ │ │ │ 002c839c 00000017 R_ARM_RELATIVE │ │ │ │ -002c83a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c83a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c83ac 00000017 R_ARM_RELATIVE │ │ │ │ -002c83b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c83b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c83bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c83c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c83c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c83cc 00000017 R_ARM_RELATIVE │ │ │ │ +002c83d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c83d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c83dc 00000017 R_ARM_RELATIVE │ │ │ │ +002c83e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c83e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c83ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c83f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c83f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c83fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c8404 00000017 R_ARM_RELATIVE │ │ │ │ 002c8408 00000017 R_ARM_RELATIVE │ │ │ │ 002c840c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8414 00000017 R_ARM_RELATIVE │ │ │ │ 002c8418 00000017 R_ARM_RELATIVE │ │ │ │ 002c841c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8424 00000017 R_ARM_RELATIVE │ │ │ │ 002c8428 00000017 R_ARM_RELATIVE │ │ │ │ 002c842c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8434 00000017 R_ARM_RELATIVE │ │ │ │ 002c8438 00000017 R_ARM_RELATIVE │ │ │ │ 002c843c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8444 00000017 R_ARM_RELATIVE │ │ │ │ 002c8448 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4106,18 +4119,16 @@ │ │ │ │ 002c845c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8464 00000017 R_ARM_RELATIVE │ │ │ │ 002c8468 00000017 R_ARM_RELATIVE │ │ │ │ 002c846c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8474 00000017 R_ARM_RELATIVE │ │ │ │ 002c8478 00000017 R_ARM_RELATIVE │ │ │ │ 002c847c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8484 00000017 R_ARM_RELATIVE │ │ │ │ 002c8488 00000017 R_ARM_RELATIVE │ │ │ │ 002c848c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8494 00000017 R_ARM_RELATIVE │ │ │ │ 002c8498 00000017 R_ARM_RELATIVE │ │ │ │ 002c849c 00000017 R_ARM_RELATIVE │ │ │ │ 002c84a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c84a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c84ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c84b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c84b8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4139,22 +4150,22 @@ │ │ │ │ 002c850c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8514 00000017 R_ARM_RELATIVE │ │ │ │ 002c8518 00000017 R_ARM_RELATIVE │ │ │ │ 002c851c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8524 00000017 R_ARM_RELATIVE │ │ │ │ 002c8528 00000017 R_ARM_RELATIVE │ │ │ │ 002c852c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8534 00000017 R_ARM_RELATIVE │ │ │ │ 002c8538 00000017 R_ARM_RELATIVE │ │ │ │ 002c853c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8544 00000017 R_ARM_RELATIVE │ │ │ │ 002c8548 00000017 R_ARM_RELATIVE │ │ │ │ 002c854c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8554 00000017 R_ARM_RELATIVE │ │ │ │ 002c8558 00000017 R_ARM_RELATIVE │ │ │ │ 002c855c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8564 00000017 R_ARM_RELATIVE │ │ │ │ 002c8568 00000017 R_ARM_RELATIVE │ │ │ │ 002c856c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8574 00000017 R_ARM_RELATIVE │ │ │ │ 002c8578 00000017 R_ARM_RELATIVE │ │ │ │ 002c857c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8584 00000017 R_ARM_RELATIVE │ │ │ │ 002c8588 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4167,19 +4178,19 @@ │ │ │ │ 002c85ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c85b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c85b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c85bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c85c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c85c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c85cc 00000017 R_ARM_RELATIVE │ │ │ │ -002c85d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c85d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c85dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c85e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c85ec 00000017 R_ARM_RELATIVE │ │ │ │ +002c85f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c85f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c85fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c8604 00000017 R_ARM_RELATIVE │ │ │ │ 002c8608 00000017 R_ARM_RELATIVE │ │ │ │ 002c860c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8614 00000017 R_ARM_RELATIVE │ │ │ │ 002c8618 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4189,16 +4200,18 @@ │ │ │ │ 002c862c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8634 00000017 R_ARM_RELATIVE │ │ │ │ 002c8638 00000017 R_ARM_RELATIVE │ │ │ │ 002c863c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8644 00000017 R_ARM_RELATIVE │ │ │ │ 002c8648 00000017 R_ARM_RELATIVE │ │ │ │ 002c864c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8654 00000017 R_ARM_RELATIVE │ │ │ │ 002c8658 00000017 R_ARM_RELATIVE │ │ │ │ 002c865c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8664 00000017 R_ARM_RELATIVE │ │ │ │ 002c8668 00000017 R_ARM_RELATIVE │ │ │ │ 002c866c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8674 00000017 R_ARM_RELATIVE │ │ │ │ 002c8678 00000017 R_ARM_RELATIVE │ │ │ │ 002c867c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8684 00000017 R_ARM_RELATIVE │ │ │ │ 002c8688 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4220,16 +4233,18 @@ │ │ │ │ 002c86dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c86e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c86e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c86ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c86f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c86f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c86fc 00000017 R_ARM_RELATIVE │ │ │ │ +002c8704 00000017 R_ARM_RELATIVE │ │ │ │ 002c8708 00000017 R_ARM_RELATIVE │ │ │ │ 002c870c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8714 00000017 R_ARM_RELATIVE │ │ │ │ 002c8718 00000017 R_ARM_RELATIVE │ │ │ │ 002c871c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8724 00000017 R_ARM_RELATIVE │ │ │ │ 002c8728 00000017 R_ARM_RELATIVE │ │ │ │ 002c872c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8734 00000017 R_ARM_RELATIVE │ │ │ │ 002c8738 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4257,16 +4272,18 @@ │ │ │ │ 002c87ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c87b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c87b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c87bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c87c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c87c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c87cc 00000017 R_ARM_RELATIVE │ │ │ │ +002c87d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c87d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c87dc 00000017 R_ARM_RELATIVE │ │ │ │ +002c87e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c87e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c87ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c87f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c87f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c87fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c8804 00000017 R_ARM_RELATIVE │ │ │ │ 002c8808 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4285,28 +4302,28 @@ │ │ │ │ 002c884c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8854 00000017 R_ARM_RELATIVE │ │ │ │ 002c8858 00000017 R_ARM_RELATIVE │ │ │ │ 002c885c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8864 00000017 R_ARM_RELATIVE │ │ │ │ 002c8868 00000017 R_ARM_RELATIVE │ │ │ │ 002c886c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8874 00000017 R_ARM_RELATIVE │ │ │ │ 002c8878 00000017 R_ARM_RELATIVE │ │ │ │ 002c887c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8884 00000017 R_ARM_RELATIVE │ │ │ │ 002c8888 00000017 R_ARM_RELATIVE │ │ │ │ 002c888c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8894 00000017 R_ARM_RELATIVE │ │ │ │ 002c8898 00000017 R_ARM_RELATIVE │ │ │ │ 002c889c 00000017 R_ARM_RELATIVE │ │ │ │ 002c88a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c88a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c88ac 00000017 R_ARM_RELATIVE │ │ │ │ +002c88b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c88b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c88bc 00000017 R_ARM_RELATIVE │ │ │ │ +002c88c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c88c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c88cc 00000017 R_ARM_RELATIVE │ │ │ │ 002c88d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c88d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c88dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c88e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c88e8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4319,38 +4336,41 @@ │ │ │ │ 002c890c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8914 00000017 R_ARM_RELATIVE │ │ │ │ 002c8918 00000017 R_ARM_RELATIVE │ │ │ │ 002c891c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8924 00000017 R_ARM_RELATIVE │ │ │ │ 002c8928 00000017 R_ARM_RELATIVE │ │ │ │ 002c892c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8934 00000017 R_ARM_RELATIVE │ │ │ │ 002c8938 00000017 R_ARM_RELATIVE │ │ │ │ 002c893c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8944 00000017 R_ARM_RELATIVE │ │ │ │ 002c8948 00000017 R_ARM_RELATIVE │ │ │ │ 002c894c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8954 00000017 R_ARM_RELATIVE │ │ │ │ 002c8958 00000017 R_ARM_RELATIVE │ │ │ │ 002c895c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8964 00000017 R_ARM_RELATIVE │ │ │ │ 002c8968 00000017 R_ARM_RELATIVE │ │ │ │ 002c896c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8974 00000017 R_ARM_RELATIVE │ │ │ │ 002c8978 00000017 R_ARM_RELATIVE │ │ │ │ 002c897c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8984 00000017 R_ARM_RELATIVE │ │ │ │ 002c8988 00000017 R_ARM_RELATIVE │ │ │ │ 002c898c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8994 00000017 R_ARM_RELATIVE │ │ │ │ 002c8998 00000017 R_ARM_RELATIVE │ │ │ │ 002c899c 00000017 R_ARM_RELATIVE │ │ │ │ 002c89a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c89a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c89ac 00000017 R_ARM_RELATIVE │ │ │ │ +002c89b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c89b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c89bc 00000017 R_ARM_RELATIVE │ │ │ │ +002c89c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c89c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c89cc 00000017 R_ARM_RELATIVE │ │ │ │ 002c89d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c89d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c89dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c89e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c89e8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4363,22 +4383,22 @@ │ │ │ │ 002c8a0c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a14 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a18 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a1c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a24 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a28 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a2c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8a34 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a38 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a3c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8a44 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a48 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a4c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8a54 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a58 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a5c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8a64 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a68 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a74 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a78 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a84 00000017 R_ARM_RELATIVE │ │ │ │ 002c8a88 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4391,18 +4411,16 @@ │ │ │ │ 002c8aac 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ab4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ab8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8abc 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ac4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ac8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8acc 00000017 R_ARM_RELATIVE │ │ │ │ -002c8ad4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ad8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8adc 00000017 R_ARM_RELATIVE │ │ │ │ -002c8ae4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ae8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8aec 00000017 R_ARM_RELATIVE │ │ │ │ 002c8af4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8af8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8afc 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b04 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b08 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4424,31 +4442,31 @@ │ │ │ │ 002c8b5c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b64 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b68 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b74 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b78 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b7c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8b84 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b88 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b8c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8b94 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b98 00000017 R_ARM_RELATIVE │ │ │ │ 002c8b9c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ba4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ba8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bac 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bb4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bb8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bbc 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bc4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bc8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bcc 00000017 R_ARM_RELATIVE │ │ │ │ +002c8bd4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bd8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bdc 00000017 R_ARM_RELATIVE │ │ │ │ +002c8be4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8be8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bec 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bf4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bf8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8bfc 00000017 R_ARM_RELATIVE │ │ │ │ 002c8c04 00000017 R_ARM_RELATIVE │ │ │ │ 002c8c08 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4473,18 +4491,16 @@ │ │ │ │ 002c8c6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8c74 00000017 R_ARM_RELATIVE │ │ │ │ 002c8c78 00000017 R_ARM_RELATIVE │ │ │ │ 002c8c7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8c84 00000017 R_ARM_RELATIVE │ │ │ │ 002c8c88 00000017 R_ARM_RELATIVE │ │ │ │ 002c8c8c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8c94 00000017 R_ARM_RELATIVE │ │ │ │ 002c8c98 00000017 R_ARM_RELATIVE │ │ │ │ 002c8c9c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8ca4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ca8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8cac 00000017 R_ARM_RELATIVE │ │ │ │ 002c8cb4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8cb8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8cbc 00000017 R_ARM_RELATIVE │ │ │ │ 002c8cc4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8cc8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4497,18 +4513,16 @@ │ │ │ │ 002c8cec 00000017 R_ARM_RELATIVE │ │ │ │ 002c8cf4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8cf8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8cfc 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d04 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d08 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d0c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8d14 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d18 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d1c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8d24 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d28 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d2c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d34 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d38 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d3c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d44 00000017 R_ARM_RELATIVE │ │ │ │ 002c8d48 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4557,15 +4571,14 @@ │ │ │ │ 002c8e2c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e34 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e38 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e3c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e44 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e48 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e4c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8e54 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e58 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e5c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e64 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e68 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e74 00000017 R_ARM_RELATIVE │ │ │ │ 002c8e78 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4602,19 +4615,19 @@ │ │ │ │ 002c8f1c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f24 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f28 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f2c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f34 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f38 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f3c 00000017 R_ARM_RELATIVE │ │ │ │ -002c8f44 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f48 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f4c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f58 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f5c 00000017 R_ARM_RELATIVE │ │ │ │ +002c8f64 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f68 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f74 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f78 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f84 00000017 R_ARM_RELATIVE │ │ │ │ 002c8f88 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4639,18 +4652,16 @@ │ │ │ │ 002c8fec 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ff4 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ff8 00000017 R_ARM_RELATIVE │ │ │ │ 002c8ffc 00000017 R_ARM_RELATIVE │ │ │ │ 002c9004 00000017 R_ARM_RELATIVE │ │ │ │ 002c9008 00000017 R_ARM_RELATIVE │ │ │ │ 002c900c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9014 00000017 R_ARM_RELATIVE │ │ │ │ 002c9018 00000017 R_ARM_RELATIVE │ │ │ │ 002c901c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9024 00000017 R_ARM_RELATIVE │ │ │ │ 002c9028 00000017 R_ARM_RELATIVE │ │ │ │ 002c902c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9034 00000017 R_ARM_RELATIVE │ │ │ │ 002c9038 00000017 R_ARM_RELATIVE │ │ │ │ 002c903c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9044 00000017 R_ARM_RELATIVE │ │ │ │ 002c9048 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4672,18 +4683,16 @@ │ │ │ │ 002c909c 00000017 R_ARM_RELATIVE │ │ │ │ 002c90a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c90a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c90ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c90b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c90b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c90bc 00000017 R_ARM_RELATIVE │ │ │ │ -002c90c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c90c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c90cc 00000017 R_ARM_RELATIVE │ │ │ │ -002c90d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c90d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c90dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c90e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c90e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c90ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c90f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c90f8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4696,18 +4705,16 @@ │ │ │ │ 002c911c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9124 00000017 R_ARM_RELATIVE │ │ │ │ 002c9128 00000017 R_ARM_RELATIVE │ │ │ │ 002c912c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9134 00000017 R_ARM_RELATIVE │ │ │ │ 002c9138 00000017 R_ARM_RELATIVE │ │ │ │ 002c913c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9144 00000017 R_ARM_RELATIVE │ │ │ │ 002c9148 00000017 R_ARM_RELATIVE │ │ │ │ 002c914c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9154 00000017 R_ARM_RELATIVE │ │ │ │ 002c9158 00000017 R_ARM_RELATIVE │ │ │ │ 002c915c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9164 00000017 R_ARM_RELATIVE │ │ │ │ 002c9168 00000017 R_ARM_RELATIVE │ │ │ │ 002c916c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9174 00000017 R_ARM_RELATIVE │ │ │ │ 002c9178 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4723,16 +4730,18 @@ │ │ │ │ 002c91ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c91b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c91b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c91bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c91c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c91c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c91cc 00000017 R_ARM_RELATIVE │ │ │ │ +002c91d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c91d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c91dc 00000017 R_ARM_RELATIVE │ │ │ │ +002c91e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c91e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c91ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c91f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c91f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c91fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c9204 00000017 R_ARM_RELATIVE │ │ │ │ 002c9208 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4766,18 +4775,16 @@ │ │ │ │ 002c929c 00000017 R_ARM_RELATIVE │ │ │ │ 002c92a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c92a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c92ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c92b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c92b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c92bc 00000017 R_ARM_RELATIVE │ │ │ │ -002c92c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c92c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c92cc 00000017 R_ARM_RELATIVE │ │ │ │ -002c92d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c92d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c92dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c92e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c92e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c92ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c92f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c92f8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4832,31 +4839,29 @@ │ │ │ │ 002c93fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c9404 00000017 R_ARM_RELATIVE │ │ │ │ 002c9408 00000017 R_ARM_RELATIVE │ │ │ │ 002c940c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9414 00000017 R_ARM_RELATIVE │ │ │ │ 002c9418 00000017 R_ARM_RELATIVE │ │ │ │ 002c941c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9424 00000017 R_ARM_RELATIVE │ │ │ │ 002c9428 00000017 R_ARM_RELATIVE │ │ │ │ 002c942c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9438 00000017 R_ARM_RELATIVE │ │ │ │ 002c943c 00000017 R_ARM_RELATIVE │ │ │ │ +002c9444 00000017 R_ARM_RELATIVE │ │ │ │ 002c9448 00000017 R_ARM_RELATIVE │ │ │ │ 002c944c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9454 00000017 R_ARM_RELATIVE │ │ │ │ 002c9458 00000017 R_ARM_RELATIVE │ │ │ │ 002c945c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9464 00000017 R_ARM_RELATIVE │ │ │ │ 002c9468 00000017 R_ARM_RELATIVE │ │ │ │ 002c946c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9474 00000017 R_ARM_RELATIVE │ │ │ │ 002c9478 00000017 R_ARM_RELATIVE │ │ │ │ 002c947c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9484 00000017 R_ARM_RELATIVE │ │ │ │ 002c9488 00000017 R_ARM_RELATIVE │ │ │ │ 002c948c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9494 00000017 R_ARM_RELATIVE │ │ │ │ 002c9498 00000017 R_ARM_RELATIVE │ │ │ │ 002c949c 00000017 R_ARM_RELATIVE │ │ │ │ 002c94a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c94a8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4911,18 +4916,16 @@ │ │ │ │ 002c95ac 00000017 R_ARM_RELATIVE │ │ │ │ 002c95b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c95b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c95bc 00000017 R_ARM_RELATIVE │ │ │ │ 002c95c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c95c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c95cc 00000017 R_ARM_RELATIVE │ │ │ │ -002c95d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c95d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c95dc 00000017 R_ARM_RELATIVE │ │ │ │ -002c95e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c95e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c95ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c95f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c95f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c95fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c9604 00000017 R_ARM_RELATIVE │ │ │ │ 002c9608 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4971,16 +4974,18 @@ │ │ │ │ 002c96ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c96f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c96f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c96fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c9704 00000017 R_ARM_RELATIVE │ │ │ │ 002c9708 00000017 R_ARM_RELATIVE │ │ │ │ 002c970c 00000017 R_ARM_RELATIVE │ │ │ │ +002c9714 00000017 R_ARM_RELATIVE │ │ │ │ 002c9718 00000017 R_ARM_RELATIVE │ │ │ │ 002c971c 00000017 R_ARM_RELATIVE │ │ │ │ +002c9724 00000017 R_ARM_RELATIVE │ │ │ │ 002c9728 00000017 R_ARM_RELATIVE │ │ │ │ 002c972c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9734 00000017 R_ARM_RELATIVE │ │ │ │ 002c9738 00000017 R_ARM_RELATIVE │ │ │ │ 002c973c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9744 00000017 R_ARM_RELATIVE │ │ │ │ 002c9748 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5017,18 +5022,16 @@ │ │ │ │ 002c97ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c97f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c97f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c97fc 00000017 R_ARM_RELATIVE │ │ │ │ 002c9804 00000017 R_ARM_RELATIVE │ │ │ │ 002c9808 00000017 R_ARM_RELATIVE │ │ │ │ 002c980c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9814 00000017 R_ARM_RELATIVE │ │ │ │ 002c9818 00000017 R_ARM_RELATIVE │ │ │ │ 002c981c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9824 00000017 R_ARM_RELATIVE │ │ │ │ 002c9828 00000017 R_ARM_RELATIVE │ │ │ │ 002c982c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9834 00000017 R_ARM_RELATIVE │ │ │ │ 002c9838 00000017 R_ARM_RELATIVE │ │ │ │ 002c983c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9844 00000017 R_ARM_RELATIVE │ │ │ │ 002c9848 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5047,18 +5050,16 @@ │ │ │ │ 002c988c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9894 00000017 R_ARM_RELATIVE │ │ │ │ 002c9898 00000017 R_ARM_RELATIVE │ │ │ │ 002c989c 00000017 R_ARM_RELATIVE │ │ │ │ 002c98a4 00000017 R_ARM_RELATIVE │ │ │ │ 002c98a8 00000017 R_ARM_RELATIVE │ │ │ │ 002c98ac 00000017 R_ARM_RELATIVE │ │ │ │ -002c98b4 00000017 R_ARM_RELATIVE │ │ │ │ 002c98b8 00000017 R_ARM_RELATIVE │ │ │ │ 002c98bc 00000017 R_ARM_RELATIVE │ │ │ │ -002c98c4 00000017 R_ARM_RELATIVE │ │ │ │ 002c98c8 00000017 R_ARM_RELATIVE │ │ │ │ 002c98cc 00000017 R_ARM_RELATIVE │ │ │ │ 002c98d4 00000017 R_ARM_RELATIVE │ │ │ │ 002c98d8 00000017 R_ARM_RELATIVE │ │ │ │ 002c98dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c98e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c98e8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5110,16 +5111,18 @@ │ │ │ │ 002c99dc 00000017 R_ARM_RELATIVE │ │ │ │ 002c99e4 00000017 R_ARM_RELATIVE │ │ │ │ 002c99e8 00000017 R_ARM_RELATIVE │ │ │ │ 002c99ec 00000017 R_ARM_RELATIVE │ │ │ │ 002c99f4 00000017 R_ARM_RELATIVE │ │ │ │ 002c99f8 00000017 R_ARM_RELATIVE │ │ │ │ 002c99fc 00000017 R_ARM_RELATIVE │ │ │ │ +002c9a04 00000017 R_ARM_RELATIVE │ │ │ │ 002c9a08 00000017 R_ARM_RELATIVE │ │ │ │ 002c9a0c 00000017 R_ARM_RELATIVE │ │ │ │ +002c9a14 00000017 R_ARM_RELATIVE │ │ │ │ 002c9a18 00000017 R_ARM_RELATIVE │ │ │ │ 002c9a1c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9a24 00000017 R_ARM_RELATIVE │ │ │ │ 002c9a28 00000017 R_ARM_RELATIVE │ │ │ │ 002c9a2c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9a34 00000017 R_ARM_RELATIVE │ │ │ │ 002c9a38 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5165,25 +5168,25 @@ │ │ │ │ 002c9b0c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b14 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b18 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b1c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b24 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b28 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b2c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9b34 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b38 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b3c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9b44 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b48 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b4c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b54 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b58 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b5c 00000017 R_ARM_RELATIVE │ │ │ │ +002c9b64 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b68 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b6c 00000017 R_ARM_RELATIVE │ │ │ │ +002c9b74 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b78 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b84 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b88 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b8c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b94 00000017 R_ARM_RELATIVE │ │ │ │ 002c9b98 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5199,18 +5202,16 @@ │ │ │ │ 002c9bcc 00000017 R_ARM_RELATIVE │ │ │ │ 002c9bd4 00000017 R_ARM_RELATIVE │ │ │ │ 002c9bd8 00000017 R_ARM_RELATIVE │ │ │ │ 002c9bdc 00000017 R_ARM_RELATIVE │ │ │ │ 002c9be4 00000017 R_ARM_RELATIVE │ │ │ │ 002c9be8 00000017 R_ARM_RELATIVE │ │ │ │ 002c9bec 00000017 R_ARM_RELATIVE │ │ │ │ -002c9bf4 00000017 R_ARM_RELATIVE │ │ │ │ 002c9bf8 00000017 R_ARM_RELATIVE │ │ │ │ 002c9bfc 00000017 R_ARM_RELATIVE │ │ │ │ -002c9c04 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c08 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c0c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c14 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c18 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c1c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c24 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c28 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5220,18 +5221,16 @@ │ │ │ │ 002c9c3c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c44 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c48 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c4c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c54 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c58 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c5c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9c64 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c68 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c6c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9c74 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c78 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c7c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c84 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c88 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c8c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c94 00000017 R_ARM_RELATIVE │ │ │ │ 002c9c98 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5253,16 +5252,18 @@ │ │ │ │ 002c9cec 00000017 R_ARM_RELATIVE │ │ │ │ 002c9cf4 00000017 R_ARM_RELATIVE │ │ │ │ 002c9cf8 00000017 R_ARM_RELATIVE │ │ │ │ 002c9cfc 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d04 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d08 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d0c 00000017 R_ARM_RELATIVE │ │ │ │ +002c9d14 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d18 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d1c 00000017 R_ARM_RELATIVE │ │ │ │ +002c9d24 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d28 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d2c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d34 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d38 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d3c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d44 00000017 R_ARM_RELATIVE │ │ │ │ 002c9d48 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5284,18 +5285,16 @@ │ │ │ │ 002c9d9c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9da4 00000017 R_ARM_RELATIVE │ │ │ │ 002c9da8 00000017 R_ARM_RELATIVE │ │ │ │ 002c9dac 00000017 R_ARM_RELATIVE │ │ │ │ 002c9db4 00000017 R_ARM_RELATIVE │ │ │ │ 002c9db8 00000017 R_ARM_RELATIVE │ │ │ │ 002c9dbc 00000017 R_ARM_RELATIVE │ │ │ │ -002c9dc4 00000017 R_ARM_RELATIVE │ │ │ │ 002c9dc8 00000017 R_ARM_RELATIVE │ │ │ │ 002c9dcc 00000017 R_ARM_RELATIVE │ │ │ │ -002c9dd4 00000017 R_ARM_RELATIVE │ │ │ │ 002c9dd8 00000017 R_ARM_RELATIVE │ │ │ │ 002c9ddc 00000017 R_ARM_RELATIVE │ │ │ │ 002c9de4 00000017 R_ARM_RELATIVE │ │ │ │ 002c9de8 00000017 R_ARM_RELATIVE │ │ │ │ 002c9dec 00000017 R_ARM_RELATIVE │ │ │ │ 002c9df4 00000017 R_ARM_RELATIVE │ │ │ │ 002c9df8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5308,18 +5307,16 @@ │ │ │ │ 002c9e1c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e24 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e28 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e2c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e34 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e38 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e3c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9e44 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e48 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e4c 00000017 R_ARM_RELATIVE │ │ │ │ -002c9e54 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e58 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e5c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e64 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e68 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e74 00000017 R_ARM_RELATIVE │ │ │ │ 002c9e78 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5356,16 +5353,18 @@ │ │ │ │ 002c9f1c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f24 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f28 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f2c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f34 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f38 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f3c 00000017 R_ARM_RELATIVE │ │ │ │ +002c9f44 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f48 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f4c 00000017 R_ARM_RELATIVE │ │ │ │ +002c9f54 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f58 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f5c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f64 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f68 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f6c 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f74 00000017 R_ARM_RELATIVE │ │ │ │ 002c9f78 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5408,18 +5407,16 @@ │ │ │ │ 002ca03c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca044 00000017 R_ARM_RELATIVE │ │ │ │ 002ca048 00000017 R_ARM_RELATIVE │ │ │ │ 002ca04c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca054 00000017 R_ARM_RELATIVE │ │ │ │ 002ca058 00000017 R_ARM_RELATIVE │ │ │ │ 002ca05c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca064 00000017 R_ARM_RELATIVE │ │ │ │ 002ca068 00000017 R_ARM_RELATIVE │ │ │ │ 002ca06c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca074 00000017 R_ARM_RELATIVE │ │ │ │ 002ca078 00000017 R_ARM_RELATIVE │ │ │ │ 002ca07c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca084 00000017 R_ARM_RELATIVE │ │ │ │ 002ca088 00000017 R_ARM_RELATIVE │ │ │ │ 002ca08c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca094 00000017 R_ARM_RELATIVE │ │ │ │ 002ca098 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5441,18 +5438,16 @@ │ │ │ │ 002ca0ec 00000017 R_ARM_RELATIVE │ │ │ │ 002ca0f4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca0f8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca0fc 00000017 R_ARM_RELATIVE │ │ │ │ 002ca104 00000017 R_ARM_RELATIVE │ │ │ │ 002ca108 00000017 R_ARM_RELATIVE │ │ │ │ 002ca10c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca114 00000017 R_ARM_RELATIVE │ │ │ │ 002ca118 00000017 R_ARM_RELATIVE │ │ │ │ 002ca11c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca124 00000017 R_ARM_RELATIVE │ │ │ │ 002ca128 00000017 R_ARM_RELATIVE │ │ │ │ 002ca12c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca134 00000017 R_ARM_RELATIVE │ │ │ │ 002ca138 00000017 R_ARM_RELATIVE │ │ │ │ 002ca13c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca144 00000017 R_ARM_RELATIVE │ │ │ │ 002ca148 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5462,28 +5457,28 @@ │ │ │ │ 002ca15c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca164 00000017 R_ARM_RELATIVE │ │ │ │ 002ca168 00000017 R_ARM_RELATIVE │ │ │ │ 002ca16c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca174 00000017 R_ARM_RELATIVE │ │ │ │ 002ca178 00000017 R_ARM_RELATIVE │ │ │ │ 002ca17c 00000017 R_ARM_RELATIVE │ │ │ │ +002ca184 00000017 R_ARM_RELATIVE │ │ │ │ 002ca188 00000017 R_ARM_RELATIVE │ │ │ │ 002ca18c 00000017 R_ARM_RELATIVE │ │ │ │ +002ca194 00000017 R_ARM_RELATIVE │ │ │ │ 002ca198 00000017 R_ARM_RELATIVE │ │ │ │ 002ca19c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1a4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1a8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1ac 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1b4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1b8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1bc 00000017 R_ARM_RELATIVE │ │ │ │ -002ca1c4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1c8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1cc 00000017 R_ARM_RELATIVE │ │ │ │ -002ca1d4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1d8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1dc 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1e4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1e8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1ec 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1f4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca1f8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5496,30 +5491,27 @@ │ │ │ │ 002ca21c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca224 00000017 R_ARM_RELATIVE │ │ │ │ 002ca228 00000017 R_ARM_RELATIVE │ │ │ │ 002ca22c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca234 00000017 R_ARM_RELATIVE │ │ │ │ 002ca238 00000017 R_ARM_RELATIVE │ │ │ │ 002ca23c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca244 00000017 R_ARM_RELATIVE │ │ │ │ 002ca248 00000017 R_ARM_RELATIVE │ │ │ │ 002ca24c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca254 00000017 R_ARM_RELATIVE │ │ │ │ 002ca258 00000017 R_ARM_RELATIVE │ │ │ │ 002ca25c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca264 00000017 R_ARM_RELATIVE │ │ │ │ 002ca268 00000017 R_ARM_RELATIVE │ │ │ │ 002ca26c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca274 00000017 R_ARM_RELATIVE │ │ │ │ 002ca278 00000017 R_ARM_RELATIVE │ │ │ │ 002ca27c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca284 00000017 R_ARM_RELATIVE │ │ │ │ 002ca288 00000017 R_ARM_RELATIVE │ │ │ │ 002ca28c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca294 00000017 R_ARM_RELATIVE │ │ │ │ 002ca298 00000017 R_ARM_RELATIVE │ │ │ │ 002ca29c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca2a4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca2a8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca2ac 00000017 R_ARM_RELATIVE │ │ │ │ 002ca2b4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca2b8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5538,16 +5530,18 @@ │ │ │ │ 002ca2fc 00000017 R_ARM_RELATIVE │ │ │ │ 002ca304 00000017 R_ARM_RELATIVE │ │ │ │ 002ca308 00000017 R_ARM_RELATIVE │ │ │ │ 002ca30c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca314 00000017 R_ARM_RELATIVE │ │ │ │ 002ca318 00000017 R_ARM_RELATIVE │ │ │ │ 002ca31c 00000017 R_ARM_RELATIVE │ │ │ │ +002ca324 00000017 R_ARM_RELATIVE │ │ │ │ 002ca328 00000017 R_ARM_RELATIVE │ │ │ │ 002ca32c 00000017 R_ARM_RELATIVE │ │ │ │ +002ca334 00000017 R_ARM_RELATIVE │ │ │ │ 002ca338 00000017 R_ARM_RELATIVE │ │ │ │ 002ca33c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca344 00000017 R_ARM_RELATIVE │ │ │ │ 002ca348 00000017 R_ARM_RELATIVE │ │ │ │ 002ca34c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca354 00000017 R_ARM_RELATIVE │ │ │ │ 002ca358 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5566,18 +5560,16 @@ │ │ │ │ 002ca39c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3a4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3a8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3ac 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3b4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3b8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3bc 00000017 R_ARM_RELATIVE │ │ │ │ -002ca3c4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3c8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3cc 00000017 R_ARM_RELATIVE │ │ │ │ -002ca3d4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3d8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3dc 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3e4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3e8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3ec 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3f4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca3f8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5608,44 +5600,44 @@ │ │ │ │ 002ca47c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca484 00000017 R_ARM_RELATIVE │ │ │ │ 002ca488 00000017 R_ARM_RELATIVE │ │ │ │ 002ca48c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca494 00000017 R_ARM_RELATIVE │ │ │ │ 002ca498 00000017 R_ARM_RELATIVE │ │ │ │ 002ca49c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca4a4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4a8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4ac 00000017 R_ARM_RELATIVE │ │ │ │ -002ca4b4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4b8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4bc 00000017 R_ARM_RELATIVE │ │ │ │ +002ca4c4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4c8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4cc 00000017 R_ARM_RELATIVE │ │ │ │ +002ca4d4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4d8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4dc 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4e4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4e8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4ec 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4f4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4f8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca4fc 00000017 R_ARM_RELATIVE │ │ │ │ 002ca504 00000017 R_ARM_RELATIVE │ │ │ │ 002ca508 00000017 R_ARM_RELATIVE │ │ │ │ 002ca50c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca514 00000017 R_ARM_RELATIVE │ │ │ │ 002ca518 00000017 R_ARM_RELATIVE │ │ │ │ 002ca51c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca524 00000017 R_ARM_RELATIVE │ │ │ │ 002ca528 00000017 R_ARM_RELATIVE │ │ │ │ 002ca52c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca534 00000017 R_ARM_RELATIVE │ │ │ │ 002ca538 00000017 R_ARM_RELATIVE │ │ │ │ 002ca53c 00000017 R_ARM_RELATIVE │ │ │ │ +002ca544 00000017 R_ARM_RELATIVE │ │ │ │ 002ca548 00000017 R_ARM_RELATIVE │ │ │ │ 002ca54c 00000017 R_ARM_RELATIVE │ │ │ │ +002ca554 00000017 R_ARM_RELATIVE │ │ │ │ 002ca558 00000017 R_ARM_RELATIVE │ │ │ │ 002ca55c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca564 00000017 R_ARM_RELATIVE │ │ │ │ 002ca568 00000017 R_ARM_RELATIVE │ │ │ │ 002ca56c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca574 00000017 R_ARM_RELATIVE │ │ │ │ 002ca578 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5658,16 +5650,18 @@ │ │ │ │ 002ca59c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5a4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5a8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5ac 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5b4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5b8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5bc 00000017 R_ARM_RELATIVE │ │ │ │ +002ca5c4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5c8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5cc 00000017 R_ARM_RELATIVE │ │ │ │ +002ca5d4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5d8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5dc 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5e4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5e8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5ec 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5f4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca5f8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5680,16 +5674,18 @@ │ │ │ │ 002ca61c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca624 00000017 R_ARM_RELATIVE │ │ │ │ 002ca628 00000017 R_ARM_RELATIVE │ │ │ │ 002ca62c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca634 00000017 R_ARM_RELATIVE │ │ │ │ 002ca638 00000017 R_ARM_RELATIVE │ │ │ │ 002ca63c 00000017 R_ARM_RELATIVE │ │ │ │ +002ca644 00000017 R_ARM_RELATIVE │ │ │ │ 002ca648 00000017 R_ARM_RELATIVE │ │ │ │ 002ca64c 00000017 R_ARM_RELATIVE │ │ │ │ +002ca654 00000017 R_ARM_RELATIVE │ │ │ │ 002ca658 00000017 R_ARM_RELATIVE │ │ │ │ 002ca65c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca664 00000017 R_ARM_RELATIVE │ │ │ │ 002ca668 00000017 R_ARM_RELATIVE │ │ │ │ 002ca66c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca674 00000017 R_ARM_RELATIVE │ │ │ │ 002ca678 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5729,18 +5725,16 @@ │ │ │ │ 002ca72c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca734 00000017 R_ARM_RELATIVE │ │ │ │ 002ca738 00000017 R_ARM_RELATIVE │ │ │ │ 002ca73c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca744 00000017 R_ARM_RELATIVE │ │ │ │ 002ca748 00000017 R_ARM_RELATIVE │ │ │ │ 002ca74c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca754 00000017 R_ARM_RELATIVE │ │ │ │ 002ca758 00000017 R_ARM_RELATIVE │ │ │ │ 002ca75c 00000017 R_ARM_RELATIVE │ │ │ │ -002ca764 00000017 R_ARM_RELATIVE │ │ │ │ 002ca768 00000017 R_ARM_RELATIVE │ │ │ │ 002ca76c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca774 00000017 R_ARM_RELATIVE │ │ │ │ 002ca778 00000017 R_ARM_RELATIVE │ │ │ │ 002ca77c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca784 00000017 R_ARM_RELATIVE │ │ │ │ 002ca788 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5756,16 +5750,18 @@ │ │ │ │ 002ca7bc 00000017 R_ARM_RELATIVE │ │ │ │ 002ca7c4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca7c8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca7cc 00000017 R_ARM_RELATIVE │ │ │ │ 002ca7d4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca7d8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca7dc 00000017 R_ARM_RELATIVE │ │ │ │ +002ca7e4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca7e8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca7ec 00000017 R_ARM_RELATIVE │ │ │ │ +002ca7f4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca7f8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca7fc 00000017 R_ARM_RELATIVE │ │ │ │ 002ca804 00000017 R_ARM_RELATIVE │ │ │ │ 002ca808 00000017 R_ARM_RELATIVE │ │ │ │ 002ca80c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca814 00000017 R_ARM_RELATIVE │ │ │ │ 002ca818 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5796,16 +5792,18 @@ │ │ │ │ 002ca89c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8a4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8a8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8ac 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8b4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8b8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8bc 00000017 R_ARM_RELATIVE │ │ │ │ +002ca8c4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8c8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8cc 00000017 R_ARM_RELATIVE │ │ │ │ +002ca8d4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8d8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8dc 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8e4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8e8 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8ec 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8f4 00000017 R_ARM_RELATIVE │ │ │ │ 002ca8f8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5815,16 +5813,18 @@ │ │ │ │ 002ca90c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca914 00000017 R_ARM_RELATIVE │ │ │ │ 002ca918 00000017 R_ARM_RELATIVE │ │ │ │ 002ca91c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca924 00000017 R_ARM_RELATIVE │ │ │ │ 002ca928 00000017 R_ARM_RELATIVE │ │ │ │ 002ca92c 00000017 R_ARM_RELATIVE │ │ │ │ +002ca934 00000017 R_ARM_RELATIVE │ │ │ │ 002ca938 00000017 R_ARM_RELATIVE │ │ │ │ 002ca93c 00000017 R_ARM_RELATIVE │ │ │ │ +002ca944 00000017 R_ARM_RELATIVE │ │ │ │ 002ca948 00000017 R_ARM_RELATIVE │ │ │ │ 002ca94c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca954 00000017 R_ARM_RELATIVE │ │ │ │ 002ca958 00000017 R_ARM_RELATIVE │ │ │ │ 002ca95c 00000017 R_ARM_RELATIVE │ │ │ │ 002ca964 00000017 R_ARM_RELATIVE │ │ │ │ 002ca968 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5858,16 +5858,18 @@ │ │ │ │ 002ca9fc 00000017 R_ARM_RELATIVE │ │ │ │ 002caa04 00000017 R_ARM_RELATIVE │ │ │ │ 002caa08 00000017 R_ARM_RELATIVE │ │ │ │ 002caa0c 00000017 R_ARM_RELATIVE │ │ │ │ 002caa14 00000017 R_ARM_RELATIVE │ │ │ │ 002caa18 00000017 R_ARM_RELATIVE │ │ │ │ 002caa1c 00000017 R_ARM_RELATIVE │ │ │ │ +002caa24 00000017 R_ARM_RELATIVE │ │ │ │ 002caa28 00000017 R_ARM_RELATIVE │ │ │ │ 002caa2c 00000017 R_ARM_RELATIVE │ │ │ │ +002caa34 00000017 R_ARM_RELATIVE │ │ │ │ 002caa38 00000017 R_ARM_RELATIVE │ │ │ │ 002caa3c 00000017 R_ARM_RELATIVE │ │ │ │ 002caa44 00000017 R_ARM_RELATIVE │ │ │ │ 002caa48 00000017 R_ARM_RELATIVE │ │ │ │ 002caa4c 00000017 R_ARM_RELATIVE │ │ │ │ 002caa54 00000017 R_ARM_RELATIVE │ │ │ │ 002caa58 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5886,19 +5888,19 @@ │ │ │ │ 002caa9c 00000017 R_ARM_RELATIVE │ │ │ │ 002caaa4 00000017 R_ARM_RELATIVE │ │ │ │ 002caaa8 00000017 R_ARM_RELATIVE │ │ │ │ 002caaac 00000017 R_ARM_RELATIVE │ │ │ │ 002caab4 00000017 R_ARM_RELATIVE │ │ │ │ 002caab8 00000017 R_ARM_RELATIVE │ │ │ │ 002caabc 00000017 R_ARM_RELATIVE │ │ │ │ -002caac4 00000017 R_ARM_RELATIVE │ │ │ │ 002caac8 00000017 R_ARM_RELATIVE │ │ │ │ 002caacc 00000017 R_ARM_RELATIVE │ │ │ │ 002caad8 00000017 R_ARM_RELATIVE │ │ │ │ 002caadc 00000017 R_ARM_RELATIVE │ │ │ │ +002caae4 00000017 R_ARM_RELATIVE │ │ │ │ 002caae8 00000017 R_ARM_RELATIVE │ │ │ │ 002caaec 00000017 R_ARM_RELATIVE │ │ │ │ 002caaf4 00000017 R_ARM_RELATIVE │ │ │ │ 002caaf8 00000017 R_ARM_RELATIVE │ │ │ │ 002caafc 00000017 R_ARM_RELATIVE │ │ │ │ 002cab04 00000017 R_ARM_RELATIVE │ │ │ │ 002cab08 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5914,18 +5916,16 @@ │ │ │ │ 002cab3c 00000017 R_ARM_RELATIVE │ │ │ │ 002cab44 00000017 R_ARM_RELATIVE │ │ │ │ 002cab48 00000017 R_ARM_RELATIVE │ │ │ │ 002cab4c 00000017 R_ARM_RELATIVE │ │ │ │ 002cab54 00000017 R_ARM_RELATIVE │ │ │ │ 002cab58 00000017 R_ARM_RELATIVE │ │ │ │ 002cab5c 00000017 R_ARM_RELATIVE │ │ │ │ -002cab64 00000017 R_ARM_RELATIVE │ │ │ │ 002cab68 00000017 R_ARM_RELATIVE │ │ │ │ 002cab6c 00000017 R_ARM_RELATIVE │ │ │ │ -002cab74 00000017 R_ARM_RELATIVE │ │ │ │ 002cab78 00000017 R_ARM_RELATIVE │ │ │ │ 002cab7c 00000017 R_ARM_RELATIVE │ │ │ │ 002cab84 00000017 R_ARM_RELATIVE │ │ │ │ 002cab88 00000017 R_ARM_RELATIVE │ │ │ │ 002cab8c 00000017 R_ARM_RELATIVE │ │ │ │ 002cab94 00000017 R_ARM_RELATIVE │ │ │ │ 002cab98 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5971,34 +5971,34 @@ │ │ │ │ 002cac6c 00000017 R_ARM_RELATIVE │ │ │ │ 002cac74 00000017 R_ARM_RELATIVE │ │ │ │ 002cac78 00000017 R_ARM_RELATIVE │ │ │ │ 002cac7c 00000017 R_ARM_RELATIVE │ │ │ │ 002cac84 00000017 R_ARM_RELATIVE │ │ │ │ 002cac88 00000017 R_ARM_RELATIVE │ │ │ │ 002cac8c 00000017 R_ARM_RELATIVE │ │ │ │ -002cac94 00000017 R_ARM_RELATIVE │ │ │ │ 002cac98 00000017 R_ARM_RELATIVE │ │ │ │ 002cac9c 00000017 R_ARM_RELATIVE │ │ │ │ -002caca4 00000017 R_ARM_RELATIVE │ │ │ │ 002caca8 00000017 R_ARM_RELATIVE │ │ │ │ 002cacac 00000017 R_ARM_RELATIVE │ │ │ │ 002cacb4 00000017 R_ARM_RELATIVE │ │ │ │ 002cacb8 00000017 R_ARM_RELATIVE │ │ │ │ 002cacbc 00000017 R_ARM_RELATIVE │ │ │ │ 002cacc4 00000017 R_ARM_RELATIVE │ │ │ │ 002cacc8 00000017 R_ARM_RELATIVE │ │ │ │ 002caccc 00000017 R_ARM_RELATIVE │ │ │ │ 002cacd4 00000017 R_ARM_RELATIVE │ │ │ │ 002cacd8 00000017 R_ARM_RELATIVE │ │ │ │ 002cacdc 00000017 R_ARM_RELATIVE │ │ │ │ 002cace4 00000017 R_ARM_RELATIVE │ │ │ │ 002cace8 00000017 R_ARM_RELATIVE │ │ │ │ 002cacec 00000017 R_ARM_RELATIVE │ │ │ │ +002cacf4 00000017 R_ARM_RELATIVE │ │ │ │ 002cacf8 00000017 R_ARM_RELATIVE │ │ │ │ 002cacfc 00000017 R_ARM_RELATIVE │ │ │ │ +002cad04 00000017 R_ARM_RELATIVE │ │ │ │ 002cad08 00000017 R_ARM_RELATIVE │ │ │ │ 002cad0c 00000017 R_ARM_RELATIVE │ │ │ │ 002cad14 00000017 R_ARM_RELATIVE │ │ │ │ 002cad18 00000017 R_ARM_RELATIVE │ │ │ │ 002cad1c 00000017 R_ARM_RELATIVE │ │ │ │ 002cad24 00000017 R_ARM_RELATIVE │ │ │ │ 002cad28 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6026,16 +6026,18 @@ │ │ │ │ 002cad9c 00000017 R_ARM_RELATIVE │ │ │ │ 002cada4 00000017 R_ARM_RELATIVE │ │ │ │ 002cada8 00000017 R_ARM_RELATIVE │ │ │ │ 002cadac 00000017 R_ARM_RELATIVE │ │ │ │ 002cadb4 00000017 R_ARM_RELATIVE │ │ │ │ 002cadb8 00000017 R_ARM_RELATIVE │ │ │ │ 002cadbc 00000017 R_ARM_RELATIVE │ │ │ │ +002cadc4 00000017 R_ARM_RELATIVE │ │ │ │ 002cadc8 00000017 R_ARM_RELATIVE │ │ │ │ 002cadcc 00000017 R_ARM_RELATIVE │ │ │ │ +002cadd4 00000017 R_ARM_RELATIVE │ │ │ │ 002cadd8 00000017 R_ARM_RELATIVE │ │ │ │ 002caddc 00000017 R_ARM_RELATIVE │ │ │ │ 002cade4 00000017 R_ARM_RELATIVE │ │ │ │ 002cade8 00000017 R_ARM_RELATIVE │ │ │ │ 002cadec 00000017 R_ARM_RELATIVE │ │ │ │ 002cadf4 00000017 R_ARM_RELATIVE │ │ │ │ 002cadf8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6102,22 +6104,22 @@ │ │ │ │ 002caf3c 00000017 R_ARM_RELATIVE │ │ │ │ 002caf44 00000017 R_ARM_RELATIVE │ │ │ │ 002caf48 00000017 R_ARM_RELATIVE │ │ │ │ 002caf4c 00000017 R_ARM_RELATIVE │ │ │ │ 002caf54 00000017 R_ARM_RELATIVE │ │ │ │ 002caf58 00000017 R_ARM_RELATIVE │ │ │ │ 002caf5c 00000017 R_ARM_RELATIVE │ │ │ │ +002caf64 00000017 R_ARM_RELATIVE │ │ │ │ 002caf68 00000017 R_ARM_RELATIVE │ │ │ │ 002caf6c 00000017 R_ARM_RELATIVE │ │ │ │ +002caf74 00000017 R_ARM_RELATIVE │ │ │ │ 002caf78 00000017 R_ARM_RELATIVE │ │ │ │ 002caf7c 00000017 R_ARM_RELATIVE │ │ │ │ -002caf84 00000017 R_ARM_RELATIVE │ │ │ │ 002caf88 00000017 R_ARM_RELATIVE │ │ │ │ 002caf8c 00000017 R_ARM_RELATIVE │ │ │ │ -002caf94 00000017 R_ARM_RELATIVE │ │ │ │ 002caf98 00000017 R_ARM_RELATIVE │ │ │ │ 002caf9c 00000017 R_ARM_RELATIVE │ │ │ │ 002cafa4 00000017 R_ARM_RELATIVE │ │ │ │ 002cafa8 00000017 R_ARM_RELATIVE │ │ │ │ 002cafac 00000017 R_ARM_RELATIVE │ │ │ │ 002cafb4 00000017 R_ARM_RELATIVE │ │ │ │ 002cafb8 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6130,18 +6132,16 @@ │ │ │ │ 002cafdc 00000017 R_ARM_RELATIVE │ │ │ │ 002cafe4 00000017 R_ARM_RELATIVE │ │ │ │ 002cafe8 00000017 R_ARM_RELATIVE │ │ │ │ 002cafec 00000017 R_ARM_RELATIVE │ │ │ │ 002caff4 00000017 R_ARM_RELATIVE │ │ │ │ 002caff8 00000017 R_ARM_RELATIVE │ │ │ │ 002caffc 00000017 R_ARM_RELATIVE │ │ │ │ -002cb004 00000017 R_ARM_RELATIVE │ │ │ │ 002cb008 00000017 R_ARM_RELATIVE │ │ │ │ 002cb00c 00000017 R_ARM_RELATIVE │ │ │ │ -002cb014 00000017 R_ARM_RELATIVE │ │ │ │ 002cb018 00000017 R_ARM_RELATIVE │ │ │ │ 002cb01c 00000017 R_ARM_RELATIVE │ │ │ │ 002cb024 00000017 R_ARM_RELATIVE │ │ │ │ 002cb028 00000017 R_ARM_RELATIVE │ │ │ │ 002cb02c 00000017 R_ARM_RELATIVE │ │ │ │ 002cb034 00000017 R_ARM_RELATIVE │ │ │ │ 002cb038 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6226,16 +6226,18 @@ │ │ │ │ 002cb1dc 00000017 R_ARM_RELATIVE │ │ │ │ 002cb1e4 00000017 R_ARM_RELATIVE │ │ │ │ 002cb1e8 00000017 R_ARM_RELATIVE │ │ │ │ 002cb1ec 00000017 R_ARM_RELATIVE │ │ │ │ 002cb1f4 00000017 R_ARM_RELATIVE │ │ │ │ 002cb1f8 00000017 R_ARM_RELATIVE │ │ │ │ 002cb1fc 00000017 R_ARM_RELATIVE │ │ │ │ +002cb204 00000017 R_ARM_RELATIVE │ │ │ │ 002cb208 00000017 R_ARM_RELATIVE │ │ │ │ 002cb20c 00000017 R_ARM_RELATIVE │ │ │ │ +002cb214 00000017 R_ARM_RELATIVE │ │ │ │ 002cb218 00000017 R_ARM_RELATIVE │ │ │ │ 002cb21c 00000017 R_ARM_RELATIVE │ │ │ │ 002cb224 00000017 R_ARM_RELATIVE │ │ │ │ 002cb228 00000017 R_ARM_RELATIVE │ │ │ │ 002cb22c 00000017 R_ARM_RELATIVE │ │ │ │ 002cb234 00000017 R_ARM_RELATIVE │ │ │ │ 002cb238 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6263,19 +6265,19 @@ │ │ │ │ 002cb2ac 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2b4 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2b8 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2bc 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2c4 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2c8 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2cc 00000017 R_ARM_RELATIVE │ │ │ │ +002cb2d4 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2d8 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2dc 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2e8 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2ec 00000017 R_ARM_RELATIVE │ │ │ │ -002cb2f4 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2f8 00000017 R_ARM_RELATIVE │ │ │ │ 002cb2fc 00000017 R_ARM_RELATIVE │ │ │ │ 002cb304 00000017 R_ARM_RELATIVE │ │ │ │ 002cb308 00000017 R_ARM_RELATIVE │ │ │ │ 002cb30c 00000017 R_ARM_RELATIVE │ │ │ │ 002cb314 00000017 R_ARM_RELATIVE │ │ │ │ 002cb318 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6336,18 +6338,16 @@ │ │ │ │ 002cb43c 00000017 R_ARM_RELATIVE │ │ │ │ 002cb444 00000017 R_ARM_RELATIVE │ │ │ │ 002cb448 00000017 R_ARM_RELATIVE │ │ │ │ 002cb44c 00000017 R_ARM_RELATIVE │ │ │ │ 002cb454 00000017 R_ARM_RELATIVE │ │ │ │ 002cb458 00000017 R_ARM_RELATIVE │ │ │ │ 002cb45c 00000017 R_ARM_RELATIVE │ │ │ │ -002cb464 00000017 R_ARM_RELATIVE │ │ │ │ 002cb468 00000017 R_ARM_RELATIVE │ │ │ │ 002cb46c 00000017 R_ARM_RELATIVE │ │ │ │ -002cb474 00000017 R_ARM_RELATIVE │ │ │ │ 002cb478 00000017 R_ARM_RELATIVE │ │ │ │ 002cb47c 00000017 R_ARM_RELATIVE │ │ │ │ 002cb484 00000017 R_ARM_RELATIVE │ │ │ │ 002cb488 00000017 R_ARM_RELATIVE │ │ │ │ 002cb48c 00000017 R_ARM_RELATIVE │ │ │ │ 002cb494 00000017 R_ARM_RELATIVE │ │ │ │ 002cb498 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: 562aa6b76860d1397fd3b2aaea6fff8c222dd83a │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 4fe372a325a3da3af65bb6289aed0963ee00841f │ │ │ ├── strings --all --bytes=8 {} │ │ │ │┄ Ordering differences only │ │ │ │ @@ -116,26 +116,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 │ │ │ │ @@ -355,152 +355,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 │ │ │ │ @@ -536,46 +536,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_ │ │ │ │ @@ -853,18 +853,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 │ │ │ │ @@ -884,118 +884,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 │ │ │ │ @@ -1005,147 +1005,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 │ │ │ │ @@ -1154,96 +1154,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_ │ │ │ │ @@ -1261,21 +1261,27 @@ │ │ │ │ _ZTIN6OpenMM20NoseHooverIntegratorE │ │ │ │ _ZTIN6OpenMM14RPMDIntegratorE │ │ │ │ _ZTIN6OpenMM26VariableLangevinIntegratorE │ │ │ │ _ZTIN6OpenMM24VariableVerletIntegratorE │ │ │ │ _ZTIN6OpenMM16VerletIntegratorE │ │ │ │ _ZNK6OpenMM20AmoebaMultipoleForce22getMultipoleParametersEiRdRSt6vectorIdSaIdEES5_RiS6_S6_S6_S1_S1_S1_ │ │ │ │ __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 │ │ │ │ @@ -1286,43 +1292,37 @@ │ │ │ │ _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 │ │ │ │ _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 │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_appendEPKcj │ │ │ │ _ZGVZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ @@ -1333,16 +1333,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 │ │ │ │ @@ -1371,16 +1371,16 @@ │ │ │ │ _ZTIN6OpenMM26MonteCarloFlexibleBarostatE │ │ │ │ _ZTIN6OpenMM26MonteCarloMembraneBarostatE │ │ │ │ _ZTIN6OpenMM14NonbondedForceE │ │ │ │ _ZTIN6OpenMM20PeriodicTorsionForceE │ │ │ │ _ZTIN6OpenMM14RBTorsionForceE │ │ │ │ _ZTIN6OpenMM9RMSDForceE │ │ │ │ _ZTIN6OpenMM22RPMDMonteCarloBarostatE │ │ │ │ -_ZNK6OpenMM6System8getForceEi │ │ │ │ -_ZN6OpenMM6System8getForceEi │ │ │ │ +_ZNK6OpenMM13CustomCVForce21getCollectiveVariableEi │ │ │ │ +_ZN6OpenMM13CustomCVForce21getCollectiveVariableEi │ │ │ │ _ZNK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ _ZSt29_Rb_tree_insert_and_rebalancebPSt18_Rb_tree_node_baseS0_RS_ │ │ │ │ _ZThn4_NK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ _ZN6OpenMM16CMAPTorsionForce10addTorsionEiiiiiiiii │ │ │ │ _ZN6OpenMM16CMAPTorsionForce20setTorsionParametersEiiiiiiiiii │ │ │ │ _ZNSi3getEv │ │ │ │ _ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc │ │ │ │ @@ -1425,300 +1425,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 │ │ │ │ @@ -1735,21 +1735,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 │ │ │ │ @@ -1775,28 +1775,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 │ │ │ │ @@ -1843,92 +1843,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_ │ │ │ │ @@ -1946,39 +1946,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 │ │ │ │ @@ -2010,24 +2010,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_ │ │ │ │ @@ -2362,177 +2362,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 > &' │ │ │ │ @@ -2541,38 +2555,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 > > > &' │ │ │ │ @@ -2585,37 +2587,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 *' │ │ │ │ @@ -2636,34 +2639,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 *' │ │ │ │ @@ -2684,16 +2681,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 *' │ │ │ │ @@ -2749,65 +2746,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 *' │ │ │ │ @@ -2881,175 +2881,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*) │ │ │ │ @@ -3088,83 +3088,83 @@ │ │ │ │ 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 *' │ │ │ │ +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 *' │ │ │ │ @@ -3304,28 +3304,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 │ │ │ │ @@ -3398,16 +3398,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' │ │ │ │ ios_base_unsetf │ │ │ │ @@ -3494,16 +3494,16 @@ │ │ │ │ in method 'RPMDIntegrator_setApplyThermostat', argument 2 of type 'bool' │ │ │ │ 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 '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: │ │ │ │ @@ -3520,368 +3520,368 @@ │ │ │ │ in method 'mapii_upper_bound', argument 2 of type 'std::map< int,int >::key_type' │ │ │ │ mapii_lower_bound │ │ │ │ in method 'mapii_lower_bound', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_lower_bound', argument 2 of type 'std::map< int,int >::key_type' │ │ │ │ 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 &' │ │ │ │ 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 &' │ │ │ │ @@ -3983,241 +3983,241 @@ │ │ │ │ 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' │ │ │ │ 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 &' │ │ │ │ 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' │ │ │ │ -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 │ │ │ │ @@ -4230,29 +4230,29 @@ │ │ │ │ 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' │ │ │ │ -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' │ │ │ │ +DrudeForce_getScreenedPairParameters │ │ │ │ +in method 'DrudeForce_getScreenedPairParameters', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ +in method 'DrudeForce_getScreenedPairParameters', 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 *' │ │ │ │ @@ -4260,88 +4260,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 │ │ │ │ @@ -4393,23 +4393,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 &) │ │ │ │ @@ -4423,41 +4430,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 &' │ │ │ │ @@ -4509,79 +4509,79 @@ │ │ │ │ Wrong number or type of arguments for overloaded function 'new_AmoebaWcaDispersionForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::AmoebaWcaDispersionForce::AmoebaWcaDispersionForce() │ │ │ │ OpenMM::AmoebaWcaDispersionForce::AmoebaWcaDispersionForce(OpenMM::AmoebaWcaDispersionForce const &) │ │ │ │ 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 │ │ │ │ @@ -4594,23 +4594,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' │ │ │ │ @@ -4629,146 +4629,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 │ │ │ │ @@ -4825,64 +4825,64 @@ │ │ │ │ Wrong number or type of arguments for overloaded function 'CompoundIntegrator_getIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CompoundIntegrator::getIntegrator(int) │ │ │ │ OpenMM::CompoundIntegrator::getIntegrator(int) const │ │ │ │ AmoebaMultipoleForce_getMultipoleParameters │ │ │ │ in method 'AmoebaMultipoleForce_getMultipoleParameters', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ in method 'AmoebaMultipoleForce_getMultipoleParameters', argument 2 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 │ │ │ │ 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 &' │ │ │ │ @@ -4969,30 +4969,30 @@ │ │ │ │ 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' │ │ │ │ @@ -5126,213 +5126,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 │ │ │ │ @@ -5359,35 +5254,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 │ │ │ │ @@ -5418,199 +5363,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' │ │ │ │ @@ -5622,14 +5430,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' │ │ │ │ @@ -5647,146 +5525,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 │ │ │ │ @@ -5818,19 +5748,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 │ │ │ │ @@ -5852,64 +5959,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 │ │ │ │ @@ -5917,96 +5999,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'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::LangevinIntegrator::LangevinIntegrator(double,double,double) │ │ │ │ - OpenMM::LangevinIntegrator::LangevinIntegrator(OpenMM::LangevinIntegrator const &) │ │ │ │ -new_LangevinMiddleIntegrator │ │ │ │ -in method 'new_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const &' │ │ │ │ -invalid null reference in method 'new_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const &' │ │ │ │ -in method new_LangevinMiddleIntegrator, argument 1 could not be converted to type double │ │ │ │ -in method new_LangevinMiddleIntegrator, argument 2 could not be converted to type double │ │ │ │ -in method new_LangevinMiddleIntegrator, argument 3 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_LangevinMiddleIntegrator'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::LangevinMiddleIntegrator::LangevinMiddleIntegrator(double,double,double) │ │ │ │ - OpenMM::LangevinMiddleIntegrator::LangevinMiddleIntegrator(OpenMM::LangevinMiddleIntegrator const &) │ │ │ │ -LocalEnergyMinimizer_minimize │ │ │ │ -in method 'LocalEnergyMinimizer_minimize', argument 1 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'LocalEnergyMinimizer_minimize', argument 1 of type 'OpenMM::Context &' │ │ │ │ -in method LocalEnergyMinimizer_minimize, argument 2 could not be converted to type double │ │ │ │ -in method 'LocalEnergyMinimizer_minimize', argument 3 of type 'int' │ │ │ │ -in method 'LocalEnergyMinimizer_minimize', argument 4 of type 'OpenMM::MinimizationReporter *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'LocalEnergyMinimizer_minimize'. │ │ │ │ +new_BrownianIntegrator │ │ │ │ +in method 'new_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator const &' │ │ │ │ +invalid null reference in method 'new_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator const &' │ │ │ │ +in method new_BrownianIntegrator, argument 1 could not be converted to type double │ │ │ │ +in method new_BrownianIntegrator, argument 2 could not be converted to type double │ │ │ │ +in method new_BrownianIntegrator, argument 3 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_BrownianIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double,int,OpenMM::MinimizationReporter *) │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double,int) │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double) │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &) │ │ │ │ -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) │ │ │ │ @@ -6031,78 +6067,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'. │ │ │ │ +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::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'. │ │ │ │ - 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) │ │ │ │ @@ -6113,100 +6121,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' │ │ │ │ @@ -6216,37 +6199,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' │ │ │ │ @@ -6274,44 +6276,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'. │ │ │ │ @@ -6323,68 +6346,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 │ │ │ │ @@ -6396,106 +6365,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 │ │ │ │ @@ -6532,23 +6532,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 │ │ │ │ @@ -6577,35 +6577,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 &) │ │ │ │ @@ -6717,92 +6717,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 │ │ │ │ @@ -6814,67 +6763,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 │ │ │ │ @@ -6907,42 +6860,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 & │ │ │ │ @@ -6954,14 +6968,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 & │ │ │ │ @@ -6975,14 +7071,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'. │ │ │ │ @@ -6994,96 +7097,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' │ │ │ │ @@ -7099,74 +7120,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 &' │ │ │ │ @@ -7187,17 +7187,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 &' │ │ │ │ @@ -7281,37 +7281,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 &' │ │ │ │ @@ -7355,14 +7355,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'. │ │ │ │ @@ -7393,33 +7423,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 & │ │ │ │ @@ -7432,25 +7443,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' │ │ │ │ @@ -7524,34 +7524,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) │ │ │ │ @@ -7830,28 +7830,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 > > *' │ │ │ │ @@ -8664,64 +8664,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. │ │ │ │ @@ -8740,824 +8995,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. │ │ │ │ @@ -9660,1958 +10030,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. │ │ │ │ +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 query, as returned by addExceptionParameterOffset() │ │ │ │ -parameter : string │ │ │ │ - the name of the global parameter │ │ │ │ -exceptionIndex : int │ │ │ │ - the index of the exception whose parameters are affected │ │ │ │ -chargeProdScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's charge product │ │ │ │ -sigmaScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's sigma │ │ │ │ -epsilonScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's epsilon │ │ │ │ -NonbondedForce_setExceptionParameterOffset(self, index, parameter, exceptionIndex, chargeProdScale, sigmaScale, epsilonScale) │ │ │ │ -Set the offset added to the parameters of a particular exception, based on a global parameter. │ │ │ │ + the index of the 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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ -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. │ │ │ │ -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 │ │ │ │ @@ -11631,58 +11657,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 │ │ │ │ @@ -11736,185 +11748,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 │ │ │ │ @@ -11946,507 +12666,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 │ │ │ │ @@ -12671,806 +13537,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 │ │ │ │ @@ -13585,166 +13715,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 │ │ │ │ @@ -13923,521 +14540,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 │ │ │ │ @@ -14513,1477 +15421,569 @@ │ │ │ │ the value of z corresponding to the last element of values │ │ │ │ periodic : bool │ │ │ │ whether the interpolated function is periodic │ │ │ │ delete_Continuous3DFunction │ │ │ │ delete_Continuous3DFunction(self) │ │ │ │ Continuous3DFunction_swigregister │ │ │ │ Continuous3DFunction_swiginit │ │ │ │ -Continuous2DFunction_getFunctionParameters │ │ │ │ -Continuous2DFunction_getFunctionParameters(self) │ │ │ │ -Get the parameters for the tabulated function. │ │ │ │ -values : int │ │ │ │ - the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : vector< double > │ │ │ │ - the number of table elements along the y direction │ │ │ │ -xmin : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -xmax : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -ymin : double │ │ │ │ - the value of y corresponding to the first element of values │ │ │ │ -ymax : double │ │ │ │ - the value of y corresponding to the last element of values │ │ │ │ -Continuous2DFunction_setFunctionParameters(self, xsize, ysize, values, xmin, xmax, ymin, ymax) │ │ │ │ -Set the parameters for the tabulated function. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : int │ │ │ │ - the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : vector< double > │ │ │ │ - the number of table elements along the y direction │ │ │ │ -xmin : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -xmax : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -ymin : double │ │ │ │ - the value of y corresponding to the first element of values │ │ │ │ -ymax : double │ │ │ │ - the value of y corresponding to the last element of values │ │ │ │ -Continuous2DFunction_Copy │ │ │ │ -Continuous2DFunction_Copy(self) -> Continuous2DFunction │ │ │ │ -Create a deep copy of the tabulated function │ │ │ │ - @deprecated This will be removed in a future release. │ │ │ │ -Continuous2DFunction___eq__(self, other) -> bool │ │ │ │ -Continuous2DFunction(xsize, ysize, values, xmin, xmax, ymin, ymax, periodic=False) │ │ │ │ -new_Continuous2DFunction(other) -> Continuous2DFunction │ │ │ │ -Create a Continuous2DFunction f(x,y) based on a set of tabulated values. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : int │ │ │ │ - the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : vector< double > │ │ │ │ - the number of table elements along the y direction │ │ │ │ -xmin : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -xmax : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -ymin : double │ │ │ │ - the value of y corresponding to the first element of values │ │ │ │ -ymax : double │ │ │ │ - the value of y corresponding to the last element of values │ │ │ │ -periodic : bool │ │ │ │ - whether the interpolated function is periodic │ │ │ │ -delete_Continuous2DFunction │ │ │ │ -delete_Continuous2DFunction(self) │ │ │ │ -Continuous2DFunction_swigregister │ │ │ │ -Continuous2DFunction_swiginit │ │ │ │ -Continuous1DFunction_getFunctionParameters │ │ │ │ -Continuous1DFunction_getFunctionParameters(self) │ │ │ │ -Get the parameters for the tabulated function. │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ -min : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -max : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -Continuous1DFunction_setFunctionParameters(self, values, min, max) │ │ │ │ -Set the parameters for the tabulated function. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ -min : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -max : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -Continuous1DFunction_Copy │ │ │ │ -Continuous1DFunction_Copy(self) -> Continuous1DFunction │ │ │ │ -Create a deep copy of the tabulated function. │ │ │ │ - @deprecated This will be removed in a future release. │ │ │ │ -Continuous1DFunction___eq__(self, other) -> bool │ │ │ │ -Continuous1DFunction(values, min, max, periodic=False) │ │ │ │ -new_Continuous1DFunction(other) -> Continuous1DFunction │ │ │ │ -Create a Continuous1DFunction f(x) based on a set of tabulated values. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ -min : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -max : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -periodic : bool │ │ │ │ - whether the interpolated function is periodic │ │ │ │ -delete_Continuous1DFunction │ │ │ │ -delete_Continuous1DFunction(self) │ │ │ │ -Continuous1DFunction_swigregister │ │ │ │ -Continuous1DFunction_swiginit │ │ │ │ -delete_Context │ │ │ │ -delete_Context(self) │ │ │ │ -Context_getSystem │ │ │ │ -Context_getSystem(self) -> System │ │ │ │ -Get System being simulated in this context. │ │ │ │ -Context_getPlatform(self) -> Platform │ │ │ │ -Context_getPlatform(self) -> Platform │ │ │ │ -Get the Platform being used for calculations. │ │ │ │ -Context_getState(self, types, enforcePeriodicBox=False, groups=0xFFFFFFFF) -> State │ │ │ │ -Get a State object recording the current state information stored in this context. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -types : int │ │ │ │ - the set of data types which should be stored in the State object. This should be a union of DataType values, e.g. (State::Positions | State::Velocities). │ │ │ │ -enforcePeriodicBox : bool │ │ │ │ - if false, the position of each particle will be whatever position is stored in the Context, regardless of periodic boundary conditions. If true, particle positions will be translated so the center of every molecule lies in the same periodic box. │ │ │ │ -groups : int │ │ │ │ - a set of bit flags for which force groups to include when computing forces and energies. Group i will be included if (groups&(1< double │ │ │ │ -Get the current time of the simulation (in picoseconds). │ │ │ │ -Context_setTime(self, time) │ │ │ │ -Set the current time of the simulation (in picoseconds). │ │ │ │ -Context_getStepCount │ │ │ │ -Context_getStepCount(self) -> long long │ │ │ │ -Get the current step count. │ │ │ │ -Context_setStepCount(self, count) │ │ │ │ -Set the current step count. │ │ │ │ -setPositions(self, positions) │ │ │ │ -Set the positions of all particles in the System (measured in nm). This method simply sets the positions without checking to see whether they satisfy distance constraints. If you want constraints to be enforced, call applyConstraints() after setting the positions. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -positions : vector< Vec3 > │ │ │ │ - a vector whose length equals the number of particles in the System. The i'th element contains the position of the i'th particle. │ │ │ │ -setVelocities(self, velocities) │ │ │ │ -Set the velocities of all particles in the System (measured in nm/picosecond). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -velocities : vector< Vec3 > │ │ │ │ - a vector whose length equals the number of particles in the System. The i'th element contains the velocity of the i'th particle. │ │ │ │ -Context_setVelocitiesToTemperature(self, temperature, randomSeed=osrngseed()) │ │ │ │ -Set the velocities of all particles in the System to random values chosen from a Boltzmann distribution at a given temperature. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temperature : double │ │ │ │ - the temperature for which to select the velocities (measured in Kelvin) │ │ │ │ -randomSeed : int │ │ │ │ - the random number seed to use when selecting velocities │ │ │ │ -Context_getParameters │ │ │ │ -Context_getParameters(self) -> mapstringdouble │ │ │ │ -Get all adjustable parameters that have been defined by Force objects in the System, along with their current values. │ │ │ │ -Context_getParameter(self, name) -> double │ │ │ │ -Get the value of an adjustable parameter defined by a Force object in the System. │ │ │ │ +delete_CustomHbondForce │ │ │ │ +delete_CustomHbondForce(self) │ │ │ │ +CustomHbondForce_getNumDonors │ │ │ │ +CustomHbondForce_getNumDonors(self) -> int │ │ │ │ +Get the number of donors for which force field parameters have been defined. │ │ │ │ +CustomHbondForce_getNumAcceptors │ │ │ │ +CustomHbondForce_getNumAcceptors(self) -> int │ │ │ │ +Get the number of acceptors for which force field parameters have been defined. │ │ │ │ +CustomHbondForce_getNumExclusions │ │ │ │ +CustomHbondForce_getNumExclusions(self) -> int │ │ │ │ +Get the number of donor-acceptor pairs whose interactions should be excluded. │ │ │ │ +CustomHbondForce_getNumPerDonorParameters │ │ │ │ +CustomHbondForce_getNumPerDonorParameters(self) -> int │ │ │ │ +Get the number of per-donor parameters that the interaction depends on. │ │ │ │ +CustomHbondForce_getNumPerAcceptorParameters │ │ │ │ +CustomHbondForce_getNumPerAcceptorParameters(self) -> int │ │ │ │ +Get the number of per-acceptor parameters that the interaction depends on. │ │ │ │ +CustomHbondForce_getNumGlobalParameters │ │ │ │ +CustomHbondForce_getNumGlobalParameters(self) -> int │ │ │ │ +Get the number of global parameters that the interaction depends on. │ │ │ │ +CustomHbondForce_getNumTabulatedFunctions │ │ │ │ +CustomHbondForce_getNumTabulatedFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ +CustomHbondForce_getNumFunctions │ │ │ │ +CustomHbondForce_getNumFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getNumTabulatedFunctions() instead. │ │ │ │ +CustomHbondForce_getEnergyFunction │ │ │ │ +CustomHbondForce_getEnergyFunction(self) -> std::string const & │ │ │ │ +Get the algebraic expression that gives the interaction energy between a donor and an acceptor │ │ │ │ +CustomHbondForce_setEnergyFunction(self, energy) │ │ │ │ +Set the algebraic expression that gives the interaction energy between a donor and an acceptor │ │ │ │ +CustomHbondForce_getNonbondedMethod │ │ │ │ +CustomHbondForce_getNonbondedMethod(self) -> OpenMM::CustomHbondForce::NonbondedMethod │ │ │ │ +Get the method used for handling long range nonbonded interactions. │ │ │ │ +CustomHbondForce_setNonbondedMethod(self, method) │ │ │ │ +Set the method used for handling long range nonbonded interactions. │ │ │ │ +CustomHbondForce_getCutoffDistance │ │ │ │ +CustomHbondForce_getCutoffDistance(self) -> double │ │ │ │ +Get the cutoff distance (in nm) being used. All interactions for which the distance between d1 and a1 is greater than the cutoff will be ignored. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +CustomHbondForce_setCutoffDistance(self, distance) │ │ │ │ +Set the cutoff distance (in nm) being used. All interactions for which the distance between d1 and a1 is greater than the cutoff will be ignored. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter to get │ │ │ │ -Context_setParameter(self, name, value) │ │ │ │ -Set the value of an adjustable parameter defined by a Force object in the System. │ │ │ │ +distance : double │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +CustomHbondForce_addPerDonorParameter(self, name) -> int │ │ │ │ +Add a new per-donor parameter that the interaction may depend on. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ - the name of the parameter to set │ │ │ │ -value : double │ │ │ │ - the value of the parameter │ │ │ │ -Context_setPeriodicBoxVectors(self, a, b, c) │ │ │ │ -Set the vectors defining the axes of the periodic box (measured in nm). They will affect any Force that uses periodic boundary conditions. │ │ │ │ -Triclinic boxes are supported, but the vectors must satisfy certain requirements. In particular, a must point in the x direction, b must point "mostly" in the y direction, and c must point "mostly" in the z direction. See the documentation for details. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -a : Vec3 │ │ │ │ - the vector defining the first edge of the periodic box │ │ │ │ -b : Vec3 │ │ │ │ - the vector defining the second edge of the periodic box │ │ │ │ -c : Vec3 │ │ │ │ - the vector defining the third edge of the periodic box │ │ │ │ -Context_applyConstraints(self, tol) │ │ │ │ -Update the positions of particles so that all distance constraints are satisfied. This also recomputes the locations of all virtual sites. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -tol : double │ │ │ │ - the distance tolerance within which constraints must be satisfied. │ │ │ │ -Context_applyVelocityConstraints(self, tol) │ │ │ │ -Update the velocities of particles so the net velocity of each constrained distance is zero. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -tol : double │ │ │ │ - the velocity tolerance within which constraints must be satisfied. │ │ │ │ -Context_computeVirtualSites │ │ │ │ -Context_computeVirtualSites(self) │ │ │ │ -Recompute the locations of all virtual sites. There is rarely a reason to call this, since virtual sites are also updated by applyConstraints(). This is only for the rare situations when you want to enforce virtual sites but not constraints. │ │ │ │ -Context_reinitialize(self, preserveState=False) │ │ │ │ -When a Context is created, it caches information about the System being simulated and the Force objects contained in it. This means that, if the System or Forces are then modified, the Context does not see the changes. Call reinitialize() to force the Context to rebuild its internal representation of the System and pick up any changes that have been made. │ │ │ │ -This is an expensive operation, so you should try to avoid calling it too frequently. Most Force classes have an updateParametersInContext() method that provides a less expensive way of updating certain types of information. However, this method is the only way to make some types of changes, so it is sometimes necessary to call it. │ │ │ │ -By default, reinitializing a Context causes all state information (positions, velocities, etc.) to be discarded. You can optionally tell it to try to preserve state information. It does this by internally creating a checkpoint, then reinitializing the Context, then loading the checkpoint. Be aware that if the System has changed in a way that prevents the checkpoint from being loaded (such as changing the number of particles), this will throw an exception and the state information will be lost. │ │ │ │ -Context_getMolecules │ │ │ │ -Context_getMolecules(self) -> vectorii │ │ │ │ -Get a description of how the particles in the system are grouped into molecules. Two particles are in the same molecule if they are connected by constraints or bonds, where every Force object can define bonds in whatever way are appropriate to that force. │ │ │ │ -Each element lists the indices of all particles in a single molecule. Every particle is guaranteed to belong to exactly one molecule. │ │ │ │ -Context_createCheckpoint │ │ │ │ -Context_createCheckpoint(self) -> std::string │ │ │ │ -Create a checkpoint recording the current state of the Context. │ │ │ │ -This should be treated as an opaque block of binary data. See loadCheckpoint() for more details. │ │ │ │ -Returns: a string containing the checkpoint data │ │ │ │ -Context_loadCheckpoint(self, checkpoint) │ │ │ │ -Load a checkpoint that was written by createCheckpoint(). │ │ │ │ -A checkpoint contains not only publicly visible data such as the particle positions and │ │ │ │ -velocities, but also internal data such as the states of random number generators. Ideally, │ │ │ │ -loading a checkpoint should restore the Context to an identical state to when it was written, │ │ │ │ -such that continuing the simulation will produce an identical trajectory. This is not strictly │ │ │ │ -guaranteed to be true, however, and should not be relied on. For most purposes, however, the │ │ │ │ -internal state should be close enough to be reasonably considered equivalent. │ │ │ │ -A checkpoint contains data that is highly specific to the Context from which it was created. │ │ │ │ -It depends on the details of the System, the Platform being used, and the hardware and software │ │ │ │ -of the computer it was created on. If you try to load it on a computer with different hardware, │ │ │ │ -or for a System that is different in any way, loading is likely to fail. Checkpoints created │ │ │ │ -with different versions of OpenMM are also often incompatible. If a checkpoint cannot be loaded, │ │ │ │ -that is signaled by throwing an exception. │ │ │ │ -Parameters: │ │ │ │ - - checkpoint (string) the checkpoint data to load │ │ │ │ -Context(system, integrator) │ │ │ │ -Context(system, integrator, platform) │ │ │ │ -Context(system, integrator, platform, properties) │ │ │ │ -new_Context(other) -> Context │ │ │ │ -Construct a new Context in which to run a simulation, explicitly specifying what Platform should be used to perform calculations and the values of platform-specific properties. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -system : System │ │ │ │ - the System which will be simulated │ │ │ │ -integrator : Integrator │ │ │ │ - the Integrator which will be used to simulate the System │ │ │ │ -platform : Platform │ │ │ │ - the Platform to use for calculations │ │ │ │ -properties : map< std::string, std::string > │ │ │ │ - a set of values for platform-specific properties. Keys are the property names. │ │ │ │ -Context_swigregister │ │ │ │ -Context_swiginit │ │ │ │ -delete_CompoundIntegrator │ │ │ │ -delete_CompoundIntegrator(self) │ │ │ │ -CompoundIntegrator_getNumIntegrators │ │ │ │ -CompoundIntegrator_getNumIntegrators(self) -> int │ │ │ │ -Get the number of Integrators that have been added to this CompoundIntegrator. │ │ │ │ -CompoundIntegrator_addIntegrator(self, integrator) -> int │ │ │ │ -Add an Integrator to this CompoundIntegrator. The Integrator object should have been created on the heap with the "new" operator. The CompoundIntegrator takes over ownership of it, and deletes it when the CompoundIntegrator itself is deleted. All Integrators must be added before the Context is created. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -integrator : Integrator * │ │ │ │ - the Integrator to add │ │ │ │ - the index of the Integrator that was added │ │ │ │ -CompoundIntegrator_getIntegrator(self, index) -> Integrator │ │ │ │ -CompoundIntegrator_getIntegrator(self, index) -> Integrator │ │ │ │ -Get a const reference to one of the Integrators that have been added to this CompoundIntegrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the Integrator to get │ │ │ │ -CompoundIntegrator_getCurrentIntegrator │ │ │ │ -CompoundIntegrator_getCurrentIntegrator(self) -> int │ │ │ │ -Get the index of the current Integrator. │ │ │ │ -CompoundIntegrator_setCurrentIntegrator(self, index) │ │ │ │ -Set the current Integrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the Integrator to use │ │ │ │ -CompoundIntegrator_getStepSize │ │ │ │ -CompoundIntegrator_getStepSize(self) -> double │ │ │ │ -Get the size of each time step, in picoseconds. This method calls getStepSize() on whichever Integrator has been set as current. │ │ │ │ - the step size, measured in ps │ │ │ │ -CompoundIntegrator_setStepSize(self, size) │ │ │ │ -Set the size of each time step, in picoseconds. This method calls setStepSize() on whichever Integrator has been set as current. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -size : double │ │ │ │ - the step size, measured in ps │ │ │ │ -CompoundIntegrator_getConstraintTolerance │ │ │ │ -CompoundIntegrator_getConstraintTolerance(self) -> double │ │ │ │ -Get the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. This method calls getConstraintTolerance() on whichever Integrator has been set as current. │ │ │ │ -CompoundIntegrator_setConstraintTolerance(self, tol) │ │ │ │ -Set the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. This method calls setConstraintTolerance() on whichever Integrator has been set as current. │ │ │ │ -CompoundIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. This method calls step() on whichever Integrator has been set as current. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -CompoundIntegrator() │ │ │ │ -new_CompoundIntegrator(other) -> CompoundIntegrator │ │ │ │ -Create a CompoundIntegrator. │ │ │ │ -CompoundIntegrator_swigregister │ │ │ │ -CompoundIntegrator_swiginit │ │ │ │ -CMMotionRemover_getFrequency │ │ │ │ -CMMotionRemover_getFrequency(self) -> int │ │ │ │ -Get the frequency (in time steps) at which center of mass motion should be removed │ │ │ │ -CMMotionRemover_setFrequency(self, freq) │ │ │ │ -Set the frequency (in time steps) at which center of mass motion should be removed │ │ │ │ -CMMotionRemover_usesPeriodicBoundaryConditions │ │ │ │ -CMMotionRemover_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -CMMotionRemover(frequency=1) │ │ │ │ -new_CMMotionRemover(other) -> CMMotionRemover │ │ │ │ -Create a CMMotionRemover. │ │ │ │ -delete_CMMotionRemover │ │ │ │ -delete_CMMotionRemover(self) │ │ │ │ -CMMotionRemover_swigregister │ │ │ │ -CMMotionRemover_swiginit │ │ │ │ -CMAPTorsionForce_getNumMaps │ │ │ │ -CMAPTorsionForce_getNumMaps(self) -> int │ │ │ │ -Get the number of maps that have been defined. │ │ │ │ -CMAPTorsionForce_getNumTorsions │ │ │ │ -CMAPTorsionForce_getNumTorsions(self) -> int │ │ │ │ -Get the number of CMAP torsion terms in the potential function │ │ │ │ -CMAPTorsionForce_addMap(self, size, energy) -> int │ │ │ │ -Create a new map that can be used for torsion pairs. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -size : int │ │ │ │ - the size of the map along each dimension │ │ │ │ -energy : vector< double > │ │ │ │ - the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ - the index of the map that was added │ │ │ │ -CMAPTorsionForce_getMapParameters(self, index) │ │ │ │ -Get the energy values of a map. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the map for which to get energy values │ │ │ │ -size : int │ │ │ │ - the size of the map along each dimension │ │ │ │ -energy : vector< double > │ │ │ │ - the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ -CMAPTorsionForce_setMapParameters(self, index, size, energy) │ │ │ │ -Set the energy values of a map. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the map for which to set energy values │ │ │ │ -size : int │ │ │ │ - the size of the map along each dimension │ │ │ │ -energy : vector< double > │ │ │ │ - the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ -CMAPTorsionForce_addTorsion(self, map, a1, a2, a3, a4, b1, b2, b3, b4) -> int │ │ │ │ -Add a CMAP torsion term to the force field. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -map : int │ │ │ │ - the index of the map to use for this term │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle forming the first torsion │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle forming the first torsion │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle forming the first torsion │ │ │ │ -a4 : int │ │ │ │ - the index of the fourth particle forming the first torsion │ │ │ │ -b1 : int │ │ │ │ - the index of the first particle forming the second torsion │ │ │ │ -b2 : int │ │ │ │ - the index of the second particle forming the second torsion │ │ │ │ -b3 : int │ │ │ │ - the index of the third particle forming the second torsion │ │ │ │ -b4 : int │ │ │ │ - the index of the fourth particle forming the second torsion │ │ │ │ - the index of the torsion that was added │ │ │ │ -CMAPTorsionForce_getTorsionParameters(self, index) │ │ │ │ -Get the force field parameters for a CMAP torsion term. │ │ │ │ + the name of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomHbondForce_getPerDonorParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-donor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion for which to get parameters │ │ │ │ -map : int │ │ │ │ - the index of the map to use for this term │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle forming the first torsion │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle forming the first torsion │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle forming the first torsion │ │ │ │ -a4 : int │ │ │ │ - the index of the fourth particle forming the first torsion │ │ │ │ -b1 : int │ │ │ │ - the index of the first particle forming the second torsion │ │ │ │ -b2 : int │ │ │ │ - the index of the second particle forming the second torsion │ │ │ │ -b3 : int │ │ │ │ - the index of the third particle forming the second torsion │ │ │ │ -b4 : int │ │ │ │ - the index of the fourth particle forming the second torsion │ │ │ │ -CMAPTorsionForce_setTorsionParameters(self, index, map, a1, a2, a3, a4, b1, b2, b3, b4) │ │ │ │ -Set the force field parameters for a CMAP torsion term. │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomHbondForce_setPerDonorParameterName(self, index, name) │ │ │ │ +Set the name of a per-donor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion for which to set parameters │ │ │ │ -map : int │ │ │ │ - the index of the map to use for this term │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle forming the first torsion │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle forming the first torsion │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle forming the first torsion │ │ │ │ -a4 : int │ │ │ │ - the index of the fourth particle forming the first torsion │ │ │ │ -b1 : int │ │ │ │ - the index of the first particle forming the second torsion │ │ │ │ -b2 : int │ │ │ │ - the index of the second particle forming the second torsion │ │ │ │ -b3 : int │ │ │ │ - the index of the third particle forming the second torsion │ │ │ │ -b4 : int │ │ │ │ - the index of the fourth particle forming the second torsion │ │ │ │ -CMAPTorsionForce_updateParametersInContext(self, context) │ │ │ │ -Update the map and torsion parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setMapParameters() and setTorsionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information that can be updated with this method is the energy values for a map, and the map index for a torsion. The size of a map and the set of particles involved in a torsion cannot be changed. Also, new bonds and torsions cannot be added. │ │ │ │ -CMAPTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -CMAPTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ -CMAPTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -CMAPTorsionForce() │ │ │ │ -new_CMAPTorsionForce(other) -> CMAPTorsionForce │ │ │ │ -Create a CMAPTorsionForce. │ │ │ │ -delete_CMAPTorsionForce │ │ │ │ -delete_CMAPTorsionForce(self) │ │ │ │ -CMAPTorsionForce_swigregister │ │ │ │ -CMAPTorsionForce_swiginit │ │ │ │ -BrownianIntegrator_getTemperature │ │ │ │ -BrownianIntegrator_getTemperature(self) -> double │ │ │ │ -Get the temperature of the heat bath (in Kelvin). │ │ │ │ - the temperature of the heat bath (in Kelvin). │ │ │ │ -BrownianIntegrator_setTemperature(self, temp) │ │ │ │ -Set the temperature of the heat bath (in Kelvin). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temp : double │ │ │ │ - the temperature of the heat bath, measured in Kelvin. │ │ │ │ -BrownianIntegrator_getFriction │ │ │ │ -BrownianIntegrator_getFriction(self) -> double │ │ │ │ -Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -BrownianIntegrator_setFriction(self, coeff) │ │ │ │ -Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -coeff : double │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -BrownianIntegrator_getRandomNumberSeed │ │ │ │ -BrownianIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -BrownianIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -BrownianIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -BrownianIntegrator(temperature, frictionCoeff, stepSize) │ │ │ │ -new_BrownianIntegrator(other) -> BrownianIntegrator │ │ │ │ -Create a BrownianIntegrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temperature : double │ │ │ │ - the temperature of the heat bath (in Kelvin) │ │ │ │ -frictionCoeff : double │ │ │ │ - the friction coefficient which couples the system to the heat bath, measured in 1/ps │ │ │ │ -stepSize : double │ │ │ │ - the step size with which to integrate the system (in picoseconds) │ │ │ │ -delete_BrownianIntegrator │ │ │ │ -delete_BrownianIntegrator(self) │ │ │ │ -BrownianIntegrator_swigregister │ │ │ │ -BrownianIntegrator_swiginit │ │ │ │ -delete_ATMForce │ │ │ │ -delete_ATMForce(self) │ │ │ │ -ATMForce_Lambda1() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to lambda1. The value assigned to this parameter should be a number between 0 and 1. │ │ │ │ -ATMForce_Lambda2() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to lambda2. The value assigned to this parameter should be a number between 0 and 1. │ │ │ │ -ATMForce_Alpha() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to alpha. The value assigned to this parameter should be in units of (kJ/mol)^-1. │ │ │ │ -ATMForce_Uh() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to uh. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_W0() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to w0. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_Umax() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to umax. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_Ubcore() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to ubcore. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_Acore() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to acore. │ │ │ │ -ATMForce_Direction() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to direction. The value assigned to this parameter should be either 1 for the forward transfer, or -1 for the backward transfer. │ │ │ │ -ATMForce_getNumParticles │ │ │ │ -ATMForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles managed by ATMForce. │ │ │ │ -This should be the same number of particles as the System │ │ │ │ -ATMForce_getNumForces │ │ │ │ -ATMForce_getNumForces(self) -> int │ │ │ │ -Get the number of Forces included in the ATMForce. │ │ │ │ -ATMForce_getNumGlobalParameters │ │ │ │ -ATMForce_getNumGlobalParameters(self) -> int │ │ │ │ -Get the number of global parameters that the interaction depends on. │ │ │ │ -ATMForce_getNumEnergyParameterDerivatives │ │ │ │ -ATMForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ -Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ -ATMForce_getEnergyFunction │ │ │ │ -ATMForce_getEnergyFunction(self) -> std::string const & │ │ │ │ -Get the algebraic expression that gives the energy of the system │ │ │ │ -ATMForce_setEnergyFunction(self, energy) │ │ │ │ -Set the algebraic expression that gives the energy of the system │ │ │ │ -ATMForce_addForce(self, force) -> int │ │ │ │ -Add a Force whose energy will be computed by the ATMForce. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -force : Force * │ │ │ │ - the Force to the be added, which should have been created on the heap with the "new" operator. The ATMForce takes over ownership of it, and deletes the Force when the ATMForce itself is deleted. │ │ │ │ - The index within ATMForce of the force that was added │ │ │ │ -ATMForce_getForce(self, index) -> Force │ │ │ │ -return the force from index │ │ │ │ -ATMForce_addParticle(self, displacement1, displacement0=Vec3()) -> int │ │ │ │ -Add a particle to the force. │ │ │ │ -All of the particles in the System must be added to the ATMForce in the same order as they appear in the System. │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomHbondForce_addPerAcceptorParameter(self, name) -> int │ │ │ │ +Add a new per-acceptor parameter that the interaction may depend on. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -displacement1 : Vec3 │ │ │ │ - the displacement of the particle for the target state in nm │ │ │ │ -displacement0 : Vec3 │ │ │ │ - the displacement of the particle for the initial state in nm │ │ │ │ - the index of the particle that was added │ │ │ │ -ATMForce_getParticleParameters(self, index) │ │ │ │ -Get the parameters for a particle │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomHbondForce_getPerAcceptorParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-acceptor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index in the force for the particle for which to get parameters │ │ │ │ -displacement1 : Vec3 │ │ │ │ - the displacement of the particle for the target state in nm │ │ │ │ -displacement0 : Vec3 │ │ │ │ - the displacement of the particle for the initial state in nm │ │ │ │ -ATMForce_setParticleParameters(self, index, displacement1, displacement0=Vec3()) │ │ │ │ -Set the parameters for a particle │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomHbondForce_setPerAcceptorParameterName(self, index, name) │ │ │ │ +Set the name of a per-acceptor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index in the force of the particle for which to set parameters │ │ │ │ -displacement1 : Vec3 │ │ │ │ - the displacement of the particle for the target state in nm │ │ │ │ -displacement0 : Vec3 │ │ │ │ - the displacement of the particle for the initial state in nm │ │ │ │ -ATMForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomHbondForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ the index of the parameter that was added │ │ │ │ -ATMForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +CustomHbondForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the name │ │ │ │ the parameter name │ │ │ │ -ATMForce_setGlobalParameterName(self, index, name) │ │ │ │ +CustomHbondForce_setGlobalParameterName(self, index, name) │ │ │ │ Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -ATMForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +CustomHbondForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the default value │ │ │ │ the parameter default value │ │ │ │ -ATMForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +CustomHbondForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the default value │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ -ATMForce_addEnergyParameterDerivative(self, name) │ │ │ │ -Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ +CustomHbondForce_addDonor(self, d1, d2, d3, parameters=std::vector< double >()) -> int │ │ │ │ +Add a donor group to the force │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -ATMForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ +d1 : int │ │ │ │ + the index of the first particle for this donor group │ │ │ │ +d2 : int │ │ │ │ + the index of the second particle for this donor group. If the group only includes one particle, this must be -1. │ │ │ │ +d3 : int │ │ │ │ + the index of the third particle for this donor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-donor parameter values for the new donor │ │ │ │ + the index of the donor that was added │ │ │ │ +CustomHbondForce_getDonorParameters(self, index) │ │ │ │ +Get the properties of a donor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ - the parameter name │ │ │ │ -ATMForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method should be called after updating parameters with setParticleParameters() to copy them over to the Context. The only information this method updates is the values of per-particle parameters. The number of particles cannot be changed. │ │ │ │ -ATMForce_usesPeriodicBoundaryConditions │ │ │ │ -ATMForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ -ATMForce_getPerturbationEnergy(self, context) │ │ │ │ -Returns the current perturbation energy. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to return the energy │ │ │ │ -u1 : double │ │ │ │ - on exit, the energy of the displaced state │ │ │ │ -u0 : double │ │ │ │ - on exit, the energy of the non-displaced state │ │ │ │ -energy : double │ │ │ │ - on exit, the value of this force's energy function │ │ │ │ -ATMForce(energy) │ │ │ │ -ATMForce(lambda1, lambda2, alpha, uh, w0, umax, ubcore, acore, direction) │ │ │ │ -new_ATMForce(other) -> ATMForce │ │ │ │ -Create an ATMForce object with the default softplus energy expression. The values passed to this constructor are the default values of the global parameters for newly created Contexts. Their values can be changed by calling setParameter() on the Context using the parameter names defined by the Lambda1(), Lambda2(), etc. methods below. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -lambda1 : double │ │ │ │ - the default value of the Lambda1 parameter (dimensionless). This should be a number between 0 and 1. │ │ │ │ -lambda2 : double │ │ │ │ - the default value of the Lambda2 parameter (dimensionless). This should be a number between 0 and 1. │ │ │ │ -alpha : double │ │ │ │ - the default value of the Alpha parameter (kJ/mol)^-1 │ │ │ │ -uh : double │ │ │ │ - the default value of the Uh parameter (kJ/mol) │ │ │ │ -w0 : double │ │ │ │ - the default value of the W0 parameter (kJ/mol) │ │ │ │ -umax : double │ │ │ │ - the default value of the Umax parameter (kJ/mol) │ │ │ │ -ubcore : double │ │ │ │ - the default value of the Ubcore parameter (kJ/mol) │ │ │ │ -acore : double │ │ │ │ - the default value of the Acore parameter dimensionless) │ │ │ │ -direction : double │ │ │ │ - the default value of the Direction parameter (dimensionless). This should be either 1 for the forward transfer, or -1 for the backward transfer. │ │ │ │ -ATMForce_swigregister │ │ │ │ -ATMForce_swiginit │ │ │ │ -AndersenThermostat_Temperature() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current temperature of the heat bath (in Kelvin). │ │ │ │ -AndersenThermostat_CollisionFrequency() -> std::string const & │ │ │ │ -This is the name of the parameter which store the current collision frequency (in 1/ps). │ │ │ │ -AndersenThermostat_getDefaultTemperature │ │ │ │ -AndersenThermostat_getDefaultTemperature(self) -> double │ │ │ │ -Get the default temperature of the heat bath (in Kelvin). │ │ │ │ - the default temperature of the heat bath, measured in Kelvin. │ │ │ │ -AndersenThermostat_setDefaultTemperature(self, temperature) │ │ │ │ -Set the default temperature of the heat bath. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temperature : double │ │ │ │ - the default temperature of the heat bath (in Kelvin) │ │ │ │ -AndersenThermostat_getDefaultCollisionFrequency │ │ │ │ -AndersenThermostat_getDefaultCollisionFrequency(self) -> double │ │ │ │ -Get the default collision frequency (in 1/ps). │ │ │ │ - the default collision frequency, measured in 1/ps. │ │ │ │ -AndersenThermostat_setDefaultCollisionFrequency(self, frequency) │ │ │ │ -Set the default collision frequency. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -frequency : double │ │ │ │ - the default collision frequency (in 1/ps) │ │ │ │ -AndersenThermostat_getRandomNumberSeed │ │ │ │ -AndersenThermostat_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -AndersenThermostat_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of collisions will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -AndersenThermostat_usesPeriodicBoundaryConditions │ │ │ │ -AndersenThermostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -AndersenThermostat(defaultTemperature, defaultCollisionFrequency) │ │ │ │ -new_AndersenThermostat(other) -> AndersenThermostat │ │ │ │ -Create an AndersenThermostat. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -defaultTemperature : double │ │ │ │ - the default temperature of the heat bath (in Kelvin) │ │ │ │ -defaultCollisionFrequency : double │ │ │ │ - the default collision frequency (in 1/ps) │ │ │ │ -delete_AndersenThermostat │ │ │ │ -delete_AndersenThermostat(self) │ │ │ │ -AndersenThermostat_swigregister │ │ │ │ -AndersenThermostat_swiginit │ │ │ │ -AmoebaWcaDispersionForce_getNumParticles │ │ │ │ -AmoebaWcaDispersionForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles │ │ │ │ -AmoebaWcaDispersionForce_setParticleParameters(self, particleIndex, radius, epsilon) │ │ │ │ -Set the force field parameters for a WCA dispersion particle. │ │ │ │ + the index of the donor group to get │ │ │ │ +d1 : int │ │ │ │ + the index of the first particle for this donor group │ │ │ │ +d2 : int │ │ │ │ + the index of the second particle for this donor group. If the group only includes one particle, this will be -1. │ │ │ │ +d3 : int │ │ │ │ + the index of the third particle for this donor group. If the group includes less than three particles, this will be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-donor parameter values for the donor │ │ │ │ +CustomHbondForce_setDonorParameters(self, index, d1, d2, d3, parameters=std::vector< double >()) │ │ │ │ +Set the properties of a donor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -radius : double │ │ │ │ - radius │ │ │ │ -epsilon : double │ │ │ │ - epsilon │ │ │ │ -AmoebaWcaDispersionForce_getParticleParameters(self, particleIndex) │ │ │ │ -Get the force field parameters for a WCA dispersion particle. │ │ │ │ +index : int │ │ │ │ + the index of the donor group to set │ │ │ │ +d1 : int │ │ │ │ + the index of the first particle for this donor group │ │ │ │ +d2 : int │ │ │ │ + the index of the second particle for this donor group. If the group only includes one particle, this must be -1. │ │ │ │ +d3 : int │ │ │ │ + the index of the third particle for this donor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-donor parameter values for the donor │ │ │ │ +CustomHbondForce_addAcceptor(self, a1, a2, a3, parameters=std::vector< double >()) -> int │ │ │ │ +Add an acceptor group to the force │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -radius : double │ │ │ │ - radius │ │ │ │ -epsilon : double │ │ │ │ - epsilon │ │ │ │ -AmoebaWcaDispersionForce_addParticle(self, radius, epsilon) -> int │ │ │ │ -Set the force field parameters for a WCA dispersion particle. │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle for this acceptor group │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle for this acceptor group. If the group only includes one particle, this must be -1. │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle for this acceptor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-acceptor parameter values for the new acceptor │ │ │ │ + the index of the acceptor that was added │ │ │ │ +CustomHbondForce_getAcceptorParameters(self, index) │ │ │ │ +Get the properties of an acceptor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -radius : double │ │ │ │ - radius │ │ │ │ -epsilon : double │ │ │ │ - epsilon │ │ │ │ - index of added particle │ │ │ │ -AmoebaWcaDispersionForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-particle parameters. All other aspects of the Force are unaffected and can only be changed by reinitializing the Context. │ │ │ │ -AmoebaWcaDispersionForce_getEpso │ │ │ │ -AmoebaWcaDispersionForce_getEpso(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getEpsh │ │ │ │ -AmoebaWcaDispersionForce_getEpsh(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getRmino │ │ │ │ -AmoebaWcaDispersionForce_getRmino(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getRminh │ │ │ │ -AmoebaWcaDispersionForce_getRminh(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getAwater │ │ │ │ -AmoebaWcaDispersionForce_getAwater(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getShctd │ │ │ │ -AmoebaWcaDispersionForce_getShctd(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getDispoff │ │ │ │ -AmoebaWcaDispersionForce_getDispoff(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getSlevy │ │ │ │ -AmoebaWcaDispersionForce_getSlevy(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_setEpso(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setEpsh(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setRmino(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setRminh(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setAwater(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setShctd(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setDispoff(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setSlevy(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaWcaDispersionForce() │ │ │ │ -new_AmoebaWcaDispersionForce(other) -> AmoebaWcaDispersionForce │ │ │ │ -Create an AmoebaWcaDispersionForce. │ │ │ │ -delete_AmoebaWcaDispersionForce │ │ │ │ -delete_AmoebaWcaDispersionForce(self) │ │ │ │ -AmoebaWcaDispersionForce_swigregister │ │ │ │ -AmoebaWcaDispersionForce_swiginit │ │ │ │ -AmoebaVdwForce_Lambda() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current Amoeba vdW lambda value. │ │ │ │ -AmoebaVdwForce_getNumParticles │ │ │ │ -AmoebaVdwForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles │ │ │ │ -AmoebaVdwForce_getNumParticleTypes │ │ │ │ -AmoebaVdwForce_getNumParticleTypes(self) -> int │ │ │ │ -Get the number of particle types. │ │ │ │ -AmoebaVdwForce_getNumTypePairs │ │ │ │ -AmoebaVdwForce_getNumTypePairs(self) -> int │ │ │ │ -Get the number of type pairs. │ │ │ │ -AmoebaVdwForce_setParticleParameters(self, particleIndex, parentIndex, sigma, epsilon, reductionFactor, isAlchemical=False, typeIndex=-1) │ │ │ │ -Set the force field parameters for a vdw particle. │ │ │ │ +index : int │ │ │ │ + the index of the acceptor group to get │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle for this acceptor group │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle for this acceptor group. If the group only includes one particle, this will be -1. │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle for this acceptor group. If the group includes less than three particles, this will be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-acceptor parameter values for the acceptor │ │ │ │ +CustomHbondForce_setAcceptorParameters(self, index, a1, a2, a3, parameters=std::vector< double >()) │ │ │ │ +Set the properties of an acceptor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -parentIndex : int │ │ │ │ - the index of the parent particle │ │ │ │ -sigma : double │ │ │ │ - vdw sigma │ │ │ │ -epsilon : double │ │ │ │ - vdw epsilon │ │ │ │ -reductionFactor : double │ │ │ │ - the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ -isAlchemical : bool │ │ │ │ - if true, this vdW particle is undergoing an alchemical change. │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type for this particle │ │ │ │ -AmoebaVdwForce_getParticleParameters(self, particleIndex) │ │ │ │ -Get the force field parameters for a vdw particle. │ │ │ │ +index : int │ │ │ │ + the index of the acceptor group to set │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle for this acceptor group │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle for this acceptor group. If the group only includes one particle, this must be -1. │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle for this acceptor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-acceptor parameter values for the acceptor │ │ │ │ +CustomHbondForce_addExclusion(self, donor, acceptor) -> int │ │ │ │ +Add a donor-acceptor pair to the list of interactions that should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -parentIndex : int │ │ │ │ - the index of the parent particle │ │ │ │ -sigma : double │ │ │ │ - vdw sigma │ │ │ │ -epsilon : double │ │ │ │ - vdw epsilon │ │ │ │ -reductionFactor : double │ │ │ │ - the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ -isAlchemical : bool │ │ │ │ - if true, this vdW particle is undergoing an alchemical change. │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type for this particle │ │ │ │ -AmoebaVdwForce_addParticle(self, parentIndex, sigma, epsilon, reductionFactor, isAlchemical=False) -> int │ │ │ │ -AmoebaVdwForce_addParticle(self, parentIndex, typeIndex, reductionFactor, isAlchemical=False) -> int │ │ │ │ -Add the force field parameters for a vdw particle. This version is used when parameters are defined by particle type. │ │ │ │ +donor : int │ │ │ │ + the index of the donor to exclude │ │ │ │ +acceptor : int │ │ │ │ + the index of the acceptor to exclude │ │ │ │ + the index of the exclusion that was added │ │ │ │ +CustomHbondForce_getExclusionParticles(self, index) │ │ │ │ +Get the donor and acceptor in a pair whose interaction should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -parentIndex : int │ │ │ │ - the index of the parent particle │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type for this particle │ │ │ │ -reductionFactor : double │ │ │ │ - the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ -isAlchemical : bool │ │ │ │ - if true, this vdW particle is undergoing an alchemical change. │ │ │ │ - index of added particle │ │ │ │ -AmoebaVdwForce_addParticleType(self, sigma, epsilon) -> int │ │ │ │ -Add a particle type. │ │ │ │ +index : int │ │ │ │ + the index of the exclusion for which to get donor and acceptor indices │ │ │ │ +donor : int │ │ │ │ + the index of the donor │ │ │ │ +acceptor : int │ │ │ │ + the index of the acceptor │ │ │ │ +CustomHbondForce_setExclusionParticles(self, index, donor, acceptor) │ │ │ │ +Get the donor and acceptor in a pair whose interaction should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -sigma : double │ │ │ │ - the sigma value for particles of this type │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for particles of this type │ │ │ │ - the index of the particle type that was just added. │ │ │ │ -AmoebaVdwForce_getParticleTypeParameters(self, typeIndex) │ │ │ │ -Get the force field parameters for a particle type. │ │ │ │ +index : int │ │ │ │ + the index of the exclusion for which to get donor and acceptor indices │ │ │ │ +donor : int │ │ │ │ + the index of the donor │ │ │ │ +acceptor : int │ │ │ │ + the index of the acceptor │ │ │ │ +CustomHbondForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ +Add a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for particles of this type │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for particles of this type │ │ │ │ -AmoebaVdwForce_setParticleTypeParameters(self, typeIndex, sigma, epsilon) │ │ │ │ -Set the force field parameters for a particle type. │ │ │ │ +name : string │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +function : TabulatedFunction * │ │ │ │ + a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ + the index of the function that was added │ │ │ │ +CustomHbondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +CustomHbondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +Get a reference to a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for particles of this type │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for particles of this type │ │ │ │ -AmoebaVdwForce_addTypePair(self, type1, type2, sigma, epsilon) -> int │ │ │ │ -Add a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ +TabulatedFunction │ │ │ │ + the TabulatedFunction object defining the function │ │ │ │ +CustomHbondForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ +Get the name of a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -type1 : int │ │ │ │ - the index of the first particle type │ │ │ │ -type2 : int │ │ │ │ - the index of the second particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for interactions between particles of these two types │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for interactions between particles of these two types │ │ │ │ - the index of the type pair that was just added. │ │ │ │ -AmoebaVdwForce_getTypePairParameters(self, pairIndex) │ │ │ │ -Get the force field parameters for a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +CustomHbondForce_addFunction(self, name, values, min, max) -> int │ │ │ │ +Add a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use addTabulatedFunction() instead. │ │ │ │ +CustomHbondForce_getFunctionParameters(self, index) │ │ │ │ +Get the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ +CustomHbondForce_setFunctionParameters(self, index, name, values, min, max) │ │ │ │ +Set the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use setTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ +CustomHbondForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-donor and per-acceptor parameters and tabulated functions in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setDonorParameters() and setAcceptorParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method has several limitations. The only information it updates is the values of per-donor and per-acceptor parameters and tabulated functions. All other aspects of the Force (the energy function, nonbonded method, cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. The set of particles involved in a donor or acceptor cannot be changed, nor can new donors or acceptors be added. While the tabulated values of a function can change, everything else about it (its dimensions, the data range) must not be changed. │ │ │ │ +CustomHbondForce_usesPeriodicBoundaryConditions │ │ │ │ +CustomHbondForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +CustomHbondForce(energy) │ │ │ │ +new_CustomHbondForce(other) -> CustomHbondForce │ │ │ │ +Create a CustomHbondForce. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -pairIndex : int │ │ │ │ - the index of the type pair │ │ │ │ -type1 : int │ │ │ │ - the index of the first particle type │ │ │ │ -type2 : int │ │ │ │ - the index of the second particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for interactions between particles of these two types │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for interactions between particles of these two types │ │ │ │ -AmoebaVdwForce_setTypePairParameters(self, pairIndex, type1, type2, sigma, epsilon) │ │ │ │ -Set the force field parameters for a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +energy : string │ │ │ │ + an algebraic expression giving the interaction energy between a donor and an acceptor as a function of inter-particle distances, angles, and dihedrals, as well as any global, per-donor, and per-acceptor parameters │ │ │ │ +CustomHbondForce_swigregister │ │ │ │ +CustomHbondForce_swiginit │ │ │ │ +delete_System │ │ │ │ +delete_System(self) │ │ │ │ +System_getNumParticles │ │ │ │ +System_getNumParticles(self) -> int │ │ │ │ +Get the number of particles in this System. │ │ │ │ +System_addParticle(self, mass) -> int │ │ │ │ +Add a particle to the System. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -pairIndex : int │ │ │ │ - the index of the type pair │ │ │ │ -type1 : int │ │ │ │ - the index of the first particle type │ │ │ │ -type2 : int │ │ │ │ - the index of the second particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for interactions between particles of these two types │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for interactions between particles of these two types │ │ │ │ -AmoebaVdwForce_setSigmaCombiningRule(self, sigmaCombiningRule) │ │ │ │ -Set sigma combining rule │ │ │ │ +mass : double │ │ │ │ + the mass of the particle (in atomic mass units) │ │ │ │ + the index of the particle that was added │ │ │ │ +System_getParticleMass(self, index) -> double │ │ │ │ +Get the mass (in atomic mass units) of a particle. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -sigmaCombiningRule : string │ │ │ │ - sigma combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'CUBIC-MEAN' │ │ │ │ -AmoebaVdwForce_getSigmaCombiningRule │ │ │ │ -AmoebaVdwForce_getSigmaCombiningRule(self) -> std::string const & │ │ │ │ -Get sigma combining rule │ │ │ │ - sigmaCombiningRule sigma combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'CUBIC-MEAN' │ │ │ │ -AmoebaVdwForce_setEpsilonCombiningRule(self, epsilonCombiningRule) │ │ │ │ -Set epsilon combining rule │ │ │ │ +index : int │ │ │ │ + the index of the particle for which to get the mass │ │ │ │ +System_setParticleMass(self, index, mass) │ │ │ │ +Set the mass (in atomic mass units) of a particle. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -epsilonCombiningRule : string │ │ │ │ - epsilon combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'HARMONIC', 'W-H', 'HHG' │ │ │ │ -AmoebaVdwForce_getEpsilonCombiningRule │ │ │ │ -AmoebaVdwForce_getEpsilonCombiningRule(self) -> std::string const & │ │ │ │ -Get epsilon combining rule │ │ │ │ - epsilonCombiningRule epsilon combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'HARMONIC', 'W-H', 'HHG' │ │ │ │ -AmoebaVdwForce_getUseDispersionCorrection │ │ │ │ -AmoebaVdwForce_getUseDispersionCorrection(self) -> bool │ │ │ │ -Get whether to add a contribution to the energy that approximately represents the effect of VdW interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ -AmoebaVdwForce_setUseDispersionCorrection(self, useCorrection) │ │ │ │ -Set whether to add a contribution to the energy that approximately represents the effect of VdW interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ -AmoebaVdwForce_getUseParticleTypes │ │ │ │ -AmoebaVdwForce_getUseParticleTypes(self) -> bool │ │ │ │ -Get whether parameters were specified by particle or by particle type. │ │ │ │ -AmoebaVdwForce_setParticleExclusions(self, particleIndex, exclusions) │ │ │ │ -Set exclusions for specified particle │ │ │ │ +index : int │ │ │ │ + the index of the particle for which to set the mass │ │ │ │ +mass : double │ │ │ │ + the mass of the particle │ │ │ │ +System_setVirtualSite(self, index, virtualSite) │ │ │ │ +Set a particle to be a virtual site. The VirtualSite object should have been created on the heap with the "new" operator. The System takes over ownership of it, and deletes it when the System itself is deleted. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - particle index │ │ │ │ -exclusions : vector< int > │ │ │ │ - vector of exclusions │ │ │ │ -AmoebaVdwForce_getParticleExclusions(self, particleIndex) │ │ │ │ -Get exclusions for specified particle │ │ │ │ +index : int │ │ │ │ + the index of the particle that should be treated as a virtual site │ │ │ │ +virtualSite : VirtualSite * │ │ │ │ + a pointer to the VirtualSite object describing it │ │ │ │ +System_isVirtualSite(self, index) -> bool │ │ │ │ +Get whether a particle is a VirtualSite. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - particle index │ │ │ │ -exclusions : vector< int > │ │ │ │ - vector of exclusions │ │ │ │ -AmoebaVdwForce_getCutoffDistance │ │ │ │ -AmoebaVdwForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaVdwForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +index : int │ │ │ │ + the index of the particle to check │ │ │ │ +System_getVirtualSite(self, index) -> VirtualSite │ │ │ │ +Get VirtualSite object for a particle. If the particle is not a virtual site, this throws an exception. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaVdwForce_setCutoff(self, cutoff) │ │ │ │ -Set the cutoff distance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setCutoffDistance() instead. │ │ │ │ -AmoebaVdwForce_getCutoff │ │ │ │ -AmoebaVdwForce_getCutoff(self) -> double │ │ │ │ -Get the cutoff distance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getCutoffDistance() instead. │ │ │ │ -AmoebaVdwForce_getNonbondedMethod │ │ │ │ -AmoebaVdwForce_getNonbondedMethod(self) -> OpenMM::AmoebaVdwForce::NonbondedMethod │ │ │ │ -Get the method used for handling long range nonbonded interactions. │ │ │ │ -AmoebaVdwForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -AmoebaVdwForce_getPotentialFunction │ │ │ │ -AmoebaVdwForce_getPotentialFunction(self) -> OpenMM::AmoebaVdwForce::PotentialFunction │ │ │ │ -Get the potential function to use. │ │ │ │ -AmoebaVdwForce_setPotentialFunction(self, potential) │ │ │ │ -Set the potential function to use. │ │ │ │ -AmoebaVdwForce_setSoftcorePower(self, n) │ │ │ │ -Set the softcore power on lambda (default = 5). │ │ │ │ -AmoebaVdwForce_getSoftcorePower │ │ │ │ -AmoebaVdwForce_getSoftcorePower(self) -> int │ │ │ │ -Get the softcore power on lambda. │ │ │ │ -AmoebaVdwForce_setSoftcoreAlpha(self, alpha) │ │ │ │ -Set the softcore alpha value (default = 0.7). │ │ │ │ -AmoebaVdwForce_getSoftcoreAlpha │ │ │ │ -AmoebaVdwForce_getSoftcoreAlpha(self) -> double │ │ │ │ -Get the softcore alpha value. │ │ │ │ -AmoebaVdwForce_getAlchemicalMethod │ │ │ │ -AmoebaVdwForce_getAlchemicalMethod(self) -> OpenMM::AmoebaVdwForce::AlchemicalMethod │ │ │ │ -Get the method used for alchemical interactions. │ │ │ │ -AmoebaVdwForce_setAlchemicalMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -AmoebaVdwForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ -AmoebaVdwForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaVdwForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaVdwForce() │ │ │ │ -new_AmoebaVdwForce(other) -> AmoebaVdwForce │ │ │ │ -Create an Amoeba VdwForce. │ │ │ │ -delete_AmoebaVdwForce │ │ │ │ -delete_AmoebaVdwForce(self) │ │ │ │ -AmoebaVdwForce_swigregister │ │ │ │ -AmoebaVdwForce_swiginit │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsions │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsions(self) -> int │ │ │ │ -Get the number of torsion-torsion terms in the potential function │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsionGrids │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsionGrids(self) -> int │ │ │ │ -Get the number of torsion-torsion grids │ │ │ │ -AmoebaTorsionTorsionForce_addTorsionTorsion(self, particle1, particle2, particle3, particle4, particle5, chiralCheckAtomIndex, gridIndex) -> int │ │ │ │ -Add a torsion-torsion term to the force field. │ │ │ │ +index : int │ │ │ │ + the index of the particle to get │ │ │ │ +System_getNumConstraints │ │ │ │ +System_getNumConstraints(self) -> int │ │ │ │ +Get the number of distance constraints in this System. │ │ │ │ +System_addConstraint(self, particle1, particle2, distance) -> int │ │ │ │ +Add a constraint to the System. Particles whose mass is 0 cannot participate in constraints. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion-torsion │ │ │ │ + the index of the first particle involved in the constraint │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion-torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion-torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion-torsion │ │ │ │ -particle5 : int │ │ │ │ - the index of the fifth particle connected by the torsion-torsion │ │ │ │ -chiralCheckAtomIndex : int │ │ │ │ - the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ -gridIndex : int │ │ │ │ - the index to the grid to be used │ │ │ │ - the index of the torsion-torsion that was added │ │ │ │ -AmoebaTorsionTorsionForce_getTorsionTorsionParameters(self, index) │ │ │ │ -Get the force field parameters for a torsion-torsion term. │ │ │ │ + the index of the second particle involved in the constraint │ │ │ │ +distance : double │ │ │ │ + the required distance between the two particles, measured in nm │ │ │ │ + the index of the constraint that was added │ │ │ │ +System_getConstraintParameters(self, index) │ │ │ │ +Get the parameters defining a distance constraint. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion-torsion for which to get parameters │ │ │ │ + the index of the constraint for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion-torsion │ │ │ │ + the index of the first particle involved in the constraint │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion-torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion-torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion-torsion │ │ │ │ -particle5 : int │ │ │ │ - the index of the fifth particle connected by the torsion-torsion │ │ │ │ -chiralCheckAtomIndex : int │ │ │ │ - the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ -gridIndex : int │ │ │ │ - the grid index │ │ │ │ -AmoebaTorsionTorsionForce_setTorsionTorsionParameters(self, index, particle1, particle2, particle3, particle4, particle5, chiralCheckAtomIndex, gridIndex) │ │ │ │ -Set the force field parameters for a torsion-torsion term. │ │ │ │ + the index of the second particle involved in the constraint │ │ │ │ +distance : double │ │ │ │ + the required distance between the two particles, measured in nm │ │ │ │ +System_setConstraintParameters(self, index, particle1, particle2, distance) │ │ │ │ +Set the parameters defining a distance constraint. Particles whose mass is 0 cannot participate in constraints. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion-torsion for which to set parameters │ │ │ │ + the index of the constraint for which to set parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion-torsion │ │ │ │ + the index of the first particle involved in the constraint │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion-torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion-torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion-torsion │ │ │ │ -particle5 : int │ │ │ │ - the index of the fifth particle connected by the torsion-torsion │ │ │ │ -chiralCheckAtomIndex : int │ │ │ │ - the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ -gridIndex : int │ │ │ │ - the grid index │ │ │ │ -AmoebaTorsionTorsionForce_getTorsionTorsionGrid(self, index) -> vectorddd │ │ │ │ -Get the torsion-torsion grid at the specified index │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the grid index │ │ │ │ -vector< std::vector< std::vector< double > > > │ │ │ │ - grid return grid reference │ │ │ │ -AmoebaTorsionTorsionForce_setTorsionTorsionGrid(self, index, grid) │ │ │ │ -Set the torsion-torsion grid at the specified index │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the torsion-torsion for which to get parameters │ │ │ │ -grid : vector< std::vector< std::vector< double > > > │ │ │ │ - either 3 or 6 values may be specified per grid point. If the derivatives are omitted, they are calculated automatically by fitting a 2D spline to the energies. grid[x][y][0] = x value grid[x][y][1] = y value grid[x][y][2] = energy grid[x][y][3] = dEdx value grid[x][y][4] = dEdy value grid[x][y][5] = dEd(xy) value │ │ │ │ -AmoebaTorsionTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -AmoebaTorsionTorsionForce() │ │ │ │ -new_AmoebaTorsionTorsionForce(other) -> AmoebaTorsionTorsionForce │ │ │ │ -Create an AmoebaTorsionTorsionForce. │ │ │ │ -delete_AmoebaTorsionTorsionForce │ │ │ │ -delete_AmoebaTorsionTorsionForce(self) │ │ │ │ -AmoebaTorsionTorsionForce_swigregister │ │ │ │ -AmoebaTorsionTorsionForce_swiginit │ │ │ │ -AmoebaMultipoleForce_getNumMultipoles │ │ │ │ -AmoebaMultipoleForce_getNumMultipoles(self) -> int │ │ │ │ -Get the number of particles in the potential function │ │ │ │ -AmoebaMultipoleForce_getNonbondedMethod │ │ │ │ -AmoebaMultipoleForce_getNonbondedMethod(self) -> OpenMM::AmoebaMultipoleForce::NonbondedMethod │ │ │ │ -Get the method used for handling long-range nonbonded interactions. │ │ │ │ -AmoebaMultipoleForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long-range nonbonded interactions. │ │ │ │ -AmoebaMultipoleForce_getPolarizationType │ │ │ │ -AmoebaMultipoleForce_getPolarizationType(self) -> OpenMM::AmoebaMultipoleForce::PolarizationType │ │ │ │ -Get polarization type │ │ │ │ -AmoebaMultipoleForce_setPolarizationType(self, type) │ │ │ │ -Set the polarization type │ │ │ │ -AmoebaMultipoleForce_getCutoffDistance │ │ │ │ -AmoebaMultipoleForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaMultipoleForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ + the index of the second particle involved in the constraint │ │ │ │ distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaMultipoleForce_getPMEParameters │ │ │ │ -AmoebaMultipoleForce_getPMEParameters(self) │ │ │ │ -Get the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -AmoebaMultipoleForce_setPMEParameters(self, alpha, nx, ny, nz) │ │ │ │ -Set the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -AmoebaMultipoleForce_getAEwald │ │ │ │ -AmoebaMultipoleForce_getAEwald(self) -> double │ │ │ │ -Get the Ewald alpha parameter. If this is 0 (the default), a value is chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getPMEParameters() instead. │ │ │ │ - the Ewald alpha parameter │ │ │ │ -AmoebaMultipoleForce_setAEwald(self, aewald) │ │ │ │ -Set the Ewald alpha parameter. If this is 0 (the default), a value is chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setPMEParameters() instead. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -aewald : double │ │ │ │ - alpha parameter │ │ │ │ -AmoebaMultipoleForce_getPmeBSplineOrder │ │ │ │ -AmoebaMultipoleForce_getPmeBSplineOrder(self) -> int │ │ │ │ -Get the B-spline order to use for PME charge spreading │ │ │ │ - the B-spline order │ │ │ │ -AmoebaMultipoleForce_getPmeGridDimensions │ │ │ │ -AmoebaMultipoleForce_getPmeGridDimensions(self) │ │ │ │ -Get the PME grid dimensions. If Ewald alpha is 0 (the default), this is ignored and grid dimensions are chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getPMEParameters() instead. │ │ │ │ - the PME grid dimensions │ │ │ │ -AmoebaMultipoleForce_setPmeGridDimensions(self, gridDimension) │ │ │ │ -Set the PME grid dimensions. If Ewald alpha is 0 (the default), this is ignored and grid dimensions are chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setPMEParameters() instead. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -gridDimension : vector< int > │ │ │ │ - the PME grid dimensions │ │ │ │ -AmoebaMultipoleForce_getPMEParametersInContext(self, context) │ │ │ │ -Get the parameters being used for PME in a particular Context. Because some platforms have restrictions on the allowed grid sizes, the values that are actually used may be slightly different from those specified with setPmeGridDimensions(), or the standard values calculated based on the Ewald error tolerance. See the manual for details. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the parameters │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -AmoebaMultipoleForce_addMultipole(self, charge, molecularDipole, molecularQuadrupole, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY, thole, dampingFactor, polarity) -> int │ │ │ │ -Add multipole-related info for a particle │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -molecularDipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -molecularQuadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -thole : double │ │ │ │ - Thole parameter │ │ │ │ -dampingFactor : double │ │ │ │ - dampingFactor parameter │ │ │ │ -polarity : double │ │ │ │ - polarity parameter │ │ │ │ - the index of the particle that was added │ │ │ │ -AmoebaMultipoleForce_getMultipoleParameters(self, index) │ │ │ │ -Get the multipole parameters for a particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the atom for which to get parameters │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -molecularDipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -molecularQuadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -thole : double │ │ │ │ - Thole parameter │ │ │ │ -dampingFactor : double │ │ │ │ - dampingFactor parameter │ │ │ │ -polarity : double │ │ │ │ - polarity parameter │ │ │ │ -AmoebaMultipoleForce_setMultipoleParameters(self, index, charge, molecularDipole, molecularQuadrupole, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY, thole, dampingFactor, polarity) │ │ │ │ -Set the multipole parameters for a particle. │ │ │ │ + the required distance between the two particles, measured in nm │ │ │ │ +System_removeConstraint(self, index) │ │ │ │ +Remove a constraint from the System. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -molecularDipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -molecularQuadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -thole : double │ │ │ │ - thole parameter │ │ │ │ -dampingFactor : double │ │ │ │ - damping factor parameter │ │ │ │ -polarity : double │ │ │ │ - polarity parameter │ │ │ │ -AmoebaMultipoleForce_setCovalentMap(self, index, typeId, covalentAtoms) │ │ │ │ -Set the CovalentMap for an atom │ │ │ │ + the index of the constraint to remove │ │ │ │ +System_addForce(self, force) -> int │ │ │ │ +Add a Force to the System. The Force should have been created on the heap with the "new" operator. The System takes over ownership of it, and deletes the Force when the System itself is deleted. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -typeId : CovalentType │ │ │ │ - CovalentTypes type │ │ │ │ -covalentAtoms : vector< int > │ │ │ │ - vector of covalent atoms associated w/ the specfied CovalentType │ │ │ │ -AmoebaMultipoleForce_getCovalentMap(self, index, typeId) │ │ │ │ -Get the CovalentMap for an atom │ │ │ │ +force : Force * │ │ │ │ + a pointer to the Force object to be added │ │ │ │ + the index within the System of the Force that was added │ │ │ │ +System_getNumForces │ │ │ │ +System_getNumForces(self) -> int │ │ │ │ +Get the number of Force objects that have been added to the System. │ │ │ │ +System_getForce(self, index) -> Force │ │ │ │ +System_getForce(self, index) -> Force │ │ │ │ +Get a writable reference to one of the Forces in this System. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -typeId : CovalentType │ │ │ │ - CovalentTypes type │ │ │ │ -covalentAtoms : vector< int > │ │ │ │ - output vector of covalent atoms associated w/ the specfied CovalentType │ │ │ │ -AmoebaMultipoleForce_getCovalentMaps(self, index) │ │ │ │ -Get the CovalentMap for an atom │ │ │ │ + the index of the Force to get │ │ │ │ +System_removeForce(self, index) │ │ │ │ +Remove a Force from the System. The memory associated with the removed Force object is deleted. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -covalentLists : vector< std::vector< int > > │ │ │ │ - output vector of covalent lists of atoms │ │ │ │ -AmoebaMultipoleForce_getMutualInducedMaxIterations │ │ │ │ -AmoebaMultipoleForce_getMutualInducedMaxIterations(self) -> int │ │ │ │ -Get the max number of iterations to be used in calculating the mutual induced dipoles │ │ │ │ - max number of iterations │ │ │ │ -AmoebaMultipoleForce_setMutualInducedMaxIterations(self, inputMutualInducedMaxIterations) │ │ │ │ -Set the max number of iterations to be used in calculating the mutual induced dipoles │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -inputMutualInducedMaxIterations : int │ │ │ │ - number of iterations │ │ │ │ -AmoebaMultipoleForce_getMutualInducedTargetEpsilon │ │ │ │ -AmoebaMultipoleForce_getMutualInducedTargetEpsilon(self) -> double │ │ │ │ -Get the target epsilon to be used to test for convergence of iterative method used in calculating the mutual induced dipoles │ │ │ │ - target epsilon │ │ │ │ -AmoebaMultipoleForce_setMutualInducedTargetEpsilon(self, inputMutualInducedTargetEpsilon) │ │ │ │ -Set the target epsilon to be used to test for convergence of iterative method used in calculating the mutual induced dipoles │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -inputMutualInducedTargetEpsilon : double │ │ │ │ - target epsilon │ │ │ │ -AmoebaMultipoleForce_setExtrapolationCoefficients(self, coefficients) │ │ │ │ -Set the coefficients for the mu_0, mu_1, mu_2, ..., mu_n terms in the extrapolation algorithm for induced dipoles. │ │ │ │ + the index of the Force to remove │ │ │ │ +System_getDefaultPeriodicBoxVectors │ │ │ │ +System_getDefaultPeriodicBoxVectors(self) │ │ │ │ +Get the default values of the vectors defining the axes of the periodic box (measured in nm). Any newly created Context will have its box vectors set to these. They will affect any Force added to the System that uses periodic boundary conditions. │ │ │ │ +a : Vec3 │ │ │ │ + the vector defining the first edge of the periodic box │ │ │ │ +b : Vec3 │ │ │ │ + the vector defining the second edge of the periodic box │ │ │ │ +c : Vec3 │ │ │ │ + the vector defining the third edge of the periodic box │ │ │ │ +System_setDefaultPeriodicBoxVectors(self, a, b, c) │ │ │ │ +Set the default values of the vectors defining the axes of the periodic box (measured in nm). Any newly created Context will have its box vectors set to these. They will affect any Force added to the System that uses periodic boundary conditions. │ │ │ │ +Triclinic boxes are supported, but the vectors must satisfy certain requirements. In particular, a must point in the x direction, b must point "mostly" in the y direction, and c must point "mostly" in the z direction. See the documentation for details. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -coefficients : vector< double > │ │ │ │ - a vector whose mth entry specifies the coefficient for mu_m. The length of this vector determines how many iterations are performed. │ │ │ │ -AmoebaMultipoleForce_getExtrapolationCoefficients │ │ │ │ -AmoebaMultipoleForce_getExtrapolationCoefficients(self) -> vectord │ │ │ │ -Get the coefficients for the mu_0, mu_1, mu_2, ..., mu_n terms in the extrapolation algorithm for induced dipoles. In this release, the default values for the coefficients are [-0.154, 0.017, 0.658, 0.474], but be aware that those may change in a future release. │ │ │ │ -AmoebaMultipoleForce_getEwaldErrorTolerance │ │ │ │ -AmoebaMultipoleForce_getEwaldErrorTolerance(self) -> double │ │ │ │ -Get the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the grid dimensions and separation (alpha) parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ -This can be overridden by explicitly setting an alpha parameter and grid dimensions to use. │ │ │ │ -AmoebaMultipoleForce_setEwaldErrorTolerance(self, tol) │ │ │ │ -Get the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the grid dimensions and separation (alpha) parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ -This can be overridden by explicitly setting an alpha parameter and grid dimensions to use. │ │ │ │ -AmoebaMultipoleForce_getLabFramePermanentDipoles(self, context) │ │ │ │ -Get the fixed dipole moments of all particles in the global reference frame. │ │ │ │ +a : Vec3 │ │ │ │ + the vector defining the first edge of the periodic box │ │ │ │ +b : Vec3 │ │ │ │ + the vector defining the second edge of the periodic box │ │ │ │ +c : Vec3 │ │ │ │ + the vector defining the third edge of the periodic box │ │ │ │ +System_usesPeriodicBoundaryConditions │ │ │ │ +System_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not any forces in this System use periodic boundaries. │ │ │ │ +If a force in this System does not implement usesPeriodicBoundaryConditions a OpenMM::OpenMMException is thrown │ │ │ │ + true if at least one force uses PBC and false otherwise │ │ │ │ +System___copy__ │ │ │ │ +System___copy__(self) -> System │ │ │ │ +System() │ │ │ │ +new_System(other) -> System │ │ │ │ +Create a new System. │ │ │ │ +System_swigregister │ │ │ │ +System_swiginit │ │ │ │ +MonteCarloBarostat_Pressure() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the system (in bar). │ │ │ │ +MonteCarloBarostat_Temperature() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ +MonteCarloBarostat_getDefaultPressure(self) -> double │ │ │ │ +Get the default pressure acting on the system (in bar). │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloBarostat_setDefaultPressure(self, pressure) │ │ │ │ +Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the fixed dipoles │ │ │ │ -dipoles : vector< Vec3 > │ │ │ │ - the fixed dipole moment of particle i is stored into the i'th element │ │ │ │ -AmoebaMultipoleForce_getInducedDipoles(self, context) │ │ │ │ -Get the induced dipole moments of all particles. │ │ │ │ +pressure : double │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloBarostat_getFrequency(self) -> int │ │ │ │ +Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloBarostat_setFrequency(self, freq) │ │ │ │ +Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloBarostat_getDefaultTemperature │ │ │ │ +MonteCarloBarostat_getDefaultTemperature(self) -> double │ │ │ │ +Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ +MonteCarloBarostat_setDefaultTemperature(self, temp) │ │ │ │ +Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the induced dipoles │ │ │ │ -dipoles : vector< Vec3 > │ │ │ │ - the induced dipole moment of particle i is stored into the i'th element │ │ │ │ -AmoebaMultipoleForce_getTotalDipoles(self, context) │ │ │ │ -Get the total dipole moments (fixed plus induced) of all particles. │ │ │ │ +temp : double │ │ │ │ + the system temperature, measured in Kelvin. │ │ │ │ +MonteCarloBarostat_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +MonteCarloBarostat_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +MonteCarloBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +MonteCarloBarostat(defaultPressure, defaultTemperature, frequency=25) │ │ │ │ +new_MonteCarloBarostat(other) -> MonteCarloBarostat │ │ │ │ +Create a MonteCarloBarostat. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the total dipoles │ │ │ │ -dipoles : vector< Vec3 > │ │ │ │ - the total dipole moment of particle i is stored into the i'th element │ │ │ │ -AmoebaMultipoleForce_getElectrostaticPotential(self, inputGrid, context) │ │ │ │ -Get the electrostatic potential. │ │ │ │ +defaultPressure : double │ │ │ │ + the default pressure acting on the system (in bar) │ │ │ │ +defaultTemperature : double │ │ │ │ + the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ +frequency : int │ │ │ │ + the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ +delete_MonteCarloBarostat │ │ │ │ +delete_MonteCarloBarostat(self) │ │ │ │ +MonteCarloAnisotropicBarostat_PressureX() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the X-axis (in bar). │ │ │ │ +MonteCarloAnisotropicBarostat_PressureY() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the Y-axis (in bar). │ │ │ │ +MonteCarloAnisotropicBarostat_PressureZ() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the Z-axis (in bar). │ │ │ │ +MonteCarloAnisotropicBarostat_Temperature() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultPressure │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultPressure(self) -> Vec3 const & │ │ │ │ +Get the default pressure (in bar). │ │ │ │ + the default pressure acting along each axis, measured in bar. │ │ │ │ +MonteCarloAnisotropicBarostat_setDefaultPressure(self, pressure) │ │ │ │ +Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -inputGrid : vector< Vec3 > │ │ │ │ - input grid points over which the potential is to be evaluated │ │ │ │ -context : Context │ │ │ │ - context │ │ │ │ -outputElectrostaticPotential : vector< double > │ │ │ │ - output potential │ │ │ │ -AmoebaMultipoleForce_getSystemMultipoleMoments(self, context) │ │ │ │ -Get the system multipole moments. │ │ │ │ -This method is most useful for non-periodic systems. When called for a periodic system, only the lowest nonvanishing moment has a well defined value. This means that if the system has a net nonzero charge, the dipole and quadrupole moments are not well defined and should be ignored. If the net charge is zero, the dipole moment is well defined (and really represents a dipole density), but the quadrupole moment is still undefined and should be ignored. │ │ │ │ +pressure : Vec3 │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleX │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleX(self) -> bool │ │ │ │ +Get whether to allow the X dimension of the periodic box to change size. │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleY │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleY(self) -> bool │ │ │ │ +Get whether to allow the Y dimension of the periodic box to change size. │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleZ │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleZ(self) -> bool │ │ │ │ +Get whether to allow the Z dimension of the periodic box to change size. │ │ │ │ +MonteCarloAnisotropicBarostat_getFrequency │ │ │ │ +MonteCarloAnisotropicBarostat_getFrequency(self) -> int │ │ │ │ +Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloAnisotropicBarostat_setFrequency(self, freq) │ │ │ │ +Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultTemperature │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultTemperature(self) -> double │ │ │ │ +Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ +MonteCarloAnisotropicBarostat_setDefaultTemperature(self, temp) │ │ │ │ +Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - context │ │ │ │ -outputMultipoleMoments : vector< double > │ │ │ │ - (charge, dipole_x, dipole_y, dipole_z, quadrupole_xx, quadrupole_xy, quadrupole_xz, quadrupole_yx, quadrupole_yy, quadrupole_yz, quadrupole_zx, quadrupole_zy, quadrupole_zz) │ │ │ │ -AmoebaMultipoleForce_updateParametersInContext(self, context) │ │ │ │ -Update the multipole parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setMultipoleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the parameters of multipoles. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, this method cannot be used to add new multipoles, only to change the parameters of existing ones. │ │ │ │ -AmoebaMultipoleForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaMultipoleForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +temp : double │ │ │ │ + the system temperature, measured in Kelvin. │ │ │ │ +MonteCarloAnisotropicBarostat_getRandomNumberSeed │ │ │ │ +MonteCarloAnisotropicBarostat_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +MonteCarloAnisotropicBarostat_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions │ │ │ │ +MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaMultipoleForce() │ │ │ │ -new_AmoebaMultipoleForce(other) -> AmoebaMultipoleForce │ │ │ │ -Create an AmoebaMultipoleForce. │ │ │ │ -delete_AmoebaMultipoleForce │ │ │ │ -delete_AmoebaMultipoleForce(self) │ │ │ │ -AmoebaMultipoleForce_swigregister │ │ │ │ -AmoebaMultipoleForce_swiginit │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getNumParticles │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles in the system. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_addParticle(self, charge, radius, scalingFactor) -> int │ │ │ │ -Add the parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -radius : double │ │ │ │ - the atomic radius of the particle, measured in nm │ │ │ │ -scalingFactor : double │ │ │ │ - the scaling factor for the particle │ │ │ │ - the index of the particle that was added │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getParticleParameters(self, index) │ │ │ │ -Get the force field parameters for a particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to get parameters │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -radius : double │ │ │ │ - the atomic radius of the particle, measured in nm │ │ │ │ -scalingFactor : double │ │ │ │ - the scaling factor for the particle │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setParticleParameters(self, index, charge, radius, scalingFactor) │ │ │ │ -Set the force field parameters for a particle. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +MonteCarloAnisotropicBarostat(defaultPressure, defaultTemperature, scaleX=True, scaleY=True, scaleZ=True, frequency=25) │ │ │ │ +new_MonteCarloAnisotropicBarostat(other) -> MonteCarloAnisotropicBarostat │ │ │ │ +Create a MonteCarloAnisotropicBarostat. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to set parameters │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -radius : double │ │ │ │ - the atomic radius of the particle, measured in nm │ │ │ │ -scalingFactor : double │ │ │ │ - the scaling factor for the particle │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSolventDielectric │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSolventDielectric(self) -> double │ │ │ │ -Get the dielectric constant for the solvent. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSolventDielectric(self, dielectric) │ │ │ │ -Set the dielectric constant for the solvent. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSoluteDielectric │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSoluteDielectric(self) -> double │ │ │ │ -Get the dielectric constant for the solute. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSoluteDielectric(self, dielectric) │ │ │ │ -Set the dielectric constant for the solute. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm(self) -> int │ │ │ │ -Get the flag signaling whether the cavity term should be included │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setIncludeCavityTerm(self, includeCavityTerm) │ │ │ │ -Set the flag signaling whether the cavity term should be included │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getProbeRadius │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getProbeRadius(self) -> double │ │ │ │ -Get the probe radius (nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setProbeRadius(self, probeRadius) │ │ │ │ -Set the probe radius (nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor(self) -> double │ │ │ │ -Get the surface area factor kJ/(nm*nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSurfaceAreaFactor(self, surfaceAreaFactor) │ │ │ │ -Set the surface area factor kJ/(nm*nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the probe radius, the surface area factor, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaGeneralizedKirkwoodForce() │ │ │ │ -new_AmoebaGeneralizedKirkwoodForce(other) -> AmoebaGeneralizedKirkwoodForce │ │ │ │ -This class implements an implicit solvation force using the generalized Kirkwood/Grycuk model. │ │ │ │ -To use this class, create an AmoebaGeneralizedKirkwoodForce object, then call addParticle() once for each particle in the System to define its parameters. The number of particles for which you define parameters must be equal to the number of particles in the System, or else an exception will be thrown when you try to create a Context. After a particle has been added, you can modify its force field parameters by calling setParticleParameters(). This will have no effect on Contexts that already exist unless you call updateParametersInContext(). │ │ │ │ -delete_AmoebaGeneralizedKirkwoodForce │ │ │ │ -delete_AmoebaGeneralizedKirkwoodForce(self) │ │ │ │ -AmoebaGeneralizedKirkwoodForce_swigregister │ │ │ │ -AmoebaGeneralizedKirkwoodForce_swiginit │ │ │ │ +defaultPressure : Vec3 │ │ │ │ + The default pressure acting on each axis (in bar) │ │ │ │ +defaultTemperature : double │ │ │ │ + the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ +scaleX : bool │ │ │ │ + whether to allow the X dimension of the periodic box to change size │ │ │ │ +scaleY : bool │ │ │ │ + whether to allow the Y dimension of the periodic box to change size │ │ │ │ +scaleZ : bool │ │ │ │ + whether to allow the Z dimension of the periodic box to change size │ │ │ │ +frequency : int │ │ │ │ + the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ +delete_MonteCarloAnisotropicBarostat │ │ │ │ +delete_MonteCarloAnisotropicBarostat(self) │ │ │ │ +MonteCarloAnisotropicBarostat_swigregister │ │ │ │ +MonteCarloAnisotropicBarostat_swiginit │ │ │ │ releases ownership of the pointer │ │ │ │ acquires ownership of the pointer │ │ │ │ returns/sets ownership of the pointer │ │ │ │ appends another 'this' object │ │ │ │ returns the next 'this' object │ │ │ │ __repr__ │ │ │ │ returns object representation │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -726,40 +726,40 @@ │ │ │ │ 0x0000e1cc 4e364f70 656e4d4d 31315669 72747561 N6OpenMM11Virtua │ │ │ │ 0x0000e1dc 6c536974 65443245 76005f5a 54564e36 lSiteD2Ev._ZTVN6 │ │ │ │ 0x0000e1ec 4f70656e 4d4d3131 56697274 75616c53 OpenMM11VirtualS │ │ │ │ 0x0000e1fc 69746545 005f5a4e 364f7065 6e4d4d31 iteE._ZN6OpenMM1 │ │ │ │ 0x0000e20c 31566972 7475616c 53697465 44314576 1VirtualSiteD1Ev │ │ │ │ 0x0000e21c 005f5a4e 364f7065 6e4d4d31 31566972 ._ZN6OpenMM11Vir │ │ │ │ 0x0000e22c 7475616c 53697465 44304576 005f5a4e tualSiteD0Ev._ZN │ │ │ │ - 0x0000e23c 364f7065 6e4d4d32 304c6f63 616c436f 6OpenMM20LocalCo │ │ │ │ - 0x0000e24c 6f726469 6e617465 73536974 65443245 ordinatesSiteD2E │ │ │ │ - 0x0000e25c 76005f5a 54564e36 4f70656e 4d4d3230 v._ZTVN6OpenMM20 │ │ │ │ - 0x0000e26c 4c6f6361 6c436f6f 7264696e 61746573 LocalCoordinates │ │ │ │ - 0x0000e27c 53697465 45005f5a 4e364f70 656e4d4d SiteE._ZN6OpenMM │ │ │ │ - 0x0000e28c 32304c6f 63616c43 6f6f7264 696e6174 20LocalCoordinat │ │ │ │ - 0x0000e29c 65735369 74654431 4576005f 5a4e364f esSiteD1Ev._ZN6O │ │ │ │ - 0x0000e2ac 70656e4d 4d31344f 75744f66 506c616e penMM14OutOfPlan │ │ │ │ - 0x0000e2bc 65536974 65443245 76005f5a 4e364f70 eSiteD2Ev._ZN6Op │ │ │ │ - 0x0000e2cc 656e4d4d 31344f75 744f6650 6c616e65 enMM14OutOfPlane │ │ │ │ - 0x0000e2dc 53697465 44314576 005f5a4e 364f7065 SiteD1Ev._ZN6Ope │ │ │ │ - 0x0000e2ec 6e4d4d31 344f7574 4f66506c 616e6553 nMM14OutOfPlaneS │ │ │ │ - 0x0000e2fc 69746544 30457600 5f5a4e36 4f70656e iteD0Ev._ZN6Open │ │ │ │ - 0x0000e30c 4d4d3234 54687265 65506172 7469636c MM24ThreeParticl │ │ │ │ - 0x0000e31c 65417665 72616765 53697465 44324576 eAverageSiteD2Ev │ │ │ │ - 0x0000e32c 005f5a4e 364f7065 6e4d4d32 34546872 ._ZN6OpenMM24Thr │ │ │ │ - 0x0000e33c 65655061 72746963 6c654176 65726167 eeParticleAverag │ │ │ │ - 0x0000e34c 65536974 65443145 76005f5a 4e364f70 eSiteD1Ev._ZN6Op │ │ │ │ - 0x0000e35c 656e4d4d 32345468 72656550 61727469 enMM24ThreeParti │ │ │ │ - 0x0000e36c 636c6541 76657261 67655369 74654430 cleAverageSiteD0 │ │ │ │ - 0x0000e37c 4576005f 5a4e364f 70656e4d 4d323254 Ev._ZN6OpenMM22T │ │ │ │ - 0x0000e38c 776f5061 72746963 6c654176 65726167 woParticleAverag │ │ │ │ - 0x0000e39c 65536974 65443245 76005f5a 4e364f70 eSiteD2Ev._ZN6Op │ │ │ │ - 0x0000e3ac 656e4d4d 32325477 6f506172 7469636c enMM22TwoParticl │ │ │ │ - 0x0000e3bc 65417665 72616765 53697465 44314576 eAverageSiteD1Ev │ │ │ │ - 0x0000e3cc 005f5a4e 364f7065 6e4d4d32 3254776f ._ZN6OpenMM22Two │ │ │ │ + 0x0000e23c 364f7065 6e4d4d32 3254776f 50617274 6OpenMM22TwoPart │ │ │ │ + 0x0000e24c 69636c65 41766572 61676553 69746544 icleAverageSiteD │ │ │ │ + 0x0000e25c 32457600 5f5a4e36 4f70656e 4d4d3232 2Ev._ZN6OpenMM22 │ │ │ │ + 0x0000e26c 54776f50 61727469 636c6541 76657261 TwoParticleAvera │ │ │ │ + 0x0000e27c 67655369 74654431 4576005f 5a4e364f geSiteD1Ev._ZN6O │ │ │ │ + 0x0000e28c 70656e4d 4d323254 776f5061 72746963 penMM22TwoPartic │ │ │ │ + 0x0000e29c 6c654176 65726167 65536974 65443045 leAverageSiteD0E │ │ │ │ + 0x0000e2ac 76005f5a 4e364f70 656e4d4d 32304c6f v._ZN6OpenMM20Lo │ │ │ │ + 0x0000e2bc 63616c43 6f6f7264 696e6174 65735369 calCoordinatesSi │ │ │ │ + 0x0000e2cc 74654432 4576005f 5a54564e 364f7065 teD2Ev._ZTVN6Ope │ │ │ │ + 0x0000e2dc 6e4d4d32 304c6f63 616c436f 6f726469 nMM20LocalCoordi │ │ │ │ + 0x0000e2ec 6e617465 73536974 6545005f 5a4e364f natesSiteE._ZN6O │ │ │ │ + 0x0000e2fc 70656e4d 4d32304c 6f63616c 436f6f72 penMM20LocalCoor │ │ │ │ + 0x0000e30c 64696e61 74657353 69746544 31457600 dinatesSiteD1Ev. │ │ │ │ + 0x0000e31c 5f5a4e36 4f70656e 4d4d3134 4f75744f _ZN6OpenMM14OutO │ │ │ │ + 0x0000e32c 66506c61 6e655369 74654432 4576005f fPlaneSiteD2Ev._ │ │ │ │ + 0x0000e33c 5a4e364f 70656e4d 4d31344f 75744f66 ZN6OpenMM14OutOf │ │ │ │ + 0x0000e34c 506c616e 65536974 65443145 76005f5a PlaneSiteD1Ev._Z │ │ │ │ + 0x0000e35c 4e364f70 656e4d4d 31344f75 744f6650 N6OpenMM14OutOfP │ │ │ │ + 0x0000e36c 6c616e65 53697465 44304576 005f5a4e laneSiteD0Ev._ZN │ │ │ │ + 0x0000e37c 364f7065 6e4d4d32 34546872 65655061 6OpenMM24ThreePa │ │ │ │ + 0x0000e38c 72746963 6c654176 65726167 65536974 rticleAverageSit │ │ │ │ + 0x0000e39c 65443245 76005f5a 4e364f70 656e4d4d eD2Ev._ZN6OpenMM │ │ │ │ + 0x0000e3ac 32345468 72656550 61727469 636c6541 24ThreeParticleA │ │ │ │ + 0x0000e3bc 76657261 67655369 74654431 4576005f verageSiteD1Ev._ │ │ │ │ + 0x0000e3cc 5a4e364f 70656e4d 4d323454 68726565 ZN6OpenMM24Three │ │ │ │ 0x0000e3dc 50617274 69636c65 41766572 61676553 ParticleAverageS │ │ │ │ 0x0000e3ec 69746544 30457600 50794c6f 6e675f46 iteD0Ev.PyLong_F │ │ │ │ 0x0000e3fc 726f6d4c 6f6e6700 5f5a4e4b 34737769 romLong._ZNK4swi │ │ │ │ 0x0000e40c 67323753 77696750 79466f72 77617264 g27SwigPyForward │ │ │ │ 0x0000e41c 49746572 61746f72 4f70656e 5f544953 IteratorOpen_TIS │ │ │ │ 0x0000e42c 7432335f 52625f74 7265655f 636f6e73 t23_Rb_tree_cons │ │ │ │ 0x0000e43c 745f6974 65726174 6f724969 45694e53 t_iteratorIiEiNS │ │ │ │ @@ -2118,466 +2118,466 @@ │ │ │ │ 0x000138cc 63745f47 65744974 656d0050 79436170 ct_GetItem.PyCap │ │ │ │ 0x000138dc 73756c65 5f476574 506f696e 74657200 sule_GetPointer. │ │ │ │ 0x000138ec 50794361 7073756c 655f496d 706f7274 PyCapsule_Import │ │ │ │ 0x000138fc 00507943 61707375 6c655f4e 65770050 .PyCapsule_New.P │ │ │ │ 0x0001390c 79446963 745f5365 74497465 6d005079 yDict_SetItem.Py │ │ │ │ 0x0001391c 44696374 5f4e6577 0050794f 626a6563 Dict_New.PyObjec │ │ │ │ 0x0001392c 745f4765 74417474 72005f5a 4e4b364f t_GetAttr._ZNK6O │ │ │ │ - 0x0001393c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x0001394c 466f7263 65323867 65745265 63697072 Force28getRecipr │ │ │ │ - 0x0001395c 6f63616c 53706163 65466f72 63654772 ocalSpaceForceGr │ │ │ │ - 0x0001396c 6f757045 76005f5a 4e4b364f 70656e4d oupEv._ZNK6OpenM │ │ │ │ - 0x0001397c 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ - 0x0001398c 65323167 6574496e 636c7564 65446972 e21getIncludeDir │ │ │ │ - 0x0001399c 65637453 70616365 4576005f 5a4e364f ectSpaceEv._ZN6O │ │ │ │ - 0x000139ac 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x000139bc 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ - 0x000139cc 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ - 0x000139dc 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ - 0x000139ec 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ - 0x000139fc 6f6e6465 64466f72 63653432 67657445 ondedForce42getE │ │ │ │ - 0x00013a0c 78636570 74696f6e 73557365 50657269 xceptionsUsePeri │ │ │ │ - 0x00013a1c 6f646963 426f756e 64617279 436f6e64 odicBoundaryCond │ │ │ │ - 0x00013a2c 6974696f 6e734576 005f5a4e 4b364f70 itionsEv._ZNK6Op │ │ │ │ - 0x00013a3c 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ - 0x00013a4c 6e646564 466f7263 65313867 65744e6f ndedForce18getNo │ │ │ │ - 0x00013a5c 6e626f6e 6465644d 6574686f 64457600 nbondedMethodEv. │ │ │ │ - 0x00013a6c 5f5a4e4b 364f7065 6e4d4d31 39486970 _ZNK6OpenMM19Hip │ │ │ │ - 0x00013a7c 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ - 0x00013a8c 31376765 74437574 6f666644 69737461 17getCutoffDista │ │ │ │ - 0x00013a9c 6e636545 76005f5a 4e4b364f 70656e4d nceEv._ZNK6OpenM │ │ │ │ - 0x00013aac 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ - 0x00013abc 64466f72 63653230 67657453 77697463 dForce20getSwitc │ │ │ │ - 0x00013acc 68696e67 44697374 616e6365 4576005f hingDistanceEv._ │ │ │ │ - 0x00013adc 5a4e4b36 4f70656e 4d4d3139 48697070 ZNK6OpenMM19Hipp │ │ │ │ - 0x00013aec 6f4e6f6e 626f6e64 6564466f 72636532 oNonbondedForce2 │ │ │ │ - 0x00013afc 32676574 4577616c 64457272 6f72546f 2getEwaldErrorTo │ │ │ │ - 0x00013b0c 6c657261 6e636545 76005f5a 4e364f70 leranceEv._ZN6Op │ │ │ │ - 0x00013b1c 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ - 0x00013b2c 6e646564 466f7263 65323575 70646174 ndedForce25updat │ │ │ │ - 0x00013b3c 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ - 0x00013b4c 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ - 0x00013b5c 7445005f 5a4e364f 70656e4d 4d313748 tE._ZN6OpenMM17H │ │ │ │ - 0x00013b6c 61726d6f 6e696342 6f6e6446 6f726365 armonicBondForce │ │ │ │ - 0x00013b7c 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ - 0x00013b8c 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ - 0x00013b9c 37436f6e 74657874 45005f5a 4e364f70 7ContextE._ZN6Op │ │ │ │ - 0x00013bac 656e4d4d 31384861 726d6f6e 6963416e enMM18HarmonicAn │ │ │ │ - 0x00013bbc 676c6546 6f726365 32357570 64617465 gleForce25update │ │ │ │ - 0x00013bcc 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x00013bdc 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x00013bec 45005f5a 4e4b364f 70656e4d 4d313247 E._ZNK6OpenMM12G │ │ │ │ - 0x00013bfc 4253414f 4243466f 72636531 38676574 BSAOBCForce18get │ │ │ │ - 0x00013c0c 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ - 0x00013c1c 76005f5a 4e4b364f 70656e4d 4d313247 v._ZNK6OpenMM12G │ │ │ │ - 0x00013c2c 4253414f 4243466f 72636531 37676574 BSAOBCForce17get │ │ │ │ - 0x00013c3c 4375746f 66664469 7374616e 63654576 CutoffDistanceEv │ │ │ │ - 0x00013c4c 005f5a4e 364f7065 6e4d4d31 32474253 ._ZN6OpenMM12GBS │ │ │ │ - 0x00013c5c 414f4243 466f7263 65323575 70646174 AOBCForce25updat │ │ │ │ - 0x00013c6c 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ - 0x00013c7c 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ - 0x00013c8c 7445005f 5a4e4b36 4f70656e 4d4d3133 tE._ZNK6OpenMM13 │ │ │ │ - 0x00013c9c 47617942 65726e65 466f7263 65313867 GayBerneForce18g │ │ │ │ - 0x00013cac 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ - 0x00013cbc 64457600 5f5a4e4b 364f7065 6e4d4d31 dEv._ZNK6OpenMM1 │ │ │ │ - 0x00013ccc 33476179 4265726e 65466f72 63653137 3GayBerneForce17 │ │ │ │ - 0x00013cdc 67657443 75746f66 66446973 74616e63 getCutoffDistanc │ │ │ │ - 0x00013cec 65457600 5f5a4e4b 364f7065 6e4d4d31 eEv._ZNK6OpenMM1 │ │ │ │ - 0x00013cfc 33476179 4265726e 65466f72 63653233 3GayBerneForce23 │ │ │ │ - 0x00013d0c 67657455 73655377 69746368 696e6746 getUseSwitchingF │ │ │ │ - 0x00013d1c 756e6374 696f6e45 76005f5a 4e4b364f unctionEv._ZNK6O │ │ │ │ - 0x00013d2c 70656e4d 4d313347 61794265 726e6546 penMM13GayBerneF │ │ │ │ - 0x00013d3c 6f726365 32306765 74537769 74636869 orce20getSwitchi │ │ │ │ - 0x00013d4c 6e674469 7374616e 63654576 005f5a4e ngDistanceEv._ZN │ │ │ │ - 0x00013d5c 364f7065 6e4d4d31 33476179 4265726e 6OpenMM13GayBern │ │ │ │ - 0x00013d6c 65466f72 63653235 75706461 74655061 eForce25updatePa │ │ │ │ - 0x00013d7c 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ - 0x00013d8c 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ - 0x00013d9c 5f5a4e4b 364f7065 6e4d4d31 35447275 _ZNK6OpenMM15Dru │ │ │ │ - 0x00013dac 6465496e 74656772 61746f72 31396765 deIntegrator19ge │ │ │ │ - 0x00013dbc 744d6178 44727564 65446973 74616e63 tMaxDrudeDistanc │ │ │ │ - 0x00013dcc 65457600 5f5a4e4b 364f7065 6e4d4d32 eEv._ZNK6OpenMM2 │ │ │ │ - 0x00013ddc 35447275 64654e6f 7365486f 6f766572 5DrudeNoseHoover │ │ │ │ - 0x00013dec 496e7465 67726174 6f723139 6765744d Integrator19getM │ │ │ │ - 0x00013dfc 61784472 75646544 69737461 6e636545 axDrudeDistanceE │ │ │ │ - 0x00013e0c 76005f5a 4e364f70 656e4d4d 32354472 v._ZN6OpenMM25Dr │ │ │ │ - 0x00013e1c 7564654e 6f736548 6f6f7665 72496e74 udeNoseHooverInt │ │ │ │ - 0x00013e2c 65677261 746f7232 35636f6d 70757465 egrator25compute │ │ │ │ - 0x00013e3c 44727564 654b696e 65746963 456e6572 DrudeKineticEner │ │ │ │ - 0x00013e4c 67794576 005f5a4e 364f7065 6e4d4d32 gyEv._ZN6OpenMM2 │ │ │ │ - 0x00013e5c 35447275 64654e6f 7365486f 6f766572 5DrudeNoseHoover │ │ │ │ - 0x00013e6c 496e7465 67726174 6f723235 636f6d70 Integrator25comp │ │ │ │ - 0x00013e7c 75746554 6f74616c 4b696e65 74696345 uteTotalKineticE │ │ │ │ - 0x00013e8c 6e657267 79457600 5f5a4e36 4f70656e nergyEv._ZN6Open │ │ │ │ - 0x00013e9c 4d4d3235 44727564 654e6f73 65486f6f MM25DrudeNoseHoo │ │ │ │ - 0x00013eac 76657249 6e746567 7261746f 72323463 verIntegrator24c │ │ │ │ - 0x00013ebc 6f6d7075 74655379 7374656d 54656d70 omputeSystemTemp │ │ │ │ - 0x00013ecc 65726174 75726545 76005f5a 4e364f70 eratureEv._ZN6Op │ │ │ │ - 0x00013edc 656e4d4d 32354472 7564654e 6f736548 enMM25DrudeNoseH │ │ │ │ - 0x00013eec 6f6f7665 72496e74 65677261 746f7232 ooverIntegrator2 │ │ │ │ - 0x00013efc 33636f6d 70757465 44727564 6554656d 3computeDrudeTem │ │ │ │ - 0x00013f0c 70657261 74757265 4576005f 5a4e364f peratureEv._ZN6O │ │ │ │ - 0x00013f1c 70656e4d 4d323344 72756465 4c616e67 penMM23DrudeLang │ │ │ │ - 0x00013f2c 6576696e 496e7465 67726174 6f723234 evinIntegrator24 │ │ │ │ - 0x00013f3c 636f6d70 75746553 79737465 6d54656d computeSystemTem │ │ │ │ - 0x00013f4c 70657261 74757265 4576005f 5a4e364f peratureEv._ZN6O │ │ │ │ - 0x00013f5c 70656e4d 4d323344 72756465 4c616e67 penMM23DrudeLang │ │ │ │ - 0x00013f6c 6576696e 496e7465 67726174 6f723233 evinIntegrator23 │ │ │ │ - 0x00013f7c 636f6d70 75746544 72756465 54656d70 computeDrudeTemp │ │ │ │ - 0x00013f8c 65726174 75726545 76005f5a 4e364f70 eratureEv._ZN6Op │ │ │ │ - 0x00013f9c 656e4d4d 31304472 75646546 6f726365 enMM10DrudeForce │ │ │ │ - 0x00013fac 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ - 0x00013fbc 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ - 0x00013fcc 37436f6e 74657874 45005f5a 4e364f70 7ContextE._ZN6Op │ │ │ │ - 0x00013fdc 656e4d4d 31384375 73746f6d 546f7273 enMM18CustomTors │ │ │ │ - 0x00013fec 696f6e46 6f726365 32357570 64617465 ionForce25update │ │ │ │ - 0x00013ffc 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x0001400c 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x0001401c 45005f5a 4e4b364f 70656e4d 4d323043 E._ZNK6OpenMM20C │ │ │ │ - 0x0001402c 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ - 0x0001403c 72636531 38676574 4e6f6e62 6f6e6465 rce18getNonbonde │ │ │ │ - 0x0001404c 644d6574 686f6445 76005f5a 4e4b364f dMethodEv._ZNK6O │ │ │ │ - 0x0001405c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x0001406c 626f6e64 6564466f 72636531 37676574 bondedForce17get │ │ │ │ - 0x0001407c 4375746f 66664469 7374616e 63654576 CutoffDistanceEv │ │ │ │ - 0x0001408c 005f5a4e 4b364f70 656e4d4d 32304375 ._ZNK6OpenMM20Cu │ │ │ │ - 0x0001409c 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ - 0x000140ac 63653233 67657455 73655377 69746368 ce23getUseSwitch │ │ │ │ - 0x000140bc 696e6746 756e6374 696f6e45 76005f5a ingFunctionEv._Z │ │ │ │ - 0x000140cc 4e4b364f 70656e4d 4d323043 7573746f NK6OpenMM20Custo │ │ │ │ - 0x000140dc 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ - 0x000140ec 30676574 53776974 6368696e 67446973 0getSwitchingDis │ │ │ │ - 0x000140fc 74616e63 65457600 5f5a4e4b 364f7065 tanceEv._ZNK6Ope │ │ │ │ - 0x0001410c 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ - 0x0001411c 6e646564 466f7263 65323567 65745573 ndedForce25getUs │ │ │ │ - 0x0001412c 654c6f6e 6752616e 6765436f 72726563 eLongRangeCorrec │ │ │ │ - 0x0001413c 74696f6e 4576005f 5a4e364f 70656e4d tionEv._ZN6OpenM │ │ │ │ - 0x0001414c 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ - 0x0001415c 6564466f 72636532 35757064 61746550 edForce25updateP │ │ │ │ - 0x0001416c 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ - 0x0001417c 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ - 0x0001418c 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ - 0x0001419c 73746f6d 4d616e79 50617274 69636c65 stomManyParticle │ │ │ │ - 0x000141ac 466f7263 65313867 65744e6f 6e626f6e Force18getNonbon │ │ │ │ - 0x000141bc 6465644d 6574686f 64457600 5f5a4e4b dedMethodEv._ZNK │ │ │ │ - 0x000141cc 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x000141dc 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x000141ec 31386765 74506572 6d757461 74696f6e 18getPermutation │ │ │ │ - 0x000141fc 4d6f6465 4576005f 5a4e4b36 4f70656e ModeEv._ZNK6Open │ │ │ │ - 0x0001420c 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ - 0x0001421c 72746963 6c65466f 72636531 37676574 rticleForce17get │ │ │ │ - 0x0001422c 4375746f 66664469 7374616e 63654576 CutoffDistanceEv │ │ │ │ - 0x0001423c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0001424c 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ - 0x0001425c 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ - 0x0001426c 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ - 0x0001427c 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ - 0x0001428c 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x0001429c 496e7465 67726174 6f723231 61646443 Integrator21addC │ │ │ │ - 0x000142ac 6f6e7374 7261696e 506f7369 74696f6e onstrainPosition │ │ │ │ - 0x000142bc 73457600 5f5a4e36 4f70656e 4d4d3136 sEv._ZN6OpenMM16 │ │ │ │ - 0x000142cc 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ - 0x000142dc 32326164 64436f6e 73747261 696e5665 22addConstrainVe │ │ │ │ - 0x000142ec 6c6f6369 74696573 4576005f 5a4e364f locitiesEv._ZN6O │ │ │ │ - 0x000142fc 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ - 0x0001430c 65677261 746f7232 31616464 55706461 egrator21addUpda │ │ │ │ - 0x0001431c 7465436f 6e746578 74537461 74654576 teContextStateEv │ │ │ │ - 0x0001432c 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x0001433c 746f6d49 6e746567 7261746f 7238656e tomIntegrator8en │ │ │ │ - 0x0001434c 64426c6f 636b4576 005f5a4e 4b364f70 dBlockEv._ZNK6Op │ │ │ │ - 0x0001435c 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x0001436c 64466f72 63653138 6765744e 6f6e626f dForce18getNonbo │ │ │ │ - 0x0001437c 6e646564 4d657468 6f644576 005f5a4e ndedMethodEv._ZN │ │ │ │ - 0x0001438c 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ - 0x0001439c 48626f6e 64466f72 63653137 67657443 HbondForce17getC │ │ │ │ - 0x000143ac 75746f66 66446973 74616e63 65457600 utoffDistanceEv. │ │ │ │ - 0x000143bc 5f5a5374 32305f5f 7468726f 775f6c65 _ZSt20__throw_le │ │ │ │ - 0x000143cc 6e677468 5f657272 6f72504b 63005f5a ngth_errorPKc._Z │ │ │ │ - 0x000143dc 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x000143ec 48626f6e 64466f72 63653235 75706461 HbondForce25upda │ │ │ │ - 0x000143fc 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ - 0x0001440c 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ - 0x0001441c 78744500 5f5a4e4b 364f7065 6e4d4d31 xtE._ZNK6OpenMM1 │ │ │ │ - 0x0001442c 33437573 746f6d47 42466f72 63653138 3CustomGBForce18 │ │ │ │ - 0x0001443c 6765744e 6f6e626f 6e646564 4d657468 getNonbondedMeth │ │ │ │ - 0x0001444c 6f644576 005f5a4e 4b364f70 656e4d4d odEv._ZNK6OpenMM │ │ │ │ - 0x0001445c 31334375 73746f6d 4742466f 72636531 13CustomGBForce1 │ │ │ │ - 0x0001446c 37676574 4375746f 66664469 7374616e 7getCutoffDistan │ │ │ │ - 0x0001447c 63654576 005f5a4e 364f7065 6e4d4d31 ceEv._ZN6OpenMM1 │ │ │ │ - 0x0001448c 33437573 746f6d47 42466f72 63653235 3CustomGBForce25 │ │ │ │ - 0x0001449c 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ - 0x000144ac 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ - 0x000144bc 6f6e7465 78744500 5f5a4e36 4f70656e ontextE._ZN6Open │ │ │ │ - 0x000144cc 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ - 0x000144dc 616c466f 72636532 35757064 61746550 alForce25updateP │ │ │ │ - 0x000144ec 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ - 0x000144fc 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ - 0x0001450c 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ - 0x0001451c 746f6d43 56466f72 63653235 75706461 tomCVForce25upda │ │ │ │ - 0x0001452c 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ - 0x0001453c 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ - 0x0001454c 78744500 5f5a4e36 4f70656e 4d4d3233 xtE._ZN6OpenMM23 │ │ │ │ - 0x0001455c 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ - 0x0001456c 6e64466f 72636532 35757064 61746550 ndForce25updateP │ │ │ │ - 0x0001457c 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ - 0x0001458c 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ - 0x0001459c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x000145ac 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ - 0x000145bc 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ - 0x000145cc 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ - 0x000145dc 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ - 0x000145ec 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ - 0x000145fc 426f6e64 466f7263 65323575 70646174 BondForce25updat │ │ │ │ - 0x0001460c 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ - 0x0001461c 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ - 0x0001462c 7445005f 5a4e364f 70656e4d 4d313643 tE._ZN6OpenMM16C │ │ │ │ - 0x0001463c 7573746f 6d416e67 6c65466f 72636532 ustomAngleForce2 │ │ │ │ - 0x0001464c 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ - 0x0001465c 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ - 0x0001466c 436f6e74 65787445 005f5a4e 364f7065 ContextE._ZN6Ope │ │ │ │ - 0x0001467c 6e4d4d37 436f6e74 65787444 31457600 nMM7ContextD1Ev. │ │ │ │ - 0x0001468c 5f5a4e36 4f70656e 4d4d3743 6f6e7465 _ZN6OpenMM7Conte │ │ │ │ - 0x0001469c 78743873 65745374 61746545 524b4e53 xt8setStateERKNS │ │ │ │ - 0x000146ac 5f355374 61746545 005f5a4e 4b364f70 _5StateE._ZNK6Op │ │ │ │ - 0x000146bc 656e4d4d 37436f6e 74657874 37676574 enMM7Context7get │ │ │ │ - 0x000146cc 54696d65 4576005f 5a4e4b36 4f70656e TimeEv._ZNK6Open │ │ │ │ - 0x000146dc 4d4d3743 6f6e7465 78743132 67657453 MM7Context12getS │ │ │ │ - 0x000146ec 74657043 6f756e74 45760050 794c6f6e tepCountEv.PyLon │ │ │ │ - 0x000146fc 675f4672 6f6d4c6f 6e674c6f 6e67005f g_FromLongLong._ │ │ │ │ - 0x0001470c 5a4e364f 70656e4d 4d37436f 6e746578 ZN6OpenMM7Contex │ │ │ │ - 0x0001471c 74313963 6f6d7075 74655669 72747561 t19computeVirtua │ │ │ │ - 0x0001472c 6c536974 65734576 005f5a4e 4b364f70 lSitesEv._ZNK6Op │ │ │ │ - 0x0001473c 656e4d4d 3138436f 6d706f75 6e64496e enMM18CompoundIn │ │ │ │ - 0x0001474c 74656772 61746f72 31376765 744e756d tegrator17getNum │ │ │ │ - 0x0001475c 496e7465 67726174 6f727345 76005f5a IntegratorsEv._Z │ │ │ │ - 0x0001476c 4e364f70 656e4d4d 3138436f 6d706f75 N6OpenMM18Compou │ │ │ │ - 0x0001477c 6e64496e 74656772 61746f72 31336164 ndIntegrator13ad │ │ │ │ - 0x0001478c 64496e74 65677261 746f7245 504e535f dIntegratorEPNS_ │ │ │ │ - 0x0001479c 3130496e 74656772 61746f72 45005f5a 10IntegratorE._Z │ │ │ │ - 0x000147ac 4e4b364f 70656e4d 4d313843 6f6d706f NK6OpenMM18Compo │ │ │ │ - 0x000147bc 756e6449 6e746567 7261746f 72323067 undIntegrator20g │ │ │ │ - 0x000147cc 65744375 7272656e 74496e74 65677261 etCurrentIntegra │ │ │ │ - 0x000147dc 746f7245 76005f5a 4e364f70 656e4d4d torEv._ZN6OpenMM │ │ │ │ - 0x000147ec 3136434d 4150546f 7273696f 6e466f72 16CMAPTorsionFor │ │ │ │ - 0x000147fc 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ - 0x0001480c 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ - 0x0001481c 535f3743 6f6e7465 78744500 5f5a4e36 S_7ContextE._ZN6 │ │ │ │ - 0x0001482c 4f70656e 4d4d3841 544d466f 72636538 OpenMM8ATMForce8 │ │ │ │ - 0x0001483c 61646446 6f726365 45504e53 5f35466f addForceEPNS_5Fo │ │ │ │ - 0x0001484c 72636545 005f5a4e 364f7065 6e4d4d38 rceE._ZN6OpenMM8 │ │ │ │ - 0x0001485c 41544d46 6f726365 32357570 64617465 ATMForce25update │ │ │ │ - 0x0001486c 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x0001487c 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x0001488c 45005f5a 4e364f70 656e4d4d 3234416d E._ZN6OpenMM24Am │ │ │ │ - 0x0001489c 6f656261 57636144 69737065 7273696f oebaWcaDispersio │ │ │ │ - 0x000148ac 6e466f72 63653235 75706461 74655061 nForce25updatePa │ │ │ │ - 0x000148bc 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ - 0x000148cc 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ - 0x000148dc 5f5a4e4b 364f7065 6e4d4d32 34416d6f _ZNK6OpenMM24Amo │ │ │ │ - 0x000148ec 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ - 0x000148fc 466f7263 65376765 74457073 6f457600 Force7getEpsoEv. │ │ │ │ - 0x0001490c 5f5a4e4b 364f7065 6e4d4d32 34416d6f _ZNK6OpenMM24Amo │ │ │ │ - 0x0001491c 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ - 0x0001492c 466f7263 65376765 74457073 68457600 Force7getEpshEv. │ │ │ │ - 0x0001493c 5f5a4e4b 364f7065 6e4d4d32 34416d6f _ZNK6OpenMM24Amo │ │ │ │ - 0x0001494c 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ - 0x0001495c 466f7263 65386765 74526d69 6e6f4576 Force8getRminoEv │ │ │ │ - 0x0001496c 005f5a4e 4b364f70 656e4d4d 3234416d ._ZNK6OpenMM24Am │ │ │ │ - 0x0001497c 6f656261 57636144 69737065 7273696f oebaWcaDispersio │ │ │ │ - 0x0001498c 6e466f72 63653867 6574526d 696e6845 nForce8getRminhE │ │ │ │ - 0x0001499c 76005f5a 4e4b364f 70656e4d 4d323441 v._ZNK6OpenMM24A │ │ │ │ - 0x000149ac 6d6f6562 61576361 44697370 65727369 moebaWcaDispersi │ │ │ │ - 0x000149bc 6f6e466f 72636539 67657441 77617465 onForce9getAwate │ │ │ │ - 0x000149cc 72457600 5f5a4e4b 364f7065 6e4d4d32 rEv._ZNK6OpenMM2 │ │ │ │ - 0x000149dc 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ - 0x000149ec 73696f6e 466f7263 65386765 74536863 sionForce8getShc │ │ │ │ - 0x000149fc 74644576 005f5a4e 4b364f70 656e4d4d tdEv._ZNK6OpenMM │ │ │ │ - 0x00014a0c 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ - 0x00014a1c 7273696f 6e466f72 63653130 67657444 rsionForce10getD │ │ │ │ - 0x00014a2c 6973706f 66664576 005f5a4e 4b364f70 ispoffEv._ZNK6Op │ │ │ │ - 0x00014a3c 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ - 0x00014a4c 69737065 7273696f 6e466f72 63653867 ispersionForce8g │ │ │ │ - 0x00014a5c 6574536c 65767945 76005079 556e6963 etSlevyEv.PyUnic │ │ │ │ - 0x00014a6c 6f64655f 41735554 4638416e 6453697a ode_AsUTF8AndSiz │ │ │ │ - 0x00014a7c 65005f5a 64615076 005f5a4e 4b364f70 e._ZdaPv._ZNK6Op │ │ │ │ - 0x00014a8c 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ - 0x00014a9c 6f726365 31376765 74437574 6f666644 orce17getCutoffD │ │ │ │ - 0x00014aac 69737461 6e636545 76005f5a 4e4b364f istanceEv._ZNK6O │ │ │ │ - 0x00014abc 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ - 0x00014acc 466f7263 65396765 74437574 6f666645 Force9getCutoffE │ │ │ │ - 0x00014adc 76005f5a 4e4b364f 70656e4d 4d313441 v._ZNK6OpenMM14A │ │ │ │ - 0x00014aec 6d6f6562 61566477 466f7263 65313867 moebaVdwForce18g │ │ │ │ - 0x00014afc 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ - 0x00014b0c 64457600 5f5a4e4b 364f7065 6e4d4d31 dEv._ZNK6OpenMM1 │ │ │ │ - 0x00014b1c 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ - 0x00014b2c 36676574 536f6674 636f7265 506f7765 6getSoftcorePowe │ │ │ │ - 0x00014b3c 72457600 5f5a4e4b 364f7065 6e4d4d31 rEv._ZNK6OpenMM1 │ │ │ │ - 0x00014b4c 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ - 0x00014b5c 36676574 536f6674 636f7265 416c7068 6getSoftcoreAlph │ │ │ │ - 0x00014b6c 61457600 5f5a4e4b 364f7065 6e4d4d31 aEv._ZNK6OpenMM1 │ │ │ │ - 0x00014b7c 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ - 0x00014b8c 39676574 416c6368 656d6963 616c4d65 9getAlchemicalMe │ │ │ │ - 0x00014b9c 74686f64 4576005f 5a4e364f 70656e4d thodEv._ZN6OpenM │ │ │ │ - 0x00014bac 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x00014bbc 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ - 0x00014bcc 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ - 0x00014bdc 5f37436f 6e746578 7445005f 5a4e4b36 _7ContextE._ZNK6 │ │ │ │ - 0x00014bec 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ - 0x00014bfc 6c746970 6f6c6546 6f726365 31386765 ltipoleForce18ge │ │ │ │ - 0x00014c0c 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ - 0x00014c1c 4576005f 5a4e4b36 4f70656e 4d4d3230 Ev._ZNK6OpenMM20 │ │ │ │ - 0x00014c2c 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x00014c3c 6f726365 31396765 74506f6c 6172697a orce19getPolariz │ │ │ │ - 0x00014c4c 6174696f 6e547970 65457600 5f5a4e4b ationTypeEv._ZNK │ │ │ │ - 0x00014c5c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x00014c6c 756c7469 706f6c65 466f7263 65313767 ultipoleForce17g │ │ │ │ - 0x00014c7c 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ - 0x00014c8c 4576005f 5a4e4b36 4f70656e 4d4d3230 Ev._ZNK6OpenMM20 │ │ │ │ - 0x00014c9c 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x00014cac 6f726365 39676574 41457761 6c644576 orce9getAEwaldEv │ │ │ │ - 0x00014cbc 005f5a4e 4b364f70 656e4d4d 3230416d ._ZNK6OpenMM20Am │ │ │ │ - 0x00014ccc 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ - 0x00014cdc 63653138 67657450 6d654253 706c696e ce18getPmeBSplin │ │ │ │ - 0x00014cec 654f7264 65724576 005f5a4e 53743132 eOrderEv._ZNSt12 │ │ │ │ - 0x00014cfc 6f75745f 6f665f72 616e6765 43314550 out_of_rangeC1EP │ │ │ │ - 0x00014d0c 4b63005f 5a4e5374 31326f75 745f6f66 Kc._ZNSt12out_of │ │ │ │ - 0x00014d1c 5f72616e 67654431 4576005f 5a544953 _rangeD1Ev._ZTIS │ │ │ │ - 0x00014d2c 7431326f 75745f6f 665f7261 6e676500 t12out_of_range. │ │ │ │ - 0x00014d3c 5f5a4e4b 364f7065 6e4d4d32 30416d6f _ZNK6OpenMM20Amo │ │ │ │ - 0x00014d4c 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ - 0x00014d5c 65323967 65744d75 7475616c 496e6475 e29getMutualIndu │ │ │ │ - 0x00014d6c 6365644d 61784974 65726174 696f6e73 cedMaxIterations │ │ │ │ - 0x00014d7c 4576005f 5a4e4b36 4f70656e 4d4d3230 Ev._ZNK6OpenMM20 │ │ │ │ - 0x00014d8c 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x00014d9c 6f726365 32396765 744d7574 75616c49 orce29getMutualI │ │ │ │ - 0x00014dac 6e647563 65645461 72676574 45707369 nducedTargetEpsi │ │ │ │ - 0x00014dbc 6c6f6e45 76005f5a 4e4b364f 70656e4d lonEv._ZNK6OpenM │ │ │ │ - 0x00014dcc 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x00014ddc 6c65466f 72636532 32676574 4577616c leForce22getEwal │ │ │ │ - 0x00014dec 64457272 6f72546f 6c657261 6e636545 dErrorToleranceE │ │ │ │ - 0x00014dfc 76005f5a 4e364f70 656e4d4d 3230416d v._ZN6OpenMM20Am │ │ │ │ - 0x00014e0c 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ - 0x00014e1c 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ - 0x00014e2c 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ - 0x00014e3c 535f3743 6f6e7465 78744500 5f5a4e4b S_7ContextE._ZNK │ │ │ │ - 0x00014e4c 364f7065 6e4d4d33 30416d6f 65626147 6OpenMM30AmoebaG │ │ │ │ - 0x00014e5c 656e6572 616c697a 65644b69 726b776f eneralizedKirkwo │ │ │ │ - 0x00014e6c 6f64466f 72636532 30676574 496e636c odForce20getIncl │ │ │ │ - 0x00014e7c 75646543 61766974 79546572 6d457600 udeCavityTermEv. │ │ │ │ - 0x00014e8c 5f5a4e4b 364f7065 6e4d4d35 53746174 _ZNK6OpenMM5Stat │ │ │ │ - 0x00014e9c 65313267 65744461 74615479 70657345 e12getDataTypesE │ │ │ │ - 0x00014eac 76005f5a 4e4b364f 70656e4d 4d355374 v._ZNK6OpenMM5St │ │ │ │ - 0x00014ebc 61746531 32676574 506f7369 74696f6e ate12getPosition │ │ │ │ - 0x00014ecc 73457600 5f5a4e4b 364f7065 6e4d4d35 sEv._ZNK6OpenMM5 │ │ │ │ - 0x00014edc 53746174 65396765 74466f72 63657345 State9getForcesE │ │ │ │ - 0x00014eec 76005f5a 4e4b364f 70656e4d 4d355374 v._ZNK6OpenMM5St │ │ │ │ - 0x00014efc 61746531 33676574 56656c6f 63697469 ate13getVelociti │ │ │ │ - 0x00014f0c 65734576 005f5a4e 4b364f70 656e4d4d esEv._ZNK6OpenMM │ │ │ │ - 0x00014f1c 3330416d 6f656261 47656e65 72616c69 30AmoebaGenerali │ │ │ │ - 0x00014f2c 7a65644b 69726b77 6f6f6446 6f726365 zedKirkwoodForce │ │ │ │ - 0x00014f3c 31346765 7450726f 62655261 64697573 14getProbeRadius │ │ │ │ - 0x00014f4c 4576005f 5a4e4b36 4f70656e 4d4d3330 Ev._ZNK6OpenMM30 │ │ │ │ - 0x00014f5c 416d6f65 62614765 6e657261 6c697a65 AmoebaGeneralize │ │ │ │ - 0x00014f6c 644b6972 6b776f6f 64466f72 63653230 dKirkwoodForce20 │ │ │ │ - 0x00014f7c 67657453 75726661 63654172 65614661 getSurfaceAreaFa │ │ │ │ - 0x00014f8c 63746f72 4576005f 5a4e364f 70656e4d ctorEv._ZN6OpenM │ │ │ │ - 0x00014f9c 4d333041 6d6f6562 6147656e 6572616c M30AmoebaGeneral │ │ │ │ - 0x00014fac 697a6564 4b69726b 776f6f64 466f7263 izedKirkwoodForc │ │ │ │ - 0x00014fbc 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ - 0x00014fcc 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ - 0x00014fdc 5f37436f 6e746578 74450050 79457272 _7ContextE.PyErr │ │ │ │ - 0x00014fec 5f457863 65707469 6f6e4d61 74636865 _ExceptionMatche │ │ │ │ - 0x00014ffc 73005079 4578635f 53746f70 49746572 s.PyExc_StopIter │ │ │ │ - 0x0001500c 6174696f 6e005f5a 54494e34 53776967 ation._ZTIN4Swig │ │ │ │ - 0x0001501c 38446972 6563746f 7245005f 5a54494e 8DirectorE._ZTIN │ │ │ │ - 0x0001502c 364f7065 6e4d4d32 304d696e 696d697a 6OpenMM20Minimiz │ │ │ │ - 0x0001503c 6174696f 6e526570 6f727465 7245005f ationReporterE._ │ │ │ │ - 0x0001504c 5a4e5369 34706565 6b457600 5f5a4e53 ZNSi4peekEv._ZNS │ │ │ │ - 0x0001505c 69347379 6e634576 005f5a4e 4b364f70 i4syncEv._ZNK6Op │ │ │ │ - 0x0001506c 656e4d4d 31315669 72747561 6c536974 enMM11VirtualSit │ │ │ │ - 0x0001507c 65313567 65744e75 6d506172 7469636c e15getNumParticl │ │ │ │ - 0x0001508c 65734576 005f5a4e 4b364f70 656e4d4d esEv._ZNK6OpenMM │ │ │ │ - 0x0001509c 31375461 62756c61 74656446 756e6374 17TabulatedFunct │ │ │ │ - 0x000150ac 696f6e31 31676574 50657269 6f646963 ion11getPeriodic │ │ │ │ - 0x000150bc 4576005f 5a4e4b36 4f70656e 4d4d3137 Ev._ZNK6OpenMM17 │ │ │ │ - 0x000150cc 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ - 0x000150dc 6e313467 65745570 64617465 436f756e n14getUpdateCoun │ │ │ │ - 0x000150ec 74457600 5f5a4e36 4f70656e 4d4d3653 tEv._ZN6OpenMM6S │ │ │ │ - 0x000150fc 79737465 6d443145 76005f5a 4e4b364f ystemD1Ev._ZNK6O │ │ │ │ - 0x0001510c 70656e4d 4d365379 7374656d 33307573 penMM6System30us │ │ │ │ - 0x0001511c 65735065 72696f64 6963426f 756e6461 esPeriodicBounda │ │ │ │ - 0x0001512c 7279436f 6e646974 696f6e73 4576005f ryConditionsEv._ │ │ │ │ - 0x0001513c 5a4e4b36 4f70656e 4d4d3553 74617465 ZNK6OpenMM5State │ │ │ │ - 0x0001514c 37676574 54696d65 4576005f 5a4e4b36 7getTimeEv._ZNK6 │ │ │ │ - 0x0001515c 4f70656e 4d4d3553 74617465 31326765 OpenMM5State12ge │ │ │ │ - 0x0001516c 74537465 70436f75 6e744576 005f5a4e tStepCountEv._ZN │ │ │ │ - 0x0001517c 4b364f70 656e4d4d 35537461 74653136 K6OpenMM5State16 │ │ │ │ - 0x0001518c 6765744b 696e6574 6963456e 65726779 getKineticEnergy │ │ │ │ - 0x0001519c 4576005f 5a4e4b36 4f70656e 4d4d3553 Ev._ZNK6OpenMM5S │ │ │ │ - 0x000151ac 74617465 31386765 74506f74 656e7469 tate18getPotenti │ │ │ │ - 0x000151bc 616c456e 65726779 4576005f 5a4e4b36 alEnergyEv._ZNK6 │ │ │ │ - 0x000151cc 4f70656e 4d4d3553 74617465 32306765 OpenMM5State20ge │ │ │ │ - 0x000151dc 74506572 696f6469 63426f78 566f6c75 tPeriodicBoxVolu │ │ │ │ - 0x000151ec 6d654576 005f5a4e 364f7065 6e4d4d31 meEv._ZN6OpenMM1 │ │ │ │ - 0x000151fc 38536572 69616c69 7a617469 6f6e5072 8SerializationPr │ │ │ │ - 0x0001520c 6f787931 33726567 69737465 7250726f oxy13registerPro │ │ │ │ - 0x0001521c 78794552 4b537439 74797065 5f696e66 xyERKSt9type_inf │ │ │ │ - 0x0001522c 6f504b53 305f005f 5a4e4b36 4f70656e oPKS0_._ZNK6Open │ │ │ │ - 0x0001523c 4d4d3546 6f726365 31336765 74466f72 MM5Force13getFor │ │ │ │ - 0x0001524c 63654772 6f757045 76005f5a 4e364f70 ceGroupEv._ZN6Op │ │ │ │ - 0x0001525c 656e4d4d 31345250 4d44496e 74656772 enMM14RPMDIntegr │ │ │ │ - 0x0001526c 61746f72 31346765 74546f74 616c456e ator14getTotalEn │ │ │ │ - 0x0001527c 65726779 4576005f 5a4e364f 70656e4d ergyEv._ZN6OpenM │ │ │ │ - 0x0001528c 4d39524d 5344466f 72636532 35757064 M9RMSDForce25upd │ │ │ │ - 0x0001529c 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ - 0x000152ac 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ - 0x000152bc 65787445 005f5a4e 364f7065 6e4d4d31 extE._ZN6OpenMM1 │ │ │ │ - 0x000152cc 34524254 6f727369 6f6e466f 72636532 4RBTorsionForce2 │ │ │ │ - 0x000152dc 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ - 0x000152ec 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ - 0x000152fc 436f6e74 65787445 005f5a4e 364f7065 ContextE._ZN6Ope │ │ │ │ - 0x0001530c 6e4d4d38 506c6174 666f726d 31367265 nMM8Platform16re │ │ │ │ - 0x0001531c 67697374 6572506c 6174666f 726d4550 gisterPlatformEP │ │ │ │ - 0x0001532c 53305f00 5f5a4e36 4f70656e 4d4d3230 S0_._ZN6OpenMM20 │ │ │ │ - 0x0001533c 50657269 6f646963 546f7273 696f6e46 PeriodicTorsionF │ │ │ │ - 0x0001534c 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ - 0x0001535c 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ - 0x0001536c 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ - 0x0001537c 4e4b364f 70656e4d 4d31344f 75744f66 NK6OpenMM14OutOf │ │ │ │ - 0x0001538c 506c616e 65536974 65313167 65745765 PlaneSite11getWe │ │ │ │ - 0x0001539c 69676874 31324576 005f5a4e 4b364f70 ight12Ev._ZNK6Op │ │ │ │ - 0x000153ac 656e4d4d 31344f75 744f6650 6c616e65 enMM14OutOfPlane │ │ │ │ - 0x000153bc 53697465 31316765 74576569 67687431 Site11getWeight1 │ │ │ │ - 0x000153cc 33457600 5f5a4e4b 364f7065 6e4d4d31 3Ev._ZNK6OpenMM1 │ │ │ │ - 0x000153dc 344f7574 4f66506c 616e6553 69746531 4OutOfPlaneSite1 │ │ │ │ - 0x000153ec 34676574 57656967 68744372 6f737345 4getWeightCrossE │ │ │ │ - 0x000153fc 76005f5a 4e364f70 656e4d4d 32304e6f v._ZN6OpenMM20No │ │ │ │ - 0x0001540c 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ - 0x0001541c 6f723231 636f6d70 75746548 65617442 or21computeHeatB │ │ │ │ - 0x0001542c 61746845 6e657267 79457600 5f5a4e4b athEnergyEv._ZNK │ │ │ │ - 0x0001543c 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x0001544c 6564466f 72636531 38676574 4e6f6e62 edForce18getNonb │ │ │ │ - 0x0001545c 6f6e6465 644d6574 686f6445 76005f5a ondedMethodEv._Z │ │ │ │ - 0x0001546c 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ - 0x0001547c 6e646564 466f7263 65313767 65744375 ndedForce17getCu │ │ │ │ - 0x0001548c 746f6666 44697374 616e6365 4576005f toffDistanceEv._ │ │ │ │ - 0x0001549c 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ - 0x000154ac 6f6e6465 64466f72 63653233 67657455 ondedForce23getU │ │ │ │ - 0x000154bc 73655377 69746368 696e6746 756e6374 seSwitchingFunct │ │ │ │ - 0x000154cc 696f6e45 76005f5a 4e4b364f 70656e4d ionEv._ZNK6OpenM │ │ │ │ - 0x000154dc 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ - 0x000154ec 65323067 65745377 69746368 696e6744 e20getSwitchingD │ │ │ │ - 0x000154fc 69737461 6e636545 76005f5a 4e4b364f istanceEv._ZNK6O │ │ │ │ - 0x0001550c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x0001551c 466f7263 65323667 65745265 61637469 Force26getReacti │ │ │ │ - 0x0001552c 6f6e4669 656c6444 69656c65 63747269 onFieldDielectri │ │ │ │ - 0x0001553c 63457600 5f5a4e4b 364f7065 6e4d4d31 cEv._ZNK6OpenMM1 │ │ │ │ - 0x0001554c 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ - 0x0001555c 32676574 4577616c 64457272 6f72546f 2getEwaldErrorTo │ │ │ │ - 0x0001556c 6c657261 6e636545 76007374 72737472 leranceEv.strstr │ │ │ │ + 0x0001393c 70656e4d 4d313754 6162756c 61746564 penMM17Tabulated │ │ │ │ + 0x0001394c 46756e63 74696f6e 31346765 74557064 Function14getUpd │ │ │ │ + 0x0001395c 61746543 6f756e74 4576005f 5a4e364f ateCountEv._ZN6O │ │ │ │ + 0x0001396c 70656e4d 4d323441 6d6f6562 61576361 penMM24AmoebaWca │ │ │ │ + 0x0001397c 44697370 65727369 6f6e466f 72636532 DispersionForce2 │ │ │ │ + 0x0001398c 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ + 0x0001399c 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ + 0x000139ac 436f6e74 65787445 005f5a4e 4b364f70 ContextE._ZNK6Op │ │ │ │ + 0x000139bc 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x000139cc 69737065 7273696f 6e466f72 63653767 ispersionForce7g │ │ │ │ + 0x000139dc 65744570 736f4576 005f5a4e 4b364f70 etEpsoEv._ZNK6Op │ │ │ │ + 0x000139ec 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x000139fc 69737065 7273696f 6e466f72 63653767 ispersionForce7g │ │ │ │ + 0x00013a0c 65744570 73684576 005f5a4e 4b364f70 etEpshEv._ZNK6Op │ │ │ │ + 0x00013a1c 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x00013a2c 69737065 7273696f 6e466f72 63653867 ispersionForce8g │ │ │ │ + 0x00013a3c 6574526d 696e6f45 76005f5a 4e4b364f etRminoEv._ZNK6O │ │ │ │ + 0x00013a4c 70656e4d 4d323441 6d6f6562 61576361 penMM24AmoebaWca │ │ │ │ + 0x00013a5c 44697370 65727369 6f6e466f 72636538 DispersionForce8 │ │ │ │ + 0x00013a6c 67657452 6d696e68 4576005f 5a4e4b36 getRminhEv._ZNK6 │ │ │ │ + 0x00013a7c 4f70656e 4d4d3234 416d6f65 62615763 OpenMM24AmoebaWc │ │ │ │ + 0x00013a8c 61446973 70657273 696f6e46 6f726365 aDispersionForce │ │ │ │ + 0x00013a9c 39676574 41776174 65724576 005f5a4e 9getAwaterEv._ZN │ │ │ │ + 0x00013aac 4b364f70 656e4d4d 3234416d 6f656261 K6OpenMM24Amoeba │ │ │ │ + 0x00013abc 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ + 0x00013acc 63653867 65745368 63746445 76005f5a ce8getShctdEv._Z │ │ │ │ + 0x00013adc 4e4b364f 70656e4d 4d323441 6d6f6562 NK6OpenMM24Amoeb │ │ │ │ + 0x00013aec 61576361 44697370 65727369 6f6e466f aWcaDispersionFo │ │ │ │ + 0x00013afc 72636531 30676574 44697370 6f666645 rce10getDispoffE │ │ │ │ + 0x00013b0c 76005f5a 4e4b364f 70656e4d 4d323441 v._ZNK6OpenMM24A │ │ │ │ + 0x00013b1c 6d6f6562 61576361 44697370 65727369 moebaWcaDispersi │ │ │ │ + 0x00013b2c 6f6e466f 72636538 67657453 6c657679 onForce8getSlevy │ │ │ │ + 0x00013b3c 4576005f 5a4e364f 70656e4d 4d38506c Ev._ZN6OpenMM8Pl │ │ │ │ + 0x00013b4c 6174666f 726d3136 72656769 73746572 atform16register │ │ │ │ + 0x00013b5c 506c6174 666f726d 45505330 5f005f5a PlatformEPS0_._Z │ │ │ │ + 0x00013b6c 4e364f70 656e4d4d 31384861 726d6f6e N6OpenMM18Harmon │ │ │ │ + 0x00013b7c 6963416e 676c6546 6f726365 32357570 icAngleForce25up │ │ │ │ + 0x00013b8c 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ + 0x00013b9c 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ + 0x00013bac 74657874 45005f5a 4e4b364f 70656e4d textE._ZNK6OpenM │ │ │ │ + 0x00013bbc 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ + 0x00013bcc 6564466f 72636531 38676574 4e6f6e62 edForce18getNonb │ │ │ │ + 0x00013bdc 6f6e6465 644d6574 686f6445 76005f5a ondedMethodEv._Z │ │ │ │ + 0x00013bec 4e4b364f 70656e4d 4d323043 7573746f NK6OpenMM20Custo │ │ │ │ + 0x00013bfc 6d4e6f6e 626f6e64 6564466f 72636531 mNonbondedForce1 │ │ │ │ + 0x00013c0c 37676574 4375746f 66664469 7374616e 7getCutoffDistan │ │ │ │ + 0x00013c1c 63654576 005f5a4e 4b364f70 656e4d4d ceEv._ZNK6OpenMM │ │ │ │ + 0x00013c2c 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ + 0x00013c3c 64466f72 63653233 67657455 73655377 dForce23getUseSw │ │ │ │ + 0x00013c4c 69746368 696e6746 756e6374 696f6e45 itchingFunctionE │ │ │ │ + 0x00013c5c 76005f5a 4e4b364f 70656e4d 4d323043 v._ZNK6OpenMM20C │ │ │ │ + 0x00013c6c 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x00013c7c 72636532 30676574 53776974 6368696e rce20getSwitchin │ │ │ │ + 0x00013c8c 67446973 74616e63 65457600 5f5a4e4b gDistanceEv._ZNK │ │ │ │ + 0x00013c9c 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ + 0x00013cac 6f6e626f 6e646564 466f7263 65323567 onbondedForce25g │ │ │ │ + 0x00013cbc 65745573 654c6f6e 6752616e 6765436f etUseLongRangeCo │ │ │ │ + 0x00013ccc 72726563 74696f6e 4576005f 5a4e364f rrectionEv._ZN6O │ │ │ │ + 0x00013cdc 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ + 0x00013cec 626f6e64 6564466f 72636532 35757064 bondedForce25upd │ │ │ │ + 0x00013cfc 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ + 0x00013d0c 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ + 0x00013d1c 65787445 005f5a4e 4b364f70 656e4d4d extE._ZNK6OpenMM │ │ │ │ + 0x00013d2c 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ + 0x00013d3c 466f7263 65313867 65744e6f 6e626f6e Force18getNonbon │ │ │ │ + 0x00013d4c 6465644d 6574686f 64457600 5f5a4e4b dedMethodEv._ZNK │ │ │ │ + 0x00013d5c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ + 0x00013d6c 6e626f6e 64656446 6f726365 31376765 nbondedForce17ge │ │ │ │ + 0x00013d7c 74437574 6f666644 69737461 6e636545 tCutoffDistanceE │ │ │ │ + 0x00013d8c 76005f5a 4e4b364f 70656e4d 4d313948 v._ZNK6OpenMM19H │ │ │ │ + 0x00013d9c 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ + 0x00013dac 63653230 67657453 77697463 68696e67 ce20getSwitching │ │ │ │ + 0x00013dbc 44697374 616e6365 4576005f 5a4e4b36 DistanceEv._ZNK6 │ │ │ │ + 0x00013dcc 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ + 0x00013ddc 626f6e64 6564466f 72636532 32676574 bondedForce22get │ │ │ │ + 0x00013dec 4577616c 64457272 6f72546f 6c657261 EwaldErrorTolera │ │ │ │ + 0x00013dfc 6e636545 76005f5a 4e364f70 656e4d4d nceEv._ZN6OpenMM │ │ │ │ + 0x00013e0c 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ + 0x00013e1c 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ + 0x00013e2c 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x00013e3c 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ + 0x00013e4c 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ + 0x00013e5c 6d496e74 65677261 746f7232 31616464 mIntegrator21add │ │ │ │ + 0x00013e6c 436f6e73 74726169 6e506f73 6974696f ConstrainPositio │ │ │ │ + 0x00013e7c 6e734576 005f5a4e 364f7065 6e4d4d31 nsEv._ZN6OpenMM1 │ │ │ │ + 0x00013e8c 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ + 0x00013e9c 72323261 6464436f 6e737472 61696e56 r22addConstrainV │ │ │ │ + 0x00013eac 656c6f63 69746965 73457600 5f5a4e36 elocitiesEv._ZN6 │ │ │ │ + 0x00013ebc 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ + 0x00013ecc 74656772 61746f72 32316164 64557064 tegrator21addUpd │ │ │ │ + 0x00013edc 61746543 6f6e7465 78745374 61746545 ateContextStateE │ │ │ │ + 0x00013eec 76005f5a 4e364f70 656e4d4d 31364375 v._ZN6OpenMM16Cu │ │ │ │ + 0x00013efc 73746f6d 496e7465 67726174 6f723865 stomIntegrator8e │ │ │ │ + 0x00013f0c 6e64426c 6f636b45 76005f5a 4e364f70 ndBlockEv._ZN6Op │ │ │ │ + 0x00013f1c 656e4d4d 31364375 73746f6d 416e676c enMM16CustomAngl │ │ │ │ + 0x00013f2c 65466f72 63653235 75706461 74655061 eForce25updatePa │ │ │ │ + 0x00013f3c 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ + 0x00013f4c 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ + 0x00013f5c 5f5a4e36 4f70656e 4d4d3134 5242546f _ZN6OpenMM14RBTo │ │ │ │ + 0x00013f6c 7273696f 6e466f72 63653235 75706461 rsionForce25upda │ │ │ │ + 0x00013f7c 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ + 0x00013f8c 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ + 0x00013f9c 78744500 5f5a4e36 4f70656e 4d4d3136 xtE._ZN6OpenMM16 │ │ │ │ + 0x00013fac 434d4150 546f7273 696f6e46 6f726365 CMAPTorsionForce │ │ │ │ + 0x00013fbc 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ + 0x00013fcc 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ + 0x00013fdc 37436f6e 74657874 45005f5a 4e4b364f 7ContextE._ZNK6O │ │ │ │ + 0x00013fec 70656e4d 4d333041 6d6f6562 6147656e penMM30AmoebaGen │ │ │ │ + 0x00013ffc 6572616c 697a6564 4b69726b 776f6f64 eralizedKirkwood │ │ │ │ + 0x0001400c 466f7263 65323067 6574496e 636c7564 Force20getInclud │ │ │ │ + 0x0001401c 65436176 69747954 65726d45 76005f5a eCavityTermEv._Z │ │ │ │ + 0x0001402c 4e4b364f 70656e4d 4d333041 6d6f6562 NK6OpenMM30Amoeb │ │ │ │ + 0x0001403c 6147656e 6572616c 697a6564 4b69726b aGeneralizedKirk │ │ │ │ + 0x0001404c 776f6f64 466f7263 65313467 65745072 woodForce14getPr │ │ │ │ + 0x0001405c 6f626552 61646975 73457600 5f5a4e4b obeRadiusEv._ZNK │ │ │ │ + 0x0001406c 364f7065 6e4d4d33 30416d6f 65626147 6OpenMM30AmoebaG │ │ │ │ + 0x0001407c 656e6572 616c697a 65644b69 726b776f eneralizedKirkwo │ │ │ │ + 0x0001408c 6f64466f 72636532 30676574 53757266 odForce20getSurf │ │ │ │ + 0x0001409c 61636541 72656146 6163746f 72457600 aceAreaFactorEv. │ │ │ │ + 0x000140ac 5f5a4e36 4f70656e 4d4d3330 416d6f65 _ZN6OpenMM30Amoe │ │ │ │ + 0x000140bc 62614765 6e657261 6c697a65 644b6972 baGeneralizedKir │ │ │ │ + 0x000140cc 6b776f6f 64466f72 63653235 75706461 kwoodForce25upda │ │ │ │ + 0x000140dc 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ + 0x000140ec 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ + 0x000140fc 78744500 5f5a4e36 4f70656e 4d4d3133 xtE._ZN6OpenMM13 │ │ │ │ + 0x0001410c 43757374 6f6d4356 466f7263 65323575 CustomCVForce25u │ │ │ │ + 0x0001411c 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ + 0x0001412c 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ + 0x0001413c 6e746578 7445005f 5a4e4b36 4f70656e ntextE._ZNK6Open │ │ │ │ + 0x0001414c 4d4d3134 4f75744f 66506c61 6e655369 MM14OutOfPlaneSi │ │ │ │ + 0x0001415c 74653131 67657457 65696768 74313245 te11getWeight12E │ │ │ │ + 0x0001416c 76005f5a 4e4b364f 70656e4d 4d31344f v._ZNK6OpenMM14O │ │ │ │ + 0x0001417c 75744f66 506c616e 65536974 65313167 utOfPlaneSite11g │ │ │ │ + 0x0001418c 65745765 69676874 31334576 005f5a4e etWeight13Ev._ZN │ │ │ │ + 0x0001419c 4b364f70 656e4d4d 31344f75 744f6650 K6OpenMM14OutOfP │ │ │ │ + 0x000141ac 6c616e65 53697465 31346765 74576569 laneSite14getWei │ │ │ │ + 0x000141bc 67687443 726f7373 4576005f 5a4e364f ghtCrossEv._ZN6O │ │ │ │ + 0x000141cc 70656e4d 4d323344 72756465 4c616e67 penMM23DrudeLang │ │ │ │ + 0x000141dc 6576696e 496e7465 67726174 6f723234 evinIntegrator24 │ │ │ │ + 0x000141ec 636f6d70 75746553 79737465 6d54656d computeSystemTem │ │ │ │ + 0x000141fc 70657261 74757265 4576005f 5a4e364f peratureEv._ZN6O │ │ │ │ + 0x0001420c 70656e4d 4d323344 72756465 4c616e67 penMM23DrudeLang │ │ │ │ + 0x0001421c 6576696e 496e7465 67726174 6f723233 evinIntegrator23 │ │ │ │ + 0x0001422c 636f6d70 75746544 72756465 54656d70 computeDrudeTemp │ │ │ │ + 0x0001423c 65726174 75726545 76005f5a 4e4b364f eratureEv._ZNK6O │ │ │ │ + 0x0001424c 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ + 0x0001425c 466f7263 65313767 65744375 746f6666 Force17getCutoff │ │ │ │ + 0x0001426c 44697374 616e6365 4576005f 5a4e4b36 DistanceEv._ZNK6 │ │ │ │ + 0x0001427c 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ + 0x0001428c 77466f72 63653967 65744375 746f6666 wForce9getCutoff │ │ │ │ + 0x0001429c 4576005f 5a4e4b36 4f70656e 4d4d3134 Ev._ZNK6OpenMM14 │ │ │ │ + 0x000142ac 416d6f65 62615664 77466f72 63653138 AmoebaVdwForce18 │ │ │ │ + 0x000142bc 6765744e 6f6e626f 6e646564 4d657468 getNonbondedMeth │ │ │ │ + 0x000142cc 6f644576 005f5a4e 4b364f70 656e4d4d odEv._ZNK6OpenMM │ │ │ │ + 0x000142dc 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x000142ec 31366765 74536f66 74636f72 65506f77 16getSoftcorePow │ │ │ │ + 0x000142fc 65724576 005f5a4e 4b364f70 656e4d4d erEv._ZNK6OpenMM │ │ │ │ + 0x0001430c 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x0001431c 31366765 74536f66 74636f72 65416c70 16getSoftcoreAlp │ │ │ │ + 0x0001432c 68614576 005f5a4e 4b364f70 656e4d4d haEv._ZNK6OpenMM │ │ │ │ + 0x0001433c 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x0001434c 31396765 74416c63 68656d69 63616c4d 19getAlchemicalM │ │ │ │ + 0x0001435c 6574686f 64457600 5f5a4e36 4f70656e ethodEv._ZN6Open │ │ │ │ + 0x0001436c 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ + 0x0001437c 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ + 0x0001438c 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ + 0x0001439c 535f3743 6f6e7465 78744500 5f5a5374 S_7ContextE._ZSt │ │ │ │ + 0x000143ac 32305f5f 7468726f 775f6c65 6e677468 20__throw_length │ │ │ │ + 0x000143bc 5f657272 6f72504b 63005f5a 4e364f70 _errorPKc._ZN6Op │ │ │ │ + 0x000143cc 656e4d4d 32305065 72696f64 6963546f enMM20PeriodicTo │ │ │ │ + 0x000143dc 7273696f 6e466f72 63653235 75706461 rsionForce25upda │ │ │ │ + 0x000143ec 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ + 0x000143fc 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ + 0x0001440c 78744500 5f5a4e4b 364f7065 6e4d4d35 xtE._ZNK6OpenMM5 │ │ │ │ + 0x0001441c 53746174 65376765 7454696d 65457600 State7getTimeEv. │ │ │ │ + 0x0001442c 5f5a4e4b 364f7065 6e4d4d35 53746174 _ZNK6OpenMM5Stat │ │ │ │ + 0x0001443c 65313267 65745374 6570436f 756e7445 e12getStepCountE │ │ │ │ + 0x0001444c 76005079 4c6f6e67 5f46726f 6d4c6f6e v.PyLong_FromLon │ │ │ │ + 0x0001445c 674c6f6e 67005f5a 4e4b364f 70656e4d gLong._ZNK6OpenM │ │ │ │ + 0x0001446c 4d355374 61746531 36676574 4b696e65 M5State16getKine │ │ │ │ + 0x0001447c 74696345 6e657267 79457600 5f5a4e4b ticEnergyEv._ZNK │ │ │ │ + 0x0001448c 364f7065 6e4d4d35 53746174 65313867 6OpenMM5State18g │ │ │ │ + 0x0001449c 6574506f 74656e74 69616c45 6e657267 etPotentialEnerg │ │ │ │ + 0x000144ac 79457600 5f5a4e4b 364f7065 6e4d4d35 yEv._ZNK6OpenMM5 │ │ │ │ + 0x000144bc 53746174 65323067 65745065 72696f64 State20getPeriod │ │ │ │ + 0x000144cc 6963426f 78566f6c 756d6545 76005f5a icBoxVolumeEv._Z │ │ │ │ + 0x000144dc 4e4b364f 70656e4d 4d355374 61746531 NK6OpenMM5State1 │ │ │ │ + 0x000144ec 32676574 44617461 54797065 73457600 2getDataTypesEv. │ │ │ │ + 0x000144fc 5f5a4e4b 364f7065 6e4d4d31 33476179 _ZNK6OpenMM13Gay │ │ │ │ + 0x0001450c 4265726e 65466f72 63653138 6765744e BerneForce18getN │ │ │ │ + 0x0001451c 6f6e626f 6e646564 4d657468 6f644576 onbondedMethodEv │ │ │ │ + 0x0001452c 005f5a4e 4b364f70 656e4d4d 31334761 ._ZNK6OpenMM13Ga │ │ │ │ + 0x0001453c 79426572 6e65466f 72636531 37676574 yBerneForce17get │ │ │ │ + 0x0001454c 4375746f 66664469 7374616e 63654576 CutoffDistanceEv │ │ │ │ + 0x0001455c 005f5a4e 4b364f70 656e4d4d 31334761 ._ZNK6OpenMM13Ga │ │ │ │ + 0x0001456c 79426572 6e65466f 72636532 33676574 yBerneForce23get │ │ │ │ + 0x0001457c 55736553 77697463 68696e67 46756e63 UseSwitchingFunc │ │ │ │ + 0x0001458c 74696f6e 4576005f 5a4e4b36 4f70656e tionEv._ZNK6Open │ │ │ │ + 0x0001459c 4d4d3133 47617942 65726e65 466f7263 MM13GayBerneForc │ │ │ │ + 0x000145ac 65323067 65745377 69746368 696e6744 e20getSwitchingD │ │ │ │ + 0x000145bc 69737461 6e636545 76005f5a 4e364f70 istanceEv._ZN6Op │ │ │ │ + 0x000145cc 656e4d4d 31334761 79426572 6e65466f enMM13GayBerneFo │ │ │ │ + 0x000145dc 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ + 0x000145ec 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ + 0x000145fc 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ + 0x0001460c 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x0001461c 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ + 0x0001462c 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ + 0x0001463c 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ + 0x0001464c 37436f6e 74657874 45005f5a 4e4b364f 7ContextE._ZNK6O │ │ │ │ + 0x0001465c 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ + 0x0001466c 79506172 7469636c 65466f72 63653138 yParticleForce18 │ │ │ │ + 0x0001467c 6765744e 6f6e626f 6e646564 4d657468 getNonbondedMeth │ │ │ │ + 0x0001468c 6f644576 005f5a4e 4b364f70 656e4d4d odEv._ZNK6OpenMM │ │ │ │ + 0x0001469c 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ + 0x000146ac 69636c65 466f7263 65313867 65745065 icleForce18getPe │ │ │ │ + 0x000146bc 726d7574 6174696f 6e4d6f64 65457600 rmutationModeEv. │ │ │ │ + 0x000146cc 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x000146dc 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ + 0x000146ec 6f726365 31376765 74437574 6f666644 orce17getCutoffD │ │ │ │ + 0x000146fc 69737461 6e636545 76005f5a 4e364f70 istanceEv._ZN6Op │ │ │ │ + 0x0001470c 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ + 0x0001471c 50617274 69636c65 466f7263 65323575 ParticleForce25u │ │ │ │ + 0x0001472c 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ + 0x0001473c 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ + 0x0001474c 6e746578 7445005f 5a4e364f 70656e4d ntextE._ZN6OpenM │ │ │ │ + 0x0001475c 4d313943 7573746f 6d457874 65726e61 M19CustomExterna │ │ │ │ + 0x0001476c 6c466f72 63653235 75706461 74655061 lForce25updatePa │ │ │ │ + 0x0001477c 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ + 0x0001478c 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ + 0x0001479c 5f5a4e36 4f70656e 4d4d3841 544d466f _ZN6OpenMM8ATMFo │ │ │ │ + 0x000147ac 72636538 61646446 6f726365 45504e53 rce8addForceEPNS │ │ │ │ + 0x000147bc 5f35466f 72636545 005f5a4e 364f7065 _5ForceE._ZN6Ope │ │ │ │ + 0x000147cc 6e4d4d38 41544d46 6f726365 32357570 nMM8ATMForce25up │ │ │ │ + 0x000147dc 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ + 0x000147ec 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ + 0x000147fc 74657874 45005f5a 4e364f70 656e4d4d textE._ZN6OpenMM │ │ │ │ + 0x0001480c 31374861 726d6f6e 6963426f 6e64466f 17HarmonicBondFo │ │ │ │ + 0x0001481c 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ + 0x0001482c 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ + 0x0001483c 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ + 0x0001484c 364f7065 6e4d4d31 38536572 69616c69 6OpenMM18Seriali │ │ │ │ + 0x0001485c 7a617469 6f6e5072 6f787931 33726567 zationProxy13reg │ │ │ │ + 0x0001486c 69737465 7250726f 78794552 4b537439 isterProxyERKSt9 │ │ │ │ + 0x0001487c 74797065 5f696e66 6f504b53 305f005f type_infoPKS0_._ │ │ │ │ + 0x0001488c 5a4e4b36 4f70656e 4d4d3132 47425341 ZNK6OpenMM12GBSA │ │ │ │ + 0x0001489c 4f424346 6f726365 31386765 744e6f6e OBCForce18getNon │ │ │ │ + 0x000148ac 626f6e64 65644d65 74686f64 4576005f bondedMethodEv._ │ │ │ │ + 0x000148bc 5a4e4b36 4f70656e 4d4d3132 47425341 ZNK6OpenMM12GBSA │ │ │ │ + 0x000148cc 4f424346 6f726365 31376765 74437574 OBCForce17getCut │ │ │ │ + 0x000148dc 6f666644 69737461 6e636545 76005f5a offDistanceEv._Z │ │ │ │ + 0x000148ec 4e364f70 656e4d4d 31324742 53414f42 N6OpenMM12GBSAOB │ │ │ │ + 0x000148fc 43466f72 63653235 75706461 74655061 CForce25updatePa │ │ │ │ + 0x0001490c 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ + 0x0001491c 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ + 0x0001492c 5f5a4e36 4f70656e 4d4d3130 44727564 _ZN6OpenMM10Drud │ │ │ │ + 0x0001493c 65466f72 63653235 75706461 74655061 eForce25updatePa │ │ │ │ + 0x0001494c 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ + 0x0001495c 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ + 0x0001496c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x0001497c 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ + 0x0001498c 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ + 0x0001499c 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ + 0x000149ac 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ + 0x000149bc 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ + 0x000149cc 64656446 6f726365 31386765 744e6f6e dedForce18getNon │ │ │ │ + 0x000149dc 626f6e64 65644d65 74686f64 4576005f bondedMethodEv._ │ │ │ │ + 0x000149ec 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ + 0x000149fc 6f6e6465 64466f72 63653137 67657443 ondedForce17getC │ │ │ │ + 0x00014a0c 75746f66 66446973 74616e63 65457600 utoffDistanceEv. │ │ │ │ + 0x00014a1c 5f5a4e4b 364f7065 6e4d4d31 344e6f6e _ZNK6OpenMM14Non │ │ │ │ + 0x00014a2c 626f6e64 6564466f 72636532 33676574 bondedForce23get │ │ │ │ + 0x00014a3c 55736553 77697463 68696e67 46756e63 UseSwitchingFunc │ │ │ │ + 0x00014a4c 74696f6e 4576005f 5a4e4b36 4f70656e tionEv._ZNK6Open │ │ │ │ + 0x00014a5c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x00014a6c 63653230 67657453 77697463 68696e67 ce20getSwitching │ │ │ │ + 0x00014a7c 44697374 616e6365 4576005f 5a4e4b36 DistanceEv._ZNK6 │ │ │ │ + 0x00014a8c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x00014a9c 64466f72 63653236 67657452 65616374 dForce26getReact │ │ │ │ + 0x00014aac 696f6e46 69656c64 4469656c 65637472 ionFieldDielectr │ │ │ │ + 0x00014abc 69634576 005f5a4e 4b364f70 656e4d4d icEv._ZNK6OpenMM │ │ │ │ + 0x00014acc 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x00014adc 32326765 74457761 6c644572 726f7254 22getEwaldErrorT │ │ │ │ + 0x00014aec 6f6c6572 616e6365 4576005f 5a4e4b36 oleranceEv._ZNK6 │ │ │ │ + 0x00014afc 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x00014b0c 64466f72 63653238 67657452 65636970 dForce28getRecip │ │ │ │ + 0x00014b1c 726f6361 6c537061 6365466f 72636547 rocalSpaceForceG │ │ │ │ + 0x00014b2c 726f7570 4576005f 5a4e4b36 4f70656e roupEv._ZNK6Open │ │ │ │ + 0x00014b3c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x00014b4c 63653231 67657449 6e636c75 64654469 ce21getIncludeDi │ │ │ │ + 0x00014b5c 72656374 53706163 65457600 5f5a4e36 rectSpaceEv._ZN6 │ │ │ │ + 0x00014b6c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x00014b7c 64466f72 63653235 75706461 74655061 dForce25updatePa │ │ │ │ + 0x00014b8c 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ + 0x00014b9c 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ + 0x00014bac 5f5a4e4b 364f7065 6e4d4d31 344e6f6e _ZNK6OpenMM14Non │ │ │ │ + 0x00014bbc 626f6e64 6564466f 72636534 32676574 bondedForce42get │ │ │ │ + 0x00014bcc 45786365 7074696f 6e735573 65506572 ExceptionsUsePer │ │ │ │ + 0x00014bdc 696f6469 63426f75 6e646172 79436f6e iodicBoundaryCon │ │ │ │ + 0x00014bec 64697469 6f6e7345 76005f5a 4e364f70 ditionsEv._ZN6Op │ │ │ │ + 0x00014bfc 656e4d4d 39524d53 44466f72 63653235 enMM9RMSDForce25 │ │ │ │ + 0x00014c0c 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ + 0x00014c1c 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ + 0x00014c2c 6f6e7465 78744500 5f5a4e36 4f70656e ontextE._ZN6Open │ │ │ │ + 0x00014c3c 4d4d3134 52504d44 496e7465 67726174 MM14RPMDIntegrat │ │ │ │ + 0x00014c4c 6f723134 67657454 6f74616c 456e6572 or14getTotalEner │ │ │ │ + 0x00014c5c 67794576 005f5a4e 4b364f70 656e4d4d gyEv._ZNK6OpenMM │ │ │ │ + 0x00014c6c 31334375 73746f6d 4742466f 72636531 13CustomGBForce1 │ │ │ │ + 0x00014c7c 38676574 4e6f6e62 6f6e6465 644d6574 8getNonbondedMet │ │ │ │ + 0x00014c8c 686f6445 76005f5a 4e4b364f 70656e4d hodEv._ZNK6OpenM │ │ │ │ + 0x00014c9c 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ + 0x00014cac 31376765 74437574 6f666644 69737461 17getCutoffDista │ │ │ │ + 0x00014cbc 6e636545 76005f5a 4e364f70 656e4d4d nceEv._ZN6OpenMM │ │ │ │ + 0x00014ccc 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ + 0x00014cdc 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ + 0x00014cec 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ + 0x00014cfc 436f6e74 65787445 005f5a4e 4b364f70 ContextE._ZNK6Op │ │ │ │ + 0x00014d0c 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x00014d1c 64466f72 63653138 6765744e 6f6e626f dForce18getNonbo │ │ │ │ + 0x00014d2c 6e646564 4d657468 6f644576 005f5a4e ndedMethodEv._ZN │ │ │ │ + 0x00014d3c 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ + 0x00014d4c 48626f6e 64466f72 63653137 67657443 HbondForce17getC │ │ │ │ + 0x00014d5c 75746f66 66446973 74616e63 65457600 utoffDistanceEv. │ │ │ │ + 0x00014d6c 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x00014d7c 6f6d4862 6f6e6446 6f726365 32357570 omHbondForce25up │ │ │ │ + 0x00014d8c 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ + 0x00014d9c 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ + 0x00014dac 74657874 45005079 556e6963 6f64655f textE.PyUnicode_ │ │ │ │ + 0x00014dbc 41735554 4638416e 6453697a 65005f5a AsUTF8AndSize._Z │ │ │ │ + 0x00014dcc 64615076 005f5a4e 364f7065 6e4d4d36 daPv._ZN6OpenMM6 │ │ │ │ + 0x00014ddc 53797374 656d4431 4576005f 5a4e5374 SystemD1Ev._ZNSt │ │ │ │ + 0x00014dec 31326f75 745f6f66 5f72616e 67654331 12out_of_rangeC1 │ │ │ │ + 0x00014dfc 45504b63 005f5a4e 53743132 6f75745f EPKc._ZNSt12out_ │ │ │ │ + 0x00014e0c 6f665f72 616e6765 44314576 005f5a54 of_rangeD1Ev._ZT │ │ │ │ + 0x00014e1c 49537431 326f7574 5f6f665f 72616e67 ISt12out_of_rang │ │ │ │ + 0x00014e2c 65005f5a 4e4b364f 70656e4d 4d355374 e._ZNK6OpenMM5St │ │ │ │ + 0x00014e3c 61746531 32676574 506f7369 74696f6e ate12getPosition │ │ │ │ + 0x00014e4c 73457600 5f5a4e4b 364f7065 6e4d4d35 sEv._ZNK6OpenMM5 │ │ │ │ + 0x00014e5c 53746174 65396765 74466f72 63657345 State9getForcesE │ │ │ │ + 0x00014e6c 76005f5a 4e4b364f 70656e4d 4d355374 v._ZNK6OpenMM5St │ │ │ │ + 0x00014e7c 61746531 33676574 56656c6f 63697469 ate13getVelociti │ │ │ │ + 0x00014e8c 65734576 005f5a4e 4b364f70 656e4d4d esEv._ZNK6OpenMM │ │ │ │ + 0x00014e9c 36537973 74656d33 30757365 73506572 6System30usesPer │ │ │ │ + 0x00014eac 696f6469 63426f75 6e646172 79436f6e iodicBoundaryCon │ │ │ │ + 0x00014ebc 64697469 6f6e7345 76005079 4572725f ditionsEv.PyErr_ │ │ │ │ + 0x00014ecc 45786365 7074696f 6e4d6174 63686573 ExceptionMatches │ │ │ │ + 0x00014edc 00507945 78635f53 746f7049 74657261 .PyExc_StopItera │ │ │ │ + 0x00014eec 74696f6e 005f5a54 494e3453 77696738 tion._ZTIN4Swig8 │ │ │ │ + 0x00014efc 44697265 63746f72 45005f5a 54494e36 DirectorE._ZTIN6 │ │ │ │ + 0x00014f0c 4f70656e 4d4d3230 4d696e69 6d697a61 OpenMM20Minimiza │ │ │ │ + 0x00014f1c 74696f6e 5265706f 72746572 45005f5a tionReporterE._Z │ │ │ │ + 0x00014f2c 4e4b364f 70656e4d 4d313754 6162756c NK6OpenMM17Tabul │ │ │ │ + 0x00014f3c 61746564 46756e63 74696f6e 31316765 atedFunction11ge │ │ │ │ + 0x00014f4c 74506572 696f6469 63457600 5f5a4e53 tPeriodicEv._ZNS │ │ │ │ + 0x00014f5c 69347065 656b4576 005f5a4e 53693473 i4peekEv._ZNSi4s │ │ │ │ + 0x00014f6c 796e6345 76005f5a 4e4b364f 70656e4d yncEv._ZNK6OpenM │ │ │ │ + 0x00014f7c 4d35466f 72636531 33676574 466f7263 M5Force13getForc │ │ │ │ + 0x00014f8c 6547726f 75704576 005f5a4e 4b364f70 eGroupEv._ZNK6Op │ │ │ │ + 0x00014f9c 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x00014fac 69706f6c 65466f72 63653138 6765744e ipoleForce18getN │ │ │ │ + 0x00014fbc 6f6e626f 6e646564 4d657468 6f644576 onbondedMethodEv │ │ │ │ + 0x00014fcc 005f5a4e 4b364f70 656e4d4d 3230416d ._ZNK6OpenMM20Am │ │ │ │ + 0x00014fdc 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ + 0x00014fec 63653139 67657450 6f6c6172 697a6174 ce19getPolarizat │ │ │ │ + 0x00014ffc 696f6e54 79706545 76005f5a 4e4b364f ionTypeEv._ZNK6O │ │ │ │ + 0x0001500c 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ + 0x0001501c 7469706f 6c65466f 72636531 37676574 tipoleForce17get │ │ │ │ + 0x0001502c 4375746f 66664469 7374616e 63654576 CutoffDistanceEv │ │ │ │ + 0x0001503c 005f5a4e 4b364f70 656e4d4d 3230416d ._ZNK6OpenMM20Am │ │ │ │ + 0x0001504c 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ + 0x0001505c 63653967 65744145 77616c64 4576005f ce9getAEwaldEv._ │ │ │ │ + 0x0001506c 5a4e4b36 4f70656e 4d4d3230 416d6f65 ZNK6OpenMM20Amoe │ │ │ │ + 0x0001507c 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ + 0x0001508c 31386765 74506d65 4253706c 696e654f 18getPmeBSplineO │ │ │ │ + 0x0001509c 72646572 4576005f 5a4e4b36 4f70656e rderEv._ZNK6Open │ │ │ │ + 0x000150ac 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ + 0x000150bc 6f6c6546 6f726365 32396765 744d7574 oleForce29getMut │ │ │ │ + 0x000150cc 75616c49 6e647563 65644d61 78497465 ualInducedMaxIte │ │ │ │ + 0x000150dc 72617469 6f6e7345 76005f5a 4e4b364f rationsEv._ZNK6O │ │ │ │ + 0x000150ec 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ + 0x000150fc 7469706f 6c65466f 72636532 39676574 tipoleForce29get │ │ │ │ + 0x0001510c 4d757475 616c496e 64756365 64546172 MutualInducedTar │ │ │ │ + 0x0001511c 67657445 7073696c 6f6e4576 005f5a4e getEpsilonEv._ZN │ │ │ │ + 0x0001512c 4b364f70 656e4d4d 3230416d 6f656261 K6OpenMM20Amoeba │ │ │ │ + 0x0001513c 4d756c74 69706f6c 65466f72 63653232 MultipoleForce22 │ │ │ │ + 0x0001514c 67657445 77616c64 4572726f 72546f6c getEwaldErrorTol │ │ │ │ + 0x0001515c 6572616e 63654576 005f5a4e 364f7065 eranceEv._ZN6Ope │ │ │ │ + 0x0001516c 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ + 0x0001517c 706f6c65 466f7263 65323575 70646174 poleForce25updat │ │ │ │ + 0x0001518c 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ + 0x0001519c 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ + 0x000151ac 7445005f 5a4e4b36 4f70656e 4d4d3135 tE._ZNK6OpenMM15 │ │ │ │ + 0x000151bc 44727564 65496e74 65677261 746f7231 DrudeIntegrator1 │ │ │ │ + 0x000151cc 39676574 4d617844 72756465 44697374 9getMaxDrudeDist │ │ │ │ + 0x000151dc 616e6365 4576005f 5a4e364f 70656e4d anceEv._ZN6OpenM │ │ │ │ + 0x000151ec 4d37436f 6e746578 74443145 76005f5a M7ContextD1Ev._Z │ │ │ │ + 0x000151fc 4e364f70 656e4d4d 37436f6e 74657874 N6OpenMM7Context │ │ │ │ + 0x0001520c 38736574 53746174 6545524b 4e535f35 8setStateERKNS_5 │ │ │ │ + 0x0001521c 53746174 6545005f 5a4e4b36 4f70656e StateE._ZNK6Open │ │ │ │ + 0x0001522c 4d4d3743 6f6e7465 78743767 65745469 MM7Context7getTi │ │ │ │ + 0x0001523c 6d654576 005f5a4e 4b364f70 656e4d4d meEv._ZNK6OpenMM │ │ │ │ + 0x0001524c 37436f6e 74657874 31326765 74537465 7Context12getSte │ │ │ │ + 0x0001525c 70436f75 6e744576 005f5a4e 364f7065 pCountEv._ZN6Ope │ │ │ │ + 0x0001526c 6e4d4d37 436f6e74 65787431 39636f6d nMM7Context19com │ │ │ │ + 0x0001527c 70757465 56697274 75616c53 69746573 puteVirtualSites │ │ │ │ + 0x0001528c 4576005f 5a4e364f 70656e4d 4d313843 Ev._ZN6OpenMM18C │ │ │ │ + 0x0001529c 7573746f 6d546f72 73696f6e 466f7263 ustomTorsionForc │ │ │ │ + 0x000152ac 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ + 0x000152bc 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ + 0x000152cc 5f37436f 6e746578 7445005f 5a4e364f _7ContextE._ZN6O │ │ │ │ + 0x000152dc 70656e4d 4d32304e 6f736548 6f6f7665 penMM20NoseHoove │ │ │ │ + 0x000152ec 72496e74 65677261 746f7232 31636f6d rIntegrator21com │ │ │ │ + 0x000152fc 70757465 48656174 42617468 456e6572 puteHeatBathEner │ │ │ │ + 0x0001530c 67794576 005f5a4e 4b364f70 656e4d4d gyEv._ZNK6OpenMM │ │ │ │ + 0x0001531c 32354472 7564654e 6f736548 6f6f7665 25DrudeNoseHoove │ │ │ │ + 0x0001532c 72496e74 65677261 746f7231 39676574 rIntegrator19get │ │ │ │ + 0x0001533c 4d617844 72756465 44697374 616e6365 MaxDrudeDistance │ │ │ │ + 0x0001534c 4576005f 5a4e364f 70656e4d 4d323544 Ev._ZN6OpenMM25D │ │ │ │ + 0x0001535c 72756465 4e6f7365 486f6f76 6572496e rudeNoseHooverIn │ │ │ │ + 0x0001536c 74656772 61746f72 3235636f 6d707574 tegrator25comput │ │ │ │ + 0x0001537c 65447275 64654b69 6e657469 63456e65 eDrudeKineticEne │ │ │ │ + 0x0001538c 72677945 76005f5a 4e364f70 656e4d4d rgyEv._ZN6OpenMM │ │ │ │ + 0x0001539c 32354472 7564654e 6f736548 6f6f7665 25DrudeNoseHoove │ │ │ │ + 0x000153ac 72496e74 65677261 746f7232 35636f6d rIntegrator25com │ │ │ │ + 0x000153bc 70757465 546f7461 6c4b696e 65746963 puteTotalKinetic │ │ │ │ + 0x000153cc 456e6572 67794576 005f5a4e 364f7065 EnergyEv._ZN6Ope │ │ │ │ + 0x000153dc 6e4d4d32 35447275 64654e6f 7365486f nMM25DrudeNoseHo │ │ │ │ + 0x000153ec 6f766572 496e7465 67726174 6f723234 overIntegrator24 │ │ │ │ + 0x000153fc 636f6d70 75746553 79737465 6d54656d computeSystemTem │ │ │ │ + 0x0001540c 70657261 74757265 4576005f 5a4e364f peratureEv._ZN6O │ │ │ │ + 0x0001541c 70656e4d 4d323544 72756465 4e6f7365 penMM25DrudeNose │ │ │ │ + 0x0001542c 486f6f76 6572496e 74656772 61746f72 HooverIntegrator │ │ │ │ + 0x0001543c 3233636f 6d707574 65447275 64655465 23computeDrudeTe │ │ │ │ + 0x0001544c 6d706572 61747572 65457600 5f5a4e36 mperatureEv._ZN6 │ │ │ │ + 0x0001545c 4f70656e 4d4d3135 43757374 6f6d426f OpenMM15CustomBo │ │ │ │ + 0x0001546c 6e64466f 72636532 35757064 61746550 ndForce25updateP │ │ │ │ + 0x0001547c 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ + 0x0001548c 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ + 0x0001549c 005f5a4e 4b364f70 656e4d4d 3138436f ._ZNK6OpenMM18Co │ │ │ │ + 0x000154ac 6d706f75 6e64496e 74656772 61746f72 mpoundIntegrator │ │ │ │ + 0x000154bc 31376765 744e756d 496e7465 67726174 17getNumIntegrat │ │ │ │ + 0x000154cc 6f727345 76005f5a 4e364f70 656e4d4d orsEv._ZN6OpenMM │ │ │ │ + 0x000154dc 3138436f 6d706f75 6e64496e 74656772 18CompoundIntegr │ │ │ │ + 0x000154ec 61746f72 31336164 64496e74 65677261 ator13addIntegra │ │ │ │ + 0x000154fc 746f7245 504e535f 3130496e 74656772 torEPNS_10Integr │ │ │ │ + 0x0001550c 61746f72 45005f5a 4e4b364f 70656e4d atorE._ZNK6OpenM │ │ │ │ + 0x0001551c 4d313843 6f6d706f 756e6449 6e746567 M18CompoundInteg │ │ │ │ + 0x0001552c 7261746f 72323067 65744375 7272656e rator20getCurren │ │ │ │ + 0x0001553c 74496e74 65677261 746f7245 76005f5a tIntegratorEv._Z │ │ │ │ + 0x0001554c 4e4b364f 70656e4d 4d313156 69727475 NK6OpenMM11Virtu │ │ │ │ + 0x0001555c 616c5369 74653135 6765744e 756d5061 alSite15getNumPa │ │ │ │ + 0x0001556c 72746963 6c657345 76007374 72737472 rticlesEv.strstr │ │ │ │ 0x0001557c 00507943 46756e63 74696f6e 5f547970 .PyCFunction_Typ │ │ │ │ 0x0001558c 65005079 4f626a65 63745f46 72656500 e.PyObject_Free. │ │ │ │ 0x0001559c 5f5a4e4b 34737769 67323753 77696750 _ZNK4swig27SwigP │ │ │ │ 0x000155ac 79466f72 77617264 49746572 61746f72 yForwardIterator │ │ │ │ 0x000155bc 4f70656e 5f544953 7431375f 52625f74 Open_TISt17_Rb_t │ │ │ │ 0x000155cc 7265655f 69746572 61746f72 49537434 ree_iteratorISt4 │ │ │ │ 0x000155dc 70616972 494b6969 45455334 5f4e535f pairIKiiEES4_NS_ │ │ │ │ @@ -2678,169 +2678,169 @@ │ │ │ │ 0x00015bcc 79454552 53695254 5f005f5a 4e536931 yEERSiRT_._ZNSi1 │ │ │ │ 0x00015bdc 305f4d5f 65787472 61637449 66454552 0_M_extractIfEER │ │ │ │ 0x00015bec 53695254 5f005f5a 4e536931 305f4d5f SiRT_._ZNSi10_M_ │ │ │ │ 0x00015bfc 65787472 61637449 64454552 53695254 extractIdEERSiRT │ │ │ │ 0x00015c0c 5f005f5a 4e536931 305f4d5f 65787472 _._ZNSi10_M_extr │ │ │ │ 0x00015c1c 61637449 65454552 53695254 5f005f5a actIeEERSiRT_._Z │ │ │ │ 0x00015c2c 4e536931 305f4d5f 65787472 61637449 NSi10_M_extractI │ │ │ │ - 0x00015c3c 50764545 52536952 545f005f 5a54564e PvEERSiRT_._ZTVN │ │ │ │ - 0x00015c4c 34737769 67323253 77696750 79497465 4swig22SwigPyIte │ │ │ │ - 0x00015c5c 7261746f 72436c6f 7365645f 54495374 ratorClosed_TISt │ │ │ │ - 0x00015c6c 32335f52 625f7472 65655f63 6f6e7374 23_Rb_tree_const │ │ │ │ - 0x00015c7c 5f697465 7261746f 72496945 694e535f _iteratorIiEiNS_ │ │ │ │ - 0x00015c8c 3966726f 6d5f6f70 65724969 45454545 9from_operIiEEEE │ │ │ │ - 0x00015c9c 005f5a54 564e3473 77696732 32537769 ._ZTVN4swig22Swi │ │ │ │ - 0x00015cac 67507949 74657261 746f7243 6c6f7365 gPyIteratorClose │ │ │ │ - 0x00015cbc 645f5449 53743137 5f52625f 74726565 d_TISt17_Rb_tree │ │ │ │ - 0x00015ccc 5f697465 7261746f 72495374 34706169 _iteratorISt4pai │ │ │ │ - 0x00015cdc 72494b69 69454553 345f4e53 5f396672 rIKiiEES4_NS_9fr │ │ │ │ - 0x00015cec 6f6d5f6f 70657249 53345f45 45454500 om_operIS4_EEEE. │ │ │ │ - 0x00015cfc 5f5a5456 4e347377 69673232 53776967 _ZTVN4swig22Swig │ │ │ │ - 0x00015d0c 50794974 65726174 6f72436c 6f736564 PyIteratorClosed │ │ │ │ - 0x00015d1c 5f544953 7431375f 52625f74 7265655f _TISt17_Rb_tree_ │ │ │ │ - 0x00015d2c 69746572 61746f72 49537434 70616972 iteratorISt4pair │ │ │ │ - 0x00015d3c 494b4e53 74375f5f 63787831 31313262 IKNSt7__cxx1112b │ │ │ │ - 0x00015d4c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x00015d5c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00015d6c 61496345 45456445 4553415f 4e535f39 aIcEEEdEESA_NS_9 │ │ │ │ - 0x00015d7c 66726f6d 5f6f7065 72495341 5f454545 from_operISA_EEE │ │ │ │ - 0x00015d8c 45005f5a 54564e34 73776967 32325377 E._ZTVN4swig22Sw │ │ │ │ - 0x00015d9c 69675079 49746572 61746f72 436c6f73 igPyIteratorClos │ │ │ │ - 0x00015dac 65645f54 49537431 375f5262 5f747265 ed_TISt17_Rb_tre │ │ │ │ - 0x00015dbc 655f6974 65726174 6f724953 74347061 e_iteratorISt4pa │ │ │ │ - 0x00015dcc 6972494b 4e537437 5f5f6378 78313131 irIKNSt7__cxx111 │ │ │ │ - 0x00015ddc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x00015dec 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x00015dfc 45536149 63454545 53385f45 4553415f ESaIcEEES8_EESA_ │ │ │ │ - 0x00015e0c 4e535f39 66726f6d 5f6f7065 72495341 NS_9from_operISA │ │ │ │ - 0x00015e1c 5f454545 45005f5a 54564e34 73776967 _EEEE._ZTVN4swig │ │ │ │ - 0x00015e2c 32325377 69675079 49746572 61746f72 22SwigPyIterator │ │ │ │ - 0x00015e3c 436c6f73 65645f54 494e395f 5f676e75 Closed_TIN9__gnu │ │ │ │ - 0x00015e4c 5f637878 31375f5f 6e6f726d 616c5f69 _cxx17__normal_i │ │ │ │ - 0x00015e5c 74657261 746f7249 504e5374 375f5f63 teratorIPNSt7__c │ │ │ │ - 0x00015e6c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x00015e7c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x00015e8c 69747349 63455361 49634545 45537436 itsIcESaIcEEESt6 │ │ │ │ - 0x00015e9c 76656374 6f724953 385f5361 4953385f vectorIS8_SaIS8_ │ │ │ │ - 0x00015eac 45454545 53385f4e 535f3966 726f6d5f EEEES8_NS_9from_ │ │ │ │ - 0x00015ebc 6f706572 4953385f 45454545 005f5a54 operIS8_EEEE._ZT │ │ │ │ - 0x00015ecc 564e3473 77696732 32537769 67507949 VN4swig22SwigPyI │ │ │ │ - 0x00015edc 74657261 746f7243 6c6f7365 645f5449 teratorClosed_TI │ │ │ │ - 0x00015eec 4e395f5f 676e755f 63787831 375f5f6e N9__gnu_cxx17__n │ │ │ │ - 0x00015efc 6f726d61 6c5f6974 65726174 6f724950 ormal_iteratorIP │ │ │ │ - 0x00015f0c 53743470 61697249 69694553 74367665 St4pairIiiESt6ve │ │ │ │ - 0x00015f1c 63746f72 4953345f 53614953 345f4545 ctorIS4_SaIS4_EE │ │ │ │ - 0x00015f2c 45455334 5f4e535f 3966726f 6d5f6f70 EES4_NS_9from_op │ │ │ │ - 0x00015f3c 65724953 345f4545 4545005f 5a54564e erIS4_EEEE._ZTVN │ │ │ │ - 0x00015f4c 34737769 67323253 77696750 79497465 4swig22SwigPyIte │ │ │ │ - 0x00015f5c 7261746f 72436c6f 7365645f 54494e39 ratorClosed_TIN9 │ │ │ │ - 0x00015f6c 5f5f676e 755f6378 7831375f 5f6e6f72 __gnu_cxx17__nor │ │ │ │ - 0x00015f7c 6d616c5f 69746572 61746f72 49505374 mal_iteratorIPSt │ │ │ │ - 0x00015f8c 36766563 746f7249 69536149 69454553 6vectorIiSaIiEES │ │ │ │ - 0x00015f9c 335f4953 355f5361 4953355f 45454545 3_IS5_SaIS5_EEEE │ │ │ │ - 0x00015fac 53355f4e 535f3966 726f6d5f 6f706572 S5_NS_9from_oper │ │ │ │ - 0x00015fbc 4953355f 45454545 005f5a54 564e3473 IS5_EEEE._ZTVN4s │ │ │ │ - 0x00015fcc 77696732 32537769 67507949 74657261 wig22SwigPyItera │ │ │ │ - 0x00015fdc 746f7243 6c6f7365 645f5449 4e395f5f torClosed_TIN9__ │ │ │ │ - 0x00015fec 676e755f 63787831 375f5f6e 6f726d61 gnu_cxx17__norma │ │ │ │ - 0x00015ffc 6c5f6974 65726174 6f724950 69537436 l_iteratorIPiSt6 │ │ │ │ - 0x0001600c 76656374 6f724969 53614969 45454545 vectorIiSaIiEEEE │ │ │ │ - 0x0001601c 694e535f 3966726f 6d5f6f70 65724969 iNS_9from_operIi │ │ │ │ - 0x0001602c 45454545 005f5a54 564e3473 77696732 EEEE._ZTVN4swig2 │ │ │ │ - 0x0001603c 32537769 67507949 74657261 746f7243 2SwigPyIteratorC │ │ │ │ - 0x0001604c 6c6f7365 645f5449 4e395f5f 676e755f losed_TIN9__gnu_ │ │ │ │ - 0x0001605c 63787831 375f5f6e 6f726d61 6c5f6974 cxx17__normal_it │ │ │ │ - 0x0001606c 65726174 6f724950 53743676 6563746f eratorIPSt6vecto │ │ │ │ - 0x0001607c 72495333 5f496453 61496445 45536149 rIS3_IdSaIdEESaI │ │ │ │ - 0x0001608c 53355f45 4553335f 4953375f 53614953 S5_EES3_IS7_SaIS │ │ │ │ - 0x0001609c 375f4545 45455337 5f4e535f 3966726f 7_EEEES7_NS_9fro │ │ │ │ - 0x000160ac 6d5f6f70 65724953 375f4545 4545005f m_operIS7_EEEE._ │ │ │ │ - 0x000160bc 5a54564e 34737769 67323253 77696750 ZTVN4swig22SwigP │ │ │ │ - 0x000160cc 79497465 7261746f 72436c6f 7365645f yIteratorClosed_ │ │ │ │ - 0x000160dc 54494e39 5f5f676e 755f6378 7831375f TIN9__gnu_cxx17_ │ │ │ │ - 0x000160ec 5f6e6f72 6d616c5f 69746572 61746f72 _normal_iterator │ │ │ │ - 0x000160fc 49506453 74367665 63746f72 49645361 IPdSt6vectorIdSa │ │ │ │ - 0x0001610c 49644545 4545644e 535f3966 726f6d5f IdEEEEdNS_9from_ │ │ │ │ - 0x0001611c 6f706572 49644545 4545005f 5a4e364f operIdEEEE._ZN6O │ │ │ │ - 0x0001612c 70656e4d 4d313343 7573746f 6d435646 penMM13CustomCVF │ │ │ │ - 0x0001613c 6f726365 31356765 74496e6e 6572436f orce15getInnerCo │ │ │ │ - 0x0001614c 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ - 0x0001615c 78744500 5f5a4e53 6935756e 67657445 xtE._ZNSi5ungetE │ │ │ │ - 0x0001616c 76005f5a 53743363 696e005f 5a537434 v._ZSt3cin._ZSt4 │ │ │ │ - 0x0001617c 636f7574 005f5a4e 536f3370 75744563 cout._ZNSo3putEc │ │ │ │ - 0x0001618c 005f5a4e 536f3566 6c757368 4576005f ._ZNSo5flushEv._ │ │ │ │ - 0x0001619c 5a4e4b53 74356374 79706549 63453133 ZNKSt5ctypeIcE13 │ │ │ │ - 0x000161ac 5f4d5f77 6964656e 5f696e69 74457600 _M_widen_initEv. │ │ │ │ - 0x000161bc 5f5a5374 31365f5f 7468726f 775f6261 _ZSt16__throw_ba │ │ │ │ - 0x000161cc 645f6361 73747600 5f5a5374 34636572 d_castv._ZSt4cer │ │ │ │ - 0x000161dc 72005f5a 4e536f35 74656c6c 70457600 r._ZNSo5tellpEv. │ │ │ │ - 0x000161ec 5f5a4e4b 364f7065 6e4d4d37 436f6e74 _ZNK6OpenMM7Cont │ │ │ │ - 0x000161fc 65787439 67657453 79737465 6d457600 ext9getSystemEv. │ │ │ │ - 0x0001620c 5f5a4e53 69357465 6c6c6745 76005f5a _ZNSi5tellgEv._Z │ │ │ │ - 0x0001621c 4e537438 696f735f 62617365 43324576 NSt8ios_baseC2Ev │ │ │ │ - 0x0001622c 005f5a4e 53743962 61736963 5f696f73 ._ZNSt9basic_ios │ │ │ │ - 0x0001623c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0001624c 73496345 4534696e 69744550 53743135 sIcEE4initEPSt15 │ │ │ │ - 0x0001625c 62617369 635f7374 7265616d 62756649 basic_streambufI │ │ │ │ - 0x0001626c 6353315f 45005f5a 4e537438 696f735f cS1_E._ZNSt8ios_ │ │ │ │ - 0x0001627c 62617365 44324576 005f5a54 56536f00 baseD2Ev._ZTVSo. │ │ │ │ - 0x0001628c 5f5a5456 53743962 61736963 5f696f73 _ZTVSt9basic_ios │ │ │ │ - 0x0001629c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x000162ac 73496345 45005f5a 54564e34 73776967 sIcEE._ZTVN4swig │ │ │ │ - 0x000162bc 32345377 69675079 4d617056 616c7565 24SwigPyMapValue │ │ │ │ + 0x00015c3c 50764545 52536952 545f005f 5a4e536f PvEERSiRT_._ZNSo │ │ │ │ + 0x00015c4c 35666c75 73684576 005f5a54 564e3473 5flushEv._ZTVN4s │ │ │ │ + 0x00015c5c 77696732 32537769 67507949 74657261 wig22SwigPyItera │ │ │ │ + 0x00015c6c 746f7243 6c6f7365 645f5449 53743233 torClosed_TISt23 │ │ │ │ + 0x00015c7c 5f52625f 74726565 5f636f6e 73745f69 _Rb_tree_const_i │ │ │ │ + 0x00015c8c 74657261 746f7249 6945694e 535f3966 teratorIiEiNS_9f │ │ │ │ + 0x00015c9c 726f6d5f 6f706572 49694545 4545005f rom_operIiEEEE._ │ │ │ │ + 0x00015cac 5a54564e 34737769 67323253 77696750 ZTVN4swig22SwigP │ │ │ │ + 0x00015cbc 79497465 7261746f 72436c6f 7365645f yIteratorClosed_ │ │ │ │ + 0x00015ccc 54495374 31375f52 625f7472 65655f69 TISt17_Rb_tree_i │ │ │ │ + 0x00015cdc 74657261 746f7249 53743470 61697249 teratorISt4pairI │ │ │ │ + 0x00015cec 4b696945 4553345f 4e535f39 66726f6d KiiEES4_NS_9from │ │ │ │ + 0x00015cfc 5f6f7065 72495334 5f454545 45005f5a _operIS4_EEEE._Z │ │ │ │ + 0x00015d0c 54564e34 73776967 32325377 69675079 TVN4swig22SwigPy │ │ │ │ + 0x00015d1c 49746572 61746f72 436c6f73 65645f54 IteratorClosed_T │ │ │ │ + 0x00015d2c 49537431 375f5262 5f747265 655f6974 ISt17_Rb_tree_it │ │ │ │ + 0x00015d3c 65726174 6f724953 74347061 6972494b eratorISt4pairIK │ │ │ │ + 0x00015d4c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00015d5c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00015d6c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00015d7c 63454545 64454553 415f4e53 5f396672 cEEEdEESA_NS_9fr │ │ │ │ + 0x00015d8c 6f6d5f6f 70657249 53415f45 45454500 om_operISA_EEEE. │ │ │ │ + 0x00015d9c 5f5a5456 4e347377 69673232 53776967 _ZTVN4swig22Swig │ │ │ │ + 0x00015dac 50794974 65726174 6f72436c 6f736564 PyIteratorClosed │ │ │ │ + 0x00015dbc 5f544953 7431375f 52625f74 7265655f _TISt17_Rb_tree_ │ │ │ │ + 0x00015dcc 69746572 61746f72 49537434 70616972 iteratorISt4pair │ │ │ │ + 0x00015ddc 494b4e53 74375f5f 63787831 31313262 IKNSt7__cxx1112b │ │ │ │ + 0x00015dec 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00015dfc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00015e0c 61496345 45455338 5f454553 415f4e53 aIcEEES8_EESA_NS │ │ │ │ + 0x00015e1c 5f396672 6f6d5f6f 70657249 53415f45 _9from_operISA_E │ │ │ │ + 0x00015e2c 45454500 5f5a5456 4e347377 69673232 EEE._ZTVN4swig22 │ │ │ │ + 0x00015e3c 53776967 50794974 65726174 6f72436c SwigPyIteratorCl │ │ │ │ + 0x00015e4c 6f736564 5f54494e 395f5f67 6e755f63 osed_TIN9__gnu_c │ │ │ │ + 0x00015e5c 78783137 5f5f6e6f 726d616c 5f697465 xx17__normal_ite │ │ │ │ + 0x00015e6c 7261746f 7249504e 5374375f 5f637878 ratorIPNSt7__cxx │ │ │ │ + 0x00015e7c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00015e8c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00015e9c 73496345 53614963 45454553 74367665 sIcESaIcEEESt6ve │ │ │ │ + 0x00015eac 63746f72 4953385f 53614953 385f4545 ctorIS8_SaIS8_EE │ │ │ │ + 0x00015ebc 45455338 5f4e535f 3966726f 6d5f6f70 EES8_NS_9from_op │ │ │ │ + 0x00015ecc 65724953 385f4545 4545005f 5a54564e erIS8_EEEE._ZTVN │ │ │ │ + 0x00015edc 34737769 67323253 77696750 79497465 4swig22SwigPyIte │ │ │ │ + 0x00015eec 7261746f 72436c6f 7365645f 54494e39 ratorClosed_TIN9 │ │ │ │ + 0x00015efc 5f5f676e 755f6378 7831375f 5f6e6f72 __gnu_cxx17__nor │ │ │ │ + 0x00015f0c 6d616c5f 69746572 61746f72 49505374 mal_iteratorIPSt │ │ │ │ + 0x00015f1c 34706169 72496969 45537436 76656374 4pairIiiESt6vect │ │ │ │ + 0x00015f2c 6f724953 345f5361 4953345f 45454545 orIS4_SaIS4_EEEE │ │ │ │ + 0x00015f3c 53345f4e 535f3966 726f6d5f 6f706572 S4_NS_9from_oper │ │ │ │ + 0x00015f4c 4953345f 45454545 005f5a54 564e3473 IS4_EEEE._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 72496953 61496945 4553335f ectorIiSaIiEES3_ │ │ │ │ + 0x00015fac 4953355f 53614953 355f4545 45455335 IS5_SaIS5_EEEES5 │ │ │ │ + 0x00015fbc 5f4e535f 3966726f 6d5f6f70 65724953 _NS_9from_operIS │ │ │ │ + 0x00015fcc 355f4545 4545005f 5a54564e 34737769 5_EEEE._ZTVN4swi │ │ │ │ + 0x00015fdc 67323253 77696750 79497465 7261746f g22SwigPyIterato │ │ │ │ + 0x00015fec 72436c6f 7365645f 54494e39 5f5f676e rClosed_TIN9__gn │ │ │ │ + 0x00015ffc 755f6378 7831375f 5f6e6f72 6d616c5f u_cxx17__normal_ │ │ │ │ + 0x0001600c 69746572 61746f72 49506953 74367665 iteratorIPiSt6ve │ │ │ │ + 0x0001601c 63746f72 49695361 49694545 4545694e ctorIiSaIiEEEEiN │ │ │ │ + 0x0001602c 535f3966 726f6d5f 6f706572 49694545 S_9from_operIiEE │ │ │ │ + 0x0001603c 4545005f 5a54564e 34737769 67323253 EE._ZTVN4swig22S │ │ │ │ + 0x0001604c 77696750 79497465 7261746f 72436c6f wigPyIteratorClo │ │ │ │ + 0x0001605c 7365645f 54494e39 5f5f676e 755f6378 sed_TIN9__gnu_cx │ │ │ │ + 0x0001606c 7831375f 5f6e6f72 6d616c5f 69746572 x17__normal_iter │ │ │ │ + 0x0001607c 61746f72 49505374 36766563 746f7249 atorIPSt6vectorI │ │ │ │ + 0x0001608c 53335f49 64536149 64454553 61495335 S3_IdSaIdEESaIS5 │ │ │ │ + 0x0001609c 5f454553 335f4953 375f5361 4953375f _EES3_IS7_SaIS7_ │ │ │ │ + 0x000160ac 45454545 53375f4e 535f3966 726f6d5f EEEES7_NS_9from_ │ │ │ │ + 0x000160bc 6f706572 4953375f 45454545 005f5a54 operIS7_EEEE._ZT │ │ │ │ + 0x000160cc 564e3473 77696732 32537769 67507949 VN4swig22SwigPyI │ │ │ │ + 0x000160dc 74657261 746f7243 6c6f7365 645f5449 teratorClosed_TI │ │ │ │ + 0x000160ec 4e395f5f 676e755f 63787831 375f5f6e N9__gnu_cxx17__n │ │ │ │ + 0x000160fc 6f726d61 6c5f6974 65726174 6f724950 ormal_iteratorIP │ │ │ │ + 0x0001610c 64537436 76656374 6f724964 53614964 dSt6vectorIdSaId │ │ │ │ + 0x0001611c 45454545 644e535f 3966726f 6d5f6f70 EEEEdNS_9from_op │ │ │ │ + 0x0001612c 65724964 45454545 005f5a4e 53693575 erIdEEEE._ZNSi5u │ │ │ │ + 0x0001613c 6e676574 4576005f 5a4e536f 33707574 ngetEv._ZNSo3put │ │ │ │ + 0x0001614c 4563005f 5a4e4b53 74356374 79706549 Ec._ZNKSt5ctypeI │ │ │ │ + 0x0001615c 63453133 5f4d5f77 6964656e 5f696e69 cE13_M_widen_ini │ │ │ │ + 0x0001616c 74457600 5f5a5374 31365f5f 7468726f tEv._ZSt16__thro │ │ │ │ + 0x0001617c 775f6261 645f6361 73747600 5f5a5374 w_bad_castv._ZSt │ │ │ │ + 0x0001618c 3363696e 005f5a4e 536f3574 656c6c70 3cin._ZNSo5tellp │ │ │ │ + 0x0001619c 4576005f 5a537434 636f7574 005f5a4e Ev._ZSt4cout._ZN │ │ │ │ + 0x000161ac 53693574 656c6c67 4576005f 5a4e5374 Si5tellgEv._ZNSt │ │ │ │ + 0x000161bc 38696f73 5f626173 65433245 76005f5a 8ios_baseC2Ev._Z │ │ │ │ + 0x000161cc 4e537439 62617369 635f696f 73496353 NSt9basic_iosIcS │ │ │ │ + 0x000161dc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x000161ec 45453469 6e697445 50537431 35626173 EE4initEPSt15bas │ │ │ │ + 0x000161fc 69635f73 74726561 6d627566 49635331 ic_streambufIcS1 │ │ │ │ + 0x0001620c 5f45005f 5a4e5374 38696f73 5f626173 _E._ZNSt8ios_bas │ │ │ │ + 0x0001621c 65443245 76005f5a 5456536f 005f5a54 eD2Ev._ZTVSo._ZT │ │ │ │ + 0x0001622c 56537439 62617369 635f696f 73496353 VSt9basic_iosIcS │ │ │ │ + 0x0001623c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001624c 4545005f 5a54564e 34737769 67323453 EE._ZTVN4swig24S │ │ │ │ + 0x0001625c 77696750 794d6170 56616c75 65497465 wigPyMapValueIte │ │ │ │ + 0x0001626c 7261746f 725f5449 53743137 5f52625f rator_TISt17_Rb_ │ │ │ │ + 0x0001627c 74726565 5f697465 7261746f 72495374 tree_iteratorISt │ │ │ │ + 0x0001628c 34706169 72494b69 6945454e 535f3135 4pairIKiiEENS_15 │ │ │ │ + 0x0001629c 66726f6d 5f76616c 75655f6f 70657249 from_value_operI │ │ │ │ + 0x000162ac 53345f45 45454500 5f5a5456 4e347377 S4_EEEE._ZTVN4sw │ │ │ │ + 0x000162bc 69673232 53776967 50794d61 704b6579 ig22SwigPyMapKey │ │ │ │ 0x000162cc 49746572 61746f72 5f544953 7431375f Iterator_TISt17_ │ │ │ │ 0x000162dc 52625f74 7265655f 69746572 61746f72 Rb_tree_iterator │ │ │ │ 0x000162ec 49537434 70616972 494b6969 45454e53 ISt4pairIKiiEENS │ │ │ │ - 0x000162fc 5f313566 726f6d5f 76616c75 655f6f70 _15from_value_op │ │ │ │ - 0x0001630c 65724953 345f4545 4545005f 5a54564e erIS4_EEEE._ZTVN │ │ │ │ - 0x0001631c 34737769 67323253 77696750 794d6170 4swig22SwigPyMap │ │ │ │ - 0x0001632c 4b657949 74657261 746f725f 54495374 KeyIterator_TISt │ │ │ │ + 0x000162fc 5f313366 726f6d5f 6b65795f 6f706572 _13from_key_oper │ │ │ │ + 0x0001630c 4953345f 45454545 005f5a54 564e3473 IS4_EEEE._ZTVN4s │ │ │ │ + 0x0001631c 77696732 34537769 6750794d 61705661 wig24SwigPyMapVa │ │ │ │ + 0x0001632c 6c756549 74657261 746f725f 54495374 lueIterator_TISt │ │ │ │ 0x0001633c 31375f52 625f7472 65655f69 74657261 17_Rb_tree_itera │ │ │ │ - 0x0001634c 746f7249 53743470 61697249 4b696945 torISt4pairIKiiE │ │ │ │ - 0x0001635c 454e535f 31336672 6f6d5f6b 65795f6f ENS_13from_key_o │ │ │ │ - 0x0001636c 70657249 53345f45 45454500 5f5a5456 perIS4_EEEE._ZTV │ │ │ │ - 0x0001637c 4e347377 69673234 53776967 50794d61 N4swig24SwigPyMa │ │ │ │ - 0x0001638c 7056616c 75654974 65726174 6f725f54 pValueIterator_T │ │ │ │ - 0x0001639c 49537431 375f5262 5f747265 655f6974 ISt17_Rb_tree_it │ │ │ │ - 0x000163ac 65726174 6f724953 74347061 6972494b eratorISt4pairIK │ │ │ │ - 0x000163bc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x000163cc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x000163dc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x000163ec 63454545 6445454e 535f3135 66726f6d cEEEdEENS_15from │ │ │ │ - 0x000163fc 5f76616c 75655f6f 70657249 53415f45 _value_operISA_E │ │ │ │ - 0x0001640c 45454500 5f5a5456 4e347377 69673232 EEE._ZTVN4swig22 │ │ │ │ - 0x0001641c 53776967 50794d61 704b6579 49746572 SwigPyMapKeyIter │ │ │ │ - 0x0001642c 61746f72 5f544953 7431375f 52625f74 ator_TISt17_Rb_t │ │ │ │ - 0x0001643c 7265655f 69746572 61746f72 49537434 ree_iteratorISt4 │ │ │ │ - 0x0001644c 70616972 494b4e53 74375f5f 63787831 pairIKNSt7__cxx1 │ │ │ │ - 0x0001645c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0001646c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0001647c 49634553 61496345 45456445 454e535f IcESaIcEEEdEENS_ │ │ │ │ - 0x0001648c 31336672 6f6d5f6b 65795f6f 70657249 13from_key_operI │ │ │ │ - 0x0001649c 53415f45 45454500 5f5a5456 4e347377 SA_EEEE._ZTVN4sw │ │ │ │ - 0x000164ac 69673234 53776967 50794d61 7056616c ig24SwigPyMapVal │ │ │ │ - 0x000164bc 75654974 65726174 6f725f54 49537431 ueIterator_TISt1 │ │ │ │ - 0x000164cc 375f5262 5f747265 655f6974 65726174 7_Rb_tree_iterat │ │ │ │ - 0x000164dc 6f724953 74347061 6972494b 4e537437 orISt4pairIKNSt7 │ │ │ │ - 0x000164ec 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x000164fc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0001650c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001651c 53385f45 454e535f 31356672 6f6d5f76 S8_EENS_15from_v │ │ │ │ - 0x0001652c 616c7565 5f6f7065 72495341 5f454545 alue_operISA_EEE │ │ │ │ - 0x0001653c 45005f5a 54564e34 73776967 32325377 E._ZTVN4swig22Sw │ │ │ │ - 0x0001654c 69675079 4d61704b 65794974 65726174 igPyMapKeyIterat │ │ │ │ - 0x0001655c 6f725f54 49537431 375f5262 5f747265 or_TISt17_Rb_tre │ │ │ │ - 0x0001656c 655f6974 65726174 6f724953 74347061 e_iteratorISt4pa │ │ │ │ - 0x0001657c 6972494b 4e537437 5f5f6378 78313131 irIKNSt7__cxx111 │ │ │ │ - 0x0001658c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001659c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x000165ac 45536149 63454545 53385f45 454e535f ESaIcEEES8_EENS_ │ │ │ │ - 0x000165bc 31336672 6f6d5f6b 65795f6f 70657249 13from_key_operI │ │ │ │ - 0x000165cc 53415f45 45454500 5f5a5456 5369005f SA_EEEE._ZTVSi._ │ │ │ │ - 0x000165dc 5a545453 64005f5a 54565364 005f5a53 ZTTSd._ZTVSd._ZS │ │ │ │ + 0x0001634c 746f7249 53743470 61697249 4b4e5374 torISt4pairIKNSt │ │ │ │ + 0x0001635c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0001636c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0001637c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0001638c 45644545 4e535f31 3566726f 6d5f7661 EdEENS_15from_va │ │ │ │ + 0x0001639c 6c75655f 6f706572 4953415f 45454545 lue_operISA_EEEE │ │ │ │ + 0x000163ac 005f5a54 564e3473 77696732 32537769 ._ZTVN4swig22Swi │ │ │ │ + 0x000163bc 6750794d 61704b65 79497465 7261746f gPyMapKeyIterato │ │ │ │ + 0x000163cc 725f5449 53743137 5f52625f 74726565 r_TISt17_Rb_tree │ │ │ │ + 0x000163dc 5f697465 7261746f 72495374 34706169 _iteratorISt4pai │ │ │ │ + 0x000163ec 72494b4e 5374375f 5f637878 31313132 rIKNSt7__cxx1112 │ │ │ │ + 0x000163fc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0001640c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001641c 53614963 45454564 45454e53 5f313366 SaIcEEEdEENS_13f │ │ │ │ + 0x0001642c 726f6d5f 6b65795f 6f706572 4953415f rom_key_operISA_ │ │ │ │ + 0x0001643c 45454545 005f5a54 564e3473 77696732 EEEE._ZTVN4swig2 │ │ │ │ + 0x0001644c 34537769 6750794d 61705661 6c756549 4SwigPyMapValueI │ │ │ │ + 0x0001645c 74657261 746f725f 54495374 31375f52 terator_TISt17_R │ │ │ │ + 0x0001646c 625f7472 65655f69 74657261 746f7249 b_tree_iteratorI │ │ │ │ + 0x0001647c 53743470 61697249 4b4e5374 375f5f63 St4pairIKNSt7__c │ │ │ │ + 0x0001648c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0001649c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x000164ac 69747349 63455361 49634545 4553385f itsIcESaIcEEES8_ │ │ │ │ + 0x000164bc 45454e53 5f313566 726f6d5f 76616c75 EENS_15from_valu │ │ │ │ + 0x000164cc 655f6f70 65724953 415f4545 4545005f e_operISA_EEEE._ │ │ │ │ + 0x000164dc 5a54564e 34737769 67323253 77696750 ZTVN4swig22SwigP │ │ │ │ + 0x000164ec 794d6170 4b657949 74657261 746f725f yMapKeyIterator_ │ │ │ │ + 0x000164fc 54495374 31375f52 625f7472 65655f69 TISt17_Rb_tree_i │ │ │ │ + 0x0001650c 74657261 746f7249 53743470 61697249 teratorISt4pairI │ │ │ │ + 0x0001651c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0001652c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0001653c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0001654c 49634545 4553385f 45454e53 5f313366 IcEEES8_EENS_13f │ │ │ │ + 0x0001655c 726f6d5f 6b65795f 6f706572 4953415f rom_key_operISA_ │ │ │ │ + 0x0001656c 45454545 005f5a54 56536900 5f5a5454 EEEE._ZTVSi._ZTT │ │ │ │ + 0x0001657c 5364005f 5a545653 64005f5a 4e4b364f Sd._ZTVSd._ZNK6O │ │ │ │ + 0x0001658c 70656e4d 4d37436f 6e746578 74396765 penMM7Context9ge │ │ │ │ + 0x0001659c 74537973 74656d45 76005f5a 4e364f70 tSystemEv._ZN6Op │ │ │ │ + 0x000165ac 656e4d4d 31334375 73746f6d 4356466f enMM13CustomCVFo │ │ │ │ + 0x000165bc 72636531 35676574 496e6e65 72436f6e rce15getInnerCon │ │ │ │ + 0x000165cc 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ + 0x000165dc 7445005f 5a537434 63657272 005f5a53 tE._ZSt4cerr._ZS │ │ │ │ 0x000165ec 7434636c 6f67005f 5a4e5374 366c6f63 t4clog._ZNSt6loc │ │ │ │ 0x000165fc 616c6543 31457600 5f5a4e53 74366c6f aleC1Ev._ZNSt6lo │ │ │ │ 0x0001660c 63616c65 43314552 4b535f00 5f5a4e53 caleC1ERKS_._ZNS │ │ │ │ 0x0001661c 74366c6f 63616c65 61534552 4b535f00 t6localeaSERKS_. │ │ │ │ 0x0001662c 5f5a4e53 74366c6f 63616c65 44314576 _ZNSt6localeD1Ev │ │ │ │ 0x0001663c 005f5a4e 53743869 6f735f62 61736535 ._ZNSt8ios_base5 │ │ │ │ 0x0001664c 696d6275 6545524b 5374366c 6f63616c imbueERKSt6local │ │ │ │ @@ -5012,25 +5012,25 @@ │ │ │ │ 0x0001edac 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ 0x0001edbc 49634545 4553385f 45455341 5f4e535f IcEEES8_EESA_NS_ │ │ │ │ 0x0001edcc 31336672 6f6d5f6b 65795f6f 70657249 13from_key_operI │ │ │ │ 0x0001eddc 53415f45 45453576 616c7565 45760050 SA_EEE5valueEv.P │ │ │ │ 0x0001edec 79457272 5f476976 656e4578 63657074 yErr_GivenExcept │ │ │ │ 0x0001edfc 696f6e4d 61746368 65730050 79457272 ionMatches.PyErr │ │ │ │ 0x0001ee0c 5f466574 63680050 79457272 5f526573 _Fetch.PyErr_Res │ │ │ │ - 0x0001ee1c 746f7265 005f5a4e 364f7065 6e4d4d37 tore._ZN6OpenMM7 │ │ │ │ - 0x0001ee2c 436f6e74 65787431 31676574 506c6174 Context11getPlat │ │ │ │ - 0x0001ee3c 666f726d 4576005f 5a4e4b36 4f70656e formEv._ZNK6Open │ │ │ │ - 0x0001ee4c 4d4d3743 6f6e7465 78743131 67657450 MM7Context11getP │ │ │ │ - 0x0001ee5c 6c617466 6f726d45 76005f5a 4e364f70 latformEv._ZN6Op │ │ │ │ - 0x0001ee6c 656e4d4d 31375365 7269616c 697a6174 enMM17Serializat │ │ │ │ - 0x0001ee7c 696f6e4e 6f646531 31676574 4368696c ionNode11getChil │ │ │ │ - 0x0001ee8c 6472656e 4576005f 5a4e4b36 4f70656e drenEv._ZNK6Open │ │ │ │ - 0x0001ee9c 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ - 0x0001eeac 6e4e6f64 65313167 65744368 696c6472 nNode11getChildr │ │ │ │ - 0x0001eebc 656e4576 005f5a4e 53743962 61736963 enEv._ZNSt9basic │ │ │ │ + 0x0001ee1c 746f7265 005f5a4e 364f7065 6e4d4d31 tore._ZN6OpenMM1 │ │ │ │ + 0x0001ee2c 37536572 69616c69 7a617469 6f6e4e6f 7SerializationNo │ │ │ │ + 0x0001ee3c 64653131 67657443 68696c64 72656e45 de11getChildrenE │ │ │ │ + 0x0001ee4c 76005f5a 4e4b364f 70656e4d 4d313753 v._ZNK6OpenMM17S │ │ │ │ + 0x0001ee5c 65726961 6c697a61 74696f6e 4e6f6465 erializationNode │ │ │ │ + 0x0001ee6c 31316765 74436869 6c647265 6e457600 11getChildrenEv. │ │ │ │ + 0x0001ee7c 5f5a4e36 4f70656e 4d4d3743 6f6e7465 _ZN6OpenMM7Conte │ │ │ │ + 0x0001ee8c 78743131 67657450 6c617466 6f726d45 xt11getPlatformE │ │ │ │ + 0x0001ee9c 76005f5a 4e4b364f 70656e4d 4d37436f v._ZNK6OpenMM7Co │ │ │ │ + 0x0001eeac 6e746578 74313167 6574506c 6174666f ntext11getPlatfo │ │ │ │ + 0x0001eebc 726d4576 005f5a4e 53743962 61736963 rmEv._ZNSt9basic │ │ │ │ 0x0001eecc 5f696f73 49635374 31316368 61725f74 _iosIcSt11char_t │ │ │ │ 0x0001eedc 72616974 73496345 45357264 62756645 raitsIcEE5rdbufE │ │ │ │ 0x0001eeec 50537431 35626173 69635f73 74726561 PSt15basic_strea │ │ │ │ 0x0001eefc 6d627566 49635331 5f45005f 5a4e364f mbufIcS1_E._ZN6O │ │ │ │ 0x0001ef0c 70656e4d 4d313843 6f6d706f 756e6449 penMM18CompoundI │ │ │ │ 0x0001ef1c 6e746567 7261746f 72433145 76005f5a ntegratorC1Ev._Z │ │ │ │ 0x0001ef2c 4e364f70 656e4d4d 3130496e 74656772 N6OpenMM10Integr │ │ │ │ @@ -5154,310 +5154,310 @@ │ │ │ │ 0x0001f68c 53743974 7970655f 696e666f 005f5a4e St9type_info._ZN │ │ │ │ 0x0001f69c 364f7065 6e4d4d31 38536572 69616c69 6OpenMM18Seriali │ │ │ │ 0x0001f6ac 7a617469 6f6e5072 6f787938 67657450 zationProxy8getP │ │ │ │ 0x0001f6bc 726f7879 45524b4e 5374375f 5f637878 roxyERKNSt7__cxx │ │ │ │ 0x0001f6cc 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ 0x0001f6dc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ 0x0001f6ec 73496345 53614963 45454500 5f5a4e4b sIcESaIcEEE._ZNK │ │ │ │ - 0x0001f6fc 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x0001f70c 756c7469 706f6c65 466f7263 65323867 ultipoleForce28g │ │ │ │ - 0x0001f71c 65744578 74726170 6f6c6174 696f6e43 etExtrapolationC │ │ │ │ - 0x0001f72c 6f656666 69636965 6e747345 76005f5a oefficientsEv._Z │ │ │ │ - 0x0001f73c 4e4b364f 70656e4d 4d313948 6970706f NK6OpenMM19Hippo │ │ │ │ - 0x0001f74c 4e6f6e62 6f6e6465 64466f72 63653238 NonbondedForce28 │ │ │ │ + 0x0001f6fc 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ + 0x0001f70c 6e626f6e 64656446 6f726365 32386765 nbondedForce28ge │ │ │ │ + 0x0001f71c 74457874 7261706f 6c617469 6f6e436f tExtrapolationCo │ │ │ │ + 0x0001f72c 65666669 6369656e 74734576 005f5a4e efficientsEv._ZN │ │ │ │ + 0x0001f73c 4b364f70 656e4d4d 3230416d 6f656261 K6OpenMM20Amoeba │ │ │ │ + 0x0001f74c 4d756c74 69706f6c 65466f72 63653238 MultipoleForce28 │ │ │ │ 0x0001f75c 67657445 78747261 706f6c61 74696f6e getExtrapolation │ │ │ │ 0x0001f76c 436f6566 66696369 656e7473 4576005f CoefficientsEv._ │ │ │ │ 0x0001f77c 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ 0x0001f78c 6d4e6f6e 626f6e64 6564466f 72636543 mNonbondedForceC │ │ │ │ 0x0001f79c 3145524b 53305f00 5f5a4e36 4f70656e 1ERKS0_._ZN6Open │ │ │ │ 0x0001f7ac 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ 0x0001f7bc 64656446 6f726365 43314552 4b4e5374 dedForceC1ERKNSt │ │ │ │ 0x0001f7cc 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ 0x0001f7dc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ 0x0001f7ec 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ 0x0001f7fc 45005f5a 4e4b364f 70656e4d 4d313156 E._ZNK6OpenMM11V │ │ │ │ 0x0001f80c 69727475 616c5369 74653131 67657450 irtualSite11getP │ │ │ │ 0x0001f81c 61727469 636c6545 69005f5a 4e364f70 articleEi._ZN6Op │ │ │ │ - 0x0001f82c 656e4d4d 3330416d 6f656261 47656e65 enMM30AmoebaGene │ │ │ │ - 0x0001f83c 72616c69 7a65644b 69726b77 6f6f6446 ralizedKirkwoodF │ │ │ │ - 0x0001f84c 6f726365 32307365 74496e63 6c756465 orce20setInclude │ │ │ │ - 0x0001f85c 43617669 74795465 726d4569 005f5a4e CavityTermEi._ZN │ │ │ │ - 0x0001f86c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x0001f87c 756c7469 706f6c65 466f7263 65323973 ultipoleForce29s │ │ │ │ - 0x0001f88c 65744d75 7475616c 496e6475 6365644d etMutualInducedM │ │ │ │ - 0x0001f89c 61784974 65726174 696f6e73 4569005f axIterationsEi._ │ │ │ │ - 0x0001f8ac 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ - 0x0001f8bc 614d756c 7469706f 6c65466f 72636531 aMultipoleForce1 │ │ │ │ - 0x0001f8cc 39736574 506f6c61 72697a61 74696f6e 9setPolarization │ │ │ │ - 0x0001f8dc 54797065 454e5330 5f313650 6f6c6172 TypeENS0_16Polar │ │ │ │ - 0x0001f8ec 697a6174 696f6e54 79706545 005f5a4e izationTypeE._ZN │ │ │ │ - 0x0001f8fc 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x0001f90c 756c7469 706f6c65 466f7263 65313873 ultipoleForce18s │ │ │ │ - 0x0001f91c 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ - 0x0001f92c 64454e53 305f3135 4e6f6e62 6f6e6465 dENS0_15Nonbonde │ │ │ │ - 0x0001f93c 644d6574 686f6445 005f5a4e 364f7065 dMethodE._ZN6Ope │ │ │ │ - 0x0001f94c 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x0001f95c 72636531 39736574 416c6368 656d6963 rce19setAlchemic │ │ │ │ - 0x0001f96c 616c4d65 74686f64 454e5330 5f313641 alMethodENS0_16A │ │ │ │ - 0x0001f97c 6c636865 6d696361 6c4d6574 686f6445 lchemicalMethodE │ │ │ │ - 0x0001f98c 005f5a4e 364f7065 6e4d4d31 34416d6f ._ZN6OpenMM14Amo │ │ │ │ - 0x0001f99c 65626156 6477466f 72636531 36736574 ebaVdwForce16set │ │ │ │ - 0x0001f9ac 536f6674 636f7265 506f7765 72456900 SoftcorePowerEi. │ │ │ │ - 0x0001f9bc 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ - 0x0001f9cc 62615664 77466f72 63653138 7365744e baVdwForce18setN │ │ │ │ - 0x0001f9dc 6f6e626f 6e646564 4d657468 6f64454e onbondedMethodEN │ │ │ │ - 0x0001f9ec 53305f31 354e6f6e 626f6e64 65644d65 S0_15NonbondedMe │ │ │ │ - 0x0001f9fc 74686f64 45005f5a 4e364f70 656e4d4d thodE._ZN6OpenMM │ │ │ │ - 0x0001fa0c 3135434d 4d6f7469 6f6e5265 6d6f7665 15CMMotionRemove │ │ │ │ - 0x0001fa1c 72313273 65744672 65717565 6e637945 r12setFrequencyE │ │ │ │ - 0x0001fa2c 69005f5a 4e364f70 656e4d4d 3138436f i._ZN6OpenMM18Co │ │ │ │ - 0x0001fa3c 6d706f75 6e64496e 74656772 61746f72 mpoundIntegrator │ │ │ │ - 0x0001fa4c 32307365 74437572 72656e74 496e7465 20setCurrentInte │ │ │ │ - 0x0001fa5c 67726174 6f724569 005f5a4e 364f7065 gratorEi._ZN6Ope │ │ │ │ - 0x0001fa6c 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x0001fa7c 63653138 7365744e 6f6e626f 6e646564 ce18setNonbonded │ │ │ │ - 0x0001fa8c 4d657468 6f64454e 53305f31 354e6f6e MethodENS0_15Non │ │ │ │ - 0x0001fa9c 626f6e64 65644d65 74686f64 45005f5a bondedMethodE._Z │ │ │ │ - 0x0001faac 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x0001fabc 48626f6e 64466f72 63653138 7365744e HbondForce18setN │ │ │ │ - 0x0001facc 6f6e626f 6e646564 4d657468 6f64454e onbondedMethodEN │ │ │ │ - 0x0001fadc 53305f31 354e6f6e 626f6e64 65644d65 S0_15NonbondedMe │ │ │ │ - 0x0001faec 74686f64 45005f5a 4e364f70 656e4d4d thodE._ZN6OpenMM │ │ │ │ - 0x0001fafc 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ - 0x0001fb0c 69636c65 466f7263 65313873 65745065 icleForce18setPe │ │ │ │ - 0x0001fb1c 726d7574 6174696f 6e4d6f64 65454e53 rmutationModeENS │ │ │ │ - 0x0001fb2c 305f3135 5065726d 75746174 696f6e4d 0_15PermutationM │ │ │ │ - 0x0001fb3c 6f646545 005f5a4e 364f7065 6e4d4d32 odeE._ZN6OpenMM2 │ │ │ │ - 0x0001fb4c 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x0001fb5c 636c6546 6f726365 31387365 744e6f6e cleForce18setNon │ │ │ │ - 0x0001fb6c 626f6e64 65644d65 74686f64 454e5330 bondedMethodENS0 │ │ │ │ - 0x0001fb7c 5f31354e 6f6e626f 6e646564 4d657468 _15NonbondedMeth │ │ │ │ - 0x0001fb8c 6f644500 5f5a4e36 4f70656e 4d4d3230 odE._ZN6OpenMM20 │ │ │ │ - 0x0001fb9c 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ - 0x0001fbac 6f726365 31387365 744e6f6e 626f6e64 orce18setNonbond │ │ │ │ - 0x0001fbbc 65644d65 74686f64 454e5330 5f31354e edMethodENS0_15N │ │ │ │ - 0x0001fbcc 6f6e626f 6e646564 4d657468 6f644500 onbondedMethodE. │ │ │ │ - 0x0001fbdc 5f5a4e36 4f70656e 4d4d3133 47617942 _ZN6OpenMM13GayB │ │ │ │ - 0x0001fbec 65726e65 466f7263 65313873 65744e6f erneForce18setNo │ │ │ │ - 0x0001fbfc 6e626f6e 6465644d 6574686f 64454e53 nbondedMethodENS │ │ │ │ - 0x0001fc0c 305f3135 4e6f6e62 6f6e6465 644d6574 0_15NonbondedMet │ │ │ │ - 0x0001fc1c 686f6445 005f5a4e 364f7065 6e4d4d31 hodE._ZN6OpenMM1 │ │ │ │ - 0x0001fc2c 32474253 414f4243 466f7263 65313873 2GBSAOBCForce18s │ │ │ │ - 0x0001fc3c 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ - 0x0001fc4c 64454e53 305f3135 4e6f6e62 6f6e6465 dENS0_15Nonbonde │ │ │ │ - 0x0001fc5c 644d6574 686f6445 005f5a4e 364f7065 dMethodE._ZN6Ope │ │ │ │ - 0x0001fc6c 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x0001fc7c 64656446 6f726365 31387365 744e6f6e dedForce18setNon │ │ │ │ - 0x0001fc8c 626f6e64 65644d65 74686f64 454e5330 bondedMethodENS0 │ │ │ │ - 0x0001fc9c 5f31354e 6f6e626f 6e646564 4d657468 _15NonbondedMeth │ │ │ │ - 0x0001fcac 6f644500 5f5a4e36 4f70656e 4d4d3239 odE._ZN6OpenMM29 │ │ │ │ - 0x0001fcbc 4d6f6e74 65436172 6c6f416e 69736f74 MonteCarloAnisot │ │ │ │ - 0x0001fccc 726f7069 63426172 6f737461 74313273 ropicBarostat12s │ │ │ │ - 0x0001fcdc 65744672 65717565 6e637945 69005f5a etFrequencyEi._Z │ │ │ │ - 0x0001fcec 4e364f70 656e4d4d 31384d6f 6e746543 N6OpenMM18MonteC │ │ │ │ - 0x0001fcfc 61726c6f 4261726f 73746174 31327365 arloBarostat12se │ │ │ │ - 0x0001fd0c 74467265 7175656e 63794569 005f5a4e tFrequencyEi._ZN │ │ │ │ - 0x0001fd1c 364f7065 6e4d4d32 364d6f6e 74654361 6OpenMM26MonteCa │ │ │ │ - 0x0001fd2c 726c6f46 6c657869 626c6542 61726f73 rloFlexibleBaros │ │ │ │ - 0x0001fd3c 74617431 32736574 46726571 75656e63 tat12setFrequenc │ │ │ │ - 0x0001fd4c 79456900 5f5a4e36 4f70656e 4d4d3236 yEi._ZN6OpenMM26 │ │ │ │ - 0x0001fd5c 4d6f6e74 65436172 6c6f4d65 6d627261 MonteCarloMembra │ │ │ │ - 0x0001fd6c 6e654261 726f7374 61743132 73657446 neBarostat12setF │ │ │ │ - 0x0001fd7c 72657175 656e6379 4569005f 5a4e364f requencyEi._ZN6O │ │ │ │ - 0x0001fd8c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x0001fd9c 466f7263 65323873 65745265 63697072 Force28setRecipr │ │ │ │ - 0x0001fdac 6f63616c 53706163 65466f72 63654772 ocalSpaceForceGr │ │ │ │ - 0x0001fdbc 6f757045 69005f5a 4e364f70 656e4d4d oupEi._ZN6OpenMM │ │ │ │ - 0x0001fdcc 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ - 0x0001fddc 31387365 744e6f6e 626f6e64 65644d65 18setNonbondedMe │ │ │ │ - 0x0001fdec 74686f64 454e5330 5f31354e 6f6e626f thodENS0_15Nonbo │ │ │ │ - 0x0001fdfc 6e646564 4d657468 6f644500 5f5a4e36 ndedMethodE._ZN6 │ │ │ │ - 0x0001fe0c 4f70656e 4d4d3232 52504d44 4d6f6e74 OpenMM22RPMDMont │ │ │ │ - 0x0001fe1c 65436172 6c6f4261 726f7374 61743132 eCarloBarostat12 │ │ │ │ - 0x0001fe2c 73657446 72657175 656e6379 4569005f setFrequencyEi._ │ │ │ │ - 0x0001fe3c 5a4e364f 70656e4d 4d35466f 72636531 ZN6OpenMM5Force1 │ │ │ │ - 0x0001fe4c 33736574 466f7263 6547726f 75704569 3setForceGroupEi │ │ │ │ - 0x0001fe5c 005f5a4e 364f7065 6e4d4d36 53797374 ._ZN6OpenMM6Syst │ │ │ │ - 0x0001fe6c 656d3131 72656d6f 7665466f 72636545 em11removeForceE │ │ │ │ - 0x0001fe7c 69005f5a 4e364f70 656e4d4d 36537973 i._ZN6OpenMM6Sys │ │ │ │ - 0x0001fe8c 74656d31 3672656d 6f766543 6f6e7374 tem16removeConst │ │ │ │ - 0x0001fe9c 7261696e 74456900 5f5a4e4b 364f7065 raintEi._ZNK6Ope │ │ │ │ - 0x0001feac 6e4d4d38 41544d46 6f726365 33306765 nMM8ATMForce30ge │ │ │ │ - 0x0001febc 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x0001fecc 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ - 0x0001fedc 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ - 0x0001feec 6f6d416e 676c6546 6f726365 33306765 omAngleForce30ge │ │ │ │ - 0x0001fefc 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x0001ff0c 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ - 0x0001ff1c 5a4e4b36 4f70656e 4d4d3135 43757374 ZNK6OpenMM15Cust │ │ │ │ - 0x0001ff2c 6f6d426f 6e64466f 72636533 30676574 omBondForce30get │ │ │ │ - 0x0001ff3c 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ - 0x0001ff4c 65666175 6c745661 6c756545 69005f5a efaultValueEi._Z │ │ │ │ - 0x0001ff5c 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x0001ff6c 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ - 0x0001ff7c 63653330 67657447 6c6f6261 6c506172 ce30getGlobalPar │ │ │ │ - 0x0001ff8c 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ - 0x0001ff9c 75654569 005f5a4e 4b364f70 656e4d4d ueEi._ZNK6OpenMM │ │ │ │ - 0x0001ffac 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ - 0x0001ffbc 426f6e64 466f7263 65333067 6574476c BondForce30getGl │ │ │ │ - 0x0001ffcc 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ - 0x0001ffdc 61756c74 56616c75 65456900 5f5a4e4b aultValueEi._ZNK │ │ │ │ - 0x0001ffec 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ - 0x0001fffc 56466f72 63653330 67657447 6c6f6261 VForce30getGloba │ │ │ │ - 0x0002000c 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x0002001c 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ - 0x0002002c 656e4d4d 31394375 73746f6d 45787465 enMM19CustomExte │ │ │ │ - 0x0002003c 726e616c 466f7263 65333067 6574476c rnalForce30getGl │ │ │ │ - 0x0002004c 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ - 0x0002005c 61756c74 56616c75 65456900 5f5a4e4b aultValueEi._ZNK │ │ │ │ - 0x0002006c 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ - 0x0002007c 42466f72 63653330 67657447 6c6f6261 BForce30getGloba │ │ │ │ - 0x0002008c 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x0002009c 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ - 0x000200ac 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x000200bc 64466f72 63653330 67657447 6c6f6261 dForce30getGloba │ │ │ │ - 0x000200cc 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x000200dc 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ - 0x000200ec 656e4d4d 31364375 73746f6d 496e7465 enMM16CustomInte │ │ │ │ - 0x000200fc 67726174 6f723137 67657447 6c6f6261 grator17getGloba │ │ │ │ - 0x0002010c 6c566172 6961626c 65456900 5f5a4e4b lVariableEi._ZNK │ │ │ │ - 0x0002011c 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x0002012c 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x0002013c 33306765 74476c6f 62616c50 6172616d 30getGlobalParam │ │ │ │ - 0x0002014c 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ - 0x0002015c 4569005f 5a4e4b36 4f70656e 4d4d3230 Ei._ZNK6OpenMM20 │ │ │ │ - 0x0002016c 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ - 0x0002017c 6f726365 33306765 74476c6f 62616c50 orce30getGlobalP │ │ │ │ - 0x0002018c 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ - 0x0002019c 616c7565 4569005f 5a4e4b36 4f70656e alueEi._ZNK6Open │ │ │ │ - 0x000201ac 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ - 0x000201bc 6e466f72 63653330 67657447 6c6f6261 nForce30getGloba │ │ │ │ - 0x000201cc 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x000201dc 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ - 0x000201ec 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x000201fc 6f726365 33306765 74476c6f 62616c50 orce30getGlobalP │ │ │ │ - 0x0002020c 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ - 0x0002021c 616c7565 4569005f 5a4e4b36 4f70656e alueEi._ZNK6Open │ │ │ │ - 0x0002022c 4d4d3653 79737465 6d313567 65745061 MM6System15getPa │ │ │ │ - 0x0002023c 72746963 6c654d61 73734569 005f5a4e rticleMassEi._ZN │ │ │ │ - 0x0002024c 4b364f70 656e4d4d 32345468 72656550 K6OpenMM24ThreeP │ │ │ │ - 0x0002025c 61727469 636c6541 76657261 67655369 articleAverageSi │ │ │ │ - 0x0002026c 74653967 65745765 69676874 4569005f te9getWeightEi._ │ │ │ │ - 0x0002027c 5a4e4b36 4f70656e 4d4d3232 54776f50 ZNK6OpenMM22TwoP │ │ │ │ - 0x0002028c 61727469 636c6541 76657261 67655369 articleAverageSi │ │ │ │ - 0x0002029c 74653967 65745765 69676874 4569005f te9getWeightEi._ │ │ │ │ + 0x0001f82c 656e4d4d 32394d6f 6e746543 61726c6f enMM29MonteCarlo │ │ │ │ + 0x0001f83c 416e6973 6f74726f 70696342 61726f73 AnisotropicBaros │ │ │ │ + 0x0001f84c 74617431 32736574 46726571 75656e63 tat12setFrequenc │ │ │ │ + 0x0001f85c 79456900 5f5a4e36 4f70656e 4d4d3138 yEi._ZN6OpenMM18 │ │ │ │ + 0x0001f86c 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ + 0x0001f87c 61743132 73657446 72657175 656e6379 at12setFrequency │ │ │ │ + 0x0001f88c 4569005f 5a4e364f 70656e4d 4d365379 Ei._ZN6OpenMM6Sy │ │ │ │ + 0x0001f89c 7374656d 31317265 6d6f7665 466f7263 stem11removeForc │ │ │ │ + 0x0001f8ac 65456900 5f5a4e36 4f70656e 4d4d3653 eEi._ZN6OpenMM6S │ │ │ │ + 0x0001f8bc 79737465 6d313672 656d6f76 65436f6e ystem16removeCon │ │ │ │ + 0x0001f8cc 73747261 696e7445 69005f5a 4e364f70 straintEi._ZN6Op │ │ │ │ + 0x0001f8dc 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x0001f8ec 64466f72 63653138 7365744e 6f6e626f dForce18setNonbo │ │ │ │ + 0x0001f8fc 6e646564 4d657468 6f64454e 53305f31 ndedMethodENS0_1 │ │ │ │ + 0x0001f90c 354e6f6e 626f6e64 65644d65 74686f64 5NonbondedMethod │ │ │ │ + 0x0001f91c 45005f5a 4e364f70 656e4d4d 31334375 E._ZN6OpenMM13Cu │ │ │ │ + 0x0001f92c 73746f6d 4742466f 72636531 38736574 stomGBForce18set │ │ │ │ + 0x0001f93c 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ + 0x0001f94c 4e53305f 31354e6f 6e626f6e 6465644d NS0_15NonbondedM │ │ │ │ + 0x0001f95c 6574686f 6445005f 5a4e364f 70656e4d ethodE._ZN6OpenM │ │ │ │ + 0x0001f96c 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ + 0x0001f97c 65323873 65745265 63697072 6f63616c e28setReciprocal │ │ │ │ + 0x0001f98c 53706163 65466f72 63654772 6f757045 SpaceForceGroupE │ │ │ │ + 0x0001f99c 69005f5a 4e364f70 656e4d4d 31344e6f i._ZN6OpenMM14No │ │ │ │ + 0x0001f9ac 6e626f6e 64656446 6f726365 31387365 nbondedForce18se │ │ │ │ + 0x0001f9bc 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ + 0x0001f9cc 454e5330 5f31354e 6f6e626f 6e646564 ENS0_15Nonbonded │ │ │ │ + 0x0001f9dc 4d657468 6f644500 5f5a4e36 4f70656e MethodE._ZN6Open │ │ │ │ + 0x0001f9ec 4d4d3132 47425341 4f424346 6f726365 MM12GBSAOBCForce │ │ │ │ + 0x0001f9fc 31387365 744e6f6e 626f6e64 65644d65 18setNonbondedMe │ │ │ │ + 0x0001fa0c 74686f64 454e5330 5f31354e 6f6e626f thodENS0_15Nonbo │ │ │ │ + 0x0001fa1c 6e646564 4d657468 6f644500 5f5a4e36 ndedMethodE._ZN6 │ │ │ │ + 0x0001fa2c 4f70656e 4d4d3135 434d4d6f 74696f6e OpenMM15CMMotion │ │ │ │ + 0x0001fa3c 52656d6f 76657231 32736574 46726571 Remover12setFreq │ │ │ │ + 0x0001fa4c 75656e63 79456900 5f5a4e36 4f70656e uencyEi._ZN6Open │ │ │ │ + 0x0001fa5c 4d4d3232 52504d44 4d6f6e74 65436172 MM22RPMDMonteCar │ │ │ │ + 0x0001fa6c 6c6f4261 726f7374 61743132 73657446 loBarostat12setF │ │ │ │ + 0x0001fa7c 72657175 656e6379 4569005f 5a4e364f requencyEi._ZN6O │ │ │ │ + 0x0001fa8c 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ + 0x0001fa9c 79506172 7469636c 65466f72 63653138 yParticleForce18 │ │ │ │ + 0x0001faac 73657450 65726d75 74617469 6f6e4d6f setPermutationMo │ │ │ │ + 0x0001fabc 6465454e 53305f31 35506572 6d757461 deENS0_15Permuta │ │ │ │ + 0x0001facc 74696f6e 4d6f6465 45005f5a 4e364f70 tionModeE._ZN6Op │ │ │ │ + 0x0001fadc 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ + 0x0001faec 50617274 69636c65 466f7263 65313873 ParticleForce18s │ │ │ │ + 0x0001fafc 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ + 0x0001fb0c 64454e53 305f3135 4e6f6e62 6f6e6465 dENS0_15Nonbonde │ │ │ │ + 0x0001fb1c 644d6574 686f6445 005f5a4e 364f7065 dMethodE._ZN6Ope │ │ │ │ + 0x0001fb2c 6e4d4d31 33476179 4265726e 65466f72 nMM13GayBerneFor │ │ │ │ + 0x0001fb3c 63653138 7365744e 6f6e626f 6e646564 ce18setNonbonded │ │ │ │ + 0x0001fb4c 4d657468 6f64454e 53305f31 354e6f6e MethodENS0_15Non │ │ │ │ + 0x0001fb5c 626f6e64 65644d65 74686f64 45005f5a bondedMethodE._Z │ │ │ │ + 0x0001fb6c 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ + 0x0001fb7c 61726c6f 4d656d62 72616e65 4261726f arloMembraneBaro │ │ │ │ + 0x0001fb8c 73746174 31327365 74467265 7175656e stat12setFrequen │ │ │ │ + 0x0001fb9c 63794569 005f5a4e 364f7065 6e4d4d31 cyEi._ZN6OpenMM1 │ │ │ │ + 0x0001fbac 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ + 0x0001fbbc 39736574 416c6368 656d6963 616c4d65 9setAlchemicalMe │ │ │ │ + 0x0001fbcc 74686f64 454e5330 5f313641 6c636865 thodENS0_16Alche │ │ │ │ + 0x0001fbdc 6d696361 6c4d6574 686f6445 005f5a4e micalMethodE._ZN │ │ │ │ + 0x0001fbec 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ + 0x0001fbfc 6477466f 72636531 36736574 536f6674 dwForce16setSoft │ │ │ │ + 0x0001fc0c 636f7265 506f7765 72456900 5f5a4e36 corePowerEi._ZN6 │ │ │ │ + 0x0001fc1c 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ + 0x0001fc2c 77466f72 63653138 7365744e 6f6e626f wForce18setNonbo │ │ │ │ + 0x0001fc3c 6e646564 4d657468 6f64454e 53305f31 ndedMethodENS0_1 │ │ │ │ + 0x0001fc4c 354e6f6e 626f6e64 65644d65 74686f64 5NonbondedMethod │ │ │ │ + 0x0001fc5c 45005f5a 4e364f70 656e4d4d 3330416d E._ZN6OpenMM30Am │ │ │ │ + 0x0001fc6c 6f656261 47656e65 72616c69 7a65644b oebaGeneralizedK │ │ │ │ + 0x0001fc7c 69726b77 6f6f6446 6f726365 32307365 irkwoodForce20se │ │ │ │ + 0x0001fc8c 74496e63 6c756465 43617669 74795465 tIncludeCavityTe │ │ │ │ + 0x0001fc9c 726d4569 005f5a4e 364f7065 6e4d4d31 rmEi._ZN6OpenMM1 │ │ │ │ + 0x0001fcac 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x0001fcbc 6f726365 31387365 744e6f6e 626f6e64 orce18setNonbond │ │ │ │ + 0x0001fccc 65644d65 74686f64 454e5330 5f31354e edMethodENS0_15N │ │ │ │ + 0x0001fcdc 6f6e626f 6e646564 4d657468 6f644500 onbondedMethodE. │ │ │ │ + 0x0001fcec 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ + 0x0001fcfc 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ + 0x0001fd0c 31387365 744e6f6e 626f6e64 65644d65 18setNonbondedMe │ │ │ │ + 0x0001fd1c 74686f64 454e5330 5f31354e 6f6e626f thodENS0_15Nonbo │ │ │ │ + 0x0001fd2c 6e646564 4d657468 6f644500 5f5a4e36 ndedMethodE._ZN6 │ │ │ │ + 0x0001fd3c 4f70656e 4d4d3138 436f6d70 6f756e64 OpenMM18Compound │ │ │ │ + 0x0001fd4c 496e7465 67726174 6f723230 73657443 Integrator20setC │ │ │ │ + 0x0001fd5c 75727265 6e74496e 74656772 61746f72 urrentIntegrator │ │ │ │ + 0x0001fd6c 4569005f 5a4e364f 70656e4d 4d32364d Ei._ZN6OpenMM26M │ │ │ │ + 0x0001fd7c 6f6e7465 4361726c 6f466c65 7869626c onteCarloFlexibl │ │ │ │ + 0x0001fd8c 65426172 6f737461 74313273 65744672 eBarostat12setFr │ │ │ │ + 0x0001fd9c 65717565 6e637945 69005f5a 4e364f70 equencyEi._ZN6Op │ │ │ │ + 0x0001fdac 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x0001fdbc 69706f6c 65466f72 63653239 7365744d ipoleForce29setM │ │ │ │ + 0x0001fdcc 75747561 6c496e64 75636564 4d617849 utualInducedMaxI │ │ │ │ + 0x0001fddc 74657261 74696f6e 73456900 5f5a4e36 terationsEi._ZN6 │ │ │ │ + 0x0001fdec 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x0001fdfc 6c746970 6f6c6546 6f726365 31397365 ltipoleForce19se │ │ │ │ + 0x0001fe0c 74506f6c 6172697a 6174696f 6e547970 tPolarizationTyp │ │ │ │ + 0x0001fe1c 65454e53 305f3136 506f6c61 72697a61 eENS0_16Polariza │ │ │ │ + 0x0001fe2c 74696f6e 54797065 45005f5a 4e364f70 tionTypeE._ZN6Op │ │ │ │ + 0x0001fe3c 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x0001fe4c 69706f6c 65466f72 63653138 7365744e ipoleForce18setN │ │ │ │ + 0x0001fe5c 6f6e626f 6e646564 4d657468 6f64454e onbondedMethodEN │ │ │ │ + 0x0001fe6c 53305f31 354e6f6e 626f6e64 65644d65 S0_15NonbondedMe │ │ │ │ + 0x0001fe7c 74686f64 45005f5a 4e364f70 656e4d4d thodE._ZN6OpenMM │ │ │ │ + 0x0001fe8c 35466f72 63653133 73657446 6f726365 5Force13setForce │ │ │ │ + 0x0001fe9c 47726f75 70456900 5f5a4e4b 364f7065 GroupEi._ZNK6Ope │ │ │ │ + 0x0001feac 6e4d4d36 53797374 656d3135 67657450 nMM6System15getP │ │ │ │ + 0x0001febc 61727469 636c654d 61737345 69005f5a articleMassEi._Z │ │ │ │ + 0x0001fecc 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ + 0x0001fedc 6d48626f 6e64466f 72636533 30676574 mHbondForce30get │ │ │ │ + 0x0001feec 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ + 0x0001fefc 65666175 6c745661 6c756545 69005f5a efaultValueEi._Z │ │ │ │ + 0x0001ff0c 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ + 0x0001ff1c 6d474246 6f726365 33306765 74476c6f mGBForce30getGlo │ │ │ │ + 0x0001ff2c 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ + 0x0001ff3c 756c7456 616c7565 4569005f 5a4e4b36 ultValueEi._ZNK6 │ │ │ │ + 0x0001ff4c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x0001ff5c 64466f72 63653330 67657447 6c6f6261 dForce30getGloba │ │ │ │ + 0x0001ff6c 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ + 0x0001ff7c 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ + 0x0001ff8c 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ + 0x0001ff9c 6f756e64 426f6e64 466f7263 65333067 oundBondForce30g │ │ │ │ + 0x0001ffac 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x0001ffbc 72446566 61756c74 56616c75 65456900 rDefaultValueEi. │ │ │ │ + 0x0001ffcc 5f5a4e4b 364f7065 6e4d4d38 41544d46 _ZNK6OpenMM8ATMF │ │ │ │ + 0x0001ffdc 6f726365 33306765 74476c6f 62616c50 orce30getGlobalP │ │ │ │ + 0x0001ffec 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ + 0x0001fffc 616c7565 4569005f 5a4e4b36 4f70656e alueEi._ZNK6Open │ │ │ │ + 0x0002000c 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ + 0x0002001c 616c466f 72636533 30676574 476c6f62 alForce30getGlob │ │ │ │ + 0x0002002c 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ + 0x0002003c 6c745661 6c756545 69005f5a 4e4b364f ltValueEi._ZNK6O │ │ │ │ + 0x0002004c 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ + 0x0002005c 79506172 7469636c 65466f72 63653330 yParticleForce30 │ │ │ │ + 0x0002006c 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ + 0x0002007c 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ + 0x0002008c 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ + 0x0002009c 73746f6d 43656e74 726f6964 426f6e64 stomCentroidBond │ │ │ │ + 0x000200ac 466f7263 65333067 6574476c 6f62616c Force30getGlobal │ │ │ │ + 0x000200bc 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ + 0x000200cc 56616c75 65456900 5f5a4e4b 364f7065 ValueEi._ZNK6Ope │ │ │ │ + 0x000200dc 6e4d4d32 3254776f 50617274 69636c65 nMM22TwoParticle │ │ │ │ + 0x000200ec 41766572 61676553 69746539 67657457 AverageSite9getW │ │ │ │ + 0x000200fc 65696768 74456900 5f5a4e4b 364f7065 eightEi._ZNK6Ope │ │ │ │ + 0x0002010c 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ + 0x0002011c 63653330 67657447 6c6f6261 6c506172 ce30getGlobalPar │ │ │ │ + 0x0002012c 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ + 0x0002013c 75654569 005f5a4e 4b364f70 656e4d4d ueEi._ZNK6OpenMM │ │ │ │ + 0x0002014c 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ + 0x0002015c 63653330 67657447 6c6f6261 6c506172 ce30getGlobalPar │ │ │ │ + 0x0002016c 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ + 0x0002017c 75654569 005f5a4e 4b364f70 656e4d4d ueEi._ZNK6OpenMM │ │ │ │ + 0x0002018c 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ + 0x0002019c 6f723137 67657447 6c6f6261 6c566172 or17getGlobalVar │ │ │ │ + 0x000201ac 6961626c 65456900 5f5a4e4b 364f7065 iableEi._ZNK6Ope │ │ │ │ + 0x000201bc 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ + 0x000201cc 6e646564 466f7263 65333067 6574476c ndedForce30getGl │ │ │ │ + 0x000201dc 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ + 0x000201ec 61756c74 56616c75 65456900 5f5a4e4b aultValueEi._ZNK │ │ │ │ + 0x000201fc 364f7065 6e4d4d32 34546872 65655061 6OpenMM24ThreePa │ │ │ │ + 0x0002020c 72746963 6c654176 65726167 65536974 rticleAverageSit │ │ │ │ + 0x0002021c 65396765 74576569 67687445 69005f5a e9getWeightEi._Z │ │ │ │ + 0x0002022c 4e4b364f 70656e4d 4d313543 7573746f NK6OpenMM15Custo │ │ │ │ + 0x0002023c 6d426f6e 64466f72 63653330 67657447 mBondForce30getG │ │ │ │ + 0x0002024c 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ + 0x0002025c 6661756c 7456616c 75654569 005f5a4e faultValueEi._ZN │ │ │ │ + 0x0002026c 4b364f70 656e4d4d 31384375 73746f6d K6OpenMM18Custom │ │ │ │ + 0x0002027c 546f7273 696f6e46 6f726365 33306765 TorsionForce30ge │ │ │ │ + 0x0002028c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x0002029c 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ 0x000202ac 5a4e4b36 4f70656e 4d4d3841 544d466f ZNK6OpenMM8ATMFo │ │ │ │ 0x000202bc 72636538 67657446 6f726365 4569005f rce8getForceEi._ │ │ │ │ 0x000202cc 5a4e5374 38696f73 5f626173 65313772 ZNSt8ios_base17r │ │ │ │ 0x000202dc 65676973 7465725f 63616c6c 6261636b egister_callback │ │ │ │ 0x000202ec 45504676 4e535f35 6576656e 74455253 EPFvNS_5eventERS │ │ │ │ 0x000202fc 5f694569 00507945 76616c5f 53617665 _iEi.PyEval_Save │ │ │ │ 0x0002030c 54687265 61640050 79457661 6c5f5265 Thread.PyEval_Re │ │ │ │ 0x0002031c 73746f72 65546872 65616400 5f5a4e4b storeThread._ZNK │ │ │ │ - 0x0002032c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x0002033c 756c7469 706f6c65 466f7263 65313667 ultipoleForce16g │ │ │ │ - 0x0002034c 6574504d 45506172 616d6574 65727345 etPMEParametersE │ │ │ │ - 0x0002035c 52645269 53325f53 325f005f 5a4e4b36 RdRiS2_S2_._ZNK6 │ │ │ │ - 0x0002036c 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ - 0x0002037c 626f6e64 6564466f 72636531 37676574 bondedForce17get │ │ │ │ - 0x0002038c 44504d45 50617261 6d657465 72734552 DPMEParametersER │ │ │ │ - 0x0002039c 64526953 325f5332 5f005f5a 4e4b364f dRiS2_S2_._ZNK6O │ │ │ │ - 0x000203ac 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ - 0x000203bc 6f6e6465 64466f72 63653136 67657450 ondedForce16getP │ │ │ │ - 0x000203cc 4d455061 72616d65 74657273 45526452 MEParametersERdR │ │ │ │ - 0x000203dc 6953325f 53325f00 5f5a4e4b 364f7065 iS2_S2_._ZNK6Ope │ │ │ │ - 0x000203ec 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ - 0x000203fc 72636531 38676574 4c4a504d 45506172 rce18getLJPMEPar │ │ │ │ - 0x0002040c 616d6574 65727345 52645269 53325f53 ametersERdRiS2_S │ │ │ │ - 0x0002041c 325f005f 5a4e4b36 4f70656e 4d4d3134 2_._ZNK6OpenMM14 │ │ │ │ - 0x0002042c 4e6f6e62 6f6e6465 64466f72 63653136 NonbondedForce16 │ │ │ │ + 0x0002032c 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x0002033c 6564466f 72636531 38676574 4c4a504d edForce18getLJPM │ │ │ │ + 0x0002034c 45506172 616d6574 65727345 52645269 EParametersERdRi │ │ │ │ + 0x0002035c 53325f53 325f005f 5a4e4b36 4f70656e S2_S2_._ZNK6Open │ │ │ │ + 0x0002036c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x0002037c 63653136 67657450 4d455061 72616d65 ce16getPMEParame │ │ │ │ + 0x0002038c 74657273 45526452 6953325f 53325f00 tersERdRiS2_S2_. │ │ │ │ + 0x0002039c 5f5a4e4b 364f7065 6e4d4d31 39486970 _ZNK6OpenMM19Hip │ │ │ │ + 0x000203ac 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ + 0x000203bc 31376765 7444504d 45506172 616d6574 17getDPMEParamet │ │ │ │ + 0x000203cc 65727345 52645269 53325f53 325f005f ersERdRiS2_S2_._ │ │ │ │ + 0x000203dc 5a4e4b36 4f70656e 4d4d3139 48697070 ZNK6OpenMM19Hipp │ │ │ │ + 0x000203ec 6f4e6f6e 626f6e64 6564466f 72636531 oNonbondedForce1 │ │ │ │ + 0x000203fc 36676574 504d4550 6172616d 65746572 6getPMEParameter │ │ │ │ + 0x0002040c 73455264 52695332 5f53325f 005f5a4e sERdRiS2_S2_._ZN │ │ │ │ + 0x0002041c 4b364f70 656e4d4d 3230416d 6f656261 K6OpenMM20Amoeba │ │ │ │ + 0x0002042c 4d756c74 69706f6c 65466f72 63653136 MultipoleForce16 │ │ │ │ 0x0002043c 67657450 4d455061 72616d65 74657273 getPMEParameters │ │ │ │ 0x0002044c 45526452 6953325f 53325f00 5f5a4e4b ERdRiS2_S2_._ZNK │ │ │ │ 0x0002045c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ 0x0002046c 756c7469 706f6c65 466f7263 65323067 ultipoleForce20g │ │ │ │ 0x0002047c 6574506d 65477269 6444696d 656e7369 etPmeGridDimensi │ │ │ │ 0x0002048c 6f6e7345 52537436 76656374 6f724969 onsERSt6vectorIi │ │ │ │ 0x0002049c 53614969 4545005f 5a4e364f 70656e4d SaIiEE._ZN6OpenM │ │ │ │ - 0x000204ac 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ - 0x000204bc 72636532 30616464 50657241 6e676c65 rce20addPerAngle │ │ │ │ - 0x000204cc 50617261 6d657465 7245524b 4e537437 ParameterERKNSt7 │ │ │ │ - 0x000204dc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x000204ec 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x000204fc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0002050c 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ - 0x0002051c 746f6d42 6f6e6446 6f726365 31396164 tomBondForce19ad │ │ │ │ - 0x0002052c 64506572 426f6e64 50617261 6d657465 dPerBondParamete │ │ │ │ - 0x0002053c 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x0002054c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002055c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002056c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0002057c 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ - 0x0002058c 6f696442 6f6e6446 6f726365 31396164 oidBondForce19ad │ │ │ │ - 0x0002059c 64506572 426f6e64 50617261 6d657465 dPerBondParamete │ │ │ │ - 0x000205ac 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x000205bc 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x000205cc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x000205dc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x000205ec 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ - 0x000205fc 756e6442 6f6e6446 6f726365 31396164 undBondForce19ad │ │ │ │ - 0x0002060c 64506572 426f6e64 50617261 6d657465 dPerBondParamete │ │ │ │ - 0x0002061c 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x0002062c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002063c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002064c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0002065c 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ - 0x0002066c 6e616c46 6f726365 32336164 64506572 nalForce23addPer │ │ │ │ - 0x0002067c 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ - 0x0002068c 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x0002069c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x000206ac 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x000206bc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x000206cc 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x000206dc 63653233 61646450 65725061 72746963 ce23addPerPartic │ │ │ │ - 0x000206ec 6c655061 72616d65 74657245 524b4e53 leParameterERKNS │ │ │ │ - 0x000206fc 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0002070c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002071c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002072c 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ - 0x0002073c 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ - 0x0002074c 33616464 50657241 63636570 746f7250 3addPerAcceptorP │ │ │ │ - 0x0002075c 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ - 0x0002076c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0002077c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0002078c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0002079c 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x000207ac 6f6d4862 6f6e6446 6f726365 32306164 omHbondForce20ad │ │ │ │ - 0x000207bc 64506572 446f6e6f 72506172 616d6574 dPerDonorParamet │ │ │ │ - 0x000207cc 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ - 0x000207dc 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x000207ec 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x000207fc 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x0002080c 656e4d4d 31364375 73746f6d 496e7465 enMM16CustomInte │ │ │ │ - 0x0002081c 67726174 6f723135 62656769 6e576869 grator15beginWhi │ │ │ │ - 0x0002082c 6c65426c 6f636b45 524b4e53 74375f5f leBlockERKNSt7__ │ │ │ │ - 0x0002083c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002084c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002085c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002086c 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x0002087c 6d496e74 65677261 746f7231 32626567 mIntegrator12beg │ │ │ │ - 0x0002088c 696e4966 426c6f63 6b45524b 4e537437 inIfBlockERKNSt7 │ │ │ │ - 0x0002089c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x000208ac 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x000208bc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x000208cc 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x000208dc 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ - 0x000208ec 6f726365 32336164 64506572 50617274 orce23addPerPart │ │ │ │ - 0x000208fc 69636c65 50617261 6d657465 7245524b icleParameterERK │ │ │ │ - 0x0002090c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002091c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002092c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002093c 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ - 0x0002094c 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ - 0x0002095c 466f7263 65323361 64645065 72506172 Force23addPerPar │ │ │ │ - 0x0002096c 7469636c 65506172 616d6574 65724552 ticleParameterER │ │ │ │ + 0x000204ac 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x000204bc 72636532 33616464 50657241 63636570 rce23addPerAccep │ │ │ │ + 0x000204cc 746f7250 6172616d 65746572 45524b4e torParameterERKN │ │ │ │ + 0x000204dc 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x000204ec 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x000204fc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0002050c 45454500 5f5a4e36 4f70656e 4d4d3136 EEE._ZN6OpenMM16 │ │ │ │ + 0x0002051c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x0002052c 32306164 64506572 446f6e6f 72506172 20addPerDonorPar │ │ │ │ + 0x0002053c 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ + 0x0002054c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0002055c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0002056c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0002057c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x0002058c 4742466f 72636532 33616464 50657250 GBForce23addPerP │ │ │ │ + 0x0002059c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x000205ac 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x000205bc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x000205cc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x000205dc 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x000205ec 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ + 0x000205fc 6e64426f 6e64466f 72636531 39616464 ndBondForce19add │ │ │ │ + 0x0002060c 50657242 6f6e6450 6172616d 65746572 PerBondParameter │ │ │ │ + 0x0002061c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0002062c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002063c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002064c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0002065c 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ + 0x0002066c 616c466f 72636532 33616464 50657250 alForce23addPerP │ │ │ │ + 0x0002067c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x0002068c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0002069c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x000206ac 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x000206bc 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x000206cc 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ + 0x000206dc 72746963 6c65466f 72636532 33616464 rticleForce23add │ │ │ │ + 0x000206ec 50657250 61727469 636c6550 6172616d PerParticleParam │ │ │ │ + 0x000206fc 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x0002070c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0002071c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002072c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0002073c 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ + 0x0002074c 6e74726f 6964426f 6e64466f 72636531 ntroidBondForce1 │ │ │ │ + 0x0002075c 39616464 50657242 6f6e6450 6172616d 9addPerBondParam │ │ │ │ + 0x0002076c 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x0002077c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0002078c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002079c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x000207ac 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x000207bc 676c6546 6f726365 32306164 64506572 gleForce20addPer │ │ │ │ + 0x000207cc 416e676c 65506172 616d6574 65724552 AngleParameterER │ │ │ │ + 0x000207dc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x000207ec 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x000207fc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002080c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0002081c 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ + 0x0002082c 6f723135 62656769 6e576869 6c65426c or15beginWhileBl │ │ │ │ + 0x0002083c 6f636b45 524b4e53 74375f5f 63787831 ockERKNSt7__cxx1 │ │ │ │ + 0x0002084c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0002085c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002086c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0002087c 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ + 0x0002088c 65677261 746f7231 32626567 696e4966 egrator12beginIf │ │ │ │ + 0x0002089c 426c6f63 6b45524b 4e537437 5f5f6378 BlockERKNSt7__cx │ │ │ │ + 0x000208ac 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x000208bc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x000208cc 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x000208dc 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ + 0x000208ec 6f6e626f 6e646564 466f7263 65323361 onbondedForce23a │ │ │ │ + 0x000208fc 64645065 72506172 7469636c 65506172 ddPerParticlePar │ │ │ │ + 0x0002090c 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ + 0x0002091c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0002092c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0002093c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0002094c 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ + 0x0002095c 426f6e64 466f7263 65313961 64645065 BondForce19addPe │ │ │ │ + 0x0002096c 72426f6e 64506172 616d6574 65724552 rBondParameterER │ │ │ │ 0x0002097c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ 0x0002098c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ 0x0002099c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ 0x000209ac 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ 0x000209bc 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ 0x000209cc 6f726365 32326164 64506572 546f7273 orce22addPerTors │ │ │ │ 0x000209dc 696f6e50 6172616d 65746572 45524b4e ionParameterERKN │ │ │ │ @@ -5478,196 +5478,196 @@ │ │ │ │ 0x00020acc 65313167 65745857 65696768 74734552 e11getXWeightsER │ │ │ │ 0x00020adc 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ 0x00020aec 45005f5a 4e4b364f 70656e4d 4d32304c E._ZNK6OpenMM20L │ │ │ │ 0x00020afc 6f63616c 436f6f72 64696e61 74657353 ocalCoordinatesS │ │ │ │ 0x00020b0c 69746531 36676574 4f726967 696e5765 ite16getOriginWe │ │ │ │ 0x00020b1c 69676874 73455253 74367665 63746f72 ightsERSt6vector │ │ │ │ 0x00020b2c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ - 0x00020b3c 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x00020b4c 72636532 33736574 45707369 6c6f6e43 rce23setEpsilonC │ │ │ │ - 0x00020b5c 6f6d6269 6e696e67 52756c65 45524b4e ombiningRuleERKN │ │ │ │ - 0x00020b6c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00020b7c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00020b8c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00020b9c 45454500 5f5a4e36 4f70656e 4d4d3134 EEE._ZN6OpenMM14 │ │ │ │ - 0x00020bac 416d6f65 62615664 77466f72 63653231 AmoebaVdwForce21 │ │ │ │ - 0x00020bbc 73657453 69676d61 436f6d62 696e696e setSigmaCombinin │ │ │ │ - 0x00020bcc 6752756c 6545524b 4e537437 5f5f6378 gRuleERKNSt7__cx │ │ │ │ - 0x00020bdc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x00020bec 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x00020bfc 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x00020c0c 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x00020c1c 32386164 64456e65 72677950 6172616d 28addEnergyParam │ │ │ │ - 0x00020c2c 65746572 44657269 76617469 76654552 eterDerivativeER │ │ │ │ - 0x00020c3c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x00020c4c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x00020c5c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x00020c6c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x00020c7c 3841544d 466f7263 65313773 6574456e 8ATMForce17setEn │ │ │ │ - 0x00020c8c 65726779 46756e63 74696f6e 45524b4e ergyFunctionERKN │ │ │ │ - 0x00020c9c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00020cac 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00020cbc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00020ccc 45454500 5f5a4e36 4f70656e 4d4d3136 EEE._ZN6OpenMM16 │ │ │ │ - 0x00020cdc 43757374 6f6d416e 676c6546 6f726365 CustomAngleForce │ │ │ │ - 0x00020cec 32386164 64456e65 72677950 6172616d 28addEnergyParam │ │ │ │ - 0x00020cfc 65746572 44657269 76617469 76654552 eterDerivativeER │ │ │ │ - 0x00020d0c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x00020d1c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x00020d2c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x00020d3c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x00020d4c 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ - 0x00020d5c 63653137 73657445 6e657267 7946756e ce17setEnergyFun │ │ │ │ - 0x00020d6c 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ - 0x00020d7c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x00020d8c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x00020d9c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x00020dac 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ - 0x00020dbc 6f6e6446 6f726365 32386164 64456e65 ondForce28addEne │ │ │ │ - 0x00020dcc 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ - 0x00020ddc 76617469 76654552 4b4e5374 375f5f63 vativeERKNSt7__c │ │ │ │ - 0x00020dec 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x00020dfc 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x00020e0c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x00020e1c 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ - 0x00020e2c 426f6e64 466f7263 65313773 6574456e BondForce17setEn │ │ │ │ - 0x00020e3c 65726779 46756e63 74696f6e 45524b4e ergyFunctionERKN │ │ │ │ - 0x00020e4c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00020e5c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00020e6c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00020e7c 45454500 5f5a4e36 4f70656e 4d4d3233 EEE._ZN6OpenMM23 │ │ │ │ - 0x00020e8c 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x00020e9c 6e64466f 72636532 38616464 456e6572 ndForce28addEner │ │ │ │ - 0x00020eac 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ - 0x00020ebc 61746976 6545524b 4e537437 5f5f6378 ativeERKNSt7__cx │ │ │ │ - 0x00020ecc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x00020edc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x00020eec 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x00020efc 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x00020f0c 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ - 0x00020f1c 31377365 74456e65 72677946 756e6374 17setEnergyFunct │ │ │ │ - 0x00020f2c 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ - 0x00020f3c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x00020f4c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x00020f5c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x00020f6c 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ - 0x00020f7c 706f756e 64426f6e 64466f72 63653238 poundBondForce28 │ │ │ │ - 0x00020f8c 61646445 6e657267 79506172 616d6574 addEnergyParamet │ │ │ │ - 0x00020f9c 65724465 72697661 74697665 45524b4e erDerivativeERKN │ │ │ │ - 0x00020fac 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00020fbc 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00020fcc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00020fdc 45454500 5f5a4e36 4f70656e 4d4d3233 EEE._ZN6OpenMM23 │ │ │ │ - 0x00020fec 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ - 0x00020ffc 6e64466f 72636531 37736574 456e6572 ndForce17setEner │ │ │ │ - 0x0002100c 67794675 6e637469 6f6e4552 4b4e5374 gyFunctionERKNSt │ │ │ │ - 0x0002101c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002102c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002103c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002104c 45005f5a 4e364f70 656e4d4d 31334375 E._ZN6OpenMM13Cu │ │ │ │ - 0x0002105c 73746f6d 4356466f 72636532 38616464 stomCVForce28add │ │ │ │ - 0x0002106c 456e6572 67795061 72616d65 74657244 EnergyParameterD │ │ │ │ - 0x0002107c 65726976 61746976 6545524b 4e537437 erivativeERKNSt7 │ │ │ │ - 0x0002108c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0002109c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x000210ac 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x000210bc 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ - 0x000210cc 746f6d43 56466f72 63653137 73657445 tomCVForce17setE │ │ │ │ - 0x000210dc 6e657267 7946756e 6374696f 6e45524b nergyFunctionERK │ │ │ │ - 0x000210ec 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x000210fc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002110c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002111c 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x0002112c 39437573 746f6d45 78746572 6e616c46 9CustomExternalF │ │ │ │ - 0x0002113c 6f726365 31377365 74456e65 72677946 orce17setEnergyF │ │ │ │ - 0x0002114c 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ - 0x0002115c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002116c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002117c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002118c 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x0002119c 6d474246 6f726365 32386164 64456e65 mGBForce28addEne │ │ │ │ - 0x000211ac 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ - 0x000211bc 76617469 76654552 4b4e5374 375f5f63 vativeERKNSt7__c │ │ │ │ - 0x000211cc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x000211dc 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x000211ec 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x000211fc 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x0002120c 48626f6e 64466f72 63653137 73657445 HbondForce17setE │ │ │ │ - 0x0002121c 6e657267 7946756e 6374696f 6e45524b nergyFunctionERK │ │ │ │ - 0x0002122c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002123c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002124c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002125c 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x0002126c 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ - 0x0002127c 72323673 65744b69 6e657469 63456e65 r26setKineticEne │ │ │ │ - 0x0002128c 72677945 78707265 7373696f 6e45524b rgyExpressionERK │ │ │ │ - 0x0002129c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x000212ac 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x000212bc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x000212cc 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ - 0x000212dc 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x000212ec 636c6546 6f726365 31377365 74456e65 cleForce17setEne │ │ │ │ - 0x000212fc 72677946 756e6374 696f6e45 524b4e53 rgyFunctionERKNS │ │ │ │ - 0x0002130c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0002131c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002132c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002133c 4545005f 5a4e364f 70656e4d 4d323043 EE._ZN6OpenMM20C │ │ │ │ - 0x0002134c 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ - 0x0002135c 72636532 38616464 456e6572 67795061 rce28addEnergyPa │ │ │ │ - 0x0002136c 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ - 0x0002137c 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ - 0x0002138c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002139c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x000213ac 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x000213bc 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ - 0x000213cc 6e646564 466f7263 65313773 6574456e ndedForce17setEn │ │ │ │ - 0x000213dc 65726779 46756e63 74696f6e 45524b4e ergyFunctionERKN │ │ │ │ - 0x000213ec 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x000213fc 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0002140c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0002141c 45454500 5f5a4e36 4f70656e 4d4d3138 EEE._ZN6OpenMM18 │ │ │ │ - 0x0002142c 43757374 6f6d546f 7273696f 6e466f72 CustomTorsionFor │ │ │ │ - 0x0002143c 63653238 61646445 6e657267 79506172 ce28addEnergyPar │ │ │ │ - 0x0002144c 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ - 0x0002145c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0002146c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002147c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002148c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0002149c 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ - 0x000214ac 6e466f72 63653137 73657445 6e657267 nForce17setEnerg │ │ │ │ - 0x000214bc 7946756e 6374696f 6e45524b 4e537437 yFunctionERKNSt7 │ │ │ │ - 0x000214cc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x000214dc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x000214ec 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x000214fc 005f5a4e 364f7065 6e4d4d35 466f7263 ._ZN6OpenMM5Forc │ │ │ │ - 0x0002150c 65377365 744e616d 6545524b 4e537437 e7setNameERKNSt7 │ │ │ │ - 0x0002151c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0002152c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0002153c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0002154c 005f5a4e 364f7065 6e4d4d31 37536572 ._ZN6OpenMM17Ser │ │ │ │ - 0x0002155c 69616c69 7a617469 6f6e4e6f 64653773 ializationNode7s │ │ │ │ + 0x00020b3c 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x00020b4c 466f7263 65313773 6574456e 65726779 Force17setEnergy │ │ │ │ + 0x00020b5c 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ + 0x00020b6c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00020b7c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00020b8c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x00020b9c 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x00020bac 6f6d4742 466f7263 65323861 6464456e omGBForce28addEn │ │ │ │ + 0x00020bbc 65726779 50617261 6d657465 72446572 ergyParameterDer │ │ │ │ + 0x00020bcc 69766174 69766545 524b4e53 74375f5f ivativeERKNSt7__ │ │ │ │ + 0x00020bdc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x00020bec 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x00020bfc 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x00020c0c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x00020c1c 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ + 0x00020c2c 63653238 61646445 6e657267 79506172 ce28addEnergyPar │ │ │ │ + 0x00020c3c 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ + 0x00020c4c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x00020c5c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x00020c6c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x00020c7c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x00020c8c 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ + 0x00020c9c 6e64426f 6e64466f 72636531 37736574 ndBondForce17set │ │ │ │ + 0x00020cac 456e6572 67794675 6e637469 6f6e4552 EnergyFunctionER │ │ │ │ + 0x00020cbc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x00020ccc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x00020cdc 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x00020cec 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x00020cfc 3841544d 466f7263 65323861 6464456e 8ATMForce28addEn │ │ │ │ + 0x00020d0c 65726779 50617261 6d657465 72446572 ergyParameterDer │ │ │ │ + 0x00020d1c 69766174 69766545 524b4e53 74375f5f ivativeERKNSt7__ │ │ │ │ + 0x00020d2c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x00020d3c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x00020d4c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x00020d5c 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ + 0x00020d6c 63653137 73657445 6e657267 7946756e ce17setEnergyFun │ │ │ │ + 0x00020d7c 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ + 0x00020d8c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00020d9c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00020dac 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x00020dbc 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ + 0x00020dcc 78746572 6e616c46 6f726365 31377365 xternalForce17se │ │ │ │ + 0x00020ddc 74456e65 72677946 756e6374 696f6e45 tEnergyFunctionE │ │ │ │ + 0x00020dec 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x00020dfc 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00020e0c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00020e1c 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x00020e2c 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ + 0x00020e3c 7469636c 65466f72 63653137 73657445 ticleForce17setE │ │ │ │ + 0x00020e4c 6e657267 7946756e 6374696f 6e45524b nergyFunctionERK │ │ │ │ + 0x00020e5c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00020e6c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00020e7c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00020e8c 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ + 0x00020e9c 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ + 0x00020eac 6f6e6446 6f726365 32386164 64456e65 ondForce28addEne │ │ │ │ + 0x00020ebc 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ + 0x00020ecc 76617469 76654552 4b4e5374 375f5f63 vativeERKNSt7__c │ │ │ │ + 0x00020edc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x00020eec 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x00020efc 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x00020f0c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x00020f1c 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x00020f2c 65313773 6574456e 65726779 46756e63 e17setEnergyFunc │ │ │ │ + 0x00020f3c 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ + 0x00020f4c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00020f5c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00020f6c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x00020f7c 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ + 0x00020f8c 6174696f 6e4e6f64 65377365 744e616d ationNode7setNam │ │ │ │ + 0x00020f9c 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ + 0x00020fac 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00020fbc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00020fcc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x00020fdc 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ + 0x00020fec 72636532 33736574 45707369 6c6f6e43 rce23setEpsilonC │ │ │ │ + 0x00020ffc 6f6d6269 6e696e67 52756c65 45524b4e ombiningRuleERKN │ │ │ │ + 0x0002100c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0002101c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0002102c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0002103c 45454500 5f5a4e36 4f70656e 4d4d3134 EEE._ZN6OpenMM14 │ │ │ │ + 0x0002104c 416d6f65 62615664 77466f72 63653231 AmoebaVdwForce21 │ │ │ │ + 0x0002105c 73657453 69676d61 436f6d62 696e696e setSigmaCombinin │ │ │ │ + 0x0002106c 6752756c 6545524b 4e537437 5f5f6378 gRuleERKNSt7__cx │ │ │ │ + 0x0002107c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0002108c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0002109c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x000210ac 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ + 0x000210bc 56466f72 63653238 61646445 6e657267 VForce28addEnerg │ │ │ │ + 0x000210cc 79506172 616d6574 65724465 72697661 yParameterDeriva │ │ │ │ + 0x000210dc 74697665 45524b4e 5374375f 5f637878 tiveERKNSt7__cxx │ │ │ │ + 0x000210ec 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x000210fc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002110c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0002111c 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ + 0x0002112c 466f7263 65313773 6574456e 65726779 Force17setEnergy │ │ │ │ + 0x0002113c 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ + 0x0002114c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0002115c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0002116c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0002117c 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x0002118c 6f6d416e 676c6546 6f726365 32386164 omAngleForce28ad │ │ │ │ + 0x0002119c 64456e65 72677950 6172616d 65746572 dEnergyParameter │ │ │ │ + 0x000211ac 44657269 76617469 76654552 4b4e5374 DerivativeERKNSt │ │ │ │ + 0x000211bc 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x000211cc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x000211dc 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x000211ec 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ + 0x000211fc 73746f6d 416e676c 65466f72 63653137 stomAngleForce17 │ │ │ │ + 0x0002120c 73657445 6e657267 7946756e 6374696f setEnergyFunctio │ │ │ │ + 0x0002121c 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ + 0x0002122c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0002123c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0002124c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0002125c 6e4d4d31 36437573 746f6d49 6e746567 nMM16CustomInteg │ │ │ │ + 0x0002126c 7261746f 72323673 65744b69 6e657469 rator26setKineti │ │ │ │ + 0x0002127c 63456e65 72677945 78707265 7373696f cEnergyExpressio │ │ │ │ + 0x0002128c 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ + 0x0002129c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x000212ac 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x000212bc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x000212cc 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ + 0x000212dc 6e646564 466f7263 65323861 6464456e ndedForce28addEn │ │ │ │ + 0x000212ec 65726779 50617261 6d657465 72446572 ergyParameterDer │ │ │ │ + 0x000212fc 69766174 69766545 524b4e53 74375f5f ivativeERKNSt7__ │ │ │ │ + 0x0002130c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002131c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002132c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0002133c 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ + 0x0002134c 6d4e6f6e 626f6e64 6564466f 72636531 mNonbondedForce1 │ │ │ │ + 0x0002135c 37736574 456e6572 67794675 6e637469 7setEnergyFuncti │ │ │ │ + 0x0002136c 6f6e4552 4b4e5374 375f5f63 78783131 onERKNSt7__cxx11 │ │ │ │ + 0x0002137c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0002138c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0002139c 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x000213ac 656e4d4d 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ + 0x000213bc 466f7263 65323861 6464456e 65726779 Force28addEnergy │ │ │ │ + 0x000213cc 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ + 0x000213dc 69766545 524b4e53 74375f5f 63787831 iveERKNSt7__cxx1 │ │ │ │ + 0x000213ec 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x000213fc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002140c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0002141c 70656e4d 4d313543 7573746f 6d426f6e penMM15CustomBon │ │ │ │ + 0x0002142c 64466f72 63653137 73657445 6e657267 dForce17setEnerg │ │ │ │ + 0x0002143c 7946756e 6374696f 6e45524b 4e537437 yFunctionERKNSt7 │ │ │ │ + 0x0002144c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0002145c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0002146c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0002147c 005f5a4e 364f7065 6e4d4d31 38437573 ._ZN6OpenMM18Cus │ │ │ │ + 0x0002148c 746f6d54 6f727369 6f6e466f 72636532 tomTorsionForce2 │ │ │ │ + 0x0002149c 38616464 456e6572 67795061 72616d65 8addEnergyParame │ │ │ │ + 0x000214ac 74657244 65726976 61746976 6545524b terDerivativeERK │ │ │ │ + 0x000214bc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x000214cc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x000214dc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x000214ec 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x000214fc 38437573 746f6d54 6f727369 6f6e466f 8CustomTorsionFo │ │ │ │ + 0x0002150c 72636531 37736574 456e6572 67794675 rce17setEnergyFu │ │ │ │ + 0x0002151c 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ + 0x0002152c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0002153c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0002154c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0002155c 4e364f70 656e4d4d 35466f72 63653773 N6OpenMM5Force7s │ │ │ │ 0x0002156c 65744e61 6d654552 4b4e5374 375f5f63 etNameERKNSt7__c │ │ │ │ 0x0002157c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ 0x0002158c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ 0x0002159c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x000215ac 4e4b364f 70656e4d 4d37436f 6e746578 NK6OpenMM7Contex │ │ │ │ - 0x000215bc 74313267 65745061 72616d65 74657245 t12getParameterE │ │ │ │ - 0x000215cc 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x000215dc 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x000215ec 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x000215fc 61496345 4545005f 5a4e4b36 4f70656e aIcEEE._ZNK6Open │ │ │ │ - 0x0002160c 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ - 0x0002161c 61746f72 32336765 74476c6f 62616c56 ator23getGlobalV │ │ │ │ - 0x0002162c 61726961 626c6542 794e616d 6545524b ariableByNameERK │ │ │ │ - 0x0002163c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002164c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002165c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002166c 63454545 005f5a4e 4b364f70 656e4d4d cEEE._ZNK6OpenMM │ │ │ │ - 0x0002167c 31375365 7269616c 697a6174 696f6e4e 17SerializationN │ │ │ │ - 0x0002168c 6f646531 31686173 50726f70 65727479 ode11hasProperty │ │ │ │ + 0x000215ac 4e4b364f 70656e4d 4d313753 65726961 NK6OpenMM17Seria │ │ │ │ + 0x000215bc 6c697a61 74696f6e 4e6f6465 31316861 lizationNode11ha │ │ │ │ + 0x000215cc 7350726f 70657274 7945524b 4e537437 sPropertyERKNSt7 │ │ │ │ + 0x000215dc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x000215ec 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x000215fc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0002160c 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ + 0x0002161c 73746f6d 496e7465 67726174 6f723233 stomIntegrator23 │ │ │ │ + 0x0002162c 67657447 6c6f6261 6c566172 6961626c getGlobalVariabl │ │ │ │ + 0x0002163c 6542794e 616d6545 524b4e53 74375f5f eByNameERKNSt7__ │ │ │ │ + 0x0002164c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002165c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002166c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0002167c 5a4e4b36 4f70656e 4d4d3743 6f6e7465 ZNK6OpenMM7Conte │ │ │ │ + 0x0002168c 78743132 67657450 6172616d 65746572 xt12getParameter │ │ │ │ 0x0002169c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ 0x000216ac 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ 0x000216bc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x000216cc 53614963 45454500 5f5a4e4b 364f7065 SaIcEEE._ZNK6Ope │ │ │ │ 0x000216dc 6e4d4d32 304e6f73 65486f6f 76657249 nMM20NoseHooverI │ │ │ │ 0x000216ec 6e746567 7261746f 72323967 65745265 ntegrator29getRe │ │ │ │ 0x000216fc 6c617469 7665436f 6c6c6973 696f6e46 lativeCollisionF │ │ │ │ @@ -5730,19 +5730,19 @@ │ │ │ │ 0x00021a8c 4931315f 5f6d6273 74617465 5f744500 I11__mbstate_tE. │ │ │ │ 0x00021a9c 5f5a4e53 69357365 656b6745 78537431 _ZNSi5seekgExSt1 │ │ │ │ 0x00021aac 325f496f 735f5365 656b6469 72005f5a 2_Ios_Seekdir._Z │ │ │ │ 0x00021abc 4e536f35 7365656b 70455374 3466706f NSo5seekpESt4fpo │ │ │ │ 0x00021acc 73493131 5f5f6d62 73746174 655f7445 sI11__mbstate_tE │ │ │ │ 0x00021adc 005f5a4e 536f3573 65656b70 45785374 ._ZNSo5seekpExSt │ │ │ │ 0x00021aec 31325f49 6f735f53 65656b64 6972005f 12_Ios_Seekdir._ │ │ │ │ - 0x00021afc 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x00021b0c 6d474246 6f726365 31326164 64457863 mGBForce12addExc │ │ │ │ - 0x00021b1c 6c757369 6f6e4569 69005f5a 4e364f70 lusionEii._ZN6Op │ │ │ │ - 0x00021b2c 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x00021b3c 64466f72 63653132 61646445 78636c75 dForce12addExclu │ │ │ │ + 0x00021afc 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ + 0x00021b0c 6d48626f 6e64466f 72636531 32616464 mHbondForce12add │ │ │ │ + 0x00021b1c 4578636c 7573696f 6e456969 005f5a4e ExclusionEii._ZN │ │ │ │ + 0x00021b2c 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ + 0x00021b3c 42466f72 63653132 61646445 78636c75 BForce12addExclu │ │ │ │ 0x00021b4c 73696f6e 45696900 5f5a4e36 4f70656e sionEii._ZN6Open │ │ │ │ 0x00021b5c 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ 0x00021b6c 72746963 6c65466f 72636531 32616464 rticleForce12add │ │ │ │ 0x00021b7c 4578636c 7573696f 6e456969 005f5a4e ExclusionEii._ZN │ │ │ │ 0x00021b8c 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ 0x00021b9c 6f6e626f 6e646564 466f7263 65313261 onbondedForce12a │ │ │ │ 0x00021bac 64644578 636c7573 696f6e45 6969005f ddExclusionEii._ │ │ │ │ @@ -5754,327 +5754,327 @@ │ │ │ │ 0x00021c0c 67696e73 44697265 63746f72 79423563 ginsDirectoryB5c │ │ │ │ 0x00021c1c 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ 0x00021c2c 4d4d3138 44697363 72657465 33444675 MM18Discrete3DFu │ │ │ │ 0x00021c3c 6e637469 6f6e3231 67657446 756e6374 nction21getFunct │ │ │ │ 0x00021c4c 696f6e50 6172616d 65746572 73455269 ionParametersERi │ │ │ │ 0x00021c5c 53315f53 315f5253 74367665 63746f72 S1_S1_RSt6vector │ │ │ │ 0x00021c6c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ - 0x00021c7c 6e4d4d32 35416d6f 65626154 6f727369 nMM25AmoebaTorsi │ │ │ │ - 0x00021c8c 6f6e546f 7273696f 6e466f72 63653333 onTorsionForce33 │ │ │ │ - 0x00021c9c 73657455 73657350 6572696f 64696342 setUsesPeriodicB │ │ │ │ - 0x00021cac 6f756e64 61727943 6f6e6469 74696f6e oundaryCondition │ │ │ │ - 0x00021cbc 73456200 5f5a4e36 4f70656e 4d4d3136 sEb._ZN6OpenMM16 │ │ │ │ - 0x00021ccc 434d4150 546f7273 696f6e46 6f726365 CMAPTorsionForce │ │ │ │ - 0x00021cdc 33337365 74557365 73506572 696f6469 33setUsesPeriodi │ │ │ │ - 0x00021cec 63426f75 6e646172 79436f6e 64697469 cBoundaryConditi │ │ │ │ - 0x00021cfc 6f6e7345 62005f5a 4e364f70 656e4d4d onsEb._ZN6OpenMM │ │ │ │ - 0x00021d0c 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ - 0x00021d1c 63653333 73657455 73657350 6572696f ce33setUsesPerio │ │ │ │ - 0x00021d2c 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ - 0x00021d3c 74696f6e 73456200 5f5a4e36 4f70656e tionsEb._ZN6Open │ │ │ │ - 0x00021d4c 4d4d3135 43757374 6f6d426f 6e64466f MM15CustomBondFo │ │ │ │ - 0x00021d5c 72636533 33736574 55736573 50657269 rce33setUsesPeri │ │ │ │ - 0x00021d6c 6f646963 426f756e 64617279 436f6e64 odicBoundaryCond │ │ │ │ - 0x00021d7c 6974696f 6e734562 005f5a4e 364f7065 itionsEb._ZN6Ope │ │ │ │ - 0x00021d8c 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ - 0x00021d9c 6f696442 6f6e6446 6f726365 33337365 oidBondForce33se │ │ │ │ - 0x00021dac 74557365 73506572 696f6469 63426f75 tUsesPeriodicBou │ │ │ │ - 0x00021dbc 6e646172 79436f6e 64697469 6f6e7345 ndaryConditionsE │ │ │ │ - 0x00021dcc 62005f5a 4e364f70 656e4d4d 32334375 b._ZN6OpenMM23Cu │ │ │ │ - 0x00021ddc 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ - 0x00021dec 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ - 0x00021dfc 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ - 0x00021e0c 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ - 0x00021e1c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x00021e2c 626f6e64 6564466f 72636532 35736574 bondedForce25set │ │ │ │ - 0x00021e3c 5573654c 6f6e6752 616e6765 436f7272 UseLongRangeCorr │ │ │ │ - 0x00021e4c 65637469 6f6e4562 005f5a4e 364f7065 ectionEb._ZN6Ope │ │ │ │ - 0x00021e5c 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ - 0x00021e6c 6e646564 466f7263 65323373 65745573 ndedForce23setUs │ │ │ │ - 0x00021e7c 65537769 74636869 6e674675 6e637469 eSwitchingFuncti │ │ │ │ - 0x00021e8c 6f6e4562 005f5a4e 364f7065 6e4d4d31 onEb._ZN6OpenMM1 │ │ │ │ - 0x00021e9c 38437573 746f6d54 6f727369 6f6e466f 8CustomTorsionFo │ │ │ │ - 0x00021eac 72636533 33736574 55736573 50657269 rce33setUsesPeri │ │ │ │ - 0x00021ebc 6f646963 426f756e 64617279 436f6e64 odicBoundaryCond │ │ │ │ - 0x00021ecc 6974696f 6e734562 005f5a4e 364f7065 itionsEb._ZN6Ope │ │ │ │ - 0x00021edc 6e4d4d31 33476179 4265726e 65466f72 nMM13GayBerneFor │ │ │ │ - 0x00021eec 63653233 73657455 73655377 69746368 ce23setUseSwitch │ │ │ │ - 0x00021efc 696e6746 756e6374 696f6e45 62005f5a ingFunctionEb._Z │ │ │ │ - 0x00021f0c 4e364f70 656e4d4d 31384861 726d6f6e N6OpenMM18Harmon │ │ │ │ - 0x00021f1c 6963416e 676c6546 6f726365 33337365 icAngleForce33se │ │ │ │ - 0x00021f2c 74557365 73506572 696f6469 63426f75 tUsesPeriodicBou │ │ │ │ - 0x00021f3c 6e646172 79436f6e 64697469 6f6e7345 ndaryConditionsE │ │ │ │ - 0x00021f4c 62005f5a 4e364f70 656e4d4d 31374861 b._ZN6OpenMM17Ha │ │ │ │ - 0x00021f5c 726d6f6e 6963426f 6e64466f 72636533 rmonicBondForce3 │ │ │ │ - 0x00021f6c 33736574 55736573 50657269 6f646963 3setUsesPeriodic │ │ │ │ - 0x00021f7c 426f756e 64617279 436f6e64 6974696f BoundaryConditio │ │ │ │ - 0x00021f8c 6e734562 005f5a4e 364f7065 6e4d4d31 nsEb._ZN6OpenMM1 │ │ │ │ - 0x00021f9c 344e6f6e 626f6e64 6564466f 72636534 4NonbondedForce4 │ │ │ │ - 0x00021fac 32736574 45786365 7074696f 6e735573 2setExceptionsUs │ │ │ │ - 0x00021fbc 65506572 696f6469 63426f75 6e646172 ePeriodicBoundar │ │ │ │ - 0x00021fcc 79436f6e 64697469 6f6e7345 62005f5a yConditionsEb._Z │ │ │ │ - 0x00021fdc 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ - 0x00021fec 64656446 6f726365 32317365 74496e63 dedForce21setInc │ │ │ │ - 0x00021ffc 6c756465 44697265 63745370 61636545 ludeDirectSpaceE │ │ │ │ - 0x0002200c 62005f5a 4e364f70 656e4d4d 31344e6f b._ZN6OpenMM14No │ │ │ │ - 0x0002201c 6e626f6e 64656446 6f726365 32337365 nbondedForce23se │ │ │ │ - 0x0002202c 74557365 53776974 6368696e 6746756e tUseSwitchingFun │ │ │ │ - 0x0002203c 6374696f 6e456200 5f5a4e36 4f70656e ctionEb._ZN6Open │ │ │ │ - 0x0002204c 4d4d3230 50657269 6f646963 546f7273 MM20PeriodicTors │ │ │ │ - 0x0002205c 696f6e46 6f726365 33337365 74557365 ionForce33setUse │ │ │ │ - 0x0002206c 73506572 696f6469 63426f75 6e646172 sPeriodicBoundar │ │ │ │ - 0x0002207c 79436f6e 64697469 6f6e7345 62005f5a yConditionsEb._Z │ │ │ │ - 0x0002208c 4e364f70 656e4d4d 31345242 546f7273 N6OpenMM14RBTors │ │ │ │ + 0x00021c7c 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x00021c8c 72636534 32736574 45786365 7074696f rce42setExceptio │ │ │ │ + 0x00021c9c 6e735573 65506572 696f6469 63426f75 nsUsePeriodicBou │ │ │ │ + 0x00021cac 6e646172 79436f6e 64697469 6f6e7345 ndaryConditionsE │ │ │ │ + 0x00021cbc 62005f5a 4e364f70 656e4d4d 31344e6f b._ZN6OpenMM14No │ │ │ │ + 0x00021ccc 6e626f6e 64656446 6f726365 32317365 nbondedForce21se │ │ │ │ + 0x00021cdc 74496e63 6c756465 44697265 63745370 tIncludeDirectSp │ │ │ │ + 0x00021cec 61636545 62005f5a 4e364f70 656e4d4d aceEb._ZN6OpenMM │ │ │ │ + 0x00021cfc 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x00021d0c 32337365 74557365 53776974 6368696e 23setUseSwitchin │ │ │ │ + 0x00021d1c 6746756e 6374696f 6e456200 5f5a4e36 gFunctionEb._ZN6 │ │ │ │ + 0x00021d2c 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ + 0x00021d3c 6d706f75 6e64426f 6e64466f 72636533 mpoundBondForce3 │ │ │ │ + 0x00021d4c 33736574 55736573 50657269 6f646963 3setUsesPeriodic │ │ │ │ + 0x00021d5c 426f756e 64617279 436f6e64 6974696f BoundaryConditio │ │ │ │ + 0x00021d6c 6e734562 005f5a4e 364f7065 6e4d4d31 nsEb._ZN6OpenMM1 │ │ │ │ + 0x00021d7c 37486172 6d6f6e69 63426f6e 64466f72 7HarmonicBondFor │ │ │ │ + 0x00021d8c 63653333 73657455 73657350 6572696f ce33setUsesPerio │ │ │ │ + 0x00021d9c 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ + 0x00021dac 74696f6e 73456200 5f5a4e36 4f70656e tionsEb._ZN6Open │ │ │ │ + 0x00021dbc 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x00021dcc 6964426f 6e64466f 72636533 33736574 idBondForce33set │ │ │ │ + 0x00021ddc 55736573 50657269 6f646963 426f756e UsesPeriodicBoun │ │ │ │ + 0x00021dec 64617279 436f6e64 6974696f 6e734562 daryConditionsEb │ │ │ │ + 0x00021dfc 005f5a4e 364f7065 6e4d4d31 33476179 ._ZN6OpenMM13Gay │ │ │ │ + 0x00021e0c 4265726e 65466f72 63653233 73657455 BerneForce23setU │ │ │ │ + 0x00021e1c 73655377 69746368 696e6746 756e6374 seSwitchingFunct │ │ │ │ + 0x00021e2c 696f6e45 62005f5a 4e364f70 656e4d4d ionEb._ZN6OpenMM │ │ │ │ + 0x00021e3c 32305065 72696f64 6963546f 7273696f 20PeriodicTorsio │ │ │ │ + 0x00021e4c 6e466f72 63653333 73657455 73657350 nForce33setUsesP │ │ │ │ + 0x00021e5c 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ + 0x00021e6c 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ + 0x00021e7c 4f70656e 4d4d3235 416d6f65 6261546f OpenMM25AmoebaTo │ │ │ │ + 0x00021e8c 7273696f 6e546f72 73696f6e 466f7263 rsionTorsionForc │ │ │ │ + 0x00021e9c 65333373 65745573 65735065 72696f64 e33setUsesPeriod │ │ │ │ + 0x00021eac 6963426f 756e6461 7279436f 6e646974 icBoundaryCondit │ │ │ │ + 0x00021ebc 696f6e73 4562005f 5a4e364f 70656e4d ionsEb._ZN6OpenM │ │ │ │ + 0x00021ecc 4d313643 4d415054 6f727369 6f6e466f M16CMAPTorsionFo │ │ │ │ + 0x00021edc 72636533 33736574 55736573 50657269 rce33setUsesPeri │ │ │ │ + 0x00021eec 6f646963 426f756e 64617279 436f6e64 odicBoundaryCond │ │ │ │ + 0x00021efc 6974696f 6e734562 005f5a4e 364f7065 itionsEb._ZN6Ope │ │ │ │ + 0x00021f0c 6e4d4d31 34524254 6f727369 6f6e466f nMM14RBTorsionFo │ │ │ │ + 0x00021f1c 72636533 33736574 55736573 50657269 rce33setUsesPeri │ │ │ │ + 0x00021f2c 6f646963 426f756e 64617279 436f6e64 odicBoundaryCond │ │ │ │ + 0x00021f3c 6974696f 6e734562 005f5a4e 364f7065 itionsEb._ZN6Ope │ │ │ │ + 0x00021f4c 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ + 0x00021f5c 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ + 0x00021f6c 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ + 0x00021f7c 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ + 0x00021f8c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ + 0x00021f9c 626f6e64 6564466f 72636532 35736574 bondedForce25set │ │ │ │ + 0x00021fac 5573654c 6f6e6752 616e6765 436f7272 UseLongRangeCorr │ │ │ │ + 0x00021fbc 65637469 6f6e4562 005f5a4e 364f7065 ectionEb._ZN6Ope │ │ │ │ + 0x00021fcc 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ + 0x00021fdc 6e646564 466f7263 65323373 65745573 ndedForce23setUs │ │ │ │ + 0x00021fec 65537769 74636869 6e674675 6e637469 eSwitchingFuncti │ │ │ │ + 0x00021ffc 6f6e4562 005f5a4e 364f7065 6e4d4d31 onEb._ZN6OpenMM1 │ │ │ │ + 0x0002200c 38486172 6d6f6e69 63416e67 6c65466f 8HarmonicAngleFo │ │ │ │ + 0x0002201c 72636533 33736574 55736573 50657269 rce33setUsesPeri │ │ │ │ + 0x0002202c 6f646963 426f756e 64617279 436f6e64 odicBoundaryCond │ │ │ │ + 0x0002203c 6974696f 6e734562 005f5a4e 364f7065 itionsEb._ZN6Ope │ │ │ │ + 0x0002204c 6e4d4d31 35437573 746f6d42 6f6e6446 nMM15CustomBondF │ │ │ │ + 0x0002205c 6f726365 33337365 74557365 73506572 orce33setUsesPer │ │ │ │ + 0x0002206c 696f6469 63426f75 6e646172 79436f6e iodicBoundaryCon │ │ │ │ + 0x0002207c 64697469 6f6e7345 62005f5a 4e364f70 ditionsEb._ZN6Op │ │ │ │ + 0x0002208c 656e4d4d 31384375 73746f6d 546f7273 enMM18CustomTors │ │ │ │ 0x0002209c 696f6e46 6f726365 33337365 74557365 ionForce33setUse │ │ │ │ 0x000220ac 73506572 696f6469 63426f75 6e646172 sPeriodicBoundar │ │ │ │ 0x000220bc 79436f6e 64697469 6f6e7345 62005f5a yConditionsEb._Z │ │ │ │ - 0x000220cc 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ - 0x000220dc 65323273 6574476c 6f62616c 50617261 e22setGlobalPara │ │ │ │ - 0x000220ec 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ - 0x000220fc 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002210c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002211c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002212c 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ - 0x0002213c 73746f6d 416e676c 65466f72 63653232 stomAngleForce22 │ │ │ │ - 0x0002214c 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ - 0x0002215c 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ - 0x0002216c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002217c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002218c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002219c 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x000221ac 6d416e67 6c65466f 72636532 34736574 mAngleForce24set │ │ │ │ - 0x000221bc 50657241 6e676c65 50617261 6d657465 PerAngleParamete │ │ │ │ - 0x000221cc 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ - 0x000221dc 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x000221ec 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x000221fc 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x0002220c 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ - 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 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ - 0x0002228c 466f7263 65323373 65745065 72426f6e Force23setPerBon │ │ │ │ - 0x0002229c 64506172 616d6574 65724e61 6d654569 dParameterNameEi │ │ │ │ - 0x000222ac 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x000222bc 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x000222cc 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x000222dc 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x000222ec 4d323343 7573746f 6d43656e 74726f69 M23CustomCentroi │ │ │ │ - 0x000222fc 64426f6e 64466f72 63653232 73657447 dBondForce22setG │ │ │ │ - 0x0002230c 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x0002231c 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ - 0x0002232c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0002233c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0002234c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0002235c 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ - 0x0002236c 74726f69 64426f6e 64466f72 63653233 troidBondForce23 │ │ │ │ - 0x0002237c 73657450 6572426f 6e645061 72616d65 setPerBondParame │ │ │ │ - 0x0002238c 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ - 0x0002239c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x000223ac 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x000223bc 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x000223cc 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x000223dc 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ - 0x000223ec 72636532 32736574 476c6f62 616c5061 rce22setGlobalPa │ │ │ │ - 0x000223fc 72616d65 7465724e 616d6545 69524b4e rameterNameEiRKN │ │ │ │ - 0x0002240c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0002241c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0002242c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0002243c 45454500 5f5a4e36 4f70656e 4d4d3233 EEE._ZN6OpenMM23 │ │ │ │ - 0x0002244c 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ - 0x0002245c 6e64466f 72636532 33736574 50657242 ndForce23setPerB │ │ │ │ - 0x0002246c 6f6e6450 6172616d 65746572 4e616d65 ondParameterName │ │ │ │ - 0x0002247c 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ - 0x0002248c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002249c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x000224ac 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x000224bc 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x000224cc 63653232 73657447 6c6f6261 6c506172 ce22setGlobalPar │ │ │ │ - 0x000224dc 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ - 0x000224ec 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x000224fc 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002250c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002251c 4545005f 5a4e364f 70656e4d 4d313943 EE._ZN6OpenMM19C │ │ │ │ - 0x0002252c 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ - 0x0002253c 63653232 73657447 6c6f6261 6c506172 ce22setGlobalPar │ │ │ │ - 0x0002254c 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ - 0x0002255c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0002256c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002257c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002258c 4545005f 5a4e364f 70656e4d 4d313943 EE._ZN6OpenMM19C │ │ │ │ - 0x0002259c 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ - 0x000225ac 63653237 73657450 65725061 72746963 ce27setPerPartic │ │ │ │ - 0x000225bc 6c655061 72616d65 7465724e 616d6545 leParameterNameE │ │ │ │ - 0x000225cc 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ - 0x000225dc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x000225ec 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x000225fc 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0002260c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ - 0x0002261c 65323273 6574476c 6f62616c 50617261 e22setGlobalPara │ │ │ │ - 0x0002262c 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ - 0x0002263c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002264c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002265c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002266c 45005f5a 4e364f70 656e4d4d 31334375 E._ZN6OpenMM13Cu │ │ │ │ - 0x0002267c 73746f6d 4742466f 72636532 37736574 stomGBForce27set │ │ │ │ - 0x0002268c 50657250 61727469 636c6550 6172616d PerParticleParam │ │ │ │ - 0x0002269c 65746572 4e616d65 4569524b 4e537437 eterNameEiRKNSt7 │ │ │ │ - 0x000226ac 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x000226bc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x000226cc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x000226dc 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x000226ec 746f6d48 626f6e64 466f7263 65323273 tomHbondForce22s │ │ │ │ - 0x000226fc 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ - 0x0002270c 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ - 0x0002271c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002272c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0002273c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x0002274c 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x0002275c 48626f6e 64466f72 63653237 73657450 HbondForce27setP │ │ │ │ - 0x0002276c 65724163 63657074 6f725061 72616d65 erAcceptorParame │ │ │ │ - 0x0002277c 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ - 0x0002278c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0002279c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x000227ac 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x000227bc 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x000227cc 6f6d4862 6f6e6446 6f726365 32347365 omHbondForce24se │ │ │ │ - 0x000227dc 74506572 446f6e6f 72506172 616d6574 tPerDonorParamet │ │ │ │ - 0x000227ec 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ - 0x000227fc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002280c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002281c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002282c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x0002283c 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ - 0x0002284c 63653232 73657447 6c6f6261 6c506172 ce22setGlobalPar │ │ │ │ - 0x0002285c 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ - 0x0002286c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0002287c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002288c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002289c 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ - 0x000228ac 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ - 0x000228bc 65466f72 63653237 73657450 65725061 eForce27setPerPa │ │ │ │ - 0x000228cc 72746963 6c655061 72616d65 7465724e rticleParameterN │ │ │ │ - 0x000228dc 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ - 0x000228ec 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x000228fc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0002290c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0002291c 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ - 0x0002292c 6e626f6e 64656446 6f726365 32327365 nbondedForce22se │ │ │ │ - 0x0002293c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x0002294c 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ - 0x0002295c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0002296c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0002297c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x0002298c 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ - 0x0002299c 6f6e626f 6e646564 466f7263 65323773 onbondedForce27s │ │ │ │ - 0x000229ac 65745065 72506172 7469636c 65506172 etPerParticlePar │ │ │ │ - 0x000229bc 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ - 0x000229cc 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x000229dc 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x000229ec 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x000229fc 4545005f 5a4e364f 70656e4d 4d313843 EE._ZN6OpenMM18C │ │ │ │ - 0x00022a0c 7573746f 6d546f72 73696f6e 466f7263 ustomTorsionForc │ │ │ │ - 0x00022a1c 65323273 6574476c 6f62616c 50617261 e22setGlobalPara │ │ │ │ - 0x00022a2c 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ - 0x00022a3c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x00022a4c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00022a5c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x00022a6c 45005f5a 4e364f70 656e4d4d 31384375 E._ZN6OpenMM18Cu │ │ │ │ - 0x00022a7c 73746f6d 546f7273 696f6e46 6f726365 stomTorsionForce │ │ │ │ - 0x00022a8c 32367365 74506572 546f7273 696f6e50 26setPerTorsionP │ │ │ │ - 0x00022a9c 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ - 0x00022aac 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x00022abc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x00022acc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x00022adc 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x00022aec 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ - 0x00022afc 32736574 476c6f62 616c5061 72616d65 2setGlobalParame │ │ │ │ + 0x000220cc 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x000220dc 48626f6e 64466f72 63653232 73657447 HbondForce22setG │ │ │ │ + 0x000220ec 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ + 0x000220fc 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ + 0x0002210c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0002211c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002212c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0002213c 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ + 0x0002214c 6e64466f 72636532 37736574 50657241 ndForce27setPerA │ │ │ │ + 0x0002215c 63636570 746f7250 6172616d 65746572 cceptorParameter │ │ │ │ + 0x0002216c 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ + 0x0002217c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0002218c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0002219c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x000221ac 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ + 0x000221bc 626f6e64 466f7263 65323473 65745065 bondForce24setPe │ │ │ │ + 0x000221cc 72446f6e 6f725061 72616d65 7465724e rDonorParameterN │ │ │ │ + 0x000221dc 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ + 0x000221ec 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x000221fc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002220c 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0002221c 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ + 0x0002222c 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ + 0x0002223c 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ + 0x0002224c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0002225c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002226c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002227c 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0002228c 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ + 0x0002229c 37736574 50657250 61727469 636c6550 7setPerParticleP │ │ │ │ + 0x000222ac 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ + 0x000222bc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x000222cc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x000222dc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x000222ec 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x000222fc 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x0002230c 32736574 476c6f62 616c5061 72616d65 2setGlobalParame │ │ │ │ + 0x0002231c 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ + 0x0002232c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0002233c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0002234c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0002235c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x0002236c 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ + 0x0002237c 72636532 32736574 476c6f62 616c5061 rce22setGlobalPa │ │ │ │ + 0x0002238c 72616d65 7465724e 616d6545 69524b4e rameterNameEiRKN │ │ │ │ + 0x0002239c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x000223ac 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x000223bc 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x000223cc 45454500 5f5a4e36 4f70656e 4d4d3233 EEE._ZN6OpenMM23 │ │ │ │ + 0x000223dc 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x000223ec 6e64466f 72636532 33736574 50657242 ndForce23setPerB │ │ │ │ + 0x000223fc 6f6e6450 6172616d 65746572 4e616d65 ondParameterName │ │ │ │ + 0x0002240c 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ + 0x0002241c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0002242c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0002243c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0002244c 6e4d4d38 41544d46 6f726365 32327365 nMM8ATMForce22se │ │ │ │ + 0x0002245c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x0002246c 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ + 0x0002247c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0002248c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0002249c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x000224ac 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ + 0x000224bc 78746572 6e616c46 6f726365 32327365 xternalForce22se │ │ │ │ + 0x000224cc 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x000224dc 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ + 0x000224ec 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x000224fc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0002250c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x0002251c 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ + 0x0002252c 78746572 6e616c46 6f726365 32377365 xternalForce27se │ │ │ │ + 0x0002253c 74506572 50617274 69636c65 50617261 tPerParticlePara │ │ │ │ + 0x0002254c 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ + 0x0002255c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002256c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002257c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002258c 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ + 0x0002259c 73746f6d 4d616e79 50617274 69636c65 stomManyParticle │ │ │ │ + 0x000225ac 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ + 0x000225bc 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ + 0x000225cc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x000225dc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x000225ec 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x000225fc 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0002260c 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ + 0x0002261c 69636c65 466f7263 65323773 65745065 icleForce27setPe │ │ │ │ + 0x0002262c 72506172 7469636c 65506172 616d6574 rParticleParamet │ │ │ │ + 0x0002263c 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ + 0x0002264c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002265c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002266c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0002267c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x0002268c 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ + 0x0002269c 63653232 73657447 6c6f6261 6c506172 ce22setGlobalPar │ │ │ │ + 0x000226ac 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ + 0x000226bc 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x000226cc 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x000226dc 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x000226ec 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ + 0x000226fc 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ + 0x0002270c 64466f72 63653233 73657450 6572426f dForce23setPerBo │ │ │ │ + 0x0002271c 6e645061 72616d65 7465724e 616d6545 ndParameterNameE │ │ │ │ + 0x0002272c 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x0002273c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002274c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002275c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0002276c 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ + 0x0002277c 65323273 6574476c 6f62616c 50617261 e22setGlobalPara │ │ │ │ + 0x0002278c 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ + 0x0002279c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x000227ac 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x000227bc 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x000227cc 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ + 0x000227dc 73746f6d 416e676c 65466f72 63653232 stomAngleForce22 │ │ │ │ + 0x000227ec 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ + 0x000227fc 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ + 0x0002280c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002281c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002282c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0002283c 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ + 0x0002284c 6d416e67 6c65466f 72636532 34736574 mAngleForce24set │ │ │ │ + 0x0002285c 50657241 6e676c65 50617261 6d657465 PerAngleParamete │ │ │ │ + 0x0002286c 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ + 0x0002287c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0002288c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0002289c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x000228ac 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ + 0x000228bc 4e6f6e62 6f6e6465 64466f72 63653232 NonbondedForce22 │ │ │ │ + 0x000228cc 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ + 0x000228dc 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ + 0x000228ec 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x000228fc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002290c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0002291c 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ + 0x0002292c 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ + 0x0002293c 37736574 50657250 61727469 636c6550 7setPerParticleP │ │ │ │ + 0x0002294c 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ + 0x0002295c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0002296c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0002297c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0002298c 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x0002299c 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ + 0x000229ac 32327365 74476c6f 62616c50 6172616d 22setGlobalParam │ │ │ │ + 0x000229bc 65746572 4e616d65 4569524b 4e537437 eterNameEiRKNSt7 │ │ │ │ + 0x000229cc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x000229dc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x000229ec 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x000229fc 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ + 0x00022a0c 746f6d42 6f6e6446 6f726365 32337365 tomBondForce23se │ │ │ │ + 0x00022a1c 74506572 426f6e64 50617261 6d657465 tPerBondParamete │ │ │ │ + 0x00022a2c 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ + 0x00022a3c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x00022a4c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x00022a5c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x00022a6c 4e364f70 656e4d4d 31384375 73746f6d N6OpenMM18Custom │ │ │ │ + 0x00022a7c 546f7273 696f6e46 6f726365 32327365 TorsionForce22se │ │ │ │ + 0x00022a8c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x00022a9c 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ + 0x00022aac 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00022abc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00022acc 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x00022adc 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ + 0x00022aec 6f727369 6f6e466f 72636532 36736574 orsionForce26set │ │ │ │ + 0x00022afc 50657254 6f727369 6f6e5061 72616d65 PerTorsionParame │ │ │ │ 0x00022b0c 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ 0x00022b1c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ 0x00022b2c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ 0x00022b3c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x00022b4c 5f5a4e4b 364f7065 6e4d4d31 33437573 _ZNK6OpenMM13Cus │ │ │ │ - 0x00022b5c 746f6d47 42466f72 63653231 67657445 tomGBForce21getE │ │ │ │ - 0x00022b6c 78636c75 73696f6e 50617274 69636c65 xclusionParticle │ │ │ │ - 0x00022b7c 73456952 6953315f 005f5a4e 4b364f70 sEiRiS1_._ZNK6Op │ │ │ │ - 0x00022b8c 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x00022b9c 64466f72 63653231 67657445 78636c75 dForce21getExclu │ │ │ │ + 0x00022b4c 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ + 0x00022b5c 746f6d48 626f6e64 466f7263 65323167 tomHbondForce21g │ │ │ │ + 0x00022b6c 65744578 636c7573 696f6e50 61727469 etExclusionParti │ │ │ │ + 0x00022b7c 636c6573 45695269 53315f00 5f5a4e4b clesEiRiS1_._ZNK │ │ │ │ + 0x00022b8c 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ + 0x00022b9c 42466f72 63653231 67657445 78636c75 BForce21getExclu │ │ │ │ 0x00022bac 73696f6e 50617274 69636c65 73456952 sionParticlesEiR │ │ │ │ 0x00022bbc 6953315f 005f5a4e 4b364f70 656e4d4d iS1_._ZNK6OpenMM │ │ │ │ 0x00022bcc 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ 0x00022bdc 69636c65 466f7263 65323167 65744578 icleForce21getEx │ │ │ │ 0x00022bec 636c7573 696f6e50 61727469 636c6573 clusionParticles │ │ │ │ 0x00022bfc 45695269 53315f00 5f5a4e4b 364f7065 EiRiS1_._ZNK6Ope │ │ │ │ 0x00022c0c 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ 0x00022c1c 6e646564 466f7263 65323167 65744578 ndedForce21getEx │ │ │ │ 0x00022c2c 636c7573 696f6e50 61727469 636c6573 clusionParticles │ │ │ │ 0x00022c3c 45695269 53315f00 5f5a4e4b 364f7065 EiRiS1_._ZNK6Ope │ │ │ │ - 0x00022c4c 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x00022c5c 72636532 33676574 45707369 6c6f6e43 rce23getEpsilonC │ │ │ │ - 0x00022c6c 6f6d6269 6e696e67 52756c65 42356378 ombiningRuleB5cx │ │ │ │ - 0x00022c7c 78313145 76005f5a 4e4b364f 70656e4d x11Ev._ZNK6OpenM │ │ │ │ - 0x00022c8c 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x00022c9c 65323167 65745369 676d6143 6f6d6269 e21getSigmaCombi │ │ │ │ - 0x00022cac 6e696e67 52756c65 42356378 78313145 ningRuleB5cxx11E │ │ │ │ - 0x00022cbc 76005f5a 4e4b364f 70656e4d 4d384154 v._ZNK6OpenMM8AT │ │ │ │ - 0x00022ccc 4d466f72 63653137 67657445 6e657267 MForce17getEnerg │ │ │ │ - 0x00022cdc 7946756e 6374696f 6e423563 78783131 yFunctionB5cxx11 │ │ │ │ - 0x00022cec 4576005f 5a4e4b36 4f70656e 4d4d3136 Ev._ZNK6OpenMM16 │ │ │ │ - 0x00022cfc 43757374 6f6d416e 676c6546 6f726365 CustomAngleForce │ │ │ │ - 0x00022d0c 31376765 74456e65 72677946 756e6374 17getEnergyFunct │ │ │ │ - 0x00022d1c 696f6e42 35637878 31314576 005f5a4e ionB5cxx11Ev._ZN │ │ │ │ - 0x00022d2c 4b364f70 656e4d4d 31354375 73746f6d K6OpenMM15Custom │ │ │ │ - 0x00022d3c 426f6e64 466f7263 65313767 6574456e BondForce17getEn │ │ │ │ - 0x00022d4c 65726779 46756e63 74696f6e 42356378 ergyFunctionB5cx │ │ │ │ - 0x00022d5c 78313145 76005f5a 4e4b364f 70656e4d x11Ev._ZNK6OpenM │ │ │ │ - 0x00022d6c 4d323343 7573746f 6d43656e 74726f69 M23CustomCentroi │ │ │ │ - 0x00022d7c 64426f6e 64466f72 63653137 67657445 dBondForce17getE │ │ │ │ - 0x00022d8c 6e657267 7946756e 6374696f 6e423563 nergyFunctionB5c │ │ │ │ - 0x00022d9c 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ - 0x00022dac 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ - 0x00022dbc 6e64426f 6e64466f 72636531 37676574 ndBondForce17get │ │ │ │ - 0x00022dcc 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ - 0x00022ddc 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ - 0x00022dec 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x00022dfc 63653137 67657445 6e657267 7946756e ce17getEnergyFun │ │ │ │ - 0x00022e0c 6374696f 6e423563 78783131 4576005f ctionB5cxx11Ev._ │ │ │ │ - 0x00022e1c 5a4e4b36 4f70656e 4d4d3139 43757374 ZNK6OpenMM19Cust │ │ │ │ - 0x00022e2c 6f6d4578 7465726e 616c466f 72636531 omExternalForce1 │ │ │ │ - 0x00022e3c 37676574 456e6572 67794675 6e637469 7getEnergyFuncti │ │ │ │ - 0x00022e4c 6f6e4235 63787831 31457600 5f5a4e4b onB5cxx11Ev._ZNK │ │ │ │ - 0x00022e5c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x00022e6c 626f6e64 466f7263 65313767 6574456e bondForce17getEn │ │ │ │ - 0x00022e7c 65726779 46756e63 74696f6e 42356378 ergyFunctionB5cx │ │ │ │ - 0x00022e8c 78313145 76005f5a 4e4b364f 70656e4d x11Ev._ZNK6OpenM │ │ │ │ - 0x00022e9c 4d313643 7573746f 6d496e74 65677261 M16CustomIntegra │ │ │ │ - 0x00022eac 746f7232 36676574 4b696e65 74696345 tor26getKineticE │ │ │ │ - 0x00022ebc 6e657267 79457870 72657373 696f6e42 nergyExpressionB │ │ │ │ - 0x00022ecc 35637878 31314576 005f5a4e 4b364f70 5cxx11Ev._ZNK6Op │ │ │ │ - 0x00022edc 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ - 0x00022eec 50617274 69636c65 466f7263 65313767 ParticleForce17g │ │ │ │ - 0x00022efc 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ - 0x00022f0c 42356378 78313145 76005f5a 4e4b364f B5cxx11Ev._ZNK6O │ │ │ │ - 0x00022f1c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x00022f2c 626f6e64 6564466f 72636531 37676574 bondedForce17get │ │ │ │ - 0x00022f3c 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ - 0x00022f4c 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ - 0x00022f5c 6e4d4d31 38437573 746f6d54 6f727369 nMM18CustomTorsi │ │ │ │ - 0x00022f6c 6f6e466f 72636531 37676574 456e6572 onForce17getEner │ │ │ │ - 0x00022f7c 67794675 6e637469 6f6e4235 63787831 gyFunctionB5cxx1 │ │ │ │ - 0x00022f8c 31457600 5f5a4e4b 364f7065 6e4d4d35 1Ev._ZNK6OpenMM5 │ │ │ │ - 0x00022f9c 466f7263 65376765 744e616d 65423563 Force7getNameB5c │ │ │ │ - 0x00022fac 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ - 0x00022fbc 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ - 0x00022fcc 6e4e6f64 65376765 744e616d 65423563 nNode7getNameB5c │ │ │ │ - 0x00022fdc 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ - 0x00022fec 4d4d3138 53657269 616c697a 6174696f MM18Serializatio │ │ │ │ - 0x00022ffc 6e50726f 78793131 67657454 7970654e nProxy11getTypeN │ │ │ │ + 0x00022c4c 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x00022c5c 466f7263 65313767 6574456e 65726779 Force17getEnergy │ │ │ │ + 0x00022c6c 46756e63 74696f6e 42356378 78313145 FunctionB5cxx11E │ │ │ │ + 0x00022c7c 76005f5a 4e4b364f 70656e4d 4d323343 v._ZNK6OpenMM23C │ │ │ │ + 0x00022c8c 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ + 0x00022c9c 64466f72 63653137 67657445 6e657267 dForce17getEnerg │ │ │ │ + 0x00022cac 7946756e 6374696f 6e423563 78783131 yFunctionB5cxx11 │ │ │ │ + 0x00022cbc 4576005f 5a4e4b36 4f70656e 4d4d3138 Ev._ZNK6OpenMM18 │ │ │ │ + 0x00022ccc 53657269 616c697a 6174696f 6e50726f SerializationPro │ │ │ │ + 0x00022cdc 78793131 67657454 7970654e 616d6542 xy11getTypeNameB │ │ │ │ + 0x00022cec 35637878 31314576 005f5a4e 4b364f70 5cxx11Ev._ZNK6Op │ │ │ │ + 0x00022cfc 656e4d4d 3841544d 466f7263 65313767 enMM8ATMForce17g │ │ │ │ + 0x00022d0c 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ + 0x00022d1c 42356378 78313145 76005f5a 4e4b364f B5cxx11Ev._ZNK6O │ │ │ │ + 0x00022d2c 70656e4d 4d313943 7573746f 6d457874 penMM19CustomExt │ │ │ │ + 0x00022d3c 65726e61 6c466f72 63653137 67657445 ernalForce17getE │ │ │ │ + 0x00022d4c 6e657267 7946756e 6374696f 6e423563 nergyFunctionB5c │ │ │ │ + 0x00022d5c 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ + 0x00022d6c 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ + 0x00022d7c 72746963 6c65466f 72636531 37676574 rticleForce17get │ │ │ │ + 0x00022d8c 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ + 0x00022d9c 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ + 0x00022dac 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ + 0x00022dbc 6f696442 6f6e6446 6f726365 31376765 oidBondForce17ge │ │ │ │ + 0x00022dcc 74456e65 72677946 756e6374 696f6e42 tEnergyFunctionB │ │ │ │ + 0x00022ddc 35637878 31314576 005f5a4e 4b364f70 5cxx11Ev._ZNK6Op │ │ │ │ + 0x00022dec 656e4d4d 31375365 7269616c 697a6174 enMM17Serializat │ │ │ │ + 0x00022dfc 696f6e4e 6f646537 6765744e 616d6542 ionNode7getNameB │ │ │ │ + 0x00022e0c 35637878 31314576 005f5a4e 4b364f70 5cxx11Ev._ZNK6Op │ │ │ │ + 0x00022e1c 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ + 0x00022e2c 6f726365 32336765 74457073 696c6f6e orce23getEpsilon │ │ │ │ + 0x00022e3c 436f6d62 696e696e 6752756c 65423563 CombiningRuleB5c │ │ │ │ + 0x00022e4c 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ + 0x00022e5c 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ + 0x00022e6c 63653231 67657453 69676d61 436f6d62 ce21getSigmaComb │ │ │ │ + 0x00022e7c 696e696e 6752756c 65423563 78783131 iningRuleB5cxx11 │ │ │ │ + 0x00022e8c 4576005f 5a4e4b36 4f70656e 4d4d3133 Ev._ZNK6OpenMM13 │ │ │ │ + 0x00022e9c 43757374 6f6d4356 466f7263 65313767 CustomCVForce17g │ │ │ │ + 0x00022eac 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ + 0x00022ebc 42356378 78313145 76005f5a 4e4b364f B5cxx11Ev._ZNK6O │ │ │ │ + 0x00022ecc 70656e4d 4d313643 7573746f 6d416e67 penMM16CustomAng │ │ │ │ + 0x00022edc 6c65466f 72636531 37676574 456e6572 leForce17getEner │ │ │ │ + 0x00022eec 67794675 6e637469 6f6e4235 63787831 gyFunctionB5cxx1 │ │ │ │ + 0x00022efc 31457600 5f5a4e4b 364f7065 6e4d4d31 1Ev._ZNK6OpenMM1 │ │ │ │ + 0x00022f0c 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ + 0x00022f1c 72323667 65744b69 6e657469 63456e65 r26getKineticEne │ │ │ │ + 0x00022f2c 72677945 78707265 7373696f 6e423563 rgyExpressionB5c │ │ │ │ + 0x00022f3c 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ + 0x00022f4c 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ + 0x00022f5c 64656446 6f726365 31376765 74456e65 dedForce17getEne │ │ │ │ + 0x00022f6c 72677946 756e6374 696f6e42 35637878 rgyFunctionB5cxx │ │ │ │ + 0x00022f7c 31314576 005f5a4e 4b364f70 656e4d4d 11Ev._ZNK6OpenMM │ │ │ │ + 0x00022f8c 31354375 73746f6d 426f6e64 466f7263 15CustomBondForc │ │ │ │ + 0x00022f9c 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ + 0x00022fac 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ + 0x00022fbc 4e4b364f 70656e4d 4d313843 7573746f NK6OpenMM18Custo │ │ │ │ + 0x00022fcc 6d546f72 73696f6e 466f7263 65313767 mTorsionForce17g │ │ │ │ + 0x00022fdc 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ + 0x00022fec 42356378 78313145 76005f5a 4e4b364f B5cxx11Ev._ZNK6O │ │ │ │ + 0x00022ffc 70656e4d 4d35466f 72636537 6765744e penMM5Force7getN │ │ │ │ 0x0002300c 616d6542 35637878 31314576 005f5a4e ameB5cxx11Ev._ZN │ │ │ │ 0x0002301c 4b364f70 656e4d4d 3134416d 6f656261 K6OpenMM14Amoeba │ │ │ │ 0x0002302c 56647746 6f726365 32356765 74506172 VdwForce25getPar │ │ │ │ 0x0002303c 7469636c 65547970 65506172 616d6574 ticleTypeParamet │ │ │ │ 0x0002304c 65727345 69526453 315f005f 5a4e4b36 ersEiRdS1_._ZNK6 │ │ │ │ 0x0002305c 4f70656e 4d4d3234 416d6f65 62615763 OpenMM24AmoebaWc │ │ │ │ 0x0002306c 61446973 70657273 696f6e46 6f726365 aDispersionForce │ │ │ │ @@ -6101,31 +6101,31 @@ │ │ │ │ 0x000231bc 6453365f 53365f53 365f005f 5a4e364f dS6_S6_S6_._ZN6O │ │ │ │ 0x000231cc 70656e4d 4d313753 65726961 6c697a61 penMM17Serializa │ │ │ │ 0x000231dc 74696f6e 4e6f6465 31357365 744c6f6e tionNode15setLon │ │ │ │ 0x000231ec 6750726f 70657274 7945524b 4e537437 gPropertyERKNSt7 │ │ │ │ 0x000231fc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ 0x0002320c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ 0x0002321c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0002322c 78005f5a 4e4b364f 70656e4d 4d313044 x._ZNK6OpenMM10D │ │ │ │ - 0x0002323c 72756465 466f7263 65323567 65745363 rudeForce25getSc │ │ │ │ - 0x0002324c 7265656e 65645061 69725061 72616d65 reenedPairParame │ │ │ │ - 0x0002325c 74657273 45695269 53315f52 64005f5a tersEiRiS1_Rd._Z │ │ │ │ - 0x0002326c 4e4b364f 70656e4d 4d365379 7374656d NK6OpenMM6System │ │ │ │ - 0x0002327c 32336765 74436f6e 73747261 696e7450 23getConstraintP │ │ │ │ + 0x0002322c 78005f5a 4e4b364f 70656e4d 4d365379 x._ZNK6OpenMM6Sy │ │ │ │ + 0x0002323c 7374656d 32336765 74436f6e 73747261 stem23getConstra │ │ │ │ + 0x0002324c 696e7450 6172616d 65746572 73456952 intParametersEiR │ │ │ │ + 0x0002325c 6953315f 5264005f 5a4e4b36 4f70656e iS1_Rd._ZNK6Open │ │ │ │ + 0x0002326c 4d4d3130 44727564 65466f72 63653235 MM10DrudeForce25 │ │ │ │ + 0x0002327c 67657453 63726565 6e656450 61697250 getScreenedPairP │ │ │ │ 0x0002328c 6172616d 65746572 73456952 6953315f arametersEiRiS1_ │ │ │ │ - 0x0002329c 5264005f 5a4e4b36 4f70656e 4d4d3330 Rd._ZNK6OpenMM30 │ │ │ │ - 0x000232ac 416d6f65 62614765 6e657261 6c697a65 AmoebaGeneralize │ │ │ │ - 0x000232bc 644b6972 6b776f6f 64466f72 63653231 dKirkwoodForce21 │ │ │ │ - 0x000232cc 67657450 61727469 636c6550 6172616d getParticleParam │ │ │ │ - 0x000232dc 65746572 73456952 6453315f 53315f00 etersEiRdS1_S1_. │ │ │ │ - 0x000232ec 5f5a4e4b 364f7065 6e4d4d31 32474253 _ZNK6OpenMM12GBS │ │ │ │ - 0x000232fc 414f4243 466f7263 65323167 65745061 AOBCForce21getPa │ │ │ │ - 0x0002330c 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ - 0x0002331c 45695264 53315f53 315f005f 5a4e4b36 EiRdS1_S1_._ZNK6 │ │ │ │ - 0x0002332c 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x0002329c 5264005f 5a4e4b36 4f70656e 4d4d3134 Rd._ZNK6OpenMM14 │ │ │ │ + 0x000232ac 4e6f6e62 6f6e6465 64466f72 63653231 NonbondedForce21 │ │ │ │ + 0x000232bc 67657450 61727469 636c6550 6172616d getParticleParam │ │ │ │ + 0x000232cc 65746572 73456952 6453315f 53315f00 etersEiRdS1_S1_. │ │ │ │ + 0x000232dc 5f5a4e4b 364f7065 6e4d4d31 32474253 _ZNK6OpenMM12GBS │ │ │ │ + 0x000232ec 414f4243 466f7263 65323167 65745061 AOBCForce21getPa │ │ │ │ + 0x000232fc 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ + 0x0002330c 45695264 53315f53 315f005f 5a4e4b36 EiRdS1_S1_._ZNK6 │ │ │ │ + 0x0002331c 4f70656e 4d4d3330 416d6f65 62614765 OpenMM30AmoebaGe │ │ │ │ + 0x0002332c 6e657261 6c697a65 644b6972 6b776f6f neralizedKirkwoo │ │ │ │ 0x0002333c 64466f72 63653231 67657450 61727469 dForce21getParti │ │ │ │ 0x0002334c 636c6550 6172616d 65746572 73456952 cleParametersEiR │ │ │ │ 0x0002335c 6453315f 53315f00 5f5a4e36 4f70656e dS1_S1_._ZN6Open │ │ │ │ 0x0002336c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ 0x0002337c 65313361 6464456e 65726779 5465726d e13addEnergyTerm │ │ │ │ 0x0002338c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ 0x0002339c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ @@ -6134,73 +6134,73 @@ │ │ │ │ 0x000233cc 70757461 74696f6e 54797065 45005f5a putationTypeE._Z │ │ │ │ 0x000233dc 4e364f70 656e4d4d 31375365 7269616c N6OpenMM17Serial │ │ │ │ 0x000233ec 697a6174 696f6e4e 6f646531 34736574 izationNode14set │ │ │ │ 0x000233fc 496e7450 726f7065 72747945 524b4e53 IntPropertyERKNS │ │ │ │ 0x0002340c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ 0x0002341c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ 0x0002342c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002343c 45456900 5f5a4e36 4f70656e 4d4d3233 EEi._ZN6OpenMM23 │ │ │ │ - 0x0002344c 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x0002345c 6e64466f 72636532 30616464 54616275 ndForce20addTabu │ │ │ │ - 0x0002346c 6c617465 6446756e 6374696f 6e45524b latedFunctionERK │ │ │ │ - 0x0002347c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002348c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002349c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x000234ac 63454545 504e535f 31375461 62756c61 cEEEPNS_17Tabula │ │ │ │ - 0x000234bc 74656446 756e6374 696f6e45 005f5a4e tedFunctionE._ZN │ │ │ │ - 0x000234cc 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x000234dc 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ - 0x000234ec 32306164 64546162 756c6174 65644675 20addTabulatedFu │ │ │ │ - 0x000234fc 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ - 0x0002350c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002351c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0002352c 69747349 63455361 49634545 45504e53 itsIcESaIcEEEPNS │ │ │ │ - 0x0002353c 5f313754 6162756c 61746564 46756e63 _17TabulatedFunc │ │ │ │ - 0x0002354c 74696f6e 45005f5a 4e364f70 656e4d4d tionE._ZN6OpenMM │ │ │ │ - 0x0002355c 31334375 73746f6d 4356466f 72636532 13CustomCVForce2 │ │ │ │ - 0x0002356c 30616464 54616275 6c617465 6446756e 0addTabulatedFun │ │ │ │ - 0x0002357c 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ - 0x0002358c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0002359c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x000235ac 74734963 45536149 63454545 504e535f tsIcESaIcEEEPNS_ │ │ │ │ - 0x000235bc 31375461 62756c61 74656446 756e6374 17TabulatedFunct │ │ │ │ - 0x000235cc 696f6e45 005f5a4e 364f7065 6e4d4d31 ionE._ZN6OpenMM1 │ │ │ │ - 0x000235dc 33437573 746f6d43 56466f72 63653231 3CustomCVForce21 │ │ │ │ - 0x000235ec 61646443 6f6c6c65 63746976 65566172 addCollectiveVar │ │ │ │ - 0x000235fc 6961626c 6545524b 4e537437 5f5f6378 iableERKNSt7__cx │ │ │ │ - 0x0002360c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0002361c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0002362c 74734963 45536149 63454545 504e535f tsIcESaIcEEEPNS_ │ │ │ │ - 0x0002363c 35466f72 63654500 5f5a4e36 4f70656e 5ForceE._ZN6Open │ │ │ │ - 0x0002364c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ - 0x0002365c 65323061 64645461 62756c61 74656446 e20addTabulatedF │ │ │ │ - 0x0002366c 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ - 0x0002367c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002368c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002369c 61697473 49634553 61496345 4545504e aitsIcESaIcEEEPN │ │ │ │ - 0x000236ac 535f3137 54616275 6c617465 6446756e S_17TabulatedFun │ │ │ │ - 0x000236bc 6374696f 6e45005f 5a4e364f 70656e4d ctionE._ZN6OpenM │ │ │ │ - 0x000236cc 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x000236dc 72636532 30616464 54616275 6c617465 rce20addTabulate │ │ │ │ - 0x000236ec 6446756e 6374696f 6e45524b 4e537437 dFunctionERKNSt7 │ │ │ │ - 0x000236fc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0002370c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0002371c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0002372c 504e535f 31375461 62756c61 74656446 PNS_17TabulatedF │ │ │ │ - 0x0002373c 756e6374 696f6e45 005f5a4e 364f7065 unctionE._ZN6Ope │ │ │ │ - 0x0002374c 6e4d4d31 36437573 746f6d49 6e746567 nMM16CustomInteg │ │ │ │ - 0x0002375c 7261746f 72323061 64645461 62756c61 rator20addTabula │ │ │ │ - 0x0002376c 74656446 756e6374 696f6e45 524b4e53 tedFunctionERKNS │ │ │ │ - 0x0002377c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0002378c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002379c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x000237ac 4545504e 535f3137 54616275 6c617465 EEPNS_17Tabulate │ │ │ │ - 0x000237bc 6446756e 6374696f 6e45005f 5a4e364f dFunctionE._ZN6O │ │ │ │ - 0x000237cc 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ - 0x000237dc 79506172 7469636c 65466f72 63653230 yParticleForce20 │ │ │ │ + 0x0002343c 45456900 5f5a4e36 4f70656e 4d4d3136 EEi._ZN6OpenMM16 │ │ │ │ + 0x0002344c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x0002345c 32306164 64546162 756c6174 65644675 20addTabulatedFu │ │ │ │ + 0x0002346c 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ + 0x0002347c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0002348c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0002349c 69747349 63455361 49634545 45504e53 itsIcESaIcEEEPNS │ │ │ │ + 0x000234ac 5f313754 6162756c 61746564 46756e63 _17TabulatedFunc │ │ │ │ + 0x000234bc 74696f6e 45005f5a 4e364f70 656e4d4d tionE._ZN6OpenMM │ │ │ │ + 0x000234cc 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ + 0x000234dc 30616464 54616275 6c617465 6446756e 0addTabulatedFun │ │ │ │ + 0x000234ec 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ + 0x000234fc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0002350c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0002351c 74734963 45536149 63454545 504e535f tsIcESaIcEEEPNS_ │ │ │ │ + 0x0002352c 31375461 62756c61 74656446 756e6374 17TabulatedFunct │ │ │ │ + 0x0002353c 696f6e45 005f5a4e 364f7065 6e4d4d32 ionE._ZN6OpenMM2 │ │ │ │ + 0x0002354c 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ + 0x0002355c 6f6e6446 6f726365 32306164 64546162 ondForce20addTab │ │ │ │ + 0x0002356c 756c6174 65644675 6e637469 6f6e4552 ulatedFunctionER │ │ │ │ + 0x0002357c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0002358c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002359c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x000235ac 49634545 45504e53 5f313754 6162756c IcEEEPNS_17Tabul │ │ │ │ + 0x000235bc 61746564 46756e63 74696f6e 45005f5a atedFunctionE._Z │ │ │ │ + 0x000235cc 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x000235dc 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ + 0x000235ec 65323061 64645461 62756c61 74656446 e20addTabulatedF │ │ │ │ + 0x000235fc 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ + 0x0002360c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002361c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002362c 61697473 49634553 61496345 4545504e aitsIcESaIcEEEPN │ │ │ │ + 0x0002363c 535f3137 54616275 6c617465 6446756e S_17TabulatedFun │ │ │ │ + 0x0002364c 6374696f 6e45005f 5a4e364f 70656e4d ctionE._ZN6OpenM │ │ │ │ + 0x0002365c 4d323343 7573746f 6d43656e 74726f69 M23CustomCentroi │ │ │ │ + 0x0002366c 64426f6e 64466f72 63653230 61646454 dBondForce20addT │ │ │ │ + 0x0002367c 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x0002368c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0002369c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x000236ac 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x000236bc 53614963 45454550 4e535f31 37546162 SaIcEEEPNS_17Tab │ │ │ │ + 0x000236cc 756c6174 65644675 6e637469 6f6e4500 ulatedFunctionE. │ │ │ │ + 0x000236dc 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x000236ec 6f6d4356 466f7263 65323061 64645461 omCVForce20addTa │ │ │ │ + 0x000236fc 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ + 0x0002370c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002371c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0002372c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0002373c 61496345 4545504e 535f3137 54616275 aIcEEEPNS_17Tabu │ │ │ │ + 0x0002374c 6c617465 6446756e 6374696f 6e45005f latedFunctionE._ │ │ │ │ + 0x0002375c 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ + 0x0002376c 6d435646 6f726365 32316164 64436f6c mCVForce21addCol │ │ │ │ + 0x0002377c 6c656374 69766556 61726961 626c6545 lectiveVariableE │ │ │ │ + 0x0002378c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002379c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x000237ac 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x000237bc 61496345 4545504e 535f3546 6f726365 aIcEEEPNS_5Force │ │ │ │ + 0x000237cc 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ + 0x000237dc 73746f6d 496e7465 67726174 6f723230 stomIntegrator20 │ │ │ │ 0x000237ec 61646454 6162756c 61746564 46756e63 addTabulatedFunc │ │ │ │ 0x000237fc 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ 0x0002380c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ 0x0002381c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ 0x0002382c 73496345 53614963 45454550 4e535f31 sIcESaIcEEEPNS_1 │ │ │ │ 0x0002383c 37546162 756c6174 65644675 6e637469 7TabulatedFuncti │ │ │ │ 0x0002384c 6f6e4500 5f5a4e36 4f70656e 4d4d3230 onE._ZN6OpenMM20 │ │ │ │ @@ -6208,39 +6208,39 @@ │ │ │ │ 0x0002386c 6f726365 32306164 64546162 756c6174 orce20addTabulat │ │ │ │ 0x0002387c 65644675 6e637469 6f6e4552 4b4e5374 edFunctionERKNSt │ │ │ │ 0x0002388c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ 0x0002389c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ 0x000238ac 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ 0x000238bc 45504e53 5f313754 6162756c 61746564 EPNS_17Tabulated │ │ │ │ 0x000238cc 46756e63 74696f6e 45005f5a 4e364f70 FunctionE._ZN6Op │ │ │ │ - 0x000238dc 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x000238ec 72636532 31736574 4578636c 7573696f rce21setExclusio │ │ │ │ - 0x000238fc 6e506172 7469636c 65734569 6969005f nParticlesEiii._ │ │ │ │ - 0x0002390c 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x0002391c 6d48626f 6e64466f 72636532 31736574 mHbondForce21set │ │ │ │ + 0x000238dc 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x000238ec 64466f72 63653231 73657445 78636c75 dForce21setExclu │ │ │ │ + 0x000238fc 73696f6e 50617274 69636c65 73456969 sionParticlesEii │ │ │ │ + 0x0002390c 69005f5a 4e364f70 656e4d4d 31334375 i._ZN6OpenMM13Cu │ │ │ │ + 0x0002391c 73746f6d 4742466f 72636532 31736574 stomGBForce21set │ │ │ │ 0x0002392c 4578636c 7573696f 6e506172 7469636c ExclusionParticl │ │ │ │ 0x0002393c 65734569 6969005f 5a4e364f 70656e4d esEiii._ZN6OpenM │ │ │ │ 0x0002394c 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ 0x0002395c 7469636c 65466f72 63653231 73657445 ticleForce21setE │ │ │ │ 0x0002396c 78636c75 73696f6e 50617274 69636c65 xclusionParticle │ │ │ │ 0x0002397c 73456969 69005f5a 4e364f70 656e4d4d sEiii._ZN6OpenMM │ │ │ │ 0x0002398c 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ 0x0002399c 64466f72 63653231 73657445 78636c75 dForce21setExclu │ │ │ │ 0x000239ac 73696f6e 50617274 69636c65 73456969 sionParticlesEii │ │ │ │ - 0x000239bc 69005f5a 4e4b364f 70656e4d 4d313441 i._ZNK6OpenMM14A │ │ │ │ - 0x000239cc 6d6f6562 61566477 466f7263 65323167 moebaVdwForce21g │ │ │ │ - 0x000239dc 65745479 70655061 69725061 72616d65 etTypePairParame │ │ │ │ - 0x000239ec 74657273 45695269 53315f52 6453325f tersEiRiS1_RdS2_ │ │ │ │ - 0x000239fc 005f5a4e 4b364f70 656e4d4d 31334761 ._ZNK6OpenMM13Ga │ │ │ │ - 0x00023a0c 79426572 6e65466f 72636532 32676574 yBerneForce22get │ │ │ │ - 0x00023a1c 45786365 7074696f 6e506172 616d6574 ExceptionParamet │ │ │ │ - 0x00023a2c 65727345 69526953 315f5264 53325f00 ersEiRiS1_RdS2_. │ │ │ │ - 0x00023a3c 5f5a4e4b 364f7065 6e4d4d31 37486172 _ZNK6OpenMM17Har │ │ │ │ - 0x00023a4c 6d6f6e69 63426f6e 64466f72 63653137 monicBondForce17 │ │ │ │ - 0x00023a5c 67657442 6f6e6450 6172616d 65746572 getBondParameter │ │ │ │ + 0x000239bc 69005f5a 4e4b364f 70656e4d 4d313748 i._ZNK6OpenMM17H │ │ │ │ + 0x000239cc 61726d6f 6e696342 6f6e6446 6f726365 armonicBondForce │ │ │ │ + 0x000239dc 31376765 74426f6e 64506172 616d6574 17getBondParamet │ │ │ │ + 0x000239ec 65727345 69526953 315f5264 53325f00 ersEiRiS1_RdS2_. │ │ │ │ + 0x000239fc 5f5a4e4b 364f7065 6e4d4d31 33476179 _ZNK6OpenMM13Gay │ │ │ │ + 0x00023a0c 4265726e 65466f72 63653232 67657445 BerneForce22getE │ │ │ │ + 0x00023a1c 78636570 74696f6e 50617261 6d657465 xceptionParamete │ │ │ │ + 0x00023a2c 72734569 52695331 5f526453 325f005f rsEiRiS1_RdS2_._ │ │ │ │ + 0x00023a3c 5a4e4b36 4f70656e 4d4d3134 416d6f65 ZNK6OpenMM14Amoe │ │ │ │ + 0x00023a4c 62615664 77466f72 63653231 67657454 baVdwForce21getT │ │ │ │ + 0x00023a5c 79706550 61697250 6172616d 65746572 ypePairParameter │ │ │ │ 0x00023a6c 73456952 6953315f 52645332 5f005f5a sEiRiS1_RdS2_._Z │ │ │ │ 0x00023a7c 4e4b364f 70656e4d 4d313441 6d6f6562 NK6OpenMM14Amoeb │ │ │ │ 0x00023a8c 61566477 466f7263 65323167 65745061 aVdwForce21getPa │ │ │ │ 0x00023a9c 72746963 6c654578 636c7573 696f6e73 rticleExclusions │ │ │ │ 0x00023aac 45695253 74367665 63746f72 49695361 EiRSt6vectorIiSa │ │ │ │ 0x00023abc 49694545 005f5a4e 4b364f70 656e4d4d IiEE._ZNK6OpenMM │ │ │ │ 0x00023acc 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ @@ -6311,69 +6311,69 @@ │ │ │ │ 0x00023edc 72636531 38676574 416e676c 65506172 rce18getAnglePar │ │ │ │ 0x00023eec 616d6574 65727345 69526953 315f5331 ametersEiRiS1_S1 │ │ │ │ 0x00023efc 5f526453 325f005f 5a4e4b36 4f70656e _RdS2_._ZNK6Open │ │ │ │ 0x00023f0c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ 0x00023f1c 63653232 67657445 78636570 74696f6e ce22getException │ │ │ │ 0x00023f2c 50617261 6d657465 72734569 52695331 ParametersEiRiS1 │ │ │ │ 0x00023f3c 5f526453 325f5332 5f005f5a 4e4b364f _RdS2_S2_._ZNK6O │ │ │ │ - 0x00023f4c 70656e4d 4d313643 4d415054 6f727369 penMM16CMAPTorsi │ │ │ │ - 0x00023f5c 6f6e466f 72636531 36676574 4d617050 onForce16getMapP │ │ │ │ - 0x00023f6c 6172616d 65746572 73456952 69525374 arametersEiRiRSt │ │ │ │ - 0x00023f7c 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x00023f8c 5f5a4e4b 364f7065 6e4d4d31 39437573 _ZNK6OpenMM19Cus │ │ │ │ - 0x00023f9c 746f6d45 78746572 6e616c46 6f726365 tomExternalForce │ │ │ │ - 0x00023fac 32316765 74506172 7469636c 65506172 21getParticlePar │ │ │ │ - 0x00023fbc 616d6574 65727345 69526952 53743676 ametersEiRiRSt6v │ │ │ │ - 0x00023fcc 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ - 0x00023fdc 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x00023fec 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ - 0x00023ffc 63653231 67657450 61727469 636c6550 ce21getParticleP │ │ │ │ - 0x0002400c 6172616d 65746572 73456952 53743676 arametersEiRSt6v │ │ │ │ - 0x0002401c 6563746f 72496453 61496445 45526900 ectorIdSaIdEERi. │ │ │ │ - 0x0002402c 5f5a4e36 4f70656e 4d4d3134 5242546f _ZN6OpenMM14RBTo │ │ │ │ - 0x0002403c 7273696f 6e466f72 63654331 4576005f rsionForceC1Ev._ │ │ │ │ - 0x0002404c 5a54564e 364f7065 6e4d4d35 466f7263 ZTVN6OpenMM5Forc │ │ │ │ - 0x0002405c 6545005f 5a54564e 364f7065 6e4d4d31 eE._ZTVN6OpenMM1 │ │ │ │ - 0x0002406c 34524254 6f727369 6f6e466f 72636545 4RBTorsionForceE │ │ │ │ - 0x0002407c 005f5a4e 364f7065 6e4d4d32 30506572 ._ZN6OpenMM20Per │ │ │ │ - 0x0002408c 696f6469 63546f72 73696f6e 466f7263 iodicTorsionForc │ │ │ │ - 0x0002409c 65433145 76005f5a 54564e36 4f70656e eC1Ev._ZTVN6Open │ │ │ │ - 0x000240ac 4d4d3230 50657269 6f646963 546f7273 MM20PeriodicTors │ │ │ │ - 0x000240bc 696f6e46 6f726365 45005f5a 4e364f70 ionForceE._ZN6Op │ │ │ │ - 0x000240cc 656e4d4d 31374861 726d6f6e 6963426f enMM17HarmonicBo │ │ │ │ - 0x000240dc 6e64466f 72636543 31457600 5f5a5456 ndForceC1Ev._ZTV │ │ │ │ - 0x000240ec 4e364f70 656e4d4d 31374861 726d6f6e N6OpenMM17Harmon │ │ │ │ - 0x000240fc 6963426f 6e64466f 72636545 005f5a4e icBondForceE._ZN │ │ │ │ - 0x0002410c 364f7065 6e4d4d31 38486172 6d6f6e69 6OpenMM18Harmoni │ │ │ │ - 0x0002411c 63416e67 6c65466f 72636543 31457600 cAngleForceC1Ev. │ │ │ │ - 0x0002412c 5f5a5456 4e364f70 656e4d4d 31384861 _ZTVN6OpenMM18Ha │ │ │ │ - 0x0002413c 726d6f6e 6963416e 676c6546 6f726365 rmonicAngleForce │ │ │ │ - 0x0002414c 45005f5a 4e4b364f 70656e4d 4d323041 E._ZNK6OpenMM20A │ │ │ │ - 0x0002415c 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ - 0x0002416c 72636532 35676574 504d4550 6172616d rce25getPMEParam │ │ │ │ - 0x0002417c 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ - 0x0002418c 4b4e535f 37436f6e 74657874 45526452 KNS_7ContextERdR │ │ │ │ - 0x0002419c 6953355f 53355f00 5f5a4e4b 364f7065 iS5_S5_._ZNK6Ope │ │ │ │ - 0x000241ac 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x000241bc 64656446 6f726365 32366765 7444504d dedForce26getDPM │ │ │ │ - 0x000241cc 45506172 616d6574 65727349 6e436f6e EParametersInCon │ │ │ │ - 0x000241dc 74657874 45524b4e 535f3743 6f6e7465 textERKNS_7Conte │ │ │ │ - 0x000241ec 78744552 64526953 355f5335 5f005f5a xtERdRiS5_S5_._Z │ │ │ │ - 0x000241fc 4e4b364f 70656e4d 4d313948 6970706f NK6OpenMM19Hippo │ │ │ │ - 0x0002420c 4e6f6e62 6f6e6465 64466f72 63653235 NonbondedForce25 │ │ │ │ - 0x0002421c 67657450 4d455061 72616d65 74657273 getPMEParameters │ │ │ │ - 0x0002422c 496e436f 6e746578 7445524b 4e535f37 InContextERKNS_7 │ │ │ │ - 0x0002423c 436f6e74 65787445 52645269 53355f53 ContextERdRiS5_S │ │ │ │ - 0x0002424c 355f005f 5a4e4b36 4f70656e 4d4d3134 5_._ZNK6OpenMM14 │ │ │ │ - 0x0002425c 4e6f6e62 6f6e6465 64466f72 63653237 NonbondedForce27 │ │ │ │ - 0x0002426c 6765744c 4a504d45 50617261 6d657465 getLJPMEParamete │ │ │ │ - 0x0002427c 7273496e 436f6e74 65787445 524b4e53 rsInContextERKNS │ │ │ │ - 0x0002428c 5f37436f 6e746578 74455264 52695335 _7ContextERdRiS5 │ │ │ │ - 0x0002429c 5f53355f 005f5a4e 4b364f70 656e4d4d _S5_._ZNK6OpenMM │ │ │ │ - 0x000242ac 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x00023f4c 70656e4d 4d313943 7573746f 6d457874 penMM19CustomExt │ │ │ │ + 0x00023f5c 65726e61 6c466f72 63653231 67657450 ernalForce21getP │ │ │ │ + 0x00023f6c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x00023f7c 73456952 69525374 36766563 746f7249 sEiRiRSt6vectorI │ │ │ │ + 0x00023f8c 64536149 64454500 5f5a4e4b 364f7065 dSaIdEE._ZNK6Ope │ │ │ │ + 0x00023f9c 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ + 0x00023fac 61727469 636c6546 6f726365 32316765 articleForce21ge │ │ │ │ + 0x00023fbc 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ + 0x00023fcc 65727345 69525374 36766563 746f7249 ersEiRSt6vectorI │ │ │ │ + 0x00023fdc 64536149 64454552 69005f5a 4e4b364f dSaIdEERi._ZNK6O │ │ │ │ + 0x00023fec 70656e4d 4d313643 4d415054 6f727369 penMM16CMAPTorsi │ │ │ │ + 0x00023ffc 6f6e466f 72636531 36676574 4d617050 onForce16getMapP │ │ │ │ + 0x0002400c 6172616d 65746572 73456952 69525374 arametersEiRiRSt │ │ │ │ + 0x0002401c 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ + 0x0002402c 5f5a4e36 4f70656e 4d4d3138 4861726d _ZN6OpenMM18Harm │ │ │ │ + 0x0002403c 6f6e6963 416e676c 65466f72 63654331 onicAngleForceC1 │ │ │ │ + 0x0002404c 4576005f 5a54564e 364f7065 6e4d4d35 Ev._ZTVN6OpenMM5 │ │ │ │ + 0x0002405c 466f7263 6545005f 5a54564e 364f7065 ForceE._ZTVN6Ope │ │ │ │ + 0x0002406c 6e4d4d31 38486172 6d6f6e69 63416e67 nMM18HarmonicAng │ │ │ │ + 0x0002407c 6c65466f 72636545 005f5a4e 364f7065 leForceE._ZN6Ope │ │ │ │ + 0x0002408c 6e4d4d31 34524254 6f727369 6f6e466f nMM14RBTorsionFo │ │ │ │ + 0x0002409c 72636543 31457600 5f5a5456 4e364f70 rceC1Ev._ZTVN6Op │ │ │ │ + 0x000240ac 656e4d4d 31345242 546f7273 696f6e46 enMM14RBTorsionF │ │ │ │ + 0x000240bc 6f726365 45005f5a 4e364f70 656e4d4d orceE._ZN6OpenMM │ │ │ │ + 0x000240cc 32305065 72696f64 6963546f 7273696f 20PeriodicTorsio │ │ │ │ + 0x000240dc 6e466f72 63654331 4576005f 5a54564e nForceC1Ev._ZTVN │ │ │ │ + 0x000240ec 364f7065 6e4d4d32 30506572 696f6469 6OpenMM20Periodi │ │ │ │ + 0x000240fc 63546f72 73696f6e 466f7263 6545005f cTorsionForceE._ │ │ │ │ + 0x0002410c 5a4e364f 70656e4d 4d313748 61726d6f ZN6OpenMM17Harmo │ │ │ │ + 0x0002411c 6e696342 6f6e6446 6f726365 43314576 nicBondForceC1Ev │ │ │ │ + 0x0002412c 005f5a54 564e364f 70656e4d 4d313748 ._ZTVN6OpenMM17H │ │ │ │ + 0x0002413c 61726d6f 6e696342 6f6e6446 6f726365 armonicBondForce │ │ │ │ + 0x0002414c 45005f5a 4e4b364f 70656e4d 4d31344e E._ZNK6OpenMM14N │ │ │ │ + 0x0002415c 6f6e626f 6e646564 466f7263 65323767 onbondedForce27g │ │ │ │ + 0x0002416c 65744c4a 504d4550 6172616d 65746572 etLJPMEParameter │ │ │ │ + 0x0002417c 73496e43 6f6e7465 78744552 4b4e535f sInContextERKNS_ │ │ │ │ + 0x0002418c 37436f6e 74657874 45526452 6953355f 7ContextERdRiS5_ │ │ │ │ + 0x0002419c 53355f00 5f5a4e4b 364f7065 6e4d4d31 S5_._ZNK6OpenMM1 │ │ │ │ + 0x000241ac 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x000241bc 35676574 504d4550 6172616d 65746572 5getPMEParameter │ │ │ │ + 0x000241cc 73496e43 6f6e7465 78744552 4b4e535f sInContextERKNS_ │ │ │ │ + 0x000241dc 37436f6e 74657874 45526452 6953355f 7ContextERdRiS5_ │ │ │ │ + 0x000241ec 53355f00 5f5a4e4b 364f7065 6e4d4d31 S5_._ZNK6OpenMM1 │ │ │ │ + 0x000241fc 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x0002420c 6f726365 32366765 7444504d 45506172 orce26getDPMEPar │ │ │ │ + 0x0002421c 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x0002422c 45524b4e 535f3743 6f6e7465 78744552 ERKNS_7ContextER │ │ │ │ + 0x0002423c 64526953 355f5335 5f005f5a 4e4b364f dRiS5_S5_._ZNK6O │ │ │ │ + 0x0002424c 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ + 0x0002425c 6f6e6465 64466f72 63653235 67657450 ondedForce25getP │ │ │ │ + 0x0002426c 4d455061 72616d65 74657273 496e436f MEParametersInCo │ │ │ │ + 0x0002427c 6e746578 7445524b 4e535f37 436f6e74 ntextERKNS_7Cont │ │ │ │ + 0x0002428c 65787445 52645269 53355f53 355f005f extERdRiS5_S5_._ │ │ │ │ + 0x0002429c 5a4e4b36 4f70656e 4d4d3230 416d6f65 ZNK6OpenMM20Amoe │ │ │ │ + 0x000242ac 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ 0x000242bc 32356765 74504d45 50617261 6d657465 25getPMEParamete │ │ │ │ 0x000242cc 7273496e 436f6e74 65787445 524b4e53 rsInContextERKNS │ │ │ │ 0x000242dc 5f37436f 6e746578 74455264 52695335 _7ContextERdRiS5 │ │ │ │ 0x000242ec 5f53355f 005f5a4e 364f7065 6e4d4d32 _S5_._ZN6OpenMM2 │ │ │ │ 0x000242fc 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ 0x0002430c 466f7263 65323567 65745379 7374656d Force25getSystem │ │ │ │ 0x0002431c 4d756c74 69706f6c 654d6f6d 656e7473 MultipoleMoments │ │ │ │ @@ -6441,91 +6441,91 @@ │ │ │ │ 0x000246fc 63614469 73706572 73696f6e 466f7263 caDispersionForc │ │ │ │ 0x0002470c 6545005f 5a4e4b36 4f70656e 4d4d3230 eE._ZNK6OpenMM20 │ │ │ │ 0x0002471c 50657269 6f646963 546f7273 696f6e46 PeriodicTorsionF │ │ │ │ 0x0002472c 6f726365 32306765 74546f72 73696f6e orce20getTorsion │ │ │ │ 0x0002473c 50617261 6d657465 72734569 52695331 ParametersEiRiS1 │ │ │ │ 0x0002474c 5f53315f 53315f53 315f5264 53325f00 _S1_S1_S1_RdS2_. │ │ │ │ 0x0002475c 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ - 0x0002476c 746f6d41 6e676c65 466f7263 65313867 tomAngleForce18g │ │ │ │ - 0x0002477c 6574416e 676c6550 6172616d 65746572 etAngleParameter │ │ │ │ - 0x0002478c 73456952 6953315f 53315f52 53743676 sEiRiS1_S1_RSt6v │ │ │ │ - 0x0002479c 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ - 0x000247ac 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ - 0x000247bc 6d48626f 6e64466f 72636532 31676574 mHbondForce21get │ │ │ │ - 0x000247cc 41636365 70746f72 50617261 6d657465 AcceptorParamete │ │ │ │ + 0x0002476c 746f6d48 626f6e64 466f7263 65323167 tomHbondForce21g │ │ │ │ + 0x0002477c 65744163 63657074 6f725061 72616d65 etAcceptorParame │ │ │ │ + 0x0002478c 74657273 45695269 53315f53 315f5253 tersEiRiS1_S1_RS │ │ │ │ + 0x0002479c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x000247ac 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ + 0x000247bc 73746f6d 48626f6e 64466f72 63653138 stomHbondForce18 │ │ │ │ + 0x000247cc 67657444 6f6e6f72 50617261 6d657465 getDonorParamete │ │ │ │ 0x000247dc 72734569 52695331 5f53315f 52537436 rsEiRiS1_S1_RSt6 │ │ │ │ 0x000247ec 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ 0x000247fc 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ - 0x0002480c 6f6d4862 6f6e6446 6f726365 31386765 omHbondForce18ge │ │ │ │ - 0x0002481c 74446f6e 6f725061 72616d65 74657273 tDonorParameters │ │ │ │ + 0x0002480c 6f6d416e 676c6546 6f726365 31386765 omAngleForce18ge │ │ │ │ + 0x0002481c 74416e67 6c655061 72616d65 74657273 tAngleParameters │ │ │ │ 0x0002482c 45695269 53315f53 315f5253 74367665 EiRiS1_S1_RSt6ve │ │ │ │ 0x0002483c 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002484c 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ - 0x0002485c 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ - 0x0002486c 65323067 65745461 62756c61 74656446 e20getTabulatedF │ │ │ │ - 0x0002487c 756e6374 696f6e45 69005f5a 4e364f70 unctionEi._ZN6Op │ │ │ │ - 0x0002488c 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x0002489c 726f6964 426f6e64 466f7263 65323067 roidBondForce20g │ │ │ │ - 0x000248ac 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ - 0x000248bc 696f6e45 69005f5a 54494e36 4f70656e ionEi._ZTIN6Open │ │ │ │ - 0x000248cc 4d4d3230 436f6e74 696e756f 75733144 MM20Continuous1D │ │ │ │ - 0x000248dc 46756e63 74696f6e 45005f5a 54494e36 FunctionE._ZTIN6 │ │ │ │ - 0x000248ec 4f70656e 4d4d3137 54616275 6c617465 OpenMM17Tabulate │ │ │ │ - 0x000248fc 6446756e 6374696f 6e45005f 5a54494e dFunctionE._ZTIN │ │ │ │ - 0x0002490c 364f7065 6e4d4d32 30436f6e 74696e75 6OpenMM20Continu │ │ │ │ - 0x0002491c 6f757332 4446756e 6374696f 6e45005f ous2DFunctionE._ │ │ │ │ - 0x0002492c 5a54494e 364f7065 6e4d4d32 30436f6e ZTIN6OpenMM20Con │ │ │ │ - 0x0002493c 74696e75 6f757333 4446756e 6374696f tinuous3DFunctio │ │ │ │ - 0x0002494c 6e45005f 5a54494e 364f7065 6e4d4d31 nE._ZTIN6OpenMM1 │ │ │ │ - 0x0002495c 38446973 63726574 65314446 756e6374 8Discrete1DFunct │ │ │ │ - 0x0002496c 696f6e45 005f5a54 494e364f 70656e4d ionE._ZTIN6OpenM │ │ │ │ - 0x0002497c 4d313844 69736372 65746532 4446756e M18Discrete2DFun │ │ │ │ - 0x0002498c 6374696f 6e45005f 5a54494e 364f7065 ctionE._ZTIN6Ope │ │ │ │ - 0x0002499c 6e4d4d31 38446973 63726574 65334446 nMM18Discrete3DF │ │ │ │ - 0x000249ac 756e6374 696f6e45 005f5a4e 4b364f70 unctionE._ZNK6Op │ │ │ │ - 0x000249bc 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ - 0x000249cc 6f756e64 426f6e64 466f7263 65323067 oundBondForce20g │ │ │ │ - 0x000249dc 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ - 0x000249ec 696f6e45 69005f5a 4e364f70 656e4d4d ionEi._ZN6OpenMM │ │ │ │ - 0x000249fc 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ - 0x00024a0c 426f6e64 466f7263 65323067 65745461 BondForce20getTa │ │ │ │ - 0x00024a1c 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ - 0x00024a2c 69005f5a 4e4b364f 70656e4d 4d313343 i._ZNK6OpenMM13C │ │ │ │ - 0x00024a3c 7573746f 6d435646 6f726365 32306765 ustomCVForce20ge │ │ │ │ - 0x00024a4c 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ - 0x00024a5c 6f6e4569 005f5a4e 364f7065 6e4d4d31 onEi._ZN6OpenMM1 │ │ │ │ - 0x00024a6c 33437573 746f6d43 56466f72 63653230 3CustomCVForce20 │ │ │ │ - 0x00024a7c 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ - 0x00024a8c 74696f6e 4569005f 5a4e4b36 4f70656e tionEi._ZNK6Open │ │ │ │ - 0x00024a9c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ - 0x00024aac 65323067 65745461 62756c61 74656446 e20getTabulatedF │ │ │ │ - 0x00024abc 756e6374 696f6e45 69005f5a 4e364f70 unctionEi._ZN6Op │ │ │ │ - 0x00024acc 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x00024adc 72636532 30676574 54616275 6c617465 rce20getTabulate │ │ │ │ - 0x00024aec 6446756e 6374696f 6e456900 5f5a4e4b dFunctionEi._ZNK │ │ │ │ - 0x00024afc 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x00024b0c 626f6e64 466f7263 65323067 65745461 bondForce20getTa │ │ │ │ - 0x00024b1c 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ - 0x00024b2c 69005f5a 4e364f70 656e4d4d 31364375 i._ZN6OpenMM16Cu │ │ │ │ - 0x00024b3c 73746f6d 48626f6e 64466f72 63653230 stomHbondForce20 │ │ │ │ - 0x00024b4c 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ - 0x00024b5c 74696f6e 4569005f 5a4e4b36 4f70656e tionEi._ZNK6Open │ │ │ │ - 0x00024b6c 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ - 0x00024b7c 61746f72 32306765 74546162 756c6174 ator20getTabulat │ │ │ │ - 0x00024b8c 65644675 6e637469 6f6e4569 005f5a4e edFunctionEi._ZN │ │ │ │ - 0x00024b9c 364f7065 6e4d4d31 36437573 746f6d49 6OpenMM16CustomI │ │ │ │ - 0x00024bac 6e746567 7261746f 72323067 65745461 ntegrator20getTa │ │ │ │ - 0x00024bbc 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ - 0x00024bcc 69005f5a 4e4b364f 70656e4d 4d323343 i._ZNK6OpenMM23C │ │ │ │ - 0x00024bdc 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ - 0x00024bec 65466f72 63653230 67657454 6162756c eForce20getTabul │ │ │ │ - 0x00024bfc 61746564 46756e63 74696f6e 4569005f atedFunctionEi._ │ │ │ │ - 0x00024c0c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x00024c1c 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ - 0x00024c2c 63653230 67657454 6162756c 61746564 ce20getTabulated │ │ │ │ + 0x0002484c 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ + 0x0002485c 48626f6e 64466f72 63653230 67657454 HbondForce20getT │ │ │ │ + 0x0002486c 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x0002487c 4569005f 5a4e364f 70656e4d 4d313643 Ei._ZN6OpenMM16C │ │ │ │ + 0x0002488c 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ + 0x0002489c 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ + 0x000248ac 6374696f 6e456900 5f5a5449 4e364f70 ctionEi._ZTIN6Op │ │ │ │ + 0x000248bc 656e4d4d 3230436f 6e74696e 756f7573 enMM20Continuous │ │ │ │ + 0x000248cc 31444675 6e637469 6f6e4500 5f5a5449 1DFunctionE._ZTI │ │ │ │ + 0x000248dc 4e364f70 656e4d4d 31375461 62756c61 N6OpenMM17Tabula │ │ │ │ + 0x000248ec 74656446 756e6374 696f6e45 005f5a54 tedFunctionE._ZT │ │ │ │ + 0x000248fc 494e364f 70656e4d 4d323043 6f6e7469 IN6OpenMM20Conti │ │ │ │ + 0x0002490c 6e756f75 73324446 756e6374 696f6e45 nuous2DFunctionE │ │ │ │ + 0x0002491c 005f5a54 494e364f 70656e4d 4d323043 ._ZTIN6OpenMM20C │ │ │ │ + 0x0002492c 6f6e7469 6e756f75 73334446 756e6374 ontinuous3DFunct │ │ │ │ + 0x0002493c 696f6e45 005f5a54 494e364f 70656e4d ionE._ZTIN6OpenM │ │ │ │ + 0x0002494c 4d313844 69736372 65746531 4446756e M18Discrete1DFun │ │ │ │ + 0x0002495c 6374696f 6e45005f 5a54494e 364f7065 ctionE._ZTIN6Ope │ │ │ │ + 0x0002496c 6e4d4d31 38446973 63726574 65324446 nMM18Discrete2DF │ │ │ │ + 0x0002497c 756e6374 696f6e45 005f5a54 494e364f unctionE._ZTIN6O │ │ │ │ + 0x0002498c 70656e4d 4d313844 69736372 65746533 penMM18Discrete3 │ │ │ │ + 0x0002499c 4446756e 6374696f 6e45005f 5a4e4b36 DFunctionE._ZNK6 │ │ │ │ + 0x000249ac 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ + 0x000249bc 466f7263 65323067 65745461 62756c61 Force20getTabula │ │ │ │ + 0x000249cc 74656446 756e6374 696f6e45 69005f5a tedFunctionEi._Z │ │ │ │ + 0x000249dc 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x000249ec 4742466f 72636532 30676574 54616275 GBForce20getTabu │ │ │ │ + 0x000249fc 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ + 0x00024a0c 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x00024a1c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x00024a2c 6f726365 32306765 74546162 756c6174 orce20getTabulat │ │ │ │ + 0x00024a3c 65644675 6e637469 6f6e4569 005f5a4e edFunctionEi._ZN │ │ │ │ + 0x00024a4c 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x00024a5c 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ + 0x00024a6c 32306765 74546162 756c6174 65644675 20getTabulatedFu │ │ │ │ + 0x00024a7c 6e637469 6f6e4569 005f5a4e 4b364f70 nctionEi._ZNK6Op │ │ │ │ + 0x00024a8c 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ + 0x00024a9c 50617274 69636c65 466f7263 65323067 ParticleForce20g │ │ │ │ + 0x00024aac 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ + 0x00024abc 696f6e45 69005f5a 4e364f70 656e4d4d ionEi._ZN6OpenMM │ │ │ │ + 0x00024acc 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ + 0x00024adc 69636c65 466f7263 65323067 65745461 icleForce20getTa │ │ │ │ + 0x00024aec 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ + 0x00024afc 69005f5a 4e4b364f 70656e4d 4d323343 i._ZNK6OpenMM23C │ │ │ │ + 0x00024b0c 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ + 0x00024b1c 64466f72 63653230 67657454 6162756c dForce20getTabul │ │ │ │ + 0x00024b2c 61746564 46756e63 74696f6e 4569005f atedFunctionEi._ │ │ │ │ + 0x00024b3c 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x00024b4c 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ + 0x00024b5c 63653230 67657454 6162756c 61746564 ce20getTabulated │ │ │ │ + 0x00024b6c 46756e63 74696f6e 4569005f 5a4e4b36 FunctionEi._ZNK6 │ │ │ │ + 0x00024b7c 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ + 0x00024b8c 466f7263 65323067 65745461 62756c61 Force20getTabula │ │ │ │ + 0x00024b9c 74656446 756e6374 696f6e45 69005f5a tedFunctionEi._Z │ │ │ │ + 0x00024bac 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x00024bbc 4356466f 72636532 30676574 54616275 CVForce20getTabu │ │ │ │ + 0x00024bcc 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ + 0x00024bdc 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ + 0x00024bec 746f6d49 6e746567 7261746f 72323067 tomIntegrator20g │ │ │ │ + 0x00024bfc 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ + 0x00024c0c 696f6e45 69005f5a 4e364f70 656e4d4d ionEi._ZN6OpenMM │ │ │ │ + 0x00024c1c 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ + 0x00024c2c 6f723230 67657454 6162756c 61746564 or20getTabulated │ │ │ │ 0x00024c3c 46756e63 74696f6e 4569005f 5a4e4b36 FunctionEi._ZNK6 │ │ │ │ 0x00024c4c 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ 0x00024c5c 6e626f6e 64656446 6f726365 32306765 nbondedForce20ge │ │ │ │ 0x00024c6c 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ 0x00024c7c 6f6e4569 005f5a4e 364f7065 6e4d4d32 onEi._ZN6OpenMM2 │ │ │ │ 0x00024c8c 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ 0x00024c9c 466f7263 65323067 65745461 62756c61 Force20getTabula │ │ │ │ @@ -6545,28 +6545,28 @@ │ │ │ │ 0x00024d7c 5f313543 6f6d7075 74617469 6f6e5479 _15ComputationTy │ │ │ │ 0x00024d8c 70654500 5f5a4e4b 364f7065 6e4d4d31 peE._ZNK6OpenMM1 │ │ │ │ 0x00024d9c 36434d41 50546f72 73696f6e 466f7263 6CMAPTorsionForc │ │ │ │ 0x00024dac 65323067 6574546f 7273696f 6e506172 e20getTorsionPar │ │ │ │ 0x00024dbc 616d6574 65727345 69526953 315f5331 ametersEiRiS1_S1 │ │ │ │ 0x00024dcc 5f53315f 53315f53 315f5331 5f53315f _S1_S1_S1_S1_S1_ │ │ │ │ 0x00024ddc 53315f00 5f5a4e4b 364f7065 6e4d4d32 S1_._ZNK6OpenMM2 │ │ │ │ - 0x00024dec 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ + 0x00024dec 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ 0x00024dfc 6f6e6446 6f726365 31376765 74426f6e ondForce17getBon │ │ │ │ 0x00024e0c 64506172 616d6574 65727345 69525374 dParametersEiRSt │ │ │ │ 0x00024e1c 36766563 746f7249 69536149 69454552 6vectorIiSaIiEER │ │ │ │ 0x00024e2c 53315f49 64536149 64454500 5f5a4e4b S1_IdSaIdEE._ZNK │ │ │ │ 0x00024e3c 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ 0x00024e4c 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ - 0x00024e5c 31386765 7447726f 75705061 72616d65 18getGroupParame │ │ │ │ - 0x00024e6c 74657273 45695253 74367665 63746f72 tersEiRSt6vector │ │ │ │ - 0x00024e7c 49695361 49694545 5253315f 49645361 IiSaIiEERS1_IdSa │ │ │ │ - 0x00024e8c 49644545 005f5a4e 4b364f70 656e4d4d IdEE._ZNK6OpenMM │ │ │ │ - 0x00024e9c 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ - 0x00024eac 426f6e64 466f7263 65313767 6574426f BondForce17getBo │ │ │ │ - 0x00024ebc 6e645061 72616d65 74657273 45695253 ndParametersEiRS │ │ │ │ + 0x00024e5c 31376765 74426f6e 64506172 616d6574 17getBondParamet │ │ │ │ + 0x00024e6c 65727345 69525374 36766563 746f7249 ersEiRSt6vectorI │ │ │ │ + 0x00024e7c 69536149 69454552 53315f49 64536149 iSaIiEERS1_IdSaI │ │ │ │ + 0x00024e8c 64454500 5f5a4e4b 364f7065 6e4d4d32 dEE._ZNK6OpenMM2 │ │ │ │ + 0x00024e9c 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ + 0x00024eac 6f6e6446 6f726365 31386765 7447726f ondForce18getGro │ │ │ │ + 0x00024ebc 75705061 72616d65 74657273 45695253 upParametersEiRS │ │ │ │ 0x00024ecc 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ 0x00024edc 5253315f 49645361 49644545 005f5a4e RS1_IdSaIdEE._ZN │ │ │ │ 0x00024eec 4b364f70 656e4d4d 31394869 70706f4e K6OpenMM19HippoN │ │ │ │ 0x00024efc 6f6e626f 6e646564 466f7263 65323267 onbondedForce22g │ │ │ │ 0x00024f0c 65744578 63657074 696f6e50 6172616d etExceptionParam │ │ │ │ 0x00024f1c 65746572 73456952 6953315f 52645332 etersEiRiS1_RdS2 │ │ │ │ 0x00024f2c 5f53325f 53325f53 325f5332 5f005f5a _S2_S2_S2_S2_._Z │ │ │ │ @@ -6596,199 +6596,199 @@ │ │ │ │ 0x000250ac 63454545 53385f00 5f5a4e36 4f70656e cEEES8_._ZN6Open │ │ │ │ 0x000250bc 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ 0x000250cc 6e4e6f64 65313573 6574426f 6f6c5072 nNode15setBoolPr │ │ │ │ 0x000250dc 6f706572 74794552 4b4e5374 375f5f63 opertyERKNSt7__c │ │ │ │ 0x000250ec 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ 0x000250fc 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ 0x0002510c 69747349 63455361 49634545 4562005f itsIcESaIcEEEb._ │ │ │ │ - 0x0002511c 5a4e4b36 4f70656e 4d4d3841 544d466f ZNK6OpenMM8ATMFo │ │ │ │ - 0x0002512c 72636533 32676574 456e6572 67795061 rce32getEnergyPa │ │ │ │ - 0x0002513c 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ - 0x0002514c 654e616d 65423563 78783131 4569005f eNameB5cxx11Ei._ │ │ │ │ - 0x0002515c 5a4e4b36 4f70656e 4d4d3841 544d466f ZNK6OpenMM8ATMFo │ │ │ │ - 0x0002516c 72636532 32676574 476c6f62 616c5061 rce22getGlobalPa │ │ │ │ - 0x0002517c 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ - 0x0002518c 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ - 0x0002519c 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ - 0x000251ac 63653332 67657445 6e657267 79506172 ce32getEnergyPar │ │ │ │ - 0x000251bc 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ - 0x000251cc 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x000251dc 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ - 0x000251ec 6d416e67 6c65466f 72636532 32676574 mAngleForce22get │ │ │ │ - 0x000251fc 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ - 0x0002520c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002521c 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ - 0x0002522c 416e676c 65466f72 63653234 67657450 AngleForce24getP │ │ │ │ - 0x0002523c 6572416e 676c6550 6172616d 65746572 erAngleParameter │ │ │ │ - 0x0002524c 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002525c 4e4b364f 70656e4d 4d313543 7573746f NK6OpenMM15Custo │ │ │ │ - 0x0002526c 6d426f6e 64466f72 63653332 67657445 mBondForce32getE │ │ │ │ - 0x0002527c 6e657267 79506172 616d6574 65724465 nergyParameterDe │ │ │ │ - 0x0002528c 72697661 74697665 4e616d65 42356378 rivativeNameB5cx │ │ │ │ - 0x0002529c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x000252ac 4d313543 7573746f 6d426f6e 64466f72 M15CustomBondFor │ │ │ │ + 0x0002511c 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ + 0x0002512c 6f6d4862 6f6e6446 6f726365 32346765 omHbondForce24ge │ │ │ │ + 0x0002513c 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ + 0x0002514c 6f6e4e61 6d654235 63787831 31456900 onNameB5cxx11Ei. │ │ │ │ + 0x0002515c 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ + 0x0002516c 746f6d48 626f6e64 466f7263 65323267 tomHbondForce22g │ │ │ │ + 0x0002517c 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x0002518c 724e616d 65423563 78783131 4569005f rNameB5cxx11Ei._ │ │ │ │ + 0x0002519c 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ + 0x000251ac 6f6d4862 6f6e6446 6f726365 32376765 omHbondForce27ge │ │ │ │ + 0x000251bc 74506572 41636365 70746f72 50617261 tPerAcceptorPara │ │ │ │ + 0x000251cc 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ + 0x000251dc 4569005f 5a4e4b36 4f70656e 4d4d3136 Ei._ZNK6OpenMM16 │ │ │ │ + 0x000251ec 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x000251fc 32346765 74506572 446f6e6f 72506172 24getPerDonorPar │ │ │ │ + 0x0002520c 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ + 0x0002521c 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ + 0x0002522c 33437573 746f6d47 42466f72 63653234 3CustomGBForce24 │ │ │ │ + 0x0002523c 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ + 0x0002524c 74696f6e 4e616d65 42356378 78313145 tionNameB5cxx11E │ │ │ │ + 0x0002525c 69005f5a 4e4b364f 70656e4d 4d313343 i._ZNK6OpenMM13C │ │ │ │ + 0x0002526c 7573746f 6d474246 6f726365 33326765 ustomGBForce32ge │ │ │ │ + 0x0002527c 74456e65 72677950 6172616d 65746572 tEnergyParameter │ │ │ │ + 0x0002528c 44657269 76617469 76654e61 6d654235 DerivativeNameB5 │ │ │ │ + 0x0002529c 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x000252ac 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ 0x000252bc 63653232 67657447 6c6f6261 6c506172 ce22getGlobalPar │ │ │ │ 0x000252cc 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ 0x000252dc 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x000252ec 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ - 0x000252fc 32336765 74506572 426f6e64 50617261 23getPerBondPara │ │ │ │ - 0x0002530c 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ - 0x0002531c 4569005f 5a4e4b36 4f70656e 4d4d3233 Ei._ZNK6OpenMM23 │ │ │ │ - 0x0002532c 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x0002533c 6e64466f 72636532 34676574 54616275 ndForce24getTabu │ │ │ │ - 0x0002534c 6c617465 6446756e 6374696f 6e4e616d latedFunctionNam │ │ │ │ - 0x0002535c 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002536c 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ - 0x0002537c 6e74726f 6964426f 6e64466f 72636533 ntroidBondForce3 │ │ │ │ - 0x0002538c 32676574 456e6572 67795061 72616d65 2getEnergyParame │ │ │ │ - 0x0002539c 74657244 65726976 61746976 654e616d terDerivativeNam │ │ │ │ - 0x000253ac 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x000253bc 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ - 0x000253cc 6e74726f 6964426f 6e64466f 72636532 ntroidBondForce2 │ │ │ │ - 0x000253dc 32676574 476c6f62 616c5061 72616d65 2getGlobalParame │ │ │ │ - 0x000253ec 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ - 0x000253fc 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ - 0x0002540c 73746f6d 43656e74 726f6964 426f6e64 stomCentroidBond │ │ │ │ - 0x0002541c 466f7263 65323367 65745065 72426f6e Force23getPerBon │ │ │ │ - 0x0002542c 64506172 616d6574 65724e61 6d654235 dParameterNameB5 │ │ │ │ - 0x0002543c 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ - 0x0002544c 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ - 0x0002545c 756e6442 6f6e6446 6f726365 32346765 undBondForce24ge │ │ │ │ - 0x0002546c 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ - 0x0002547c 6f6e4e61 6d654235 63787831 31456900 onNameB5cxx11Ei. │ │ │ │ - 0x0002548c 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ - 0x0002549c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ - 0x000254ac 6f726365 33326765 74456e65 72677950 orce32getEnergyP │ │ │ │ - 0x000254bc 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ - 0x000254cc 76654e61 6d654235 63787831 31456900 veNameB5cxx11Ei. │ │ │ │ - 0x000254dc 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ - 0x000254ec 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ - 0x000254fc 6f726365 32326765 74476c6f 62616c50 orce22getGlobalP │ │ │ │ - 0x0002550c 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ - 0x0002551c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002552c 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ - 0x0002553c 64426f6e 64466f72 63653233 67657450 dBondForce23getP │ │ │ │ - 0x0002554c 6572426f 6e645061 72616d65 7465724e erBondParameterN │ │ │ │ - 0x0002555c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002556c 4b364f70 656e4d4d 31334375 73746f6d K6OpenMM13Custom │ │ │ │ - 0x0002557c 4356466f 72636532 34676574 54616275 CVForce24getTabu │ │ │ │ - 0x0002558c 6c617465 6446756e 6374696f 6e4e616d latedFunctionNam │ │ │ │ - 0x0002559c 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x000255ac 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ - 0x000255bc 466f7263 65333267 6574456e 65726779 Force32getEnergy │ │ │ │ - 0x000255cc 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ - 0x000255dc 6976654e 616d6542 35637878 31314569 iveNameB5cxx11Ei │ │ │ │ - 0x000255ec 005f5a4e 4b364f70 656e4d4d 31334375 ._ZNK6OpenMM13Cu │ │ │ │ - 0x000255fc 73746f6d 4356466f 72636532 32676574 stomCVForce22get │ │ │ │ - 0x0002560c 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ - 0x0002561c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002562c 4b364f70 656e4d4d 31334375 73746f6d K6OpenMM13Custom │ │ │ │ - 0x0002563c 4356466f 72636532 35676574 436f6c6c CVForce25getColl │ │ │ │ - 0x0002564c 65637469 76655661 72696162 6c654e61 ectiveVariableNa │ │ │ │ - 0x0002565c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002566c 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ - 0x0002567c 78746572 6e616c46 6f726365 32326765 xternalForce22ge │ │ │ │ - 0x0002568c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x0002569c 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x000256ac 4e4b364f 70656e4d 4d313943 7573746f NK6OpenMM19Custo │ │ │ │ - 0x000256bc 6d457874 65726e61 6c466f72 63653237 mExternalForce27 │ │ │ │ - 0x000256cc 67657450 65725061 72746963 6c655061 getPerParticlePa │ │ │ │ - 0x000256dc 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ - 0x000256ec 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ - 0x000256fc 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ - 0x0002570c 34676574 54616275 6c617465 6446756e 4getTabulatedFun │ │ │ │ - 0x0002571c 6374696f 6e4e616d 65423563 78783131 ctionNameB5cxx11 │ │ │ │ - 0x0002572c 4569005f 5a4e4b36 4f70656e 4d4d3133 Ei._ZNK6OpenMM13 │ │ │ │ - 0x0002573c 43757374 6f6d4742 466f7263 65333267 CustomGBForce32g │ │ │ │ - 0x0002574c 6574456e 65726779 50617261 6d657465 etEnergyParamete │ │ │ │ - 0x0002575c 72446572 69766174 6976654e 616d6542 rDerivativeNameB │ │ │ │ - 0x0002576c 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ - 0x0002577c 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x0002578c 72636532 32676574 476c6f62 616c5061 rce22getGlobalPa │ │ │ │ - 0x0002579c 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ - 0x000257ac 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ - 0x000257bc 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ - 0x000257cc 37676574 50657250 61727469 636c6550 7getPerParticleP │ │ │ │ - 0x000257dc 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ - 0x000257ec 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x000257fc 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x0002580c 72636532 34676574 54616275 6c617465 rce24getTabulate │ │ │ │ - 0x0002581c 6446756e 6374696f 6e4e616d 65423563 dFunctionNameB5c │ │ │ │ - 0x0002582c 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ - 0x0002583c 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ - 0x0002584c 6f726365 32326765 74476c6f 62616c50 orce22getGlobalP │ │ │ │ - 0x0002585c 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ - 0x0002586c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002587c 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x0002588c 72636532 37676574 50657241 63636570 rce27getPerAccep │ │ │ │ - 0x0002589c 746f7250 6172616d 65746572 4e616d65 torParameterName │ │ │ │ - 0x000258ac 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x000258bc 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ - 0x000258cc 6e64466f 72636532 34676574 50657244 ndForce24getPerD │ │ │ │ - 0x000258dc 6f6e6f72 50617261 6d657465 724e616d onorParameterNam │ │ │ │ - 0x000258ec 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x000258fc 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ - 0x0002590c 74656772 61746f72 32346765 74546162 tegrator24getTab │ │ │ │ - 0x0002591c 756c6174 65644675 6e637469 6f6e4e61 ulatedFunctionNa │ │ │ │ - 0x0002592c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002593c 364f7065 6e4d4d31 36437573 746f6d49 6OpenMM16CustomI │ │ │ │ - 0x0002594c 6e746567 7261746f 72323167 65745065 ntegrator21getPe │ │ │ │ - 0x0002595c 72446f66 56617269 61626c65 4e616d65 rDofVariableName │ │ │ │ - 0x0002596c 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002597c 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ - 0x0002598c 65677261 746f7232 31676574 476c6f62 egrator21getGlob │ │ │ │ - 0x0002599c 616c5661 72696162 6c654e61 6d654235 alVariableNameB5 │ │ │ │ - 0x000259ac 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ - 0x000259bc 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ - 0x000259cc 61727469 636c6546 6f726365 32346765 articleForce24ge │ │ │ │ - 0x000259dc 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ - 0x000259ec 6f6e4e61 6d654235 63787831 31456900 onNameB5cxx11Ei. │ │ │ │ - 0x000259fc 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ - 0x00025a0c 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ - 0x00025a1c 6f726365 32326765 74476c6f 62616c50 orce22getGlobalP │ │ │ │ - 0x00025a2c 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ - 0x00025a3c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x00025a4c 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ - 0x00025a5c 7469636c 65466f72 63653237 67657450 ticleForce27getP │ │ │ │ - 0x00025a6c 65725061 72746963 6c655061 72616d65 erParticleParame │ │ │ │ - 0x00025a7c 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ - 0x00025a8c 005f5a4e 4b364f70 656e4d4d 32304375 ._ZNK6OpenMM20Cu │ │ │ │ - 0x00025a9c 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ - 0x00025aac 63653234 67657454 6162756c 61746564 ce24getTabulated │ │ │ │ - 0x00025abc 46756e63 74696f6e 4e616d65 42356378 FunctionNameB5cx │ │ │ │ - 0x00025acc 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x00025adc 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ - 0x00025aec 6564466f 72636533 32676574 456e6572 edForce32getEner │ │ │ │ - 0x00025afc 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ - 0x00025b0c 61746976 654e616d 65423563 78783131 ativeNameB5cxx11 │ │ │ │ - 0x00025b1c 4569005f 5a4e4b36 4f70656e 4d4d3230 Ei._ZNK6OpenMM20 │ │ │ │ - 0x00025b2c 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ - 0x00025b3c 6f726365 32326765 74476c6f 62616c50 orce22getGlobalP │ │ │ │ - 0x00025b4c 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ - 0x00025b5c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x00025b6c 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ - 0x00025b7c 6564466f 72636532 37676574 50657250 edForce27getPerP │ │ │ │ - 0x00025b8c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ - 0x00025b9c 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x00025bac 4e4b364f 70656e4d 4d313843 7573746f NK6OpenMM18Custo │ │ │ │ - 0x00025bbc 6d546f72 73696f6e 466f7263 65333267 mTorsionForce32g │ │ │ │ - 0x00025bcc 6574456e 65726779 50617261 6d657465 etEnergyParamete │ │ │ │ - 0x00025bdc 72446572 69766174 6976654e 616d6542 rDerivativeNameB │ │ │ │ - 0x00025bec 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ - 0x00025bfc 656e4d4d 31384375 73746f6d 546f7273 enMM18CustomTors │ │ │ │ - 0x00025c0c 696f6e46 6f726365 32326765 74476c6f ionForce22getGlo │ │ │ │ - 0x00025c1c 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ - 0x00025c2c 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x00025c3c 70656e4d 4d313843 7573746f 6d546f72 penMM18CustomTor │ │ │ │ - 0x00025c4c 73696f6e 466f7263 65323667 65745065 sionForce26getPe │ │ │ │ - 0x00025c5c 72546f72 73696f6e 50617261 6d657465 rTorsionParamete │ │ │ │ - 0x00025c6c 724e616d 65423563 78783131 4569005f rNameB5cxx11Ei._ │ │ │ │ - 0x00025c7c 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ - 0x00025c8c 6f6e6465 64466f72 63653232 67657447 ondedForce22getG │ │ │ │ - 0x00025c9c 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ + 0x000252ec 33437573 746f6d47 42466f72 63653237 3CustomGBForce27 │ │ │ │ + 0x000252fc 67657450 65725061 72746963 6c655061 getPerParticlePa │ │ │ │ + 0x0002530c 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ + 0x0002531c 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002532c 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x0002533c 32326765 74476c6f 62616c50 6172616d 22getGlobalParam │ │ │ │ + 0x0002534c 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ + 0x0002535c 69005f5a 4e4b364f 70656e4d 4d323343 i._ZNK6OpenMM23C │ │ │ │ + 0x0002536c 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ + 0x0002537c 64466f72 63653234 67657454 6162756c dForce24getTabul │ │ │ │ + 0x0002538c 61746564 46756e63 74696f6e 4e616d65 atedFunctionName │ │ │ │ + 0x0002539c 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x000253ac 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ + 0x000253bc 706f756e 64426f6e 64466f72 63653332 poundBondForce32 │ │ │ │ + 0x000253cc 67657445 6e657267 79506172 616d6574 getEnergyParamet │ │ │ │ + 0x000253dc 65724465 72697661 74697665 4e616d65 erDerivativeName │ │ │ │ + 0x000253ec 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x000253fc 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ + 0x0002540c 706f756e 64426f6e 64466f72 63653232 poundBondForce22 │ │ │ │ + 0x0002541c 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ + 0x0002542c 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ + 0x0002543c 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x0002544c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x0002545c 6f726365 32336765 74506572 426f6e64 orce23getPerBond │ │ │ │ + 0x0002546c 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ + 0x0002547c 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x0002548c 4d4d3841 544d466f 72636533 32676574 MM8ATMForce32get │ │ │ │ + 0x0002549c 456e6572 67795061 72616d65 74657244 EnergyParameterD │ │ │ │ + 0x000254ac 65726976 61746976 654e616d 65423563 erivativeNameB5c │ │ │ │ + 0x000254bc 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x000254cc 4d4d3841 544d466f 72636532 32676574 MM8ATMForce22get │ │ │ │ + 0x000254dc 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ + 0x000254ec 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x000254fc 4b364f70 656e4d4d 31394375 73746f6d K6OpenMM19Custom │ │ │ │ + 0x0002550c 45787465 726e616c 466f7263 65323267 ExternalForce22g │ │ │ │ + 0x0002551c 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x0002552c 724e616d 65423563 78783131 4569005f rNameB5cxx11Ei._ │ │ │ │ + 0x0002553c 5a4e4b36 4f70656e 4d4d3139 43757374 ZNK6OpenMM19Cust │ │ │ │ + 0x0002554c 6f6d4578 7465726e 616c466f 72636532 omExternalForce2 │ │ │ │ + 0x0002555c 37676574 50657250 61727469 636c6550 7getPerParticleP │ │ │ │ + 0x0002556c 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ + 0x0002557c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x0002558c 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ + 0x0002559c 7469636c 65466f72 63653234 67657454 ticleForce24getT │ │ │ │ + 0x000255ac 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x000255bc 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x000255cc 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ + 0x000255dc 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ + 0x000255ec 63653232 67657447 6c6f6261 6c506172 ce22getGlobalPar │ │ │ │ + 0x000255fc 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ + 0x0002560c 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ + 0x0002561c 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ + 0x0002562c 636c6546 6f726365 32376765 74506572 cleForce27getPer │ │ │ │ + 0x0002563c 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ + 0x0002564c 724e616d 65423563 78783131 4569005f rNameB5cxx11Ei._ │ │ │ │ + 0x0002565c 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ + 0x0002566c 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ + 0x0002567c 72636532 34676574 54616275 6c617465 rce24getTabulate │ │ │ │ + 0x0002568c 6446756e 6374696f 6e4e616d 65423563 dFunctionNameB5c │ │ │ │ + 0x0002569c 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x000256ac 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x000256bc 6964426f 6e64466f 72636533 32676574 idBondForce32get │ │ │ │ + 0x000256cc 456e6572 67795061 72616d65 74657244 EnergyParameterD │ │ │ │ + 0x000256dc 65726976 61746976 654e616d 65423563 erivativeNameB5c │ │ │ │ + 0x000256ec 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x000256fc 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x0002570c 6964426f 6e64466f 72636532 32676574 idBondForce22get │ │ │ │ + 0x0002571c 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ + 0x0002572c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002573c 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ + 0x0002574c 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x0002575c 65323367 65745065 72426f6e 64506172 e23getPerBondPar │ │ │ │ + 0x0002576c 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ + 0x0002577c 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ + 0x0002578c 33437573 746f6d43 56466f72 63653234 3CustomCVForce24 │ │ │ │ + 0x0002579c 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ + 0x000257ac 74696f6e 4e616d65 42356378 78313145 tionNameB5cxx11E │ │ │ │ + 0x000257bc 69005f5a 4e4b364f 70656e4d 4d313343 i._ZNK6OpenMM13C │ │ │ │ + 0x000257cc 7573746f 6d435646 6f726365 33326765 ustomCVForce32ge │ │ │ │ + 0x000257dc 74456e65 72677950 6172616d 65746572 tEnergyParameter │ │ │ │ + 0x000257ec 44657269 76617469 76654e61 6d654235 DerivativeNameB5 │ │ │ │ + 0x000257fc 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002580c 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ + 0x0002581c 63653232 67657447 6c6f6261 6c506172 ce22getGlobalPar │ │ │ │ + 0x0002582c 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ + 0x0002583c 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ + 0x0002584c 33437573 746f6d43 56466f72 63653235 3CustomCVForce25 │ │ │ │ + 0x0002585c 67657443 6f6c6c65 63746976 65566172 getCollectiveVar │ │ │ │ + 0x0002586c 6961626c 654e616d 65423563 78783131 iableNameB5cxx11 │ │ │ │ + 0x0002587c 4569005f 5a4e4b36 4f70656e 4d4d3136 Ei._ZNK6OpenMM16 │ │ │ │ + 0x0002588c 43757374 6f6d416e 676c6546 6f726365 CustomAngleForce │ │ │ │ + 0x0002589c 33326765 74456e65 72677950 6172616d 32getEnergyParam │ │ │ │ + 0x000258ac 65746572 44657269 76617469 76654e61 eterDerivativeNa │ │ │ │ + 0x000258bc 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ + 0x000258cc 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ + 0x000258dc 6e676c65 466f7263 65323267 6574476c ngleForce22getGl │ │ │ │ + 0x000258ec 6f62616c 50617261 6d657465 724e616d obalParameterNam │ │ │ │ + 0x000258fc 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x0002590c 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x0002591c 676c6546 6f726365 32346765 74506572 gleForce24getPer │ │ │ │ + 0x0002592c 416e676c 65506172 616d6574 65724e61 AngleParameterNa │ │ │ │ + 0x0002593c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ + 0x0002594c 364f7065 6e4d4d31 36437573 746f6d49 6OpenMM16CustomI │ │ │ │ + 0x0002595c 6e746567 7261746f 72323467 65745461 ntegrator24getTa │ │ │ │ + 0x0002596c 62756c61 74656446 756e6374 696f6e4e bulatedFunctionN │ │ │ │ + 0x0002597c 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002598c 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ + 0x0002599c 496e7465 67726174 6f723231 67657450 Integrator21getP │ │ │ │ + 0x000259ac 6572446f 66566172 6961626c 654e616d erDofVariableNam │ │ │ │ + 0x000259bc 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x000259cc 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ + 0x000259dc 74656772 61746f72 32316765 74476c6f tegrator21getGlo │ │ │ │ + 0x000259ec 62616c56 61726961 626c654e 616d6542 balVariableNameB │ │ │ │ + 0x000259fc 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x00025a0c 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ + 0x00025a1c 6f6e6465 64466f72 63653234 67657454 ondedForce24getT │ │ │ │ + 0x00025a2c 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x00025a3c 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x00025a4c 4e4b364f 70656e4d 4d323043 7573746f NK6OpenMM20Custo │ │ │ │ + 0x00025a5c 6d4e6f6e 626f6e64 6564466f 72636533 mNonbondedForce3 │ │ │ │ + 0x00025a6c 32676574 456e6572 67795061 72616d65 2getEnergyParame │ │ │ │ + 0x00025a7c 74657244 65726976 61746976 654e616d terDerivativeNam │ │ │ │ + 0x00025a8c 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x00025a9c 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x00025aac 6e626f6e 64656446 6f726365 32326765 nbondedForce22ge │ │ │ │ + 0x00025abc 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x00025acc 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x00025adc 4e4b364f 70656e4d 4d323043 7573746f NK6OpenMM20Custo │ │ │ │ + 0x00025aec 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ + 0x00025afc 37676574 50657250 61727469 636c6550 7getPerParticleP │ │ │ │ + 0x00025b0c 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ + 0x00025b1c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x00025b2c 4d313543 7573746f 6d426f6e 64466f72 M15CustomBondFor │ │ │ │ + 0x00025b3c 63653332 67657445 6e657267 79506172 ce32getEnergyPar │ │ │ │ + 0x00025b4c 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ + 0x00025b5c 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x00025b6c 4e4b364f 70656e4d 4d313543 7573746f NK6OpenMM15Custo │ │ │ │ + 0x00025b7c 6d426f6e 64466f72 63653232 67657447 mBondForce22getG │ │ │ │ + 0x00025b8c 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ + 0x00025b9c 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ + 0x00025bac 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ + 0x00025bbc 6f6e6446 6f726365 32336765 74506572 ondForce23getPer │ │ │ │ + 0x00025bcc 426f6e64 50617261 6d657465 724e616d BondParameterNam │ │ │ │ + 0x00025bdc 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x00025bec 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ + 0x00025bfc 7273696f 6e466f72 63653332 67657445 rsionForce32getE │ │ │ │ + 0x00025c0c 6e657267 79506172 616d6574 65724465 nergyParameterDe │ │ │ │ + 0x00025c1c 72697661 74697665 4e616d65 42356378 rivativeNameB5cx │ │ │ │ + 0x00025c2c 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x00025c3c 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ + 0x00025c4c 466f7263 65323267 6574476c 6f62616c Force22getGlobal │ │ │ │ + 0x00025c5c 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ + 0x00025c6c 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x00025c7c 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ + 0x00025c8c 6e466f72 63653236 67657450 6572546f nForce26getPerTo │ │ │ │ + 0x00025c9c 7273696f 6e506172 616d6574 65724e61 rsionParameterNa │ │ │ │ 0x00025cac 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ 0x00025cbc 364f7065 6e4d4d31 34524254 6f727369 6OpenMM14RBTorsi │ │ │ │ 0x00025ccc 6f6e466f 72636532 30676574 546f7273 onForce20getTors │ │ │ │ 0x00025cdc 696f6e50 6172616d 65746572 73456952 ionParametersEiR │ │ │ │ 0x00025cec 6953315f 53315f53 315f5264 53325f53 iS1_S1_S1_RdS2_S │ │ │ │ 0x00025cfc 325f5332 5f53325f 53325f00 5f5a4e4b 2_S2_S2_S2_._ZNK │ │ │ │ 0x00025d0c 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ @@ -6879,183 +6879,183 @@ │ │ │ │ 0x0002625c 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ 0x0002626c 65323267 65744d75 6c746970 6f6c6550 e22getMultipoleP │ │ │ │ 0x0002627c 6172616d 65746572 73456952 64525374 arametersEiRdRSt │ │ │ │ 0x0002628c 36766563 746f7249 64536149 64454553 6vectorIdSaIdEES │ │ │ │ 0x0002629c 355f5269 53365f53 365f5336 5f53315f 5_RiS6_S6_S6_S1_ │ │ │ │ 0x000262ac 53315f53 315f005f 5f616561 62695f61 S1_S1_.__aeabi_a │ │ │ │ 0x000262bc 74657869 74005f5a 47565a4e 364f7065 texit._ZGVZN6Ope │ │ │ │ - 0x000262cc 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x000262dc 72636536 4c616d62 64614235 63787831 rce6LambdaB5cxx1 │ │ │ │ - 0x000262ec 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x000262fc 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ - 0x0002630c 6f726365 364c616d 62646142 35637878 orce6LambdaB5cxx │ │ │ │ - 0x0002631c 31314576 45336b65 79005f5a 4e537437 11EvE3key._ZNSt7 │ │ │ │ - 0x0002632c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0002633c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0002634c 74726169 74734963 45536149 63454544 traitsIcESaIcEED │ │ │ │ - 0x0002635c 31457600 5f5a4756 5a4e364f 70656e4d 1Ev._ZGVZN6OpenM │ │ │ │ - 0x0002636c 4d313841 6e646572 73656e54 6865726d M18AndersenTherm │ │ │ │ - 0x0002637c 6f737461 74313843 6f6c6c69 73696f6e ostat18Collision │ │ │ │ - 0x0002638c 46726571 75656e63 79423563 78783131 FrequencyB5cxx11 │ │ │ │ - 0x0002639c 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ - 0x000263ac 6e4d4d31 38416e64 65727365 6e546865 nMM18AndersenThe │ │ │ │ - 0x000263bc 726d6f73 74617431 38436f6c 6c697369 rmostat18Collisi │ │ │ │ - 0x000263cc 6f6e4672 65717565 6e637942 35637878 onFrequencyB5cxx │ │ │ │ - 0x000263dc 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ - 0x000263ec 364f7065 6e4d4d31 38416e64 65727365 6OpenMM18Anderse │ │ │ │ - 0x000263fc 6e546865 726d6f73 74617431 3154656d nThermostat11Tem │ │ │ │ - 0x0002640c 70657261 74757265 42356378 78313145 peratureB5cxx11E │ │ │ │ - 0x0002641c 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ - 0x0002642c 4d4d3138 416e6465 7273656e 54686572 MM18AndersenTher │ │ │ │ - 0x0002643c 6d6f7374 61743131 54656d70 65726174 mostat11Temperat │ │ │ │ - 0x0002644c 75726542 35637878 31314576 45336b65 ureB5cxx11EvE3ke │ │ │ │ - 0x0002645c 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ - 0x0002646c 41544d46 6f726365 39446972 65637469 ATMForce9Directi │ │ │ │ - 0x0002647c 6f6e4235 63787831 31457645 336b6579 onB5cxx11EvE3key │ │ │ │ - 0x0002648c 005f5a5a 4e364f70 656e4d4d 3841544d ._ZZN6OpenMM8ATM │ │ │ │ - 0x0002649c 466f7263 65394469 72656374 696f6e42 Force9DirectionB │ │ │ │ - 0x000264ac 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x000264bc 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ - 0x000264cc 6f726365 3541636f 72654235 63787831 orce5AcoreB5cxx1 │ │ │ │ - 0x000264dc 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x000264ec 656e4d4d 3841544d 466f7263 65354163 enMM8ATMForce5Ac │ │ │ │ - 0x000264fc 6f726542 35637878 31314576 45336b65 oreB5cxx11EvE3ke │ │ │ │ - 0x0002650c 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ - 0x0002651c 41544d46 6f726365 36556263 6f726542 ATMForce6UbcoreB │ │ │ │ - 0x0002652c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002653c 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ - 0x0002654c 63653655 62636f72 65423563 78783131 ce6UbcoreB5cxx11 │ │ │ │ - 0x0002655c 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x0002656c 70656e4d 4d384154 4d466f72 63653455 penMM8ATMForce4U │ │ │ │ - 0x0002657c 6d617842 35637878 31314576 45336b65 maxB5cxx11EvE3ke │ │ │ │ - 0x0002658c 79005f5a 5a4e364f 70656e4d 4d384154 y._ZZN6OpenMM8AT │ │ │ │ - 0x0002659c 4d466f72 63653455 6d617842 35637878 MForce4UmaxB5cxx │ │ │ │ - 0x000265ac 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ - 0x000265bc 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x000265cc 32573042 35637878 31314576 45336b65 2W0B5cxx11EvE3ke │ │ │ │ - 0x000265dc 79005f5a 5a4e364f 70656e4d 4d384154 y._ZZN6OpenMM8AT │ │ │ │ - 0x000265ec 4d466f72 63653257 30423563 78783131 MForce2W0B5cxx11 │ │ │ │ - 0x000265fc 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x0002660c 70656e4d 4d384154 4d466f72 63653255 penMM8ATMForce2U │ │ │ │ - 0x0002661c 68423563 78783131 45764533 6b657900 hB5cxx11EvE3key. │ │ │ │ - 0x0002662c 5f5a5a4e 364f7065 6e4d4d38 41544d46 _ZZN6OpenMM8ATMF │ │ │ │ - 0x0002663c 6f726365 32556842 35637878 31314576 orce2UhB5cxx11Ev │ │ │ │ - 0x0002664c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ - 0x0002665c 6e4d4d38 41544d46 6f726365 35416c70 nMM8ATMForce5Alp │ │ │ │ - 0x0002666c 68614235 63787831 31457645 336b6579 haB5cxx11EvE3key │ │ │ │ - 0x0002667c 005f5a5a 4e364f70 656e4d4d 3841544d ._ZZN6OpenMM8ATM │ │ │ │ - 0x0002668c 466f7263 6535416c 70686142 35637878 Force5AlphaB5cxx │ │ │ │ - 0x0002669c 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ - 0x000266ac 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x000266bc 374c616d 62646132 42356378 78313145 7Lambda2B5cxx11E │ │ │ │ - 0x000266cc 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ - 0x000266dc 4d4d3841 544d466f 72636537 4c616d62 MM8ATMForce7Lamb │ │ │ │ - 0x000266ec 64613242 35637878 31314576 45336b65 da2B5cxx11EvE3ke │ │ │ │ - 0x000266fc 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ - 0x0002670c 41544d46 6f726365 374c616d 62646131 ATMForce7Lambda1 │ │ │ │ - 0x0002671c 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ - 0x0002672c 5a5a4e36 4f70656e 4d4d3841 544d466f ZZN6OpenMM8ATMFo │ │ │ │ - 0x0002673c 72636537 4c616d62 64613142 35637878 rce7Lambda1B5cxx │ │ │ │ - 0x0002674c 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ - 0x0002675c 364f7065 6e4d4d32 394d6f6e 74654361 6OpenMM29MonteCa │ │ │ │ - 0x0002676c 726c6f41 6e69736f 74726f70 69634261 rloAnisotropicBa │ │ │ │ - 0x0002677c 726f7374 61743131 54656d70 65726174 rostat11Temperat │ │ │ │ - 0x0002678c 75726542 35637878 31314576 45336b65 ureB5cxx11EvE3ke │ │ │ │ - 0x0002679c 79005f5a 5a4e364f 70656e4d 4d32394d y._ZZN6OpenMM29M │ │ │ │ - 0x000267ac 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ - 0x000267bc 6f706963 4261726f 73746174 31315465 opicBarostat11Te │ │ │ │ - 0x000267cc 6d706572 61747572 65423563 78783131 mperatureB5cxx11 │ │ │ │ - 0x000267dc 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x000267ec 70656e4d 4d32394d 6f6e7465 4361726c penMM29MonteCarl │ │ │ │ - 0x000267fc 6f416e69 736f7472 6f706963 4261726f oAnisotropicBaro │ │ │ │ - 0x0002680c 73746174 39507265 73737572 655a4235 stat9PressureZB5 │ │ │ │ + 0x000262cc 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ + 0x000262dc 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ + 0x000262ec 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x000262fc 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002630c 5a4e364f 70656e4d 4d32394d 6f6e7465 ZN6OpenMM29Monte │ │ │ │ + 0x0002631c 4361726c 6f416e69 736f7472 6f706963 CarloAnisotropic │ │ │ │ + 0x0002632c 4261726f 73746174 31315465 6d706572 Barostat11Temper │ │ │ │ + 0x0002633c 61747572 65423563 78783131 45764533 atureB5cxx11EvE3 │ │ │ │ + 0x0002634c 6b657900 5f5a4e53 74375f5f 63787831 key._ZNSt7__cxx1 │ │ │ │ + 0x0002635c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0002636c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002637c 49634553 61496345 45443145 76005f5a IcESaIcEED1Ev._Z │ │ │ │ + 0x0002638c 47565a4e 364f7065 6e4d4d32 394d6f6e GVZN6OpenMM29Mon │ │ │ │ + 0x0002639c 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ + 0x000263ac 69634261 726f7374 61743950 72657373 icBarostat9Press │ │ │ │ + 0x000263bc 7572655a 42356378 78313145 7645336b ureZB5cxx11EvE3k │ │ │ │ + 0x000263cc 6579005f 5a5a4e36 4f70656e 4d4d3239 ey._ZZN6OpenMM29 │ │ │ │ + 0x000263dc 4d6f6e74 65436172 6c6f416e 69736f74 MonteCarloAnisot │ │ │ │ + 0x000263ec 726f7069 63426172 6f737461 74395072 ropicBarostat9Pr │ │ │ │ + 0x000263fc 65737375 72655a42 35637878 31314576 essureZB5cxx11Ev │ │ │ │ + 0x0002640c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002641c 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ + 0x0002642c 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ + 0x0002643c 61743950 72657373 75726559 42356378 at9PressureYB5cx │ │ │ │ + 0x0002644c 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ + 0x0002645c 4f70656e 4d4d3239 4d6f6e74 65436172 OpenMM29MonteCar │ │ │ │ + 0x0002646c 6c6f416e 69736f74 726f7069 63426172 loAnisotropicBar │ │ │ │ + 0x0002647c 6f737461 74395072 65737375 72655942 ostat9PressureYB │ │ │ │ + 0x0002648c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002649c 47565a4e 364f7065 6e4d4d32 394d6f6e GVZN6OpenMM29Mon │ │ │ │ + 0x000264ac 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ + 0x000264bc 69634261 726f7374 61743950 72657373 icBarostat9Press │ │ │ │ + 0x000264cc 75726558 42356378 78313145 7645336b ureXB5cxx11EvE3k │ │ │ │ + 0x000264dc 6579005f 5a5a4e36 4f70656e 4d4d3239 ey._ZZN6OpenMM29 │ │ │ │ + 0x000264ec 4d6f6e74 65436172 6c6f416e 69736f74 MonteCarloAnisot │ │ │ │ + 0x000264fc 726f7069 63426172 6f737461 74395072 ropicBarostat9Pr │ │ │ │ + 0x0002650c 65737375 72655842 35637878 31314576 essureXB5cxx11Ev │ │ │ │ + 0x0002651c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002652c 6e4d4d31 384d6f6e 74654361 726c6f42 nMM18MonteCarloB │ │ │ │ + 0x0002653c 61726f73 74617431 3154656d 70657261 arostat11Tempera │ │ │ │ + 0x0002654c 74757265 42356378 78313145 7645336b tureB5cxx11EvE3k │ │ │ │ + 0x0002655c 6579005f 5a5a4e36 4f70656e 4d4d3138 ey._ZZN6OpenMM18 │ │ │ │ + 0x0002656c 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ + 0x0002657c 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x0002658c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002659c 47565a4e 364f7065 6e4d4d31 384d6f6e GVZN6OpenMM18Mon │ │ │ │ + 0x000265ac 74654361 726c6f42 61726f73 74617438 teCarloBarostat8 │ │ │ │ + 0x000265bc 50726573 73757265 42356378 78313145 PressureB5cxx11E │ │ │ │ + 0x000265cc 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ + 0x000265dc 4d4d3138 4d6f6e74 65436172 6c6f4261 MM18MonteCarloBa │ │ │ │ + 0x000265ec 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ + 0x000265fc 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002660c 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ + 0x0002661c 6f726365 39446972 65637469 6f6e4235 orce9DirectionB5 │ │ │ │ + 0x0002662c 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ + 0x0002663c 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ + 0x0002664c 65394469 72656374 696f6e42 35637878 e9DirectionB5cxx │ │ │ │ + 0x0002665c 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ + 0x0002666c 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ + 0x0002667c 3541636f 72654235 63787831 31457645 5AcoreB5cxx11EvE │ │ │ │ + 0x0002668c 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ + 0x0002669c 3841544d 466f7263 65354163 6f726542 8ATMForce5AcoreB │ │ │ │ + 0x000266ac 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x000266bc 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ + 0x000266cc 6f726365 36556263 6f726542 35637878 orce6UbcoreB5cxx │ │ │ │ + 0x000266dc 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ + 0x000266ec 70656e4d 4d384154 4d466f72 63653655 penMM8ATMForce6U │ │ │ │ + 0x000266fc 62636f72 65423563 78783131 45764533 bcoreB5cxx11EvE3 │ │ │ │ + 0x0002670c 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x0002671c 4d384154 4d466f72 63653455 6d617842 M8ATMForce4UmaxB │ │ │ │ + 0x0002672c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002673c 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ + 0x0002674c 63653455 6d617842 35637878 31314576 ce4UmaxB5cxx11Ev │ │ │ │ + 0x0002675c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002676c 6e4d4d38 41544d46 6f726365 32573042 nMM8ATMForce2W0B │ │ │ │ + 0x0002677c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002678c 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ + 0x0002679c 63653257 30423563 78783131 45764533 ce2W0B5cxx11EvE3 │ │ │ │ + 0x000267ac 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x000267bc 4d384154 4d466f72 63653255 68423563 M8ATMForce2UhB5c │ │ │ │ + 0x000267cc 78783131 45764533 6b657900 5f5a5a4e xx11EvE3key._ZZN │ │ │ │ + 0x000267dc 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ + 0x000267ec 32556842 35637878 31314576 45336b65 2UhB5cxx11EvE3ke │ │ │ │ + 0x000267fc 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ + 0x0002680c 41544d46 6f726365 35416c70 68614235 ATMForce5AlphaB5 │ │ │ │ 0x0002681c 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002682c 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ - 0x0002683c 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ - 0x0002684c 61726f73 74617439 50726573 73757265 arostat9Pressure │ │ │ │ - 0x0002685c 5a423563 78783131 45764533 6b657900 ZB5cxx11EvE3key. │ │ │ │ - 0x0002686c 5f5a4756 5a4e364f 70656e4d 4d32394d _ZGVZN6OpenMM29M │ │ │ │ - 0x0002687c 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ - 0x0002688c 6f706963 4261726f 73746174 39507265 opicBarostat9Pre │ │ │ │ - 0x0002689c 73737572 65594235 63787831 31457645 ssureYB5cxx11EvE │ │ │ │ - 0x000268ac 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ - 0x000268bc 32394d6f 6e746543 61726c6f 416e6973 29MonteCarloAnis │ │ │ │ - 0x000268cc 6f74726f 70696342 61726f73 74617439 otropicBarostat9 │ │ │ │ - 0x000268dc 50726573 73757265 59423563 78783131 PressureYB5cxx11 │ │ │ │ - 0x000268ec 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x000268fc 70656e4d 4d32394d 6f6e7465 4361726c penMM29MonteCarl │ │ │ │ - 0x0002690c 6f416e69 736f7472 6f706963 4261726f oAnisotropicBaro │ │ │ │ - 0x0002691c 73746174 39507265 73737572 65584235 stat9PressureXB5 │ │ │ │ - 0x0002692c 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002693c 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ - 0x0002694c 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ - 0x0002695c 61726f73 74617439 50726573 73757265 arostat9Pressure │ │ │ │ - 0x0002696c 58423563 78783131 45764533 6b657900 XB5cxx11EvE3key. │ │ │ │ - 0x0002697c 5f5a4756 5a4e364f 70656e4d 4d31384d _ZGVZN6OpenMM18M │ │ │ │ - 0x0002698c 6f6e7465 4361726c 6f426172 6f737461 onteCarloBarosta │ │ │ │ - 0x0002699c 74313154 656d7065 72617475 72654235 t11TemperatureB5 │ │ │ │ - 0x000269ac 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x000269bc 4e364f70 656e4d4d 31384d6f 6e746543 N6OpenMM18MonteC │ │ │ │ - 0x000269cc 61726c6f 4261726f 73746174 31315465 arloBarostat11Te │ │ │ │ - 0x000269dc 6d706572 61747572 65423563 78783131 mperatureB5cxx11 │ │ │ │ - 0x000269ec 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x000269fc 70656e4d 4d31384d 6f6e7465 4361726c penMM18MonteCarl │ │ │ │ - 0x00026a0c 6f426172 6f737461 74385072 65737375 oBarostat8Pressu │ │ │ │ - 0x00026a1c 72654235 63787831 31457645 336b6579 reB5cxx11EvE3key │ │ │ │ - 0x00026a2c 005f5a5a 4e364f70 656e4d4d 31384d6f ._ZZN6OpenMM18Mo │ │ │ │ - 0x00026a3c 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ - 0x00026a4c 38507265 73737572 65423563 78783131 8PressureB5cxx11 │ │ │ │ - 0x00026a5c 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x00026a6c 70656e4d 4d32364d 6f6e7465 4361726c penMM26MonteCarl │ │ │ │ - 0x00026a7c 6f466c65 7869626c 65426172 6f737461 oFlexibleBarosta │ │ │ │ - 0x00026a8c 74313154 656d7065 72617475 72654235 t11TemperatureB5 │ │ │ │ - 0x00026a9c 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x00026aac 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ - 0x00026abc 61726c6f 466c6578 69626c65 4261726f arloFlexibleBaro │ │ │ │ - 0x00026acc 73746174 31315465 6d706572 61747572 stat11Temperatur │ │ │ │ - 0x00026adc 65423563 78783131 45764533 6b657900 eB5cxx11EvE3key. │ │ │ │ - 0x00026aec 5f5a4756 5a4e364f 70656e4d 4d32364d _ZGVZN6OpenMM26M │ │ │ │ - 0x00026afc 6f6e7465 4361726c 6f466c65 7869626c onteCarloFlexibl │ │ │ │ - 0x00026b0c 65426172 6f737461 74385072 65737375 eBarostat8Pressu │ │ │ │ - 0x00026b1c 72654235 63787831 31457645 336b6579 reB5cxx11EvE3key │ │ │ │ - 0x00026b2c 005f5a5a 4e364f70 656e4d4d 32364d6f ._ZZN6OpenMM26Mo │ │ │ │ - 0x00026b3c 6e746543 61726c6f 466c6578 69626c65 nteCarloFlexible │ │ │ │ - 0x00026b4c 4261726f 73746174 38507265 73737572 Barostat8Pressur │ │ │ │ - 0x00026b5c 65423563 78783131 45764533 6b657900 eB5cxx11EvE3key. │ │ │ │ - 0x00026b6c 5f5a4756 5a4e364f 70656e4d 4d32364d _ZGVZN6OpenMM26M │ │ │ │ - 0x00026b7c 6f6e7465 4361726c 6f4d656d 6272616e onteCarloMembran │ │ │ │ - 0x00026b8c 65426172 6f737461 74313154 656d7065 eBarostat11Tempe │ │ │ │ - 0x00026b9c 72617475 72654235 63787831 31457645 ratureB5cxx11EvE │ │ │ │ - 0x00026bac 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ - 0x00026bbc 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ - 0x00026bcc 72616e65 4261726f 73746174 31315465 raneBarostat11Te │ │ │ │ - 0x00026bdc 6d706572 61747572 65423563 78783131 mperatureB5cxx11 │ │ │ │ - 0x00026bec 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ - 0x00026bfc 70656e4d 4d32364d 6f6e7465 4361726c penMM26MonteCarl │ │ │ │ - 0x00026c0c 6f4d656d 6272616e 65426172 6f737461 oMembraneBarosta │ │ │ │ - 0x00026c1c 74313453 75726661 63655465 6e73696f t14SurfaceTensio │ │ │ │ - 0x00026c2c 6e423563 78783131 45764533 6b657900 nB5cxx11EvE3key. │ │ │ │ - 0x00026c3c 5f5a5a4e 364f7065 6e4d4d32 364d6f6e _ZZN6OpenMM26Mon │ │ │ │ - 0x00026c4c 74654361 726c6f4d 656d6272 616e6542 teCarloMembraneB │ │ │ │ - 0x00026c5c 61726f73 74617431 34537572 66616365 arostat14Surface │ │ │ │ - 0x00026c6c 54656e73 696f6e42 35637878 31314576 TensionB5cxx11Ev │ │ │ │ - 0x00026c7c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ - 0x00026c8c 6e4d4d32 364d6f6e 74654361 726c6f4d nMM26MonteCarloM │ │ │ │ - 0x00026c9c 656d6272 616e6542 61726f73 74617438 embraneBarostat8 │ │ │ │ - 0x00026cac 50726573 73757265 42356378 78313145 PressureB5cxx11E │ │ │ │ - 0x00026cbc 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ - 0x00026ccc 4d4d3236 4d6f6e74 65436172 6c6f4d65 MM26MonteCarloMe │ │ │ │ - 0x00026cdc 6d627261 6e654261 726f7374 61743850 mbraneBarostat8P │ │ │ │ - 0x00026cec 72657373 75726542 35637878 31314576 ressureB5cxx11Ev │ │ │ │ - 0x00026cfc 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ - 0x00026d0c 6e4d4d32 3252504d 444d6f6e 74654361 nMM22RPMDMonteCa │ │ │ │ - 0x00026d1c 726c6f42 61726f73 74617438 50726573 rloBarostat8Pres │ │ │ │ - 0x00026d2c 73757265 42356378 78313145 7645336b sureB5cxx11EvE3k │ │ │ │ - 0x00026d3c 6579005f 5a5a4e36 4f70656e 4d4d3232 ey._ZZN6OpenMM22 │ │ │ │ - 0x00026d4c 52504d44 4d6f6e74 65436172 6c6f4261 RPMDMonteCarloBa │ │ │ │ + 0x0002682c 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ + 0x0002683c 6535416c 70686142 35637878 31314576 e5AlphaB5cxx11Ev │ │ │ │ + 0x0002684c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002685c 6e4d4d38 41544d46 6f726365 374c616d nMM8ATMForce7Lam │ │ │ │ + 0x0002686c 62646132 42356378 78313145 7645336b bda2B5cxx11EvE3k │ │ │ │ + 0x0002687c 6579005f 5a5a4e36 4f70656e 4d4d3841 ey._ZZN6OpenMM8A │ │ │ │ + 0x0002688c 544d466f 72636537 4c616d62 64613242 TMForce7Lambda2B │ │ │ │ + 0x0002689c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x000268ac 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ + 0x000268bc 6f726365 374c616d 62646131 42356378 orce7Lambda1B5cx │ │ │ │ + 0x000268cc 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ + 0x000268dc 4f70656e 4d4d3841 544d466f 72636537 OpenMM8ATMForce7 │ │ │ │ + 0x000268ec 4c616d62 64613142 35637878 31314576 Lambda1B5cxx11Ev │ │ │ │ + 0x000268fc 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002690c 6e4d4d32 3252504d 444d6f6e 74654361 nMM22RPMDMonteCa │ │ │ │ + 0x0002691c 726c6f42 61726f73 74617438 50726573 rloBarostat8Pres │ │ │ │ + 0x0002692c 73757265 42356378 78313145 7645336b sureB5cxx11EvE3k │ │ │ │ + 0x0002693c 6579005f 5a5a4e36 4f70656e 4d4d3232 ey._ZZN6OpenMM22 │ │ │ │ + 0x0002694c 52504d44 4d6f6e74 65436172 6c6f4261 RPMDMonteCarloBa │ │ │ │ + 0x0002695c 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ + 0x0002696c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002697c 47565a4e 364f7065 6e4d4d32 364d6f6e GVZN6OpenMM26Mon │ │ │ │ + 0x0002698c 74654361 726c6f4d 656d6272 616e6542 teCarloMembraneB │ │ │ │ + 0x0002699c 61726f73 74617431 3154656d 70657261 arostat11Tempera │ │ │ │ + 0x000269ac 74757265 42356378 78313145 7645336b tureB5cxx11EvE3k │ │ │ │ + 0x000269bc 6579005f 5a5a4e36 4f70656e 4d4d3236 ey._ZZN6OpenMM26 │ │ │ │ + 0x000269cc 4d6f6e74 65436172 6c6f4d65 6d627261 MonteCarloMembra │ │ │ │ + 0x000269dc 6e654261 726f7374 61743131 54656d70 neBarostat11Temp │ │ │ │ + 0x000269ec 65726174 75726542 35637878 31314576 eratureB5cxx11Ev │ │ │ │ + 0x000269fc 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x00026a0c 6e4d4d32 364d6f6e 74654361 726c6f4d nMM26MonteCarloM │ │ │ │ + 0x00026a1c 656d6272 616e6542 61726f73 74617431 embraneBarostat1 │ │ │ │ + 0x00026a2c 34537572 66616365 54656e73 696f6e42 4SurfaceTensionB │ │ │ │ + 0x00026a3c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x00026a4c 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ + 0x00026a5c 4361726c 6f4d656d 6272616e 65426172 CarloMembraneBar │ │ │ │ + 0x00026a6c 6f737461 74313453 75726661 63655465 ostat14SurfaceTe │ │ │ │ + 0x00026a7c 6e73696f 6e423563 78783131 45764533 nsionB5cxx11EvE3 │ │ │ │ + 0x00026a8c 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x00026a9c 4d32364d 6f6e7465 4361726c 6f4d656d M26MonteCarloMem │ │ │ │ + 0x00026aac 6272616e 65426172 6f737461 74385072 braneBarostat8Pr │ │ │ │ + 0x00026abc 65737375 72654235 63787831 31457645 essureB5cxx11EvE │ │ │ │ + 0x00026acc 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ + 0x00026adc 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ + 0x00026aec 72616e65 4261726f 73746174 38507265 raneBarostat8Pre │ │ │ │ + 0x00026afc 73737572 65423563 78783131 45764533 ssureB5cxx11EvE3 │ │ │ │ + 0x00026b0c 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x00026b1c 4d313841 6e646572 73656e54 6865726d M18AndersenTherm │ │ │ │ + 0x00026b2c 6f737461 74313843 6f6c6c69 73696f6e ostat18Collision │ │ │ │ + 0x00026b3c 46726571 75656e63 79423563 78783131 FrequencyB5cxx11 │ │ │ │ + 0x00026b4c 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ + 0x00026b5c 6e4d4d31 38416e64 65727365 6e546865 nMM18AndersenThe │ │ │ │ + 0x00026b6c 726d6f73 74617431 38436f6c 6c697369 rmostat18Collisi │ │ │ │ + 0x00026b7c 6f6e4672 65717565 6e637942 35637878 onFrequencyB5cxx │ │ │ │ + 0x00026b8c 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ + 0x00026b9c 364f7065 6e4d4d31 38416e64 65727365 6OpenMM18Anderse │ │ │ │ + 0x00026bac 6e546865 726d6f73 74617431 3154656d nThermostat11Tem │ │ │ │ + 0x00026bbc 70657261 74757265 42356378 78313145 peratureB5cxx11E │ │ │ │ + 0x00026bcc 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ + 0x00026bdc 4d4d3138 416e6465 7273656e 54686572 MM18AndersenTher │ │ │ │ + 0x00026bec 6d6f7374 61743131 54656d70 65726174 mostat11Temperat │ │ │ │ + 0x00026bfc 75726542 35637878 31314576 45336b65 ureB5cxx11EvE3ke │ │ │ │ + 0x00026c0c 79005f5a 47565a4e 364f7065 6e4d4d31 y._ZGVZN6OpenMM1 │ │ │ │ + 0x00026c1c 34416d6f 65626156 6477466f 72636536 4AmoebaVdwForce6 │ │ │ │ + 0x00026c2c 4c616d62 64614235 63787831 31457645 LambdaB5cxx11EvE │ │ │ │ + 0x00026c3c 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ + 0x00026c4c 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x00026c5c 364c616d 62646142 35637878 31314576 6LambdaB5cxx11Ev │ │ │ │ + 0x00026c6c 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x00026c7c 6e4d4d32 364d6f6e 74654361 726c6f46 nMM26MonteCarloF │ │ │ │ + 0x00026c8c 6c657869 626c6542 61726f73 74617431 lexibleBarostat1 │ │ │ │ + 0x00026c9c 3154656d 70657261 74757265 42356378 1TemperatureB5cx │ │ │ │ + 0x00026cac 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ + 0x00026cbc 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ + 0x00026ccc 6c6f466c 65786962 6c654261 726f7374 loFlexibleBarost │ │ │ │ + 0x00026cdc 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x00026cec 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x00026cfc 47565a4e 364f7065 6e4d4d32 364d6f6e GVZN6OpenMM26Mon │ │ │ │ + 0x00026d0c 74654361 726c6f46 6c657869 626c6542 teCarloFlexibleB │ │ │ │ + 0x00026d1c 61726f73 74617438 50726573 73757265 arostat8Pressure │ │ │ │ + 0x00026d2c 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x00026d3c 5a5a4e36 4f70656e 4d4d3236 4d6f6e74 ZZN6OpenMM26Mont │ │ │ │ + 0x00026d4c 65436172 6c6f466c 65786962 6c654261 eCarloFlexibleBa │ │ │ │ 0x00026d5c 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ 0x00026d6c 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ 0x00026d7c 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ 0x00026d8c 6d474246 6f726365 32366765 74436f6d mGBForce26getCom │ │ │ │ 0x00026d9c 70757465 6456616c 75655061 72616d65 putedValueParame │ │ │ │ 0x00026dac 74657273 4569524e 5374375f 5f637878 tersEiRNSt7__cxx │ │ │ │ 0x00026dbc 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ @@ -7067,32 +7067,32 @@ │ │ │ │ 0x00026e1c 746f7231 38676574 436f6d70 75746174 tor18getComputat │ │ │ │ 0x00026e2c 696f6e53 74657045 69524e53 305f3135 ionStepEiRNS0_15 │ │ │ │ 0x00026e3c 436f6d70 75746174 696f6e54 79706545 ComputationTypeE │ │ │ │ 0x00026e4c 524e5374 375f5f63 78783131 31326261 RNSt7__cxx1112ba │ │ │ │ 0x00026e5c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ 0x00026e6c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ 0x00026e7c 49634545 4553395f 005f5a4e 4b364f70 IcEEES9_._ZNK6Op │ │ │ │ - 0x00026e8c 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ - 0x00026e9c 6f756e64 426f6e64 466f7263 65323167 oundBondForce21g │ │ │ │ - 0x00026eac 65744675 6e637469 6f6e5061 72616d65 etFunctionParame │ │ │ │ - 0x00026ebc 74657273 4569524e 5374375f 5f637878 tersEiRNSt7__cxx │ │ │ │ - 0x00026ecc 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x00026edc 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x00026eec 73496345 53614963 45454552 53743676 sIcESaIcEEERSt6v │ │ │ │ - 0x00026efc 6563746f 72496453 61496445 45526453 ectorIdSaIdEERdS │ │ │ │ - 0x00026f0c 435f005f 5a4e4b36 4f70656e 4d4d3133 C_._ZNK6OpenMM13 │ │ │ │ - 0x00026f1c 43757374 6f6d4742 466f7263 65323167 CustomGBForce21g │ │ │ │ - 0x00026f2c 65744675 6e637469 6f6e5061 72616d65 etFunctionParame │ │ │ │ - 0x00026f3c 74657273 4569524e 5374375f 5f637878 tersEiRNSt7__cxx │ │ │ │ - 0x00026f4c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x00026f5c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x00026f6c 73496345 53614963 45454552 53743676 sIcESaIcEEERSt6v │ │ │ │ - 0x00026f7c 6563746f 72496453 61496445 45526453 ectorIdSaIdEERdS │ │ │ │ - 0x00026f8c 435f005f 5a4e4b36 4f70656e 4d4d3136 C_._ZNK6OpenMM16 │ │ │ │ - 0x00026f9c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x00026e8c 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x00026e9c 64466f72 63653231 67657446 756e6374 dForce21getFunct │ │ │ │ + 0x00026eac 696f6e50 6172616d 65746572 73456952 ionParametersEiR │ │ │ │ + 0x00026ebc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00026ecc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00026edc 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00026eec 63454545 52537436 76656374 6f724964 cEEERSt6vectorId │ │ │ │ + 0x00026efc 53614964 45455264 53435f00 5f5a4e4b SaIdEERdSC_._ZNK │ │ │ │ + 0x00026f0c 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ + 0x00026f1c 42466f72 63653231 67657446 756e6374 BForce21getFunct │ │ │ │ + 0x00026f2c 696f6e50 6172616d 65746572 73456952 ionParametersEiR │ │ │ │ + 0x00026f3c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00026f4c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00026f5c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00026f6c 63454545 52537436 76656374 6f724964 cEEERSt6vectorId │ │ │ │ + 0x00026f7c 53614964 45455264 53435f00 5f5a4e4b SaIdEERdSC_._ZNK │ │ │ │ + 0x00026f8c 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x00026f9c 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ 0x00026fac 32316765 7446756e 6374696f 6e506172 21getFunctionPar │ │ │ │ 0x00026fbc 616d6574 65727345 69524e53 74375f5f ametersEiRNSt7__ │ │ │ │ 0x00026fcc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ 0x00026fdc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ 0x00026fec 61697473 49634553 61496345 45455253 aitsIcESaIcEEERS │ │ │ │ 0x00026ffc 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ 0x0002700c 52645343 5f005f5a 4e4b364f 70656e4d RdSC_._ZNK6OpenM │ │ │ │ @@ -7175,100 +7175,100 @@ │ │ │ │ 0x000274dc 38696f73 5f626173 65313573 796e635f 8ios_base15sync_ │ │ │ │ 0x000274ec 77697468 5f737464 696f4562 005f5a4e with_stdioEb._ZN │ │ │ │ 0x000274fc 364f7065 6e4d4d32 35416d6f 65626154 6OpenMM25AmoebaT │ │ │ │ 0x0002750c 6f727369 6f6e546f 7273696f 6e466f72 orsionTorsionFor │ │ │ │ 0x0002751c 63653237 73657454 6f727369 6f6e546f ce27setTorsionTo │ │ │ │ 0x0002752c 7273696f 6e506172 616d6574 65727345 rsionParametersE │ │ │ │ 0x0002753c 69696969 69696969 005f5a4e 4b364f70 iiiiiiii._ZNK6Op │ │ │ │ - 0x0002754c 656e4d4d 31334375 73746f6d 4356466f enMM13CustomCVFo │ │ │ │ - 0x0002755c 72636532 31676574 436f6c6c 65637469 rce21getCollecti │ │ │ │ - 0x0002756c 76655661 72696162 6c654569 005f5a4e veVariableEi._ZN │ │ │ │ - 0x0002757c 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ - 0x0002758c 56466f72 63653231 67657443 6f6c6c65 VForce21getColle │ │ │ │ - 0x0002759c 63746976 65566172 6961626c 65456900 ctiveVariableEi. │ │ │ │ - 0x000275ac 5f5a5449 4e364f70 656e4d4d 3841544d _ZTIN6OpenMM8ATM │ │ │ │ - 0x000275bc 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x000275cc 6e4d4d35 466f7263 6545005f 5a54494e nMM5ForceE._ZTIN │ │ │ │ - 0x000275dc 364f7065 6e4d4d33 30416d6f 65626147 6OpenMM30AmoebaG │ │ │ │ - 0x000275ec 656e6572 616c697a 65644b69 726b776f eneralizedKirkwo │ │ │ │ - 0x000275fc 6f64466f 72636545 005f5a54 494e364f odForceE._ZTIN6O │ │ │ │ - 0x0002760c 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ - 0x0002761c 7469706f 6c65466f 72636545 005f5a54 tipoleForceE._ZT │ │ │ │ - 0x0002762c 494e364f 70656e4d 4d323541 6d6f6562 IN6OpenMM25Amoeb │ │ │ │ - 0x0002763c 61546f72 73696f6e 546f7273 696f6e46 aTorsionTorsionF │ │ │ │ - 0x0002764c 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ - 0x0002765c 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ - 0x0002766c 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x0002767c 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ - 0x0002768c 7273696f 6e466f72 63654500 5f5a5449 rsionForceE._ZTI │ │ │ │ - 0x0002769c 4e364f70 656e4d4d 3138416e 64657273 N6OpenMM18Anders │ │ │ │ - 0x000276ac 656e5468 65726d6f 73746174 45005f5a enThermostatE._Z │ │ │ │ - 0x000276bc 54494e36 4f70656e 4d4d3136 434d4150 TIN6OpenMM16CMAP │ │ │ │ - 0x000276cc 546f7273 696f6e46 6f726365 45005f5a TorsionForceE._Z │ │ │ │ - 0x000276dc 54494e36 4f70656e 4d4d3135 434d4d6f TIN6OpenMM15CMMo │ │ │ │ - 0x000276ec 74696f6e 52656d6f 76657245 005f5a54 tionRemoverE._ZT │ │ │ │ - 0x000276fc 494e364f 70656e4d 4d313643 7573746f IN6OpenMM16Custo │ │ │ │ - 0x0002770c 6d416e67 6c65466f 72636545 005f5a54 mAngleForceE._ZT │ │ │ │ - 0x0002771c 494e364f 70656e4d 4d313543 7573746f IN6OpenMM15Custo │ │ │ │ - 0x0002772c 6d426f6e 64466f72 63654500 5f5a5449 mBondForceE._ZTI │ │ │ │ - 0x0002773c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ - 0x0002774c 4356466f 72636545 005f5a54 494e364f CVForceE._ZTIN6O │ │ │ │ - 0x0002775c 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ - 0x0002776c 74726f69 64426f6e 64466f72 63654500 troidBondForceE. │ │ │ │ - 0x0002777c 5f5a5449 4e364f70 656e4d4d 32334375 _ZTIN6OpenMM23Cu │ │ │ │ - 0x0002778c 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ - 0x0002779c 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x000277ac 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ - 0x000277bc 6e616c46 6f726365 45005f5a 54494e36 nalForceE._ZTIN6 │ │ │ │ - 0x000277cc 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x000277dc 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x000277ec 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ - 0x000277fc 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x0002780c 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ - 0x0002781c 61727469 636c6546 6f726365 45005f5a articleForceE._Z │ │ │ │ - 0x0002782c 54494e36 4f70656e 4d4d3230 43757374 TIN6OpenMM20Cust │ │ │ │ - 0x0002783c 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ - 0x0002784c 45005f5a 54494e36 4f70656e 4d4d3138 E._ZTIN6OpenMM18 │ │ │ │ - 0x0002785c 43757374 6f6d546f 7273696f 6e466f72 CustomTorsionFor │ │ │ │ - 0x0002786c 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x0002787c 31304472 75646546 6f726365 45005f5a 10DrudeForceE._Z │ │ │ │ - 0x0002788c 54494e36 4f70656e 4d4d3132 47425341 TIN6OpenMM12GBSA │ │ │ │ - 0x0002789c 4f424346 6f726365 45005f5a 54494e36 OBCForceE._ZTIN6 │ │ │ │ - 0x000278ac 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ - 0x000278bc 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x000278cc 6e4d4d31 38486172 6d6f6e69 63416e67 nMM18HarmonicAng │ │ │ │ - 0x000278dc 6c65466f 72636545 005f5a54 494e364f leForceE._ZTIN6O │ │ │ │ - 0x000278ec 70656e4d 4d313748 61726d6f 6e696342 penMM17HarmonicB │ │ │ │ - 0x000278fc 6f6e6446 6f726365 45005f5a 54494e36 ondForceE._ZTIN6 │ │ │ │ - 0x0002790c 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ - 0x0002791c 626f6e64 6564466f 72636545 005f5a54 bondedForceE._ZT │ │ │ │ - 0x0002792c 494e364f 70656e4d 4d32394d 6f6e7465 IN6OpenMM29Monte │ │ │ │ - 0x0002793c 4361726c 6f416e69 736f7472 6f706963 CarloAnisotropic │ │ │ │ - 0x0002794c 4261726f 73746174 45005f5a 54494e36 BarostatE._ZTIN6 │ │ │ │ - 0x0002795c 4f70656e 4d4d3138 4d6f6e74 65436172 OpenMM18MonteCar │ │ │ │ - 0x0002796c 6c6f4261 726f7374 61744500 5f5a5449 loBarostatE._ZTI │ │ │ │ - 0x0002797c 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ - 0x0002798c 61726c6f 466c6578 69626c65 4261726f arloFlexibleBaro │ │ │ │ - 0x0002799c 73746174 45005f5a 54494e36 4f70656e statE._ZTIN6Open │ │ │ │ - 0x000279ac 4d4d3236 4d6f6e74 65436172 6c6f4d65 MM26MonteCarloMe │ │ │ │ - 0x000279bc 6d627261 6e654261 726f7374 61744500 mbraneBarostatE. │ │ │ │ - 0x000279cc 5f5a5449 4e364f70 656e4d4d 31344e6f _ZTIN6OpenMM14No │ │ │ │ - 0x000279dc 6e626f6e 64656446 6f726365 45005f5a nbondedForceE._Z │ │ │ │ - 0x000279ec 54494e36 4f70656e 4d4d3230 50657269 TIN6OpenMM20Peri │ │ │ │ - 0x000279fc 6f646963 546f7273 696f6e46 6f726365 odicTorsionForce │ │ │ │ - 0x00027a0c 45005f5a 54494e36 4f70656e 4d4d3134 E._ZTIN6OpenMM14 │ │ │ │ - 0x00027a1c 5242546f 7273696f 6e466f72 63654500 RBTorsionForceE. │ │ │ │ - 0x00027a2c 5f5a5449 4e364f70 656e4d4d 39524d53 _ZTIN6OpenMM9RMS │ │ │ │ - 0x00027a3c 44466f72 63654500 5f5a5449 4e364f70 DForceE._ZTIN6Op │ │ │ │ - 0x00027a4c 656e4d4d 32325250 4d444d6f 6e746543 enMM22RPMDMonteC │ │ │ │ - 0x00027a5c 61726c6f 4261726f 73746174 45005f5a arloBarostatE._Z │ │ │ │ - 0x00027a6c 4e4b364f 70656e4d 4d365379 7374656d NK6OpenMM6System │ │ │ │ - 0x00027a7c 38676574 466f7263 65456900 5f5a4e36 8getForceEi._ZN6 │ │ │ │ - 0x00027a8c 4f70656e 4d4d3653 79737465 6d386765 OpenMM6System8ge │ │ │ │ - 0x00027a9c 74466f72 63654569 005f5a4e 4b333353 tForceEi._ZNK33S │ │ │ │ + 0x0002754c 656e4d4d 36537973 74656d38 67657446 enMM6System8getF │ │ │ │ + 0x0002755c 6f726365 4569005f 5a4e364f 70656e4d orceEi._ZN6OpenM │ │ │ │ + 0x0002756c 4d365379 7374656d 38676574 466f7263 M6System8getForc │ │ │ │ + 0x0002757c 65456900 5f5a5449 4e364f70 656e4d4d eEi._ZTIN6OpenMM │ │ │ │ + 0x0002758c 3841544d 466f7263 6545005f 5a54494e 8ATMForceE._ZTIN │ │ │ │ + 0x0002759c 364f7065 6e4d4d35 466f7263 6545005f 6OpenMM5ForceE._ │ │ │ │ + 0x000275ac 5a54494e 364f7065 6e4d4d33 30416d6f ZTIN6OpenMM30Amo │ │ │ │ + 0x000275bc 65626147 656e6572 616c697a 65644b69 ebaGeneralizedKi │ │ │ │ + 0x000275cc 726b776f 6f64466f 72636545 005f5a54 rkwoodForceE._ZT │ │ │ │ + 0x000275dc 494e364f 70656e4d 4d323041 6d6f6562 IN6OpenMM20Amoeb │ │ │ │ + 0x000275ec 614d756c 7469706f 6c65466f 72636545 aMultipoleForceE │ │ │ │ + 0x000275fc 005f5a54 494e364f 70656e4d 4d323541 ._ZTIN6OpenMM25A │ │ │ │ + 0x0002760c 6d6f6562 61546f72 73696f6e 546f7273 moebaTorsionTors │ │ │ │ + 0x0002761c 696f6e46 6f726365 45005f5a 54494e36 ionForceE._ZTIN6 │ │ │ │ + 0x0002762c 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ + 0x0002763c 77466f72 63654500 5f5a5449 4e364f70 wForceE._ZTIN6Op │ │ │ │ + 0x0002764c 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x0002765c 69737065 7273696f 6e466f72 63654500 ispersionForceE. │ │ │ │ + 0x0002766c 5f5a5449 4e364f70 656e4d4d 3138416e _ZTIN6OpenMM18An │ │ │ │ + 0x0002767c 64657273 656e5468 65726d6f 73746174 dersenThermostat │ │ │ │ + 0x0002768c 45005f5a 54494e36 4f70656e 4d4d3136 E._ZTIN6OpenMM16 │ │ │ │ + 0x0002769c 434d4150 546f7273 696f6e46 6f726365 CMAPTorsionForce │ │ │ │ + 0x000276ac 45005f5a 54494e36 4f70656e 4d4d3135 E._ZTIN6OpenMM15 │ │ │ │ + 0x000276bc 434d4d6f 74696f6e 52656d6f 76657245 CMMotionRemoverE │ │ │ │ + 0x000276cc 005f5a54 494e364f 70656e4d 4d313643 ._ZTIN6OpenMM16C │ │ │ │ + 0x000276dc 7573746f 6d416e67 6c65466f 72636545 ustomAngleForceE │ │ │ │ + 0x000276ec 005f5a54 494e364f 70656e4d 4d313543 ._ZTIN6OpenMM15C │ │ │ │ + 0x000276fc 7573746f 6d426f6e 64466f72 63654500 ustomBondForceE. │ │ │ │ + 0x0002770c 5f5a5449 4e364f70 656e4d4d 31334375 _ZTIN6OpenMM13Cu │ │ │ │ + 0x0002771c 73746f6d 4356466f 72636545 005f5a54 stomCVForceE._ZT │ │ │ │ + 0x0002772c 494e364f 70656e4d 4d323343 7573746f IN6OpenMM23Custo │ │ │ │ + 0x0002773c 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ + 0x0002774c 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ + 0x0002775c 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ + 0x0002776c 426f6e64 466f7263 6545005f 5a54494e BondForceE._ZTIN │ │ │ │ + 0x0002777c 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ + 0x0002778c 78746572 6e616c46 6f726365 45005f5a xternalForceE._Z │ │ │ │ + 0x0002779c 54494e36 4f70656e 4d4d3133 43757374 TIN6OpenMM13Cust │ │ │ │ + 0x000277ac 6f6d4742 466f7263 6545005f 5a54494e omGBForceE._ZTIN │ │ │ │ + 0x000277bc 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ + 0x000277cc 626f6e64 466f7263 6545005f 5a54494e bondForceE._ZTIN │ │ │ │ + 0x000277dc 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x000277ec 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x000277fc 45005f5a 54494e36 4f70656e 4d4d3230 E._ZTIN6OpenMM20 │ │ │ │ + 0x0002780c 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ + 0x0002781c 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x0002782c 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ + 0x0002783c 6e466f72 63654500 5f5a5449 4e364f70 nForceE._ZTIN6Op │ │ │ │ + 0x0002784c 656e4d4d 31304472 75646546 6f726365 enMM10DrudeForce │ │ │ │ + 0x0002785c 45005f5a 54494e36 4f70656e 4d4d3132 E._ZTIN6OpenMM12 │ │ │ │ + 0x0002786c 47425341 4f424346 6f726365 45005f5a GBSAOBCForceE._Z │ │ │ │ + 0x0002787c 54494e36 4f70656e 4d4d3133 47617942 TIN6OpenMM13GayB │ │ │ │ + 0x0002788c 65726e65 466f7263 6545005f 5a54494e erneForceE._ZTIN │ │ │ │ + 0x0002789c 364f7065 6e4d4d31 38486172 6d6f6e69 6OpenMM18Harmoni │ │ │ │ + 0x000278ac 63416e67 6c65466f 72636545 005f5a54 cAngleForceE._ZT │ │ │ │ + 0x000278bc 494e364f 70656e4d 4d313748 61726d6f IN6OpenMM17Harmo │ │ │ │ + 0x000278cc 6e696342 6f6e6446 6f726365 45005f5a nicBondForceE._Z │ │ │ │ + 0x000278dc 54494e36 4f70656e 4d4d3139 48697070 TIN6OpenMM19Hipp │ │ │ │ + 0x000278ec 6f4e6f6e 626f6e64 6564466f 72636545 oNonbondedForceE │ │ │ │ + 0x000278fc 005f5a54 494e364f 70656e4d 4d32394d ._ZTIN6OpenMM29M │ │ │ │ + 0x0002790c 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ + 0x0002791c 6f706963 4261726f 73746174 45005f5a opicBarostatE._Z │ │ │ │ + 0x0002792c 54494e36 4f70656e 4d4d3138 4d6f6e74 TIN6OpenMM18Mont │ │ │ │ + 0x0002793c 65436172 6c6f4261 726f7374 61744500 eCarloBarostatE. │ │ │ │ + 0x0002794c 5f5a5449 4e364f70 656e4d4d 32364d6f _ZTIN6OpenMM26Mo │ │ │ │ + 0x0002795c 6e746543 61726c6f 466c6578 69626c65 nteCarloFlexible │ │ │ │ + 0x0002796c 4261726f 73746174 45005f5a 54494e36 BarostatE._ZTIN6 │ │ │ │ + 0x0002797c 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ + 0x0002798c 6c6f4d65 6d627261 6e654261 726f7374 loMembraneBarost │ │ │ │ + 0x0002799c 61744500 5f5a5449 4e364f70 656e4d4d atE._ZTIN6OpenMM │ │ │ │ + 0x000279ac 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x000279bc 45005f5a 54494e36 4f70656e 4d4d3230 E._ZTIN6OpenMM20 │ │ │ │ + 0x000279cc 50657269 6f646963 546f7273 696f6e46 PeriodicTorsionF │ │ │ │ + 0x000279dc 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x000279ec 4d4d3134 5242546f 7273696f 6e466f72 MM14RBTorsionFor │ │ │ │ + 0x000279fc 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ + 0x00027a0c 39524d53 44466f72 63654500 5f5a5449 9RMSDForceE._ZTI │ │ │ │ + 0x00027a1c 4e364f70 656e4d4d 32325250 4d444d6f N6OpenMM22RPMDMo │ │ │ │ + 0x00027a2c 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ + 0x00027a3c 45005f5a 4e4b364f 70656e4d 4d313343 E._ZNK6OpenMM13C │ │ │ │ + 0x00027a4c 7573746f 6d435646 6f726365 32316765 ustomCVForce21ge │ │ │ │ + 0x00027a5c 74436f6c 6c656374 69766556 61726961 tCollectiveVaria │ │ │ │ + 0x00027a6c 626c6545 69005f5a 4e364f70 656e4d4d bleEi._ZN6OpenMM │ │ │ │ + 0x00027a7c 31334375 73746f6d 4356466f 72636532 13CustomCVForce2 │ │ │ │ + 0x00027a8c 31676574 436f6c6c 65637469 76655661 1getCollectiveVa │ │ │ │ + 0x00027a9c 72696162 6c654569 005f5a4e 4b333353 riableEi._ZNK33S │ │ │ │ 0x00027aac 77696744 69726563 746f725f 4d696e69 wigDirector_Mini │ │ │ │ 0x00027abc 6d697a61 74696f6e 5265706f 72746572 mizationReporter │ │ │ │ 0x00027acc 31347377 69675f73 65745f69 6e6e6572 14swig_set_inner │ │ │ │ 0x00027adc 45504b63 62005f5a 53743239 5f52625f EPKcb._ZSt29_Rb_ │ │ │ │ 0x00027aec 74726565 5f696e73 6572745f 616e645f tree_insert_and_ │ │ │ │ 0x00027afc 72656261 6c616e63 65625053 7431385f rebalancebPSt18_ │ │ │ │ 0x00027b0c 52625f74 7265655f 6e6f6465 5f626173 Rb_tree_node_bas │ │ │ │ @@ -7379,741 +7379,741 @@ │ │ │ │ 0x0002819c 43617073 756c655f 54797065 00507945 Capsule_Type.PyE │ │ │ │ 0x000281ac 78635f4d 6f64756c 654e6f74 466f756e xc_ModuleNotFoun │ │ │ │ 0x000281bc 64457272 6f72005f 5a313950 795f5374 dError._Z19Py_St │ │ │ │ 0x000281cc 7269704f 70656e4d 4d556e69 74735037 ripOpenMMUnitsP7 │ │ │ │ 0x000281dc 5f6f626a 65637400 50795475 706c655f _object.PyTuple_ │ │ │ │ 0x000281ec 5061636b 00507945 78635f49 6d706f72 Pack.PyExc_Impor │ │ │ │ 0x000281fc 74457272 6f72005f 5a4e364f 70656e4d tError._ZN6OpenM │ │ │ │ - 0x0002820c 4d333041 6d6f6562 6147656e 6572616c M30AmoebaGeneral │ │ │ │ - 0x0002821c 697a6564 4b69726b 776f6f64 466f7263 izedKirkwoodForc │ │ │ │ - 0x0002822c 65323073 65745375 72666163 65417265 e20setSurfaceAre │ │ │ │ - 0x0002823c 61466163 746f7245 64005f5a 4e364f70 aFactorEd._ZN6Op │ │ │ │ - 0x0002824c 656e4d4d 3330416d 6f656261 47656e65 enMM30AmoebaGene │ │ │ │ - 0x0002825c 72616c69 7a65644b 69726b77 6f6f6446 ralizedKirkwoodF │ │ │ │ - 0x0002826c 6f726365 31347365 7450726f 62655261 orce14setProbeRa │ │ │ │ - 0x0002827c 64697573 4564005f 5a4e364f 70656e4d diusEd._ZN6OpenM │ │ │ │ - 0x0002828c 4d333041 6d6f6562 6147656e 6572616c M30AmoebaGeneral │ │ │ │ - 0x0002829c 697a6564 4b69726b 776f6f64 466f7263 izedKirkwoodForc │ │ │ │ - 0x000282ac 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ - 0x000282bc 72616d65 74657273 45696464 64005f5a rametersEiddd._Z │ │ │ │ - 0x000282cc 4e364f70 656e4d4d 3330416d 6f656261 N6OpenMM30Amoeba │ │ │ │ - 0x000282dc 47656e65 72616c69 7a65644b 69726b77 GeneralizedKirkw │ │ │ │ - 0x000282ec 6f6f6446 6f726365 31316164 64506172 oodForce11addPar │ │ │ │ - 0x000282fc 7469636c 65456464 64005f5a 4e364f70 ticleEddd._ZN6Op │ │ │ │ - 0x0002830c 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ - 0x0002831c 69706f6c 65466f72 63653232 73657445 ipoleForce22setE │ │ │ │ - 0x0002832c 77616c64 4572726f 72546f6c 6572616e waldErrorToleran │ │ │ │ - 0x0002833c 63654564 005f5a4e 364f7065 6e4d4d32 ceEd._ZN6OpenMM2 │ │ │ │ - 0x0002834c 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ - 0x0002835c 466f7263 65323973 65744d75 7475616c Force29setMutual │ │ │ │ - 0x0002836c 496e6475 63656454 61726765 74457073 InducedTargetEps │ │ │ │ - 0x0002837c 696c6f6e 4564005f 5a4e364f 70656e4d ilonEd._ZN6OpenM │ │ │ │ - 0x0002838c 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x0002839c 6c65466f 72636539 73657441 4577616c leForce9setAEwal │ │ │ │ - 0x000283ac 64456400 5f5a4e36 4f70656e 4d4d3230 dEd._ZN6OpenMM20 │ │ │ │ - 0x000283bc 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x000283cc 6f726365 31367365 74504d45 50617261 orce16setPMEPara │ │ │ │ - 0x000283dc 6d657465 72734564 69696900 5f5a4e36 metersEdiii._ZN6 │ │ │ │ - 0x000283ec 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ - 0x000283fc 6c746970 6f6c6546 6f726365 31377365 ltipoleForce17se │ │ │ │ - 0x0002840c 74437574 6f666644 69737461 6e636545 tCutoffDistanceE │ │ │ │ - 0x0002841c 64005f5a 4e364f70 656e4d4d 3134416d d._ZN6OpenMM14Am │ │ │ │ - 0x0002842c 6f656261 56647746 6f726365 31367365 oebaVdwForce16se │ │ │ │ - 0x0002843c 74536f66 74636f72 65416c70 68614564 tSoftcoreAlphaEd │ │ │ │ - 0x0002844c 005f5a4e 364f7065 6e4d4d31 34416d6f ._ZN6OpenMM14Amo │ │ │ │ - 0x0002845c 65626156 6477466f 72636539 73657443 ebaVdwForce9setC │ │ │ │ - 0x0002846c 75746f66 66456400 5f5a4e36 4f70656e utoffEd._ZN6Open │ │ │ │ - 0x0002847c 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ - 0x0002848c 63653137 73657443 75746f66 66446973 ce17setCutoffDis │ │ │ │ - 0x0002849c 74616e63 65456400 5f5a4e36 4f70656e tanceEd._ZN6Open │ │ │ │ - 0x000284ac 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ - 0x000284bc 63653231 73657454 79706550 61697250 ce21setTypePairP │ │ │ │ - 0x000284cc 6172616d 65746572 73456969 69646400 arametersEiiidd. │ │ │ │ - 0x000284dc 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ - 0x000284ec 62615664 77466f72 63653131 61646454 baVdwForce11addT │ │ │ │ - 0x000284fc 79706550 61697245 69696464 005f5a4e ypePairEiidd._ZN │ │ │ │ - 0x0002850c 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ - 0x0002851c 6477466f 72636532 35736574 50617274 dwForce25setPart │ │ │ │ - 0x0002852c 69636c65 54797065 50617261 6d657465 icleTypeParamete │ │ │ │ - 0x0002853c 72734569 6464005f 5a4e364f 70656e4d rsEidd._ZN6OpenM │ │ │ │ - 0x0002854c 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x0002855c 65313561 64645061 72746963 6c655479 e15addParticleTy │ │ │ │ - 0x0002856c 70654564 64005f5a 4e364f70 656e4d4d peEdd._ZN6OpenMM │ │ │ │ - 0x0002857c 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ - 0x0002858c 7273696f 6e466f72 63653873 6574536c rsionForce8setSl │ │ │ │ - 0x0002859c 65767945 64005f5a 4e364f70 656e4d4d evyEd._ZN6OpenMM │ │ │ │ - 0x000285ac 3234416d 6f656261 57636144 69737065 24AmoebaWcaDispe │ │ │ │ - 0x000285bc 7273696f 6e466f72 63653130 73657444 rsionForce10setD │ │ │ │ - 0x000285cc 6973706f 66664564 005f5a4e 364f7065 ispoffEd._ZN6Ope │ │ │ │ - 0x000285dc 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ - 0x000285ec 73706572 73696f6e 466f7263 65387365 spersionForce8se │ │ │ │ - 0x000285fc 74536863 74644564 005f5a4e 364f7065 tShctdEd._ZN6Ope │ │ │ │ - 0x0002860c 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ - 0x0002861c 73706572 73696f6e 466f7263 65397365 spersionForce9se │ │ │ │ - 0x0002862c 74417761 74657245 64005f5a 4e364f70 tAwaterEd._ZN6Op │ │ │ │ - 0x0002863c 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ - 0x0002864c 69737065 7273696f 6e466f72 63653873 ispersionForce8s │ │ │ │ - 0x0002865c 6574526d 696e6845 64005f5a 4e364f70 etRminhEd._ZN6Op │ │ │ │ - 0x0002866c 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ - 0x0002867c 69737065 7273696f 6e466f72 63653873 ispersionForce8s │ │ │ │ - 0x0002868c 6574526d 696e6f45 64005f5a 4e364f70 etRminoEd._ZN6Op │ │ │ │ - 0x0002869c 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ - 0x000286ac 69737065 7273696f 6e466f72 63653773 ispersionForce7s │ │ │ │ - 0x000286bc 65744570 73684564 005f5a4e 364f7065 etEpshEd._ZN6Ope │ │ │ │ - 0x000286cc 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ - 0x000286dc 73706572 73696f6e 466f7263 65377365 spersionForce7se │ │ │ │ - 0x000286ec 74457073 6f456400 5f5a4e36 4f70656e tEpsoEd._ZN6Open │ │ │ │ - 0x000286fc 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ - 0x0002870c 70657273 696f6e46 6f726365 31316164 persionForce11ad │ │ │ │ - 0x0002871c 64506172 7469636c 65456464 005f5a4e dParticleEdd._ZN │ │ │ │ - 0x0002872c 364f7065 6e4d4d32 34416d6f 65626157 6OpenMM24AmoebaW │ │ │ │ - 0x0002873c 63614469 73706572 73696f6e 466f7263 caDispersionForc │ │ │ │ - 0x0002874c 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ - 0x0002875c 72616d65 74657273 45696464 005f5a4e rametersEidd._ZN │ │ │ │ - 0x0002876c 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0002877c 33307365 74476c6f 62616c50 6172616d 30setGlobalParam │ │ │ │ - 0x0002878c 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ - 0x0002879c 45696400 5f5a4e36 4f70656e 4d4d3138 Eid._ZN6OpenMM18 │ │ │ │ - 0x000287ac 42726f77 6e69616e 496e7465 67726174 BrownianIntegrat │ │ │ │ - 0x000287bc 6f723131 73657446 72696374 696f6e45 or11setFrictionE │ │ │ │ - 0x000287cc 64005f5a 4e364f70 656e4d4d 31384272 d._ZN6OpenMM18Br │ │ │ │ - 0x000287dc 6f776e69 616e496e 74656772 61746f72 ownianIntegrator │ │ │ │ - 0x000287ec 31347365 7454656d 70657261 74757265 14setTemperature │ │ │ │ - 0x000287fc 4564005f 5a4e364f 70656e4d 4d37436f Ed._ZN6OpenMM7Co │ │ │ │ - 0x0002880c 6e746578 74323461 70706c79 56656c6f ntext24applyVelo │ │ │ │ - 0x0002881c 63697479 436f6e73 74726169 6e747345 cityConstraintsE │ │ │ │ - 0x0002882c 64005f5a 4e364f70 656e4d4d 37436f6e d._ZN6OpenMM7Con │ │ │ │ - 0x0002883c 74657874 31366170 706c7943 6f6e7374 text16applyConst │ │ │ │ - 0x0002884c 7261696e 74734564 005f5a4e 364f7065 raintsEd._ZN6Ope │ │ │ │ - 0x0002885c 6e4d4d37 436f6e74 65787437 73657454 nMM7Context7setT │ │ │ │ - 0x0002886c 696d6545 64005f5a 4e364f70 656e4d4d imeEd._ZN6OpenMM │ │ │ │ - 0x0002887c 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ - 0x0002888c 63653330 73657447 6c6f6261 6c506172 ce30setGlobalPar │ │ │ │ - 0x0002889c 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ - 0x000288ac 75654569 64005f5a 4e364f70 656e4d4d ueEid._ZN6OpenMM │ │ │ │ - 0x000288bc 31354375 73746f6d 426f6e64 466f7263 15CustomBondForc │ │ │ │ - 0x000288cc 65333073 6574476c 6f62616c 50617261 e30setGlobalPara │ │ │ │ - 0x000288dc 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ - 0x000288ec 65456964 005f5a4e 364f7065 6e4d4d32 eEid._ZN6OpenMM2 │ │ │ │ - 0x000288fc 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ - 0x0002890c 6f6e6446 6f726365 33307365 74476c6f ondForce30setGlo │ │ │ │ - 0x0002891c 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ - 0x0002892c 756c7456 616c7565 45696400 5f5a4e36 ultValueEid._ZN6 │ │ │ │ - 0x0002893c 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ - 0x0002894c 6d706f75 6e64426f 6e64466f 72636533 mpoundBondForce3 │ │ │ │ - 0x0002895c 30736574 476c6f62 616c5061 72616d65 0setGlobalParame │ │ │ │ - 0x0002896c 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ - 0x0002897c 6964005f 5a4e364f 70656e4d 4d313343 id._ZN6OpenMM13C │ │ │ │ - 0x0002898c 7573746f 6d435646 6f726365 33307365 ustomCVForce30se │ │ │ │ - 0x0002899c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x000289ac 44656661 756c7456 616c7565 45696400 DefaultValueEid. │ │ │ │ - 0x000289bc 5f5a4e36 4f70656e 4d4d3139 43757374 _ZN6OpenMM19Cust │ │ │ │ - 0x000289cc 6f6d4578 7465726e 616c466f 72636533 omExternalForce3 │ │ │ │ - 0x000289dc 30736574 476c6f62 616c5061 72616d65 0setGlobalParame │ │ │ │ - 0x000289ec 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ - 0x000289fc 6964005f 5a4e364f 70656e4d 4d313343 id._ZN6OpenMM13C │ │ │ │ - 0x00028a0c 7573746f 6d474246 6f726365 33307365 ustomGBForce30se │ │ │ │ - 0x00028a1c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x00028a2c 44656661 756c7456 616c7565 45696400 DefaultValueEid. │ │ │ │ - 0x00028a3c 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ - 0x00028a4c 6f6d4742 466f7263 65313773 65744375 omGBForce17setCu │ │ │ │ - 0x00028a5c 746f6666 44697374 616e6365 4564005f toffDistanceEd._ │ │ │ │ - 0x00028a6c 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x00028a7c 6d48626f 6e64466f 72636533 30736574 mHbondForce30set │ │ │ │ - 0x00028a8c 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ - 0x00028a9c 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ - 0x00028aac 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x00028abc 6d48626f 6e64466f 72636531 37736574 mHbondForce17set │ │ │ │ - 0x00028acc 4375746f 66664469 7374616e 63654564 CutoffDistanceEd │ │ │ │ - 0x00028adc 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x00028aec 746f6d49 6e746567 7261746f 72313773 tomIntegrator17s │ │ │ │ - 0x00028afc 6574476c 6f62616c 56617269 61626c65 etGlobalVariable │ │ │ │ - 0x00028b0c 45696400 5f5a4e36 4f70656e 4d4d3233 Eid._ZN6OpenMM23 │ │ │ │ - 0x00028b1c 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ - 0x00028b2c 6c65466f 72636533 30736574 476c6f62 leForce30setGlob │ │ │ │ - 0x00028b3c 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ - 0x00028b4c 6c745661 6c756545 6964005f 5a4e364f ltValueEid._ZN6O │ │ │ │ - 0x00028b5c 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ - 0x00028b6c 79506172 7469636c 65466f72 63653137 yParticleForce17 │ │ │ │ - 0x00028b7c 73657443 75746f66 66446973 74616e63 setCutoffDistanc │ │ │ │ - 0x00028b8c 65456400 5f5a4e36 4f70656e 4d4d3230 eEd._ZN6OpenMM20 │ │ │ │ - 0x00028b9c 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ - 0x00028bac 6f726365 33307365 74476c6f 62616c50 orce30setGlobalP │ │ │ │ - 0x00028bbc 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ - 0x00028bcc 616c7565 45696400 5f5a4e36 4f70656e alueEid._ZN6Open │ │ │ │ - 0x00028bdc 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ - 0x00028bec 64656446 6f726365 32307365 74537769 dedForce20setSwi │ │ │ │ - 0x00028bfc 74636869 6e674469 7374616e 63654564 tchingDistanceEd │ │ │ │ - 0x00028c0c 005f5a4e 364f7065 6e4d4d32 30437573 ._ZN6OpenMM20Cus │ │ │ │ - 0x00028c1c 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ - 0x00028c2c 65313773 65744375 746f6666 44697374 e17setCutoffDist │ │ │ │ - 0x00028c3c 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ - 0x00028c4c 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ - 0x00028c5c 466f7263 65333073 6574476c 6f62616c Force30setGlobal │ │ │ │ - 0x00028c6c 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ - 0x00028c7c 56616c75 65456964 005f5a4e 364f7065 ValueEid._ZN6Ope │ │ │ │ - 0x00028c8c 6e4d4d31 30447275 6465466f 72636532 nMM10DrudeForce2 │ │ │ │ - 0x00028c9c 35736574 53637265 656e6564 50616972 5setScreenedPair │ │ │ │ - 0x00028cac 50617261 6d657465 72734569 69696400 ParametersEiiid. │ │ │ │ - 0x00028cbc 5f5a4e36 4f70656e 4d4d3130 44727564 _ZN6OpenMM10Drud │ │ │ │ - 0x00028ccc 65466f72 63653135 61646453 63726565 eForce15addScree │ │ │ │ - 0x00028cdc 6e656450 61697245 69696400 5f5a4e36 nedPairEiid._ZN6 │ │ │ │ - 0x00028cec 4f70656e 4d4d3130 44727564 65466f72 OpenMM10DrudeFor │ │ │ │ - 0x00028cfc 63653231 73657450 61727469 636c6550 ce21setParticleP │ │ │ │ - 0x00028d0c 6172616d 65746572 73456969 69696969 arametersEiiiiii │ │ │ │ - 0x00028d1c 64646464 005f5a4e 364f7065 6e4d4d31 dddd._ZN6OpenMM1 │ │ │ │ - 0x00028d2c 30447275 6465466f 72636531 31616464 0DrudeForce11add │ │ │ │ - 0x00028d3c 50617274 69636c65 45696969 69696464 ParticleEiiiiidd │ │ │ │ - 0x00028d4c 6464005f 5a4e364f 70656e4d 4d323344 dd._ZN6OpenMM23D │ │ │ │ - 0x00028d5c 72756465 4c616e67 6576696e 496e7465 rudeLangevinInte │ │ │ │ - 0x00028d6c 67726174 6f723136 73657444 72756465 grator16setDrude │ │ │ │ - 0x00028d7c 46726963 74696f6e 4564005f 5a4e364f FrictionEd._ZN6O │ │ │ │ - 0x00028d8c 70656e4d 4d323344 72756465 4c616e67 penMM23DrudeLang │ │ │ │ - 0x00028d9c 6576696e 496e7465 67726174 6f723131 evinIntegrator11 │ │ │ │ - 0x00028dac 73657446 72696374 696f6e45 64005f5a setFrictionEd._Z │ │ │ │ - 0x00028dbc 4e364f70 656e4d4d 32334472 7564654c N6OpenMM23DrudeL │ │ │ │ - 0x00028dcc 616e6765 76696e49 6e746567 7261746f angevinIntegrato │ │ │ │ - 0x00028ddc 72313473 65745465 6d706572 61747572 r14setTemperatur │ │ │ │ - 0x00028dec 65456400 5f5a4e36 4f70656e 4d4d3235 eEd._ZN6OpenMM25 │ │ │ │ - 0x00028dfc 44727564 654e6f73 65486f6f 76657249 DrudeNoseHooverI │ │ │ │ - 0x00028e0c 6e746567 7261746f 72313973 65744d61 ntegrator19setMa │ │ │ │ - 0x00028e1c 78447275 64654469 7374616e 63654564 xDrudeDistanceEd │ │ │ │ - 0x00028e2c 005f5a4e 364f7065 6e4d4d31 38447275 ._ZN6OpenMM18Dru │ │ │ │ - 0x00028e3c 64655343 46496e74 65677261 746f7232 deSCFIntegrator2 │ │ │ │ - 0x00028e4c 39736574 4d696e69 6d697a61 74696f6e 9setMinimization │ │ │ │ - 0x00028e5c 4572726f 72546f6c 6572616e 63654564 ErrorToleranceEd │ │ │ │ - 0x00028e6c 005f5a4e 364f7065 6e4d4d31 35447275 ._ZN6OpenMM15Dru │ │ │ │ - 0x00028e7c 6465496e 74656772 61746f72 31397365 deIntegrator19se │ │ │ │ - 0x00028e8c 744d6178 44727564 65446973 74616e63 tMaxDrudeDistanc │ │ │ │ - 0x00028e9c 65456400 5f5a4e36 4f70656e 4d4d3135 eEd._ZN6OpenMM15 │ │ │ │ - 0x00028eac 44727564 65496e74 65677261 746f7231 DrudeIntegrator1 │ │ │ │ - 0x00028ebc 39736574 44727564 6554656d 70657261 9setDrudeTempera │ │ │ │ - 0x00028ecc 74757265 4564005f 5a4e364f 70656e4d tureEd._ZN6OpenM │ │ │ │ - 0x00028edc 4d313347 61794265 726e6546 6f726365 M13GayBerneForce │ │ │ │ - 0x00028eec 32327365 74457863 65707469 6f6e5061 22setExceptionPa │ │ │ │ - 0x00028efc 72616d65 74657273 45696969 6464005f rametersEiiidd._ │ │ │ │ - 0x00028f0c 5a4e364f 70656e4d 4d313347 61794265 ZN6OpenMM13GayBe │ │ │ │ - 0x00028f1c 726e6546 6f726365 32317365 74506172 rneForce21setPar │ │ │ │ - 0x00028f2c 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ - 0x00028f3c 69646469 69646464 64646400 5f5a4e36 iddiidddddd._ZN6 │ │ │ │ - 0x00028f4c 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ - 0x00028f5c 466f7263 65313161 64645061 72746963 Force11addPartic │ │ │ │ - 0x00028f6c 6c654564 64696964 64646464 64005f5a leEddiidddddd._Z │ │ │ │ - 0x00028f7c 4e364f70 656e4d4d 31334761 79426572 N6OpenMM13GayBer │ │ │ │ - 0x00028f8c 6e65466f 72636532 30736574 53776974 neForce20setSwit │ │ │ │ - 0x00028f9c 6368696e 67446973 74616e63 65456400 chingDistanceEd. │ │ │ │ - 0x00028fac 5f5a4e36 4f70656e 4d4d3133 47617942 _ZN6OpenMM13GayB │ │ │ │ - 0x00028fbc 65726e65 466f7263 65313773 65744375 erneForce17setCu │ │ │ │ - 0x00028fcc 746f6666 44697374 616e6365 4564005f toffDistanceEd._ │ │ │ │ - 0x00028fdc 5a4e364f 70656e4d 4d313247 4253414f ZN6OpenMM12GBSAO │ │ │ │ - 0x00028fec 4243466f 72636531 37736574 4375746f BCForce17setCuto │ │ │ │ - 0x00028ffc 66664469 7374616e 63654564 005f5a4e ffDistanceEd._ZN │ │ │ │ - 0x0002900c 364f7065 6e4d4d31 32474253 414f4243 6OpenMM12GBSAOBC │ │ │ │ - 0x0002901c 466f7263 65323173 65745061 72746963 Force21setPartic │ │ │ │ - 0x0002902c 6c655061 72616d65 74657273 45696464 leParametersEidd │ │ │ │ - 0x0002903c 64005f5a 4e364f70 656e4d4d 31324742 d._ZN6OpenMM12GB │ │ │ │ - 0x0002904c 53414f42 43466f72 63653131 61646450 SAOBCForce11addP │ │ │ │ - 0x0002905c 61727469 636c6545 64646400 5f5a4e36 articleEddd._ZN6 │ │ │ │ - 0x0002906c 4f70656e 4d4d3138 4861726d 6f6e6963 OpenMM18Harmonic │ │ │ │ - 0x0002907c 416e676c 65466f72 63653138 73657441 AngleForce18setA │ │ │ │ - 0x0002908c 6e676c65 50617261 6d657465 72734569 ngleParametersEi │ │ │ │ - 0x0002909c 69696964 64005f5a 4e364f70 656e4d4d iiidd._ZN6OpenMM │ │ │ │ - 0x000290ac 31384861 726d6f6e 6963416e 676c6546 18HarmonicAngleF │ │ │ │ - 0x000290bc 6f726365 38616464 416e676c 65456969 orce8addAngleEii │ │ │ │ - 0x000290cc 69646400 5f5a4e36 4f70656e 4d4d3137 idd._ZN6OpenMM17 │ │ │ │ - 0x000290dc 4861726d 6f6e6963 426f6e64 466f7263 HarmonicBondForc │ │ │ │ - 0x000290ec 65313773 6574426f 6e645061 72616d65 e17setBondParame │ │ │ │ - 0x000290fc 74657273 45696969 6464005f 5a4e364f tersEiiidd._ZN6O │ │ │ │ - 0x0002910c 70656e4d 4d313748 61726d6f 6e696342 penMM17HarmonicB │ │ │ │ - 0x0002911c 6f6e6446 6f726365 37616464 426f6e64 ondForce7addBond │ │ │ │ - 0x0002912c 45696964 64005f5a 4e364f70 656e4d4d Eiidd._ZN6OpenMM │ │ │ │ - 0x0002913c 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ - 0x0002914c 466f7263 65323273 65744577 616c6445 Force22setEwaldE │ │ │ │ - 0x0002915c 72726f72 546f6c65 72616e63 65456400 rrorToleranceEd. │ │ │ │ - 0x0002916c 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ - 0x0002917c 6f4e6f6e 626f6e64 6564466f 72636532 oNonbondedForce2 │ │ │ │ - 0x0002918c 32736574 45786365 7074696f 6e506172 2setExceptionPar │ │ │ │ - 0x0002919c 616d6574 65727345 69696964 64646464 ametersEiiiddddd │ │ │ │ - 0x000291ac 64005f5a 4e364f70 656e4d4d 31394869 d._ZN6OpenMM19Hi │ │ │ │ - 0x000291bc 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ - 0x000291cc 65313773 65744450 4d455061 72616d65 e17setDPMEParame │ │ │ │ - 0x000291dc 74657273 45646969 69005f5a 4e364f70 tersEdiii._ZN6Op │ │ │ │ - 0x000291ec 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ - 0x000291fc 6e646564 466f7263 65313673 6574504d ndedForce16setPM │ │ │ │ - 0x0002920c 45506172 616d6574 65727345 64696969 EParametersEdiii │ │ │ │ - 0x0002921c 005f5a4e 364f7065 6e4d4d31 39486970 ._ZN6OpenMM19Hip │ │ │ │ - 0x0002922c 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ - 0x0002923c 32307365 74537769 74636869 6e674469 20setSwitchingDi │ │ │ │ - 0x0002924c 7374616e 63654564 005f5a4e 364f7065 stanceEd._ZN6Ope │ │ │ │ - 0x0002925c 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x0002926c 64656446 6f726365 31377365 74437574 dedForce17setCut │ │ │ │ - 0x0002927c 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ - 0x0002928c 4e364f70 656e4d4d 31384c61 6e676576 N6OpenMM18Langev │ │ │ │ - 0x0002929c 696e496e 74656772 61746f72 31317365 inIntegrator11se │ │ │ │ - 0x000292ac 74467269 6374696f 6e456400 5f5a4e36 tFrictionEd._ZN6 │ │ │ │ - 0x000292bc 4f70656e 4d4d3138 4c616e67 6576696e OpenMM18Langevin │ │ │ │ - 0x000292cc 496e7465 67726174 6f723134 73657454 Integrator14setT │ │ │ │ - 0x000292dc 656d7065 72617475 72654564 005f5a4e emperatureEd._ZN │ │ │ │ - 0x000292ec 364f7065 6e4d4d32 344c616e 67657669 6OpenMM24Langevi │ │ │ │ - 0x000292fc 6e4d6964 646c6549 6e746567 7261746f nMiddleIntegrato │ │ │ │ - 0x0002930c 72313173 65744672 69637469 6f6e4564 r11setFrictionEd │ │ │ │ - 0x0002931c 005f5a4e 364f7065 6e4d4d32 344c616e ._ZN6OpenMM24Lan │ │ │ │ - 0x0002932c 67657669 6e4d6964 646c6549 6e746567 gevinMiddleInteg │ │ │ │ - 0x0002933c 7261746f 72313473 65745465 6d706572 rator14setTemper │ │ │ │ - 0x0002934c 61747572 65456400 5f5a4e36 4f70656e atureEd._ZN6Open │ │ │ │ - 0x0002935c 4d4d3239 4d6f6e74 65436172 6c6f416e MM29MonteCarloAn │ │ │ │ - 0x0002936c 69736f74 726f7069 63426172 6f737461 isotropicBarosta │ │ │ │ - 0x0002937c 74323173 65744465 6661756c 7454656d t21setDefaultTem │ │ │ │ - 0x0002938c 70657261 74757265 4564005f 5a4e364f peratureEd._ZN6O │ │ │ │ - 0x0002939c 70656e4d 4d31384d 6f6e7465 4361726c penMM18MonteCarl │ │ │ │ - 0x000293ac 6f426172 6f737461 74323173 65744465 oBarostat21setDe │ │ │ │ - 0x000293bc 6661756c 7454656d 70657261 74757265 faultTemperature │ │ │ │ - 0x000293cc 4564005f 5a4e364f 70656e4d 4d31384d Ed._ZN6OpenMM18M │ │ │ │ - 0x000293dc 6f6e7465 4361726c 6f426172 6f737461 onteCarloBarosta │ │ │ │ - 0x000293ec 74313873 65744465 6661756c 74507265 t18setDefaultPre │ │ │ │ - 0x000293fc 73737572 65456400 5f5a4e36 4f70656e ssureEd._ZN6Open │ │ │ │ - 0x0002940c 4d4d3236 4d6f6e74 65436172 6c6f466c MM26MonteCarloFl │ │ │ │ - 0x0002941c 65786962 6c654261 726f7374 61743231 exibleBarostat21 │ │ │ │ - 0x0002942c 73657444 65666175 6c745465 6d706572 setDefaultTemper │ │ │ │ - 0x0002943c 61747572 65456400 5f5a4e36 4f70656e atureEd._ZN6Open │ │ │ │ - 0x0002944c 4d4d3236 4d6f6e74 65436172 6c6f466c MM26MonteCarloFl │ │ │ │ - 0x0002945c 65786962 6c654261 726f7374 61743138 exibleBarostat18 │ │ │ │ - 0x0002946c 73657444 65666175 6c745072 65737375 setDefaultPressu │ │ │ │ - 0x0002947c 72654564 005f5a4e 364f7065 6e4d4d32 reEd._ZN6OpenMM2 │ │ │ │ - 0x0002948c 364d6f6e 74654361 726c6f4d 656d6272 6MonteCarloMembr │ │ │ │ - 0x0002949c 616e6542 61726f73 74617432 31736574 aneBarostat21set │ │ │ │ - 0x000294ac 44656661 756c7454 656d7065 72617475 DefaultTemperatu │ │ │ │ - 0x000294bc 72654564 005f5a4e 364f7065 6e4d4d32 reEd._ZN6OpenMM2 │ │ │ │ - 0x000294cc 364d6f6e 74654361 726c6f4d 656d6272 6MonteCarloMembr │ │ │ │ - 0x000294dc 616e6542 61726f73 74617432 34736574 aneBarostat24set │ │ │ │ - 0x000294ec 44656661 756c7453 75726661 63655465 DefaultSurfaceTe │ │ │ │ - 0x000294fc 6e73696f 6e456400 5f5a4e36 4f70656e nsionEd._ZN6Open │ │ │ │ - 0x0002950c 4d4d3236 4d6f6e74 65436172 6c6f4d65 MM26MonteCarloMe │ │ │ │ - 0x0002951c 6d627261 6e654261 726f7374 61743138 mbraneBarostat18 │ │ │ │ - 0x0002952c 73657444 65666175 6c745072 65737375 setDefaultPressu │ │ │ │ - 0x0002953c 72654564 005f5a4e 364f7065 6e4d4d31 reEd._ZN6OpenMM1 │ │ │ │ - 0x0002954c 344e6f6e 626f6e64 6564466f 72636533 4NonbondedForce3 │ │ │ │ - 0x0002955c 30736574 476c6f62 616c5061 72616d65 0setGlobalParame │ │ │ │ - 0x0002956c 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ - 0x0002957c 6964005f 5a4e364f 70656e4d 4d31344e id._ZN6OpenMM14N │ │ │ │ - 0x0002958c 6f6e626f 6e646564 466f7263 65323273 onbondedForce22s │ │ │ │ - 0x0002959c 65744578 63657074 696f6e50 6172616d etExceptionParam │ │ │ │ - 0x000295ac 65746572 73456969 69646464 005f5a4e etersEiiiddd._ZN │ │ │ │ - 0x000295bc 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x000295cc 6564466f 72636532 31736574 50617274 edForce21setPart │ │ │ │ - 0x000295dc 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ - 0x000295ec 64646400 5f5a4e36 4f70656e 4d4d3134 ddd._ZN6OpenMM14 │ │ │ │ - 0x000295fc 4e6f6e62 6f6e6465 64466f72 63653131 NonbondedForce11 │ │ │ │ - 0x0002960c 61646450 61727469 636c6545 64646400 addParticleEddd. │ │ │ │ - 0x0002961c 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ - 0x0002962c 6f6e6465 64466f72 63653138 7365744c ondedForce18setL │ │ │ │ - 0x0002963c 4a504d45 50617261 6d657465 72734564 JPMEParametersEd │ │ │ │ - 0x0002964c 69696900 5f5a4e36 4f70656e 4d4d3134 iii._ZN6OpenMM14 │ │ │ │ - 0x0002965c 4e6f6e62 6f6e6465 64466f72 63653136 NonbondedForce16 │ │ │ │ - 0x0002966c 73657450 4d455061 72616d65 74657273 setPMEParameters │ │ │ │ - 0x0002967c 45646969 69005f5a 4e364f70 656e4d4d Ediii._ZN6OpenMM │ │ │ │ - 0x0002968c 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ - 0x0002969c 32327365 74457761 6c644572 726f7254 22setEwaldErrorT │ │ │ │ - 0x000296ac 6f6c6572 616e6365 4564005f 5a4e364f oleranceEd._ZN6O │ │ │ │ - 0x000296bc 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x000296cc 466f7263 65323673 65745265 61637469 Force26setReacti │ │ │ │ - 0x000296dc 6f6e4669 656c6444 69656c65 63747269 onFieldDielectri │ │ │ │ - 0x000296ec 63456400 5f5a4e36 4f70656e 4d4d3134 cEd._ZN6OpenMM14 │ │ │ │ - 0x000296fc 4e6f6e62 6f6e6465 64466f72 63653230 NonbondedForce20 │ │ │ │ - 0x0002970c 73657453 77697463 68696e67 44697374 setSwitchingDist │ │ │ │ - 0x0002971c 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ - 0x0002972c 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ - 0x0002973c 65313773 65744375 746f6666 44697374 e17setCutoffDist │ │ │ │ - 0x0002974c 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ - 0x0002975c 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ - 0x0002976c 65677261 746f7231 33616464 54686572 egrator13addTher │ │ │ │ - 0x0002977c 6d6f7374 61744564 64696969 005f5a4e mostatEddiii._ZN │ │ │ │ - 0x0002978c 364f7065 6e4d4d32 30506572 696f6469 6OpenMM20Periodi │ │ │ │ - 0x0002979c 63546f72 73696f6e 466f7263 65323073 cTorsionForce20s │ │ │ │ - 0x000297ac 6574546f 7273696f 6e506172 616d6574 etTorsionParamet │ │ │ │ - 0x000297bc 65727345 69696969 69696464 005f5a4e ersEiiiiiidd._ZN │ │ │ │ - 0x000297cc 364f7065 6e4d4d32 30506572 696f6469 6OpenMM20Periodi │ │ │ │ - 0x000297dc 63546f72 73696f6e 466f7263 65313061 cTorsionForce10a │ │ │ │ - 0x000297ec 6464546f 7273696f 6e456969 69696964 ddTorsionEiiiiid │ │ │ │ - 0x000297fc 64005f5a 4e364f70 656e4d4d 31345242 d._ZN6OpenMM14RB │ │ │ │ - 0x0002980c 546f7273 696f6e46 6f726365 32307365 TorsionForce20se │ │ │ │ - 0x0002981c 74546f72 73696f6e 50617261 6d657465 tTorsionParamete │ │ │ │ - 0x0002982c 72734569 69696969 64646464 6464005f rsEiiiiidddddd._ │ │ │ │ - 0x0002983c 5a4e364f 70656e4d 4d313452 42546f72 ZN6OpenMM14RBTor │ │ │ │ - 0x0002984c 73696f6e 466f7263 65313061 6464546f sionForce10addTo │ │ │ │ - 0x0002985c 7273696f 6e456969 69696464 64646464 rsionEiiiidddddd │ │ │ │ - 0x0002986c 005f5a4e 364f7065 6e4d4d32 3252504d ._ZN6OpenMM22RPM │ │ │ │ - 0x0002987c 444d6f6e 74654361 726c6f42 61726f73 DMonteCarloBaros │ │ │ │ - 0x0002988c 74617431 38736574 44656661 756c7450 tat18setDefaultP │ │ │ │ - 0x0002989c 72657373 75726545 64005f5a 4e364f70 ressureEd._ZN6Op │ │ │ │ - 0x000298ac 656e4d4d 36537973 74656d32 33736574 enMM6System23set │ │ │ │ - 0x000298bc 436f6e73 74726169 6e745061 72616d65 ConstraintParame │ │ │ │ - 0x000298cc 74657273 45696969 64005f5a 4e364f70 tersEiiid._ZN6Op │ │ │ │ - 0x000298dc 656e4d4d 36537973 74656d31 33616464 enMM6System13add │ │ │ │ - 0x000298ec 436f6e73 74726169 6e744569 6964005f ConstraintEiid._ │ │ │ │ - 0x000298fc 5a4e364f 70656e4d 4d365379 7374656d ZN6OpenMM6System │ │ │ │ - 0x0002990c 31357365 74506172 7469636c 654d6173 15setParticleMas │ │ │ │ - 0x0002991c 73456964 005f5a4e 364f7065 6e4d4d32 sEid._ZN6OpenMM2 │ │ │ │ - 0x0002992c 36566172 6961626c 654c616e 67657669 6VariableLangevi │ │ │ │ - 0x0002993c 6e496e74 65677261 746f7236 73746570 nIntegrator6step │ │ │ │ - 0x0002994c 546f4564 005f5a4e 364f7065 6e4d4d32 ToEd._ZN6OpenMM2 │ │ │ │ - 0x0002995c 36566172 6961626c 654c616e 67657669 6VariableLangevi │ │ │ │ - 0x0002996c 6e496e74 65677261 746f7231 38736574 nIntegrator18set │ │ │ │ - 0x0002997c 4d617869 6d756d53 74657053 697a6545 MaximumStepSizeE │ │ │ │ - 0x0002998c 64005f5a 4e364f70 656e4d4d 32365661 d._ZN6OpenMM26Va │ │ │ │ - 0x0002999c 72696162 6c654c61 6e676576 696e496e riableLangevinIn │ │ │ │ - 0x000299ac 74656772 61746f72 31377365 74457272 tegrator17setErr │ │ │ │ - 0x000299bc 6f72546f 6c657261 6e636545 64005f5a orToleranceEd._Z │ │ │ │ - 0x000299cc 4e364f70 656e4d4d 32365661 72696162 N6OpenMM26Variab │ │ │ │ - 0x000299dc 6c654c61 6e676576 696e496e 74656772 leLangevinIntegr │ │ │ │ - 0x000299ec 61746f72 31317365 74467269 6374696f ator11setFrictio │ │ │ │ - 0x000299fc 6e456400 5f5a4e36 4f70656e 4d4d3236 nEd._ZN6OpenMM26 │ │ │ │ - 0x00029a0c 56617269 61626c65 4c616e67 6576696e VariableLangevin │ │ │ │ - 0x00029a1c 496e7465 67726174 6f723134 73657454 Integrator14setT │ │ │ │ - 0x00029a2c 656d7065 72617475 72654564 005f5a4e emperatureEd._ZN │ │ │ │ - 0x00029a3c 364f7065 6e4d4d32 34566172 6961626c 6OpenMM24Variabl │ │ │ │ - 0x00029a4c 65566572 6c657449 6e746567 7261746f eVerletIntegrato │ │ │ │ - 0x00029a5c 72367374 6570546f 4564005f 5a4e364f r6stepToEd._ZN6O │ │ │ │ - 0x00029a6c 70656e4d 4d323456 61726961 626c6556 penMM24VariableV │ │ │ │ - 0x00029a7c 65726c65 74496e74 65677261 746f7231 erletIntegrator1 │ │ │ │ - 0x00029a8c 38736574 4d617869 6d756d53 74657053 8setMaximumStepS │ │ │ │ - 0x00029a9c 697a6545 64005f5a 4e364f70 656e4d4d izeEd._ZN6OpenMM │ │ │ │ - 0x00029aac 32345661 72696162 6c655665 726c6574 24VariableVerlet │ │ │ │ - 0x00029abc 496e7465 67726174 6f723137 73657445 Integrator17setE │ │ │ │ - 0x00029acc 72726f72 546f6c65 72616e63 65456400 rrorToleranceEd. │ │ │ │ - 0x00029adc 5f5a4e36 4f70656e 4d4d3841 544d466f _ZN6OpenMM8ATMFo │ │ │ │ - 0x00029aec 72636531 38616464 476c6f62 616c5061 rce18addGlobalPa │ │ │ │ - 0x00029afc 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x00029b0c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00029b1c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00029b2c 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ - 0x00029b3c 5f5a4e36 4f70656e 4d4d3743 6f6e7465 _ZN6OpenMM7Conte │ │ │ │ - 0x00029b4c 78743132 73657450 6172616d 65746572 xt12setParameter │ │ │ │ - 0x00029b5c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00029b6c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00029b7c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00029b8c 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x00029b9c 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ - 0x00029bac 466f7263 65313861 6464476c 6f62616c Force18addGlobal │ │ │ │ - 0x00029bbc 50617261 6d657465 7245524b 4e537437 ParameterERKNSt7 │ │ │ │ - 0x00029bcc 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x00029bdc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x00029bec 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x00029bfc 64005f5a 4e364f70 656e4d4d 31354375 d._ZN6OpenMM15Cu │ │ │ │ - 0x00029c0c 73746f6d 426f6e64 466f7263 65313861 stomBondForce18a │ │ │ │ - 0x00029c1c 6464476c 6f62616c 50617261 6d657465 ddGlobalParamete │ │ │ │ - 0x00029c2c 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x00029c3c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x00029c4c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x00029c5c 45536149 63454545 64005f5a 4e364f70 ESaIcEEEd._ZN6Op │ │ │ │ - 0x00029c6c 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x00029c7c 726f6964 426f6e64 466f7263 65313861 roidBondForce18a │ │ │ │ - 0x00029c8c 6464476c 6f62616c 50617261 6d657465 ddGlobalParamete │ │ │ │ - 0x00029c9c 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x00029cac 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x00029cbc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x00029ccc 45536149 63454545 64005f5a 4e364f70 ESaIcEEEd._ZN6Op │ │ │ │ - 0x00029cdc 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ - 0x00029cec 6f756e64 426f6e64 466f7263 65313861 oundBondForce18a │ │ │ │ - 0x00029cfc 6464476c 6f62616c 50617261 6d657465 ddGlobalParamete │ │ │ │ - 0x00029d0c 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x00029d1c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x00029d2c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x00029d3c 45536149 63454545 64005f5a 4e364f70 ESaIcEEEd._ZN6Op │ │ │ │ - 0x00029d4c 656e4d4d 31334375 73746f6d 4356466f enMM13CustomCVFo │ │ │ │ - 0x00029d5c 72636531 38616464 476c6f62 616c5061 rce18addGlobalPa │ │ │ │ - 0x00029d6c 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x00029d7c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00029d8c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00029d9c 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ - 0x00029dac 5f5a4e36 4f70656e 4d4d3139 43757374 _ZN6OpenMM19Cust │ │ │ │ - 0x00029dbc 6f6d4578 7465726e 616c466f 72636531 omExternalForce1 │ │ │ │ - 0x00029dcc 38616464 476c6f62 616c5061 72616d65 8addGlobalParame │ │ │ │ - 0x00029ddc 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ - 0x00029dec 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x00029dfc 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x00029e0c 49634553 61496345 45456400 5f5a4e36 IcESaIcEEEd._ZN6 │ │ │ │ - 0x00029e1c 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x00029e2c 466f7263 65313861 6464476c 6f62616c Force18addGlobal │ │ │ │ - 0x00029e3c 50617261 6d657465 7245524b 4e537437 ParameterERKNSt7 │ │ │ │ - 0x00029e4c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x00029e5c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x00029e6c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x00029e7c 64005f5a 4e364f70 656e4d4d 31364375 d._ZN6OpenMM16Cu │ │ │ │ - 0x00029e8c 73746f6d 48626f6e 64466f72 63653138 stomHbondForce18 │ │ │ │ - 0x00029e9c 61646447 6c6f6261 6c506172 616d6574 addGlobalParamet │ │ │ │ - 0x00029eac 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ - 0x00029ebc 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00029ecc 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x00029edc 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ - 0x00029eec 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ - 0x00029efc 65677261 746f7232 33736574 476c6f62 egrator23setGlob │ │ │ │ - 0x00029f0c 616c5661 72696162 6c654279 4e616d65 alVariableByName │ │ │ │ - 0x00029f1c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00029f2c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00029f3c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00029f4c 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x00029f5c 6e4d4d31 36437573 746f6d49 6e746567 nMM16CustomInteg │ │ │ │ - 0x00029f6c 7261746f 72313761 64645065 72446f66 rator17addPerDof │ │ │ │ - 0x00029f7c 56617269 61626c65 45524b4e 5374375f VariableERKNSt7_ │ │ │ │ - 0x00029f8c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00029f9c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00029fac 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ - 0x00029fbc 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x00029fcc 746f6d49 6e746567 7261746f 72313761 tomIntegrator17a │ │ │ │ - 0x00029fdc 6464476c 6f62616c 56617269 61626c65 ddGlobalVariable │ │ │ │ - 0x00029fec 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00029ffc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002a00c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002a01c 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x0002a02c 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ - 0x0002a03c 61727469 636c6546 6f726365 31386164 articleForce18ad │ │ │ │ - 0x0002a04c 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ - 0x0002a05c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0002a06c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002a07c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002a08c 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ - 0x0002a09c 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ - 0x0002a0ac 6e646564 466f7263 65313861 6464476c ndedForce18addGl │ │ │ │ - 0x0002a0bc 6f62616c 50617261 6d657465 7245524b obalParameterERK │ │ │ │ - 0x0002a0cc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002a0dc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002a0ec 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002a0fc 63454545 64005f5a 4e364f70 656e4d4d cEEEd._ZN6OpenMM │ │ │ │ - 0x0002a10c 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ - 0x0002a11c 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ - 0x0002a12c 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ - 0x0002a13c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0002a14c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0002a15c 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ - 0x0002a16c 005f5a4e 364f7065 6e4d4d31 344e6f6e ._ZN6OpenMM14Non │ │ │ │ - 0x0002a17c 626f6e64 6564466f 72636532 37736574 bondedForce27set │ │ │ │ - 0x0002a18c 45786365 7074696f 6e506172 616d6574 ExceptionParamet │ │ │ │ - 0x0002a19c 65724f66 66736574 4569524b 4e537437 erOffsetEiRKNSt7 │ │ │ │ - 0x0002a1ac 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0002a1bc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0002a1cc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0002a1dc 69646464 005f5a4e 364f7065 6e4d4d31 iddd._ZN6OpenMM1 │ │ │ │ - 0x0002a1ec 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ - 0x0002a1fc 37616464 45786365 7074696f 6e506172 7addExceptionPar │ │ │ │ - 0x0002a20c 616d6574 65724f66 66736574 45524b4e ameterOffsetERKN │ │ │ │ - 0x0002a21c 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0002a22c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0002a23c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0002a24c 45454569 64646400 5f5a4e36 4f70656e EEEiddd._ZN6Open │ │ │ │ - 0x0002a25c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x0002a26c 63653236 73657450 61727469 636c6550 ce26setParticleP │ │ │ │ - 0x0002a27c 6172616d 65746572 4f666673 65744569 arameterOffsetEi │ │ │ │ - 0x0002a28c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0002a29c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0002a2ac 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0002a2bc 61496345 45456964 6464005f 5a4e364f aIcEEEiddd._ZN6O │ │ │ │ - 0x0002a2cc 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x0002a2dc 466f7263 65323661 64645061 72746963 Force26addPartic │ │ │ │ - 0x0002a2ec 6c655061 72616d65 7465724f 66667365 leParameterOffse │ │ │ │ - 0x0002a2fc 7445524b 4e537437 5f5f6378 78313131 tERKNSt7__cxx111 │ │ │ │ - 0x0002a30c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002a31c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002a32c 45536149 63454545 69646464 005f5a4e ESaIcEEEiddd._ZN │ │ │ │ - 0x0002a33c 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x0002a34c 6564466f 72636531 38616464 476c6f62 edForce18addGlob │ │ │ │ - 0x0002a35c 616c5061 72616d65 74657245 524b4e53 alParameterERKNS │ │ │ │ - 0x0002a36c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0002a37c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002a38c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002a39c 45456400 5f5a4e36 4f70656e 4d4d3137 EEd._ZN6OpenMM17 │ │ │ │ - 0x0002a3ac 53657269 616c697a 6174696f 6e4e6f64 SerializationNod │ │ │ │ - 0x0002a3bc 65313773 6574446f 75626c65 50726f70 e17setDoubleProp │ │ │ │ - 0x0002a3cc 65727479 45524b4e 5374375f 5f637878 ertyERKNSt7__cxx │ │ │ │ + 0x0002820c 4d32394d 6f6e7465 4361726c 6f416e69 M29MonteCarloAni │ │ │ │ + 0x0002821c 736f7472 6f706963 4261726f 73746174 sotropicBarostat │ │ │ │ + 0x0002822c 32317365 74446566 61756c74 54656d70 21setDefaultTemp │ │ │ │ + 0x0002823c 65726174 75726545 64005f5a 4e364f70 eratureEd._ZN6Op │ │ │ │ + 0x0002824c 656e4d4d 31384d6f 6e746543 61726c6f enMM18MonteCarlo │ │ │ │ + 0x0002825c 4261726f 73746174 32317365 74446566 Barostat21setDef │ │ │ │ + 0x0002826c 61756c74 54656d70 65726174 75726545 aultTemperatureE │ │ │ │ + 0x0002827c 64005f5a 4e364f70 656e4d4d 31384d6f d._ZN6OpenMM18Mo │ │ │ │ + 0x0002828c 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ + 0x0002829c 31387365 74446566 61756c74 50726573 18setDefaultPres │ │ │ │ + 0x000282ac 73757265 4564005f 5a4e364f 70656e4d sureEd._ZN6OpenM │ │ │ │ + 0x000282bc 4d365379 7374656d 32337365 74436f6e M6System23setCon │ │ │ │ + 0x000282cc 73747261 696e7450 6172616d 65746572 straintParameter │ │ │ │ + 0x000282dc 73456969 6964005f 5a4e364f 70656e4d sEiiid._ZN6OpenM │ │ │ │ + 0x000282ec 4d365379 7374656d 31336164 64436f6e M6System13addCon │ │ │ │ + 0x000282fc 73747261 696e7445 69696400 5f5a4e36 straintEiid._ZN6 │ │ │ │ + 0x0002830c 4f70656e 4d4d3653 79737465 6d313573 OpenMM6System15s │ │ │ │ + 0x0002831c 65745061 72746963 6c654d61 73734569 etParticleMassEi │ │ │ │ + 0x0002832c 64005f5a 4e364f70 656e4d4d 31364375 d._ZN6OpenMM16Cu │ │ │ │ + 0x0002833c 73746f6d 48626f6e 64466f72 63653330 stomHbondForce30 │ │ │ │ + 0x0002834c 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ + 0x0002835c 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ + 0x0002836c 64005f5a 4e364f70 656e4d4d 31364375 d._ZN6OpenMM16Cu │ │ │ │ + 0x0002837c 73746f6d 48626f6e 64466f72 63653137 stomHbondForce17 │ │ │ │ + 0x0002838c 73657443 75746f66 66446973 74616e63 setCutoffDistanc │ │ │ │ + 0x0002839c 65456400 5f5a4e36 4f70656e 4d4d3133 eEd._ZN6OpenMM13 │ │ │ │ + 0x000283ac 43757374 6f6d4742 466f7263 65333073 CustomGBForce30s │ │ │ │ + 0x000283bc 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x000283cc 72446566 61756c74 56616c75 65456964 rDefaultValueEid │ │ │ │ + 0x000283dc 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ + 0x000283ec 746f6d47 42466f72 63653137 73657443 tomGBForce17setC │ │ │ │ + 0x000283fc 75746f66 66446973 74616e63 65456400 utoffDistanceEd. │ │ │ │ + 0x0002840c 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ + 0x0002841c 6f6e6465 64466f72 63653330 73657447 ondedForce30setG │ │ │ │ + 0x0002842c 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ + 0x0002843c 6661756c 7456616c 75654569 64005f5a faultValueEid._Z │ │ │ │ + 0x0002844c 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x0002845c 64656446 6f726365 32327365 74457863 dedForce22setExc │ │ │ │ + 0x0002846c 65707469 6f6e5061 72616d65 74657273 eptionParameters │ │ │ │ + 0x0002847c 45696969 64646400 5f5a4e36 4f70656e Eiiiddd._ZN6Open │ │ │ │ + 0x0002848c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x0002849c 63653231 73657450 61727469 636c6550 ce21setParticleP │ │ │ │ + 0x000284ac 6172616d 65746572 73456964 6464005f arametersEiddd._ │ │ │ │ + 0x000284bc 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ + 0x000284cc 6e646564 466f7263 65313161 64645061 ndedForce11addPa │ │ │ │ + 0x000284dc 72746963 6c654564 6464005f 5a4e364f rticleEddd._ZN6O │ │ │ │ + 0x000284ec 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ + 0x000284fc 466f7263 65313873 65744c4a 504d4550 Force18setLJPMEP │ │ │ │ + 0x0002850c 6172616d 65746572 73456469 6969005f arametersEdiii._ │ │ │ │ + 0x0002851c 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ + 0x0002852c 6e646564 466f7263 65313673 6574504d ndedForce16setPM │ │ │ │ + 0x0002853c 45506172 616d6574 65727345 64696969 EParametersEdiii │ │ │ │ + 0x0002854c 005f5a4e 364f7065 6e4d4d31 344e6f6e ._ZN6OpenMM14Non │ │ │ │ + 0x0002855c 626f6e64 6564466f 72636532 32736574 bondedForce22set │ │ │ │ + 0x0002856c 4577616c 64457272 6f72546f 6c657261 EwaldErrorTolera │ │ │ │ + 0x0002857c 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ + 0x0002858c 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x0002859c 32367365 74526561 6374696f 6e466965 26setReactionFie │ │ │ │ + 0x000285ac 6c644469 656c6563 74726963 4564005f ldDielectricEd._ │ │ │ │ + 0x000285bc 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ + 0x000285cc 6e646564 466f7263 65323073 65745377 ndedForce20setSw │ │ │ │ + 0x000285dc 69746368 696e6744 69737461 6e636545 itchingDistanceE │ │ │ │ + 0x000285ec 64005f5a 4e364f70 656e4d4d 31344e6f d._ZN6OpenMM14No │ │ │ │ + 0x000285fc 6e626f6e 64656446 6f726365 31377365 nbondedForce17se │ │ │ │ + 0x0002860c 74437574 6f666644 69737461 6e636545 tCutoffDistanceE │ │ │ │ + 0x0002861c 64005f5a 4e364f70 656e4d4d 32334375 d._ZN6OpenMM23Cu │ │ │ │ + 0x0002862c 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ + 0x0002863c 466f7263 65333073 6574476c 6f62616c Force30setGlobal │ │ │ │ + 0x0002864c 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ + 0x0002865c 56616c75 65456964 005f5a4e 364f7065 ValueEid._ZN6Ope │ │ │ │ + 0x0002866c 6e4d4d31 30447275 6465466f 72636532 nMM10DrudeForce2 │ │ │ │ + 0x0002867c 35736574 53637265 656e6564 50616972 5setScreenedPair │ │ │ │ + 0x0002868c 50617261 6d657465 72734569 69696400 ParametersEiiid. │ │ │ │ + 0x0002869c 5f5a4e36 4f70656e 4d4d3130 44727564 _ZN6OpenMM10Drud │ │ │ │ + 0x000286ac 65466f72 63653135 61646453 63726565 eForce15addScree │ │ │ │ + 0x000286bc 6e656450 61697245 69696400 5f5a4e36 nedPairEiid._ZN6 │ │ │ │ + 0x000286cc 4f70656e 4d4d3130 44727564 65466f72 OpenMM10DrudeFor │ │ │ │ + 0x000286dc 63653231 73657450 61727469 636c6550 ce21setParticleP │ │ │ │ + 0x000286ec 6172616d 65746572 73456969 69696969 arametersEiiiiii │ │ │ │ + 0x000286fc 64646464 005f5a4e 364f7065 6e4d4d31 dddd._ZN6OpenMM1 │ │ │ │ + 0x0002870c 30447275 6465466f 72636531 31616464 0DrudeForce11add │ │ │ │ + 0x0002871c 50617274 69636c65 45696969 69696464 ParticleEiiiiidd │ │ │ │ + 0x0002872c 6464005f 5a4e364f 70656e4d 4d313247 dd._ZN6OpenMM12G │ │ │ │ + 0x0002873c 4253414f 4243466f 72636531 37736574 BSAOBCForce17set │ │ │ │ + 0x0002874c 4375746f 66664469 7374616e 63654564 CutoffDistanceEd │ │ │ │ + 0x0002875c 005f5a4e 364f7065 6e4d4d31 32474253 ._ZN6OpenMM12GBS │ │ │ │ + 0x0002876c 414f4243 466f7263 65323173 65745061 AOBCForce21setPa │ │ │ │ + 0x0002877c 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ + 0x0002878c 45696464 64005f5a 4e364f70 656e4d4d Eiddd._ZN6OpenMM │ │ │ │ + 0x0002879c 31324742 53414f42 43466f72 63653131 12GBSAOBCForce11 │ │ │ │ + 0x000287ac 61646450 61727469 636c6545 64646400 addParticleEddd. │ │ │ │ + 0x000287bc 5f5a4e36 4f70656e 4d4d3138 4c616e67 _ZN6OpenMM18Lang │ │ │ │ + 0x000287cc 6576696e 496e7465 67726174 6f723131 evinIntegrator11 │ │ │ │ + 0x000287dc 73657446 72696374 696f6e45 64005f5a setFrictionEd._Z │ │ │ │ + 0x000287ec 4e364f70 656e4d4d 31384c61 6e676576 N6OpenMM18Langev │ │ │ │ + 0x000287fc 696e496e 74656772 61746f72 31347365 inIntegrator14se │ │ │ │ + 0x0002880c 7454656d 70657261 74757265 4564005f tTemperatureEd._ │ │ │ │ + 0x0002881c 5a4e364f 70656e4d 4d313748 61726d6f ZN6OpenMM17Harmo │ │ │ │ + 0x0002882c 6e696342 6f6e6446 6f726365 31377365 nicBondForce17se │ │ │ │ + 0x0002883c 74426f6e 64506172 616d6574 65727345 tBondParametersE │ │ │ │ + 0x0002884c 69696964 64005f5a 4e364f70 656e4d4d iiidd._ZN6OpenMM │ │ │ │ + 0x0002885c 31374861 726d6f6e 6963426f 6e64466f 17HarmonicBondFo │ │ │ │ + 0x0002886c 72636537 61646442 6f6e6445 69696464 rce7addBondEiidd │ │ │ │ + 0x0002887c 005f5a4e 364f7065 6e4d4d38 41544d46 ._ZN6OpenMM8ATMF │ │ │ │ + 0x0002888c 6f726365 33307365 74476c6f 62616c50 orce30setGlobalP │ │ │ │ + 0x0002889c 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ + 0x000288ac 616c7565 45696400 5f5a4e36 4f70656e alueEid._ZN6Open │ │ │ │ + 0x000288bc 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ + 0x000288cc 616c466f 72636533 30736574 476c6f62 alForce30setGlob │ │ │ │ + 0x000288dc 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ + 0x000288ec 6c745661 6c756545 6964005f 5a4e364f ltValueEid._ZN6O │ │ │ │ + 0x000288fc 70656e4d 4d323252 504d444d 6f6e7465 penMM22RPMDMonte │ │ │ │ + 0x0002890c 4361726c 6f426172 6f737461 74313873 CarloBarostat18s │ │ │ │ + 0x0002891c 65744465 6661756c 74507265 73737572 etDefaultPressur │ │ │ │ + 0x0002892c 65456400 5f5a4e36 4f70656e 4d4d3233 eEd._ZN6OpenMM23 │ │ │ │ + 0x0002893c 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ + 0x0002894c 6c65466f 72636533 30736574 476c6f62 leForce30setGlob │ │ │ │ + 0x0002895c 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ + 0x0002896c 6c745661 6c756545 6964005f 5a4e364f ltValueEid._ZN6O │ │ │ │ + 0x0002897c 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ + 0x0002898c 79506172 7469636c 65466f72 63653137 yParticleForce17 │ │ │ │ + 0x0002899c 73657443 75746f66 66446973 74616e63 setCutoffDistanc │ │ │ │ + 0x000289ac 65456400 5f5a4e36 4f70656e 4d4d3234 eEd._ZN6OpenMM24 │ │ │ │ + 0x000289bc 56617269 61626c65 5665726c 6574496e VariableVerletIn │ │ │ │ + 0x000289cc 74656772 61746f72 36737465 70546f45 tegrator6stepToE │ │ │ │ + 0x000289dc 64005f5a 4e364f70 656e4d4d 32345661 d._ZN6OpenMM24Va │ │ │ │ + 0x000289ec 72696162 6c655665 726c6574 496e7465 riableVerletInte │ │ │ │ + 0x000289fc 67726174 6f723138 7365744d 6178696d grator18setMaxim │ │ │ │ + 0x00028a0c 756d5374 65705369 7a654564 005f5a4e umStepSizeEd._ZN │ │ │ │ + 0x00028a1c 364f7065 6e4d4d32 34566172 6961626c 6OpenMM24Variabl │ │ │ │ + 0x00028a2c 65566572 6c657449 6e746567 7261746f eVerletIntegrato │ │ │ │ + 0x00028a3c 72313773 65744572 726f7254 6f6c6572 r17setErrorToler │ │ │ │ + 0x00028a4c 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ + 0x00028a5c 4d323343 7573746f 6d43656e 74726f69 M23CustomCentroi │ │ │ │ + 0x00028a6c 64426f6e 64466f72 63653330 73657447 dBondForce30setG │ │ │ │ + 0x00028a7c 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ + 0x00028a8c 6661756c 7456616c 75654569 64005f5a faultValueEid._Z │ │ │ │ + 0x00028a9c 4e364f70 656e4d4d 31334761 79426572 N6OpenMM13GayBer │ │ │ │ + 0x00028aac 6e65466f 72636532 32736574 45786365 neForce22setExce │ │ │ │ + 0x00028abc 7074696f 6e506172 616d6574 65727345 ptionParametersE │ │ │ │ + 0x00028acc 69696964 64005f5a 4e364f70 656e4d4d iiidd._ZN6OpenMM │ │ │ │ + 0x00028adc 31334761 79426572 6e65466f 72636532 13GayBerneForce2 │ │ │ │ + 0x00028aec 31736574 50617274 69636c65 50617261 1setParticlePara │ │ │ │ + 0x00028afc 6d657465 72734569 64646969 64646464 metersEiddiidddd │ │ │ │ + 0x00028b0c 6464005f 5a4e364f 70656e4d 4d313347 dd._ZN6OpenMM13G │ │ │ │ + 0x00028b1c 61794265 726e6546 6f726365 31316164 ayBerneForce11ad │ │ │ │ + 0x00028b2c 64506172 7469636c 65456464 69696464 dParticleEddiidd │ │ │ │ + 0x00028b3c 64646464 005f5a4e 364f7065 6e4d4d31 dddd._ZN6OpenMM1 │ │ │ │ + 0x00028b4c 33476179 4265726e 65466f72 63653230 3GayBerneForce20 │ │ │ │ + 0x00028b5c 73657453 77697463 68696e67 44697374 setSwitchingDist │ │ │ │ + 0x00028b6c 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ + 0x00028b7c 4d313347 61794265 726e6546 6f726365 M13GayBerneForce │ │ │ │ + 0x00028b8c 31377365 74437574 6f666644 69737461 17setCutoffDista │ │ │ │ + 0x00028b9c 6e636545 64005f5a 4e364f70 656e4d4d nceEd._ZN6OpenMM │ │ │ │ + 0x00028bac 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ + 0x00028bbc 72616e65 4261726f 73746174 32317365 raneBarostat21se │ │ │ │ + 0x00028bcc 74446566 61756c74 54656d70 65726174 tDefaultTemperat │ │ │ │ + 0x00028bdc 75726545 64005f5a 4e364f70 656e4d4d ureEd._ZN6OpenMM │ │ │ │ + 0x00028bec 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ + 0x00028bfc 72616e65 4261726f 73746174 32347365 raneBarostat24se │ │ │ │ + 0x00028c0c 74446566 61756c74 53757266 61636554 tDefaultSurfaceT │ │ │ │ + 0x00028c1c 656e7369 6f6e4564 005f5a4e 364f7065 ensionEd._ZN6Ope │ │ │ │ + 0x00028c2c 6e4d4d32 364d6f6e 74654361 726c6f4d nMM26MonteCarloM │ │ │ │ + 0x00028c3c 656d6272 616e6542 61726f73 74617431 embraneBarostat1 │ │ │ │ + 0x00028c4c 38736574 44656661 756c7450 72657373 8setDefaultPress │ │ │ │ + 0x00028c5c 75726545 64005f5a 4e364f70 656e4d4d ureEd._ZN6OpenMM │ │ │ │ + 0x00028c6c 32344c61 6e676576 696e4d69 64646c65 24LangevinMiddle │ │ │ │ + 0x00028c7c 496e7465 67726174 6f723131 73657446 Integrator11setF │ │ │ │ + 0x00028c8c 72696374 696f6e45 64005f5a 4e364f70 rictionEd._ZN6Op │ │ │ │ + 0x00028c9c 656e4d4d 32344c61 6e676576 696e4d69 enMM24LangevinMi │ │ │ │ + 0x00028cac 64646c65 496e7465 67726174 6f723134 ddleIntegrator14 │ │ │ │ + 0x00028cbc 73657454 656d7065 72617475 72654564 setTemperatureEd │ │ │ │ + 0x00028ccc 005f5a4e 364f7065 6e4d4d32 36566172 ._ZN6OpenMM26Var │ │ │ │ + 0x00028cdc 6961626c 654c616e 67657669 6e496e74 iableLangevinInt │ │ │ │ + 0x00028cec 65677261 746f7236 73746570 546f4564 egrator6stepToEd │ │ │ │ + 0x00028cfc 005f5a4e 364f7065 6e4d4d32 36566172 ._ZN6OpenMM26Var │ │ │ │ + 0x00028d0c 6961626c 654c616e 67657669 6e496e74 iableLangevinInt │ │ │ │ + 0x00028d1c 65677261 746f7231 38736574 4d617869 egrator18setMaxi │ │ │ │ + 0x00028d2c 6d756d53 74657053 697a6545 64005f5a mumStepSizeEd._Z │ │ │ │ + 0x00028d3c 4e364f70 656e4d4d 32365661 72696162 N6OpenMM26Variab │ │ │ │ + 0x00028d4c 6c654c61 6e676576 696e496e 74656772 leLangevinIntegr │ │ │ │ + 0x00028d5c 61746f72 31377365 74457272 6f72546f ator17setErrorTo │ │ │ │ + 0x00028d6c 6c657261 6e636545 64005f5a 4e364f70 leranceEd._ZN6Op │ │ │ │ + 0x00028d7c 656e4d4d 32365661 72696162 6c654c61 enMM26VariableLa │ │ │ │ + 0x00028d8c 6e676576 696e496e 74656772 61746f72 ngevinIntegrator │ │ │ │ + 0x00028d9c 31317365 74467269 6374696f 6e456400 11setFrictionEd. │ │ │ │ + 0x00028dac 5f5a4e36 4f70656e 4d4d3236 56617269 _ZN6OpenMM26Vari │ │ │ │ + 0x00028dbc 61626c65 4c616e67 6576696e 496e7465 ableLangevinInte │ │ │ │ + 0x00028dcc 67726174 6f723134 73657454 656d7065 grator14setTempe │ │ │ │ + 0x00028ddc 72617475 72654564 005f5a4e 364f7065 ratureEd._ZN6Ope │ │ │ │ + 0x00028dec 6e4d4d32 30506572 696f6469 63546f72 nMM20PeriodicTor │ │ │ │ + 0x00028dfc 73696f6e 466f7263 65323073 6574546f sionForce20setTo │ │ │ │ + 0x00028e0c 7273696f 6e506172 616d6574 65727345 rsionParametersE │ │ │ │ + 0x00028e1c 69696969 69696464 005f5a4e 364f7065 iiiiiidd._ZN6Ope │ │ │ │ + 0x00028e2c 6e4d4d32 30506572 696f6469 63546f72 nMM20PeriodicTor │ │ │ │ + 0x00028e3c 73696f6e 466f7263 65313061 6464546f sionForce10addTo │ │ │ │ + 0x00028e4c 7273696f 6e456969 69696964 64005f5a rsionEiiiiidd._Z │ │ │ │ + 0x00028e5c 4e364f70 656e4d4d 3134416d 6f656261 N6OpenMM14Amoeba │ │ │ │ + 0x00028e6c 56647746 6f726365 31367365 74536f66 VdwForce16setSof │ │ │ │ + 0x00028e7c 74636f72 65416c70 68614564 005f5a4e tcoreAlphaEd._ZN │ │ │ │ + 0x00028e8c 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ + 0x00028e9c 6477466f 72636539 73657443 75746f66 dwForce9setCutof │ │ │ │ + 0x00028eac 66456400 5f5a4e36 4f70656e 4d4d3134 fEd._ZN6OpenMM14 │ │ │ │ + 0x00028ebc 416d6f65 62615664 77466f72 63653137 AmoebaVdwForce17 │ │ │ │ + 0x00028ecc 73657443 75746f66 66446973 74616e63 setCutoffDistanc │ │ │ │ + 0x00028edc 65456400 5f5a4e36 4f70656e 4d4d3134 eEd._ZN6OpenMM14 │ │ │ │ + 0x00028eec 416d6f65 62615664 77466f72 63653231 AmoebaVdwForce21 │ │ │ │ + 0x00028efc 73657454 79706550 61697250 6172616d setTypePairParam │ │ │ │ + 0x00028f0c 65746572 73456969 69646400 5f5a4e36 etersEiiidd._ZN6 │ │ │ │ + 0x00028f1c 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ + 0x00028f2c 77466f72 63653131 61646454 79706550 wForce11addTypeP │ │ │ │ + 0x00028f3c 61697245 69696464 005f5a4e 364f7065 airEiidd._ZN6Ope │ │ │ │ + 0x00028f4c 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ + 0x00028f5c 72636532 35736574 50617274 69636c65 rce25setParticle │ │ │ │ + 0x00028f6c 54797065 50617261 6d657465 72734569 TypeParametersEi │ │ │ │ + 0x00028f7c 6464005f 5a4e364f 70656e4d 4d313441 dd._ZN6OpenMM14A │ │ │ │ + 0x00028f8c 6d6f6562 61566477 466f7263 65313561 moebaVdwForce15a │ │ │ │ + 0x00028f9c 64645061 72746963 6c655479 70654564 ddParticleTypeEd │ │ │ │ + 0x00028fac 64005f5a 4e364f70 656e4d4d 32334472 d._ZN6OpenMM23Dr │ │ │ │ + 0x00028fbc 7564654c 616e6765 76696e49 6e746567 udeLangevinInteg │ │ │ │ + 0x00028fcc 7261746f 72313673 65744472 75646546 rator16setDrudeF │ │ │ │ + 0x00028fdc 72696374 696f6e45 64005f5a 4e364f70 rictionEd._ZN6Op │ │ │ │ + 0x00028fec 656e4d4d 32334472 7564654c 616e6765 enMM23DrudeLange │ │ │ │ + 0x00028ffc 76696e49 6e746567 7261746f 72313173 vinIntegrator11s │ │ │ │ + 0x0002900c 65744672 69637469 6f6e4564 005f5a4e etFrictionEd._ZN │ │ │ │ + 0x0002901c 364f7065 6e4d4d32 33447275 64654c61 6OpenMM23DrudeLa │ │ │ │ + 0x0002902c 6e676576 696e496e 74656772 61746f72 ngevinIntegrator │ │ │ │ + 0x0002903c 31347365 7454656d 70657261 74757265 14setTemperature │ │ │ │ + 0x0002904c 4564005f 5a4e364f 70656e4d 4d313844 Ed._ZN6OpenMM18D │ │ │ │ + 0x0002905c 72756465 53434649 6e746567 7261746f rudeSCFIntegrato │ │ │ │ + 0x0002906c 72323973 65744d69 6e696d69 7a617469 r29setMinimizati │ │ │ │ + 0x0002907c 6f6e4572 726f7254 6f6c6572 616e6365 onErrorTolerance │ │ │ │ + 0x0002908c 4564005f 5a4e364f 70656e4d 4d313343 Ed._ZN6OpenMM13C │ │ │ │ + 0x0002909c 7573746f 6d435646 6f726365 33307365 ustomCVForce30se │ │ │ │ + 0x000290ac 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x000290bc 44656661 756c7456 616c7565 45696400 DefaultValueEid. │ │ │ │ + 0x000290cc 5f5a4e36 4f70656e 4d4d3330 416d6f65 _ZN6OpenMM30Amoe │ │ │ │ + 0x000290dc 62614765 6e657261 6c697a65 644b6972 baGeneralizedKir │ │ │ │ + 0x000290ec 6b776f6f 64466f72 63653230 73657453 kwoodForce20setS │ │ │ │ + 0x000290fc 75726661 63654172 65614661 63746f72 urfaceAreaFactor │ │ │ │ + 0x0002910c 4564005f 5a4e364f 70656e4d 4d333041 Ed._ZN6OpenMM30A │ │ │ │ + 0x0002911c 6d6f6562 6147656e 6572616c 697a6564 moebaGeneralized │ │ │ │ + 0x0002912c 4b69726b 776f6f64 466f7263 65313473 KirkwoodForce14s │ │ │ │ + 0x0002913c 65745072 6f626552 61646975 73456400 etProbeRadiusEd. │ │ │ │ + 0x0002914c 5f5a4e36 4f70656e 4d4d3330 416d6f65 _ZN6OpenMM30Amoe │ │ │ │ + 0x0002915c 62614765 6e657261 6c697a65 644b6972 baGeneralizedKir │ │ │ │ + 0x0002916c 6b776f6f 64466f72 63653231 73657450 kwoodForce21setP │ │ │ │ + 0x0002917c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x0002918c 73456964 6464005f 5a4e364f 70656e4d sEiddd._ZN6OpenM │ │ │ │ + 0x0002919c 4d333041 6d6f6562 6147656e 6572616c M30AmoebaGeneral │ │ │ │ + 0x000291ac 697a6564 4b69726b 776f6f64 466f7263 izedKirkwoodForc │ │ │ │ + 0x000291bc 65313161 64645061 72746963 6c654564 e11addParticleEd │ │ │ │ + 0x000291cc 6464005f 5a4e364f 70656e4d 4d313452 dd._ZN6OpenMM14R │ │ │ │ + 0x000291dc 42546f72 73696f6e 466f7263 65323073 BTorsionForce20s │ │ │ │ + 0x000291ec 6574546f 7273696f 6e506172 616d6574 etTorsionParamet │ │ │ │ + 0x000291fc 65727345 69696969 69646464 64646400 ersEiiiiidddddd. │ │ │ │ + 0x0002920c 5f5a4e36 4f70656e 4d4d3134 5242546f _ZN6OpenMM14RBTo │ │ │ │ + 0x0002921c 7273696f 6e466f72 63653130 61646454 rsionForce10addT │ │ │ │ + 0x0002922c 6f727369 6f6e4569 69696964 64646464 orsionEiiiiddddd │ │ │ │ + 0x0002923c 64005f5a 4e364f70 656e4d4d 31364375 d._ZN6OpenMM16Cu │ │ │ │ + 0x0002924c 73746f6d 416e676c 65466f72 63653330 stomAngleForce30 │ │ │ │ + 0x0002925c 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ + 0x0002926c 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ + 0x0002927c 64005f5a 4e364f70 656e4d4d 31364375 d._ZN6OpenMM16Cu │ │ │ │ + 0x0002928c 73746f6d 496e7465 67726174 6f723137 stomIntegrator17 │ │ │ │ + 0x0002929c 73657447 6c6f6261 6c566172 6961626c setGlobalVariabl │ │ │ │ + 0x000292ac 65456964 005f5a4e 364f7065 6e4d4d31 eEid._ZN6OpenMM1 │ │ │ │ + 0x000292bc 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x000292cc 6f726365 32327365 74457761 6c644572 orce22setEwaldEr │ │ │ │ + 0x000292dc 726f7254 6f6c6572 616e6365 4564005f rorToleranceEd._ │ │ │ │ + 0x000292ec 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ + 0x000292fc 4e6f6e62 6f6e6465 64466f72 63653232 NonbondedForce22 │ │ │ │ + 0x0002930c 73657445 78636570 74696f6e 50617261 setExceptionPara │ │ │ │ + 0x0002931c 6d657465 72734569 69696464 64646464 metersEiiidddddd │ │ │ │ + 0x0002932c 005f5a4e 364f7065 6e4d4d31 39486970 ._ZN6OpenMM19Hip │ │ │ │ + 0x0002933c 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ + 0x0002934c 31377365 7444504d 45506172 616d6574 17setDPMEParamet │ │ │ │ + 0x0002935c 65727345 64696969 005f5a4e 364f7065 ersEdiii._ZN6Ope │ │ │ │ + 0x0002936c 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ + 0x0002937c 64656446 6f726365 31367365 74504d45 dedForce16setPME │ │ │ │ + 0x0002938c 50617261 6d657465 72734564 69696900 ParametersEdiii. │ │ │ │ + 0x0002939c 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ + 0x000293ac 6f4e6f6e 626f6e64 6564466f 72636532 oNonbondedForce2 │ │ │ │ + 0x000293bc 30736574 53776974 6368696e 67446973 0setSwitchingDis │ │ │ │ + 0x000293cc 74616e63 65456400 5f5a4e36 4f70656e tanceEd._ZN6Open │ │ │ │ + 0x000293dc 4d4d3139 48697070 6f4e6f6e 626f6e64 MM19HippoNonbond │ │ │ │ + 0x000293ec 6564466f 72636531 37736574 4375746f edForce17setCuto │ │ │ │ + 0x000293fc 66664469 7374616e 63654564 005f5a4e ffDistanceEd._ZN │ │ │ │ + 0x0002940c 364f7065 6e4d4d31 3842726f 776e6961 6OpenMM18Brownia │ │ │ │ + 0x0002941c 6e496e74 65677261 746f7231 31736574 nIntegrator11set │ │ │ │ + 0x0002942c 46726963 74696f6e 4564005f 5a4e364f FrictionEd._ZN6O │ │ │ │ + 0x0002943c 70656e4d 4d313842 726f776e 69616e49 penMM18BrownianI │ │ │ │ + 0x0002944c 6e746567 7261746f 72313473 65745465 ntegrator14setTe │ │ │ │ + 0x0002945c 6d706572 61747572 65456400 5f5a4e36 mperatureEd._ZN6 │ │ │ │ + 0x0002946c 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x0002947c 6e626f6e 64656446 6f726365 33307365 nbondedForce30se │ │ │ │ + 0x0002948c 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x0002949c 44656661 756c7456 616c7565 45696400 DefaultValueEid. │ │ │ │ + 0x000294ac 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ + 0x000294bc 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ + 0x000294cc 32307365 74537769 74636869 6e674469 20setSwitchingDi │ │ │ │ + 0x000294dc 7374616e 63654564 005f5a4e 364f7065 stanceEd._ZN6Ope │ │ │ │ + 0x000294ec 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ + 0x000294fc 6e646564 466f7263 65313773 65744375 ndedForce17setCu │ │ │ │ + 0x0002950c 746f6666 44697374 616e6365 4564005f toffDistanceEd._ │ │ │ │ + 0x0002951c 5a4e364f 70656e4d 4d313848 61726d6f ZN6OpenMM18Harmo │ │ │ │ + 0x0002952c 6e696341 6e676c65 466f7263 65313873 nicAngleForce18s │ │ │ │ + 0x0002953c 6574416e 676c6550 6172616d 65746572 etAngleParameter │ │ │ │ + 0x0002954c 73456969 69696464 005f5a4e 364f7065 sEiiiidd._ZN6Ope │ │ │ │ + 0x0002955c 6e4d4d31 38486172 6d6f6e69 63416e67 nMM18HarmonicAng │ │ │ │ + 0x0002956c 6c65466f 72636538 61646441 6e676c65 leForce8addAngle │ │ │ │ + 0x0002957c 45696969 6464005f 5a4e364f 70656e4d Eiiidd._ZN6OpenM │ │ │ │ + 0x0002958c 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ + 0x0002959c 65727369 6f6e466f 72636538 73657453 ersionForce8setS │ │ │ │ + 0x000295ac 6c657679 4564005f 5a4e364f 70656e4d levyEd._ZN6OpenM │ │ │ │ + 0x000295bc 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ + 0x000295cc 65727369 6f6e466f 72636531 30736574 ersionForce10set │ │ │ │ + 0x000295dc 44697370 6f666645 64005f5a 4e364f70 DispoffEd._ZN6Op │ │ │ │ + 0x000295ec 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x000295fc 69737065 7273696f 6e466f72 63653873 ispersionForce8s │ │ │ │ + 0x0002960c 65745368 63746445 64005f5a 4e364f70 etShctdEd._ZN6Op │ │ │ │ + 0x0002961c 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x0002962c 69737065 7273696f 6e466f72 63653973 ispersionForce9s │ │ │ │ + 0x0002963c 65744177 61746572 4564005f 5a4e364f etAwaterEd._ZN6O │ │ │ │ + 0x0002964c 70656e4d 4d323441 6d6f6562 61576361 penMM24AmoebaWca │ │ │ │ + 0x0002965c 44697370 65727369 6f6e466f 72636538 DispersionForce8 │ │ │ │ + 0x0002966c 73657452 6d696e68 4564005f 5a4e364f setRminhEd._ZN6O │ │ │ │ + 0x0002967c 70656e4d 4d323441 6d6f6562 61576361 penMM24AmoebaWca │ │ │ │ + 0x0002968c 44697370 65727369 6f6e466f 72636538 DispersionForce8 │ │ │ │ + 0x0002969c 73657452 6d696e6f 4564005f 5a4e364f setRminoEd._ZN6O │ │ │ │ + 0x000296ac 70656e4d 4d323441 6d6f6562 61576361 penMM24AmoebaWca │ │ │ │ + 0x000296bc 44697370 65727369 6f6e466f 72636537 DispersionForce7 │ │ │ │ + 0x000296cc 73657445 70736845 64005f5a 4e364f70 setEpshEd._ZN6Op │ │ │ │ + 0x000296dc 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x000296ec 69737065 7273696f 6e466f72 63653773 ispersionForce7s │ │ │ │ + 0x000296fc 65744570 736f4564 005f5a4e 364f7065 etEpsoEd._ZN6Ope │ │ │ │ + 0x0002970c 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ + 0x0002971c 73706572 73696f6e 466f7263 65313161 spersionForce11a │ │ │ │ + 0x0002972c 64645061 72746963 6c654564 64005f5a ddParticleEdd._Z │ │ │ │ + 0x0002973c 4e364f70 656e4d4d 3234416d 6f656261 N6OpenMM24Amoeba │ │ │ │ + 0x0002974c 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ + 0x0002975c 63653231 73657450 61727469 636c6550 ce21setParticleP │ │ │ │ + 0x0002976c 6172616d 65746572 73456964 64005f5a arametersEidd._Z │ │ │ │ + 0x0002977c 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ + 0x0002978c 426f6e64 466f7263 65333073 6574476c BondForce30setGl │ │ │ │ + 0x0002979c 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ + 0x000297ac 61756c74 56616c75 65456964 005f5a4e aultValueEid._ZN │ │ │ │ + 0x000297bc 364f7065 6e4d4d32 364d6f6e 74654361 6OpenMM26MonteCa │ │ │ │ + 0x000297cc 726c6f46 6c657869 626c6542 61726f73 rloFlexibleBaros │ │ │ │ + 0x000297dc 74617432 31736574 44656661 756c7454 tat21setDefaultT │ │ │ │ + 0x000297ec 656d7065 72617475 72654564 005f5a4e emperatureEd._ZN │ │ │ │ + 0x000297fc 364f7065 6e4d4d32 364d6f6e 74654361 6OpenMM26MonteCa │ │ │ │ + 0x0002980c 726c6f46 6c657869 626c6542 61726f73 rloFlexibleBaros │ │ │ │ + 0x0002981c 74617431 38736574 44656661 756c7450 tat18setDefaultP │ │ │ │ + 0x0002982c 72657373 75726545 64005f5a 4e364f70 ressureEd._ZN6Op │ │ │ │ + 0x0002983c 656e4d4d 32354472 7564654e 6f736548 enMM25DrudeNoseH │ │ │ │ + 0x0002984c 6f6f7665 72496e74 65677261 746f7231 ooverIntegrator1 │ │ │ │ + 0x0002985c 39736574 4d617844 72756465 44697374 9setMaxDrudeDist │ │ │ │ + 0x0002986c 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ + 0x0002987c 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ + 0x0002988c 65677261 746f7231 33616464 54686572 egrator13addTher │ │ │ │ + 0x0002989c 6d6f7374 61744564 64696969 005f5a4e mostatEddiii._ZN │ │ │ │ + 0x000298ac 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ + 0x000298bc 6f727369 6f6e466f 72636533 30736574 orsionForce30set │ │ │ │ + 0x000298cc 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ + 0x000298dc 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ + 0x000298ec 5a4e364f 70656e4d 4d37436f 6e746578 ZN6OpenMM7Contex │ │ │ │ + 0x000298fc 74323461 70706c79 56656c6f 63697479 t24applyVelocity │ │ │ │ + 0x0002990c 436f6e73 74726169 6e747345 64005f5a ConstraintsEd._Z │ │ │ │ + 0x0002991c 4e364f70 656e4d4d 37436f6e 74657874 N6OpenMM7Context │ │ │ │ + 0x0002992c 31366170 706c7943 6f6e7374 7261696e 16applyConstrain │ │ │ │ + 0x0002993c 74734564 005f5a4e 364f7065 6e4d4d37 tsEd._ZN6OpenMM7 │ │ │ │ + 0x0002994c 436f6e74 65787437 73657454 696d6545 Context7setTimeE │ │ │ │ + 0x0002995c 64005f5a 4e364f70 656e4d4d 31354472 d._ZN6OpenMM15Dr │ │ │ │ + 0x0002996c 75646549 6e746567 7261746f 72313973 udeIntegrator19s │ │ │ │ + 0x0002997c 65744d61 78447275 64654469 7374616e etMaxDrudeDistan │ │ │ │ + 0x0002998c 63654564 005f5a4e 364f7065 6e4d4d31 ceEd._ZN6OpenMM1 │ │ │ │ + 0x0002999c 35447275 6465496e 74656772 61746f72 5DrudeIntegrator │ │ │ │ + 0x000299ac 31397365 74447275 64655465 6d706572 19setDrudeTemper │ │ │ │ + 0x000299bc 61747572 65456400 5f5a4e36 4f70656e atureEd._ZN6Open │ │ │ │ + 0x000299cc 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ + 0x000299dc 6f6c6546 6f726365 32327365 74457761 oleForce22setEwa │ │ │ │ + 0x000299ec 6c644572 726f7254 6f6c6572 616e6365 ldErrorTolerance │ │ │ │ + 0x000299fc 4564005f 5a4e364f 70656e4d 4d323041 Ed._ZN6OpenMM20A │ │ │ │ + 0x00029a0c 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ + 0x00029a1c 72636532 39736574 4d757475 616c496e rce29setMutualIn │ │ │ │ + 0x00029a2c 64756365 64546172 67657445 7073696c ducedTargetEpsil │ │ │ │ + 0x00029a3c 6f6e4564 005f5a4e 364f7065 6e4d4d32 onEd._ZN6OpenMM2 │ │ │ │ + 0x00029a4c 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ + 0x00029a5c 466f7263 65397365 74414577 616c6445 Force9setAEwaldE │ │ │ │ + 0x00029a6c 64005f5a 4e364f70 656e4d4d 3230416d d._ZN6OpenMM20Am │ │ │ │ + 0x00029a7c 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ + 0x00029a8c 63653136 73657450 4d455061 72616d65 ce16setPMEParame │ │ │ │ + 0x00029a9c 74657273 45646969 69005f5a 4e364f70 tersEdiii._ZN6Op │ │ │ │ + 0x00029aac 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x00029abc 69706f6c 65466f72 63653137 73657443 ipoleForce17setC │ │ │ │ + 0x00029acc 75746f66 66446973 74616e63 65456400 utoffDistanceEd. │ │ │ │ + 0x00029adc 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x00029aec 6f6d4862 6f6e6446 6f726365 31386164 omHbondForce18ad │ │ │ │ + 0x00029afc 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ + 0x00029b0c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x00029b1c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x00029b2c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x00029b3c 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ + 0x00029b4c 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x00029b5c 63653138 61646447 6c6f6261 6c506172 ce18addGlobalPar │ │ │ │ + 0x00029b6c 616d6574 65724552 4b4e5374 375f5f63 ameterERKNSt7__c │ │ │ │ + 0x00029b7c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x00029b8c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x00029b9c 69747349 63455361 49634545 4564005f itsIcESaIcEEEd._ │ │ │ │ + 0x00029bac 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ + 0x00029bbc 6e646564 466f7263 65323773 65744578 ndedForce27setEx │ │ │ │ + 0x00029bcc 63657074 696f6e50 6172616d 65746572 ceptionParameter │ │ │ │ + 0x00029bdc 4f666673 65744569 524b4e53 74375f5f OffsetEiRKNSt7__ │ │ │ │ + 0x00029bec 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x00029bfc 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x00029c0c 61697473 49634553 61496345 45456964 aitsIcESaIcEEEid │ │ │ │ + 0x00029c1c 6464005f 5a4e364f 70656e4d 4d31344e dd._ZN6OpenMM14N │ │ │ │ + 0x00029c2c 6f6e626f 6e646564 466f7263 65323761 onbondedForce27a │ │ │ │ + 0x00029c3c 64644578 63657074 696f6e50 6172616d ddExceptionParam │ │ │ │ + 0x00029c4c 65746572 4f666673 65744552 4b4e5374 eterOffsetERKNSt │ │ │ │ + 0x00029c5c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00029c6c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x00029c7c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x00029c8c 45696464 64005f5a 4e364f70 656e4d4d Eiddd._ZN6OpenMM │ │ │ │ + 0x00029c9c 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x00029cac 32367365 74506172 7469636c 65506172 26setParticlePar │ │ │ │ + 0x00029cbc 616d6574 65724f66 66736574 4569524b ameterOffsetEiRK │ │ │ │ + 0x00029ccc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00029cdc 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00029cec 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00029cfc 63454545 69646464 005f5a4e 364f7065 cEEEiddd._ZN6Ope │ │ │ │ + 0x00029d0c 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x00029d1c 72636532 36616464 50617274 69636c65 rce26addParticle │ │ │ │ + 0x00029d2c 50617261 6d657465 724f6666 73657445 ParameterOffsetE │ │ │ │ + 0x00029d3c 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x00029d4c 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00029d5c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00029d6c 61496345 45456964 6464005f 5a4e364f aIcEEEiddd._ZN6O │ │ │ │ + 0x00029d7c 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ + 0x00029d8c 466f7263 65313861 6464476c 6f62616c Force18addGlobal │ │ │ │ + 0x00029d9c 50617261 6d657465 7245524b 4e537437 ParameterERKNSt7 │ │ │ │ + 0x00029dac 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x00029dbc 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x00029dcc 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x00029ddc 64005f5a 4e364f70 656e4d4d 32334375 d._ZN6OpenMM23Cu │ │ │ │ + 0x00029dec 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ + 0x00029dfc 466f7263 65313861 6464476c 6f62616c Force18addGlobal │ │ │ │ + 0x00029e0c 50617261 6d657465 7245524b 4e537437 ParameterERKNSt7 │ │ │ │ + 0x00029e1c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x00029e2c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x00029e3c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x00029e4c 64005f5a 4e364f70 656e4d4d 3841544d d._ZN6OpenMM8ATM │ │ │ │ + 0x00029e5c 466f7263 65313861 6464476c 6f62616c Force18addGlobal │ │ │ │ + 0x00029e6c 50617261 6d657465 7245524b 4e537437 ParameterERKNSt7 │ │ │ │ + 0x00029e7c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x00029e8c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x00029e9c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x00029eac 64005f5a 4e364f70 656e4d4d 31394375 d._ZN6OpenMM19Cu │ │ │ │ + 0x00029ebc 73746f6d 45787465 726e616c 466f7263 stomExternalForc │ │ │ │ + 0x00029ecc 65313861 6464476c 6f62616c 50617261 e18addGlobalPara │ │ │ │ + 0x00029edc 6d657465 7245524b 4e537437 5f5f6378 meterERKNSt7__cx │ │ │ │ + 0x00029eec 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00029efc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00029f0c 74734963 45536149 63454545 64005f5a tsIcESaIcEEEd._Z │ │ │ │ + 0x00029f1c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x00029f2c 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ + 0x00029f3c 65313861 6464476c 6f62616c 50617261 e18addGlobalPara │ │ │ │ + 0x00029f4c 6d657465 7245524b 4e537437 5f5f6378 meterERKNSt7__cx │ │ │ │ + 0x00029f5c 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00029f6c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00029f7c 74734963 45536149 63454545 64005f5a tsIcESaIcEEEd._Z │ │ │ │ + 0x00029f8c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x00029f9c 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ + 0x00029fac 65313861 6464476c 6f62616c 50617261 e18addGlobalPara │ │ │ │ + 0x00029fbc 6d657465 7245524b 4e537437 5f5f6378 meterERKNSt7__cx │ │ │ │ + 0x00029fcc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00029fdc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00029fec 74734963 45536149 63454545 64005f5a tsIcESaIcEEEd._Z │ │ │ │ + 0x00029ffc 4e364f70 656e4d4d 31375365 7269616c N6OpenMM17Serial │ │ │ │ + 0x0002a00c 697a6174 696f6e4e 6f646531 37736574 izationNode17set │ │ │ │ + 0x0002a01c 446f7562 6c655072 6f706572 74794552 DoublePropertyER │ │ │ │ + 0x0002a02c 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0002a03c 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002a04c 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002a05c 49634545 4564005f 5a4e364f 70656e4d IcEEEd._ZN6OpenM │ │ │ │ + 0x0002a06c 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ + 0x0002a07c 31386164 64476c6f 62616c50 6172616d 18addGlobalParam │ │ │ │ + 0x0002a08c 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ + 0x0002a09c 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0002a0ac 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002a0bc 73496345 53614963 45454564 005f5a4e sIcESaIcEEEd._ZN │ │ │ │ + 0x0002a0cc 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ + 0x0002a0dc 6e676c65 466f7263 65313861 6464476c ngleForce18addGl │ │ │ │ + 0x0002a0ec 6f62616c 50617261 6d657465 7245524b obalParameterERK │ │ │ │ + 0x0002a0fc 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0002a10c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0002a11c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0002a12c 63454545 64005f5a 4e364f70 656e4d4d cEEEd._ZN6OpenMM │ │ │ │ + 0x0002a13c 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ + 0x0002a14c 6f723233 73657447 6c6f6261 6c566172 or23setGlobalVar │ │ │ │ + 0x0002a15c 6961626c 6542794e 616d6545 524b4e53 iableByNameERKNS │ │ │ │ + 0x0002a16c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002a17c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002a18c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002a19c 45456400 5f5a4e36 4f70656e 4d4d3136 EEd._ZN6OpenMM16 │ │ │ │ + 0x0002a1ac 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ + 0x0002a1bc 31376164 64506572 446f6656 61726961 17addPerDofVaria │ │ │ │ + 0x0002a1cc 626c6545 524b4e53 74375f5f 63787831 bleERKNSt7__cxx1 │ │ │ │ + 0x0002a1dc 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0002a1ec 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002a1fc 49634553 61496345 45456400 5f5a4e36 IcESaIcEEEd._ZN6 │ │ │ │ + 0x0002a20c 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ + 0x0002a21c 74656772 61746f72 31376164 64476c6f tegrator17addGlo │ │ │ │ + 0x0002a22c 62616c56 61726961 626c6545 524b4e53 balVariableERKNS │ │ │ │ + 0x0002a23c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002a24c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002a25c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002a26c 45456400 5f5a4e36 4f70656e 4d4d3230 EEd._ZN6OpenMM20 │ │ │ │ + 0x0002a27c 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ + 0x0002a28c 6f726365 31386164 64476c6f 62616c50 orce18addGlobalP │ │ │ │ + 0x0002a29c 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ + 0x0002a2ac 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0002a2bc 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0002a2cc 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ + 0x0002a2dc 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ + 0x0002a2ec 746f6d42 6f6e6446 6f726365 31386164 tomBondForce18ad │ │ │ │ + 0x0002a2fc 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ + 0x0002a30c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0002a31c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002a32c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002a33c 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ + 0x0002a34c 6e4d4d31 38437573 746f6d54 6f727369 nMM18CustomTorsi │ │ │ │ + 0x0002a35c 6f6e466f 72636531 38616464 476c6f62 onForce18addGlob │ │ │ │ + 0x0002a36c 616c5061 72616d65 74657245 524b4e53 alParameterERKNS │ │ │ │ + 0x0002a37c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002a38c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002a39c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002a3ac 45456400 5f5a4e36 4f70656e 4d4d3743 EEd._ZN6OpenMM7C │ │ │ │ + 0x0002a3bc 6f6e7465 78743132 73657450 6172616d ontext12setParam │ │ │ │ + 0x0002a3cc 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ 0x0002a3dc 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ 0x0002a3ec 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ 0x0002a3fc 73496345 53614963 45454564 005f5a4e sIcESaIcEEEd._ZN │ │ │ │ - 0x0002a40c 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ - 0x0002a41c 6477466f 72636531 31616464 50617274 dwForce11addPart │ │ │ │ - 0x0002a42c 69636c65 45696464 6462005f 5a4e364f icleEidddb._ZN6O │ │ │ │ - 0x0002a43c 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ - 0x0002a44c 466f7263 65313161 64645061 72746963 Force11addPartic │ │ │ │ - 0x0002a45c 6c654569 69646200 5f5a4e36 4f70656e leEiidb._ZN6Open │ │ │ │ - 0x0002a46c 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ - 0x0002a47c 63653231 73657450 61727469 636c6550 ce21setParticleP │ │ │ │ - 0x0002a48c 6172616d 65746572 73456969 64646462 arametersEiidddb │ │ │ │ - 0x0002a49c 69005f5a 4e364f70 656e4d4d 3138416e i._ZN6OpenMM18An │ │ │ │ - 0x0002a4ac 64657273 656e5468 65726d6f 73746174 dersenThermostat │ │ │ │ - 0x0002a4bc 43314564 64005f5a 54564e36 4f70656e C1Edd._ZTVN6Open │ │ │ │ - 0x0002a4cc 4d4d3138 416e6465 7273656e 54686572 MM18AndersenTher │ │ │ │ - 0x0002a4dc 6d6f7374 61744500 5f5a4e36 4f70656e mostatE._ZN6Open │ │ │ │ - 0x0002a4ec 4d4d3138 42726f77 6e69616e 496e7465 MM18BrownianInte │ │ │ │ - 0x0002a4fc 67726174 6f724331 45646464 005f5a4e gratorC1Eddd._ZN │ │ │ │ - 0x0002a50c 364f7065 6e4d4d36 4b65726e 656c4331 6OpenMM6KernelC1 │ │ │ │ - 0x0002a51c 45524b53 305f005f 5a54564e 364f7065 ERKS0_._ZTVN6Ope │ │ │ │ - 0x0002a52c 6e4d4d31 3842726f 776e6961 6e496e74 nMM18BrownianInt │ │ │ │ - 0x0002a53c 65677261 746f7245 005f5a39 6f73726e egratorE._Z9osrn │ │ │ │ - 0x0002a54c 67736565 6476005f 5a4e364f 70656e4d gseedv._ZN6OpenM │ │ │ │ - 0x0002a55c 4d37436f 6e746578 74323673 65745665 M7Context26setVe │ │ │ │ - 0x0002a56c 6c6f6369 74696573 546f5465 6d706572 locitiesToTemper │ │ │ │ - 0x0002a57c 61747572 65456469 005f5a4e 364f7065 atureEdi._ZN6Ope │ │ │ │ - 0x0002a58c 6e4d4d32 33447275 64654c61 6e676576 nMM23DrudeLangev │ │ │ │ - 0x0002a59c 696e496e 74656772 61746f72 43314564 inIntegratorC1Ed │ │ │ │ - 0x0002a5ac 64646464 005f5a54 564e364f 70656e4d dddd._ZTVN6OpenM │ │ │ │ - 0x0002a5bc 4d323344 72756465 4c616e67 6576696e M23DrudeLangevin │ │ │ │ - 0x0002a5cc 496e7465 67726174 6f724500 5f5a5456 IntegratorE._ZTV │ │ │ │ - 0x0002a5dc 4e364f70 656e4d4d 31354472 75646549 N6OpenMM15DrudeI │ │ │ │ - 0x0002a5ec 6e746567 7261746f 7245005f 5a4e364f ntegratorE._ZN6O │ │ │ │ - 0x0002a5fc 70656e4d 4d313347 61794265 726e6546 penMM13GayBerneF │ │ │ │ - 0x0002a60c 6f726365 31326164 64457863 65707469 orce12addExcepti │ │ │ │ - 0x0002a61c 6f6e4569 69646462 005f5a4e 364f7065 onEiiddb._ZN6Ope │ │ │ │ - 0x0002a62c 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ - 0x0002a63c 64656446 6f726365 31326164 64457863 dedForce12addExc │ │ │ │ - 0x0002a64c 65707469 6f6e4569 69646464 64646462 eptionEiiddddddb │ │ │ │ - 0x0002a65c 005f5a4e 364f7065 6e4d4d31 384c616e ._ZN6OpenMM18Lan │ │ │ │ - 0x0002a66c 67657669 6e496e74 65677261 746f7243 gevinIntegratorC │ │ │ │ - 0x0002a67c 31456464 64005f5a 54564e36 4f70656e 1Eddd._ZTVN6Open │ │ │ │ - 0x0002a68c 4d4d3138 4c616e67 6576696e 496e7465 MM18LangevinInte │ │ │ │ - 0x0002a69c 67726174 6f724500 5f5a4e36 4f70656e gratorE._ZN6Open │ │ │ │ - 0x0002a6ac 4d4d3234 4c616e67 6576696e 4d696464 MM24LangevinMidd │ │ │ │ - 0x0002a6bc 6c65496e 74656772 61746f72 43314564 leIntegratorC1Ed │ │ │ │ - 0x0002a6cc 6464005f 5a54564e 364f7065 6e4d4d32 dd._ZTVN6OpenMM2 │ │ │ │ - 0x0002a6dc 344c616e 67657669 6e4d6964 646c6549 4LangevinMiddleI │ │ │ │ - 0x0002a6ec 6e746567 7261746f 7245005f 5a4e364f ntegratorE._ZN6O │ │ │ │ - 0x0002a6fc 70656e4d 4d32304c 6f63616c 456e6572 penMM20LocalEner │ │ │ │ - 0x0002a70c 67794d69 6e696d69 7a657238 6d696e69 gyMinimizer8mini │ │ │ │ - 0x0002a71c 6d697a65 45524e53 5f37436f 6e746578 mizeERNS_7Contex │ │ │ │ - 0x0002a72c 74456469 504e535f 32304d69 6e696d69 tEdiPNS_20Minimi │ │ │ │ - 0x0002a73c 7a617469 6f6e5265 706f7274 65724500 zationReporterE. │ │ │ │ - 0x0002a74c 5f5a4e36 4f70656e 4d4d3138 4d6f6e74 _ZN6OpenMM18Mont │ │ │ │ - 0x0002a75c 65436172 6c6f4261 726f7374 61744331 eCarloBarostatC1 │ │ │ │ - 0x0002a76c 45646469 005f5a54 564e364f 70656e4d Eddi._ZTVN6OpenM │ │ │ │ - 0x0002a77c 4d31384d 6f6e7465 4361726c 6f426172 M18MonteCarloBar │ │ │ │ - 0x0002a78c 6f737461 7445005f 5a4e364f 70656e4d ostatE._ZN6OpenM │ │ │ │ - 0x0002a79c 4d32364d 6f6e7465 4361726c 6f466c65 M26MonteCarloFle │ │ │ │ - 0x0002a7ac 7869626c 65426172 6f737461 74433145 xibleBarostatC1E │ │ │ │ - 0x0002a7bc 64646962 005f5a54 564e364f 70656e4d ddib._ZTVN6OpenM │ │ │ │ - 0x0002a7cc 4d32364d 6f6e7465 4361726c 6f466c65 M26MonteCarloFle │ │ │ │ - 0x0002a7dc 7869626c 65426172 6f737461 7445005f xibleBarostatE._ │ │ │ │ - 0x0002a7ec 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ - 0x0002a7fc 4361726c 6f4d656d 6272616e 65426172 CarloMembraneBar │ │ │ │ - 0x0002a80c 6f737461 74433145 6464644e 53305f36 ostatC1EdddNS0_6 │ │ │ │ - 0x0002a81c 58594d6f 6465454e 53305f35 5a4d6f64 XYModeENS0_5ZMod │ │ │ │ - 0x0002a82c 65456900 5f5a5456 4e364f70 656e4d4d eEi._ZTVN6OpenMM │ │ │ │ - 0x0002a83c 32364d6f 6e746543 61726c6f 4d656d62 26MonteCarloMemb │ │ │ │ - 0x0002a84c 72616e65 4261726f 73746174 45005f5a raneBarostatE._Z │ │ │ │ - 0x0002a85c 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ - 0x0002a86c 64656446 6f726365 31326164 64457863 dedForce12addExc │ │ │ │ - 0x0002a87c 65707469 6f6e4569 69646464 62005f5a eptionEiidddb._Z │ │ │ │ - 0x0002a88c 4e364f70 656e4d4d 32304e6f 7365486f N6OpenMM20NoseHo │ │ │ │ - 0x0002a89c 6f766572 496e7465 67726174 6f723239 overIntegrator29 │ │ │ │ - 0x0002a8ac 73657452 656c6174 69766543 6f6c6c69 setRelativeColli │ │ │ │ - 0x0002a8bc 73696f6e 46726571 75656e63 79456469 sionFrequencyEdi │ │ │ │ - 0x0002a8cc 005f5a4e 364f7065 6e4d4d32 304e6f73 ._ZN6OpenMM20Nos │ │ │ │ - 0x0002a8dc 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ - 0x0002a8ec 72323173 6574436f 6c6c6973 696f6e46 r21setCollisionF │ │ │ │ - 0x0002a8fc 72657175 656e6379 45646900 5f5a4e36 requencyEdi._ZN6 │ │ │ │ - 0x0002a90c 4f70656e 4d4d3230 4e6f7365 486f6f76 OpenMM20NoseHoov │ │ │ │ - 0x0002a91c 6572496e 74656772 61746f72 32327365 erIntegrator22se │ │ │ │ - 0x0002a92c 7452656c 61746976 6554656d 70657261 tRelativeTempera │ │ │ │ - 0x0002a93c 74757265 45646900 5f5a4e36 4f70656e tureEdi._ZN6Open │ │ │ │ - 0x0002a94c 4d4d3230 4e6f7365 486f6f76 6572496e MM20NoseHooverIn │ │ │ │ - 0x0002a95c 74656772 61746f72 31347365 7454656d tegrator14setTem │ │ │ │ - 0x0002a96c 70657261 74757265 45646900 5f5a4e36 peratureEdi._ZN6 │ │ │ │ - 0x0002a97c 4f70656e 4d4d3134 4f75744f 66506c61 OpenMM14OutOfPla │ │ │ │ - 0x0002a98c 6e655369 74654331 45696969 64646400 neSiteC1Eiiiddd. │ │ │ │ - 0x0002a99c 5f5a5456 4e364f70 656e4d4d 31344f75 _ZTVN6OpenMM14Ou │ │ │ │ - 0x0002a9ac 744f6650 6c616e65 53697465 45005f5a tOfPlaneSiteE._Z │ │ │ │ - 0x0002a9bc 4e4b364f 70656e4d 4d313753 65726961 NK6OpenMM17Seria │ │ │ │ - 0x0002a9cc 6c697a61 74696f6e 4e6f6465 31376765 lizationNode17ge │ │ │ │ - 0x0002a9dc 74446f75 626c6550 726f7065 72747945 tDoublePropertyE │ │ │ │ - 0x0002a9ec 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x0002a9fc 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x0002aa0c 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x0002aa1c 61496345 45456400 5f5a4e4b 364f7065 aIcEEEd._ZNK6Ope │ │ │ │ - 0x0002aa2c 6e4d4d31 37536572 69616c69 7a617469 nMM17Serializati │ │ │ │ - 0x0002aa3c 6f6e4e6f 64653137 67657444 6f75626c onNode17getDoubl │ │ │ │ - 0x0002aa4c 6550726f 70657274 7945524b 4e537437 ePropertyERKNSt7 │ │ │ │ - 0x0002aa5c 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0002aa6c 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0002aa7c 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0002aa8c 005f5a4e 364f7065 6e4d4d32 34546872 ._ZN6OpenMM24Thr │ │ │ │ - 0x0002aa9c 65655061 72746963 6c654176 65726167 eeParticleAverag │ │ │ │ - 0x0002aaac 65536974 65433145 69696964 6464005f eSiteC1Eiiiddd._ │ │ │ │ - 0x0002aabc 5a54564e 364f7065 6e4d4d32 34546872 ZTVN6OpenMM24Thr │ │ │ │ - 0x0002aacc 65655061 72746963 6c654176 65726167 eeParticleAverag │ │ │ │ - 0x0002aadc 65536974 6545005f 5a4e364f 70656e4d eSiteE._ZN6OpenM │ │ │ │ - 0x0002aaec 4d323254 776f5061 72746963 6c654176 M22TwoParticleAv │ │ │ │ - 0x0002aafc 65726167 65536974 65433145 69696464 erageSiteC1Eiidd │ │ │ │ - 0x0002ab0c 005f5a54 564e364f 70656e4d 4d323254 ._ZTVN6OpenMM22T │ │ │ │ - 0x0002ab1c 776f5061 72746963 6c654176 65726167 woParticleAverag │ │ │ │ - 0x0002ab2c 65536974 6545005f 5a4e364f 70656e4d eSiteE._ZN6OpenM │ │ │ │ - 0x0002ab3c 4d323656 61726961 626c654c 616e6765 M26VariableLange │ │ │ │ - 0x0002ab4c 76696e49 6e746567 7261746f 72433145 vinIntegratorC1E │ │ │ │ - 0x0002ab5c 64646400 5f5a5456 4e364f70 656e4d4d ddd._ZTVN6OpenMM │ │ │ │ - 0x0002ab6c 32365661 72696162 6c654c61 6e676576 26VariableLangev │ │ │ │ - 0x0002ab7c 696e496e 74656772 61746f72 45005f5a inIntegratorE._Z │ │ │ │ - 0x0002ab8c 4e364f70 656e4d4d 31365665 726c6574 N6OpenMM16Verlet │ │ │ │ - 0x0002ab9c 496e7465 67726174 6f724331 4564005f IntegratorC1Ed._ │ │ │ │ - 0x0002abac 5a54564e 364f7065 6e4d4d31 36566572 ZTVN6OpenMM16Ver │ │ │ │ - 0x0002abbc 6c657449 6e746567 7261746f 7245005f letIntegratorE._ │ │ │ │ - 0x0002abcc 5a4e364f 70656e4d 4d323456 61726961 ZN6OpenMM24Varia │ │ │ │ - 0x0002abdc 626c6556 65726c65 74496e74 65677261 bleVerletIntegra │ │ │ │ - 0x0002abec 746f7243 31456400 5f5a5456 4e364f70 torC1Ed._ZTVN6Op │ │ │ │ - 0x0002abfc 656e4d4d 32345661 72696162 6c655665 enMM24VariableVe │ │ │ │ - 0x0002ac0c 726c6574 496e7465 67726174 6f724500 rletIntegratorE. │ │ │ │ - 0x0002ac1c 5f5a4e36 4f70656e 4d4d3232 52504d44 _ZN6OpenMM22RPMD │ │ │ │ - 0x0002ac2c 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ - 0x0002ac3c 61744331 45646900 5f5a5456 4e364f70 atC1Edi._ZTVN6Op │ │ │ │ - 0x0002ac4c 656e4d4d 32325250 4d444d6f 6e746543 enMM22RPMDMonteC │ │ │ │ - 0x0002ac5c 61726c6f 4261726f 73746174 45005f5a arloBarostatE._Z │ │ │ │ - 0x0002ac6c 4e364f70 656e4d4d 3130496e 74656772 N6OpenMM10Integr │ │ │ │ - 0x0002ac7c 61746f72 43324576 005f5a4e 364f7065 atorC2Ev._ZN6Ope │ │ │ │ - 0x0002ac8c 6e4d4d31 38447275 64655343 46496e74 nMM18DrudeSCFInt │ │ │ │ - 0x0002ac9c 65677261 746f7243 31456400 5f5a5456 egratorC1Ed._ZTV │ │ │ │ - 0x0002acac 4e364f70 656e4d4d 31384472 75646553 N6OpenMM18DrudeS │ │ │ │ - 0x0002acbc 4346496e 74656772 61746f72 45005f5a CFIntegratorE._Z │ │ │ │ + 0x0002a40c 364f7065 6e4d4d31 384d6f6e 74654361 6OpenMM18MonteCa │ │ │ │ + 0x0002a41c 726c6f42 61726f73 74617443 31456464 rloBarostatC1Edd │ │ │ │ + 0x0002a42c 69005f5a 54564e36 4f70656e 4d4d3138 i._ZTVN6OpenMM18 │ │ │ │ + 0x0002a43c 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ + 0x0002a44c 61744500 5f5a4e36 4f70656e 4d4d3134 atE._ZN6OpenMM14 │ │ │ │ + 0x0002a45c 4e6f6e62 6f6e6465 64466f72 63653132 NonbondedForce12 │ │ │ │ + 0x0002a46c 61646445 78636570 74696f6e 45696964 addExceptionEiid │ │ │ │ + 0x0002a47c 64646200 5f5a4e36 4f70656e 4d4d3138 ddb._ZN6OpenMM18 │ │ │ │ + 0x0002a48c 4c616e67 6576696e 496e7465 67726174 LangevinIntegrat │ │ │ │ + 0x0002a49c 6f724331 45646464 005f5a4e 364f7065 orC1Eddd._ZN6Ope │ │ │ │ + 0x0002a4ac 6e4d4d36 4b65726e 656c4331 45524b53 nMM6KernelC1ERKS │ │ │ │ + 0x0002a4bc 305f005f 5a54564e 364f7065 6e4d4d31 0_._ZTVN6OpenMM1 │ │ │ │ + 0x0002a4cc 384c616e 67657669 6e496e74 65677261 8LangevinIntegra │ │ │ │ + 0x0002a4dc 746f7245 005f5a4e 364f7065 6e4d4d31 torE._ZN6OpenMM1 │ │ │ │ + 0x0002a4ec 33476179 4265726e 65466f72 63653132 3GayBerneForce12 │ │ │ │ + 0x0002a4fc 61646445 78636570 74696f6e 45696964 addExceptionEiid │ │ │ │ + 0x0002a50c 6462005f 5a4e364f 70656e4d 4d323254 db._ZN6OpenMM22T │ │ │ │ + 0x0002a51c 776f5061 72746963 6c654176 65726167 woParticleAverag │ │ │ │ + 0x0002a52c 65536974 65433145 69696464 005f5a54 eSiteC1Eiidd._ZT │ │ │ │ + 0x0002a53c 564e364f 70656e4d 4d323254 776f5061 VN6OpenMM22TwoPa │ │ │ │ + 0x0002a54c 72746963 6c654176 65726167 65536974 rticleAverageSit │ │ │ │ + 0x0002a55c 6545005f 5a4e364f 70656e4d 4d32364d eE._ZN6OpenMM26M │ │ │ │ + 0x0002a56c 6f6e7465 4361726c 6f4d656d 6272616e onteCarloMembran │ │ │ │ + 0x0002a57c 65426172 6f737461 74433145 6464644e eBarostatC1EdddN │ │ │ │ + 0x0002a58c 53305f36 58594d6f 6465454e 53305f35 S0_6XYModeENS0_5 │ │ │ │ + 0x0002a59c 5a4d6f64 65456900 5f5a5456 4e364f70 ZModeEi._ZTVN6Op │ │ │ │ + 0x0002a5ac 656e4d4d 32364d6f 6e746543 61726c6f enMM26MonteCarlo │ │ │ │ + 0x0002a5bc 4d656d62 72616e65 4261726f 73746174 MembraneBarostat │ │ │ │ + 0x0002a5cc 45005f5a 4e364f70 656e4d4d 32344c61 E._ZN6OpenMM24La │ │ │ │ + 0x0002a5dc 6e676576 696e4d69 64646c65 496e7465 ngevinMiddleInte │ │ │ │ + 0x0002a5ec 67726174 6f724331 45646464 005f5a54 gratorC1Eddd._ZT │ │ │ │ + 0x0002a5fc 564e364f 70656e4d 4d32344c 616e6765 VN6OpenMM24Lange │ │ │ │ + 0x0002a60c 76696e4d 6964646c 65496e74 65677261 vinMiddleIntegra │ │ │ │ + 0x0002a61c 746f7245 005f5a4e 364f7065 6e4d4d31 torE._ZN6OpenMM1 │ │ │ │ + 0x0002a62c 38416e64 65727365 6e546865 726d6f73 8AndersenThermos │ │ │ │ + 0x0002a63c 74617443 31456464 005f5a54 564e364f tatC1Edd._ZTVN6O │ │ │ │ + 0x0002a64c 70656e4d 4d313841 6e646572 73656e54 penMM18AndersenT │ │ │ │ + 0x0002a65c 6865726d 6f737461 7445005f 5a4e364f hermostatE._ZN6O │ │ │ │ + 0x0002a66c 70656e4d 4d323656 61726961 626c654c penMM26VariableL │ │ │ │ + 0x0002a67c 616e6765 76696e49 6e746567 7261746f angevinIntegrato │ │ │ │ + 0x0002a68c 72433145 64646400 5f5a5456 4e364f70 rC1Eddd._ZTVN6Op │ │ │ │ + 0x0002a69c 656e4d4d 32365661 72696162 6c654c61 enMM26VariableLa │ │ │ │ + 0x0002a6ac 6e676576 696e496e 74656772 61746f72 ngevinIntegrator │ │ │ │ + 0x0002a6bc 45005f5a 4e4b364f 70656e4d 4d313753 E._ZNK6OpenMM17S │ │ │ │ + 0x0002a6cc 65726961 6c697a61 74696f6e 4e6f6465 erializationNode │ │ │ │ + 0x0002a6dc 31376765 74446f75 626c6550 726f7065 17getDoublePrope │ │ │ │ + 0x0002a6ec 72747945 524b4e53 74375f5f 63787831 rtyERKNSt7__cxx1 │ │ │ │ + 0x0002a6fc 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0002a70c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002a71c 49634553 61496345 45456400 5f5a4e4b IcESaIcEEEd._ZNK │ │ │ │ + 0x0002a72c 364f7065 6e4d4d31 37536572 69616c69 6OpenMM17Seriali │ │ │ │ + 0x0002a73c 7a617469 6f6e4e6f 64653137 67657444 zationNode17getD │ │ │ │ + 0x0002a74c 6f75626c 6550726f 70657274 7945524b oublePropertyERK │ │ │ │ + 0x0002a75c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0002a76c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0002a77c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0002a78c 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x0002a79c 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ + 0x0002a7ac 31616464 50617274 69636c65 45696464 1addParticleEidd │ │ │ │ + 0x0002a7bc 6462005f 5a4e364f 70656e4d 4d313441 db._ZN6OpenMM14A │ │ │ │ + 0x0002a7cc 6d6f6562 61566477 466f7263 65313161 moebaVdwForce11a │ │ │ │ + 0x0002a7dc 64645061 72746963 6c654569 69646200 ddParticleEiidb. │ │ │ │ + 0x0002a7ec 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ + 0x0002a7fc 62615664 77466f72 63653231 73657450 baVdwForce21setP │ │ │ │ + 0x0002a80c 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x0002a81c 73456969 64646462 69005f5a 4e364f70 sEiidddbi._ZN6Op │ │ │ │ + 0x0002a82c 656e4d4d 32334472 7564654c 616e6765 enMM23DrudeLange │ │ │ │ + 0x0002a83c 76696e49 6e746567 7261746f 72433145 vinIntegratorC1E │ │ │ │ + 0x0002a84c 64646464 64005f5a 54564e36 4f70656e ddddd._ZTVN6Open │ │ │ │ + 0x0002a85c 4d4d3233 44727564 654c616e 67657669 MM23DrudeLangevi │ │ │ │ + 0x0002a86c 6e496e74 65677261 746f7245 005f5a54 nIntegratorE._ZT │ │ │ │ + 0x0002a87c 564e364f 70656e4d 4d313544 72756465 VN6OpenMM15Drude │ │ │ │ + 0x0002a88c 496e7465 67726174 6f724500 5f5a4e36 IntegratorE._ZN6 │ │ │ │ + 0x0002a89c 4f70656e 4d4d3134 4f75744f 66506c61 OpenMM14OutOfPla │ │ │ │ + 0x0002a8ac 6e655369 74654331 45696969 64646400 neSiteC1Eiiiddd. │ │ │ │ + 0x0002a8bc 5f5a5456 4e364f70 656e4d4d 31344f75 _ZTVN6OpenMM14Ou │ │ │ │ + 0x0002a8cc 744f6650 6c616e65 53697465 45005f5a tOfPlaneSiteE._Z │ │ │ │ + 0x0002a8dc 4e364f70 656e4d4d 31394869 70706f4e N6OpenMM19HippoN │ │ │ │ + 0x0002a8ec 6f6e626f 6e646564 466f7263 65313261 onbondedForce12a │ │ │ │ + 0x0002a8fc 64644578 63657074 696f6e45 69696464 ddExceptionEiidd │ │ │ │ + 0x0002a90c 64646464 62005f5a 4e364f70 656e4d4d ddddb._ZN6OpenMM │ │ │ │ + 0x0002a91c 31384272 6f776e69 616e496e 74656772 18BrownianIntegr │ │ │ │ + 0x0002a92c 61746f72 43314564 6464005f 5a54564e atorC1Eddd._ZTVN │ │ │ │ + 0x0002a93c 364f7065 6e4d4d31 3842726f 776e6961 6OpenMM18Brownia │ │ │ │ + 0x0002a94c 6e496e74 65677261 746f7245 005f5a4e nIntegratorE._ZN │ │ │ │ + 0x0002a95c 364f7065 6e4d4d32 34546872 65655061 6OpenMM24ThreePa │ │ │ │ + 0x0002a96c 72746963 6c654176 65726167 65536974 rticleAverageSit │ │ │ │ + 0x0002a97c 65433145 69696964 6464005f 5a54564e eC1Eiiiddd._ZTVN │ │ │ │ + 0x0002a98c 364f7065 6e4d4d32 34546872 65655061 6OpenMM24ThreePa │ │ │ │ + 0x0002a99c 72746963 6c654176 65726167 65536974 rticleAverageSit │ │ │ │ + 0x0002a9ac 6545005f 5a4e364f 70656e4d 4d32364d eE._ZN6OpenMM26M │ │ │ │ + 0x0002a9bc 6f6e7465 4361726c 6f466c65 7869626c onteCarloFlexibl │ │ │ │ + 0x0002a9cc 65426172 6f737461 74433145 64646962 eBarostatC1Eddib │ │ │ │ + 0x0002a9dc 005f5a54 564e364f 70656e4d 4d32364d ._ZTVN6OpenMM26M │ │ │ │ + 0x0002a9ec 6f6e7465 4361726c 6f466c65 7869626c onteCarloFlexibl │ │ │ │ + 0x0002a9fc 65426172 6f737461 7445005f 5a4e364f eBarostatE._ZN6O │ │ │ │ + 0x0002aa0c 70656e4d 4d32304e 6f736548 6f6f7665 penMM20NoseHoove │ │ │ │ + 0x0002aa1c 72496e74 65677261 746f7232 39736574 rIntegrator29set │ │ │ │ + 0x0002aa2c 52656c61 74697665 436f6c6c 6973696f RelativeCollisio │ │ │ │ + 0x0002aa3c 6e467265 7175656e 63794564 69005f5a nFrequencyEdi._Z │ │ │ │ + 0x0002aa4c 4e364f70 656e4d4d 32304e6f 7365486f N6OpenMM20NoseHo │ │ │ │ + 0x0002aa5c 6f766572 496e7465 67726174 6f723231 overIntegrator21 │ │ │ │ + 0x0002aa6c 73657443 6f6c6c69 73696f6e 46726571 setCollisionFreq │ │ │ │ + 0x0002aa7c 75656e63 79456469 005f5a4e 364f7065 uencyEdi._ZN6Ope │ │ │ │ + 0x0002aa8c 6e4d4d32 304e6f73 65486f6f 76657249 nMM20NoseHooverI │ │ │ │ + 0x0002aa9c 6e746567 7261746f 72323273 65745265 ntegrator22setRe │ │ │ │ + 0x0002aaac 6c617469 76655465 6d706572 61747572 lativeTemperatur │ │ │ │ + 0x0002aabc 65456469 005f5a4e 364f7065 6e4d4d32 eEdi._ZN6OpenMM2 │ │ │ │ + 0x0002aacc 304e6f73 65486f6f 76657249 6e746567 0NoseHooverInteg │ │ │ │ + 0x0002aadc 7261746f 72313473 65745465 6d706572 rator14setTemper │ │ │ │ + 0x0002aaec 61747572 65456469 005f5a4e 364f7065 atureEdi._ZN6Ope │ │ │ │ + 0x0002aafc 6e4d4d32 304c6f63 616c456e 65726779 nMM20LocalEnergy │ │ │ │ + 0x0002ab0c 4d696e69 6d697a65 72386d69 6e696d69 Minimizer8minimi │ │ │ │ + 0x0002ab1c 7a654552 4e535f37 436f6e74 65787445 zeERNS_7ContextE │ │ │ │ + 0x0002ab2c 6469504e 535f3230 4d696e69 6d697a61 diPNS_20Minimiza │ │ │ │ + 0x0002ab3c 74696f6e 5265706f 72746572 45005f5a tionReporterE._Z │ │ │ │ + 0x0002ab4c 396f7372 6e677365 65647600 5f5a4e36 9osrngseedv._ZN6 │ │ │ │ + 0x0002ab5c 4f70656e 4d4d3743 6f6e7465 78743236 OpenMM7Context26 │ │ │ │ + 0x0002ab6c 73657456 656c6f63 69746965 73546f54 setVelocitiesToT │ │ │ │ + 0x0002ab7c 656d7065 72617475 72654564 69005f5a emperatureEdi._Z │ │ │ │ + 0x0002ab8c 4e364f70 656e4d4d 3130496e 74656772 N6OpenMM10Integr │ │ │ │ + 0x0002ab9c 61746f72 43324576 005f5a4e 364f7065 atorC2Ev._ZN6Ope │ │ │ │ + 0x0002abac 6e4d4d31 38447275 64655343 46496e74 nMM18DrudeSCFInt │ │ │ │ + 0x0002abbc 65677261 746f7243 31456400 5f5a5456 egratorC1Ed._ZTV │ │ │ │ + 0x0002abcc 4e364f70 656e4d4d 31384472 75646553 N6OpenMM18DrudeS │ │ │ │ + 0x0002abdc 4346496e 74656772 61746f72 45005f5a CFIntegratorE._Z │ │ │ │ + 0x0002abec 4e364f70 656e4d4d 32345661 72696162 N6OpenMM24Variab │ │ │ │ + 0x0002abfc 6c655665 726c6574 496e7465 67726174 leVerletIntegrat │ │ │ │ + 0x0002ac0c 6f724331 4564005f 5a54564e 364f7065 orC1Ed._ZTVN6Ope │ │ │ │ + 0x0002ac1c 6e4d4d32 34566172 6961626c 65566572 nMM24VariableVer │ │ │ │ + 0x0002ac2c 6c657449 6e746567 7261746f 7245005f letIntegratorE._ │ │ │ │ + 0x0002ac3c 5a4e364f 70656e4d 4d323252 504d444d ZN6OpenMM22RPMDM │ │ │ │ + 0x0002ac4c 6f6e7465 4361726c 6f426172 6f737461 onteCarloBarosta │ │ │ │ + 0x0002ac5c 74433145 6469005f 5a54564e 364f7065 tC1Edi._ZTVN6Ope │ │ │ │ + 0x0002ac6c 6e4d4d32 3252504d 444d6f6e 74654361 nMM22RPMDMonteCa │ │ │ │ + 0x0002ac7c 726c6f42 61726f73 74617445 005f5a4e rloBarostatE._ZN │ │ │ │ + 0x0002ac8c 364f7065 6e4d4d31 36566572 6c657449 6OpenMM16VerletI │ │ │ │ + 0x0002ac9c 6e746567 7261746f 72433145 64005f5a ntegratorC1Ed._Z │ │ │ │ + 0x0002acac 54564e36 4f70656e 4d4d3136 5665726c TVN6OpenMM16Verl │ │ │ │ + 0x0002acbc 6574496e 74656772 61746f72 45005f5a etIntegratorE._Z │ │ │ │ 0x0002accc 31345665 63335f74 6f5f5079 56656333 14Vec3_to_PyVec3 │ │ │ │ 0x0002acdc 524b4e36 4f70656e 4d4d3456 65633345 RKN6OpenMM4Vec3E │ │ │ │ - 0x0002acec 005f5a4e 4b364f70 656e4d4d 3841544d ._ZNK6OpenMM8ATM │ │ │ │ - 0x0002acfc 466f7263 65323167 65745061 72746963 Force21getPartic │ │ │ │ - 0x0002ad0c 6c655061 72616d65 74657273 4569524e leParametersEiRN │ │ │ │ - 0x0002ad1c 535f3456 65633345 53325f00 5f5a4e4b S_4Vec3ES2_._ZNK │ │ │ │ - 0x0002ad2c 364f7065 6e4d4d32 304c6f63 616c436f 6OpenMM20LocalCo │ │ │ │ - 0x0002ad3c 6f726469 6e617465 73536974 65313667 ordinatesSite16g │ │ │ │ - 0x0002ad4c 65744c6f 63616c50 6f736974 696f6e45 etLocalPositionE │ │ │ │ - 0x0002ad5c 76005f5a 4e4b364f 70656e4d 4d355374 v._ZNK6OpenMM5St │ │ │ │ - 0x0002ad6c 61746532 31676574 50657269 6f646963 ate21getPeriodic │ │ │ │ - 0x0002ad7c 426f7856 6563746f 72734552 4e535f34 BoxVectorsERNS_4 │ │ │ │ - 0x0002ad8c 56656333 4553325f 53325f00 5f5a4e4b Vec3ES2_S2_._ZNK │ │ │ │ - 0x0002ad9c 364f7065 6e4d4d36 53797374 656d3238 6OpenMM6System28 │ │ │ │ - 0x0002adac 67657444 65666175 6c745065 72696f64 getDefaultPeriod │ │ │ │ - 0x0002adbc 6963426f 78566563 746f7273 45524e53 icBoxVectorsERNS │ │ │ │ - 0x0002adcc 5f345665 63334553 325f5332 5f005f5a _4Vec3ES2_S2_._Z │ │ │ │ - 0x0002addc 4e364f70 656e4d4d 3230416d 6f656261 N6OpenMM20Amoeba │ │ │ │ - 0x0002adec 4d756c74 69706f6c 65466f72 63653135 MultipoleForce15 │ │ │ │ - 0x0002adfc 67657454 6f74616c 4469706f 6c657345 getTotalDipolesE │ │ │ │ - 0x0002ae0c 524e535f 37436f6e 74657874 45525374 RNS_7ContextERSt │ │ │ │ - 0x0002ae1c 36766563 746f7249 4e535f34 56656333 6vectorINS_4Vec3 │ │ │ │ - 0x0002ae2c 45536149 53345f45 45005f5a 4e364f70 ESaIS4_EE._ZN6Op │ │ │ │ - 0x0002ae3c 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ - 0x0002ae4c 69706f6c 65466f72 63653137 67657449 ipoleForce17getI │ │ │ │ - 0x0002ae5c 6e647563 65644469 706f6c65 7345524e nducedDipolesERN │ │ │ │ - 0x0002ae6c 535f3743 6f6e7465 78744552 53743676 S_7ContextERSt6v │ │ │ │ - 0x0002ae7c 6563746f 72494e53 5f345665 63334553 ectorINS_4Vec3ES │ │ │ │ - 0x0002ae8c 61495334 5f454500 5f5a4e36 4f70656e aIS4_EE._ZN6Open │ │ │ │ - 0x0002ae9c 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x0002aeac 6f6c6546 6f726365 32376765 744c6162 oleForce27getLab │ │ │ │ - 0x0002aebc 4672616d 65506572 6d616e65 6e744469 FramePermanentDi │ │ │ │ - 0x0002aecc 706f6c65 7345524e 535f3743 6f6e7465 polesERNS_7Conte │ │ │ │ - 0x0002aedc 78744552 53743676 6563746f 72494e53 xtERSt6vectorINS │ │ │ │ - 0x0002aeec 5f345665 63334553 61495334 5f454500 _4Vec3ESaIS4_EE. │ │ │ │ - 0x0002aefc 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ - 0x0002af0c 6f4e6f6e 626f6e64 6564466f 72636531 oNonbondedForce1 │ │ │ │ - 0x0002af1c 37676574 496e6475 63656444 69706f6c 7getInducedDipol │ │ │ │ - 0x0002af2c 65734552 4e535f37 436f6e74 65787445 esERNS_7ContextE │ │ │ │ - 0x0002af3c 52537436 76656374 6f72494e 535f3456 RSt6vectorINS_4V │ │ │ │ - 0x0002af4c 65633345 53614953 345f4545 005f5a4e ec3ESaIS4_EE._ZN │ │ │ │ - 0x0002af5c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ - 0x0002af6c 6e626f6e 64656446 6f726365 32376765 nbondedForce27ge │ │ │ │ + 0x0002acec 005f5a4e 4b364f70 656e4d4d 36537973 ._ZNK6OpenMM6Sys │ │ │ │ + 0x0002acfc 74656d32 38676574 44656661 756c7450 tem28getDefaultP │ │ │ │ + 0x0002ad0c 6572696f 64696342 6f785665 63746f72 eriodicBoxVector │ │ │ │ + 0x0002ad1c 7345524e 535f3456 65633345 53325f53 sERNS_4Vec3ES2_S │ │ │ │ + 0x0002ad2c 325f005f 5a4e4b36 4f70656e 4d4d3841 2_._ZNK6OpenMM8A │ │ │ │ + 0x0002ad3c 544d466f 72636532 31676574 50617274 TMForce21getPart │ │ │ │ + 0x0002ad4c 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ + 0x0002ad5c 524e535f 34566563 33455332 5f005f5a RNS_4Vec3ES2_._Z │ │ │ │ + 0x0002ad6c 4e4b364f 70656e4d 4d355374 61746532 NK6OpenMM5State2 │ │ │ │ + 0x0002ad7c 31676574 50657269 6f646963 426f7856 1getPeriodicBoxV │ │ │ │ + 0x0002ad8c 6563746f 72734552 4e535f34 56656333 ectorsERNS_4Vec3 │ │ │ │ + 0x0002ad9c 4553325f 53325f00 5f5a4e4b 364f7065 ES2_S2_._ZNK6Ope │ │ │ │ + 0x0002adac 6e4d4d32 304c6f63 616c436f 6f726469 nMM20LocalCoordi │ │ │ │ + 0x0002adbc 6e617465 73536974 65313667 65744c6f natesSite16getLo │ │ │ │ + 0x0002adcc 63616c50 6f736974 696f6e45 76005f5a calPositionEv._Z │ │ │ │ + 0x0002addc 4e364f70 656e4d4d 31394869 70706f4e N6OpenMM19HippoN │ │ │ │ + 0x0002adec 6f6e626f 6e646564 466f7263 65313767 onbondedForce17g │ │ │ │ + 0x0002adfc 6574496e 64756365 64446970 6f6c6573 etInducedDipoles │ │ │ │ + 0x0002ae0c 45524e53 5f37436f 6e746578 74455253 ERNS_7ContextERS │ │ │ │ + 0x0002ae1c 74367665 63746f72 494e535f 34566563 t6vectorINS_4Vec │ │ │ │ + 0x0002ae2c 33455361 4953345f 4545005f 5a4e364f 3ESaIS4_EE._ZN6O │ │ │ │ + 0x0002ae3c 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ + 0x0002ae4c 6f6e6465 64466f72 63653237 6765744c ondedForce27getL │ │ │ │ + 0x0002ae5c 61624672 616d6550 65726d61 6e656e74 abFramePermanent │ │ │ │ + 0x0002ae6c 4469706f 6c657345 524e535f 37436f6e DipolesERNS_7Con │ │ │ │ + 0x0002ae7c 74657874 45525374 36766563 746f7249 textERSt6vectorI │ │ │ │ + 0x0002ae8c 4e535f34 56656333 45536149 53345f45 NS_4Vec3ESaIS4_E │ │ │ │ + 0x0002ae9c 45005f5a 4e364f70 656e4d4d 3230416d E._ZN6OpenMM20Am │ │ │ │ + 0x0002aeac 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ + 0x0002aebc 63653135 67657454 6f74616c 4469706f ce15getTotalDipo │ │ │ │ + 0x0002aecc 6c657345 524e535f 37436f6e 74657874 lesERNS_7Context │ │ │ │ + 0x0002aedc 45525374 36766563 746f7249 4e535f34 ERSt6vectorINS_4 │ │ │ │ + 0x0002aeec 56656333 45536149 53345f45 45005f5a Vec3ESaIS4_EE._Z │ │ │ │ + 0x0002aefc 4e364f70 656e4d4d 3230416d 6f656261 N6OpenMM20Amoeba │ │ │ │ + 0x0002af0c 4d756c74 69706f6c 65466f72 63653137 MultipoleForce17 │ │ │ │ + 0x0002af1c 67657449 6e647563 65644469 706f6c65 getInducedDipole │ │ │ │ + 0x0002af2c 7345524e 535f3743 6f6e7465 78744552 sERNS_7ContextER │ │ │ │ + 0x0002af3c 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ + 0x0002af4c 63334553 61495334 5f454500 5f5a4e36 c3ESaIS4_EE._ZN6 │ │ │ │ + 0x0002af5c 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x0002af6c 6c746970 6f6c6546 6f726365 32376765 ltipoleForce27ge │ │ │ │ 0x0002af7c 744c6162 4672616d 65506572 6d616e65 tLabFramePermane │ │ │ │ 0x0002af8c 6e744469 706f6c65 7345524e 535f3743 ntDipolesERNS_7C │ │ │ │ 0x0002af9c 6f6e7465 78744552 53743676 6563746f ontextERSt6vecto │ │ │ │ 0x0002afac 72494e53 5f345665 63334553 61495334 rINS_4Vec3ESaIS4 │ │ │ │ 0x0002afbc 5f454500 5f5a4e4b 364f7065 6e4d4d31 _EE._ZNK6OpenMM1 │ │ │ │ 0x0002afcc 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ 0x0002afdc 72323367 65745065 72446f66 56617269 r23getPerDofVari │ │ │ │ @@ -8128,40 +8128,40 @@ │ │ │ │ 0x0002b06c 50657244 6f665661 72696162 6c654569 PerDofVariableEi │ │ │ │ 0x0002b07c 52537436 76656374 6f72494e 535f3456 RSt6vectorINS_4V │ │ │ │ 0x0002b08c 65633345 53614953 325f4545 005f5a31 ec3ESaIS2_EE._Z1 │ │ │ │ 0x0002b09c 3750795f 53657175 656e6365 546f5665 7Py_SequenceToVe │ │ │ │ 0x0002b0ac 63335037 5f6f626a 65637452 69005079 c3P7_objectRi.Py │ │ │ │ 0x0002b0bc 53657175 656e6365 5f53697a 65005079 Sequence_Size.Py │ │ │ │ 0x0002b0cc 53657175 656e6365 5f476574 4974656d Sequence_GetItem │ │ │ │ - 0x0002b0dc 005f5a4e 364f7065 6e4d4d37 436f6e74 ._ZN6OpenMM7Cont │ │ │ │ - 0x0002b0ec 65787432 31736574 50657269 6f646963 ext21setPeriodic │ │ │ │ - 0x0002b0fc 426f7856 6563746f 72734552 4b4e535f BoxVectorsERKNS_ │ │ │ │ - 0x0002b10c 34566563 33455333 5f53335f 005f5a4e 4Vec3ES3_S3_._ZN │ │ │ │ - 0x0002b11c 364f7065 6e4d4d32 394d6f6e 74654361 6OpenMM29MonteCa │ │ │ │ - 0x0002b12c 726c6f41 6e69736f 74726f70 69634261 rloAnisotropicBa │ │ │ │ - 0x0002b13c 726f7374 61743138 73657444 65666175 rostat18setDefau │ │ │ │ - 0x0002b14c 6c745072 65737375 72654552 4b4e535f ltPressureERKNS_ │ │ │ │ - 0x0002b15c 34566563 3345005f 5a4e364f 70656e4d 4Vec3E._ZN6OpenM │ │ │ │ - 0x0002b16c 4d365379 7374656d 32387365 74446566 M6System28setDef │ │ │ │ - 0x0002b17c 61756c74 50657269 6f646963 426f7856 aultPeriodicBoxV │ │ │ │ + 0x0002b0dc 005f5a4e 364f7065 6e4d4d32 394d6f6e ._ZN6OpenMM29Mon │ │ │ │ + 0x0002b0ec 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ + 0x0002b0fc 69634261 726f7374 61743138 73657444 icBarostat18setD │ │ │ │ + 0x0002b10c 65666175 6c745072 65737375 72654552 efaultPressureER │ │ │ │ + 0x0002b11c 4b4e535f 34566563 3345005f 5a4e364f KNS_4Vec3E._ZN6O │ │ │ │ + 0x0002b12c 70656e4d 4d365379 7374656d 32387365 penMM6System28se │ │ │ │ + 0x0002b13c 74446566 61756c74 50657269 6f646963 tDefaultPeriodic │ │ │ │ + 0x0002b14c 426f7856 6563746f 72734552 4b4e535f BoxVectorsERKNS_ │ │ │ │ + 0x0002b15c 34566563 33455333 5f53335f 005f5a4e 4Vec3ES3_S3_._ZN │ │ │ │ + 0x0002b16c 364f7065 6e4d4d37 436f6e74 65787432 6OpenMM7Context2 │ │ │ │ + 0x0002b17c 31736574 50657269 6f646963 426f7856 1setPeriodicBoxV │ │ │ │ 0x0002b18c 6563746f 72734552 4b4e535f 34566563 ectorsERKNS_4Vec │ │ │ │ 0x0002b19c 33455333 5f53335f 005f5a4e 364f7065 3ES3_S3_._ZN6Ope │ │ │ │ - 0x0002b1ac 6e4d4d38 41544d46 6f726365 32317365 nMM8ATMForce21se │ │ │ │ - 0x0002b1bc 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ - 0x0002b1cc 65727345 69524b4e 535f3456 65633345 ersEiRKNS_4Vec3E │ │ │ │ - 0x0002b1dc 53335f00 5f5a4e36 4f70656e 4d4d3841 S3_._ZN6OpenMM8A │ │ │ │ - 0x0002b1ec 544d466f 72636531 31616464 50617274 TMForce11addPart │ │ │ │ - 0x0002b1fc 69636c65 45524b4e 535f3456 65633345 icleERKNS_4Vec3E │ │ │ │ - 0x0002b20c 53335f00 5f5a4e36 4f70656e 4d4d3239 S3_._ZN6OpenMM29 │ │ │ │ - 0x0002b21c 4d6f6e74 65436172 6c6f416e 69736f74 MonteCarloAnisot │ │ │ │ - 0x0002b22c 726f7069 63426172 6f737461 74433145 ropicBarostatC1E │ │ │ │ - 0x0002b23c 524b4e53 5f345665 63334564 62626269 RKNS_4Vec3Edbbbi │ │ │ │ - 0x0002b24c 005f5a54 564e364f 70656e4d 4d32394d ._ZTVN6OpenMM29M │ │ │ │ - 0x0002b25c 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ - 0x0002b26c 6f706963 4261726f 73746174 45005f5a opicBarostatE._Z │ │ │ │ + 0x0002b1ac 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ + 0x0002b1bc 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ + 0x0002b1cc 61744331 45524b4e 535f3456 65633345 atC1ERKNS_4Vec3E │ │ │ │ + 0x0002b1dc 64626262 69005f5a 54564e36 4f70656e dbbbi._ZTVN6Open │ │ │ │ + 0x0002b1ec 4d4d3239 4d6f6e74 65436172 6c6f416e MM29MonteCarloAn │ │ │ │ + 0x0002b1fc 69736f74 726f7069 63426172 6f737461 isotropicBarosta │ │ │ │ + 0x0002b20c 7445005f 5a4e364f 70656e4d 4d384154 tE._ZN6OpenMM8AT │ │ │ │ + 0x0002b21c 4d466f72 63653231 73657450 61727469 MForce21setParti │ │ │ │ + 0x0002b22c 636c6550 6172616d 65746572 73456952 cleParametersEiR │ │ │ │ + 0x0002b23c 4b4e535f 34566563 33455333 5f005f5a KNS_4Vec3ES3_._Z │ │ │ │ + 0x0002b24c 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ + 0x0002b25c 65313161 64645061 72746963 6c654552 e11addParticleER │ │ │ │ + 0x0002b26c 4b4e535f 34566563 33455333 5f005f5a KNS_4Vec3ES3_._Z │ │ │ │ 0x0002b27c 4e333353 77696744 69726563 746f725f N33SwigDirector_ │ │ │ │ 0x0002b28c 4d696e69 6d697a61 74696f6e 5265706f MinimizationRepo │ │ │ │ 0x0002b29c 72746572 43324550 375f6f62 6a656374 rterC2EP7_object │ │ │ │ 0x0002b2ac 005f5a4e 33335377 69674469 72656374 ._ZN33SwigDirect │ │ │ │ 0x0002b2bc 6f725f4d 696e696d 697a6174 696f6e52 or_MinimizationR │ │ │ │ 0x0002b2cc 65706f72 74657243 31455037 5f6f626a eporterC1EP7_obj │ │ │ │ 0x0002b2dc 65637400 5f5a4e33 33537769 67446972 ect._ZN33SwigDir │ │ │ │ @@ -8173,193 +8173,193 @@ │ │ │ │ 0x0002b33c 67446972 6563746f 725f4d69 6e696d69 gDirector_Minimi │ │ │ │ 0x0002b34c 7a617469 6f6e5265 706f7274 65724331 zationReporterC1 │ │ │ │ 0x0002b35c 4550375f 6f626a65 6374524b 4e364f70 EP7_objectRKN6Op │ │ │ │ 0x0002b36c 656e4d4d 32304d69 6e696d69 7a617469 enMM20Minimizati │ │ │ │ 0x0002b37c 6f6e5265 706f7274 65724500 5f5a5456 onReporterE._ZTV │ │ │ │ 0x0002b38c 4e364f70 656e4d4d 32304d69 6e696d69 N6OpenMM20Minimi │ │ │ │ 0x0002b39c 7a617469 6f6e5265 706f7274 65724500 zationReporterE. │ │ │ │ - 0x0002b3ac 5f5a4e36 4f70656e 4d4d3653 79737465 _ZN6OpenMM6Syste │ │ │ │ - 0x0002b3bc 6d433245 524b5330 5f005f5a 4e364f70 mC2ERKS0_._ZN6Op │ │ │ │ - 0x0002b3cc 656e4d4d 36537973 74656d43 3145524b enMM6SystemC1ERK │ │ │ │ - 0x0002b3dc 53305f00 5f5a4e36 4f70656e 4d4d3653 S0_._ZN6OpenMM6S │ │ │ │ - 0x0002b3ec 79737465 6d433145 76005f5a 4e364f70 ystemC1Ev._ZN6Op │ │ │ │ - 0x0002b3fc 656e4d4d 31375365 7269616c 697a6174 enMM17Serializat │ │ │ │ - 0x0002b40c 696f6e4e 6f646544 32457600 5f5a4e36 ionNodeD2Ev._ZN6 │ │ │ │ - 0x0002b41c 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ - 0x0002b42c 6174696f 6e4e6f64 65443145 76005f5a ationNodeD1Ev._Z │ │ │ │ - 0x0002b43c 54494e36 4f70656e 4d4d3553 74617465 TIN6OpenMM5State │ │ │ │ - 0x0002b44c 45005f5a 54494e36 4f70656e 4d4d3653 E._ZTIN6OpenMM6S │ │ │ │ - 0x0002b45c 79737465 6d45005f 5a4e364f 70656e4d ystemE._ZN6OpenM │ │ │ │ - 0x0002b46c 4d355374 61746544 32457600 5f5a4e36 M5StateD2Ev._ZN6 │ │ │ │ - 0x0002b47c 4f70656e 4d4d3553 74617465 44314576 OpenMM5StateD1Ev │ │ │ │ - 0x0002b48c 005f5a4e 364f7065 6e4d4d32 304e6f73 ._ZN6OpenMM20Nos │ │ │ │ - 0x0002b49c 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ - 0x0002b4ac 72433245 524b5330 5f005f5a 53743137 rC2ERKS0_._ZSt17 │ │ │ │ - 0x0002b4bc 5f5f7468 726f775f 6261645f 616c6c6f __throw_bad_allo │ │ │ │ - 0x0002b4cc 6376005f 5a54564e 364f7065 6e4d4d32 cv._ZTVN6OpenMM2 │ │ │ │ - 0x0002b4dc 304e6f73 65486f6f 76657249 6e746567 0NoseHooverInteg │ │ │ │ - 0x0002b4ec 7261746f 7245005f 5a4e364f 70656e4d ratorE._ZN6OpenM │ │ │ │ - 0x0002b4fc 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ - 0x0002b50c 65677261 746f7243 3145524b 53305f00 egratorC1ERKS0_. │ │ │ │ - 0x0002b51c 5f5a4e36 4f70656e 4d4d3230 4e6f7365 _ZN6OpenMM20Nose │ │ │ │ - 0x0002b52c 486f6f76 6572496e 74656772 61746f72 HooverIntegrator │ │ │ │ - 0x0002b53c 43314564 64646969 69005f5a 4e364f70 C1Edddiii._ZN6Op │ │ │ │ - 0x0002b54c 656e4d4d 32304e6f 7365486f 6f766572 enMM20NoseHoover │ │ │ │ - 0x0002b55c 496e7465 67726174 6f724331 4564005f IntegratorC1Ed._ │ │ │ │ - 0x0002b56c 5a4e364f 70656e4d 4d323544 72756465 ZN6OpenMM25Drude │ │ │ │ - 0x0002b57c 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ - 0x0002b58c 61746f72 43314564 64646464 69696900 atorC1Edddddiii. │ │ │ │ - 0x0002b59c 5f5a5456 4e364f70 656e4d4d 32354472 _ZTVN6OpenMM25Dr │ │ │ │ - 0x0002b5ac 7564654e 6f736548 6f6f7665 72496e74 udeNoseHooverInt │ │ │ │ - 0x0002b5bc 65677261 746f7245 005f5a4e 364f7065 egratorE._ZN6Ope │ │ │ │ - 0x0002b5cc 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ - 0x0002b5dc 72636543 3245524b 53305f00 5f5a5456 rceC2ERKS0_._ZTV │ │ │ │ - 0x0002b5ec 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ - 0x0002b5fc 64656446 6f726365 45005f5a 4e364f70 dedForceE._ZN6Op │ │ │ │ - 0x0002b60c 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x0002b61c 6f726365 43314552 4b53305f 005f5a4e orceC1ERKS0_._ZN │ │ │ │ - 0x0002b62c 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x0002b63c 6564466f 72636543 31457600 5f5a4e36 edForceC1Ev._ZN6 │ │ │ │ - 0x0002b64c 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ - 0x0002b65c 466f7263 65433245 524b5330 5f005f5a ForceC2ERKS0_._Z │ │ │ │ - 0x0002b66c 54564e36 4f70656e 4d4d3133 47617942 TVN6OpenMM13GayB │ │ │ │ - 0x0002b67c 65726e65 466f7263 6545005f 5a4e364f erneForceE._ZN6O │ │ │ │ - 0x0002b68c 70656e4d 4d313347 61794265 726e6546 penMM13GayBerneF │ │ │ │ - 0x0002b69c 6f726365 43314552 4b53305f 005f5a4e orceC1ERKS0_._ZN │ │ │ │ - 0x0002b6ac 364f7065 6e4d4d31 33476179 4265726e 6OpenMM13GayBern │ │ │ │ - 0x0002b6bc 65466f72 63654331 4576005f 5a4e364f eForceC1Ev._ZN6O │ │ │ │ - 0x0002b6cc 70656e4d 4d313044 72756465 466f7263 penMM10DrudeForc │ │ │ │ - 0x0002b6dc 65433245 524b5330 5f005f5a 54564e36 eC2ERKS0_._ZTVN6 │ │ │ │ - 0x0002b6ec 4f70656e 4d4d3130 44727564 65466f72 OpenMM10DrudeFor │ │ │ │ - 0x0002b6fc 63654500 5f5a4e36 4f70656e 4d4d3130 ceE._ZN6OpenMM10 │ │ │ │ - 0x0002b70c 44727564 65466f72 63654331 45524b53 DrudeForceC1ERKS │ │ │ │ - 0x0002b71c 305f005f 5a4e364f 70656e4d 4d313044 0_._ZN6OpenMM10D │ │ │ │ - 0x0002b72c 72756465 466f7263 65433145 76005f5a rudeForceC1Ev._Z │ │ │ │ - 0x0002b73c 4e364f70 656e4d4d 31384375 73746f6d N6OpenMM18Custom │ │ │ │ - 0x0002b74c 546f7273 696f6e46 6f726365 43324552 TorsionForceC2ER │ │ │ │ - 0x0002b75c 4b53305f 005f5a54 564e364f 70656e4d KS0_._ZTVN6OpenM │ │ │ │ - 0x0002b76c 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ - 0x0002b77c 466f7263 6545005f 5a4e364f 70656e4d ForceE._ZN6OpenM │ │ │ │ - 0x0002b78c 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ - 0x0002b79c 466f7263 65433145 524b5330 5f005f5a ForceC1ERKS0_._Z │ │ │ │ - 0x0002b7ac 4e364f70 656e4d4d 31384375 73746f6d N6OpenMM18Custom │ │ │ │ - 0x0002b7bc 546f7273 696f6e46 6f726365 43314552 TorsionForceC1ER │ │ │ │ - 0x0002b7cc 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0002b7dc 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0002b7ec 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0002b7fc 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x0002b80c 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ - 0x0002b81c 69636c65 466f7263 65433245 524b5330 icleForceC2ERKS0 │ │ │ │ - 0x0002b82c 5f005f5a 54564e36 4f70656e 4d4d3233 _._ZTVN6OpenMM23 │ │ │ │ - 0x0002b83c 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ - 0x0002b84c 6c65466f 72636545 005f5a4e 364f7065 leForceE._ZN6Ope │ │ │ │ - 0x0002b85c 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ - 0x0002b86c 61727469 636c6546 6f726365 43314552 articleForceC1ER │ │ │ │ - 0x0002b87c 4b53305f 005f5a4e 364f7065 6e4d4d32 KS0_._ZN6OpenMM2 │ │ │ │ - 0x0002b88c 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x0002b89c 636c6546 6f726365 43314569 524b4e53 cleForceC1EiRKNS │ │ │ │ - 0x0002b8ac 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0002b8bc 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002b8cc 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002b8dc 4545005f 5a4e364f 70656e4d 4d313943 EE._ZN6OpenMM19C │ │ │ │ - 0x0002b8ec 7573746f 6d457874 65726e61 6c466f72 ustomExternalFor │ │ │ │ - 0x0002b8fc 63654332 45524b53 305f005f 5a54564e ceC2ERKS0_._ZTVN │ │ │ │ - 0x0002b90c 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ - 0x0002b91c 78746572 6e616c46 6f726365 45005f5a xternalForceE._Z │ │ │ │ - 0x0002b92c 4e364f70 656e4d4d 31394375 73746f6d N6OpenMM19Custom │ │ │ │ - 0x0002b93c 45787465 726e616c 466f7263 65433145 ExternalForceC1E │ │ │ │ - 0x0002b94c 524b5330 5f005f5a 4e364f70 656e4d4d RKS0_._ZN6OpenMM │ │ │ │ - 0x0002b95c 31394375 73746f6d 45787465 726e616c 19CustomExternal │ │ │ │ - 0x0002b96c 466f7263 65433145 524b4e53 74375f5f ForceC1ERKNSt7__ │ │ │ │ - 0x0002b97c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002b98c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002b99c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002b9ac 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x0002b9bc 6d435646 6f726365 43324552 4b53305f mCVForceC2ERKS0_ │ │ │ │ - 0x0002b9cc 005f5a54 564e364f 70656e4d 4d313343 ._ZTVN6OpenMM13C │ │ │ │ - 0x0002b9dc 7573746f 6d435646 6f726365 45005f5a ustomCVForceE._Z │ │ │ │ - 0x0002b9ec 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ - 0x0002b9fc 4356466f 72636543 3145524b 53305f00 CVForceC1ERKS0_. │ │ │ │ - 0x0002ba0c 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ - 0x0002ba1c 6f6d4356 466f7263 65433145 524b4e53 omCVForceC1ERKNS │ │ │ │ - 0x0002ba2c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x0002ba3c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x0002ba4c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002ba5c 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ - 0x0002ba6c 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ - 0x0002ba7c 64466f72 63654332 45524b53 305f005f dForceC2ERKS0_._ │ │ │ │ - 0x0002ba8c 5a54564e 364f7065 6e4d4d32 33437573 ZTVN6OpenMM23Cus │ │ │ │ - 0x0002ba9c 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ - 0x0002baac 6f726365 45005f5a 4e364f70 656e4d4d orceE._ZN6OpenMM │ │ │ │ - 0x0002babc 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ - 0x0002bacc 426f6e64 466f7263 65433145 524b5330 BondForceC1ERKS0 │ │ │ │ - 0x0002badc 5f005f5a 4e364f70 656e4d4d 32334375 _._ZN6OpenMM23Cu │ │ │ │ - 0x0002baec 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ - 0x0002bafc 466f7263 65433145 69524b4e 5374375f ForceC1EiRKNSt7_ │ │ │ │ - 0x0002bb0c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0002bb1c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0002bb2c 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0002bb3c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x0002bb4c 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ - 0x0002bb5c 72636543 3245524b 53305f00 5f5a5456 rceC2ERKS0_._ZTV │ │ │ │ - 0x0002bb6c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ - 0x0002bb7c 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ - 0x0002bb8c 6545005f 5a4e364f 70656e4d 4d323343 eE._ZN6OpenMM23C │ │ │ │ - 0x0002bb9c 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ - 0x0002bbac 64466f72 63654331 45524b53 305f005f dForceC1ERKS0_._ │ │ │ │ - 0x0002bbbc 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x0002bbcc 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ - 0x0002bbdc 63654331 4569524b 4e537437 5f5f6378 ceC1EiRKNSt7__cx │ │ │ │ - 0x0002bbec 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0002bbfc 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0002bc0c 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x0002bc1c 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ - 0x0002bc2c 6f6e6446 6f726365 43324552 4b53305f ondForceC2ERKS0_ │ │ │ │ - 0x0002bc3c 005f5a54 564e364f 70656e4d 4d313543 ._ZTVN6OpenMM15C │ │ │ │ - 0x0002bc4c 7573746f 6d426f6e 64466f72 63654500 ustomBondForceE. │ │ │ │ - 0x0002bc5c 5f5a4e36 4f70656e 4d4d3135 43757374 _ZN6OpenMM15Cust │ │ │ │ - 0x0002bc6c 6f6d426f 6e64466f 72636543 3145524b omBondForceC1ERK │ │ │ │ - 0x0002bc7c 53305f00 5f5a4e36 4f70656e 4d4d3135 S0_._ZN6OpenMM15 │ │ │ │ - 0x0002bc8c 43757374 6f6d426f 6e64466f 72636543 CustomBondForceC │ │ │ │ - 0x0002bc9c 3145524b 4e537437 5f5f6378 78313131 1ERKNSt7__cxx111 │ │ │ │ - 0x0002bcac 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002bcbc 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002bccc 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0002bcdc 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ - 0x0002bcec 466f7263 65433245 524b5330 5f005f5a ForceC2ERKS0_._Z │ │ │ │ - 0x0002bcfc 54564e36 4f70656e 4d4d3136 43757374 TVN6OpenMM16Cust │ │ │ │ - 0x0002bd0c 6f6d416e 676c6546 6f726365 45005f5a omAngleForceE._Z │ │ │ │ - 0x0002bd1c 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x0002bd2c 416e676c 65466f72 63654331 45524b53 AngleForceC1ERKS │ │ │ │ - 0x0002bd3c 305f005f 5a4e364f 70656e4d 4d313643 0_._ZN6OpenMM16C │ │ │ │ - 0x0002bd4c 7573746f 6d416e67 6c65466f 72636543 ustomAngleForceC │ │ │ │ - 0x0002bd5c 3145524b 4e537437 5f5f6378 78313131 1ERKNSt7__cxx111 │ │ │ │ - 0x0002bd6c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002bd7c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002bd8c 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0002bd9c 6e4d4d31 36434d41 50546f72 73696f6e nMM16CMAPTorsion │ │ │ │ - 0x0002bdac 466f7263 65433245 524b5330 5f005f5a ForceC2ERKS0_._Z │ │ │ │ - 0x0002bdbc 54564e36 4f70656e 4d4d3136 434d4150 TVN6OpenMM16CMAP │ │ │ │ - 0x0002bdcc 546f7273 696f6e46 6f726365 45005f5a TorsionForceE._Z │ │ │ │ - 0x0002bddc 4e364f70 656e4d4d 3136434d 4150546f N6OpenMM16CMAPTo │ │ │ │ - 0x0002bdec 7273696f 6e466f72 63654331 45524b53 rsionForceC1ERKS │ │ │ │ - 0x0002bdfc 305f005f 5a4e364f 70656e4d 4d313643 0_._ZN6OpenMM16C │ │ │ │ - 0x0002be0c 4d415054 6f727369 6f6e466f 72636543 MAPTorsionForceC │ │ │ │ - 0x0002be1c 31457600 5f5a4e36 4f70656e 4d4d3841 1Ev._ZN6OpenMM8A │ │ │ │ - 0x0002be2c 544d466f 72636543 3245524b 53305f00 TMForceC2ERKS0_. │ │ │ │ - 0x0002be3c 5f5a5456 4e364f70 656e4d4d 3841544d _ZTVN6OpenMM8ATM │ │ │ │ - 0x0002be4c 466f7263 6545005f 5a4e364f 70656e4d ForceE._ZN6OpenM │ │ │ │ - 0x0002be5c 4d384154 4d466f72 63654331 45524b53 M8ATMForceC1ERKS │ │ │ │ - 0x0002be6c 305f005f 5a4e364f 70656e4d 4d384154 0_._ZN6OpenMM8AT │ │ │ │ - 0x0002be7c 4d466f72 63654331 45646464 64646464 MForceC1Eddddddd │ │ │ │ - 0x0002be8c 6464005f 5a4e364f 70656e4d 4d384154 dd._ZN6OpenMM8AT │ │ │ │ - 0x0002be9c 4d466f72 63654331 45524b4e 5374375f MForceC1ERKNSt7_ │ │ │ │ - 0x0002beac 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0002bebc 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0002becc 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0002b3ac 5f5a4e36 4f70656e 4d4d3137 53657269 _ZN6OpenMM17Seri │ │ │ │ + 0x0002b3bc 616c697a 6174696f 6e4e6f64 65443245 alizationNodeD2E │ │ │ │ + 0x0002b3cc 76005f5a 4e364f70 656e4d4d 31375365 v._ZN6OpenMM17Se │ │ │ │ + 0x0002b3dc 7269616c 697a6174 696f6e4e 6f646544 rializationNodeD │ │ │ │ + 0x0002b3ec 31457600 5f5a5449 4e364f70 656e4d4d 1Ev._ZTIN6OpenMM │ │ │ │ + 0x0002b3fc 36537973 74656d45 005f5a54 494e364f 6SystemE._ZTIN6O │ │ │ │ + 0x0002b40c 70656e4d 4d355374 61746545 005f5a4e penMM5StateE._ZN │ │ │ │ + 0x0002b41c 364f7065 6e4d4d35 53746174 65443245 6OpenMM5StateD2E │ │ │ │ + 0x0002b42c 76005f5a 4e364f70 656e4d4d 35537461 v._ZN6OpenMM5Sta │ │ │ │ + 0x0002b43c 74654431 4576005f 5a4e364f 70656e4d teD1Ev._ZN6OpenM │ │ │ │ + 0x0002b44c 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ + 0x0002b45c 466f7263 65433245 524b5330 5f005f5a ForceC2ERKS0_._Z │ │ │ │ + 0x0002b46c 53743137 5f5f7468 726f775f 6261645f St17__throw_bad_ │ │ │ │ + 0x0002b47c 616c6c6f 6376005f 5a54564e 364f7065 allocv._ZTVN6Ope │ │ │ │ + 0x0002b48c 6e4d4d31 38437573 746f6d54 6f727369 nMM18CustomTorsi │ │ │ │ + 0x0002b49c 6f6e466f 72636545 005f5a4e 364f7065 onForceE._ZN6Ope │ │ │ │ + 0x0002b4ac 6e4d4d31 38437573 746f6d54 6f727369 nMM18CustomTorsi │ │ │ │ + 0x0002b4bc 6f6e466f 72636543 3145524b 53305f00 onForceC1ERKS0_. │ │ │ │ + 0x0002b4cc 5f5a4e36 4f70656e 4d4d3138 43757374 _ZN6OpenMM18Cust │ │ │ │ + 0x0002b4dc 6f6d546f 7273696f 6e466f72 63654331 omTorsionForceC1 │ │ │ │ + 0x0002b4ec 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0002b4fc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002b50c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002b51c 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0002b52c 4d4d3230 4e6f7365 486f6f76 6572496e MM20NoseHooverIn │ │ │ │ + 0x0002b53c 74656772 61746f72 43324552 4b53305f tegratorC2ERKS0_ │ │ │ │ + 0x0002b54c 005f5a54 564e364f 70656e4d 4d32304e ._ZTVN6OpenMM20N │ │ │ │ + 0x0002b55c 6f736548 6f6f7665 72496e74 65677261 oseHooverIntegra │ │ │ │ + 0x0002b56c 746f7245 005f5a4e 364f7065 6e4d4d32 torE._ZN6OpenMM2 │ │ │ │ + 0x0002b57c 304e6f73 65486f6f 76657249 6e746567 0NoseHooverInteg │ │ │ │ + 0x0002b58c 7261746f 72433145 524b5330 5f005f5a ratorC1ERKS0_._Z │ │ │ │ + 0x0002b59c 4e364f70 656e4d4d 32304e6f 7365486f N6OpenMM20NoseHo │ │ │ │ + 0x0002b5ac 6f766572 496e7465 67726174 6f724331 overIntegratorC1 │ │ │ │ + 0x0002b5bc 45646464 69696900 5f5a4e36 4f70656e Edddiii._ZN6Open │ │ │ │ + 0x0002b5cc 4d4d3230 4e6f7365 486f6f76 6572496e MM20NoseHooverIn │ │ │ │ + 0x0002b5dc 74656772 61746f72 43314564 005f5a4e tegratorC1Ed._ZN │ │ │ │ + 0x0002b5ec 364f7065 6e4d4d32 35447275 64654e6f 6OpenMM25DrudeNo │ │ │ │ + 0x0002b5fc 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ + 0x0002b60c 6f724331 45646464 64646969 69005f5a orC1Edddddiii._Z │ │ │ │ + 0x0002b61c 54564e36 4f70656e 4d4d3235 44727564 TVN6OpenMM25Drud │ │ │ │ + 0x0002b62c 654e6f73 65486f6f 76657249 6e746567 eNoseHooverInteg │ │ │ │ + 0x0002b63c 7261746f 7245005f 5a4e364f 70656e4d ratorE._ZN6OpenM │ │ │ │ + 0x0002b64c 4d313543 7573746f 6d426f6e 64466f72 M15CustomBondFor │ │ │ │ + 0x0002b65c 63654332 45524b53 305f005f 5a54564e ceC2ERKS0_._ZTVN │ │ │ │ + 0x0002b66c 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ + 0x0002b67c 6f6e6446 6f726365 45005f5a 4e364f70 ondForceE._ZN6Op │ │ │ │ + 0x0002b68c 656e4d4d 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ + 0x0002b69c 466f7263 65433145 524b5330 5f005f5a ForceC1ERKS0_._Z │ │ │ │ + 0x0002b6ac 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ + 0x0002b6bc 426f6e64 466f7263 65433145 524b4e53 BondForceC1ERKNS │ │ │ │ + 0x0002b6cc 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002b6dc 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002b6ec 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002b6fc 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ + 0x0002b70c 7573746f 6d416e67 6c65466f 72636543 ustomAngleForceC │ │ │ │ + 0x0002b71c 3245524b 53305f00 5f5a5456 4e364f70 2ERKS0_._ZTVN6Op │ │ │ │ + 0x0002b72c 656e4d4d 31364375 73746f6d 416e676c enMM16CustomAngl │ │ │ │ + 0x0002b73c 65466f72 63654500 5f5a4e36 4f70656e eForceE._ZN6Open │ │ │ │ + 0x0002b74c 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ + 0x0002b75c 6f726365 43314552 4b53305f 005f5a4e orceC1ERKS0_._ZN │ │ │ │ + 0x0002b76c 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ + 0x0002b77c 6e676c65 466f7263 65433145 524b4e53 ngleForceC1ERKNS │ │ │ │ + 0x0002b78c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002b79c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002b7ac 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002b7bc 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ + 0x0002b7cc 4d415054 6f727369 6f6e466f 72636543 MAPTorsionForceC │ │ │ │ + 0x0002b7dc 3245524b 53305f00 5f5a5456 4e364f70 2ERKS0_._ZTVN6Op │ │ │ │ + 0x0002b7ec 656e4d4d 3136434d 4150546f 7273696f enMM16CMAPTorsio │ │ │ │ + 0x0002b7fc 6e466f72 63654500 5f5a4e36 4f70656e nForceE._ZN6Open │ │ │ │ + 0x0002b80c 4d4d3136 434d4150 546f7273 696f6e46 MM16CMAPTorsionF │ │ │ │ + 0x0002b81c 6f726365 43314552 4b53305f 005f5a4e orceC1ERKS0_._ZN │ │ │ │ + 0x0002b82c 364f7065 6e4d4d31 36434d41 50546f72 6OpenMM16CMAPTor │ │ │ │ + 0x0002b83c 73696f6e 466f7263 65433145 76005f5a sionForceC1Ev._Z │ │ │ │ + 0x0002b84c 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x0002b85c 4356466f 72636543 3245524b 53305f00 CVForceC2ERKS0_. │ │ │ │ + 0x0002b86c 5f5a5456 4e364f70 656e4d4d 31334375 _ZTVN6OpenMM13Cu │ │ │ │ + 0x0002b87c 73746f6d 4356466f 72636545 005f5a4e stomCVForceE._ZN │ │ │ │ + 0x0002b88c 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ + 0x0002b89c 56466f72 63654331 45524b53 305f005f VForceC1ERKS0_._ │ │ │ │ + 0x0002b8ac 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ + 0x0002b8bc 6d435646 6f726365 43314552 4b4e5374 mCVForceC1ERKNSt │ │ │ │ + 0x0002b8cc 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002b8dc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002b8ec 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002b8fc 45005f5a 4e364f70 656e4d4d 31334761 E._ZN6OpenMM13Ga │ │ │ │ + 0x0002b90c 79426572 6e65466f 72636543 3245524b yBerneForceC2ERK │ │ │ │ + 0x0002b91c 53305f00 5f5a5456 4e364f70 656e4d4d S0_._ZTVN6OpenMM │ │ │ │ + 0x0002b92c 31334761 79426572 6e65466f 72636545 13GayBerneForceE │ │ │ │ + 0x0002b93c 005f5a4e 364f7065 6e4d4d31 33476179 ._ZN6OpenMM13Gay │ │ │ │ + 0x0002b94c 4265726e 65466f72 63654331 45524b53 BerneForceC1ERKS │ │ │ │ + 0x0002b95c 305f005f 5a4e364f 70656e4d 4d313347 0_._ZN6OpenMM13G │ │ │ │ + 0x0002b96c 61794265 726e6546 6f726365 43314576 ayBerneForceC1Ev │ │ │ │ + 0x0002b97c 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x0002b98c 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ + 0x0002b99c 6f726365 43324552 4b53305f 005f5a54 orceC2ERKS0_._ZT │ │ │ │ + 0x0002b9ac 564e364f 70656e4d 4d323343 7573746f VN6OpenMM23Custo │ │ │ │ + 0x0002b9bc 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ + 0x0002b9cc 63654500 5f5a4e36 4f70656e 4d4d3233 ceE._ZN6OpenMM23 │ │ │ │ + 0x0002b9dc 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ + 0x0002b9ec 6e64466f 72636543 3145524b 53305f00 ndForceC1ERKS0_. │ │ │ │ + 0x0002b9fc 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x0002ba0c 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ + 0x0002ba1c 72636543 31456952 4b4e5374 375f5f63 rceC1EiRKNSt7__c │ │ │ │ + 0x0002ba2c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0002ba3c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0002ba4c 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0002ba5c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x0002ba6c 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ + 0x0002ba7c 65433245 524b5330 5f005f5a 54564e36 eC2ERKS0_._ZTVN6 │ │ │ │ + 0x0002ba8c 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ + 0x0002ba9c 6e795061 72746963 6c65466f 72636545 nyParticleForceE │ │ │ │ + 0x0002baac 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x0002babc 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ + 0x0002bacc 6f726365 43314552 4b53305f 005f5a4e orceC1ERKS0_._ZN │ │ │ │ + 0x0002badc 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x0002baec 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x0002bafc 43314569 524b4e53 74375f5f 63787831 C1EiRKNSt7__cxx1 │ │ │ │ + 0x0002bb0c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0002bb1c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0002bb2c 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0002bb3c 70656e4d 4d313943 7573746f 6d457874 penMM19CustomExt │ │ │ │ + 0x0002bb4c 65726e61 6c466f72 63654332 45524b53 ernalForceC2ERKS │ │ │ │ + 0x0002bb5c 305f005f 5a54564e 364f7065 6e4d4d31 0_._ZTVN6OpenMM1 │ │ │ │ + 0x0002bb6c 39437573 746f6d45 78746572 6e616c46 9CustomExternalF │ │ │ │ + 0x0002bb7c 6f726365 45005f5a 4e364f70 656e4d4d orceE._ZN6OpenMM │ │ │ │ + 0x0002bb8c 31394375 73746f6d 45787465 726e616c 19CustomExternal │ │ │ │ + 0x0002bb9c 466f7263 65433145 524b5330 5f005f5a ForceC1ERKS0_._Z │ │ │ │ + 0x0002bbac 4e364f70 656e4d4d 31394375 73746f6d N6OpenMM19Custom │ │ │ │ + 0x0002bbbc 45787465 726e616c 466f7263 65433145 ExternalForceC1E │ │ │ │ + 0x0002bbcc 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002bbdc 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0002bbec 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0002bbfc 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x0002bc0c 4d384154 4d466f72 63654332 45524b53 M8ATMForceC2ERKS │ │ │ │ + 0x0002bc1c 305f005f 5a54564e 364f7065 6e4d4d38 0_._ZTVN6OpenMM8 │ │ │ │ + 0x0002bc2c 41544d46 6f726365 45005f5a 4e364f70 ATMForceE._ZN6Op │ │ │ │ + 0x0002bc3c 656e4d4d 3841544d 466f7263 65433145 enMM8ATMForceC1E │ │ │ │ + 0x0002bc4c 524b5330 5f005f5a 4e364f70 656e4d4d RKS0_._ZN6OpenMM │ │ │ │ + 0x0002bc5c 3841544d 466f7263 65433145 64646464 8ATMForceC1Edddd │ │ │ │ + 0x0002bc6c 64646464 64005f5a 4e364f70 656e4d4d ddddd._ZN6OpenMM │ │ │ │ + 0x0002bc7c 3841544d 466f7263 65433145 524b4e53 8ATMForceC1ERKNS │ │ │ │ + 0x0002bc8c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002bc9c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002bcac 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002bcbc 4545005f 5a4e364f 70656e4d 4d313044 EE._ZN6OpenMM10D │ │ │ │ + 0x0002bccc 72756465 466f7263 65433245 524b5330 rudeForceC2ERKS0 │ │ │ │ + 0x0002bcdc 5f005f5a 54564e36 4f70656e 4d4d3130 _._ZTVN6OpenMM10 │ │ │ │ + 0x0002bcec 44727564 65466f72 63654500 5f5a4e36 DrudeForceE._ZN6 │ │ │ │ + 0x0002bcfc 4f70656e 4d4d3130 44727564 65466f72 OpenMM10DrudeFor │ │ │ │ + 0x0002bd0c 63654331 45524b53 305f005f 5a4e364f ceC1ERKS0_._ZN6O │ │ │ │ + 0x0002bd1c 70656e4d 4d313044 72756465 466f7263 penMM10DrudeForc │ │ │ │ + 0x0002bd2c 65433145 76005f5a 4e364f70 656e4d4d eC1Ev._ZN6OpenMM │ │ │ │ + 0x0002bd3c 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ + 0x0002bd4c 426f6e64 466f7263 65433245 524b5330 BondForceC2ERKS0 │ │ │ │ + 0x0002bd5c 5f005f5a 54564e36 4f70656e 4d4d3233 _._ZTVN6OpenMM23 │ │ │ │ + 0x0002bd6c 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x0002bd7c 6e64466f 72636545 005f5a4e 364f7065 ndForceE._ZN6Ope │ │ │ │ + 0x0002bd8c 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ + 0x0002bd9c 756e6442 6f6e6446 6f726365 43314552 undBondForceC1ER │ │ │ │ + 0x0002bdac 4b53305f 005f5a4e 364f7065 6e4d4d32 KS0_._ZN6OpenMM2 │ │ │ │ + 0x0002bdbc 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ + 0x0002bdcc 6f6e6446 6f726365 43314569 524b4e53 ondForceC1EiRKNS │ │ │ │ + 0x0002bddc 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002bdec 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002bdfc 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002be0c 4545005f 5a4e364f 70656e4d 4d31344e EE._ZN6OpenMM14N │ │ │ │ + 0x0002be1c 6f6e626f 6e646564 466f7263 65433245 onbondedForceC2E │ │ │ │ + 0x0002be2c 524b5330 5f005f5a 54564e36 4f70656e RKS0_._ZTVN6Open │ │ │ │ + 0x0002be3c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x0002be4c 63654500 5f5a4e36 4f70656e 4d4d3134 ceE._ZN6OpenMM14 │ │ │ │ + 0x0002be5c 4e6f6e62 6f6e6465 64466f72 63654331 NonbondedForceC1 │ │ │ │ + 0x0002be6c 45524b53 305f005f 5a4e364f 70656e4d ERKS0_._ZN6OpenM │ │ │ │ + 0x0002be7c 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ + 0x0002be8c 65433145 76005f5a 4e364f70 656e4d4d eC1Ev._ZN6OpenMM │ │ │ │ + 0x0002be9c 36537973 74656d43 3245524b 53305f00 6SystemC2ERKS0_. │ │ │ │ + 0x0002beac 5f5a4e36 4f70656e 4d4d3653 79737465 _ZN6OpenMM6Syste │ │ │ │ + 0x0002bebc 6d433145 524b5330 5f005f5a 4e364f70 mC1ERKS0_._ZN6Op │ │ │ │ + 0x0002becc 656e4d4d 36537973 74656d43 31457600 enMM6SystemC1Ev. │ │ │ │ 0x0002bedc 5079496e 69745f5f 6f70656e 6d6d0073 PyInit__openmm.s │ │ │ │ 0x0002beec 74726e63 6d700050 794d6f64 756c655f trncmp.PyModule_ │ │ │ │ 0x0002befc 43726561 74653200 50794d6f 64756c65 Create2.PyModule │ │ │ │ 0x0002bf0c 5f476574 44696374 00507944 6963745f _GetDict.PyDict_ │ │ │ │ 0x0002bf1c 53657449 74656d53 7472696e 67005079 SetItemString.Py │ │ │ │ 0x0002bf2c 4d6f6475 6c655f41 64644f62 6a656374 Module_AddObject │ │ │ │ 0x0002bf3c 005f5a4e 53743676 6563746f 7249535f ._ZNSt6vectorIS_ │ │ │ │ @@ -8442,36 +8442,36 @@ │ │ │ │ 0x0002c40c 49634545 005f5a4e 5374375f 5f637878 IcEE._ZNSt7__cxx │ │ │ │ 0x0002c41c 31313135 62617369 635f7374 72696e67 1115basic_string │ │ │ │ 0x0002c42c 62756649 63537431 31636861 725f7472 bufIcSt11char_tr │ │ │ │ 0x0002c43c 61697473 49634553 61496345 45443145 aitsIcESaIcEED1E │ │ │ │ 0x0002c44c 76005f5a 4e537437 5f5f6378 78313131 v._ZNSt7__cxx111 │ │ │ │ 0x0002c45c 35626173 69635f73 7472696e 67627566 5basic_stringbuf │ │ │ │ 0x0002c46c 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0002c47c 73496345 53614963 45454430 45760050 sIcESaIcEED0Ev.P │ │ │ │ - 0x0002c48c 79427974 65735f41 73537472 696e6741 yBytes_AsStringA │ │ │ │ - 0x0002c49c 6e645369 7a65005f 5a4e364f 70656e4d ndSize._ZN6OpenM │ │ │ │ - 0x0002c4ac 4d37436f 6e746578 7431346c 6f616443 M7Context14loadC │ │ │ │ - 0x0002c4bc 6865636b 706f696e 74455253 69005079 heckpointERSi.Py │ │ │ │ - 0x0002c4cc 556e6963 6f64655f 41735554 46385374 Unicode_AsUTF8St │ │ │ │ - 0x0002c4dc 72696e67 005f5a4e 5374375f 5f637878 ring._ZNSt7__cxx │ │ │ │ - 0x0002c4ec 31313138 62617369 635f7374 72696e67 1118basic_string │ │ │ │ - 0x0002c4fc 73747265 616d4963 53743131 63686172 streamIcSt11char │ │ │ │ - 0x0002c50c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002c51c 44314576 005f5a54 544e5374 375f5f63 D1Ev._ZTTNSt7__c │ │ │ │ - 0x0002c52c 78783131 31386261 7369635f 73747269 xx1118basic_stri │ │ │ │ - 0x0002c53c 6e677374 7265616d 49635374 31316368 ngstreamIcSt11ch │ │ │ │ - 0x0002c54c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0002c55c 45454500 5f5a5456 4e537437 5f5f6378 EEE._ZTVNSt7__cx │ │ │ │ - 0x0002c56c 78313131 38626173 69635f73 7472696e x1118basic_strin │ │ │ │ - 0x0002c57c 67737472 65616d49 63537431 31636861 gstreamIcSt11cha │ │ │ │ - 0x0002c58c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x0002c59c 4545005f 5a4e364f 70656e4d 4d313358 EE._ZN6OpenMM13X │ │ │ │ - 0x0002c5ac 6d6c5365 7269616c 697a6572 31376465 mlSerializer17de │ │ │ │ - 0x0002c5bc 73657269 616c697a 65537472 65616d45 serializeStreamE │ │ │ │ - 0x0002c5cc 52536900 5f5a4e36 4f70656e 4d4d3743 RSi._ZN6OpenMM7C │ │ │ │ + 0x0002c47c 73496345 53614963 45454430 4576005f sIcESaIcEED0Ev._ │ │ │ │ + 0x0002c48c 5a4e364f 70656e4d 4d313358 6d6c5365 ZN6OpenMM13XmlSe │ │ │ │ + 0x0002c49c 7269616c 697a6572 31376465 73657269 rializer17deseri │ │ │ │ + 0x0002c4ac 616c697a 65537472 65616d45 52536900 alizeStreamERSi. │ │ │ │ + 0x0002c4bc 5f5a4e53 74375f5f 63787831 31313862 _ZNSt7__cxx1118b │ │ │ │ + 0x0002c4cc 61736963 5f737472 696e6773 74726561 asic_stringstrea │ │ │ │ + 0x0002c4dc 6d496353 74313163 6861725f 74726169 mIcSt11char_trai │ │ │ │ + 0x0002c4ec 74734963 45536149 63454544 31457600 tsIcESaIcEED1Ev. │ │ │ │ + 0x0002c4fc 5f5a5454 4e537437 5f5f6378 78313131 _ZTTNSt7__cxx111 │ │ │ │ + 0x0002c50c 38626173 69635f73 7472696e 67737472 8basic_stringstr │ │ │ │ + 0x0002c51c 65616d49 63537431 31636861 725f7472 eamIcSt11char_tr │ │ │ │ + 0x0002c52c 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0002c53c 5a54564e 5374375f 5f637878 31313138 ZTVNSt7__cxx1118 │ │ │ │ + 0x0002c54c 62617369 635f7374 72696e67 73747265 basic_stringstre │ │ │ │ + 0x0002c55c 616d4963 53743131 63686172 5f747261 amIcSt11char_tra │ │ │ │ + 0x0002c56c 69747349 63455361 49634545 45005079 itsIcESaIcEEE.Py │ │ │ │ + 0x0002c57c 42797465 735f4173 53747269 6e67416e Bytes_AsStringAn │ │ │ │ + 0x0002c58c 6453697a 65005f5a 4e364f70 656e4d4d dSize._ZN6OpenMM │ │ │ │ + 0x0002c59c 37436f6e 74657874 31346c6f 61644368 7Context14loadCh │ │ │ │ + 0x0002c5ac 65636b70 6f696e74 45525369 00507955 eckpointERSi.PyU │ │ │ │ + 0x0002c5bc 6e69636f 64655f41 73555446 38537472 nicode_AsUTF8Str │ │ │ │ + 0x0002c5cc 696e6700 5f5a4e36 4f70656e 4d4d3743 ing._ZN6OpenMM7C │ │ │ │ 0x0002c5dc 6f6e7465 78743136 63726561 74654368 ontext16createCh │ │ │ │ 0x0002c5ec 65636b70 6f696e74 4552536f 005f5a4e eckpointERSo._ZN │ │ │ │ 0x0002c5fc 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ 0x0002c60c 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ 0x0002c61c 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ 0x0002c62c 45453130 5f4d5f72 65706c61 6365456a EE10_M_replaceEj │ │ │ │ 0x0002c63c 6a504b63 6a005079 42797465 735f4672 jPKcj.PyBytes_Fr │ │ │ │ @@ -8580,61 +8580,61 @@ │ │ │ │ 0x0002ccac 524b5330 5f005f5a 4e364f70 656e4d4d RKS0_._ZN6OpenMM │ │ │ │ 0x0002ccbc 31375365 7269616c 697a6174 696f6e4e 17SerializationN │ │ │ │ 0x0002cccc 6f646543 3145524b 53305f00 5f5a4e36 odeC1ERKS0_._ZN6 │ │ │ │ 0x0002ccdc 4f70656e 4d4d3553 74617465 43324552 OpenMM5StateC2ER │ │ │ │ 0x0002ccec 4b53305f 005f5a4e 364f7065 6e4d4d35 KS0_._ZN6OpenMM5 │ │ │ │ 0x0002ccfc 53746174 65433145 524b5330 5f005f5a StateC1ERKS0_._Z │ │ │ │ 0x0002cd0c 4e364f70 656e4d4d 35537461 74654331 N6OpenMM5StateC1 │ │ │ │ - 0x0002cd1c 4576005f 5a4e4b36 4f70656e 4d4d3743 Ev._ZNK6OpenMM7C │ │ │ │ - 0x0002cd2c 6f6e7465 78743867 65745374 61746545 ontext8getStateE │ │ │ │ - 0x0002cd3c 69626900 5f5a4e36 4f70656e 4d4d3134 ibi._ZN6OpenMM14 │ │ │ │ - 0x0002cd4c 52504d44 496e7465 67726174 6f723867 RPMDIntegrator8g │ │ │ │ - 0x0002cd5c 65745374 61746545 69696269 005f5a4e etStateEiibi._ZN │ │ │ │ + 0x0002cd1c 4576005f 5a4e364f 70656e4d 4d313452 Ev._ZN6OpenMM14R │ │ │ │ + 0x0002cd2c 504d4449 6e746567 7261746f 72386765 PMDIntegrator8ge │ │ │ │ + 0x0002cd3c 74537461 74654569 69626900 5f5a4e4b tStateEiibi._ZNK │ │ │ │ + 0x0002cd4c 364f7065 6e4d4d37 436f6e74 65787438 6OpenMM7Context8 │ │ │ │ + 0x0002cd5c 67657453 74617465 45696269 005f5a4e getStateEibi._ZN │ │ │ │ 0x0002cd6c 53743676 6563746f 72494e36 4f70656e St6vectorIN6Open │ │ │ │ - 0x0002cd7c 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ - 0x0002cd8c 6f726365 32305065 72506169 72506172 orce20PerPairPar │ │ │ │ - 0x0002cd9c 616d6574 6572496e 666f4553 61495332 ameterInfoESaIS2 │ │ │ │ - 0x0002cdac 5f454544 32457600 5f5a4e53 74367665 _EED2Ev._ZNSt6ve │ │ │ │ - 0x0002cdbc 63746f72 494e364f 70656e4d 4d313643 ctorIN6OpenMM16C │ │ │ │ - 0x0002cdcc 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ - 0x0002cddc 30506572 50616972 50617261 6d657465 0PerPairParamete │ │ │ │ - 0x0002cdec 72496e66 6f455361 4953325f 45454431 rInfoESaIS2_EED1 │ │ │ │ - 0x0002cdfc 4576005f 5a4e5374 36766563 746f7249 Ev._ZNSt6vectorI │ │ │ │ - 0x0002ce0c 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x0002ce1c 48626f6e 64466f72 63653947 726f7570 HbondForce9Group │ │ │ │ - 0x0002ce2c 496e666f 45536149 53325f45 45443245 InfoESaIS2_EED2E │ │ │ │ - 0x0002ce3c 76005f5a 4e537436 76656374 6f72494e v._ZNSt6vectorIN │ │ │ │ - 0x0002ce4c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x0002ce5c 626f6e64 466f7263 65394772 6f757049 bondForce9GroupI │ │ │ │ + 0x0002cd7c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x0002cd8c 65313543 6f6d7075 74617469 6f6e496e e15ComputationIn │ │ │ │ + 0x0002cd9c 666f4553 61495332 5f454543 3245524b foESaIS2_EEC2ERK │ │ │ │ + 0x0002cdac 53345f00 5f5a4e53 74367665 63746f72 S4_._ZNSt6vector │ │ │ │ + 0x0002cdbc 494e364f 70656e4d 4d313343 7573746f IN6OpenMM13Custo │ │ │ │ + 0x0002cdcc 6d474246 6f726365 3135436f 6d707574 mGBForce15Comput │ │ │ │ + 0x0002cddc 6174696f 6e496e66 6f455361 4953325f ationInfoESaIS2_ │ │ │ │ + 0x0002cdec 45454331 45524b53 345f005f 5a4e5374 EEC1ERKS4_._ZNSt │ │ │ │ + 0x0002cdfc 36766563 746f7249 4e364f70 656e4d4d 6vectorIN6OpenMM │ │ │ │ + 0x0002ce0c 31334375 73746f6d 4742466f 72636531 13CustomGBForce1 │ │ │ │ + 0x0002ce1c 35436f6d 70757461 74696f6e 496e666f 5ComputationInfo │ │ │ │ + 0x0002ce2c 45536149 53325f45 45443245 76005f5a ESaIS2_EED2Ev._Z │ │ │ │ + 0x0002ce3c 4e537436 76656374 6f72494e 364f7065 NSt6vectorIN6Ope │ │ │ │ + 0x0002ce4c 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x0002ce5c 63653135 436f6d70 75746174 696f6e49 ce15ComputationI │ │ │ │ 0x0002ce6c 6e666f45 53614953 325f4545 44314576 nfoESaIS2_EED1Ev │ │ │ │ - 0x0002ce7c 005f5a4e 53743676 6563746f 72494e36 ._ZNSt6vectorIN6 │ │ │ │ - 0x0002ce8c 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x0002ce9c 466f7263 65313543 6f6d7075 74617469 Force15Computati │ │ │ │ - 0x0002ceac 6f6e496e 666f4553 61495332 5f454543 onInfoESaIS2_EEC │ │ │ │ - 0x0002cebc 3245524b 53345f00 5f5a4e53 74367665 2ERKS4_._ZNSt6ve │ │ │ │ - 0x0002cecc 63746f72 494e364f 70656e4d 4d313343 ctorIN6OpenMM13C │ │ │ │ - 0x0002cedc 7573746f 6d474246 6f726365 3135436f ustomGBForce15Co │ │ │ │ - 0x0002ceec 6d707574 6174696f 6e496e66 6f455361 mputationInfoESa │ │ │ │ - 0x0002cefc 4953325f 45454331 45524b53 345f005f IS2_EEC1ERKS4_._ │ │ │ │ - 0x0002cf0c 5a4e5374 36766563 746f7249 4e364f70 ZNSt6vectorIN6Op │ │ │ │ - 0x0002cf1c 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x0002cf2c 72636531 35436f6d 70757461 74696f6e rce15Computation │ │ │ │ - 0x0002cf3c 496e666f 45536149 53325f45 45443245 InfoESaIS2_EED2E │ │ │ │ - 0x0002cf4c 76005f5a 4e537436 76656374 6f72494e v._ZNSt6vectorIN │ │ │ │ - 0x0002cf5c 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ - 0x0002cf6c 42466f72 63653135 436f6d70 75746174 BForce15Computat │ │ │ │ - 0x0002cf7c 696f6e49 6e666f45 53614953 325f4545 ionInfoESaIS2_EE │ │ │ │ - 0x0002cf8c 44314576 005f5a4e 364f7065 6e4d4d31 D1Ev._ZN6OpenMM1 │ │ │ │ - 0x0002cf9c 33437573 746f6d47 42466f72 63654332 3CustomGBForceC2 │ │ │ │ - 0x0002cfac 45524b53 305f005f 5a54564e 364f7065 ERKS0_._ZTVN6Ope │ │ │ │ - 0x0002cfbc 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x0002cfcc 63654500 5f5a4e36 4f70656e 4d4d3133 ceE._ZN6OpenMM13 │ │ │ │ - 0x0002cfdc 43757374 6f6d4742 466f7263 65433145 CustomGBForceC1E │ │ │ │ - 0x0002cfec 524b5330 5f005f5a 4e364f70 656e4d4d RKS0_._ZN6OpenMM │ │ │ │ - 0x0002cffc 31334375 73746f6d 4742466f 72636543 13CustomGBForceC │ │ │ │ + 0x0002ce7c 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ + 0x0002ce8c 746f6d47 42466f72 63654332 45524b53 tomGBForceC2ERKS │ │ │ │ + 0x0002ce9c 305f005f 5a54564e 364f7065 6e4d4d31 0_._ZTVN6OpenMM1 │ │ │ │ + 0x0002ceac 33437573 746f6d47 42466f72 63654500 3CustomGBForceE. │ │ │ │ + 0x0002cebc 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x0002cecc 6f6d4742 466f7263 65433145 524b5330 omGBForceC1ERKS0 │ │ │ │ + 0x0002cedc 5f005f5a 4e364f70 656e4d4d 31334375 _._ZN6OpenMM13Cu │ │ │ │ + 0x0002ceec 73746f6d 4742466f 72636543 31457600 stomGBForceC1Ev. │ │ │ │ + 0x0002cefc 5f5a4e53 74367665 63746f72 494e364f _ZNSt6vectorIN6O │ │ │ │ + 0x0002cf0c 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ + 0x0002cf1c 6e64466f 72636532 30506572 50616972 ndForce20PerPair │ │ │ │ + 0x0002cf2c 50617261 6d657465 72496e66 6f455361 ParameterInfoESa │ │ │ │ + 0x0002cf3c 4953325f 45454432 4576005f 5a4e5374 IS2_EED2Ev._ZNSt │ │ │ │ + 0x0002cf4c 36766563 746f7249 4e364f70 656e4d4d 6vectorIN6OpenMM │ │ │ │ + 0x0002cf5c 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ + 0x0002cf6c 63653230 50657250 61697250 6172616d ce20PerPairParam │ │ │ │ + 0x0002cf7c 65746572 496e666f 45536149 53325f45 eterInfoESaIS2_E │ │ │ │ + 0x0002cf8c 45443145 76005f5a 4e537436 76656374 ED1Ev._ZNSt6vect │ │ │ │ + 0x0002cf9c 6f72494e 364f7065 6e4d4d31 36437573 orIN6OpenMM16Cus │ │ │ │ + 0x0002cfac 746f6d48 626f6e64 466f7263 65394772 tomHbondForce9Gr │ │ │ │ + 0x0002cfbc 6f757049 6e666f45 53614953 325f4545 oupInfoESaIS2_EE │ │ │ │ + 0x0002cfcc 44324576 005f5a4e 53743676 6563746f D2Ev._ZNSt6vecto │ │ │ │ + 0x0002cfdc 72494e36 4f70656e 4d4d3136 43757374 rIN6OpenMM16Cust │ │ │ │ + 0x0002cfec 6f6d4862 6f6e6446 6f726365 3947726f omHbondForce9Gro │ │ │ │ + 0x0002cffc 7570496e 666f4553 61495332 5f454544 upInfoESaIS2_EED │ │ │ │ 0x0002d00c 31457600 5f5a4e34 73776967 3132736c 1Ev._ZN4swig12sl │ │ │ │ 0x0002d01c 6963655f 61646a75 73744969 45457654 ice_adjustIiEEvT │ │ │ │ 0x0002d02c 5f53315f 696a5253 315f5332 5f62005f _S1_ijRS1_S2_b._ │ │ │ │ 0x0002d03c 5a4e5374 36766563 746f7249 64536149 ZNSt6vectorIdSaI │ │ │ │ 0x0002d04c 64454531 375f4d5f 7265616c 6c6f635f dEE17_M_realloc_ │ │ │ │ 0x0002d05c 61707065 6e64494a 524b6445 45457644 appendIJRKdEEEvD │ │ │ │ 0x0002d06c 704f545f 005f5a4e 34737769 67386765 pOT_._ZN4swig8ge │ │ │ │ @@ -8887,253 +8887,253 @@ │ │ │ │ 0x0002dfdc 61756c74 5f617070 656e6445 6a005f5a ault_appendEj._Z │ │ │ │ 0x0002dfec 32325079 5f536571 75656e63 65546f56 22Py_SequenceToV │ │ │ │ 0x0002dffc 6563446f 75626c65 50375f6f 626a6563 ecDoubleP7_objec │ │ │ │ 0x0002e00c 74525374 36766563 746f7249 64536149 tRSt6vectorIdSaI │ │ │ │ 0x0002e01c 64454500 50794f62 6a656374 5f476574 dEE.PyObject_Get │ │ │ │ 0x0002e02c 49746572 00507949 7465725f 4e657874 Iter.PyIter_Next │ │ │ │ 0x0002e03c 005f5f61 65616269 5f6c3264 005f5a4e .__aeabi_l2d._ZN │ │ │ │ - 0x0002e04c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x0002e05c 756c7469 706f6c65 466f7263 65323873 ultipoleForce28s │ │ │ │ - 0x0002e06c 65744578 74726170 6f6c6174 696f6e43 etExtrapolationC │ │ │ │ - 0x0002e07c 6f656666 69636965 6e747345 524b5374 oefficientsERKSt │ │ │ │ - 0x0002e08c 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x0002e09c 5f5a4e36 4f70656e 4d4d3230 416d6f65 _ZN6OpenMM20Amoe │ │ │ │ - 0x0002e0ac 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ - 0x0002e0bc 32327365 744d756c 7469706f 6c655061 22setMultipolePa │ │ │ │ - 0x0002e0cc 72616d65 74657273 45696452 4b537436 rametersEidRKSt6 │ │ │ │ - 0x0002e0dc 76656374 6f724964 53614964 45455335 vectorIdSaIdEES5 │ │ │ │ - 0x0002e0ec 5f696969 69646464 005f5a4e 364f7065 _iiiiddd._ZN6Ope │ │ │ │ - 0x0002e0fc 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ - 0x0002e10c 706f6c65 466f7263 65313261 64644d75 poleForce12addMu │ │ │ │ - 0x0002e11c 6c746970 6f6c6545 64524b53 74367665 ltipoleEdRKSt6ve │ │ │ │ - 0x0002e12c 63746f72 49645361 49644545 53355f69 ctorIdSaIdEES5_i │ │ │ │ - 0x0002e13c 69696964 6464005f 5a4e364f 70656e4d iiiddd._ZN6OpenM │ │ │ │ - 0x0002e14c 4d313643 4d415054 6f727369 6f6e466f M16CMAPTorsionFo │ │ │ │ - 0x0002e15c 72636531 36736574 4d617050 6172616d rce16setMapParam │ │ │ │ - 0x0002e16c 65746572 73456969 524b5374 36766563 etersEiiRKSt6vec │ │ │ │ - 0x0002e17c 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x0002e18c 4f70656e 4d4d3136 434d4150 546f7273 OpenMM16CMAPTors │ │ │ │ - 0x0002e19c 696f6e46 6f726365 36616464 4d617045 ionForce6addMapE │ │ │ │ - 0x0002e1ac 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ - 0x0002e1bc 49644545 005f5a4e 364f7065 6e4d4d32 IdEE._ZN6OpenMM2 │ │ │ │ - 0x0002e1cc 30436f6e 74696e75 6f757331 4446756e 0Continuous1DFun │ │ │ │ - 0x0002e1dc 6374696f 6e323173 65744675 6e637469 ction21setFuncti │ │ │ │ - 0x0002e1ec 6f6e5061 72616d65 74657273 45524b53 onParametersERKS │ │ │ │ - 0x0002e1fc 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x0002e20c 6464005f 5a4e364f 70656e4d 4d323043 dd._ZN6OpenMM20C │ │ │ │ - 0x0002e21c 6f6e7469 6e756f75 73324446 756e6374 ontinuous2DFunct │ │ │ │ - 0x0002e22c 696f6e32 31736574 46756e63 74696f6e ion21setFunction │ │ │ │ - 0x0002e23c 50617261 6d657465 72734569 69524b53 ParametersEiiRKS │ │ │ │ - 0x0002e24c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x0002e25c 64646464 005f5a4e 364f7065 6e4d4d32 dddd._ZN6OpenMM2 │ │ │ │ - 0x0002e26c 30436f6e 74696e75 6f757333 4446756e 0Continuous3DFun │ │ │ │ - 0x0002e27c 6374696f 6e323173 65744675 6e637469 ction21setFuncti │ │ │ │ - 0x0002e28c 6f6e5061 72616d65 74657273 45696969 onParametersEiii │ │ │ │ - 0x0002e29c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002e2ac 64454564 64646464 64005f5a 4e364f70 dEEdddddd._ZN6Op │ │ │ │ - 0x0002e2bc 656e4d4d 32334375 73746f6d 436f6d70 enMM23CustomComp │ │ │ │ - 0x0002e2cc 6f756e64 426f6e64 466f7263 65323173 oundBondForce21s │ │ │ │ - 0x0002e2dc 65744675 6e637469 6f6e5061 72616d65 etFunctionParame │ │ │ │ - 0x0002e2ec 74657273 4569524b 4e537437 5f5f6378 tersEiRKNSt7__cx │ │ │ │ - 0x0002e2fc 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0002e30c 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0002e31c 74734963 45536149 63454545 524b5374 tsIcESaIcEEERKSt │ │ │ │ - 0x0002e32c 36766563 746f7249 64536149 64454564 6vectorIdSaIdEEd │ │ │ │ - 0x0002e33c 64005f5a 4e364f70 656e4d4d 32334375 d._ZN6OpenMM23Cu │ │ │ │ - 0x0002e34c 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ - 0x0002e35c 466f7263 65313161 64644675 6e637469 Force11addFuncti │ │ │ │ - 0x0002e36c 6f6e4552 4b4e5374 375f5f63 78783131 onERKNSt7__cxx11 │ │ │ │ - 0x0002e37c 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0002e38c 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0002e39c 63455361 49634545 45524b53 74367665 cESaIcEEERKSt6ve │ │ │ │ - 0x0002e3ac 63746f72 49645361 49644545 6464005f ctorIdSaIdEEdd._ │ │ │ │ - 0x0002e3bc 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x0002e3cc 6d474246 6f726365 32317365 7446756e mGBForce21setFun │ │ │ │ - 0x0002e3dc 6374696f 6e506172 616d6574 65727345 ctionParametersE │ │ │ │ - 0x0002e3ec 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ - 0x0002e3fc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002e40c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002e41c 53614963 45454552 4b537436 76656374 SaIcEEERKSt6vect │ │ │ │ - 0x0002e42c 6f724964 53614964 45456464 005f5a4e orIdSaIdEEdd._ZN │ │ │ │ - 0x0002e43c 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ - 0x0002e44c 42466f72 63653131 61646446 756e6374 BForce11addFunct │ │ │ │ - 0x0002e45c 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ - 0x0002e46c 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0002e47c 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0002e48c 49634553 61496345 4545524b 53743676 IcESaIcEEERKSt6v │ │ │ │ - 0x0002e49c 6563746f 72496453 61496445 45646400 ectorIdSaIdEEdd. │ │ │ │ - 0x0002e4ac 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ - 0x0002e4bc 6f6d4742 466f7263 65323173 65745061 omGBForce21setPa │ │ │ │ - 0x0002e4cc 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ - 0x0002e4dc 4569524b 53743676 6563746f 72496453 EiRKSt6vectorIdS │ │ │ │ - 0x0002e4ec 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ - 0x0002e4fc 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x0002e50c 63653231 73657446 756e6374 696f6e50 ce21setFunctionP │ │ │ │ - 0x0002e51c 6172616d 65746572 73456952 4b4e5374 arametersEiRKNSt │ │ │ │ - 0x0002e52c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002e53c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002e54c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002e55c 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ - 0x0002e56c 49644545 6464005f 5a4e364f 70656e4d IdEEdd._ZN6OpenM │ │ │ │ - 0x0002e57c 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x0002e58c 72636531 31616464 46756e63 74696f6e rce11addFunction │ │ │ │ - 0x0002e59c 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0002e5ac 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002e5bc 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002e5cc 53614963 45454552 4b537436 76656374 SaIcEEERKSt6vect │ │ │ │ - 0x0002e5dc 6f724964 53614964 45456464 005f5a4e orIdSaIdEEdd._ZN │ │ │ │ - 0x0002e5ec 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x0002e5fc 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x0002e60c 32317365 74506172 7469636c 65506172 21setParticlePar │ │ │ │ - 0x0002e61c 616d6574 65727345 69524b53 74367665 ametersEiRKSt6ve │ │ │ │ - 0x0002e62c 63746f72 49645361 49644545 69005f5a ctorIdSaIdEEi._Z │ │ │ │ - 0x0002e63c 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ - 0x0002e64c 4e6f6e62 6f6e6465 64466f72 63653231 NonbondedForce21 │ │ │ │ - 0x0002e65c 73657446 756e6374 696f6e50 6172616d setFunctionParam │ │ │ │ - 0x0002e66c 65746572 73456952 4b4e5374 375f5f63 etersEiRKNSt7__c │ │ │ │ - 0x0002e67c 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002e68c 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0002e69c 69747349 63455361 49634545 45524b53 itsIcESaIcEEERKS │ │ │ │ - 0x0002e6ac 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x0002e6bc 6464005f 5a4e364f 70656e4d 4d323043 dd._ZN6OpenMM20C │ │ │ │ - 0x0002e6cc 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ - 0x0002e6dc 72636531 31616464 46756e63 74696f6e rce11addFunction │ │ │ │ - 0x0002e6ec 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0002e6fc 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0002e70c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0002e71c 53614963 45454552 4b537436 76656374 SaIcEEERKSt6vect │ │ │ │ - 0x0002e72c 6f724964 53614964 45456464 005f5a4e orIdSaIdEEdd._ZN │ │ │ │ - 0x0002e73c 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ - 0x0002e74c 6f6e626f 6e646564 466f7263 65323173 onbondedForce21s │ │ │ │ - 0x0002e75c 65745061 72746963 6c655061 72616d65 etParticleParame │ │ │ │ - 0x0002e76c 74657273 4569524b 53743676 6563746f tersEiRKSt6vecto │ │ │ │ - 0x0002e77c 72496453 61496445 45005f5a 4e364f70 rIdSaIdEE._ZN6Op │ │ │ │ - 0x0002e78c 656e4d4d 31384469 73637265 74653144 enMM18Discrete1D │ │ │ │ - 0x0002e79c 46756e63 74696f6e 32317365 7446756e Function21setFun │ │ │ │ - 0x0002e7ac 6374696f 6e506172 616d6574 65727345 ctionParametersE │ │ │ │ - 0x0002e7bc 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002e7cc 64454500 5f5a4e36 4f70656e 4d4d3138 dEE._ZN6OpenMM18 │ │ │ │ - 0x0002e7dc 44697363 72657465 32444675 6e637469 Discrete2DFuncti │ │ │ │ - 0x0002e7ec 6f6e3231 73657446 756e6374 696f6e50 on21setFunctionP │ │ │ │ - 0x0002e7fc 6172616d 65746572 73456969 524b5374 arametersEiiRKSt │ │ │ │ - 0x0002e80c 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x0002e81c 5f5a4e36 4f70656e 4d4d3138 44697363 _ZN6OpenMM18Disc │ │ │ │ - 0x0002e82c 72657465 33444675 6e637469 6f6e3231 rete3DFunction21 │ │ │ │ - 0x0002e83c 73657446 756e6374 696f6e50 6172616d setFunctionParam │ │ │ │ - 0x0002e84c 65746572 73456969 69524b53 74367665 etersEiiiRKSt6ve │ │ │ │ - 0x0002e85c 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002e86c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ - 0x0002e87c 6e626f6e 64656446 6f726365 32317365 nbondedForce21se │ │ │ │ - 0x0002e88c 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ - 0x0002e89c 65727345 6964524b 53743676 6563746f ersEidRKSt6vecto │ │ │ │ - 0x0002e8ac 72496453 61496445 4553355f 64646464 rIdSaIdEES5_dddd │ │ │ │ - 0x0002e8bc 64646464 64696969 69005f5a 4e364f70 dddddiiii._ZN6Op │ │ │ │ - 0x0002e8cc 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ - 0x0002e8dc 6e646564 466f7263 65313161 64645061 ndedForce11addPa │ │ │ │ - 0x0002e8ec 72746963 6c654564 524b5374 36766563 rticleEdRKSt6vec │ │ │ │ - 0x0002e8fc 746f7249 64536149 64454553 355f6464 torIdSaIdEES5_dd │ │ │ │ - 0x0002e90c 64646464 64646469 69696900 5f5a4e36 dddddddiiii._ZN6 │ │ │ │ - 0x0002e91c 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ - 0x0002e92c 626f6e64 6564466f 72636532 38736574 bondedForce28set │ │ │ │ - 0x0002e93c 45787472 61706f6c 6174696f 6e436f65 ExtrapolationCoe │ │ │ │ - 0x0002e94c 66666963 69656e74 7345524b 53743676 fficientsERKSt6v │ │ │ │ - 0x0002e95c 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ - 0x0002e96c 4e364f70 656e4d4d 3230436f 6e74696e N6OpenMM20Contin │ │ │ │ - 0x0002e97c 756f7573 31444675 6e637469 6f6e4331 uous1DFunctionC1 │ │ │ │ - 0x0002e98c 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ - 0x0002e99c 49644545 64646200 5f5a5456 4e364f70 IdEEddb._ZTVN6Op │ │ │ │ - 0x0002e9ac 656e4d4d 3230436f 6e74696e 756f7573 enMM20Continuous │ │ │ │ - 0x0002e9bc 31444675 6e637469 6f6e4500 5f5a4e36 1DFunctionE._ZN6 │ │ │ │ - 0x0002e9cc 4f70656e 4d4d3230 436f6e74 696e756f OpenMM20Continuo │ │ │ │ - 0x0002e9dc 75733244 46756e63 74696f6e 43314569 us2DFunctionC1Ei │ │ │ │ - 0x0002e9ec 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ - 0x0002e9fc 49644545 64646464 62005f5a 54564e36 IdEEddddb._ZTVN6 │ │ │ │ - 0x0002ea0c 4f70656e 4d4d3230 436f6e74 696e756f OpenMM20Continuo │ │ │ │ - 0x0002ea1c 75733244 46756e63 74696f6e 45005f5a us2DFunctionE._Z │ │ │ │ - 0x0002ea2c 4e364f70 656e4d4d 3230436f 6e74696e N6OpenMM20Contin │ │ │ │ - 0x0002ea3c 756f7573 33444675 6e637469 6f6e4331 uous3DFunctionC1 │ │ │ │ - 0x0002ea4c 45696969 524b5374 36766563 746f7249 EiiiRKSt6vectorI │ │ │ │ - 0x0002ea5c 64536149 64454564 64646464 6462005f dSaIdEEddddddb._ │ │ │ │ - 0x0002ea6c 5a54564e 364f7065 6e4d4d32 30436f6e ZTVN6OpenMM20Con │ │ │ │ - 0x0002ea7c 74696e75 6f757333 4446756e 6374696f tinuous3DFunctio │ │ │ │ - 0x0002ea8c 6e45005f 5a4e364f 70656e4d 4d313643 nE._ZN6OpenMM16C │ │ │ │ - 0x0002ea9c 7573746f 6d416e67 6c65466f 72636531 ustomAngleForce1 │ │ │ │ - 0x0002eaac 38736574 416e676c 65506172 616d6574 8setAngleParamet │ │ │ │ - 0x0002eabc 65727345 69696969 524b5374 36766563 ersEiiiiRKSt6vec │ │ │ │ - 0x0002eacc 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x0002eadc 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ - 0x0002eaec 676c6546 6f726365 38616464 416e676c gleForce8addAngl │ │ │ │ - 0x0002eafc 65456969 69524b53 74367665 63746f72 eEiiiRKSt6vector │ │ │ │ - 0x0002eb0c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ - 0x0002eb1c 6e4d4d31 35437573 746f6d42 6f6e6446 nMM15CustomBondF │ │ │ │ - 0x0002eb2c 6f726365 31377365 74426f6e 64506172 orce17setBondPar │ │ │ │ - 0x0002eb3c 616d6574 65727345 69696952 4b537436 ametersEiiiRKSt6 │ │ │ │ - 0x0002eb4c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ - 0x0002eb5c 5a4e364f 70656e4d 4d313543 7573746f ZN6OpenMM15Custo │ │ │ │ - 0x0002eb6c 6d426f6e 64466f72 63653761 6464426f mBondForce7addBo │ │ │ │ - 0x0002eb7c 6e644569 69524b53 74367665 63746f72 ndEiiRKSt6vector │ │ │ │ - 0x0002eb8c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ - 0x0002eb9c 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ - 0x0002ebac 6e616c46 6f726365 32317365 74506172 nalForce21setPar │ │ │ │ - 0x0002ebbc 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ - 0x0002ebcc 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ - 0x0002ebdc 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ - 0x0002ebec 31394375 73746f6d 45787465 726e616c 19CustomExternal │ │ │ │ - 0x0002ebfc 466f7263 65313161 64645061 72746963 Force11addPartic │ │ │ │ - 0x0002ec0c 6c654569 524b5374 36766563 746f7249 leEiRKSt6vectorI │ │ │ │ - 0x0002ec1c 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ - 0x0002ec2c 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ - 0x0002ec3c 65313161 64645061 72746963 6c654552 e11addParticleER │ │ │ │ - 0x0002ec4c 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002ec5c 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ - 0x0002ec6c 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ - 0x0002ec7c 31736574 41636365 70746f72 50617261 1setAcceptorPara │ │ │ │ - 0x0002ec8c 6d657465 72734569 69696952 4b537436 metersEiiiiRKSt6 │ │ │ │ - 0x0002ec9c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ - 0x0002ecac 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x0002ecbc 6d48626f 6e64466f 72636531 31616464 mHbondForce11add │ │ │ │ - 0x0002eccc 41636365 70746f72 45696969 524b5374 AcceptorEiiiRKSt │ │ │ │ - 0x0002ecdc 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x0002ecec 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0002ecfc 6f6d4862 6f6e6446 6f726365 31387365 omHbondForce18se │ │ │ │ - 0x0002ed0c 74446f6e 6f725061 72616d65 74657273 tDonorParameters │ │ │ │ - 0x0002ed1c 45696969 69524b53 74367665 63746f72 EiiiiRKSt6vector │ │ │ │ - 0x0002ed2c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ - 0x0002ed3c 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ - 0x0002ed4c 466f7263 65386164 64446f6e 6f724569 Force8addDonorEi │ │ │ │ - 0x0002ed5c 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ - 0x0002ed6c 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ - 0x0002ed7c 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ - 0x0002ed8c 69636c65 466f7263 65313161 64645061 icleForce11addPa │ │ │ │ - 0x0002ed9c 72746963 6c654552 4b537436 76656374 rticleERKSt6vect │ │ │ │ - 0x0002edac 6f724964 53614964 45456900 5f5a4e36 orIdSaIdEEi._ZN6 │ │ │ │ - 0x0002edbc 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ - 0x0002edcc 6e626f6e 64656446 6f726365 31316164 nbondedForce11ad │ │ │ │ - 0x0002eddc 64506172 7469636c 6545524b 53743676 dParticleERKSt6v │ │ │ │ - 0x0002edec 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ - 0x0002edfc 4e364f70 656e4d4d 31384375 73746f6d N6OpenMM18Custom │ │ │ │ - 0x0002ee0c 546f7273 696f6e46 6f726365 32307365 TorsionForce20se │ │ │ │ - 0x0002ee1c 74546f72 73696f6e 50617261 6d657465 tTorsionParamete │ │ │ │ - 0x0002ee2c 72734569 69696969 524b5374 36766563 rsEiiiiiRKSt6vec │ │ │ │ - 0x0002ee3c 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x0002ee4c 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ - 0x0002ee5c 7273696f 6e466f72 63653130 61646454 rsionForce10addT │ │ │ │ - 0x0002ee6c 6f727369 6f6e4569 69696952 4b537436 orsionEiiiiRKSt6 │ │ │ │ - 0x0002ee7c 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ - 0x0002ee8c 5a4e364f 70656e4d 4d313844 69736372 ZN6OpenMM18Discr │ │ │ │ - 0x0002ee9c 65746532 4446756e 6374696f 6e433145 ete2DFunctionC1E │ │ │ │ - 0x0002eeac 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ - 0x0002eebc 61496445 45005f5a 54564e36 4f70656e aIdEE._ZTVN6Open │ │ │ │ - 0x0002eecc 4d4d3138 44697363 72657465 32444675 MM18Discrete2DFu │ │ │ │ - 0x0002eedc 6e637469 6f6e4500 5f5a4e36 4f70656e nctionE._ZN6Open │ │ │ │ - 0x0002eeec 4d4d3138 44697363 72657465 33444675 MM18Discrete3DFu │ │ │ │ - 0x0002eefc 6e637469 6f6e4331 45696969 524b5374 nctionC1EiiiRKSt │ │ │ │ - 0x0002ef0c 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x0002ef1c 5f5a5456 4e364f70 656e4d4d 31384469 _ZTVN6OpenMM18Di │ │ │ │ - 0x0002ef2c 73637265 74653344 46756e63 74696f6e screte3DFunction │ │ │ │ + 0x0002e04c 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ + 0x0002e05c 626f6e64 466f7263 65323173 65744675 bondForce21setFu │ │ │ │ + 0x0002e06c 6e637469 6f6e5061 72616d65 74657273 nctionParameters │ │ │ │ + 0x0002e07c 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ + 0x0002e08c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0002e09c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0002e0ac 45536149 63454545 524b5374 36766563 ESaIcEEERKSt6vec │ │ │ │ + 0x0002e0bc 746f7249 64536149 64454564 64005f5a torIdSaIdEEdd._Z │ │ │ │ + 0x0002e0cc 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x0002e0dc 48626f6e 64466f72 63653131 61646446 HbondForce11addF │ │ │ │ + 0x0002e0ec 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ + 0x0002e0fc 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002e10c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002e11c 61697473 49634553 61496345 4545524b aitsIcESaIcEEERK │ │ │ │ + 0x0002e12c 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002e13c 45646400 5f5a4e36 4f70656e 4d4d3230 Edd._ZN6OpenMM20 │ │ │ │ + 0x0002e14c 436f6e74 696e756f 75733344 46756e63 Continuous3DFunc │ │ │ │ + 0x0002e15c 74696f6e 32317365 7446756e 6374696f tion21setFunctio │ │ │ │ + 0x0002e16c 6e506172 616d6574 65727345 69696952 nParametersEiiiR │ │ │ │ + 0x0002e17c 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002e18c 45456464 64646464 005f5a4e 364f7065 EEdddddd._ZN6Ope │ │ │ │ + 0x0002e19c 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x0002e1ac 63653231 73657446 756e6374 696f6e50 ce21setFunctionP │ │ │ │ + 0x0002e1bc 6172616d 65746572 73456952 4b4e5374 arametersEiRKNSt │ │ │ │ + 0x0002e1cc 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002e1dc 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002e1ec 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002e1fc 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ + 0x0002e20c 49644545 6464005f 5a4e364f 70656e4d IdEEdd._ZN6OpenM │ │ │ │ + 0x0002e21c 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ + 0x0002e22c 31316164 6446756e 6374696f 6e45524b 11addFunctionERK │ │ │ │ + 0x0002e23c 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0002e24c 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0002e25c 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0002e26c 63454545 524b5374 36766563 746f7249 cEEERKSt6vectorI │ │ │ │ + 0x0002e27c 64536149 64454564 64005f5a 4e364f70 dSaIdEEdd._ZN6Op │ │ │ │ + 0x0002e28c 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ + 0x0002e29c 72636532 31736574 50617274 69636c65 rce21setParticle │ │ │ │ + 0x0002e2ac 50617261 6d657465 72734569 524b5374 ParametersEiRKSt │ │ │ │ + 0x0002e2bc 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ + 0x0002e2cc 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x0002e2dc 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ + 0x0002e2ec 72636532 31736574 46756e63 74696f6e rce21setFunction │ │ │ │ + 0x0002e2fc 50617261 6d657465 72734569 524b4e53 ParametersEiRKNS │ │ │ │ + 0x0002e30c 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002e31c 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002e32c 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002e33c 4545524b 53743676 6563746f 72496453 EERKSt6vectorIdS │ │ │ │ + 0x0002e34c 61496445 45646400 5f5a4e36 4f70656e aIdEEdd._ZN6Open │ │ │ │ + 0x0002e35c 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ + 0x0002e36c 6e64426f 6e64466f 72636531 31616464 ndBondForce11add │ │ │ │ + 0x0002e37c 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ + 0x0002e38c 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0002e39c 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0002e3ac 72616974 73496345 53614963 45454552 raitsIcESaIcEEER │ │ │ │ + 0x0002e3bc 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002e3cc 45456464 005f5a4e 364f7065 6e4d4d32 EEdd._ZN6OpenMM2 │ │ │ │ + 0x0002e3dc 30436f6e 74696e75 6f757332 4446756e 0Continuous2DFun │ │ │ │ + 0x0002e3ec 6374696f 6e323173 65744675 6e637469 ction21setFuncti │ │ │ │ + 0x0002e3fc 6f6e5061 72616d65 74657273 45696952 onParametersEiiR │ │ │ │ + 0x0002e40c 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002e41c 45456464 6464005f 5a4e364f 70656e4d EEdddd._ZN6OpenM │ │ │ │ + 0x0002e42c 4d323043 6f6e7469 6e756f75 73314446 M20Continuous1DF │ │ │ │ + 0x0002e43c 756e6374 696f6e32 31736574 46756e63 unction21setFunc │ │ │ │ + 0x0002e44c 74696f6e 50617261 6d657465 72734552 tionParametersER │ │ │ │ + 0x0002e45c 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002e46c 45456464 005f5a4e 364f7065 6e4d4d32 EEdd._ZN6OpenMM2 │ │ │ │ + 0x0002e47c 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ + 0x0002e48c 636c6546 6f726365 32317365 74506172 cleForce21setPar │ │ │ │ + 0x0002e49c 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ + 0x0002e4ac 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ + 0x0002e4bc 49644545 69005f5a 4e364f70 656e4d4d IdEEi._ZN6OpenMM │ │ │ │ + 0x0002e4cc 31384469 73637265 74653244 46756e63 18Discrete2DFunc │ │ │ │ + 0x0002e4dc 74696f6e 32317365 7446756e 6374696f tion21setFunctio │ │ │ │ + 0x0002e4ec 6e506172 616d6574 65727345 6969524b nParametersEiiRK │ │ │ │ + 0x0002e4fc 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002e50c 45005f5a 4e364f70 656e4d4d 31384469 E._ZN6OpenMM18Di │ │ │ │ + 0x0002e51c 73637265 74653144 46756e63 74696f6e screte1DFunction │ │ │ │ + 0x0002e52c 32317365 7446756e 6374696f 6e506172 21setFunctionPar │ │ │ │ + 0x0002e53c 616d6574 65727345 524b5374 36766563 ametersERKSt6vec │ │ │ │ + 0x0002e54c 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ + 0x0002e55c 4f70656e 4d4d3138 44697363 72657465 OpenMM18Discrete │ │ │ │ + 0x0002e56c 33444675 6e637469 6f6e3231 73657446 3DFunction21setF │ │ │ │ + 0x0002e57c 756e6374 696f6e50 6172616d 65746572 unctionParameter │ │ │ │ + 0x0002e58c 73456969 69524b53 74367665 63746f72 sEiiiRKSt6vector │ │ │ │ + 0x0002e59c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ + 0x0002e5ac 6e4d4d31 36434d41 50546f72 73696f6e nMM16CMAPTorsion │ │ │ │ + 0x0002e5bc 466f7263 65313673 65744d61 70506172 Force16setMapPar │ │ │ │ + 0x0002e5cc 616d6574 65727345 6969524b 53743676 ametersEiiRKSt6v │ │ │ │ + 0x0002e5dc 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002e5ec 4e364f70 656e4d4d 3136434d 4150546f N6OpenMM16CMAPTo │ │ │ │ + 0x0002e5fc 7273696f 6e466f72 63653661 64644d61 rsionForce6addMa │ │ │ │ + 0x0002e60c 70456952 4b537436 76656374 6f724964 pEiRKSt6vectorId │ │ │ │ + 0x0002e61c 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ + 0x0002e62c 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x0002e63c 64466f72 63653231 73657450 61727469 dForce21setParti │ │ │ │ + 0x0002e64c 636c6550 6172616d 65746572 73456964 cleParametersEid │ │ │ │ + 0x0002e65c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002e66c 64454553 355f6464 64646464 64646469 dEES5_dddddddddi │ │ │ │ + 0x0002e67c 69696900 5f5a4e36 4f70656e 4d4d3139 iii._ZN6OpenMM19 │ │ │ │ + 0x0002e68c 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ + 0x0002e69c 72636531 31616464 50617274 69636c65 rce11addParticle │ │ │ │ + 0x0002e6ac 4564524b 53743676 6563746f 72496453 EdRKSt6vectorIdS │ │ │ │ + 0x0002e6bc 61496445 4553355f 64646464 64646464 aIdEES5_dddddddd │ │ │ │ + 0x0002e6cc 64696969 69005f5a 4e364f70 656e4d4d diiii._ZN6OpenMM │ │ │ │ + 0x0002e6dc 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ + 0x0002e6ec 466f7263 65323873 65744578 74726170 Force28setExtrap │ │ │ │ + 0x0002e6fc 6f6c6174 696f6e43 6f656666 69636965 olationCoefficie │ │ │ │ + 0x0002e70c 6e747345 524b5374 36766563 746f7249 ntsERKSt6vectorI │ │ │ │ + 0x0002e71c 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0002e72c 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ + 0x0002e73c 64656446 6f726365 32317365 7446756e dedForce21setFun │ │ │ │ + 0x0002e74c 6374696f 6e506172 616d6574 65727345 ctionParametersE │ │ │ │ + 0x0002e75c 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x0002e76c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0002e77c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0002e78c 53614963 45454552 4b537436 76656374 SaIcEEERKSt6vect │ │ │ │ + 0x0002e79c 6f724964 53614964 45456464 005f5a4e orIdSaIdEEdd._ZN │ │ │ │ + 0x0002e7ac 364f7065 6e4d4d32 30437573 746f6d4e 6OpenMM20CustomN │ │ │ │ + 0x0002e7bc 6f6e626f 6e646564 466f7263 65313161 onbondedForce11a │ │ │ │ + 0x0002e7cc 64644675 6e637469 6f6e4552 4b4e5374 ddFunctionERKNSt │ │ │ │ + 0x0002e7dc 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002e7ec 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002e7fc 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002e80c 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ + 0x0002e81c 49644545 6464005f 5a4e364f 70656e4d IdEEdd._ZN6OpenM │ │ │ │ + 0x0002e82c 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ + 0x0002e83c 6564466f 72636532 31736574 50617274 edForce21setPart │ │ │ │ + 0x0002e84c 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ + 0x0002e85c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002e86c 64454500 5f5a4e36 4f70656e 4d4d3230 dEE._ZN6OpenMM20 │ │ │ │ + 0x0002e87c 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x0002e88c 6f726365 32387365 74457874 7261706f orce28setExtrapo │ │ │ │ + 0x0002e89c 6c617469 6f6e436f 65666669 6369656e lationCoefficien │ │ │ │ + 0x0002e8ac 74734552 4b537436 76656374 6f724964 tsERKSt6vectorId │ │ │ │ + 0x0002e8bc 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ + 0x0002e8cc 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ + 0x0002e8dc 6c65466f 72636532 32736574 4d756c74 leForce22setMult │ │ │ │ + 0x0002e8ec 69706f6c 65506172 616d6574 65727345 ipoleParametersE │ │ │ │ + 0x0002e8fc 6964524b 53743676 6563746f 72496453 idRKSt6vectorIdS │ │ │ │ + 0x0002e90c 61496445 4553355f 69696969 64646400 aIdEES5_iiiiddd. │ │ │ │ + 0x0002e91c 5f5a4e36 4f70656e 4d4d3230 416d6f65 _ZN6OpenMM20Amoe │ │ │ │ + 0x0002e92c 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ + 0x0002e93c 31326164 644d756c 7469706f 6c654564 12addMultipoleEd │ │ │ │ + 0x0002e94c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002e95c 64454553 355f6969 69696464 64005f5a dEES5_iiiiddd._Z │ │ │ │ + 0x0002e96c 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x0002e97c 48626f6e 64466f72 63653231 73657441 HbondForce21setA │ │ │ │ + 0x0002e98c 63636570 746f7250 6172616d 65746572 cceptorParameter │ │ │ │ + 0x0002e99c 73456969 6969524b 53743676 6563746f sEiiiiRKSt6vecto │ │ │ │ + 0x0002e9ac 72496453 61496445 45005f5a 4e364f70 rIdSaIdEE._ZN6Op │ │ │ │ + 0x0002e9bc 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x0002e9cc 64466f72 63653131 61646441 63636570 dForce11addAccep │ │ │ │ + 0x0002e9dc 746f7245 69696952 4b537436 76656374 torEiiiRKSt6vect │ │ │ │ + 0x0002e9ec 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ + 0x0002e9fc 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ + 0x0002ea0c 6e64466f 72636531 38736574 446f6e6f ndForce18setDono │ │ │ │ + 0x0002ea1c 72506172 616d6574 65727345 69696969 rParametersEiiii │ │ │ │ + 0x0002ea2c 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002ea3c 64454500 5f5a4e36 4f70656e 4d4d3136 dEE._ZN6OpenMM16 │ │ │ │ + 0x0002ea4c 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x0002ea5c 38616464 446f6e6f 72456969 69524b53 8addDonorEiiiRKS │ │ │ │ + 0x0002ea6c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002ea7c 005f5a4e 364f7065 6e4d4d32 30436f6e ._ZN6OpenMM20Con │ │ │ │ + 0x0002ea8c 74696e75 6f757333 4446756e 6374696f tinuous3DFunctio │ │ │ │ + 0x0002ea9c 6e433145 69696952 4b537436 76656374 nC1EiiiRKSt6vect │ │ │ │ + 0x0002eaac 6f724964 53614964 45456464 64646464 orIdSaIdEEdddddd │ │ │ │ + 0x0002eabc 62005f5a 54564e36 4f70656e 4d4d3230 b._ZTVN6OpenMM20 │ │ │ │ + 0x0002eacc 436f6e74 696e756f 75733344 46756e63 Continuous3DFunc │ │ │ │ + 0x0002eadc 74696f6e 45005f5a 4e364f70 656e4d4d tionE._ZN6OpenMM │ │ │ │ + 0x0002eaec 31334375 73746f6d 4742466f 72636531 13CustomGBForce1 │ │ │ │ + 0x0002eafc 31616464 50617274 69636c65 45524b53 1addParticleERKS │ │ │ │ + 0x0002eb0c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002eb1c 005f5a4e 364f7065 6e4d4d32 30436f6e ._ZN6OpenMM20Con │ │ │ │ + 0x0002eb2c 74696e75 6f757332 4446756e 6374696f tinuous2DFunctio │ │ │ │ + 0x0002eb3c 6e433145 6969524b 53743676 6563746f nC1EiiRKSt6vecto │ │ │ │ + 0x0002eb4c 72496453 61496445 45646464 6462005f rIdSaIdEEddddb._ │ │ │ │ + 0x0002eb5c 5a54564e 364f7065 6e4d4d32 30436f6e ZTVN6OpenMM20Con │ │ │ │ + 0x0002eb6c 74696e75 6f757332 4446756e 6374696f tinuous2DFunctio │ │ │ │ + 0x0002eb7c 6e45005f 5a4e364f 70656e4d 4d323043 nE._ZN6OpenMM20C │ │ │ │ + 0x0002eb8c 6f6e7469 6e756f75 73314446 756e6374 ontinuous1DFunct │ │ │ │ + 0x0002eb9c 696f6e43 3145524b 53743676 6563746f ionC1ERKSt6vecto │ │ │ │ + 0x0002ebac 72496453 61496445 45646462 005f5a54 rIdSaIdEEddb._ZT │ │ │ │ + 0x0002ebbc 564e364f 70656e4d 4d323043 6f6e7469 VN6OpenMM20Conti │ │ │ │ + 0x0002ebcc 6e756f75 73314446 756e6374 696f6e45 nuous1DFunctionE │ │ │ │ + 0x0002ebdc 005f5a4e 364f7065 6e4d4d31 39437573 ._ZN6OpenMM19Cus │ │ │ │ + 0x0002ebec 746f6d45 78746572 6e616c46 6f726365 tomExternalForce │ │ │ │ + 0x0002ebfc 32317365 74506172 7469636c 65506172 21setParticlePar │ │ │ │ + 0x0002ec0c 616d6574 65727345 6969524b 53743676 ametersEiiRKSt6v │ │ │ │ + 0x0002ec1c 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002ec2c 4e364f70 656e4d4d 31394375 73746f6d N6OpenMM19Custom │ │ │ │ + 0x0002ec3c 45787465 726e616c 466f7263 65313161 ExternalForce11a │ │ │ │ + 0x0002ec4c 64645061 72746963 6c654569 524b5374 ddParticleEiRKSt │ │ │ │ + 0x0002ec5c 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ + 0x0002ec6c 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x0002ec7c 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ + 0x0002ec8c 72636531 31616464 50617274 69636c65 rce11addParticle │ │ │ │ + 0x0002ec9c 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ + 0x0002ecac 49644545 69005f5a 4e364f70 656e4d4d IdEEi._ZN6OpenMM │ │ │ │ + 0x0002ecbc 31384469 73637265 74653244 46756e63 18Discrete2DFunc │ │ │ │ + 0x0002eccc 74696f6e 43314569 69524b53 74367665 tionC1EiiRKSt6ve │ │ │ │ + 0x0002ecdc 63746f72 49645361 49644545 005f5a54 ctorIdSaIdEE._ZT │ │ │ │ + 0x0002ecec 564e364f 70656e4d 4d313844 69736372 VN6OpenMM18Discr │ │ │ │ + 0x0002ecfc 65746532 4446756e 6374696f 6e45005f ete2DFunctionE._ │ │ │ │ + 0x0002ed0c 5a4e364f 70656e4d 4d313844 69736372 ZN6OpenMM18Discr │ │ │ │ + 0x0002ed1c 65746533 4446756e 6374696f 6e433145 ete3DFunctionC1E │ │ │ │ + 0x0002ed2c 69696952 4b537436 76656374 6f724964 iiiRKSt6vectorId │ │ │ │ + 0x0002ed3c 53614964 4545005f 5a54564e 364f7065 SaIdEE._ZTVN6Ope │ │ │ │ + 0x0002ed4c 6e4d4d31 38446973 63726574 65334446 nMM18Discrete3DF │ │ │ │ + 0x0002ed5c 756e6374 696f6e45 005f5a4e 364f7065 unctionE._ZN6Ope │ │ │ │ + 0x0002ed6c 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ + 0x0002ed7c 466f7263 65313873 6574416e 676c6550 Force18setAngleP │ │ │ │ + 0x0002ed8c 6172616d 65746572 73456969 6969524b arametersEiiiiRK │ │ │ │ + 0x0002ed9c 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002edac 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ + 0x0002edbc 73746f6d 416e676c 65466f72 63653861 stomAngleForce8a │ │ │ │ + 0x0002edcc 6464416e 676c6545 69696952 4b537436 ddAngleEiiiRKSt6 │ │ │ │ + 0x0002eddc 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ + 0x0002edec 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ + 0x0002edfc 6d4e6f6e 626f6e64 6564466f 72636531 mNonbondedForce1 │ │ │ │ + 0x0002ee0c 31616464 50617274 69636c65 45524b53 1addParticleERKS │ │ │ │ + 0x0002ee1c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002ee2c 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ + 0x0002ee3c 746f6d42 6f6e6446 6f726365 31377365 tomBondForce17se │ │ │ │ + 0x0002ee4c 74426f6e 64506172 616d6574 65727345 tBondParametersE │ │ │ │ + 0x0002ee5c 69696952 4b537436 76656374 6f724964 iiiRKSt6vectorId │ │ │ │ + 0x0002ee6c 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ + 0x0002ee7c 4d313543 7573746f 6d426f6e 64466f72 M15CustomBondFor │ │ │ │ + 0x0002ee8c 63653761 6464426f 6e644569 69524b53 ce7addBondEiiRKS │ │ │ │ + 0x0002ee9c 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002eeac 005f5a4e 364f7065 6e4d4d31 38437573 ._ZN6OpenMM18Cus │ │ │ │ + 0x0002eebc 746f6d54 6f727369 6f6e466f 72636532 tomTorsionForce2 │ │ │ │ + 0x0002eecc 30736574 546f7273 696f6e50 6172616d 0setTorsionParam │ │ │ │ + 0x0002eedc 65746572 73456969 69696952 4b537436 etersEiiiiiRKSt6 │ │ │ │ + 0x0002eeec 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ + 0x0002eefc 5a4e364f 70656e4d 4d313843 7573746f ZN6OpenMM18Custo │ │ │ │ + 0x0002ef0c 6d546f72 73696f6e 466f7263 65313061 mTorsionForce10a │ │ │ │ + 0x0002ef1c 6464546f 7273696f 6e456969 6969524b ddTorsionEiiiiRK │ │ │ │ + 0x0002ef2c 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ 0x0002ef3c 45005f5a 4e364f70 656e4d4d 31384469 E._ZN6OpenMM18Di │ │ │ │ 0x0002ef4c 73637265 74653144 46756e63 74696f6e screte1DFunction │ │ │ │ 0x0002ef5c 43314552 4b537436 76656374 6f724964 C1ERKSt6vectorId │ │ │ │ 0x0002ef6c 53614964 4545005f 5a54564e 364f7065 SaIdEE._ZTVN6Ope │ │ │ │ 0x0002ef7c 6e4d4d31 38446973 63726574 65314446 nMM18Discrete1DF │ │ │ │ 0x0002ef8c 756e6374 696f6e45 005f5a4e 53743676 unctionE._ZNSt6v │ │ │ │ 0x0002ef9c 6563746f 7249535f 49695361 49694545 ectorIS_IiSaIiEE │ │ │ │ @@ -9143,56 +9143,56 @@ │ │ │ │ 0x0002efdc 6e4d4d34 56656333 45536149 53315f45 nMM4Vec3ESaIS1_E │ │ │ │ 0x0002efec 4531375f 4d5f6465 6661756c 745f6170 E17_M_default_ap │ │ │ │ 0x0002effc 70656e64 456a005f 5a323050 795f5365 pendEj._Z20Py_Se │ │ │ │ 0x0002f00c 7175656e 6365546f 56656356 65633350 quenceToVecVec3P │ │ │ │ 0x0002f01c 375f6f62 6a656374 52537436 76656374 7_objectRSt6vect │ │ │ │ 0x0002f02c 6f72494e 364f7065 6e4d4d34 56656333 orIN6OpenMM4Vec3 │ │ │ │ 0x0002f03c 45536149 53335f45 45005f5a 4e364f70 ESaIS3_EE._ZN6Op │ │ │ │ - 0x0002f04c 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ - 0x0002f05c 69706f6c 65466f72 63653235 67657445 ipoleForce25getE │ │ │ │ - 0x0002f06c 6c656374 726f7374 61746963 506f7465 lectrostaticPote │ │ │ │ - 0x0002f07c 6e746961 6c45524b 53743676 6563746f ntialERKSt6vecto │ │ │ │ - 0x0002f08c 72494e53 5f345665 63334553 61495332 rINS_4Vec3ESaIS2 │ │ │ │ - 0x0002f09c 5f454552 4e535f37 436f6e74 65787445 _EERNS_7ContextE │ │ │ │ - 0x0002f0ac 5253315f 49645361 49644545 005f5a4e RS1_IdSaIdEE._ZN │ │ │ │ - 0x0002f0bc 364f7065 6e4d4d37 436f6e74 65787431 6OpenMM7Context1 │ │ │ │ - 0x0002f0cc 33736574 56656c6f 63697469 65734552 3setVelocitiesER │ │ │ │ - 0x0002f0dc 4b537436 76656374 6f72494e 535f3456 KSt6vectorINS_4V │ │ │ │ - 0x0002f0ec 65633345 53614953 325f4545 005f5a4e ec3ESaIS2_EE._ZN │ │ │ │ - 0x0002f0fc 364f7065 6e4d4d37 436f6e74 65787431 6OpenMM7Context1 │ │ │ │ - 0x0002f10c 32736574 506f7369 74696f6e 7345524b 2setPositionsERK │ │ │ │ - 0x0002f11c 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ - 0x0002f12c 63334553 61495332 5f454500 5f5a4e36 c3ESaIS2_EE._ZN6 │ │ │ │ - 0x0002f13c 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ - 0x0002f14c 74656772 61746f72 32337365 74506572 tegrator23setPer │ │ │ │ - 0x0002f15c 446f6656 61726961 626c6542 794e616d DofVariableByNam │ │ │ │ - 0x0002f16c 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ - 0x0002f17c 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002f18c 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002f19c 45536149 63454545 524b5374 36766563 ESaIcEEERKSt6vec │ │ │ │ - 0x0002f1ac 746f7249 4e535f34 56656333 45536149 torINS_4Vec3ESaI │ │ │ │ - 0x0002f1bc 53415f45 45005f5a 4e364f70 656e4d4d SA_EE._ZN6OpenMM │ │ │ │ - 0x0002f1cc 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ - 0x0002f1dc 6f723137 73657450 6572446f 66566172 or17setPerDofVar │ │ │ │ - 0x0002f1ec 6961626c 65456952 4b537436 76656374 iableEiRKSt6vect │ │ │ │ - 0x0002f1fc 6f72494e 535f3456 65633345 53614953 orINS_4Vec3ESaIS │ │ │ │ - 0x0002f20c 325f4545 005f5a4e 364f7065 6e4d4d39 2_EE._ZN6OpenMM9 │ │ │ │ - 0x0002f21c 524d5344 466f7263 65323173 65745265 RMSDForce21setRe │ │ │ │ - 0x0002f22c 66657265 6e636550 6f736974 696f6e73 ferencePositions │ │ │ │ - 0x0002f23c 45524b53 74367665 63746f72 494e535f ERKSt6vectorINS_ │ │ │ │ - 0x0002f24c 34566563 33455361 4953325f 4545005f 4Vec3ESaIS2_EE._ │ │ │ │ - 0x0002f25c 5a4e364f 70656e4d 4d313452 504d4449 ZN6OpenMM14RPMDI │ │ │ │ - 0x0002f26c 6e746567 7261746f 72313373 65745665 ntegrator13setVe │ │ │ │ - 0x0002f27c 6c6f6369 74696573 4569524b 53743676 locitiesEiRKSt6v │ │ │ │ - 0x0002f28c 6563746f 72494e53 5f345665 63334553 ectorINS_4Vec3ES │ │ │ │ - 0x0002f29c 61495332 5f454500 5f5a4e36 4f70656e aIS2_EE._ZN6Open │ │ │ │ - 0x0002f2ac 4d4d3134 52504d44 496e7465 67726174 MM14RPMDIntegrat │ │ │ │ - 0x0002f2bc 6f723132 73657450 6f736974 696f6e73 or12setPositions │ │ │ │ - 0x0002f2cc 4569524b 53743676 6563746f 72494e53 EiRKSt6vectorINS │ │ │ │ - 0x0002f2dc 5f345665 63334553 61495332 5f454500 _4Vec3ESaIS2_EE. │ │ │ │ + 0x0002f04c 656e4d4d 31345250 4d44496e 74656772 enMM14RPMDIntegr │ │ │ │ + 0x0002f05c 61746f72 31337365 7456656c 6f636974 ator13setVelocit │ │ │ │ + 0x0002f06c 69657345 69524b53 74367665 63746f72 iesEiRKSt6vector │ │ │ │ + 0x0002f07c 494e535f 34566563 33455361 4953325f INS_4Vec3ESaIS2_ │ │ │ │ + 0x0002f08c 4545005f 5a4e364f 70656e4d 4d313452 EE._ZN6OpenMM14R │ │ │ │ + 0x0002f09c 504d4449 6e746567 7261746f 72313273 PMDIntegrator12s │ │ │ │ + 0x0002f0ac 6574506f 73697469 6f6e7345 69524b53 etPositionsEiRKS │ │ │ │ + 0x0002f0bc 74367665 63746f72 494e535f 34566563 t6vectorINS_4Vec │ │ │ │ + 0x0002f0cc 33455361 4953325f 4545005f 5a4e364f 3ESaIS2_EE._ZN6O │ │ │ │ + 0x0002f0dc 70656e4d 4d39524d 5344466f 72636532 penMM9RMSDForce2 │ │ │ │ + 0x0002f0ec 31736574 52656665 72656e63 65506f73 1setReferencePos │ │ │ │ + 0x0002f0fc 6974696f 6e734552 4b537436 76656374 itionsERKSt6vect │ │ │ │ + 0x0002f10c 6f72494e 535f3456 65633345 53614953 orINS_4Vec3ESaIS │ │ │ │ + 0x0002f11c 325f4545 005f5a4e 364f7065 6e4d4d31 2_EE._ZN6OpenMM1 │ │ │ │ + 0x0002f12c 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ + 0x0002f13c 72323373 65745065 72446f66 56617269 r23setPerDofVari │ │ │ │ + 0x0002f14c 61626c65 42794e61 6d654552 4b4e5374 ableByNameERKNSt │ │ │ │ + 0x0002f15c 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0002f16c 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0002f17c 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0002f18c 45524b53 74367665 63746f72 494e535f ERKSt6vectorINS_ │ │ │ │ + 0x0002f19c 34566563 33455361 4953415f 4545005f 4Vec3ESaISA_EE._ │ │ │ │ + 0x0002f1ac 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ + 0x0002f1bc 6d496e74 65677261 746f7231 37736574 mIntegrator17set │ │ │ │ + 0x0002f1cc 50657244 6f665661 72696162 6c654569 PerDofVariableEi │ │ │ │ + 0x0002f1dc 524b5374 36766563 746f7249 4e535f34 RKSt6vectorINS_4 │ │ │ │ + 0x0002f1ec 56656333 45536149 53325f45 45005f5a Vec3ESaIS2_EE._Z │ │ │ │ + 0x0002f1fc 4e364f70 656e4d4d 37436f6e 74657874 N6OpenMM7Context │ │ │ │ + 0x0002f20c 31337365 7456656c 6f636974 69657345 13setVelocitiesE │ │ │ │ + 0x0002f21c 524b5374 36766563 746f7249 4e535f34 RKSt6vectorINS_4 │ │ │ │ + 0x0002f22c 56656333 45536149 53325f45 45005f5a Vec3ESaIS2_EE._Z │ │ │ │ + 0x0002f23c 4e364f70 656e4d4d 37436f6e 74657874 N6OpenMM7Context │ │ │ │ + 0x0002f24c 31327365 74506f73 6974696f 6e734552 12setPositionsER │ │ │ │ + 0x0002f25c 4b537436 76656374 6f72494e 535f3456 KSt6vectorINS_4V │ │ │ │ + 0x0002f26c 65633345 53614953 325f4545 005f5a4e ec3ESaIS2_EE._ZN │ │ │ │ + 0x0002f27c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x0002f28c 756c7469 706f6c65 466f7263 65323567 ultipoleForce25g │ │ │ │ + 0x0002f29c 6574456c 65637472 6f737461 74696350 etElectrostaticP │ │ │ │ + 0x0002f2ac 6f74656e 7469616c 45524b53 74367665 otentialERKSt6ve │ │ │ │ + 0x0002f2bc 63746f72 494e535f 34566563 33455361 ctorINS_4Vec3ESa │ │ │ │ + 0x0002f2cc 4953325f 4545524e 535f3743 6f6e7465 IS2_EERNS_7Conte │ │ │ │ + 0x0002f2dc 78744552 53315f49 64536149 64454500 xtERS1_IdSaIdEE. │ │ │ │ 0x0002f2ec 5f5a4e34 73776967 31327472 61697473 _ZN4swig12traits │ │ │ │ 0x0002f2fc 5f617370 74724953 74347061 69724969 _asptrISt4pairIi │ │ │ │ 0x0002f30c 69454535 61737074 72455037 5f6f626a iEE5asptrEP7_obj │ │ │ │ 0x0002f31c 65637450 5053325f 00507953 65717565 ectPPS2_.PySeque │ │ │ │ 0x0002f32c 6e63655f 43686563 6b005f5a 47565a4e nce_Check._ZGVZN │ │ │ │ 0x0002f33c 34737769 67313174 72616974 735f696e 4swig11traits_in │ │ │ │ 0x0002f34c 666f4953 74347061 69724969 69454539 foISt4pairIiiEE9 │ │ │ │ @@ -9241,22 +9241,22 @@ │ │ │ │ 0x0002f5fc 6170494e 5374375f 5f637878 31313132 apINSt7__cxx1112 │ │ │ │ 0x0002f60c 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ 0x0002f61c 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x0002f62c 53614963 45454564 5374346c 65737349 SaIcEEEdSt4lessI │ │ │ │ 0x0002f63c 53375f45 53614953 74347061 6972494b S7_ESaISt4pairIK │ │ │ │ 0x0002f64c 53375f64 45454545 39747970 655f696e S7_dEEEE9type_in │ │ │ │ 0x0002f65c 666f4576 4534696e 666f005f 5a4e4b36 foEvE4info._ZNK6 │ │ │ │ - 0x0002f66c 4f70656e 4d4d3743 6f6e7465 78743133 OpenMM7Context13 │ │ │ │ - 0x0002f67c 67657450 6172616d 65746572 73423563 getParametersB5c │ │ │ │ - 0x0002f68c 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ - 0x0002f69c 4d4d3553 74617465 32396765 74456e65 MM5State29getEne │ │ │ │ - 0x0002f6ac 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ - 0x0002f6bc 76617469 76657342 35637878 31314576 vativesB5cxx11Ev │ │ │ │ - 0x0002f6cc 005f5a4e 4b364f70 656e4d4d 35537461 ._ZNK6OpenMM5Sta │ │ │ │ - 0x0002f6dc 74653133 67657450 6172616d 65746572 te13getParameter │ │ │ │ + 0x0002f66c 4f70656e 4d4d3553 74617465 32396765 OpenMM5State29ge │ │ │ │ + 0x0002f67c 74456e65 72677950 6172616d 65746572 tEnergyParameter │ │ │ │ + 0x0002f68c 44657269 76617469 76657342 35637878 DerivativesB5cxx │ │ │ │ + 0x0002f69c 31314576 005f5a4e 4b364f70 656e4d4d 11Ev._ZNK6OpenMM │ │ │ │ + 0x0002f6ac 35537461 74653133 67657450 6172616d 5State13getParam │ │ │ │ + 0x0002f6bc 65746572 73423563 78783131 4576005f etersB5cxx11Ev._ │ │ │ │ + 0x0002f6cc 5a4e4b36 4f70656e 4d4d3743 6f6e7465 ZNK6OpenMM7Conte │ │ │ │ + 0x0002f6dc 78743133 67657450 6172616d 65746572 xt13getParameter │ │ │ │ 0x0002f6ec 73423563 78783131 4576005f 5a4e5374 sB5cxx11Ev._ZNSt │ │ │ │ 0x0002f6fc 385f5262 5f747265 65494e53 74375f5f 8_Rb_treeINSt7__ │ │ │ │ 0x0002f70c 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ 0x0002f71c 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ 0x0002f72c 61697473 49634553 61496345 45455374 aitsIcESaIcEEESt │ │ │ │ 0x0002f73c 34706169 72494b53 355f5335 5f455374 4pairIKS5_S5_ESt │ │ │ │ 0x0002f74c 31305f53 656c6563 74317374 4953385f 10_Select1stIS8_ │ │ │ │ @@ -9366,78 +9366,78 @@ │ │ │ │ 0x0002fdcc 74735f69 6e666f49 53743676 6563746f ts_infoISt6vecto │ │ │ │ 0x0002fddc 72496953 61496945 45453974 7970655f rIiSaIiEEE9type_ │ │ │ │ 0x0002fdec 696e666f 45764534 696e666f 005f5a5a infoEvE4info._ZZ │ │ │ │ 0x0002fdfc 4e347377 69673131 74726169 74735f69 N4swig11traits_i │ │ │ │ 0x0002fe0c 6e666f49 53743676 6563746f 72496953 nfoISt6vectorIiS │ │ │ │ 0x0002fe1c 61496945 45453974 7970655f 696e666f aIiEEE9type_info │ │ │ │ 0x0002fe2c 45764534 696e666f 005f5a4e 364f7065 EvE4info._ZN6Ope │ │ │ │ - 0x0002fe3c 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ - 0x0002fe4c 706f6c65 466f7263 65313473 6574436f poleForce14setCo │ │ │ │ - 0x0002fe5c 76616c65 6e744d61 7045694e 53305f31 valentMapEiNS0_1 │ │ │ │ - 0x0002fe6c 32436f76 616c656e 74547970 6545524b 2CovalentTypeERK │ │ │ │ - 0x0002fe7c 53743676 6563746f 72496953 61496945 St6vectorIiSaIiE │ │ │ │ - 0x0002fe8c 45005f5a 4e364f70 656e4d4d 3230416d E._ZN6OpenMM20Am │ │ │ │ - 0x0002fe9c 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ - 0x0002feac 63653230 73657450 6d654772 69644469 ce20setPmeGridDi │ │ │ │ - 0x0002febc 6d656e73 696f6e73 45524b53 74367665 mensionsERKSt6ve │ │ │ │ - 0x0002fecc 63746f72 49695361 49694545 005f5a4e ctorIiSaIiEE._ZN │ │ │ │ - 0x0002fedc 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ - 0x0002feec 6477466f 72636532 31736574 50617274 dwForce21setPart │ │ │ │ - 0x0002fefc 69636c65 4578636c 7573696f 6e734569 icleExclusionsEi │ │ │ │ - 0x0002ff0c 524b5374 36766563 746f7249 69536149 RKSt6vectorIiSaI │ │ │ │ - 0x0002ff1c 69454500 5f5a4e36 4f70656e 4d4d3952 iEE._ZN6OpenMM9R │ │ │ │ - 0x0002ff2c 4d534446 6f726365 31327365 74506172 MSDForce12setPar │ │ │ │ - 0x0002ff3c 7469636c 65734552 4b537436 76656374 ticlesERKSt6vect │ │ │ │ + 0x0002fe3c 6e4d4d39 524d5344 466f7263 65313273 nMM9RMSDForce12s │ │ │ │ + 0x0002fe4c 65745061 72746963 6c657345 524b5374 etParticlesERKSt │ │ │ │ + 0x0002fe5c 36766563 746f7249 69536149 69454500 6vectorIiSaIiEE. │ │ │ │ + 0x0002fe6c 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ + 0x0002fe7c 62615664 77466f72 63653231 73657450 baVdwForce21setP │ │ │ │ + 0x0002fe8c 61727469 636c6545 78636c75 73696f6e articleExclusion │ │ │ │ + 0x0002fe9c 73456952 4b537436 76656374 6f724969 sEiRKSt6vectorIi │ │ │ │ + 0x0002feac 53614969 4545005f 5a4e364f 70656e4d SaIiEE._ZN6OpenM │ │ │ │ + 0x0002febc 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ + 0x0002fecc 6c65466f 72636531 34736574 436f7661 leForce14setCova │ │ │ │ + 0x0002fedc 6c656e74 4d617045 694e5330 5f313243 lentMapEiNS0_12C │ │ │ │ + 0x0002feec 6f76616c 656e7454 79706545 524b5374 ovalentTypeERKSt │ │ │ │ + 0x0002fefc 36766563 746f7249 69536149 69454500 6vectorIiSaIiEE. │ │ │ │ + 0x0002ff0c 5f5a4e36 4f70656e 4d4d3230 416d6f65 _ZN6OpenMM20Amoe │ │ │ │ + 0x0002ff1c 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ + 0x0002ff2c 32307365 74506d65 47726964 44696d65 20setPmeGridDime │ │ │ │ + 0x0002ff3c 6e73696f 6e734552 4b537436 76656374 nsionsERKSt6vect │ │ │ │ 0x0002ff4c 6f724969 53614969 4545005f 5a4e364f orIiSaIiEE._ZN6O │ │ │ │ - 0x0002ff5c 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ - 0x0002ff6c 74726f69 64426f6e 64466f72 63653137 troidBondForce17 │ │ │ │ - 0x0002ff7c 73657442 6f6e6450 6172616d 65746572 setBondParameter │ │ │ │ - 0x0002ff8c 73456952 4b537436 76656374 6f724969 sEiRKSt6vectorIi │ │ │ │ - 0x0002ff9c 53614969 4545524b 53315f49 64536149 SaIiEERKS1_IdSaI │ │ │ │ - 0x0002ffac 64454500 5f5a4e36 4f70656e 4d4d3233 dEE._ZN6OpenMM23 │ │ │ │ - 0x0002ffbc 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x0002ffcc 6e64466f 72636537 61646442 6f6e6445 ndForce7addBondE │ │ │ │ - 0x0002ffdc 524b5374 36766563 746f7249 69536149 RKSt6vectorIiSaI │ │ │ │ - 0x0002ffec 69454552 4b53315f 49645361 49644545 iEERKS1_IdSaIdEE │ │ │ │ - 0x0002fffc 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0003000c 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ - 0x0003001c 6f726365 31387365 7447726f 75705061 orce18setGroupPa │ │ │ │ - 0x0003002c 72616d65 74657273 4569524b 53743676 rametersEiRKSt6v │ │ │ │ + 0x0002ff5c 70656e4d 4d39524d 5344466f 72636543 penMM9RMSDForceC │ │ │ │ + 0x0002ff6c 3145524b 53743676 6563746f 72494e53 1ERKSt6vectorINS │ │ │ │ + 0x0002ff7c 5f345665 63334553 61495332 5f454552 _4Vec3ESaIS2_EER │ │ │ │ + 0x0002ff8c 4b53315f 49695361 49694545 005f5a54 KS1_IiSaIiEE._ZT │ │ │ │ + 0x0002ff9c 564e364f 70656e4d 4d39524d 5344466f VN6OpenMM9RMSDFo │ │ │ │ + 0x0002ffac 72636545 005f5a4e 364f7065 6e4d4d32 rceE._ZN6OpenMM2 │ │ │ │ + 0x0002ffbc 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ + 0x0002ffcc 6f6e6446 6f726365 31377365 74426f6e ondForce17setBon │ │ │ │ + 0x0002ffdc 64506172 616d6574 65727345 69524b53 dParametersEiRKS │ │ │ │ + 0x0002ffec 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ + 0x0002fffc 524b5331 5f496453 61496445 45005f5a RKS1_IdSaIdEE._Z │ │ │ │ + 0x0003000c 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x0003001c 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ + 0x0003002c 65376164 64426f6e 6445524b 53743676 e7addBondERKSt6v │ │ │ │ 0x0003003c 6563746f 72496953 61496945 45524b53 ectorIiSaIiEERKS │ │ │ │ 0x0003004c 315f4964 53614964 4545005f 5a4e364f 1_IdSaIdEE._ZN6O │ │ │ │ 0x0003005c 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ - 0x0003006c 74726f69 64426f6e 64466f72 63653861 troidBondForce8a │ │ │ │ - 0x0003007c 64644772 6f757045 524b5374 36766563 ddGroupERKSt6vec │ │ │ │ - 0x0003008c 746f7249 69536149 69454552 4b53315f torIiSaIiEERKS1_ │ │ │ │ - 0x0003009c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ - 0x000300ac 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ - 0x000300bc 756e6442 6f6e6446 6f726365 31377365 undBondForce17se │ │ │ │ - 0x000300cc 74426f6e 64506172 616d6574 65727345 tBondParametersE │ │ │ │ - 0x000300dc 69524b53 74367665 63746f72 49695361 iRKSt6vectorIiSa │ │ │ │ - 0x000300ec 49694545 524b5331 5f496453 61496445 IiEERKS1_IdSaIdE │ │ │ │ - 0x000300fc 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ - 0x0003010c 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ - 0x0003011c 466f7263 65376164 64426f6e 6445524b Force7addBondERK │ │ │ │ - 0x0003012c 53743676 6563746f 72496953 61496945 St6vectorIiSaIiE │ │ │ │ - 0x0003013c 45524b53 315f4964 53614964 4545005f ERKS1_IdSaIdEE._ │ │ │ │ - 0x0003014c 5a4e364f 70656e4d 4d32304c 6f63616c ZN6OpenMM20Local │ │ │ │ - 0x0003015c 436f6f72 64696e61 74657353 69746543 CoordinatesSiteC │ │ │ │ - 0x0003016c 3145524b 53743676 6563746f 72496953 1ERKSt6vectorIiS │ │ │ │ - 0x0003017c 61496945 45524b53 315f4964 53614964 aIiEERKS1_IdSaId │ │ │ │ - 0x0003018c 45455339 5f53395f 524b4e53 5f345665 EES9_S9_RKNS_4Ve │ │ │ │ - 0x0003019c 63334500 5f5a4e36 4f70656e 4d4d3230 c3E._ZN6OpenMM20 │ │ │ │ - 0x000301ac 4c6f6361 6c436f6f 7264696e 61746573 LocalCoordinates │ │ │ │ - 0x000301bc 53697465 43314569 6969524b 4e535f34 SiteC1EiiiRKNS_4 │ │ │ │ - 0x000301cc 56656333 4553335f 53335f53 335f005f Vec3ES3_S3_S3_._ │ │ │ │ - 0x000301dc 5a4e364f 70656e4d 4d39524d 5344466f ZN6OpenMM9RMSDFo │ │ │ │ - 0x000301ec 72636543 3145524b 53743676 6563746f rceC1ERKSt6vecto │ │ │ │ - 0x000301fc 72494e53 5f345665 63334553 61495332 rINS_4Vec3ESaIS2 │ │ │ │ - 0x0003020c 5f454552 4b53315f 49695361 49694545 _EERKS1_IiSaIiEE │ │ │ │ - 0x0003021c 005f5a54 564e364f 70656e4d 4d39524d ._ZTVN6OpenMM9RM │ │ │ │ - 0x0003022c 5344466f 72636545 005f5a4e 34737769 SDForceE._ZN4swi │ │ │ │ + 0x0003006c 74726f69 64426f6e 64466f72 63653137 troidBondForce17 │ │ │ │ + 0x0003007c 73657442 6f6e6450 6172616d 65746572 setBondParameter │ │ │ │ + 0x0003008c 73456952 4b537436 76656374 6f724969 sEiRKSt6vectorIi │ │ │ │ + 0x0003009c 53614969 4545524b 53315f49 64536149 SaIiEERKS1_IdSaI │ │ │ │ + 0x000300ac 64454500 5f5a4e36 4f70656e 4d4d3233 dEE._ZN6OpenMM23 │ │ │ │ + 0x000300bc 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ + 0x000300cc 6e64466f 72636537 61646442 6f6e6445 ndForce7addBondE │ │ │ │ + 0x000300dc 524b5374 36766563 746f7249 69536149 RKSt6vectorIiSaI │ │ │ │ + 0x000300ec 69454552 4b53315f 49645361 49644545 iEERKS1_IdSaIdEE │ │ │ │ + 0x000300fc 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x0003010c 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ + 0x0003011c 6f726365 31387365 7447726f 75705061 orce18setGroupPa │ │ │ │ + 0x0003012c 72616d65 74657273 4569524b 53743676 rametersEiRKSt6v │ │ │ │ + 0x0003013c 6563746f 72496953 61496945 45524b53 ectorIiSaIiEERKS │ │ │ │ + 0x0003014c 315f4964 53614964 4545005f 5a4e364f 1_IdSaIdEE._ZN6O │ │ │ │ + 0x0003015c 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ + 0x0003016c 74726f69 64426f6e 64466f72 63653861 troidBondForce8a │ │ │ │ + 0x0003017c 64644772 6f757045 524b5374 36766563 ddGroupERKSt6vec │ │ │ │ + 0x0003018c 746f7249 69536149 69454552 4b53315f torIiSaIiEERKS1_ │ │ │ │ + 0x0003019c 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ + 0x000301ac 6e4d4d32 304c6f63 616c436f 6f726469 nMM20LocalCoordi │ │ │ │ + 0x000301bc 6e617465 73536974 65433145 524b5374 natesSiteC1ERKSt │ │ │ │ + 0x000301cc 36766563 746f7249 69536149 69454552 6vectorIiSaIiEER │ │ │ │ + 0x000301dc 4b53315f 49645361 49644545 53395f53 KS1_IdSaIdEES9_S │ │ │ │ + 0x000301ec 395f524b 4e535f34 56656333 45005f5a 9_RKNS_4Vec3E._Z │ │ │ │ + 0x000301fc 4e364f70 656e4d4d 32304c6f 63616c43 N6OpenMM20LocalC │ │ │ │ + 0x0003020c 6f6f7264 696e6174 65735369 74654331 oordinatesSiteC1 │ │ │ │ + 0x0003021c 45696969 524b4e53 5f345665 63334553 EiiiRKNS_4Vec3ES │ │ │ │ + 0x0003022c 335f5333 5f53335f 005f5a4e 34737769 3_S3_S3_._ZN4swi │ │ │ │ 0x0003023c 67313649 74657261 746f7250 726f746f g16IteratorProto │ │ │ │ 0x0003024c 636f6c49 53743676 6563746f 72495331 colISt6vectorIS1 │ │ │ │ 0x0003025c 5f496953 61496945 45536149 53335f45 _IiSaIiEESaIS3_E │ │ │ │ 0x0003026c 4553335f 45366173 7369676e 4550375f ES3_E6assignEP7_ │ │ │ │ 0x0003027c 6f626a65 63745053 355f005f 5a4e3473 objectPS5_._ZN4s │ │ │ │ 0x0003028c 77696731 39747261 6974735f 61737074 wig19traits_aspt │ │ │ │ 0x0003029c 725f7374 64736571 49537436 76656374 r_stdseqISt6vect │ │ │ │ @@ -9469,31 +9469,31 @@ │ │ │ │ 0x0003043c 61697249 69694553 61495333 5f454545 airIiiESaIS3_EEE │ │ │ │ 0x0003044c 39747970 655f696e 666f4576 4534696e 9type_infoEvE4in │ │ │ │ 0x0003045c 666f005f 5a5a4e34 73776967 31317472 fo._ZZN4swig11tr │ │ │ │ 0x0003046c 61697473 5f696e66 6f495374 36766563 aits_infoISt6vec │ │ │ │ 0x0003047c 746f7249 53743470 61697249 69694553 torISt4pairIiiES │ │ │ │ 0x0003048c 61495333 5f454545 39747970 655f696e aIS3_EEE9type_in │ │ │ │ 0x0003049c 666f4576 4534696e 666f005f 5a4e364f foEvE4info._ZN6O │ │ │ │ - 0x000304ac 70656e4d 4d323343 7573746f 6d4d616e penMM23CustomMan │ │ │ │ - 0x000304bc 79506172 7469636c 65466f72 63653235 yParticleForce25 │ │ │ │ - 0x000304cc 63726561 74654578 636c7573 696f6e73 createExclusions │ │ │ │ - 0x000304dc 46726f6d 426f6e64 7345524b 53743676 FromBondsERKSt6v │ │ │ │ - 0x000304ec 6563746f 72495374 34706169 72496969 ectorISt4pairIii │ │ │ │ - 0x000304fc 45536149 53335f45 4569005f 5a4e364f ESaIS3_EEi._ZN6O │ │ │ │ - 0x0003050c 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x0003051c 626f6e64 6564466f 72636532 35637265 bondedForce25cre │ │ │ │ - 0x0003052c 61746545 78636c75 73696f6e 7346726f ateExclusionsFro │ │ │ │ - 0x0003053c 6d426f6e 64734552 4b537436 76656374 mBondsERKSt6vect │ │ │ │ - 0x0003054c 6f724953 74347061 69724969 69455361 orISt4pairIiiESa │ │ │ │ - 0x0003055c 4953335f 45456900 5f5a4e36 4f70656e IS3_EEi._ZN6Open │ │ │ │ - 0x0003056c 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x0003057c 63653235 63726561 74654578 63657074 ce25createExcept │ │ │ │ - 0x0003058c 696f6e73 46726f6d 426f6e64 7345524b ionsFromBondsERK │ │ │ │ - 0x0003059c 53743676 6563746f 72495374 34706169 St6vectorISt4pai │ │ │ │ - 0x000305ac 72496969 45536149 53335f45 45646400 rIiiESaIS3_EEdd. │ │ │ │ + 0x000304ac 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ + 0x000304bc 466f7263 65323563 72656174 65457863 Force25createExc │ │ │ │ + 0x000304cc 65707469 6f6e7346 726f6d42 6f6e6473 eptionsFromBonds │ │ │ │ + 0x000304dc 45524b53 74367665 63746f72 49537434 ERKSt6vectorISt4 │ │ │ │ + 0x000304ec 70616972 49696945 53614953 335f4545 pairIiiESaIS3_EE │ │ │ │ + 0x000304fc 6464005f 5a4e364f 70656e4d 4d323343 dd._ZN6OpenMM23C │ │ │ │ + 0x0003050c 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ + 0x0003051c 65466f72 63653235 63726561 74654578 eForce25createEx │ │ │ │ + 0x0003052c 636c7573 696f6e73 46726f6d 426f6e64 clusionsFromBond │ │ │ │ + 0x0003053c 7345524b 53743676 6563746f 72495374 sERKSt6vectorISt │ │ │ │ + 0x0003054c 34706169 72496969 45536149 53335f45 4pairIiiESaIS3_E │ │ │ │ + 0x0003055c 4569005f 5a4e364f 70656e4d 4d323043 Ei._ZN6OpenMM20C │ │ │ │ + 0x0003056c 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x0003057c 72636532 35637265 61746545 78636c75 rce25createExclu │ │ │ │ + 0x0003058c 73696f6e 7346726f 6d426f6e 64734552 sionsFromBondsER │ │ │ │ + 0x0003059c 4b537436 76656374 6f724953 74347061 KSt6vectorISt4pa │ │ │ │ + 0x000305ac 69724969 69455361 4953335f 45456900 irIiiESaIS3_EEi. │ │ │ │ 0x000305bc 5f5a4e36 4f70656e 4d4d3135 4e6f7365 _ZN6OpenMM15Nose │ │ │ │ 0x000305cc 486f6f76 65724368 61696e43 31456464 HooverChainC1Edd │ │ │ │ 0x000305dc 64646969 69696952 4b537436 76656374 ddiiiiiRKSt6vect │ │ │ │ 0x000305ec 6f724969 53614969 4545524b 53315f49 orIiSaIiEERKS1_I │ │ │ │ 0x000305fc 53743470 61697249 69694553 61495337 St4pairIiiESaIS7 │ │ │ │ 0x0003060c 5f454500 5f5a4e36 4f70656e 4d4d3230 _EE._ZN6OpenMM20 │ │ │ │ 0x0003061c 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ @@ -9667,47 +9667,47 @@ │ │ │ │ 0x0003109c 63746f72 4953315f 4953315f 49645361 ctorIS1_IS1_IdSa │ │ │ │ 0x000310ac 49644545 53614953 335f4545 53614953 IdEESaIS3_EESaIS │ │ │ │ 0x000310bc 355f4545 69454550 545f504b 53385f54 5_EEiEEPT_PKS8_T │ │ │ │ 0x000310cc 305f5343 5f69005f 5a537431 365f5f64 0_SC_i._ZSt16__d │ │ │ │ 0x000310dc 6f5f756e 696e6974 5f636f70 79494e39 o_uninit_copyIN9 │ │ │ │ 0x000310ec 5f5f676e 755f6378 7831375f 5f6e6f72 __gnu_cxx17__nor │ │ │ │ 0x000310fc 6d616c5f 69746572 61746f72 49504b4e mal_iteratorIPKN │ │ │ │ - 0x0003110c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ - 0x0003111c 6e626f6e 64656446 6f726365 31325061 nbondedForce12Pa │ │ │ │ - 0x0003112c 72746963 6c65496e 666f4553 74367665 rticleInfoESt6ve │ │ │ │ - 0x0003113c 63746f72 4953345f 53614953 345f4545 ctorIS4_SaIS4_EE │ │ │ │ - 0x0003114c 45455053 345f4554 305f545f 53445f53 EEPS4_ET0_T_SD_S │ │ │ │ - 0x0003115c 435f005f 5a4e364f 70656e4d 4d313948 C_._ZN6OpenMM19H │ │ │ │ - 0x0003116c 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ - 0x0003117c 63654332 45524b53 305f005f 5a54564e ceC2ERKS0_._ZTVN │ │ │ │ - 0x0003118c 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ - 0x0003119c 6e626f6e 64656446 6f726365 45005f5a nbondedForceE._Z │ │ │ │ - 0x000311ac 4e364f70 656e4d4d 31394869 70706f4e N6OpenMM19HippoN │ │ │ │ - 0x000311bc 6f6e626f 6e646564 466f7263 65433145 onbondedForceC1E │ │ │ │ - 0x000311cc 524b5330 5f005f5a 4e364f70 656e4d4d RKS0_._ZN6OpenMM │ │ │ │ - 0x000311dc 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ - 0x000311ec 466f7263 65433145 76005f5a 53743136 ForceC1Ev._ZSt16 │ │ │ │ - 0x000311fc 5f5f646f 5f756e69 6e69745f 636f7079 __do_uninit_copy │ │ │ │ - 0x0003120c 494e395f 5f676e75 5f637878 31375f5f IN9__gnu_cxx17__ │ │ │ │ - 0x0003121c 6e6f726d 616c5f69 74657261 746f7249 normal_iteratorI │ │ │ │ - 0x0003122c 504b4e36 4f70656e 4d4d3230 416d6f65 PKN6OpenMM20Amoe │ │ │ │ - 0x0003123c 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ - 0x0003124c 31334d75 6c746970 6f6c6549 6e666f45 13MultipoleInfoE │ │ │ │ - 0x0003125c 53743676 6563746f 72495334 5f536149 St6vectorIS4_SaI │ │ │ │ - 0x0003126c 53345f45 45454550 53345f45 54305f54 S4_EEEEPS4_ET0_T │ │ │ │ - 0x0003127c 5f53445f 53435f00 5f5a4e36 4f70656e _SD_SC_._ZN6Open │ │ │ │ - 0x0003128c 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x0003129c 6f6c6546 6f726365 43324552 4b53305f oleForceC2ERKS0_ │ │ │ │ - 0x000312ac 005f5a54 564e364f 70656e4d 4d323041 ._ZTVN6OpenMM20A │ │ │ │ - 0x000312bc 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ - 0x000312cc 72636545 005f5a4e 364f7065 6e4d4d32 rceE._ZN6OpenMM2 │ │ │ │ - 0x000312dc 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ - 0x000312ec 466f7263 65433145 524b5330 5f005f5a ForceC1ERKS0_._Z │ │ │ │ - 0x000312fc 4e364f70 656e4d4d 3230416d 6f656261 N6OpenMM20Amoeba │ │ │ │ - 0x0003130c 4d756c74 69706f6c 65466f72 63654331 MultipoleForceC1 │ │ │ │ + 0x0003110c 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x0003111c 756c7469 706f6c65 466f7263 6531334d ultipoleForce13M │ │ │ │ + 0x0003112c 756c7469 706f6c65 496e666f 45537436 ultipoleInfoESt6 │ │ │ │ + 0x0003113c 76656374 6f724953 345f5361 4953345f vectorIS4_SaIS4_ │ │ │ │ + 0x0003114c 45454545 5053345f 4554305f 545f5344 EEEEPS4_ET0_T_SD │ │ │ │ + 0x0003115c 5f53435f 005f5a4e 364f7065 6e4d4d32 _SC_._ZN6OpenMM2 │ │ │ │ + 0x0003116c 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ + 0x0003117c 466f7263 65433245 524b5330 5f005f5a ForceC2ERKS0_._Z │ │ │ │ + 0x0003118c 54564e36 4f70656e 4d4d3230 416d6f65 TVN6OpenMM20Amoe │ │ │ │ + 0x0003119c 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ + 0x000311ac 45005f5a 4e364f70 656e4d4d 3230416d E._ZN6OpenMM20Am │ │ │ │ + 0x000311bc 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ + 0x000311cc 63654331 45524b53 305f005f 5a4e364f ceC1ERKS0_._ZN6O │ │ │ │ + 0x000311dc 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ + 0x000311ec 7469706f 6c65466f 72636543 31457600 tipoleForceC1Ev. │ │ │ │ + 0x000311fc 5f5a5374 31365f5f 646f5f75 6e696e69 _ZSt16__do_unini │ │ │ │ + 0x0003120c 745f636f 7079494e 395f5f67 6e755f63 t_copyIN9__gnu_c │ │ │ │ + 0x0003121c 78783137 5f5f6e6f 726d616c 5f697465 xx17__normal_ite │ │ │ │ + 0x0003122c 7261746f 7249504b 4e364f70 656e4d4d ratorIPKN6OpenMM │ │ │ │ + 0x0003123c 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ + 0x0003124c 466f7263 65313250 61727469 636c6549 Force12ParticleI │ │ │ │ + 0x0003125c 6e666f45 53743676 6563746f 72495334 nfoESt6vectorIS4 │ │ │ │ + 0x0003126c 5f536149 53345f45 45454550 53345f45 _SaIS4_EEEEPS4_E │ │ │ │ + 0x0003127c 54305f54 5f53445f 53435f00 5f5a4e36 T0_T_SD_SC_._ZN6 │ │ │ │ + 0x0003128c 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ + 0x0003129c 626f6e64 6564466f 72636543 3245524b bondedForceC2ERK │ │ │ │ + 0x000312ac 53305f00 5f5a5456 4e364f70 656e4d4d S0_._ZTVN6OpenMM │ │ │ │ + 0x000312bc 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ + 0x000312cc 466f7263 6545005f 5a4e364f 70656e4d ForceE._ZN6OpenM │ │ │ │ + 0x000312dc 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x000312ec 64466f72 63654331 45524b53 305f005f dForceC1ERKS0_._ │ │ │ │ + 0x000312fc 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ + 0x0003130c 4e6f6e62 6f6e6465 64466f72 63654331 NonbondedForceC1 │ │ │ │ 0x0003131c 4576005f 5a537431 385f5f64 6f5f756e Ev._ZSt18__do_un │ │ │ │ 0x0003132c 696e6974 5f66696c 6c5f6e49 50537436 init_fill_nIPSt6 │ │ │ │ 0x0003133c 76656374 6f724953 305f4964 53614964 vectorIS0_IdSaId │ │ │ │ 0x0003134c 45455361 4953325f 45456a53 345f4554 EESaIS2_EEjS4_ET │ │ │ │ 0x0003135c 5f53365f 54305f52 4b54315f 005f5a4e _S6_T0_RKT1_._ZN │ │ │ │ 0x0003136c 53743676 6563746f 7249535f 49535f49 St6vectorIS_IS_I │ │ │ │ 0x0003137c 64536149 64454553 61495331 5f454553 dSaIdEESaIS1_EES │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -2613,17 +2613,17 @@ │ │ │ │ andseq lr, r5, r0, ror r8 │ │ │ │ andeq r1, r0, r4, lsl #11 │ │ │ │ andseq lr, r5, ip, ror r8 │ │ │ │ andseq lr, r5, r8, lsl #16 │ │ │ │ andseq lr, r5, r4, lsl #17 │ │ │ │ @ instruction: 0x0015e7dc │ │ │ │ andseq lr, r5, ip, asr #16 │ │ │ │ - strdeq r8, [r2], -r4 @ │ │ │ │ - eoreq r8, r2, r8, ror #21 │ │ │ │ - ldrdeq r8, [r2], -ip @ │ │ │ │ + andseq sp, sp, ip, asr r4 │ │ │ │ + andseq sp, sp, r0, asr r4 │ │ │ │ + andseq sp, sp, r4, asr #8 │ │ │ │ andseq lr, r5, r4, lsr #12 │ │ │ │ andseq lr, r5, r0, asr #12 │ │ │ │ @ instruction: 0x0015e7dc │ │ │ │ andeq r0, r0, fp, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -3450,20 +3450,20 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ beq 50260 │ │ │ │ ldr r2, [pc, #328] @ 50340 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #296] @ 0x128 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 50244 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4ae38 │ │ │ │ + bl 4a700 │ │ │ │ ldr r2, [pc, #296] @ 50344 │ │ │ │ ldr r3, [pc, #284] @ 5033c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -3540,267 +3540,267 @@ │ │ │ │ andseq sp, r5, ip, lsl #23 │ │ │ │ mlaeq r6, r0, sp, pc @ │ │ │ │ eoreq pc, r6, r8, asr sp @ │ │ │ │ andseq sp, r5, ip, lsl sl │ │ │ │ andseq sp, r5, r8, lsl sl │ │ │ │ eoreq pc, r6, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 504e8 │ │ │ │ - ldr r2, [pc, #364] @ 504ec │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 50410 │ │ │ │ - ldr r2, [pc, #328] @ 504f0 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 503f4 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4aee0 │ │ │ │ - ldr r2, [pc, #296] @ 504f4 │ │ │ │ - ldr r3, [pc, #284] @ 504ec │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5046c │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 504f8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 504fc │ │ │ │ - ldr r3, [pc, #208] @ 504ec │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5046c │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 50470 │ │ │ │ - ldr r2, [pc, #176] @ 50500 │ │ │ │ - ldr r3, [pc, #152] @ 504ec │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 504e4 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 50504 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 50508 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 50410 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5050c │ │ │ │ - ldr r3, [pc, #32] @ 504ec │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5046c │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r6, ip, ror ip @ │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r7, ip, ror r3 │ │ │ │ - eoreq pc, r6, ip, lsr #24 │ │ │ │ - andseq sp, r5, ip, asr #20 │ │ │ │ - eoreq pc, r6, r0, ror #23 │ │ │ │ - eoreq pc, r6, r8, lsr #23 │ │ │ │ - andseq sp, r5, ip, ror #16 │ │ │ │ - andseq sp, r5, r8, ror #16 │ │ │ │ - eoreq pc, r6, r0, lsr fp @ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 5071c │ │ │ │ + ldr lr, [pc, #492] @ 5056c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 50720 │ │ │ │ + ldr ip, [pc, #488] @ 50570 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 50724 │ │ │ │ + ldr r1, [pc, #480] @ 50574 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 50728 │ │ │ │ + ldr r5, [pc, #436] @ 50578 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 50608 │ │ │ │ - ldr r6, [pc, #424] @ 5072c │ │ │ │ + beq 50458 │ │ │ │ + ldr r6, [pc, #424] @ 5057c │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #240] @ 0xf0 │ │ │ │ + ldr r2, [r6, #48] @ 0x30 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 505ec │ │ │ │ + bne 5043c │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50638 │ │ │ │ + bne 50488 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 50658 │ │ │ │ + beq 504a8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4be70 │ │ │ │ - ldr r3, [pc, #344] @ 50730 │ │ │ │ + bl 4b57c │ │ │ │ + ldr r3, [pc, #344] @ 50580 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 5060c │ │ │ │ + b 5045c │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 50734 │ │ │ │ + ldr r1, [pc, #316] @ 50584 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 50738 │ │ │ │ - ldr r3, [pc, #264] @ 50720 │ │ │ │ + ldr r2, [pc, #292] @ 50588 │ │ │ │ + ldr r3, [pc, #264] @ 50570 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5069c │ │ │ │ + bne 504ec │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5073c │ │ │ │ + ldr r1, [pc, #248] @ 5058c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 50608 │ │ │ │ - ldr r3, [pc, #224] @ 50740 │ │ │ │ - ldr r1, [pc, #224] @ 50744 │ │ │ │ + b 50458 │ │ │ │ + ldr r3, [pc, #224] @ 50590 │ │ │ │ + ldr r1, [pc, #224] @ 50594 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 50608 │ │ │ │ + b 50458 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 50748 │ │ │ │ - ldr r3, [pc, #156] @ 50720 │ │ │ │ + ldr r2, [pc, #200] @ 50598 │ │ │ │ + ldr r3, [pc, #156] @ 50570 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 50718 │ │ │ │ + beq 50568 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 506f4 │ │ │ │ + bne 50544 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 5074c │ │ │ │ + ldr r0, [pc, #148] @ 5059c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 50750 │ │ │ │ + ldr r1, [pc, #140] @ 505a0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 50608 │ │ │ │ - ldr r2, [pc, #88] @ 50754 │ │ │ │ - ldr r3, [pc, #32] @ 50720 │ │ │ │ + b 50458 │ │ │ │ + ldr r2, [pc, #88] @ 505a4 │ │ │ │ + ldr r3, [pc, #32] @ 50570 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5069c │ │ │ │ + bne 504ec │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r6, r4, asr #21 │ │ │ │ + eoreq pc, r6, r4, ror ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r5, r0, ror r9 │ │ │ │ - eoreq pc, r6, r8, lsl #21 │ │ │ │ - eoreq fp, r7, r0, lsr #3 │ │ │ │ + @ instruction: 0x0015dab0 │ │ │ │ + eoreq pc, r6, r8, lsr ip @ │ │ │ │ + eoreq fp, r7, r0, asr r3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r5, r8, ror #17 │ │ │ │ - eoreq pc, r6, r4, ror #19 │ │ │ │ - andseq sp, r5, r0, lsl #18 │ │ │ │ + andseq sp, r5, r0, lsr sl │ │ │ │ + mlaeq r6, r4, fp, pc @ │ │ │ │ + andseq sp, r5, ip, asr sl │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq sp, r5, r8, asr #18 │ │ │ │ - eoreq pc, r6, r8, ror r9 @ │ │ │ │ - andseq sp, r5, r4, lsr r6 │ │ │ │ - andseq sp, r5, r0, lsr r6 │ │ │ │ - strdeq pc, [r6], -ip @ │ │ │ │ + andseq sp, r5, ip, lsr #21 │ │ │ │ + eoreq pc, r6, r8, lsr #22 │ │ │ │ + andseq sp, r5, r4, ror #15 │ │ │ │ + andseq sp, r5, r0, ror #15 │ │ │ │ + eoreq pc, r6, ip, lsr #21 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 50730 │ │ │ │ + ldr r2, [pc, #364] @ 50734 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 50658 │ │ │ │ + ldr r2, [pc, #328] @ 50738 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5063c │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4b228 │ │ │ │ + ldr r2, [pc, #296] @ 5073c │ │ │ │ + ldr r3, [pc, #284] @ 50734 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 506b4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 50740 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 50744 │ │ │ │ + ldr r3, [pc, #208] @ 50734 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 506b4 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 506b8 │ │ │ │ + ldr r2, [pc, #176] @ 50748 │ │ │ │ + ldr r3, [pc, #152] @ 50734 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5072c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 5074c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 50750 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 50658 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 50754 │ │ │ │ + ldr r3, [pc, #32] @ 50734 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 506b4 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq pc, r6, r4, lsr sl @ │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq fp, r7, r4, lsr r1 │ │ │ │ + eoreq pc, r6, r4, ror #19 │ │ │ │ + mulseq r5, r0, r9 │ │ │ │ + mlaeq r6, r8, r9, pc @ │ │ │ │ + eoreq pc, r6, r0, ror #18 │ │ │ │ + andseq sp, r5, r4, lsr #12 │ │ │ │ + andseq sp, r5, r0, lsr #12 │ │ │ │ + eoreq pc, r6, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ ldr r1, [pc, #364] @ 508e0 │ │ │ │ ldr r2, [pc, #364] @ 508e4 │ │ │ │ @@ -3812,32 +3812,32 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ beq 50808 │ │ │ │ ldr r2, [pc, #328] @ 508e8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 507ec │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4adfc │ │ │ │ + bl 4ab98 │ │ │ │ ldr r2, [pc, #296] @ 508ec │ │ │ │ ldr r3, [pc, #284] @ 508e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 50864 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ ldr r1, [pc, #248] @ 508f0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ @@ -3895,9652 +3895,11095 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 50864 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq pc, r6, r4, lsl #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq sl, r7, r4, lsl #31 │ │ │ │ eoreq pc, r6, r4, lsr r8 @ │ │ │ │ - andseq sp, r5, r0, lsr #16 │ │ │ │ + andseq sp, r5, ip, asr #16 │ │ │ │ eoreq pc, r6, r8, ror #15 │ │ │ │ @ instruction: 0x0026f7b0 │ │ │ │ andseq sp, r5, r4, ror r4 │ │ │ │ andseq sp, r5, r0, ror r4 │ │ │ │ eoreq pc, r6, r8, lsr r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 509f4 │ │ │ │ - ldr r2, [pc, #208] @ 509f8 │ │ │ │ + ldr r1, [pc, #364] @ 50a90 │ │ │ │ + ldr r2, [pc, #364] @ 50a94 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 509fc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 509e8 │ │ │ │ - ldr r2, [pc, #168] @ 50a00 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #188] @ 0xbc │ │ │ │ + beq 509b8 │ │ │ │ + ldr r2, [pc, #328] @ 50a98 │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 509cc │ │ │ │ + bne 5099c │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 50988 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 50a04 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 50a08 │ │ │ │ - ldr r3, [pc, #76] @ 509f8 │ │ │ │ + bl 4cbc0 │ │ │ │ + ldr r2, [pc, #296] @ 50a9c │ │ │ │ + ldr r3, [pc, #284] @ 50a94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 509f0 │ │ │ │ + bne 50a14 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 50a0c │ │ │ │ + ldr r1, [pc, #248] @ 50aa0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 50aa4 │ │ │ │ + ldr r3, [pc, #208] @ 50a94 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 50a14 │ │ │ │ mov r0, #0 │ │ │ │ - b 509a0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 50a18 │ │ │ │ + ldr r2, [pc, #176] @ 50aa8 │ │ │ │ + ldr r3, [pc, #152] @ 50a94 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 50a8c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 50aac │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 50ab0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 509b8 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 50ab4 │ │ │ │ + ldr r3, [pc, #32] @ 50a94 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 50a14 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ ldrdeq pc, [r6], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r6, r0, asr #13 │ │ │ │ - eoreq sl, r7, ip, asr #27 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq pc, r6, r0, asr r6 @ │ │ │ │ - @ instruction: 0x0015d6bc │ │ │ │ + ldrdeq sl, [r7], -r4 @ │ │ │ │ + eoreq pc, r6, r4, lsl #13 │ │ │ │ + andseq sp, r5, r8, lsl #14 │ │ │ │ + eoreq pc, r6, r8, lsr r6 @ │ │ │ │ + eoreq pc, r6, r0, lsl #12 │ │ │ │ + andseq sp, r5, r4, asr #5 │ │ │ │ + andseq sp, r5, r0, asr #5 │ │ │ │ + eoreq pc, r6, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 50b98 │ │ │ │ - ldr r2, [pc, #364] @ 50b9c │ │ │ │ + ldr r1, [pc, #364] @ 50c40 │ │ │ │ + ldr r2, [pc, #364] @ 50c44 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 50ac0 │ │ │ │ - ldr r2, [pc, #328] @ 50ba0 │ │ │ │ + beq 50b68 │ │ │ │ + ldr r2, [pc, #328] @ 50c48 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50aa4 │ │ │ │ + bne 50b4c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a64c │ │ │ │ - ldr r2, [pc, #296] @ 50ba4 │ │ │ │ - ldr r3, [pc, #284] @ 50b9c │ │ │ │ + bl 4a61c │ │ │ │ + ldr r2, [pc, #296] @ 50c4c │ │ │ │ + ldr r3, [pc, #284] @ 50c44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 50b1c │ │ │ │ + bne 50bc4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 50ba8 │ │ │ │ + ldr r1, [pc, #248] @ 50c50 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 50bac │ │ │ │ - ldr r3, [pc, #208] @ 50b9c │ │ │ │ + ldr r2, [pc, #228] @ 50c54 │ │ │ │ + ldr r3, [pc, #208] @ 50c44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 50b1c │ │ │ │ + bne 50bc4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 50b20 │ │ │ │ - ldr r2, [pc, #176] @ 50bb0 │ │ │ │ - ldr r3, [pc, #152] @ 50b9c │ │ │ │ + beq 50bc8 │ │ │ │ + ldr r2, [pc, #176] @ 50c58 │ │ │ │ + ldr r3, [pc, #152] @ 50c44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 50b94 │ │ │ │ + beq 50c3c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 50bb4 │ │ │ │ + ldr r0, [pc, #132] @ 50c5c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 50bb8 │ │ │ │ + ldr r1, [pc, #124] @ 50c60 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 50ac0 │ │ │ │ + b 50b68 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 50bbc │ │ │ │ - ldr r3, [pc, #32] @ 50b9c │ │ │ │ + ldr r2, [pc, #68] @ 50c64 │ │ │ │ + ldr r3, [pc, #32] @ 50c44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 50b1c │ │ │ │ + bne 50bc4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r6, ip, asr #11 │ │ │ │ + eoreq pc, r6, r4, lsr #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r7, ip, asr #25 │ │ │ │ - eoreq pc, r6, ip, ror r5 @ │ │ │ │ - andseq sp, r5, r0, asr #12 │ │ │ │ - eoreq pc, r6, r0, lsr r5 @ │ │ │ │ - strdeq pc, [r6], -r8 @ │ │ │ │ - @ instruction: 0x0015d1bc │ │ │ │ - @ instruction: 0x0015d1b8 │ │ │ │ - eoreq pc, r6, r0, lsl #9 │ │ │ │ + eoreq sl, r7, r4, lsr #24 │ │ │ │ + ldrdeq pc, [r6], -r4 @ │ │ │ │ + andseq sp, r5, r8, asr #11 │ │ │ │ + eoreq pc, r6, r8, lsl #9 │ │ │ │ + eoreq pc, r6, r0, asr r4 @ │ │ │ │ + andseq sp, r5, r4, lsl r1 │ │ │ │ + andseq sp, r5, r0, lsl r1 │ │ │ │ + ldrdeq pc, [r6], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 50d48 │ │ │ │ - ldr r2, [pc, #364] @ 50d4c │ │ │ │ + ldr r1, [pc, #364] @ 50df0 │ │ │ │ + ldr r2, [pc, #364] @ 50df4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 50c70 │ │ │ │ - ldr r2, [pc, #328] @ 50d50 │ │ │ │ + beq 50d18 │ │ │ │ + ldr r2, [pc, #328] @ 50df8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50c54 │ │ │ │ + bne 50cfc │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4cb24 │ │ │ │ - ldr r2, [pc, #296] @ 50d54 │ │ │ │ - ldr r3, [pc, #284] @ 50d4c │ │ │ │ + bl 4b534 │ │ │ │ + ldr r2, [pc, #296] @ 50dfc │ │ │ │ + ldr r3, [pc, #284] @ 50df4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 50ccc │ │ │ │ + bne 50d74 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 50d58 │ │ │ │ + ldr r1, [pc, #248] @ 50e00 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 50d5c │ │ │ │ - ldr r3, [pc, #208] @ 50d4c │ │ │ │ + ldr r2, [pc, #228] @ 50e04 │ │ │ │ + ldr r3, [pc, #208] @ 50df4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 50ccc │ │ │ │ + bne 50d74 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 50cd0 │ │ │ │ - ldr r2, [pc, #176] @ 50d60 │ │ │ │ - ldr r3, [pc, #152] @ 50d4c │ │ │ │ + beq 50d78 │ │ │ │ + ldr r2, [pc, #176] @ 50e08 │ │ │ │ + ldr r3, [pc, #152] @ 50df4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 50d44 │ │ │ │ + beq 50dec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 50d64 │ │ │ │ + ldr r0, [pc, #132] @ 50e0c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 50d68 │ │ │ │ + ldr r1, [pc, #124] @ 50e10 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 50c70 │ │ │ │ + b 50d18 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 50d6c │ │ │ │ - ldr r3, [pc, #32] @ 50d4c │ │ │ │ + ldr r2, [pc, #68] @ 50e14 │ │ │ │ + ldr r3, [pc, #32] @ 50df4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 50ccc │ │ │ │ + bne 50d74 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r6, ip, lsl r4 @ │ │ │ │ + eoreq pc, r6, r4, ror r3 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r7, ip, lsl fp │ │ │ │ - eoreq pc, r6, ip, asr #7 │ │ │ │ - andseq sp, r5, r0, lsl #10 │ │ │ │ - eoreq pc, r6, r0, lsl #7 │ │ │ │ - eoreq pc, r6, r8, asr #6 │ │ │ │ - andseq sp, r5, ip │ │ │ │ - andseq sp, r5, r8 │ │ │ │ - ldrdeq pc, [r6], -r0 @ │ │ │ │ + eoreq sl, r7, r4, ror sl │ │ │ │ + eoreq pc, r6, r4, lsr #6 │ │ │ │ + andseq sp, r5, r8, lsl #9 │ │ │ │ + ldrdeq pc, [r6], -r8 @ │ │ │ │ + eoreq pc, r6, r0, lsr #5 │ │ │ │ + andseq ip, r5, r4, ror #30 │ │ │ │ + andseq ip, r5, r0, ror #30 │ │ │ │ + eoreq pc, r6, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 50ef8 │ │ │ │ - ldr r2, [pc, #364] @ 50efc │ │ │ │ + ldr r1, [pc, #364] @ 50fa0 │ │ │ │ + ldr r2, [pc, #364] @ 50fa4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 50e20 │ │ │ │ - ldr r2, [pc, #328] @ 50f00 │ │ │ │ + beq 50ec8 │ │ │ │ + ldr r2, [pc, #328] @ 50fa8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50e04 │ │ │ │ + bne 50eac │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a0f4 │ │ │ │ - ldr r2, [pc, #296] @ 50f04 │ │ │ │ - ldr r3, [pc, #284] @ 50efc │ │ │ │ + bl 4c974 │ │ │ │ + ldr r2, [pc, #296] @ 50fac │ │ │ │ + ldr r3, [pc, #284] @ 50fa4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 50e7c │ │ │ │ + bne 50f24 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 50f08 │ │ │ │ + ldr r1, [pc, #248] @ 50fb0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 50f0c │ │ │ │ - ldr r3, [pc, #208] @ 50efc │ │ │ │ + ldr r2, [pc, #228] @ 50fb4 │ │ │ │ + ldr r3, [pc, #208] @ 50fa4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 50e7c │ │ │ │ + bne 50f24 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 50e80 │ │ │ │ - ldr r2, [pc, #176] @ 50f10 │ │ │ │ - ldr r3, [pc, #152] @ 50efc │ │ │ │ + beq 50f28 │ │ │ │ + ldr r2, [pc, #176] @ 50fb8 │ │ │ │ + ldr r3, [pc, #152] @ 50fa4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 50ef4 │ │ │ │ + beq 50f9c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 50f14 │ │ │ │ + ldr r0, [pc, #132] @ 50fbc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 50f18 │ │ │ │ + ldr r1, [pc, #124] @ 50fc0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 50e20 │ │ │ │ + b 50ec8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 50f1c │ │ │ │ - ldr r3, [pc, #32] @ 50efc │ │ │ │ + ldr r2, [pc, #68] @ 50fc4 │ │ │ │ + ldr r3, [pc, #32] @ 50fa4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 50e7c │ │ │ │ + bne 50f24 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r6, ip, ror #4 │ │ │ │ + eoreq pc, r6, r4, asr #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r7, ip, ror #18 │ │ │ │ - eoreq pc, r6, ip, lsl r2 @ │ │ │ │ - @ instruction: 0x0015d3bc │ │ │ │ - ldrdeq pc, [r6], -r0 @ │ │ │ │ - mlaeq r6, r8, r1, pc @ │ │ │ │ - andseq ip, r5, ip, asr lr │ │ │ │ - andseq ip, r5, r8, asr lr │ │ │ │ - eoreq pc, r6, r0, lsr #2 │ │ │ │ + eoreq sl, r7, r4, asr #17 │ │ │ │ + eoreq pc, r6, r4, ror r1 @ │ │ │ │ + andseq sp, r5, r8, asr #6 │ │ │ │ + eoreq pc, r6, r8, lsr #2 │ │ │ │ + strdeq pc, [r6], -r0 @ │ │ │ │ + @ instruction: 0x0015cdb4 │ │ │ │ + @ instruction: 0x0015cdb0 │ │ │ │ + eoreq pc, r6, r8, ror r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 510a8 │ │ │ │ - ldr r2, [pc, #364] @ 510ac │ │ │ │ + ldr r1, [pc, #364] @ 51150 │ │ │ │ + ldr r2, [pc, #364] @ 51154 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 50fd0 │ │ │ │ - ldr r2, [pc, #328] @ 510b0 │ │ │ │ + beq 51078 │ │ │ │ + ldr r2, [pc, #328] @ 51158 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 50fb4 │ │ │ │ + bne 5105c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4ad6c │ │ │ │ - ldr r2, [pc, #296] @ 510b4 │ │ │ │ - ldr r3, [pc, #284] @ 510ac │ │ │ │ + bl 49c38 │ │ │ │ + ldr r2, [pc, #296] @ 5115c │ │ │ │ + ldr r3, [pc, #284] @ 51154 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5102c │ │ │ │ + bne 510d4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 510b8 │ │ │ │ + ldr r1, [pc, #248] @ 51160 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 510bc │ │ │ │ - ldr r3, [pc, #208] @ 510ac │ │ │ │ + ldr r2, [pc, #228] @ 51164 │ │ │ │ + ldr r3, [pc, #208] @ 51154 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5102c │ │ │ │ + bne 510d4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 51030 │ │ │ │ - ldr r2, [pc, #176] @ 510c0 │ │ │ │ - ldr r3, [pc, #152] @ 510ac │ │ │ │ + beq 510d8 │ │ │ │ + ldr r2, [pc, #176] @ 51168 │ │ │ │ + ldr r3, [pc, #152] @ 51154 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 510a4 │ │ │ │ + beq 5114c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 510c4 │ │ │ │ + ldr r0, [pc, #132] @ 5116c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 510c8 │ │ │ │ + ldr r1, [pc, #124] @ 51170 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 50fd0 │ │ │ │ + b 51078 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 510cc │ │ │ │ - ldr r3, [pc, #32] @ 510ac │ │ │ │ + ldr r2, [pc, #68] @ 51174 │ │ │ │ + ldr r3, [pc, #32] @ 51154 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5102c │ │ │ │ + bne 510d4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strheq pc, [r6], -ip @ │ │ │ │ + eoreq pc, r6, r4, lsl r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0027a7bc │ │ │ │ - eoreq pc, r6, ip, rrx │ │ │ │ - andseq sp, r5, ip, ror r2 │ │ │ │ - eoreq pc, r6, r0, lsr #32 │ │ │ │ - eoreq lr, r6, r8, ror #31 │ │ │ │ - andseq ip, r5, ip, lsr #25 │ │ │ │ - andseq ip, r5, r8, lsr #25 │ │ │ │ - eoreq lr, r6, r0, ror pc │ │ │ │ + eoreq sl, r7, r4, lsl r7 │ │ │ │ + eoreq lr, r6, r4, asr #31 │ │ │ │ + andseq sp, r5, r8, lsl #4 │ │ │ │ + eoreq lr, r6, r8, ror pc │ │ │ │ + eoreq lr, r6, r0, asr #30 │ │ │ │ + andseq ip, r5, r4, lsl #24 │ │ │ │ + andseq ip, r5, r0, lsl #24 │ │ │ │ + eoreq lr, r6, r8, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 512dc │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 512e0 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 512e4 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 51300 │ │ │ │ + ldr r2, [pc, #364] @ 51304 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 512e8 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 511c8 │ │ │ │ - ldr r6, [pc, #424] @ 512ec │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #196] @ 0xc4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 511ac │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 51228 │ │ │ │ + ldr r2, [pc, #328] @ 51308 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 511f8 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 51218 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4af10 │ │ │ │ - ldr r3, [pc, #344] @ 512f0 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 511cc │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 512f4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 512f8 │ │ │ │ - ldr r3, [pc, #264] @ 512e0 │ │ │ │ + bne 5120c │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4aa60 │ │ │ │ + ldr r2, [pc, #296] @ 5130c │ │ │ │ + ldr r3, [pc, #284] @ 51304 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5125c │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 51284 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 512fc │ │ │ │ + ldr r1, [pc, #248] @ 51310 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 511c8 │ │ │ │ - ldr r3, [pc, #224] @ 51300 │ │ │ │ - ldr r1, [pc, #224] @ 51304 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 511c8 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 51308 │ │ │ │ - ldr r3, [pc, #156] @ 512e0 │ │ │ │ + ldr r2, [pc, #228] @ 51314 │ │ │ │ + ldr r3, [pc, #208] @ 51304 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 512d8 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne 51284 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 512b4 │ │ │ │ + beq 51288 │ │ │ │ + ldr r2, [pc, #176] @ 51318 │ │ │ │ + ldr r3, [pc, #152] @ 51304 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 512fc │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 5130c │ │ │ │ + ldr r0, [pc, #132] @ 5131c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 51310 │ │ │ │ + ldr r1, [pc, #124] @ 51320 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 511c8 │ │ │ │ - ldr r2, [pc, #88] @ 51314 │ │ │ │ - ldr r3, [pc, #32] @ 512e0 │ │ │ │ + b 51228 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 51324 │ │ │ │ + ldr r3, [pc, #32] @ 51304 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5125c │ │ │ │ + bne 51284 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r6, r4, lsl #30 │ │ │ │ + eoreq lr, r6, r4, ror #28 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r5, ip, lsr #3 │ │ │ │ - eoreq lr, r6, r8, asr #29 │ │ │ │ - eoreq sl, r7, r0, ror #11 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r5, r8, lsr #2 │ │ │ │ - eoreq lr, r6, r4, lsr #28 │ │ │ │ - andseq sp, r5, ip, asr #2 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r5, r8, r1 │ │ │ │ - @ instruction: 0x0026edb8 │ │ │ │ - andseq ip, r5, r4, ror sl │ │ │ │ - andseq ip, r5, r0, ror sl │ │ │ │ - eoreq lr, r6, ip, lsr sp │ │ │ │ + eoreq sl, r7, r4, ror #10 │ │ │ │ + eoreq lr, r6, r4, lsl lr │ │ │ │ + andseq sp, r5, r8, asr #1 │ │ │ │ + eoreq lr, r6, r8, asr #27 │ │ │ │ + mlaeq r6, r0, sp, lr │ │ │ │ + andseq ip, r5, r4, asr sl │ │ │ │ + andseq ip, r5, r0, asr sl │ │ │ │ + eoreq lr, r6, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 51524 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 51528 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 5152c │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #352] @ 514a4 │ │ │ │ + ldr r2, [pc, #352] @ 514a8 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 51530 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 51410 │ │ │ │ - ldr r6, [pc, #424] @ 51534 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #192] @ 0xc0 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 513f4 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #344] @ 514ac │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 513f4 │ │ │ │ + ldr r2, [pc, #312] @ 514b0 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #260] @ 0x104 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 51440 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 51460 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4af7c │ │ │ │ - ldr r3, [pc, #344] @ 51538 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + bne 513d8 │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4a814 │ │ │ │ + ldr r3, [pc, #280] @ 514b4 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 51414 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 5153c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 51540 │ │ │ │ - ldr r3, [pc, #264] @ 51528 │ │ │ │ + ldr r2, [pc, #260] @ 514b8 │ │ │ │ + ldr r3, [pc, #240] @ 514a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 514a4 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 51424 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 51544 │ │ │ │ + ldr r1, [pc, #216] @ 514bc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 51410 │ │ │ │ - ldr r3, [pc, #224] @ 51548 │ │ │ │ - ldr r1, [pc, #224] @ 5154c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 51410 │ │ │ │ + mov r0, #0 │ │ │ │ + b 513ac │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 51550 │ │ │ │ - ldr r3, [pc, #156] @ 51528 │ │ │ │ + ldr r2, [pc, #184] @ 514c0 │ │ │ │ + ldr r3, [pc, #156] @ 514a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 51520 │ │ │ │ + beq 514a0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 514fc │ │ │ │ + bne 5147c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 51554 │ │ │ │ + ldr r0, [pc, #132] @ 514c4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 51558 │ │ │ │ + ldr r1, [pc, #124] @ 514c8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 51410 │ │ │ │ - ldr r2, [pc, #88] @ 5155c │ │ │ │ - ldr r3, [pc, #32] @ 51528 │ │ │ │ + b 513f4 │ │ │ │ + ldr r2, [pc, #72] @ 514cc │ │ │ │ + ldr r3, [pc, #32] @ 514a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 514a4 │ │ │ │ + bne 51424 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x0026ecbc │ │ │ │ + @ instruction: 0x0026ecb4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r5, r4, ror #1 │ │ │ │ - eoreq lr, r6, r0, lsl #25 │ │ │ │ - mlaeq r7, r8, r3, sl │ │ │ │ + eoreq lr, r6, r0, lsr #25 │ │ │ │ + eoreq sl, r7, ip, lsr #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r5, ip, asr r0 │ │ │ │ - ldrdeq lr, [r6], -ip @ │ │ │ │ - andseq sp, r5, ip, ror r0 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq sp, r5, r4, asr #1 │ │ │ │ - eoreq lr, r6, r0, ror fp │ │ │ │ - andseq ip, r5, ip, lsr #16 │ │ │ │ - andseq ip, r5, r8, lsr #16 │ │ │ │ - strdeq lr, [r6], -r4 @ │ │ │ │ + eoreq lr, r6, r4, asr #24 │ │ │ │ + andseq ip, r5, ip, ror #30 │ │ │ │ + strdeq lr, [r6], -r0 @ │ │ │ │ + andseq ip, r5, ip, lsr #17 │ │ │ │ + andseq ip, r5, r8, lsr #17 │ │ │ │ + eoreq lr, r6, r4, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 5176c │ │ │ │ + ldr lr, [pc, #492] @ 516dc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 51770 │ │ │ │ + ldr ip, [pc, #488] @ 516e0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 51774 │ │ │ │ + ldr r1, [pc, #480] @ 516e4 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 51778 │ │ │ │ + ldr r5, [pc, #436] @ 516e8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 51658 │ │ │ │ - ldr r6, [pc, #424] @ 5177c │ │ │ │ + beq 515c8 │ │ │ │ + ldr r6, [pc, #424] @ 516ec │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #188] @ 0xbc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5163c │ │ │ │ + bne 515ac │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 51688 │ │ │ │ + bne 515f8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 516a8 │ │ │ │ + beq 51618 │ │ │ │ mov r0, r4 │ │ │ │ bl 4be4c │ │ │ │ - ldr r3, [pc, #344] @ 51780 │ │ │ │ + ldr r3, [pc, #344] @ 516f0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 5165c │ │ │ │ + b 515cc │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 51784 │ │ │ │ + ldr r1, [pc, #316] @ 516f4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 51788 │ │ │ │ - ldr r3, [pc, #264] @ 51770 │ │ │ │ + ldr r2, [pc, #292] @ 516f8 │ │ │ │ + ldr r3, [pc, #264] @ 516e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 516ec │ │ │ │ + bne 5165c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5178c │ │ │ │ + ldr r1, [pc, #248] @ 516fc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 51658 │ │ │ │ - ldr r3, [pc, #224] @ 51790 │ │ │ │ - ldr r1, [pc, #224] @ 51794 │ │ │ │ + b 515c8 │ │ │ │ + ldr r3, [pc, #224] @ 51700 │ │ │ │ + ldr r1, [pc, #224] @ 51704 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 51658 │ │ │ │ + b 515c8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 51798 │ │ │ │ - ldr r3, [pc, #156] @ 51770 │ │ │ │ + ldr r2, [pc, #200] @ 51708 │ │ │ │ + ldr r3, [pc, #156] @ 516e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 51768 │ │ │ │ + beq 516d8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 51744 │ │ │ │ + bne 516b4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 5179c │ │ │ │ + ldr r0, [pc, #148] @ 5170c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 517a0 │ │ │ │ + ldr r1, [pc, #140] @ 51710 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 51658 │ │ │ │ - ldr r2, [pc, #88] @ 517a4 │ │ │ │ - ldr r3, [pc, #32] @ 51770 │ │ │ │ + b 515c8 │ │ │ │ + ldr r2, [pc, #88] @ 51714 │ │ │ │ + ldr r3, [pc, #32] @ 516e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 516ec │ │ │ │ + bne 5165c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r6, r4, ror sl │ │ │ │ + eoreq lr, r6, r4, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r5, ip │ │ │ │ - eoreq lr, r6, r8, lsr sl │ │ │ │ - eoreq sl, r7, r0, asr r1 │ │ │ │ + mulseq r5, ip, lr │ │ │ │ + eoreq lr, r6, r8, asr #21 │ │ │ │ + eoreq sl, r7, r0, ror #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r5, r8, lsl #31 │ │ │ │ - mlaeq r6, r4, r9, lr │ │ │ │ - andseq ip, r5, r8, lsr #31 │ │ │ │ + andseq ip, r5, r8, lsl lr │ │ │ │ + eoreq lr, r6, r4, lsr #20 │ │ │ │ + andseq ip, r5, r8, lsr lr │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x0015cff4 │ │ │ │ - eoreq lr, r6, r8, lsr #18 │ │ │ │ - andseq ip, r5, r4, ror #11 │ │ │ │ - andseq ip, r5, r0, ror #11 │ │ │ │ - eoreq lr, r6, ip, lsr #17 │ │ │ │ + andseq ip, r5, r4, lsl #29 │ │ │ │ + @ instruction: 0x0026e9b8 │ │ │ │ + andseq ip, r5, r4, ror r6 │ │ │ │ + andseq ip, r5, r0, ror r6 │ │ │ │ + eoreq lr, r6, ip, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 51930 │ │ │ │ - ldr r2, [pc, #364] @ 51934 │ │ │ │ + ldr r1, [pc, #208] @ 51804 │ │ │ │ + ldr r2, [pc, #208] @ 51808 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 5180c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 51858 │ │ │ │ - ldr r2, [pc, #328] @ 51938 │ │ │ │ - mov r1, sp │ │ │ │ + beq 517f8 │ │ │ │ + ldr r2, [pc, #168] @ 51810 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr r2, [r2, #256] @ 0x100 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5183c │ │ │ │ + bne 517dc │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4af94 │ │ │ │ - ldr r2, [pc, #296] @ 5193c │ │ │ │ - ldr r3, [pc, #284] @ 51934 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 51798 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 51814 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 51818 │ │ │ │ + ldr r3, [pc, #76] @ 51808 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 518b4 │ │ │ │ + bne 51800 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 51940 │ │ │ │ + ldr r1, [pc, #52] @ 5181c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 51944 │ │ │ │ - ldr r3, [pc, #208] @ 51934 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 518b4 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 518b8 │ │ │ │ - ldr r2, [pc, #176] @ 51948 │ │ │ │ - ldr r3, [pc, #152] @ 51934 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5192c │ │ │ │ + b 517b0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5194c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 51950 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 51858 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 51954 │ │ │ │ - ldr r3, [pc, #32] @ 51934 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 518b4 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r6, r4, lsr r8 │ │ │ │ + eoreq lr, r6, r4, asr #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r7, r4, lsr pc │ │ │ │ - eoreq lr, r6, r4, ror #15 │ │ │ │ - @ instruction: 0x0015ced0 │ │ │ │ - mlaeq r6, r8, r7, lr │ │ │ │ - eoreq lr, r6, r0, ror #14 │ │ │ │ - andseq ip, r5, r4, lsr #8 │ │ │ │ - andseq ip, r5, r0, lsr #8 │ │ │ │ - eoreq lr, r6, r8, ror #13 │ │ │ │ + @ instruction: 0x0026e8b0 │ │ │ │ + @ instruction: 0x00279fbc │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq lr, r6, r0, asr #16 │ │ │ │ + andseq ip, r5, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 51ae0 │ │ │ │ - ldr r2, [pc, #364] @ 51ae4 │ │ │ │ + ldr r1, [pc, #364] @ 519a8 │ │ │ │ + ldr r2, [pc, #364] @ 519ac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 51a08 │ │ │ │ - ldr r2, [pc, #328] @ 51ae8 │ │ │ │ + beq 518d0 │ │ │ │ + ldr r2, [pc, #328] @ 519b0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 519ec │ │ │ │ + bne 518b4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4b33c │ │ │ │ - ldr r2, [pc, #296] @ 51aec │ │ │ │ - ldr r3, [pc, #284] @ 51ae4 │ │ │ │ + bl 4a958 │ │ │ │ + ldr r2, [pc, #296] @ 519b4 │ │ │ │ + ldr r3, [pc, #284] @ 519ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 51a64 │ │ │ │ + bne 5192c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 51af0 │ │ │ │ + ldr r1, [pc, #248] @ 519b8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 51af4 │ │ │ │ - ldr r3, [pc, #208] @ 51ae4 │ │ │ │ + ldr r2, [pc, #228] @ 519bc │ │ │ │ + ldr r3, [pc, #208] @ 519ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 51a64 │ │ │ │ + bne 5192c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 51a68 │ │ │ │ - ldr r2, [pc, #176] @ 51af8 │ │ │ │ - ldr r3, [pc, #152] @ 51ae4 │ │ │ │ + beq 51930 │ │ │ │ + ldr r2, [pc, #176] @ 519c0 │ │ │ │ + ldr r3, [pc, #152] @ 519ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 51adc │ │ │ │ + beq 519a4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 51afc │ │ │ │ + ldr r0, [pc, #132] @ 519c4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 51b00 │ │ │ │ + ldr r1, [pc, #124] @ 519c8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 51a08 │ │ │ │ + b 518d0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 51b04 │ │ │ │ - ldr r3, [pc, #32] @ 51ae4 │ │ │ │ + ldr r2, [pc, #68] @ 519cc │ │ │ │ + ldr r3, [pc, #32] @ 519ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 51a64 │ │ │ │ + bne 5192c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r6, r4, lsl #13 │ │ │ │ + @ instruction: 0x0026e7bc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r7, r4, lsl #27 │ │ │ │ - eoreq lr, r6, r4, lsr r6 │ │ │ │ - andseq ip, r5, r0, lsl #27 │ │ │ │ - eoreq lr, r6, r8, ror #11 │ │ │ │ - @ instruction: 0x0026e5b0 │ │ │ │ - andseq ip, r5, r4, ror r2 │ │ │ │ - andseq ip, r5, r0, ror r2 │ │ │ │ - eoreq lr, r6, r8, lsr r5 │ │ │ │ + @ instruction: 0x00279ebc │ │ │ │ + eoreq lr, r6, ip, ror #14 │ │ │ │ + @ instruction: 0x0015ccb8 │ │ │ │ + eoreq lr, r6, r0, lsr #14 │ │ │ │ + eoreq lr, r6, r8, ror #13 │ │ │ │ + andseq ip, r5, ip, lsr #7 │ │ │ │ + andseq ip, r5, r8, lsr #7 │ │ │ │ + eoreq lr, r6, r0, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 51d14 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 51d18 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 51d1c │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 51b58 │ │ │ │ + ldr r2, [pc, #364] @ 51b5c │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 51d20 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 51c00 │ │ │ │ - ldr r6, [pc, #424] @ 51d24 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #180] @ 0xb4 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 51be4 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 51a80 │ │ │ │ + ldr r2, [pc, #328] @ 51b60 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 51c30 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 51c50 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4bd80 │ │ │ │ - ldr r3, [pc, #344] @ 51d28 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 51c04 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 51d2c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 51d30 │ │ │ │ - ldr r3, [pc, #264] @ 51d18 │ │ │ │ + bne 51a64 │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4a028 │ │ │ │ + ldr r2, [pc, #296] @ 51b64 │ │ │ │ + ldr r3, [pc, #284] @ 51b5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 51c94 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 51adc │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 51d34 │ │ │ │ + ldr r1, [pc, #248] @ 51b68 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 51c00 │ │ │ │ - ldr r3, [pc, #224] @ 51d38 │ │ │ │ - ldr r1, [pc, #224] @ 51d3c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 51c00 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 51d40 │ │ │ │ - ldr r3, [pc, #156] @ 51d18 │ │ │ │ + ldr r2, [pc, #228] @ 51b6c │ │ │ │ + ldr r3, [pc, #208] @ 51b5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 51d10 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne 51adc │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 51cec │ │ │ │ + beq 51ae0 │ │ │ │ + ldr r2, [pc, #176] @ 51b70 │ │ │ │ + ldr r3, [pc, #152] @ 51b5c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 51b54 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 51d44 │ │ │ │ + ldr r0, [pc, #132] @ 51b74 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 51d48 │ │ │ │ + ldr r1, [pc, #124] @ 51b78 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 51c00 │ │ │ │ - ldr r2, [pc, #88] @ 51d4c │ │ │ │ - ldr r3, [pc, #32] @ 51d18 │ │ │ │ + b 51a80 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 51b7c │ │ │ │ + ldr r3, [pc, #32] @ 51b5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 51c94 │ │ │ │ + bne 51adc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r6, ip, asr #9 │ │ │ │ + eoreq lr, r6, ip, lsl #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r5, ip, ip │ │ │ │ - mlaeq r6, r0, r4, lr │ │ │ │ - eoreq r9, r7, r8, lsr #23 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r5, r0, lsl ip │ │ │ │ - eoreq lr, r6, ip, ror #7 │ │ │ │ - andseq ip, r5, r4, lsr #24 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq ip, r5, r8, ror #24 │ │ │ │ - eoreq lr, r6, r0, lsl #7 │ │ │ │ - andseq ip, r5, ip, lsr r0 │ │ │ │ - andseq ip, r5, r8, lsr r0 │ │ │ │ - eoreq lr, r6, r4, lsl #6 │ │ │ │ + eoreq r9, r7, ip, lsl #26 │ │ │ │ + @ instruction: 0x0026e5bc │ │ │ │ + andseq ip, r5, r8, ror fp │ │ │ │ + eoreq lr, r6, r0, ror r5 │ │ │ │ + eoreq lr, r6, r8, lsr r5 │ │ │ │ + @ instruction: 0x0015c1fc │ │ │ │ + @ instruction: 0x0015c1f8 │ │ │ │ + eoreq lr, r6, r0, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 51ed8 │ │ │ │ - ldr r2, [pc, #364] @ 51edc │ │ │ │ + ldr r1, [pc, #364] @ 51d08 │ │ │ │ + ldr r2, [pc, #364] @ 51d0c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 51e00 │ │ │ │ - ldr r2, [pc, #328] @ 51ee0 │ │ │ │ + beq 51c30 │ │ │ │ + ldr r2, [pc, #328] @ 51d10 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 51de4 │ │ │ │ + bne 51c14 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4c8b4 │ │ │ │ - ldr r2, [pc, #296] @ 51ee4 │ │ │ │ - ldr r3, [pc, #284] @ 51edc │ │ │ │ + bl 4b084 │ │ │ │ + ldr r2, [pc, #296] @ 51d14 │ │ │ │ + ldr r3, [pc, #284] @ 51d0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 51e5c │ │ │ │ + bne 51c8c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 51ee8 │ │ │ │ + ldr r1, [pc, #248] @ 51d18 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 51eec │ │ │ │ - ldr r3, [pc, #208] @ 51edc │ │ │ │ + ldr r2, [pc, #228] @ 51d1c │ │ │ │ + ldr r3, [pc, #208] @ 51d0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 51e5c │ │ │ │ + bne 51c8c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 51e60 │ │ │ │ - ldr r2, [pc, #176] @ 51ef0 │ │ │ │ - ldr r3, [pc, #152] @ 51edc │ │ │ │ + beq 51c90 │ │ │ │ + ldr r2, [pc, #176] @ 51d20 │ │ │ │ + ldr r3, [pc, #152] @ 51d0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 51ed4 │ │ │ │ + beq 51d04 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 51ef4 │ │ │ │ + ldr r0, [pc, #132] @ 51d24 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 51ef8 │ │ │ │ + ldr r1, [pc, #124] @ 51d28 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 51e00 │ │ │ │ + b 51c30 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 51efc │ │ │ │ - ldr r3, [pc, #32] @ 51edc │ │ │ │ + ldr r2, [pc, #68] @ 51d2c │ │ │ │ + ldr r3, [pc, #32] @ 51d0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 51e5c │ │ │ │ + bne 51c8c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r6, ip, lsl #5 │ │ │ │ + eoreq lr, r6, ip, asr r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r7, ip, lsl #19 │ │ │ │ - eoreq lr, r6, ip, lsr r2 │ │ │ │ - andseq ip, r5, r0, asr #22 │ │ │ │ - strdeq lr, [r6], -r0 @ │ │ │ │ - @ instruction: 0x0026e1b8 │ │ │ │ - andseq fp, r5, ip, ror lr │ │ │ │ - andseq fp, r5, r8, ror lr │ │ │ │ - eoreq lr, r6, r0, asr #2 │ │ │ │ + eoreq r9, r7, ip, asr fp │ │ │ │ + eoreq lr, r6, ip, lsl #8 │ │ │ │ + andseq ip, r5, r8, lsr sl │ │ │ │ + eoreq lr, r6, r0, asr #7 │ │ │ │ + eoreq lr, r6, r8, lsl #7 │ │ │ │ + andseq ip, r5, ip, asr #32 │ │ │ │ + andseq ip, r5, r8, asr #32 │ │ │ │ + eoreq lr, r6, r0, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 52088 │ │ │ │ - ldr r2, [pc, #364] @ 5208c │ │ │ │ + ldr r1, [pc, #364] @ 51eb8 │ │ │ │ + ldr r2, [pc, #364] @ 51ebc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 51fb0 │ │ │ │ - ldr r2, [pc, #328] @ 52090 │ │ │ │ + beq 51de0 │ │ │ │ + ldr r2, [pc, #328] @ 51ec0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 51f94 │ │ │ │ + bne 51dc4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4c0a4 │ │ │ │ - ldr r2, [pc, #296] @ 52094 │ │ │ │ - ldr r3, [pc, #284] @ 5208c │ │ │ │ + bl 4b7ec │ │ │ │ + ldr r2, [pc, #296] @ 51ec4 │ │ │ │ + ldr r3, [pc, #284] @ 51ebc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5200c │ │ │ │ + bne 51e3c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 52098 │ │ │ │ + ldr r1, [pc, #248] @ 51ec8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5209c │ │ │ │ - ldr r3, [pc, #208] @ 5208c │ │ │ │ + ldr r2, [pc, #228] @ 51ecc │ │ │ │ + ldr r3, [pc, #208] @ 51ebc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5200c │ │ │ │ + bne 51e3c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 52010 │ │ │ │ - ldr r2, [pc, #176] @ 520a0 │ │ │ │ - ldr r3, [pc, #152] @ 5208c │ │ │ │ + beq 51e40 │ │ │ │ + ldr r2, [pc, #176] @ 51ed0 │ │ │ │ + ldr r3, [pc, #152] @ 51ebc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 52084 │ │ │ │ + beq 51eb4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 520a4 │ │ │ │ + ldr r0, [pc, #132] @ 51ed4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 520a8 │ │ │ │ + ldr r1, [pc, #124] @ 51ed8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 51fb0 │ │ │ │ + b 51de0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 520ac │ │ │ │ - ldr r3, [pc, #32] @ 5208c │ │ │ │ + ldr r2, [pc, #68] @ 51edc │ │ │ │ + ldr r3, [pc, #32] @ 51ebc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5200c │ │ │ │ + bne 51e3c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq lr, [r6], -ip @ │ │ │ │ + eoreq lr, r6, ip, lsr #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r9, [r7], -ip @ │ │ │ │ - eoreq lr, r6, ip, lsl #1 │ │ │ │ - @ instruction: 0x0015c9f4 │ │ │ │ - eoreq lr, r6, r0, asr #32 │ │ │ │ - eoreq lr, r6, r8 │ │ │ │ - andseq fp, r5, ip, asr #25 │ │ │ │ - andseq fp, r5, r8, asr #25 │ │ │ │ - mlaeq r6, r0, pc, sp @ │ │ │ │ + eoreq r9, r7, ip, lsr #19 │ │ │ │ + eoreq lr, r6, ip, asr r2 │ │ │ │ + @ instruction: 0x0015c8fc │ │ │ │ + eoreq lr, r6, r0, lsl r2 │ │ │ │ + ldrdeq lr, [r6], -r8 @ │ │ │ │ + mulseq r5, ip, lr │ │ │ │ + mulseq r5, r8, lr │ │ │ │ + eoreq lr, r6, r0, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 52238 │ │ │ │ - ldr r2, [pc, #364] @ 5223c │ │ │ │ + ldr r1, [pc, #364] @ 52068 │ │ │ │ + ldr r2, [pc, #364] @ 5206c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 52160 │ │ │ │ - ldr r2, [pc, #328] @ 52240 │ │ │ │ + beq 51f90 │ │ │ │ + ldr r2, [pc, #328] @ 52070 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52144 │ │ │ │ + bne 51f74 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a088 │ │ │ │ - ldr r2, [pc, #296] @ 52244 │ │ │ │ - ldr r3, [pc, #284] @ 5223c │ │ │ │ + bl 4a778 │ │ │ │ + ldr r2, [pc, #296] @ 52074 │ │ │ │ + ldr r3, [pc, #284] @ 5206c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 521bc │ │ │ │ + bne 51fec │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 52248 │ │ │ │ + ldr r1, [pc, #248] @ 52078 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5224c │ │ │ │ - ldr r3, [pc, #208] @ 5223c │ │ │ │ + ldr r2, [pc, #228] @ 5207c │ │ │ │ + ldr r3, [pc, #208] @ 5206c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 521bc │ │ │ │ + bne 51fec │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 521c0 │ │ │ │ - ldr r2, [pc, #176] @ 52250 │ │ │ │ - ldr r3, [pc, #152] @ 5223c │ │ │ │ + beq 51ff0 │ │ │ │ + ldr r2, [pc, #176] @ 52080 │ │ │ │ + ldr r3, [pc, #152] @ 5206c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 52234 │ │ │ │ + beq 52064 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 52254 │ │ │ │ + ldr r0, [pc, #132] @ 52084 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 52258 │ │ │ │ + ldr r1, [pc, #124] @ 52088 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 52160 │ │ │ │ + b 51f90 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5225c │ │ │ │ - ldr r3, [pc, #32] @ 5223c │ │ │ │ + ldr r2, [pc, #68] @ 5208c │ │ │ │ + ldr r3, [pc, #32] @ 5206c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 521bc │ │ │ │ + bne 51fec │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r6, ip, lsr #30 │ │ │ │ + strdeq lr, [r6], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r7, ip, lsr #12 │ │ │ │ - ldrdeq sp, [r6], -ip @ │ │ │ │ - andseq ip, r5, r4, lsr #17 │ │ │ │ - mlaeq r6, r0, lr, sp │ │ │ │ - eoreq sp, r6, r8, asr lr │ │ │ │ - andseq fp, r5, ip, lsl fp │ │ │ │ - andseq fp, r5, r8, lsl fp │ │ │ │ - eoreq sp, r6, r0, ror #27 │ │ │ │ + strdeq r9, [r7], -ip @ │ │ │ │ + eoreq lr, r6, ip, lsr #1 │ │ │ │ + andseq ip, r5, r0, asr #15 │ │ │ │ + eoreq lr, r6, r0, rrx │ │ │ │ + eoreq lr, r6, r8, lsr #32 │ │ │ │ + andseq fp, r5, ip, ror #25 │ │ │ │ + andseq fp, r5, r8, ror #25 │ │ │ │ + @ instruction: 0x0026dfb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 523e8 │ │ │ │ - ldr r2, [pc, #364] @ 523ec │ │ │ │ + ldr r1, [pc, #208] @ 5217c │ │ │ │ + ldr r2, [pc, #208] @ 52180 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 52184 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 52310 │ │ │ │ - ldr r2, [pc, #328] @ 523f0 │ │ │ │ - mov r1, sp │ │ │ │ + beq 52170 │ │ │ │ + ldr r2, [pc, #168] @ 52188 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr r2, [r2, #144] @ 0x90 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 522f4 │ │ │ │ + bne 52154 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4ac28 │ │ │ │ - ldr r2, [pc, #296] @ 523f4 │ │ │ │ - ldr r3, [pc, #284] @ 523ec │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 52110 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 5218c │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 52190 │ │ │ │ + ldr r3, [pc, #76] @ 52180 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5236c │ │ │ │ + bne 52178 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 523f8 │ │ │ │ + ldr r1, [pc, #52] @ 52194 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 523fc │ │ │ │ - ldr r3, [pc, #208] @ 523ec │ │ │ │ + mov r0, #0 │ │ │ │ + b 52128 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq sp, r6, ip, asr #30 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq sp, r6, r8, lsr pc │ │ │ │ + eoreq r9, r7, r4, asr #12 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq sp, r6, r8, asr #29 │ │ │ │ + andseq ip, r5, r8, asr r6 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 52284 │ │ │ │ + ldr r2, [pc, #208] @ 52288 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 5228c │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 52278 │ │ │ │ + ldr r2, [pc, #168] @ 52290 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #308] @ 0x134 │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5225c │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 52218 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 52294 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 52298 │ │ │ │ + ldr r3, [pc, #76] @ 52288 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5236c │ │ │ │ - mov r0, #0 │ │ │ │ + bne 52280 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 52370 │ │ │ │ - ldr r2, [pc, #176] @ 52400 │ │ │ │ - ldr r3, [pc, #152] @ 523ec │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 523e4 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 52404 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 52408 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 5229c │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 52310 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5240c │ │ │ │ - ldr r3, [pc, #32] @ 523ec │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5236c │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r6, ip, ror sp │ │ │ │ + mov r0, #0 │ │ │ │ + b 52230 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq sp, r6, r4, asr #28 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r7, ip, ror r4 │ │ │ │ - eoreq sp, r6, ip, lsr #26 │ │ │ │ - andseq ip, r5, ip, asr r7 │ │ │ │ - eoreq sp, r6, r0, ror #25 │ │ │ │ - eoreq sp, r6, r8, lsr #25 │ │ │ │ - andseq fp, r5, ip, ror #18 │ │ │ │ - andseq fp, r5, r8, ror #18 │ │ │ │ - eoreq sp, r6, r0, lsr ip │ │ │ │ + eoreq sp, r6, r0, lsr lr │ │ │ │ + eoreq r9, r7, ip, lsr r5 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq sp, r6, r0, asr #27 │ │ │ │ + andseq ip, r5, ip, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 5261c │ │ │ │ + ldr lr, [pc, #492] @ 524ac │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 52620 │ │ │ │ + ldr ip, [pc, #488] @ 524b0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 52624 │ │ │ │ + ldr r1, [pc, #480] @ 524b4 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 52628 │ │ │ │ + ldr r5, [pc, #436] @ 524b8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 52508 │ │ │ │ - ldr r6, [pc, #424] @ 5262c │ │ │ │ + beq 52398 │ │ │ │ + ldr r6, [pc, #424] @ 524bc │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #184] @ 0xb8 │ │ │ │ + ldr r2, [r6, #136] @ 0x88 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 524ec │ │ │ │ + bne 5237c │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52538 │ │ │ │ + bne 523c8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 52558 │ │ │ │ + beq 523e8 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a538 │ │ │ │ - ldr r3, [pc, #344] @ 52630 │ │ │ │ + bl 4c7e8 │ │ │ │ + ldr r3, [pc, #344] @ 524c0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 5250c │ │ │ │ + b 5239c │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 52634 │ │ │ │ + ldr r1, [pc, #316] @ 524c4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 52638 │ │ │ │ - ldr r3, [pc, #264] @ 52620 │ │ │ │ + ldr r2, [pc, #292] @ 524c8 │ │ │ │ + ldr r3, [pc, #264] @ 524b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5259c │ │ │ │ + bne 5242c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5263c │ │ │ │ + ldr r1, [pc, #248] @ 524cc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 52508 │ │ │ │ - ldr r3, [pc, #224] @ 52640 │ │ │ │ - ldr r1, [pc, #224] @ 52644 │ │ │ │ + b 52398 │ │ │ │ + ldr r3, [pc, #224] @ 524d0 │ │ │ │ + ldr r1, [pc, #224] @ 524d4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 52508 │ │ │ │ + b 52398 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 52648 │ │ │ │ - ldr r3, [pc, #156] @ 52620 │ │ │ │ + ldr r2, [pc, #200] @ 524d8 │ │ │ │ + ldr r3, [pc, #156] @ 524b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 52618 │ │ │ │ + beq 524a8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 525f4 │ │ │ │ + bne 52484 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 5264c │ │ │ │ + ldr r0, [pc, #148] @ 524dc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 52650 │ │ │ │ + ldr r1, [pc, #140] @ 524e0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 52508 │ │ │ │ - ldr r2, [pc, #88] @ 52654 │ │ │ │ - ldr r3, [pc, #32] @ 52620 │ │ │ │ + b 52398 │ │ │ │ + ldr r2, [pc, #88] @ 524e4 │ │ │ │ + ldr r3, [pc, #32] @ 524b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5259c │ │ │ │ + bne 5242c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r6, r4, asr #23 │ │ │ │ + eoreq sp, r6, r4, lsr sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r5, ip, ror r6 │ │ │ │ - eoreq sp, r6, r8, lsl #23 │ │ │ │ - eoreq r9, r7, r0, lsr #5 │ │ │ │ + andseq ip, r5, ip, lsr #11 │ │ │ │ + strdeq sp, [r6], -r8 @ │ │ │ │ + eoreq r9, r7, r0, lsl r4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x0015c5f0 │ │ │ │ - eoreq sp, r6, r4, ror #21 │ │ │ │ - andseq ip, r5, r8, lsl #12 │ │ │ │ + andseq ip, r5, r8, lsr #10 │ │ │ │ + eoreq sp, r6, r4, asr ip │ │ │ │ + andseq ip, r5, ip, asr #10 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq ip, r5, ip, asr #12 │ │ │ │ - eoreq sp, r6, r8, ror sl │ │ │ │ - andseq fp, r5, r4, lsr r7 │ │ │ │ - andseq fp, r5, r0, lsr r7 │ │ │ │ - strdeq sp, [r6], -ip @ │ │ │ │ + mulseq r5, r8, r5 │ │ │ │ + eoreq sp, r6, r8, ror #23 │ │ │ │ + andseq fp, r5, r4, lsr #17 │ │ │ │ + andseq fp, r5, r0, lsr #17 │ │ │ │ + eoreq sp, r6, ip, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 527e0 │ │ │ │ - ldr r2, [pc, #364] @ 527e4 │ │ │ │ + ldr r1, [pc, #364] @ 52670 │ │ │ │ + ldr r2, [pc, #364] @ 52674 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 52708 │ │ │ │ - ldr r2, [pc, #328] @ 527e8 │ │ │ │ + beq 52598 │ │ │ │ + ldr r2, [pc, #328] @ 52678 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #160] @ 0xa0 │ │ │ │ + ldr r2, [r2, #196] @ 0xc4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 526ec │ │ │ │ + bne 5257c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4b54c │ │ │ │ - ldr r2, [pc, #296] @ 527ec │ │ │ │ - ldr r3, [pc, #284] @ 527e4 │ │ │ │ + bl 4a64c │ │ │ │ + ldr r2, [pc, #296] @ 5267c │ │ │ │ + ldr r3, [pc, #284] @ 52674 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52764 │ │ │ │ + bne 525f4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 527f0 │ │ │ │ + ldr r1, [pc, #248] @ 52680 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 527f4 │ │ │ │ - ldr r3, [pc, #208] @ 527e4 │ │ │ │ + ldr r2, [pc, #228] @ 52684 │ │ │ │ + ldr r3, [pc, #208] @ 52674 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52764 │ │ │ │ + bne 525f4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 52768 │ │ │ │ - ldr r2, [pc, #176] @ 527f8 │ │ │ │ - ldr r3, [pc, #152] @ 527e4 │ │ │ │ + beq 525f8 │ │ │ │ + ldr r2, [pc, #176] @ 52688 │ │ │ │ + ldr r3, [pc, #152] @ 52674 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 527dc │ │ │ │ + beq 5266c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 527fc │ │ │ │ + ldr r0, [pc, #132] @ 5268c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 52800 │ │ │ │ + ldr r1, [pc, #124] @ 52690 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 52708 │ │ │ │ + b 52598 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 52804 │ │ │ │ - ldr r3, [pc, #32] @ 527e4 │ │ │ │ + ldr r2, [pc, #68] @ 52694 │ │ │ │ + ldr r3, [pc, #32] @ 52674 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52764 │ │ │ │ + bne 525f4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r6, r4, lsl #19 │ │ │ │ + strdeq sp, [r6], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r7, r4, lsl #1 │ │ │ │ - eoreq sp, r6, r4, lsr r9 │ │ │ │ - andseq ip, r5, r4, lsr #10 │ │ │ │ - eoreq sp, r6, r8, ror #17 │ │ │ │ - @ instruction: 0x0026d8b0 │ │ │ │ - andseq fp, r5, r4, ror r5 │ │ │ │ - andseq fp, r5, r0, ror r5 │ │ │ │ - eoreq sp, r6, r8, lsr r8 │ │ │ │ + strdeq r9, [r7], -r4 @ │ │ │ │ + eoreq sp, r6, r4, lsr #21 │ │ │ │ + andseq ip, r5, r8, ror r4 │ │ │ │ + eoreq sp, r6, r8, asr sl │ │ │ │ + eoreq sp, r6, r0, lsr #20 │ │ │ │ + andseq fp, r5, r4, ror #13 │ │ │ │ + andseq fp, r5, r0, ror #13 │ │ │ │ + eoreq sp, r6, r8, lsr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 52990 │ │ │ │ - ldr r2, [pc, #364] @ 52994 │ │ │ │ + ldr r1, [pc, #364] @ 52820 │ │ │ │ + ldr r2, [pc, #364] @ 52824 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 528b8 │ │ │ │ - ldr r2, [pc, #328] @ 52998 │ │ │ │ + beq 52748 │ │ │ │ + ldr r2, [pc, #328] @ 52828 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #196] @ 0xc4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5289c │ │ │ │ + bne 5272c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4c548 │ │ │ │ - ldr r2, [pc, #296] @ 5299c │ │ │ │ - ldr r3, [pc, #284] @ 52994 │ │ │ │ + bl 4cb24 │ │ │ │ + ldr r2, [pc, #296] @ 5282c │ │ │ │ + ldr r3, [pc, #284] @ 52824 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52914 │ │ │ │ + bne 527a4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 529a0 │ │ │ │ + ldr r1, [pc, #248] @ 52830 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 529a4 │ │ │ │ - ldr r3, [pc, #208] @ 52994 │ │ │ │ + ldr r2, [pc, #228] @ 52834 │ │ │ │ + ldr r3, [pc, #208] @ 52824 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52914 │ │ │ │ + bne 527a4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 52918 │ │ │ │ - ldr r2, [pc, #176] @ 529a8 │ │ │ │ - ldr r3, [pc, #152] @ 52994 │ │ │ │ + beq 527a8 │ │ │ │ + ldr r2, [pc, #176] @ 52838 │ │ │ │ + ldr r3, [pc, #152] @ 52824 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5298c │ │ │ │ + beq 5281c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 529ac │ │ │ │ + ldr r0, [pc, #132] @ 5283c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 529b0 │ │ │ │ + ldr r1, [pc, #124] @ 52840 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 528b8 │ │ │ │ + b 52748 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 529b4 │ │ │ │ - ldr r3, [pc, #32] @ 52994 │ │ │ │ + ldr r2, [pc, #68] @ 52844 │ │ │ │ + ldr r3, [pc, #32] @ 52824 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52914 │ │ │ │ + bne 527a4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq sp, [r6], -r4 @ │ │ │ │ + eoreq sp, r6, r4, asr #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r8, [r7], -r4 @ │ │ │ │ - eoreq sp, r6, r4, lsl #15 │ │ │ │ - @ instruction: 0x0015c3dc │ │ │ │ - eoreq sp, r6, r8, lsr r7 │ │ │ │ - eoreq sp, r6, r0, lsl #14 │ │ │ │ - andseq fp, r5, r4, asr #7 │ │ │ │ - andseq fp, r5, r0, asr #7 │ │ │ │ - eoreq sp, r6, r8, lsl #13 │ │ │ │ + eoreq r9, r7, r4, asr #32 │ │ │ │ + strdeq sp, [r6], -r4 @ │ │ │ │ + andseq ip, r5, r8, lsr r3 │ │ │ │ + eoreq sp, r6, r8, lsr #17 │ │ │ │ + eoreq sp, r6, r0, ror r8 │ │ │ │ + andseq fp, r5, r4, lsr r5 │ │ │ │ + andseq fp, r5, r0, lsr r5 │ │ │ │ + strdeq sp, [r6], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 52b40 │ │ │ │ - ldr r2, [pc, #364] @ 52b44 │ │ │ │ + ldr r1, [pc, #364] @ 529d0 │ │ │ │ + ldr r2, [pc, #364] @ 529d4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 52a68 │ │ │ │ - ldr r2, [pc, #328] @ 52b48 │ │ │ │ + beq 528f8 │ │ │ │ + ldr r2, [pc, #328] @ 529d8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #196] @ 0xc4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52a4c │ │ │ │ + bne 528dc │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4c590 │ │ │ │ - ldr r2, [pc, #296] @ 52b4c │ │ │ │ - ldr r3, [pc, #284] @ 52b44 │ │ │ │ + bl 4a0f4 │ │ │ │ + ldr r2, [pc, #296] @ 529dc │ │ │ │ + ldr r3, [pc, #284] @ 529d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52ac4 │ │ │ │ + bne 52954 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 52b50 │ │ │ │ + ldr r1, [pc, #248] @ 529e0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 52b54 │ │ │ │ - ldr r3, [pc, #208] @ 52b44 │ │ │ │ + ldr r2, [pc, #228] @ 529e4 │ │ │ │ + ldr r3, [pc, #208] @ 529d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52ac4 │ │ │ │ + bne 52954 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 52ac8 │ │ │ │ - ldr r2, [pc, #176] @ 52b58 │ │ │ │ - ldr r3, [pc, #152] @ 52b44 │ │ │ │ + beq 52958 │ │ │ │ + ldr r2, [pc, #176] @ 529e8 │ │ │ │ + ldr r3, [pc, #152] @ 529d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 52b3c │ │ │ │ + beq 529cc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 52b5c │ │ │ │ + ldr r0, [pc, #132] @ 529ec │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 52b60 │ │ │ │ + ldr r1, [pc, #124] @ 529f0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 52a68 │ │ │ │ + b 528f8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 52b64 │ │ │ │ - ldr r3, [pc, #32] @ 52b44 │ │ │ │ + ldr r2, [pc, #68] @ 529f4 │ │ │ │ + ldr r3, [pc, #32] @ 529d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52ac4 │ │ │ │ + bne 52954 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r6, r4, lsr #12 │ │ │ │ + mlaeq r6, r4, r7, sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r7, r4, lsr #26 │ │ │ │ - ldrdeq sp, [r6], -r4 @ │ │ │ │ - andseq ip, r5, r8, lsr #5 │ │ │ │ - eoreq sp, r6, r8, lsl #11 │ │ │ │ - eoreq sp, r6, r0, asr r5 │ │ │ │ - andseq fp, r5, r4, lsl r2 │ │ │ │ - andseq fp, r5, r0, lsl r2 │ │ │ │ - ldrdeq sp, [r6], -r8 @ │ │ │ │ + mlaeq r7, r4, lr, r8 │ │ │ │ + eoreq sp, r6, r4, asr #14 │ │ │ │ + @ instruction: 0x0015c1f4 │ │ │ │ + strdeq sp, [r6], -r8 @ │ │ │ │ + eoreq sp, r6, r0, asr #13 │ │ │ │ + andseq fp, r5, r4, lsl #7 │ │ │ │ + andseq fp, r5, r0, lsl #7 │ │ │ │ + eoreq sp, r6, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 52cf0 │ │ │ │ - ldr r2, [pc, #364] @ 52cf4 │ │ │ │ + ldr r1, [pc, #364] @ 52b80 │ │ │ │ + ldr r2, [pc, #364] @ 52b84 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 52c18 │ │ │ │ - ldr r2, [pc, #328] @ 52cf8 │ │ │ │ + beq 52aa8 │ │ │ │ + ldr r2, [pc, #328] @ 52b88 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #196] @ 0xc4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52bfc │ │ │ │ + bne 52a8c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4bbd0 │ │ │ │ - ldr r2, [pc, #296] @ 52cfc │ │ │ │ - ldr r3, [pc, #284] @ 52cf4 │ │ │ │ + bl 4ad6c │ │ │ │ + ldr r2, [pc, #296] @ 52b8c │ │ │ │ + ldr r3, [pc, #284] @ 52b84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52c74 │ │ │ │ + bne 52b04 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 52d00 │ │ │ │ + ldr r1, [pc, #248] @ 52b90 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 52d04 │ │ │ │ - ldr r3, [pc, #208] @ 52cf4 │ │ │ │ + ldr r2, [pc, #228] @ 52b94 │ │ │ │ + ldr r3, [pc, #208] @ 52b84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52c74 │ │ │ │ + bne 52b04 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 52c78 │ │ │ │ - ldr r2, [pc, #176] @ 52d08 │ │ │ │ - ldr r3, [pc, #152] @ 52cf4 │ │ │ │ + beq 52b08 │ │ │ │ + ldr r2, [pc, #176] @ 52b98 │ │ │ │ + ldr r3, [pc, #152] @ 52b84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 52cec │ │ │ │ + beq 52b7c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 52d0c │ │ │ │ + ldr r0, [pc, #132] @ 52b9c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 52d10 │ │ │ │ + ldr r1, [pc, #124] @ 52ba0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 52c18 │ │ │ │ + b 52aa8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 52d14 │ │ │ │ - ldr r3, [pc, #32] @ 52cf4 │ │ │ │ + ldr r2, [pc, #68] @ 52ba4 │ │ │ │ + ldr r3, [pc, #32] @ 52b84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52c74 │ │ │ │ + bne 52b04 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r6, r4, ror r4 │ │ │ │ + eoreq sp, r6, r4, ror #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r7, r4, ror fp │ │ │ │ - eoreq sp, r6, r4, lsr #8 │ │ │ │ - andseq ip, r5, r4, ror r1 │ │ │ │ - ldrdeq sp, [r6], -r8 @ │ │ │ │ - eoreq sp, r6, r0, lsr #7 │ │ │ │ - andseq fp, r5, r4, rrx │ │ │ │ - andseq fp, r5, r0, rrx │ │ │ │ - eoreq sp, r6, r8, lsr #6 │ │ │ │ + eoreq r8, r7, r4, ror #25 │ │ │ │ + mlaeq r6, r4, r5, sp │ │ │ │ + ldrheq ip, [r5], -r4 │ │ │ │ + eoreq sp, r6, r8, asr #10 │ │ │ │ + eoreq sp, r6, r0, lsl r5 │ │ │ │ + @ instruction: 0x0015b1d4 │ │ │ │ + @ instruction: 0x0015b1d0 │ │ │ │ + mlaeq r6, r8, r4, sp │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #492] @ 52db4 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 52db8 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #480] @ 52dbc │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #436] @ 52dc0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 52ca0 │ │ │ │ + ldr r6, [pc, #424] @ 52dc4 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #196] @ 0xc4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 52c84 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 52cd0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 52cf0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4af10 │ │ │ │ + ldr r3, [pc, #344] @ 52dc8 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 52ca4 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 52dcc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #292] @ 52dd0 │ │ │ │ + ldr r3, [pc, #264] @ 52db8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 52d34 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 52dd4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 52ca0 │ │ │ │ + ldr r3, [pc, #224] @ 52dd8 │ │ │ │ + ldr r1, [pc, #224] @ 52ddc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 52ca0 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 52de0 │ │ │ │ + ldr r3, [pc, #156] @ 52db8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 52db0 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 52d8c │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #148] @ 52de4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #140] @ 52de8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 52ca0 │ │ │ │ + ldr r2, [pc, #88] @ 52dec │ │ │ │ + ldr r3, [pc, #32] @ 52db8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 52d34 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq sp, r6, ip, lsr #8 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andseq fp, r5, r4, ror #31 │ │ │ │ + strdeq sp, [r6], -r0 @ │ │ │ │ + eoreq r8, r7, r8, lsl #22 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq fp, r5, r0, ror #30 │ │ │ │ + eoreq sp, r6, ip, asr #6 │ │ │ │ + andseq fp, r5, r4, lsl #31 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x0015bfd0 │ │ │ │ + eoreq sp, r6, r0, ror #5 │ │ │ │ + mulseq r5, ip, pc @ │ │ │ │ + mulseq r5, r8, pc @ │ │ │ │ + eoreq sp, r6, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 52ea0 │ │ │ │ - ldr r2, [pc, #364] @ 52ea4 │ │ │ │ + ldr r1, [pc, #364] @ 52f78 │ │ │ │ + ldr r2, [pc, #364] @ 52f7c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 52dc8 │ │ │ │ - ldr r2, [pc, #328] @ 52ea8 │ │ │ │ + beq 52ea0 │ │ │ │ + ldr r2, [pc, #328] @ 52f80 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52dac │ │ │ │ + bne 52e84 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 49efc │ │ │ │ - ldr r2, [pc, #296] @ 52eac │ │ │ │ - ldr r3, [pc, #284] @ 52ea4 │ │ │ │ + bl 4b054 │ │ │ │ + ldr r2, [pc, #296] @ 52f84 │ │ │ │ + ldr r3, [pc, #284] @ 52f7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52e24 │ │ │ │ + bne 52efc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 52eb0 │ │ │ │ + ldr r1, [pc, #248] @ 52f88 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 52eb4 │ │ │ │ - ldr r3, [pc, #208] @ 52ea4 │ │ │ │ + ldr r2, [pc, #228] @ 52f8c │ │ │ │ + ldr r3, [pc, #208] @ 52f7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52e24 │ │ │ │ + bne 52efc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 52e28 │ │ │ │ - ldr r2, [pc, #176] @ 52eb8 │ │ │ │ - ldr r3, [pc, #152] @ 52ea4 │ │ │ │ + beq 52f00 │ │ │ │ + ldr r2, [pc, #176] @ 52f90 │ │ │ │ + ldr r3, [pc, #152] @ 52f7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 52e9c │ │ │ │ + beq 52f74 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 52ebc │ │ │ │ + ldr r0, [pc, #132] @ 52f94 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 52ec0 │ │ │ │ + ldr r1, [pc, #124] @ 52f98 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 52dc8 │ │ │ │ + b 52ea0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 52ec4 │ │ │ │ - ldr r3, [pc, #32] @ 52ea4 │ │ │ │ + ldr r2, [pc, #68] @ 52f9c │ │ │ │ + ldr r3, [pc, #32] @ 52f7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52e24 │ │ │ │ + bne 52efc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r6, r4, asr #5 │ │ │ │ + eoreq sp, r6, ip, ror #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r7, r4, asr #19 │ │ │ │ - eoreq sp, r6, r4, ror r2 │ │ │ │ - andseq ip, r5, r0, asr #32 │ │ │ │ - eoreq sp, r6, r8, lsr #4 │ │ │ │ - strdeq sp, [r6], -r0 @ │ │ │ │ - @ instruction: 0x0015aeb4 │ │ │ │ - @ instruction: 0x0015aeb0 │ │ │ │ - eoreq sp, r6, r8, ror r1 │ │ │ │ + eoreq r8, r7, ip, ror #17 │ │ │ │ + mlaeq r6, ip, r1, sp │ │ │ │ + @ instruction: 0x0015beb0 │ │ │ │ + eoreq sp, r6, r0, asr r1 │ │ │ │ + eoreq sp, r6, r8, lsl r1 │ │ │ │ + @ instruction: 0x0015addc │ │ │ │ + @ instruction: 0x0015add8 │ │ │ │ + eoreq sp, r6, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 53050 │ │ │ │ - ldr r2, [pc, #364] @ 53054 │ │ │ │ + ldr r1, [pc, #364] @ 53128 │ │ │ │ + ldr r2, [pc, #364] @ 5312c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 52f78 │ │ │ │ - ldr r2, [pc, #328] @ 53058 │ │ │ │ + beq 53050 │ │ │ │ + ldr r2, [pc, #328] @ 53130 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #168] @ 0xa8 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 52f5c │ │ │ │ + bne 53034 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4c764 │ │ │ │ - ldr r2, [pc, #296] @ 5305c │ │ │ │ - ldr r3, [pc, #284] @ 53054 │ │ │ │ + bl 4a160 │ │ │ │ + ldr r2, [pc, #296] @ 53134 │ │ │ │ + ldr r3, [pc, #284] @ 5312c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52fd4 │ │ │ │ + bne 530ac │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 53060 │ │ │ │ + ldr r1, [pc, #248] @ 53138 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 53064 │ │ │ │ - ldr r3, [pc, #208] @ 53054 │ │ │ │ + ldr r2, [pc, #228] @ 5313c │ │ │ │ + ldr r3, [pc, #208] @ 5312c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52fd4 │ │ │ │ + bne 530ac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 52fd8 │ │ │ │ - ldr r2, [pc, #176] @ 53068 │ │ │ │ - ldr r3, [pc, #152] @ 53054 │ │ │ │ + beq 530b0 │ │ │ │ + ldr r2, [pc, #176] @ 53140 │ │ │ │ + ldr r3, [pc, #152] @ 5312c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5304c │ │ │ │ + beq 53124 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5306c │ │ │ │ + ldr r0, [pc, #132] @ 53144 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 53070 │ │ │ │ + ldr r1, [pc, #124] @ 53148 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 52f78 │ │ │ │ + b 53050 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 53074 │ │ │ │ - ldr r3, [pc, #32] @ 53054 │ │ │ │ + ldr r2, [pc, #68] @ 5314c │ │ │ │ + ldr r3, [pc, #32] @ 5312c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 52fd4 │ │ │ │ + bne 530ac │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r6, r4, lsl r1 │ │ │ │ + eoreq sp, r6, ip, lsr r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r7, r4, lsl r8 │ │ │ │ - eoreq sp, r6, r4, asr #1 │ │ │ │ - andseq fp, r5, ip, lsl #30 │ │ │ │ - eoreq sp, r6, r8, ror r0 │ │ │ │ - eoreq sp, r6, r0, asr #32 │ │ │ │ - andseq sl, r5, r4, lsl #26 │ │ │ │ - andseq sl, r5, r0, lsl #26 │ │ │ │ - eoreq ip, r6, r8, asr #31 │ │ │ │ + eoreq r8, r7, ip, lsr r7 │ │ │ │ + eoreq ip, r6, ip, ror #31 │ │ │ │ + andseq fp, r5, r4, ror #26 │ │ │ │ + eoreq ip, r6, r0, lsr #31 │ │ │ │ + eoreq ip, r6, r8, ror #30 │ │ │ │ + andseq sl, r5, ip, lsr #24 │ │ │ │ + andseq sl, r5, r8, lsr #24 │ │ │ │ + strdeq ip, [r6], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 53200 │ │ │ │ - ldr r2, [pc, #364] @ 53204 │ │ │ │ + ldr r1, [pc, #364] @ 532d8 │ │ │ │ + ldr r2, [pc, #364] @ 532dc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 53128 │ │ │ │ - ldr r2, [pc, #328] @ 53208 │ │ │ │ + beq 53200 │ │ │ │ + ldr r2, [pc, #328] @ 532e0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #164] @ 0xa4 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5310c │ │ │ │ + bne 531e4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4b384 │ │ │ │ - ldr r2, [pc, #296] @ 5320c │ │ │ │ - ldr r3, [pc, #284] @ 53204 │ │ │ │ + bl 4a664 │ │ │ │ + ldr r2, [pc, #296] @ 532e4 │ │ │ │ + ldr r3, [pc, #284] @ 532dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53184 │ │ │ │ + bne 5325c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 53210 │ │ │ │ + ldr r1, [pc, #248] @ 532e8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 53214 │ │ │ │ - ldr r3, [pc, #208] @ 53204 │ │ │ │ + ldr r2, [pc, #228] @ 532ec │ │ │ │ + ldr r3, [pc, #208] @ 532dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53184 │ │ │ │ + bne 5325c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 53188 │ │ │ │ - ldr r2, [pc, #176] @ 53218 │ │ │ │ - ldr r3, [pc, #152] @ 53204 │ │ │ │ + beq 53260 │ │ │ │ + ldr r2, [pc, #176] @ 532f0 │ │ │ │ + ldr r3, [pc, #152] @ 532dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 531fc │ │ │ │ + beq 532d4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5321c │ │ │ │ + ldr r0, [pc, #132] @ 532f4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 53220 │ │ │ │ + ldr r1, [pc, #124] @ 532f8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 53128 │ │ │ │ + b 53200 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 53224 │ │ │ │ - ldr r3, [pc, #32] @ 53204 │ │ │ │ + ldr r2, [pc, #68] @ 532fc │ │ │ │ + ldr r3, [pc, #32] @ 532dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53184 │ │ │ │ + bne 5325c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq ip, r6, r4, ror #30 │ │ │ │ + eoreq ip, r6, ip, lsl #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r7, r4, ror #12 │ │ │ │ - eoreq ip, r6, r4, lsl pc │ │ │ │ - @ instruction: 0x0015bdd4 │ │ │ │ - eoreq ip, r6, r8, asr #29 │ │ │ │ - mlaeq r6, r0, lr, ip │ │ │ │ - andseq sl, r5, r4, asr fp │ │ │ │ - andseq sl, r5, r0, asr fp │ │ │ │ - eoreq ip, r6, r8, lsl lr │ │ │ │ + eoreq r8, r7, ip, lsl #11 │ │ │ │ + eoreq ip, r6, ip, lsr lr │ │ │ │ + andseq fp, r5, ip, lsl ip │ │ │ │ + strdeq ip, [r6], -r0 @ │ │ │ │ + @ instruction: 0x0026cdb8 │ │ │ │ + andseq sl, r5, ip, ror sl │ │ │ │ + andseq sl, r5, r8, ror sl │ │ │ │ + eoreq ip, r6, r0, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 533b0 │ │ │ │ - ldr r2, [pc, #364] @ 533b4 │ │ │ │ + ldr r1, [pc, #364] @ 53488 │ │ │ │ + ldr r2, [pc, #364] @ 5348c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 532d8 │ │ │ │ - ldr r2, [pc, #328] @ 533b8 │ │ │ │ + beq 533b0 │ │ │ │ + ldr r2, [pc, #328] @ 53490 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #164] @ 0xa4 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 532bc │ │ │ │ + bne 53394 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4bd44 │ │ │ │ - ldr r2, [pc, #296] @ 533bc │ │ │ │ - ldr r3, [pc, #284] @ 533b4 │ │ │ │ + bl 4bb34 │ │ │ │ + ldr r2, [pc, #296] @ 53494 │ │ │ │ + ldr r3, [pc, #284] @ 5348c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53334 │ │ │ │ + bne 5340c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 533c0 │ │ │ │ + ldr r1, [pc, #248] @ 53498 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 533c4 │ │ │ │ - ldr r3, [pc, #208] @ 533b4 │ │ │ │ + ldr r2, [pc, #228] @ 5349c │ │ │ │ + ldr r3, [pc, #208] @ 5348c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53334 │ │ │ │ + bne 5340c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 53338 │ │ │ │ - ldr r2, [pc, #176] @ 533c8 │ │ │ │ - ldr r3, [pc, #152] @ 533b4 │ │ │ │ + beq 53410 │ │ │ │ + ldr r2, [pc, #176] @ 534a0 │ │ │ │ + ldr r3, [pc, #152] @ 5348c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 533ac │ │ │ │ + beq 53484 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 533cc │ │ │ │ + ldr r0, [pc, #132] @ 534a4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 533d0 │ │ │ │ + ldr r1, [pc, #124] @ 534a8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 532d8 │ │ │ │ + b 533b0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 533d4 │ │ │ │ - ldr r3, [pc, #32] @ 533b4 │ │ │ │ + ldr r2, [pc, #68] @ 534ac │ │ │ │ + ldr r3, [pc, #32] @ 5348c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53334 │ │ │ │ + bne 5340c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x0026cdb4 │ │ │ │ + ldrdeq ip, [r6], -ip @ │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + ldrdeq r8, [r7], -ip @ │ │ │ │ + eoreq ip, r6, ip, lsl #25 │ │ │ │ + @ instruction: 0x0015bad0 │ │ │ │ + eoreq ip, r6, r0, asr #24 │ │ │ │ + eoreq ip, r6, r8, lsl #24 │ │ │ │ + andseq sl, r5, ip, asr #17 │ │ │ │ + andseq sl, r5, r8, asr #17 │ │ │ │ + mlaeq r6, r0, fp, ip │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 5359c │ │ │ │ + ldr r2, [pc, #208] @ 535a0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 535a4 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 53590 │ │ │ │ + ldr r2, [pc, #168] @ 535a8 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 53574 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 53530 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 535ac │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 535b0 │ │ │ │ + ldr r3, [pc, #76] @ 535a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 53598 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 535b4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 53548 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq ip, r6, ip, lsr #22 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq ip, r6, r8, lsl fp │ │ │ │ + eoreq r8, r7, r4, lsr #4 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq ip, r6, r8, lsr #21 │ │ │ │ + andseq fp, r5, r8, asr #18 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 536a4 │ │ │ │ + ldr r2, [pc, #208] @ 536a8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 536ac │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 53698 │ │ │ │ + ldr r2, [pc, #168] @ 536b0 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #208] @ 0xd0 │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5367c │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 53638 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 536b4 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 536b8 │ │ │ │ + ldr r3, [pc, #76] @ 536a8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 536a0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 536bc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 53650 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq ip, r6, r4, lsr #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x002784b4 │ │ │ │ - eoreq ip, r6, r4, ror #26 │ │ │ │ - mulseq r5, ip, ip │ │ │ │ - eoreq ip, r6, r8, lsl sp │ │ │ │ - eoreq ip, r6, r0, ror #25 │ │ │ │ - andseq sl, r5, r4, lsr #19 │ │ │ │ - andseq sl, r5, r0, lsr #19 │ │ │ │ - eoreq ip, r6, r8, ror #24 │ │ │ │ + eoreq ip, r6, r0, lsl sl │ │ │ │ + eoreq r8, r7, ip, lsl r1 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq ip, r6, r0, lsr #19 │ │ │ │ + mulseq r5, ip, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 535e4 │ │ │ │ + ldr lr, [pc, #492] @ 538cc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 535e8 │ │ │ │ + ldr ip, [pc, #488] @ 538d0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 535ec │ │ │ │ + ldr r1, [pc, #480] @ 538d4 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 535f0 │ │ │ │ + ldr r5, [pc, #436] @ 538d8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 534d0 │ │ │ │ - ldr r6, [pc, #424] @ 535f4 │ │ │ │ + beq 537b8 │ │ │ │ + ldr r6, [pc, #424] @ 538dc │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #156] @ 0x9c │ │ │ │ + ldr r2, [r6, #88] @ 0x58 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 534b4 │ │ │ │ + bne 5379c │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53500 │ │ │ │ + bne 537e8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 53520 │ │ │ │ + beq 53808 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c6c8 │ │ │ │ - ldr r3, [pc, #344] @ 535f8 │ │ │ │ + bl 4c9bc │ │ │ │ + ldr r3, [pc, #344] @ 538e0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 534d4 │ │ │ │ + b 537bc │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 535fc │ │ │ │ + ldr r1, [pc, #316] @ 538e4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 53600 │ │ │ │ - ldr r3, [pc, #264] @ 535e8 │ │ │ │ + ldr r2, [pc, #292] @ 538e8 │ │ │ │ + ldr r3, [pc, #264] @ 538d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53564 │ │ │ │ + bne 5384c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 53604 │ │ │ │ + ldr r1, [pc, #248] @ 538ec │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 534d0 │ │ │ │ - ldr r3, [pc, #224] @ 53608 │ │ │ │ - ldr r1, [pc, #224] @ 5360c │ │ │ │ + b 537b8 │ │ │ │ + ldr r3, [pc, #224] @ 538f0 │ │ │ │ + ldr r1, [pc, #224] @ 538f4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 534d0 │ │ │ │ + b 537b8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 53610 │ │ │ │ - ldr r3, [pc, #156] @ 535e8 │ │ │ │ + ldr r2, [pc, #200] @ 538f8 │ │ │ │ + ldr r3, [pc, #156] @ 538d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 535e0 │ │ │ │ + beq 538c8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 535bc │ │ │ │ + bne 538a4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 53614 │ │ │ │ + ldr r0, [pc, #148] @ 538fc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 53618 │ │ │ │ + ldr r1, [pc, #140] @ 53900 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 534d0 │ │ │ │ - ldr r2, [pc, #88] @ 5361c │ │ │ │ - ldr r3, [pc, #32] @ 535e8 │ │ │ │ + b 537b8 │ │ │ │ + ldr r2, [pc, #88] @ 53904 │ │ │ │ + ldr r3, [pc, #32] @ 538d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53564 │ │ │ │ + bne 5384c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq ip, [r6], -ip @ │ │ │ │ + eoreq ip, r6, r4, lsl r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r5, ip, asr #23 │ │ │ │ - eoreq ip, r6, r0, asr #23 │ │ │ │ - ldrdeq r8, [r7], -r8 @ │ │ │ │ + mulseq r5, r8, r8 │ │ │ │ + ldrdeq ip, [r6], -r8 @ │ │ │ │ + strdeq r7, [r7], -r0 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq fp, r5, r0, asr #22 │ │ │ │ - eoreq ip, r6, ip, lsl fp │ │ │ │ - andseq fp, r5, r0, asr fp │ │ │ │ + andseq fp, r5, r0, lsl r8 │ │ │ │ + eoreq ip, r6, r4, lsr r8 │ │ │ │ + andseq fp, r5, ip, lsr #16 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r5, r4, fp │ │ │ │ - @ instruction: 0x0026cab0 │ │ │ │ - andseq sl, r5, ip, ror #14 │ │ │ │ - andseq sl, r5, r8, ror #14 │ │ │ │ - eoreq ip, r6, r4, lsr sl │ │ │ │ + andseq fp, r5, r4, ror r8 │ │ │ │ + eoreq ip, r6, r8, asr #15 │ │ │ │ + andseq sl, r5, r4, lsl #9 │ │ │ │ + andseq sl, r5, r0, lsl #9 │ │ │ │ + eoreq ip, r6, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 5382c │ │ │ │ + ldr lr, [pc, #492] @ 53b14 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 53830 │ │ │ │ + ldr ip, [pc, #488] @ 53b18 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 53834 │ │ │ │ + ldr r1, [pc, #480] @ 53b1c │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 53838 │ │ │ │ + ldr r5, [pc, #436] @ 53b20 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 53718 │ │ │ │ - ldr r6, [pc, #424] @ 5383c │ │ │ │ + beq 53a00 │ │ │ │ + ldr r6, [pc, #424] @ 53b24 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #140] @ 0x8c │ │ │ │ + ldr r2, [r6, #264] @ 0x108 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 536fc │ │ │ │ + bne 539e4 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53748 │ │ │ │ + bne 53a30 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 53768 │ │ │ │ + beq 53a50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c9b0 │ │ │ │ - ldr r3, [pc, #344] @ 53840 │ │ │ │ + bl 4c824 │ │ │ │ + ldr r3, [pc, #344] @ 53b28 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 5371c │ │ │ │ + b 53a04 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 53844 │ │ │ │ + ldr r1, [pc, #316] @ 53b2c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 53848 │ │ │ │ - ldr r3, [pc, #264] @ 53830 │ │ │ │ + ldr r2, [pc, #292] @ 53b30 │ │ │ │ + ldr r3, [pc, #264] @ 53b18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 537ac │ │ │ │ + bne 53a94 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5384c │ │ │ │ + ldr r1, [pc, #248] @ 53b34 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 53718 │ │ │ │ - ldr r3, [pc, #224] @ 53850 │ │ │ │ - ldr r1, [pc, #224] @ 53854 │ │ │ │ + b 53a00 │ │ │ │ + ldr r3, [pc, #224] @ 53b38 │ │ │ │ + ldr r1, [pc, #224] @ 53b3c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 53718 │ │ │ │ + b 53a00 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 53858 │ │ │ │ - ldr r3, [pc, #156] @ 53830 │ │ │ │ + ldr r2, [pc, #200] @ 53b40 │ │ │ │ + ldr r3, [pc, #156] @ 53b18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 53828 │ │ │ │ + beq 53b10 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 53804 │ │ │ │ + bne 53aec │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 5385c │ │ │ │ + ldr r0, [pc, #148] @ 53b44 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 53860 │ │ │ │ + ldr r1, [pc, #140] @ 53b48 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 53718 │ │ │ │ - ldr r2, [pc, #88] @ 53864 │ │ │ │ - ldr r3, [pc, #32] @ 53830 │ │ │ │ + b 53a00 │ │ │ │ + ldr r2, [pc, #88] @ 53b4c │ │ │ │ + ldr r3, [pc, #32] @ 53b18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 537ac │ │ │ │ + bne 53a94 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x0026c9b4 │ │ │ │ + eoreq ip, r6, ip, asr #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0015bad4 │ │ │ │ - eoreq ip, r6, r8, ror r9 │ │ │ │ - mlaeq r7, r0, r0, r8 │ │ │ │ + @ instruction: 0x0015b7bc │ │ │ │ + mlaeq r6, r0, r6, ip │ │ │ │ + eoreq r7, r7, r8, lsr #27 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq fp, r5, r0, asr sl │ │ │ │ - ldrdeq ip, [r6], -r4 @ │ │ │ │ - andseq fp, r5, r0, ror sl │ │ │ │ + andseq fp, r5, r4, lsr r7 │ │ │ │ + eoreq ip, r6, ip, ror #11 │ │ │ │ + andseq fp, r5, ip, asr #14 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x0015babc │ │ │ │ - eoreq ip, r6, r8, ror #16 │ │ │ │ - andseq sl, r5, r4, lsr #10 │ │ │ │ - andseq sl, r5, r0, lsr #10 │ │ │ │ - eoreq ip, r6, ip, ror #15 │ │ │ │ + mulseq r5, r4, r7 │ │ │ │ + eoreq ip, r6, r0, lsl #11 │ │ │ │ + andseq sl, r5, ip, lsr r2 │ │ │ │ + andseq sl, r5, r8, lsr r2 │ │ │ │ + eoreq ip, r6, r4, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 53954 │ │ │ │ - ldr r2, [pc, #208] @ 53958 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #492] @ 53d5c │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 53d60 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #480] @ 53d64 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 5395c │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 53948 │ │ │ │ - ldr r2, [pc, #168] @ 53960 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #180] @ 0xb4 │ │ │ │ - mov r1, sp │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #436] @ 53d68 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 53c48 │ │ │ │ + ldr r6, [pc, #424] @ 53d6c │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 53c2c │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5392c │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 538e8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 53964 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + bne 53c78 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 53c98 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4bc18 │ │ │ │ + ldr r3, [pc, #344] @ 53d70 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 53968 │ │ │ │ - ldr r3, [pc, #76] @ 53958 │ │ │ │ + b 53c4c │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 53d74 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #292] @ 53d78 │ │ │ │ + ldr r3, [pc, #264] @ 53d60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53950 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne 53cdc │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5396c │ │ │ │ + ldr r1, [pc, #248] @ 53d7c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 53900 │ │ │ │ + b 53c48 │ │ │ │ + ldr r3, [pc, #224] @ 53d80 │ │ │ │ + ldr r1, [pc, #224] @ 53d84 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 53c48 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 53d88 │ │ │ │ + ldr r3, [pc, #156] @ 53d60 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 53d58 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r6, r4, ror r7 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 53d34 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #148] @ 53d8c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #140] @ 53d90 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 53c48 │ │ │ │ + ldr r2, [pc, #88] @ 53d94 │ │ │ │ + ldr r3, [pc, #32] @ 53d60 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 53cdc │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq ip, r6, r4, lsl #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r6, r0, ror #14 │ │ │ │ - eoreq r7, r7, ip, ror #28 │ │ │ │ + @ instruction: 0x0015b6d8 │ │ │ │ + eoreq ip, r6, r8, asr #8 │ │ │ │ + eoreq r7, r7, r0, ror #22 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq ip, [r6], -r0 @ │ │ │ │ - andseq fp, r5, r8, ror #18 │ │ │ │ + andseq fp, r5, r0, asr r6 │ │ │ │ + eoreq ip, r6, r4, lsr #7 │ │ │ │ + andseq fp, r5, ip, ror #12 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x0015b6b4 │ │ │ │ + eoreq ip, r6, r8, lsr r3 │ │ │ │ + @ instruction: 0x00159ff4 │ │ │ │ + @ instruction: 0x00159ff0 │ │ │ │ + @ instruction: 0x0026c2bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 53af8 │ │ │ │ - ldr r2, [pc, #364] @ 53afc │ │ │ │ + ldr r1, [pc, #364] @ 53f20 │ │ │ │ + ldr r2, [pc, #364] @ 53f24 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 53a20 │ │ │ │ - ldr r2, [pc, #328] @ 53b00 │ │ │ │ + beq 53e48 │ │ │ │ + ldr r2, [pc, #328] @ 53f28 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53a04 │ │ │ │ + bne 53e2c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a958 │ │ │ │ - ldr r2, [pc, #296] @ 53b04 │ │ │ │ - ldr r3, [pc, #284] @ 53afc │ │ │ │ + bl 4aacc │ │ │ │ + ldr r2, [pc, #296] @ 53f2c │ │ │ │ + ldr r3, [pc, #284] @ 53f24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53a7c │ │ │ │ + bne 53ea4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 53b08 │ │ │ │ + ldr r1, [pc, #248] @ 53f30 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 53b0c │ │ │ │ - ldr r3, [pc, #208] @ 53afc │ │ │ │ + ldr r2, [pc, #228] @ 53f34 │ │ │ │ + ldr r3, [pc, #208] @ 53f24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53a7c │ │ │ │ + bne 53ea4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 53a80 │ │ │ │ - ldr r2, [pc, #176] @ 53b10 │ │ │ │ - ldr r3, [pc, #152] @ 53afc │ │ │ │ + beq 53ea8 │ │ │ │ + ldr r2, [pc, #176] @ 53f38 │ │ │ │ + ldr r3, [pc, #152] @ 53f24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 53af4 │ │ │ │ + beq 53f1c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 53b14 │ │ │ │ + ldr r0, [pc, #132] @ 53f3c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 53b18 │ │ │ │ + ldr r1, [pc, #124] @ 53f40 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 53a20 │ │ │ │ + b 53e48 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 53b1c │ │ │ │ - ldr r3, [pc, #32] @ 53afc │ │ │ │ + ldr r2, [pc, #68] @ 53f44 │ │ │ │ + ldr r3, [pc, #32] @ 53f24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53a7c │ │ │ │ + bne 53ea4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq ip, r6, ip, ror #12 │ │ │ │ + eoreq ip, r6, r4, asr #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r7, ip, ror #26 │ │ │ │ - eoreq ip, r6, ip, lsl r6 │ │ │ │ - andseq fp, r5, r0, ror #17 │ │ │ │ - ldrdeq ip, [r6], -r0 @ │ │ │ │ - mlaeq r6, r8, r5, ip │ │ │ │ - andseq sl, r5, ip, asr r2 │ │ │ │ - andseq sl, r5, r8, asr r2 │ │ │ │ - eoreq ip, r6, r0, lsr #10 │ │ │ │ + eoreq r7, r7, r4, asr #18 │ │ │ │ + strdeq ip, [r6], -r4 @ │ │ │ │ + mulseq r5, r0, r5 │ │ │ │ + eoreq ip, r6, r8, lsr #3 │ │ │ │ + eoreq ip, r6, r0, ror r1 │ │ │ │ + andseq r9, r5, r4, lsr lr │ │ │ │ + andseq r9, r5, r0, lsr lr │ │ │ │ + strdeq ip, [r6], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 53ca8 │ │ │ │ - ldr r2, [pc, #364] @ 53cac │ │ │ │ + ldr r1, [pc, #364] @ 540d0 │ │ │ │ + ldr r2, [pc, #364] @ 540d4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 53bd0 │ │ │ │ - ldr r2, [pc, #328] @ 53cb0 │ │ │ │ + beq 53ff8 │ │ │ │ + ldr r2, [pc, #328] @ 540d8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53bb4 │ │ │ │ + bne 53fdc │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a028 │ │ │ │ - ldr r2, [pc, #296] @ 53cb4 │ │ │ │ - ldr r3, [pc, #284] @ 53cac │ │ │ │ + bl 4a4e4 │ │ │ │ + ldr r2, [pc, #296] @ 540dc │ │ │ │ + ldr r3, [pc, #284] @ 540d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53c2c │ │ │ │ + bne 54054 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 53cb8 │ │ │ │ + ldr r1, [pc, #248] @ 540e0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 53cbc │ │ │ │ - ldr r3, [pc, #208] @ 53cac │ │ │ │ + ldr r2, [pc, #228] @ 540e4 │ │ │ │ + ldr r3, [pc, #208] @ 540d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53c2c │ │ │ │ + bne 54054 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 53c30 │ │ │ │ - ldr r2, [pc, #176] @ 53cc0 │ │ │ │ - ldr r3, [pc, #152] @ 53cac │ │ │ │ + beq 54058 │ │ │ │ + ldr r2, [pc, #176] @ 540e8 │ │ │ │ + ldr r3, [pc, #152] @ 540d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 53ca4 │ │ │ │ + beq 540cc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 53cc4 │ │ │ │ + ldr r0, [pc, #132] @ 540ec │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 53cc8 │ │ │ │ + ldr r1, [pc, #124] @ 540f0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 53bd0 │ │ │ │ + b 53ff8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 53ccc │ │ │ │ - ldr r3, [pc, #32] @ 53cac │ │ │ │ + ldr r2, [pc, #68] @ 540f4 │ │ │ │ + ldr r3, [pc, #32] @ 540d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53c2c │ │ │ │ + bne 54054 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x0026c4bc │ │ │ │ + mlaeq r6, r4, r0, ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00277bbc │ │ │ │ - eoreq ip, r6, ip, ror #8 │ │ │ │ - andseq fp, r5, r0, lsr #15 │ │ │ │ - eoreq ip, r6, r0, lsr #8 │ │ │ │ - eoreq ip, r6, r8, ror #7 │ │ │ │ - andseq sl, r5, ip, lsr #1 │ │ │ │ - andseq sl, r5, r8, lsr #1 │ │ │ │ - eoreq ip, r6, r0, ror r3 │ │ │ │ + mlaeq r7, r4, r7, r7 │ │ │ │ + eoreq ip, r6, r4, asr #32 │ │ │ │ + andseq fp, r5, r8, ror #8 │ │ │ │ + strdeq fp, [r6], -r8 @ │ │ │ │ + eoreq fp, r6, r0, asr #31 │ │ │ │ + andseq r9, r5, r4, lsl #25 │ │ │ │ + andseq r9, r5, r0, lsl #25 │ │ │ │ + eoreq fp, r6, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 53e58 │ │ │ │ - ldr r2, [pc, #364] @ 53e5c │ │ │ │ + ldr r1, [pc, #364] @ 54280 │ │ │ │ + ldr r2, [pc, #364] @ 54284 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 53d80 │ │ │ │ - ldr r2, [pc, #328] @ 53e60 │ │ │ │ + beq 541a8 │ │ │ │ + ldr r2, [pc, #328] @ 54288 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53d64 │ │ │ │ + bne 5418c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4b084 │ │ │ │ - ldr r2, [pc, #296] @ 53e64 │ │ │ │ - ldr r3, [pc, #284] @ 53e5c │ │ │ │ + bl 4c320 │ │ │ │ + ldr r2, [pc, #296] @ 5428c │ │ │ │ + ldr r3, [pc, #284] @ 54284 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53ddc │ │ │ │ + bne 54204 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 53e68 │ │ │ │ + ldr r1, [pc, #248] @ 54290 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 53e6c │ │ │ │ - ldr r3, [pc, #208] @ 53e5c │ │ │ │ + ldr r2, [pc, #228] @ 54294 │ │ │ │ + ldr r3, [pc, #208] @ 54284 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53ddc │ │ │ │ + bne 54204 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 53de0 │ │ │ │ - ldr r2, [pc, #176] @ 53e70 │ │ │ │ - ldr r3, [pc, #152] @ 53e5c │ │ │ │ + beq 54208 │ │ │ │ + ldr r2, [pc, #176] @ 54298 │ │ │ │ + ldr r3, [pc, #152] @ 54284 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 53e54 │ │ │ │ + beq 5427c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 53e74 │ │ │ │ + ldr r0, [pc, #132] @ 5429c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 53e78 │ │ │ │ + ldr r1, [pc, #124] @ 542a0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 53d80 │ │ │ │ + b 541a8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 53e7c │ │ │ │ - ldr r3, [pc, #32] @ 53e5c │ │ │ │ + ldr r2, [pc, #68] @ 542a4 │ │ │ │ + ldr r3, [pc, #32] @ 54284 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53ddc │ │ │ │ + bne 54204 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq ip, r6, ip, lsl #6 │ │ │ │ + eoreq fp, r6, r4, ror #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r7, ip, lsl #20 │ │ │ │ - @ instruction: 0x0026c2bc │ │ │ │ - andseq fp, r5, r0, ror #12 │ │ │ │ - eoreq ip, r6, r0, ror r2 │ │ │ │ - eoreq ip, r6, r8, lsr r2 │ │ │ │ - @ instruction: 0x00159efc │ │ │ │ - @ instruction: 0x00159ef8 │ │ │ │ - eoreq ip, r6, r0, asr #3 │ │ │ │ + eoreq r7, r7, r4, ror #11 │ │ │ │ + mlaeq r6, r4, lr, fp │ │ │ │ + andseq fp, r5, r8, lsr r3 │ │ │ │ + eoreq fp, r6, r8, asr #28 │ │ │ │ + eoreq fp, r6, r0, lsl lr │ │ │ │ + @ instruction: 0x00159ad4 │ │ │ │ + @ instruction: 0x00159ad0 │ │ │ │ + mlaeq r6, r8, sp, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 54008 │ │ │ │ - ldr r2, [pc, #364] @ 5400c │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #492] @ 544b4 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 544b8 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #480] @ 544bc │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 53f30 │ │ │ │ - ldr r2, [pc, #328] @ 54010 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #136] @ 0x88 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #436] @ 544c0 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 543a0 │ │ │ │ + ldr r6, [pc, #424] @ 544c4 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #32] │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 54384 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 53f14 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4b7ec │ │ │ │ - ldr r2, [pc, #296] @ 54014 │ │ │ │ - ldr r3, [pc, #284] @ 5400c │ │ │ │ + bne 543d0 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 543f0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b8d0 │ │ │ │ + ldr r3, [pc, #344] @ 544c8 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 543a4 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 544cc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #292] @ 544d0 │ │ │ │ + ldr r3, [pc, #264] @ 544b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53f8c │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + bne 54434 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 54018 │ │ │ │ + ldr r1, [pc, #248] @ 544d4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5401c │ │ │ │ - ldr r3, [pc, #208] @ 5400c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 53f8c │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 53f90 │ │ │ │ - ldr r2, [pc, #176] @ 54020 │ │ │ │ - ldr r3, [pc, #152] @ 5400c │ │ │ │ + b 543a0 │ │ │ │ + ldr r3, [pc, #224] @ 544d8 │ │ │ │ + ldr r1, [pc, #224] @ 544dc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 543a0 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 544e0 │ │ │ │ + ldr r3, [pc, #156] @ 544b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 54004 │ │ │ │ + beq 544b0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 5448c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 54024 │ │ │ │ + ldr r0, [pc, #148] @ 544e4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 54028 │ │ │ │ + ldr r1, [pc, #140] @ 544e8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 53f30 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5402c │ │ │ │ - ldr r3, [pc, #32] @ 5400c │ │ │ │ + b 543a0 │ │ │ │ + ldr r2, [pc, #88] @ 544ec │ │ │ │ + ldr r3, [pc, #32] @ 544b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 53f8c │ │ │ │ + bne 54434 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq ip, r6, ip, asr r1 │ │ │ │ + eoreq fp, r6, ip, lsr #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r7, ip, asr r8 │ │ │ │ - eoreq ip, r6, ip, lsl #2 │ │ │ │ - andseq fp, r5, r4, lsr #10 │ │ │ │ - eoreq ip, r6, r0, asr #1 │ │ │ │ - eoreq ip, r6, r8, lsl #1 │ │ │ │ - andseq r9, r5, ip, asr #26 │ │ │ │ - andseq r9, r5, r8, asr #26 │ │ │ │ - eoreq ip, r6, r0, lsl r0 │ │ │ │ + andseq fp, r5, ip, ror r2 │ │ │ │ + strdeq fp, [r6], -r0 @ │ │ │ │ + eoreq r7, r7, r8, lsl #8 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq fp, r5, r4, lsl #4 │ │ │ │ + eoreq fp, r6, ip, asr #24 │ │ │ │ + andseq fp, r5, ip, lsr r2 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + mulseq r5, r4, r2 │ │ │ │ + eoreq fp, r6, r0, ror #23 │ │ │ │ + mulseq r5, ip, r8 │ │ │ │ + mulseq r5, r8, r8 │ │ │ │ + eoreq fp, r6, r4, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 541b8 │ │ │ │ - ldr r2, [pc, #364] @ 541bc │ │ │ │ + ldr r1, [pc, #208] @ 545dc │ │ │ │ + ldr r2, [pc, #208] @ 545e0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 545e4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 540e0 │ │ │ │ - ldr r2, [pc, #328] @ 541c0 │ │ │ │ - mov r1, sp │ │ │ │ + beq 545d0 │ │ │ │ + ldr r2, [pc, #168] @ 545e8 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #148] @ 0x94 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 540c4 │ │ │ │ + bne 545b4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a778 │ │ │ │ - ldr r2, [pc, #296] @ 541c4 │ │ │ │ - ldr r3, [pc, #284] @ 541bc │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 54570 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 545ec │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 545f0 │ │ │ │ + ldr r3, [pc, #76] @ 545e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5413c │ │ │ │ + bne 545d8 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 541c8 │ │ │ │ + ldr r1, [pc, #52] @ 545f4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 541cc │ │ │ │ - ldr r3, [pc, #208] @ 541bc │ │ │ │ + mov r0, #0 │ │ │ │ + b 54588 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq fp, r6, ip, ror #21 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + ldrdeq fp, [r6], -r8 @ │ │ │ │ + eoreq r7, r7, r4, ror #3 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq fp, r6, r8, ror #20 │ │ │ │ + andseq fp, r5, ip, asr #2 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 546e4 │ │ │ │ + ldr r2, [pc, #208] @ 546e8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 546ec │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 546d8 │ │ │ │ + ldr r2, [pc, #168] @ 546f0 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #236] @ 0xec │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 546bc │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 54678 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 546f4 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 546f8 │ │ │ │ + ldr r3, [pc, #76] @ 546e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5413c │ │ │ │ - mov r0, #0 │ │ │ │ + bne 546e0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 54140 │ │ │ │ - ldr r2, [pc, #176] @ 541d0 │ │ │ │ - ldr r3, [pc, #152] @ 541bc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 541b4 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 541d4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 541d8 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 546fc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 540e0 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 541dc │ │ │ │ - ldr r3, [pc, #32] @ 541bc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5413c │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r6, ip, lsr #31 │ │ │ │ + mov r0, #0 │ │ │ │ + b 54690 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq fp, r6, r4, ror #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r7, ip, lsr #13 │ │ │ │ - eoreq fp, r6, ip, asr pc │ │ │ │ - andseq fp, r5, r8, ror #7 │ │ │ │ - eoreq fp, r6, r0, lsl pc │ │ │ │ - ldrdeq fp, [r6], -r8 @ │ │ │ │ - mulseq r5, ip, fp │ │ │ │ - mulseq r5, r8, fp │ │ │ │ - eoreq fp, r6, r0, ror #28 │ │ │ │ + ldrdeq fp, [r6], -r0 @ │ │ │ │ + ldrdeq r7, [r7], -ip @ │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq fp, r6, r0, ror #18 │ │ │ │ + andseq fp, r5, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 542cc │ │ │ │ - ldr r2, [pc, #208] @ 542d0 │ │ │ │ + ldr r1, [pc, #208] @ 547ec │ │ │ │ + ldr r2, [pc, #208] @ 547f0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 542d4 │ │ │ │ + ldr r4, [pc, #200] @ 547f4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 542c0 │ │ │ │ - ldr r2, [pc, #168] @ 542d8 │ │ │ │ + beq 547e0 │ │ │ │ + ldr r2, [pc, #168] @ 547f8 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr r2, [r2, #304] @ 0x130 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 542a4 │ │ │ │ + bne 547c4 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54260 │ │ │ │ + beq 54780 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 542dc │ │ │ │ + ldr r3, [pc, #116] @ 547fc │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 542e0 │ │ │ │ - ldr r3, [pc, #76] @ 542d0 │ │ │ │ + ldr r2, [pc, #96] @ 54800 │ │ │ │ + ldr r3, [pc, #76] @ 547f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 542c8 │ │ │ │ + bne 547e8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 542e4 │ │ │ │ + ldr r1, [pc, #52] @ 54804 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 54278 │ │ │ │ + b 54798 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq fp, [r6], -ip @ │ │ │ │ + ldrdeq fp, [r6], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, r8, ror #27 │ │ │ │ - strdeq r7, [r7], -r4 @ │ │ │ │ + eoreq fp, r6, r8, asr #17 │ │ │ │ + ldrdeq r6, [r7], -r4 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq fp, r6, r8, ror sp │ │ │ │ - andseq fp, r5, r0, lsl #5 │ │ │ │ + eoreq fp, r6, r8, asr r8 │ │ │ │ + andseq fp, r5, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 543d4 │ │ │ │ - ldr r2, [pc, #208] @ 543d8 │ │ │ │ + ldr r1, [pc, #208] @ 548f4 │ │ │ │ + ldr r2, [pc, #208] @ 548f8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 543dc │ │ │ │ + ldr r4, [pc, #200] @ 548fc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 543c8 │ │ │ │ - ldr r2, [pc, #168] @ 543e0 │ │ │ │ + beq 548e8 │ │ │ │ + ldr r2, [pc, #168] @ 54900 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #160] @ 0xa0 │ │ │ │ + ldr r2, [r2, #184] @ 0xb8 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 543ac │ │ │ │ + bne 548cc │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 54368 │ │ │ │ + beq 54888 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 543e4 │ │ │ │ + ldr r3, [pc, #116] @ 54904 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 543e8 │ │ │ │ - ldr r3, [pc, #76] @ 543d8 │ │ │ │ + ldr r2, [pc, #96] @ 54908 │ │ │ │ + ldr r3, [pc, #76] @ 548f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 543d0 │ │ │ │ + bne 548f0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 543ec │ │ │ │ + ldr r1, [pc, #52] @ 5490c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 54380 │ │ │ │ + b 548a0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq fp, [r6], -r4 @ │ │ │ │ + ldrdeq fp, [r6], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, r0, ror #25 │ │ │ │ - eoreq r7, r7, ip, ror #7 │ │ │ │ + eoreq fp, r6, r0, asr #15 │ │ │ │ + eoreq r6, r7, ip, asr #29 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq fp, r6, r0, ror ip │ │ │ │ - andseq fp, r5, r8, asr #3 │ │ │ │ + eoreq fp, r6, r0, asr r7 │ │ │ │ + andseq sl, r5, r0, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 545fc │ │ │ │ + ldr lr, [pc, #492] @ 54b1c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 54600 │ │ │ │ + ldr ip, [pc, #488] @ 54b20 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 54604 │ │ │ │ + ldr r1, [pc, #480] @ 54b24 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 54608 │ │ │ │ + ldr r5, [pc, #436] @ 54b28 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 544e8 │ │ │ │ - ldr r6, [pc, #424] @ 5460c │ │ │ │ + beq 54a08 │ │ │ │ + ldr r6, [pc, #424] @ 54b2c │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #136] @ 0x88 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 544cc │ │ │ │ + bne 549ec │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 54518 │ │ │ │ + bne 54a38 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 54538 │ │ │ │ + beq 54a58 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c7e8 │ │ │ │ - ldr r3, [pc, #344] @ 54610 │ │ │ │ + bl 4afd0 │ │ │ │ + ldr r3, [pc, #344] @ 54b30 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 544ec │ │ │ │ + b 54a0c │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 54614 │ │ │ │ + ldr r1, [pc, #316] @ 54b34 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 54618 │ │ │ │ - ldr r3, [pc, #264] @ 54600 │ │ │ │ + ldr r2, [pc, #292] @ 54b38 │ │ │ │ + ldr r3, [pc, #264] @ 54b20 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5457c │ │ │ │ + bne 54a9c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5461c │ │ │ │ + ldr r1, [pc, #248] @ 54b3c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 544e8 │ │ │ │ - ldr r3, [pc, #224] @ 54620 │ │ │ │ - ldr r1, [pc, #224] @ 54624 │ │ │ │ + b 54a08 │ │ │ │ + ldr r3, [pc, #224] @ 54b40 │ │ │ │ + ldr r1, [pc, #224] @ 54b44 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 544e8 │ │ │ │ + b 54a08 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 54628 │ │ │ │ - ldr r3, [pc, #156] @ 54600 │ │ │ │ + ldr r2, [pc, #200] @ 54b48 │ │ │ │ + ldr r3, [pc, #156] @ 54b20 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 545f8 │ │ │ │ + beq 54b18 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 545d4 │ │ │ │ + bne 54af4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 5462c │ │ │ │ + ldr r0, [pc, #148] @ 54b4c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 54630 │ │ │ │ + ldr r1, [pc, #140] @ 54b50 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 544e8 │ │ │ │ - ldr r2, [pc, #88] @ 54634 │ │ │ │ - ldr r3, [pc, #32] @ 54600 │ │ │ │ + b 54a08 │ │ │ │ + ldr r2, [pc, #88] @ 54b54 │ │ │ │ + ldr r3, [pc, #32] @ 54b20 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5457c │ │ │ │ + bne 54a9c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r6, r4, ror #23 │ │ │ │ + eoreq fp, r6, r4, asr #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0015b1b0 │ │ │ │ - eoreq fp, r6, r8, lsr #23 │ │ │ │ - eoreq r7, r7, r0, asr #5 │ │ │ │ + andseq sl, r5, r4, asr #30 │ │ │ │ + eoreq fp, r6, r8, lsl #13 │ │ │ │ + eoreq r6, r7, r0, lsr #27 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq fp, r5, ip, lsr #2 │ │ │ │ - eoreq fp, r6, r4, lsl #22 │ │ │ │ - andseq fp, r5, r0, asr r1 │ │ │ │ + @ instruction: 0x0015aeb8 │ │ │ │ + eoreq fp, r6, r4, ror #11 │ │ │ │ + @ instruction: 0x0015aed0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r5, ip, r1 │ │ │ │ - mlaeq r6, r8, sl, fp │ │ │ │ - andseq r9, r5, r4, asr r7 │ │ │ │ - andseq r9, r5, r0, asr r7 │ │ │ │ - eoreq fp, r6, ip, lsl sl │ │ │ │ + andseq sl, r5, r4, lsl pc │ │ │ │ + eoreq fp, r6, r8, ror r5 │ │ │ │ + andseq r9, r5, r4, lsr r2 │ │ │ │ + andseq r9, r5, r0, lsr r2 │ │ │ │ + strdeq fp, [r6], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 547c0 │ │ │ │ - ldr r2, [pc, #364] @ 547c4 │ │ │ │ + ldr r1, [pc, #364] @ 54ce0 │ │ │ │ + ldr r2, [pc, #364] @ 54ce4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 546e8 │ │ │ │ - ldr r2, [pc, #328] @ 547c8 │ │ │ │ + beq 54c08 │ │ │ │ + ldr r2, [pc, #328] @ 54ce8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #252] @ 0xfc │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 546cc │ │ │ │ + bne 54bec │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4b144 │ │ │ │ - ldr r2, [pc, #296] @ 547cc │ │ │ │ - ldr r3, [pc, #284] @ 547c4 │ │ │ │ + bl 4c3ec │ │ │ │ + ldr r2, [pc, #296] @ 54cec │ │ │ │ + ldr r3, [pc, #284] @ 54ce4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54744 │ │ │ │ + bne 54c64 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 547d0 │ │ │ │ + ldr r1, [pc, #248] @ 54cf0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 547d4 │ │ │ │ - ldr r3, [pc, #208] @ 547c4 │ │ │ │ + ldr r2, [pc, #228] @ 54cf4 │ │ │ │ + ldr r3, [pc, #208] @ 54ce4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54744 │ │ │ │ + bne 54c64 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 54748 │ │ │ │ - ldr r2, [pc, #176] @ 547d8 │ │ │ │ - ldr r3, [pc, #152] @ 547c4 │ │ │ │ + beq 54c68 │ │ │ │ + ldr r2, [pc, #176] @ 54cf8 │ │ │ │ + ldr r3, [pc, #152] @ 54ce4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 547bc │ │ │ │ + beq 54cdc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 547dc │ │ │ │ + ldr r0, [pc, #132] @ 54cfc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 547e0 │ │ │ │ + ldr r1, [pc, #124] @ 54d00 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 546e8 │ │ │ │ + b 54c08 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 547e4 │ │ │ │ - ldr r3, [pc, #32] @ 547c4 │ │ │ │ + ldr r2, [pc, #68] @ 54d04 │ │ │ │ + ldr r3, [pc, #32] @ 54ce4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54744 │ │ │ │ + bne 54c64 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r6, r4, lsr #19 │ │ │ │ + eoreq fp, r6, r4, lsl #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r7, r4, lsr #1 │ │ │ │ - eoreq fp, r6, r4, asr r9 │ │ │ │ - andseq fp, r5, ip, ror r0 │ │ │ │ - eoreq fp, r6, r8, lsl #18 │ │ │ │ - ldrdeq fp, [r6], -r0 @ │ │ │ │ - mulseq r5, r4, r5 │ │ │ │ - mulseq r5, r0, r5 │ │ │ │ - eoreq fp, r6, r8, asr r8 │ │ │ │ + eoreq r6, r7, r4, lsl #23 │ │ │ │ + eoreq fp, r6, r4, lsr r4 │ │ │ │ + andseq sl, r5, ip, ror #27 │ │ │ │ + eoreq fp, r6, r8, ror #7 │ │ │ │ + @ instruction: 0x0026b3b0 │ │ │ │ + andseq r9, r5, r4, ror r0 │ │ │ │ + andseq r9, r5, r0, ror r0 │ │ │ │ + eoreq fp, r6, r8, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 54970 │ │ │ │ - ldr r2, [pc, #364] @ 54974 │ │ │ │ + ldr r1, [pc, #364] @ 54e90 │ │ │ │ + ldr r2, [pc, #364] @ 54e94 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 54898 │ │ │ │ - ldr r2, [pc, #328] @ 54978 │ │ │ │ + beq 54db8 │ │ │ │ + ldr r2, [pc, #328] @ 54e98 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #252] @ 0xfc │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5487c │ │ │ │ + bne 54d9c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a5e0 │ │ │ │ - ldr r2, [pc, #296] @ 5497c │ │ │ │ - ldr r3, [pc, #284] @ 54974 │ │ │ │ + bl 4a2c8 │ │ │ │ + ldr r2, [pc, #296] @ 54e9c │ │ │ │ + ldr r3, [pc, #284] @ 54e94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 548f4 │ │ │ │ + bne 54e14 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 54980 │ │ │ │ + ldr r1, [pc, #248] @ 54ea0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 54984 │ │ │ │ - ldr r3, [pc, #208] @ 54974 │ │ │ │ + ldr r2, [pc, #228] @ 54ea4 │ │ │ │ + ldr r3, [pc, #208] @ 54e94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 548f4 │ │ │ │ + bne 54e14 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 548f8 │ │ │ │ - ldr r2, [pc, #176] @ 54988 │ │ │ │ - ldr r3, [pc, #152] @ 54974 │ │ │ │ + beq 54e18 │ │ │ │ + ldr r2, [pc, #176] @ 54ea8 │ │ │ │ + ldr r3, [pc, #152] @ 54e94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5496c │ │ │ │ + beq 54e8c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5498c │ │ │ │ + ldr r0, [pc, #132] @ 54eac │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 54990 │ │ │ │ + ldr r1, [pc, #124] @ 54eb0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 54898 │ │ │ │ + b 54db8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 54994 │ │ │ │ - ldr r3, [pc, #32] @ 54974 │ │ │ │ + ldr r2, [pc, #68] @ 54eb4 │ │ │ │ + ldr r3, [pc, #32] @ 54e94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 548f4 │ │ │ │ + bne 54e14 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq fp, [r6], -r4 @ │ │ │ │ + ldrdeq fp, [r6], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r6, [r7], -r4 @ │ │ │ │ - eoreq fp, r6, r4, lsr #15 │ │ │ │ - andseq sl, r5, r4, asr #30 │ │ │ │ - eoreq fp, r6, r8, asr r7 │ │ │ │ - eoreq fp, r6, r0, lsr #14 │ │ │ │ - andseq r9, r5, r4, ror #7 │ │ │ │ - andseq r9, r5, r0, ror #7 │ │ │ │ - eoreq fp, r6, r8, lsr #13 │ │ │ │ + ldrdeq r6, [r7], -r4 @ │ │ │ │ + eoreq fp, r6, r4, lsl #5 │ │ │ │ + mulseq r5, r8, ip │ │ │ │ + eoreq fp, r6, r8, lsr r2 │ │ │ │ + eoreq fp, r6, r0, lsl #4 │ │ │ │ + andseq r8, r5, r4, asr #29 │ │ │ │ + andseq r8, r5, r0, asr #29 │ │ │ │ + eoreq fp, r6, r8, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 54b20 │ │ │ │ - ldr r2, [pc, #364] @ 54b24 │ │ │ │ + ldr r1, [pc, #364] @ 55040 │ │ │ │ + ldr r2, [pc, #364] @ 55044 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 54a48 │ │ │ │ - ldr r2, [pc, #328] @ 54b28 │ │ │ │ + beq 54f68 │ │ │ │ + ldr r2, [pc, #328] @ 55048 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #252] @ 0xfc │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 54a2c │ │ │ │ + bne 54f4c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4bc78 │ │ │ │ - ldr r2, [pc, #296] @ 54b2c │ │ │ │ - ldr r3, [pc, #284] @ 54b24 │ │ │ │ + bl 4c494 │ │ │ │ + ldr r2, [pc, #296] @ 5504c │ │ │ │ + ldr r3, [pc, #284] @ 55044 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54aa4 │ │ │ │ + bne 54fc4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 54b30 │ │ │ │ + ldr r1, [pc, #248] @ 55050 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 54b34 │ │ │ │ - ldr r3, [pc, #208] @ 54b24 │ │ │ │ + ldr r2, [pc, #228] @ 55054 │ │ │ │ + ldr r3, [pc, #208] @ 55044 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54aa4 │ │ │ │ + bne 54fc4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 54aa8 │ │ │ │ - ldr r2, [pc, #176] @ 54b38 │ │ │ │ - ldr r3, [pc, #152] @ 54b24 │ │ │ │ + beq 54fc8 │ │ │ │ + ldr r2, [pc, #176] @ 55058 │ │ │ │ + ldr r3, [pc, #152] @ 55044 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 54b1c │ │ │ │ + beq 5503c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 54b3c │ │ │ │ + ldr r0, [pc, #132] @ 5505c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 54b40 │ │ │ │ + ldr r1, [pc, #124] @ 55060 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 54a48 │ │ │ │ + b 54f68 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 54b44 │ │ │ │ - ldr r3, [pc, #32] @ 54b24 │ │ │ │ + ldr r2, [pc, #68] @ 55064 │ │ │ │ + ldr r3, [pc, #32] @ 55044 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54aa4 │ │ │ │ + bne 54fc4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r6, r4, asr #12 │ │ │ │ + eoreq fp, r6, r4, lsr #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r7, r4, asr #26 │ │ │ │ - strdeq fp, [r6], -r4 @ │ │ │ │ - andseq sl, r5, ip, lsl #28 │ │ │ │ - eoreq fp, r6, r8, lsr #11 │ │ │ │ - eoreq fp, r6, r0, ror r5 │ │ │ │ - andseq r9, r5, r4, lsr r2 │ │ │ │ - andseq r9, r5, r0, lsr r2 │ │ │ │ - strdeq fp, [r6], -r8 @ │ │ │ │ + eoreq r6, r7, r4, lsr #16 │ │ │ │ + ldrdeq fp, [r6], -r4 @ │ │ │ │ + andseq sl, r5, r4, asr #22 │ │ │ │ + eoreq fp, r6, r8, lsl #1 │ │ │ │ + eoreq fp, r6, r0, asr r0 │ │ │ │ + andseq r8, r5, r4, lsl sp │ │ │ │ + andseq r8, r5, r0, lsl sp │ │ │ │ + ldrdeq sl, [r6], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 54c34 │ │ │ │ - ldr r2, [pc, #208] @ 54c38 │ │ │ │ + ldr r1, [pc, #364] @ 551f0 │ │ │ │ + ldr r2, [pc, #364] @ 551f4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 54c3c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 54c28 │ │ │ │ - ldr r2, [pc, #168] @ 54c40 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #172] @ 0xac │ │ │ │ + beq 55118 │ │ │ │ + ldr r2, [pc, #328] @ 551f8 │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #164] @ 0xa4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 54c0c │ │ │ │ + bne 550fc │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 54bc8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 54c44 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 54c48 │ │ │ │ - ldr r3, [pc, #76] @ 54c38 │ │ │ │ + bl 4b384 │ │ │ │ + ldr r2, [pc, #296] @ 551fc │ │ │ │ + ldr r3, [pc, #284] @ 551f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54c30 │ │ │ │ + bne 55174 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 54c4c │ │ │ │ + ldr r1, [pc, #248] @ 55200 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 55204 │ │ │ │ + ldr r3, [pc, #208] @ 551f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 55174 │ │ │ │ mov r0, #0 │ │ │ │ - b 54be0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 55178 │ │ │ │ + ldr r2, [pc, #176] @ 55208 │ │ │ │ + ldr r3, [pc, #152] @ 551f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 551ec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r6, r4, r4, fp │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 5520c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 55210 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 55118 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 55214 │ │ │ │ + ldr r3, [pc, #32] @ 551f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 55174 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq sl, r6, r4, ror pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, r0, lsl #9 │ │ │ │ - eoreq r6, r7, ip, lsl #23 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq fp, r6, r0, lsl r4 │ │ │ │ - andseq sl, r5, r0, lsr #25 │ │ │ │ + eoreq r6, r7, r4, ror r6 │ │ │ │ + eoreq sl, r6, r4, lsr #30 │ │ │ │ + @ instruction: 0x0015a9f4 │ │ │ │ + ldrdeq sl, [r6], -r8 @ │ │ │ │ + eoreq sl, r6, r0, lsr #29 │ │ │ │ + andseq r8, r5, r4, ror #22 │ │ │ │ + andseq r8, r5, r0, ror #22 │ │ │ │ + eoreq sl, r6, r8, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 54d3c │ │ │ │ - ldr r2, [pc, #208] @ 54d40 │ │ │ │ + ldr r1, [pc, #364] @ 553a0 │ │ │ │ + ldr r2, [pc, #364] @ 553a4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 54d44 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 54d30 │ │ │ │ - ldr r2, [pc, #168] @ 54d48 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #168] @ 0xa8 │ │ │ │ + beq 552c8 │ │ │ │ + ldr r2, [pc, #328] @ 553a8 │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #164] @ 0xa4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 54d14 │ │ │ │ + bne 552ac │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 54cd0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 54d4c │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 54d50 │ │ │ │ - ldr r3, [pc, #76] @ 54d40 │ │ │ │ + bl 4bd44 │ │ │ │ + ldr r2, [pc, #296] @ 553ac │ │ │ │ + ldr r3, [pc, #284] @ 553a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54d38 │ │ │ │ + bne 55324 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 54d54 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 54ce8 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r6, ip, lsl #7 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, r8, ror r3 │ │ │ │ - eoreq r6, r7, r4, lsl #21 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq fp, r6, r8, lsl #6 │ │ │ │ - @ instruction: 0x0015abf4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 54f64 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 54f68 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 54f6c │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 54f70 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 54e50 │ │ │ │ - ldr r6, [pc, #424] @ 54f74 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #132] @ 0x84 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 54e34 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 54e80 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 54ea0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b180 │ │ │ │ - ldr r3, [pc, #344] @ 54f78 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 54e54 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 54f7c │ │ │ │ + ldr r1, [pc, #248] @ 553b0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 54f80 │ │ │ │ - ldr r3, [pc, #264] @ 54f68 │ │ │ │ + ldr r2, [pc, #228] @ 553b4 │ │ │ │ + ldr r3, [pc, #208] @ 553a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54ee4 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 54f84 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 54e50 │ │ │ │ - ldr r3, [pc, #224] @ 54f88 │ │ │ │ - ldr r1, [pc, #224] @ 54f8c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 54e50 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 54f90 │ │ │ │ - ldr r3, [pc, #156] @ 54f68 │ │ │ │ + bne 55324 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 55328 │ │ │ │ + ldr r2, [pc, #176] @ 553b8 │ │ │ │ + ldr r3, [pc, #152] @ 553a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 54f60 │ │ │ │ + beq 5539c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 54f3c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 54f94 │ │ │ │ + ldr r0, [pc, #132] @ 553bc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 54f98 │ │ │ │ + ldr r1, [pc, #124] @ 553c0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 54e50 │ │ │ │ - ldr r2, [pc, #88] @ 54f9c │ │ │ │ - ldr r3, [pc, #32] @ 54f68 │ │ │ │ + b 552c8 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 553c4 │ │ │ │ + ldr r3, [pc, #32] @ 553a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 54ee4 │ │ │ │ + bne 55324 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r6, ip, ror r2 │ │ │ │ + eoreq sl, r6, r4, asr #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0015abf0 │ │ │ │ - eoreq fp, r6, r0, asr #4 │ │ │ │ - eoreq r6, r7, r8, asr r9 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, r5, r0, ror fp │ │ │ │ - mlaeq r6, ip, r1, fp │ │ │ │ - mulseq r5, ip, fp │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq sl, r5, ip, ror #23 │ │ │ │ - eoreq fp, r6, r0, lsr r1 │ │ │ │ - andseq r8, r5, ip, ror #27 │ │ │ │ - andseq r8, r5, r8, ror #27 │ │ │ │ - strheq fp, [r6], -r4 @ │ │ │ │ + eoreq r6, r7, r4, asr #9 │ │ │ │ + eoreq sl, r6, r4, ror sp │ │ │ │ + @ instruction: 0x0015a8bc │ │ │ │ + eoreq sl, r6, r8, lsr #26 │ │ │ │ + strdeq sl, [r6], -r0 @ │ │ │ │ + @ instruction: 0x001589b4 │ │ │ │ + @ instruction: 0x001589b0 │ │ │ │ + eoreq sl, r6, r8, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 55128 │ │ │ │ - ldr r2, [pc, #364] @ 5512c │ │ │ │ + ldr r1, [pc, #364] @ 55550 │ │ │ │ + ldr r2, [pc, #364] @ 55554 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 55050 │ │ │ │ - ldr r2, [pc, #328] @ 55130 │ │ │ │ + beq 55478 │ │ │ │ + ldr r2, [pc, #328] @ 55558 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55034 │ │ │ │ + bne 5545c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4b054 │ │ │ │ - ldr r2, [pc, #296] @ 55134 │ │ │ │ - ldr r3, [pc, #284] @ 5512c │ │ │ │ + bl 4b4e0 │ │ │ │ + ldr r2, [pc, #296] @ 5555c │ │ │ │ + ldr r3, [pc, #284] @ 55554 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 550ac │ │ │ │ + bne 554d4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 55138 │ │ │ │ + ldr r1, [pc, #248] @ 55560 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5513c │ │ │ │ - ldr r3, [pc, #208] @ 5512c │ │ │ │ + ldr r2, [pc, #228] @ 55564 │ │ │ │ + ldr r3, [pc, #208] @ 55554 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 550ac │ │ │ │ + bne 554d4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 550b0 │ │ │ │ - ldr r2, [pc, #176] @ 55140 │ │ │ │ - ldr r3, [pc, #152] @ 5512c │ │ │ │ + beq 554d8 │ │ │ │ + ldr r2, [pc, #176] @ 55568 │ │ │ │ + ldr r3, [pc, #152] @ 55554 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 55124 │ │ │ │ + beq 5554c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 55144 │ │ │ │ + ldr r0, [pc, #132] @ 5556c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 55148 │ │ │ │ + ldr r1, [pc, #124] @ 55570 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 55050 │ │ │ │ + b 55478 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5514c │ │ │ │ - ldr r3, [pc, #32] @ 5512c │ │ │ │ + ldr r2, [pc, #68] @ 55574 │ │ │ │ + ldr r3, [pc, #32] @ 55554 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 550ac │ │ │ │ + bne 554d4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r6, ip, lsr r0 │ │ │ │ + eoreq sl, r6, r4, lsl ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r7, ip, lsr r7 │ │ │ │ - eoreq sl, r6, ip, ror #31 │ │ │ │ - @ instruction: 0x0015aad0 │ │ │ │ - eoreq sl, r6, r0, lsr #31 │ │ │ │ - eoreq sl, r6, r8, ror #30 │ │ │ │ - andseq r8, r5, ip, lsr #24 │ │ │ │ - andseq r8, r5, r8, lsr #24 │ │ │ │ - strdeq sl, [r6], -r0 @ │ │ │ │ + eoreq r6, r7, r4, lsl r3 │ │ │ │ + eoreq sl, r6, r4, asr #23 │ │ │ │ + andseq sl, r5, r0, lsl #15 │ │ │ │ + eoreq sl, r6, r8, ror fp │ │ │ │ + eoreq sl, r6, r0, asr #22 │ │ │ │ + andseq r8, r5, r4, lsl #16 │ │ │ │ + andseq r8, r5, r0, lsl #16 │ │ │ │ + eoreq sl, r6, r8, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 552d8 │ │ │ │ - ldr r2, [pc, #364] @ 552dc │ │ │ │ + ldr r1, [pc, #364] @ 55700 │ │ │ │ + ldr r2, [pc, #364] @ 55704 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 55200 │ │ │ │ - ldr r2, [pc, #328] @ 552e0 │ │ │ │ + beq 55628 │ │ │ │ + ldr r2, [pc, #328] @ 55708 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 551e4 │ │ │ │ + bne 5560c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a160 │ │ │ │ - ldr r2, [pc, #296] @ 552e4 │ │ │ │ - ldr r3, [pc, #284] @ 552dc │ │ │ │ + bl 4bce4 │ │ │ │ + ldr r2, [pc, #296] @ 5570c │ │ │ │ + ldr r3, [pc, #284] @ 55704 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5525c │ │ │ │ + bne 55684 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 552e8 │ │ │ │ + ldr r1, [pc, #248] @ 55710 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 552ec │ │ │ │ - ldr r3, [pc, #208] @ 552dc │ │ │ │ + ldr r2, [pc, #228] @ 55714 │ │ │ │ + ldr r3, [pc, #208] @ 55704 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5525c │ │ │ │ + bne 55684 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 55260 │ │ │ │ - ldr r2, [pc, #176] @ 552f0 │ │ │ │ - ldr r3, [pc, #152] @ 552dc │ │ │ │ + beq 55688 │ │ │ │ + ldr r2, [pc, #176] @ 55718 │ │ │ │ + ldr r3, [pc, #152] @ 55704 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 552d4 │ │ │ │ + beq 556fc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 552f4 │ │ │ │ + ldr r0, [pc, #132] @ 5571c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 552f8 │ │ │ │ + ldr r1, [pc, #124] @ 55720 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 55200 │ │ │ │ + b 55628 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 552fc │ │ │ │ - ldr r3, [pc, #32] @ 552dc │ │ │ │ + ldr r2, [pc, #68] @ 55724 │ │ │ │ + ldr r3, [pc, #32] @ 55704 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5525c │ │ │ │ + bne 55684 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sl, r6, ip, lsl #29 │ │ │ │ + eoreq sl, r6, r4, ror #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r7, ip, lsl #11 │ │ │ │ - eoreq sl, r6, ip, lsr lr │ │ │ │ - andseq sl, r5, r4, lsl #19 │ │ │ │ - strdeq sl, [r6], -r0 @ │ │ │ │ - @ instruction: 0x0026adb8 │ │ │ │ - andseq r8, r5, ip, ror sl │ │ │ │ - andseq r8, r5, r8, ror sl │ │ │ │ - eoreq sl, r6, r0, asr #26 │ │ │ │ + eoreq r6, r7, r4, ror #2 │ │ │ │ + eoreq sl, r6, r4, lsl sl │ │ │ │ + andseq sl, r5, r4, lsr r6 │ │ │ │ + eoreq sl, r6, r8, asr #19 │ │ │ │ + mlaeq r6, r0, r9, sl │ │ │ │ + andseq r8, r5, r4, asr r6 │ │ │ │ + andseq r8, r5, r0, asr r6 │ │ │ │ + eoreq sl, r6, r8, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 55488 │ │ │ │ - ldr r2, [pc, #364] @ 5548c │ │ │ │ + ldr r1, [pc, #364] @ 558b0 │ │ │ │ + ldr r2, [pc, #364] @ 558b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 553b0 │ │ │ │ - ldr r2, [pc, #328] @ 55490 │ │ │ │ + beq 557d8 │ │ │ │ + ldr r2, [pc, #328] @ 558b8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55394 │ │ │ │ + bne 557bc │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a664 │ │ │ │ - ldr r2, [pc, #296] @ 55494 │ │ │ │ - ldr r3, [pc, #284] @ 5548c │ │ │ │ + bl 4c350 │ │ │ │ + ldr r2, [pc, #296] @ 558bc │ │ │ │ + ldr r3, [pc, #284] @ 558b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5540c │ │ │ │ + bne 55834 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 55498 │ │ │ │ + ldr r1, [pc, #248] @ 558c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5549c │ │ │ │ - ldr r3, [pc, #208] @ 5548c │ │ │ │ + ldr r2, [pc, #228] @ 558c4 │ │ │ │ + ldr r3, [pc, #208] @ 558b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5540c │ │ │ │ + bne 55834 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 55410 │ │ │ │ - ldr r2, [pc, #176] @ 554a0 │ │ │ │ - ldr r3, [pc, #152] @ 5548c │ │ │ │ + beq 55838 │ │ │ │ + ldr r2, [pc, #176] @ 558c8 │ │ │ │ + ldr r3, [pc, #152] @ 558b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 55484 │ │ │ │ + beq 558ac │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 554a4 │ │ │ │ + ldr r0, [pc, #132] @ 558cc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 554a8 │ │ │ │ + ldr r1, [pc, #124] @ 558d0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 553b0 │ │ │ │ + b 557d8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 554ac │ │ │ │ - ldr r3, [pc, #32] @ 5548c │ │ │ │ + ldr r2, [pc, #68] @ 558d4 │ │ │ │ + ldr r3, [pc, #32] @ 558b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5540c │ │ │ │ + bne 55834 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq sl, [r6], -ip @ │ │ │ │ + @ instruction: 0x0026a8b4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r6, [r7], -ip @ │ │ │ │ - eoreq sl, r6, ip, lsl #25 │ │ │ │ - andseq sl, r5, ip, lsr r8 │ │ │ │ - eoreq sl, r6, r0, asr #24 │ │ │ │ - eoreq sl, r6, r8, lsl #24 │ │ │ │ - andseq r8, r5, ip, asr #17 │ │ │ │ - andseq r8, r5, r8, asr #17 │ │ │ │ - mlaeq r6, r0, fp, sl │ │ │ │ + @ instruction: 0x00275fb4 │ │ │ │ + eoreq sl, r6, r4, ror #16 │ │ │ │ + andseq sl, r5, r0, ror #9 │ │ │ │ + eoreq sl, r6, r8, lsl r8 │ │ │ │ + eoreq sl, r6, r0, ror #15 │ │ │ │ + andseq r8, r5, r4, lsr #9 │ │ │ │ + andseq r8, r5, r0, lsr #9 │ │ │ │ + eoreq sl, r6, r8, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 55638 │ │ │ │ - ldr r2, [pc, #364] @ 5563c │ │ │ │ + ldr r1, [pc, #364] @ 55a60 │ │ │ │ + ldr r2, [pc, #364] @ 55a64 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 55560 │ │ │ │ - ldr r2, [pc, #328] @ 55640 │ │ │ │ + beq 55988 │ │ │ │ + ldr r2, [pc, #328] @ 55a68 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55544 │ │ │ │ + bne 5596c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4bb34 │ │ │ │ - ldr r2, [pc, #296] @ 55644 │ │ │ │ - ldr r3, [pc, #284] @ 5563c │ │ │ │ + bl 4bb88 │ │ │ │ + ldr r2, [pc, #296] @ 55a6c │ │ │ │ + ldr r3, [pc, #284] @ 55a64 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 555bc │ │ │ │ + bne 559e4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 55648 │ │ │ │ + ldr r1, [pc, #248] @ 55a70 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5564c │ │ │ │ - ldr r3, [pc, #208] @ 5563c │ │ │ │ + ldr r2, [pc, #228] @ 55a74 │ │ │ │ + ldr r3, [pc, #208] @ 55a64 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 555bc │ │ │ │ + bne 559e4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 555c0 │ │ │ │ - ldr r2, [pc, #176] @ 55650 │ │ │ │ - ldr r3, [pc, #152] @ 5563c │ │ │ │ + beq 559e8 │ │ │ │ + ldr r2, [pc, #176] @ 55a78 │ │ │ │ + ldr r3, [pc, #152] @ 55a64 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 55634 │ │ │ │ + beq 55a5c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 55654 │ │ │ │ + ldr r0, [pc, #132] @ 55a7c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 55658 │ │ │ │ + ldr r1, [pc, #124] @ 55a80 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 55560 │ │ │ │ + b 55988 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5565c │ │ │ │ - ldr r3, [pc, #32] @ 5563c │ │ │ │ + ldr r2, [pc, #68] @ 55a84 │ │ │ │ + ldr r3, [pc, #32] @ 55a64 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 555bc │ │ │ │ + bne 559e4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sl, r6, ip, lsr #22 │ │ │ │ + eoreq sl, r6, r4, lsl #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r7, ip, lsr #4 │ │ │ │ - ldrdeq sl, [r6], -ip @ │ │ │ │ - @ instruction: 0x0015a6f0 │ │ │ │ - mlaeq r6, r0, sl, sl │ │ │ │ - eoreq sl, r6, r8, asr sl │ │ │ │ - andseq r8, r5, ip, lsl r7 │ │ │ │ - andseq r8, r5, r8, lsl r7 │ │ │ │ - eoreq sl, r6, r0, ror #19 │ │ │ │ + eoreq r5, r7, r4, lsl #28 │ │ │ │ + @ instruction: 0x0026a6b4 │ │ │ │ + mulseq r5, r4, r3 │ │ │ │ + eoreq sl, r6, r8, ror #12 │ │ │ │ + eoreq sl, r6, r0, lsr r6 │ │ │ │ + @ instruction: 0x001582f4 │ │ │ │ + @ instruction: 0x001582f0 │ │ │ │ + @ instruction: 0x0026a5b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5574c │ │ │ │ - ldr r2, [pc, #208] @ 55750 │ │ │ │ + ldr r1, [pc, #364] @ 55c10 │ │ │ │ + ldr r2, [pc, #364] @ 55c14 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 55754 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 55740 │ │ │ │ - ldr r2, [pc, #168] @ 55758 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #164] @ 0xa4 │ │ │ │ + beq 55b38 │ │ │ │ + ldr r2, [pc, #328] @ 55c18 │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55724 │ │ │ │ + bne 55b1c │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 556e0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 5575c │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 55760 │ │ │ │ - ldr r3, [pc, #76] @ 55750 │ │ │ │ + bl 4a0b8 │ │ │ │ + ldr r2, [pc, #296] @ 55c1c │ │ │ │ + ldr r3, [pc, #284] @ 55c14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55748 │ │ │ │ + bne 55b94 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 55764 │ │ │ │ + ldr r1, [pc, #248] @ 55c20 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 556f8 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r6, ip, ror r9 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r8, ror #18 │ │ │ │ - eoreq r6, r7, r4, ror r0 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq sl, [r6], -r8 @ │ │ │ │ - andseq sl, r5, r8, ror #10 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 55854 │ │ │ │ - ldr r2, [pc, #208] @ 55858 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 5585c │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 55848 │ │ │ │ - ldr r2, [pc, #168] @ 55860 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #156] @ 0x9c │ │ │ │ - mov r1, sp │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5582c │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 557e8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 55864 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 55868 │ │ │ │ - ldr r3, [pc, #76] @ 55858 │ │ │ │ + ldr r2, [pc, #228] @ 55c24 │ │ │ │ + ldr r3, [pc, #208] @ 55c14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55850 │ │ │ │ + bne 55b94 │ │ │ │ + mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5586c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 55b98 │ │ │ │ + ldr r2, [pc, #176] @ 55c28 │ │ │ │ + ldr r3, [pc, #152] @ 55c14 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 55c0c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 55c2c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 55c30 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 55800 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r6, r4, ror r8 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 55b38 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 55c34 │ │ │ │ + ldr r3, [pc, #32] @ 55c14 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 55b94 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq sl, r6, r4, asr r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r0, ror #16 │ │ │ │ - eoreq r5, r7, ip, ror #30 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq sl, [r6], -r0 @ │ │ │ │ - andseq sl, r5, r4, asr #9 │ │ │ │ + eoreq r5, r7, r4, asr ip │ │ │ │ + eoreq sl, r6, r4, lsl #10 │ │ │ │ + andseq sl, r5, r8, asr #4 │ │ │ │ + @ instruction: 0x0026a4b8 │ │ │ │ + eoreq sl, r6, r0, lsl #9 │ │ │ │ + andseq r8, r5, r4, asr #2 │ │ │ │ + andseq r8, r5, r0, asr #2 │ │ │ │ + eoreq sl, r6, r8, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 559f8 │ │ │ │ - ldr r2, [pc, #364] @ 559fc │ │ │ │ + ldr r1, [pc, #364] @ 55dc0 │ │ │ │ + ldr r2, [pc, #364] @ 55dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 55920 │ │ │ │ - ldr r2, [pc, #328] @ 55a00 │ │ │ │ + beq 55ce8 │ │ │ │ + ldr r2, [pc, #328] @ 55dc8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55904 │ │ │ │ + bne 55ccc │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 49d94 │ │ │ │ - ldr r2, [pc, #296] @ 55a04 │ │ │ │ - ldr r3, [pc, #284] @ 559fc │ │ │ │ + bl 4bb1c │ │ │ │ + ldr r2, [pc, #296] @ 55dcc │ │ │ │ + ldr r3, [pc, #284] @ 55dc4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5597c │ │ │ │ + bne 55d44 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 55a08 │ │ │ │ + ldr r1, [pc, #248] @ 55dd0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 55a0c │ │ │ │ - ldr r3, [pc, #208] @ 559fc │ │ │ │ + ldr r2, [pc, #228] @ 55dd4 │ │ │ │ + ldr r3, [pc, #208] @ 55dc4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5597c │ │ │ │ + bne 55d44 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 55980 │ │ │ │ - ldr r2, [pc, #176] @ 55a10 │ │ │ │ - ldr r3, [pc, #152] @ 559fc │ │ │ │ + beq 55d48 │ │ │ │ + ldr r2, [pc, #176] @ 55dd8 │ │ │ │ + ldr r3, [pc, #152] @ 55dc4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 559f4 │ │ │ │ + beq 55dbc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 55a14 │ │ │ │ + ldr r0, [pc, #132] @ 55ddc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 55a18 │ │ │ │ + ldr r1, [pc, #124] @ 55de0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 55920 │ │ │ │ + b 55ce8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 55a1c │ │ │ │ - ldr r3, [pc, #32] @ 559fc │ │ │ │ + ldr r2, [pc, #68] @ 55de4 │ │ │ │ + ldr r3, [pc, #32] @ 55dc4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5597c │ │ │ │ + bne 55d44 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sl, r6, ip, ror #14 │ │ │ │ + eoreq sl, r6, r4, lsr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r7, ip, ror #28 │ │ │ │ - eoreq sl, r6, ip, lsl r7 │ │ │ │ - andseq sl, r5, r8, lsr r4 │ │ │ │ + eoreq r5, r7, r4, lsr #21 │ │ │ │ + eoreq sl, r6, r4, asr r3 │ │ │ │ + ldrsheq sl, [r5], -ip │ │ │ │ + eoreq sl, r6, r8, lsl #6 │ │ │ │ ldrdeq sl, [r6], -r0 @ │ │ │ │ - mlaeq r6, r8, r6, sl │ │ │ │ - andseq r8, r5, ip, asr r3 │ │ │ │ - andseq r8, r5, r8, asr r3 │ │ │ │ - eoreq sl, r6, r0, lsr #12 │ │ │ │ + mulseq r5, r4, pc @ │ │ │ │ + mulseq r5, r0, pc @ │ │ │ │ + eoreq sl, r6, r8, asr r2 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #492] @ 55ff4 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 55ff8 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #480] @ 55ffc │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #436] @ 56000 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 55ee0 │ │ │ │ + ldr r6, [pc, #424] @ 56004 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 55ec4 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 55f10 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 55f30 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4a49c │ │ │ │ + ldr r3, [pc, #344] @ 56008 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 55ee4 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 5600c │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #292] @ 56010 │ │ │ │ + ldr r3, [pc, #264] @ 55ff8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 55f74 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 56014 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 55ee0 │ │ │ │ + ldr r3, [pc, #224] @ 56018 │ │ │ │ + ldr r1, [pc, #224] @ 5601c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 55ee0 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 56020 │ │ │ │ + ldr r3, [pc, #156] @ 55ff8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 55ff0 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 55fcc │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #148] @ 56024 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #140] @ 56028 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 55ee0 │ │ │ │ + ldr r2, [pc, #88] @ 5602c │ │ │ │ + ldr r3, [pc, #32] @ 55ff8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 55f74 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq sl, r6, ip, ror #3 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andseq sl, r5, ip, lsl r0 │ │ │ │ + @ instruction: 0x0026a1b0 │ │ │ │ + eoreq r5, r7, r8, asr #17 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + mulseq r5, r4, pc @ │ │ │ │ + eoreq sl, r6, ip, lsl #2 │ │ │ │ + andseq r9, r5, ip, lsr #31 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x00159ff4 │ │ │ │ + eoreq sl, r6, r0, lsr #1 │ │ │ │ + andseq r7, r5, ip, asr sp │ │ │ │ + andseq r7, r5, r8, asr sp │ │ │ │ + eoreq sl, r6, r4, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 55ba8 │ │ │ │ - ldr r2, [pc, #364] @ 55bac │ │ │ │ + ldr r1, [pc, #208] @ 5611c │ │ │ │ + ldr r2, [pc, #208] @ 56120 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 56124 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 55ad0 │ │ │ │ - ldr r2, [pc, #328] @ 55bb0 │ │ │ │ - mov r1, sp │ │ │ │ + beq 56110 │ │ │ │ + ldr r2, [pc, #168] @ 56128 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55ab4 │ │ │ │ + bne 560f4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4aad8 │ │ │ │ - ldr r2, [pc, #296] @ 55bb4 │ │ │ │ - ldr r3, [pc, #284] @ 55bac │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 560b0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 5612c │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 56130 │ │ │ │ + ldr r3, [pc, #76] @ 56120 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55b2c │ │ │ │ + bne 56118 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 55bb8 │ │ │ │ + ldr r1, [pc, #52] @ 56134 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 55bbc │ │ │ │ - ldr r3, [pc, #208] @ 55bac │ │ │ │ + mov r0, #0 │ │ │ │ + b 560c8 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq r9, r6, ip, lsr #31 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + mlaeq r6, r8, pc, r9 @ │ │ │ │ + eoreq r5, r7, r4, lsr #13 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r9, r6, r8, lsr #30 │ │ │ │ + mulseq r5, ip, lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 56224 │ │ │ │ + ldr r2, [pc, #208] @ 56228 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 5622c │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 56218 │ │ │ │ + ldr r2, [pc, #168] @ 56230 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #312] @ 0x138 │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 561fc │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 561b8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 56234 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 56238 │ │ │ │ + ldr r3, [pc, #76] @ 56228 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55b2c │ │ │ │ - mov r0, #0 │ │ │ │ + bne 56220 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 55b30 │ │ │ │ - ldr r2, [pc, #176] @ 55bc0 │ │ │ │ - ldr r3, [pc, #152] @ 55bac │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 55ba4 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 55bc4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 55bc8 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 5623c │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 55ad0 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 55bcc │ │ │ │ - ldr r3, [pc, #32] @ 55bac │ │ │ │ + mov r0, #0 │ │ │ │ + b 561d0 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq r9, r6, r4, lsr #29 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + mlaeq r6, r0, lr, r9 │ │ │ │ + mlaeq r7, ip, r5, r5 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r9, r6, r0, lsr #28 │ │ │ │ + @ instruction: 0x00159df8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 5632c │ │ │ │ + ldr r2, [pc, #208] @ 56330 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 56334 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 56320 │ │ │ │ + ldr r2, [pc, #168] @ 56338 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #132] @ 0x84 │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 56304 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 562c0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 5633c │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 56340 │ │ │ │ + ldr r3, [pc, #76] @ 56330 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55b2c │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x0026a5bc │ │ │ │ + bne 56328 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 56344 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 562d8 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + mlaeq r6, ip, sp, r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00275cbc │ │ │ │ - eoreq sl, r6, ip, ror #10 │ │ │ │ - @ instruction: 0x0015a2f0 │ │ │ │ - eoreq sl, r6, r0, lsr #10 │ │ │ │ - eoreq sl, r6, r8, ror #9 │ │ │ │ - andseq r8, r5, ip, lsr #3 │ │ │ │ - andseq r8, r5, r8, lsr #3 │ │ │ │ - eoreq sl, r6, r0, ror r4 │ │ │ │ + eoreq r9, r6, r8, lsl #27 │ │ │ │ + mlaeq r7, r4, r4, r5 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r9, r6, r8, lsl sp │ │ │ │ + andseq r9, r5, r8, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 55cbc │ │ │ │ - ldr r2, [pc, #208] @ 55cc0 │ │ │ │ + ldr r1, [pc, #208] @ 56434 │ │ │ │ + ldr r2, [pc, #208] @ 56438 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 55cc4 │ │ │ │ + ldr r4, [pc, #200] @ 5643c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 55cb0 │ │ │ │ - ldr r2, [pc, #168] @ 55cc8 │ │ │ │ + beq 56428 │ │ │ │ + ldr r2, [pc, #168] @ 56440 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #152] @ 0x98 │ │ │ │ + ldr r2, [r2, #276] @ 0x114 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55c94 │ │ │ │ + bne 5640c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55c50 │ │ │ │ + beq 563c8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 55ccc │ │ │ │ + ldr r3, [pc, #116] @ 56444 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 55cd0 │ │ │ │ - ldr r3, [pc, #76] @ 55cc0 │ │ │ │ + ldr r2, [pc, #96] @ 56448 │ │ │ │ + ldr r3, [pc, #76] @ 56438 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55cb8 │ │ │ │ + bne 56430 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 55cd4 │ │ │ │ + ldr r1, [pc, #52] @ 5644c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 55c68 │ │ │ │ + b 563e0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r6, ip, lsl #8 │ │ │ │ + mlaeq r6, r4, ip, r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq sl, [r6], -r8 @ │ │ │ │ - eoreq r5, r7, r4, lsl #22 │ │ │ │ + eoreq r9, r6, r0, lsl #25 │ │ │ │ + eoreq r5, r7, ip, lsl #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq sl, r6, r8, lsl #7 │ │ │ │ - andseq sl, r5, r8, ror r1 │ │ │ │ + eoreq r9, r6, r0, lsl ip │ │ │ │ + @ instruction: 0x00159cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 55dc4 │ │ │ │ - ldr r2, [pc, #208] @ 55dc8 │ │ │ │ + ldr r1, [pc, #208] @ 5653c │ │ │ │ + ldr r2, [pc, #208] @ 56540 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 55dcc │ │ │ │ + ldr r4, [pc, #200] @ 56544 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 55db8 │ │ │ │ - ldr r2, [pc, #168] @ 55dd0 │ │ │ │ + beq 56530 │ │ │ │ + ldr r2, [pc, #168] @ 56548 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #148] @ 0x94 │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55d9c │ │ │ │ + bne 56514 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 55d58 │ │ │ │ + beq 564d0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 55dd4 │ │ │ │ + ldr r3, [pc, #116] @ 5654c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 55dd8 │ │ │ │ - ldr r3, [pc, #76] @ 55dc8 │ │ │ │ + ldr r2, [pc, #96] @ 56550 │ │ │ │ + ldr r3, [pc, #76] @ 56540 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 55dc0 │ │ │ │ + bne 56538 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 55ddc │ │ │ │ + ldr r1, [pc, #52] @ 56554 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 55d70 │ │ │ │ + b 564e8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r6, r4, lsl #6 │ │ │ │ + eoreq r9, r6, ip, lsl #23 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq sl, [r6], -r0 @ │ │ │ │ - strdeq r5, [r7], -ip @ │ │ │ │ + eoreq r9, r6, r8, ror fp │ │ │ │ + eoreq r5, r7, r4, lsl #5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq sl, r6, r0, lsl #5 │ │ │ │ - andseq sl, r5, ip, asr #1 │ │ │ │ + eoreq r9, r6, r8, lsl #22 │ │ │ │ + andseq r9, r5, r0, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #696] @ 560b8 │ │ │ │ + ldr lr, [pc, #696] @ 56830 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #692] @ 560bc │ │ │ │ + ldr ip, [pc, #692] @ 56834 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #684] @ 560c0 │ │ │ │ + ldr r1, [pc, #684] @ 56838 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 55efc │ │ │ │ - ldr r5, [pc, #632] @ 560c4 │ │ │ │ + beq 56674 │ │ │ │ + ldr r5, [pc, #632] @ 5683c │ │ │ │ mov r3, r4 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [r5, #292] @ 0x124 │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 55ee0 │ │ │ │ + bne 56658 │ │ │ │ ldr r2, [r5, #176] @ 0xb0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 55f2c │ │ │ │ + bne 566a4 │ │ │ │ ldr r4, [r5, #100] @ 0x64 │ │ │ │ ldr r3, [r5, #104] @ 0x68 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ cmp r4, r3 │ │ │ │ ldr r7, [r5, #96] @ 0x60 │ │ │ │ - beq 55f4c │ │ │ │ + beq 566c4 │ │ │ │ str r8, [r4], #4 │ │ │ │ str r4, [r5, #100] @ 0x64 │ │ │ │ - ldr r2, [pc, #540] @ 560c8 │ │ │ │ - ldr r3, [pc, #524] @ 560bc │ │ │ │ + ldr r2, [pc, #540] @ 56840 │ │ │ │ + ldr r3, [pc, #524] @ 56834 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56004 │ │ │ │ + bne 5677c │ │ │ │ sub r0, r4, r7 │ │ │ │ asr r0, r0, #2 │ │ │ │ sub r0, r0, #1 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #480] @ 560cc │ │ │ │ + ldr r1, [pc, #480] @ 56844 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #460] @ 560d0 │ │ │ │ - ldr r3, [pc, #436] @ 560bc │ │ │ │ + ldr r2, [pc, #460] @ 56848 │ │ │ │ + ldr r3, [pc, #436] @ 56834 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56004 │ │ │ │ + bne 5677c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #412] @ 560d4 │ │ │ │ + ldr r1, [pc, #412] @ 5684c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 55efc │ │ │ │ + b 56674 │ │ │ │ sub r9, r4, r7 │ │ │ │ asr r3, r9, #2 │ │ │ │ cmn r3, #-536870911 @ 0xe0000001 │ │ │ │ - beq 56010 │ │ │ │ + beq 56788 │ │ │ │ cmp r3, #1 │ │ │ │ movcs r2, r3 │ │ │ │ movcc r2, #1 │ │ │ │ adds r3, r3, r2 │ │ │ │ - bcs 56008 │ │ │ │ + bcs 56780 │ │ │ │ mvn r2, #-536870912 @ 0xe0000000 │ │ │ │ cmp r3, r2 │ │ │ │ movcs r3, r2 │ │ │ │ lsl r6, r3, #2 │ │ │ │ mov r0, r6 │ │ │ │ bl 49cec │ │ │ │ add r4, r9, #4 │ │ │ │ cmp r9, #0 │ │ │ │ mov sl, r0 │ │ │ │ add r4, r0, r4 │ │ │ │ str r8, [r0, r9] │ │ │ │ - bgt 55fc0 │ │ │ │ + bgt 56738 │ │ │ │ cmp r7, #0 │ │ │ │ - bne 55fcc │ │ │ │ + bne 56744 │ │ │ │ add r6, sl, r6 │ │ │ │ mov r7, sl │ │ │ │ str sl, [r5, #96] @ 0x60 │ │ │ │ str r4, [r5, #100] @ 0x64 │ │ │ │ str r6, [r5, #104] @ 0x68 │ │ │ │ - b 55ea4 │ │ │ │ + b 5661c │ │ │ │ mov r2, r9 │ │ │ │ mov r1, r7 │ │ │ │ bl 4bf24 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 55fa8 │ │ │ │ + b 56720 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 56040 │ │ │ │ - ldr r2, [pc, #240] @ 560d8 │ │ │ │ - ldr r3, [pc, #208] @ 560bc │ │ │ │ + beq 567b8 │ │ │ │ + ldr r2, [pc, #240] @ 56850 │ │ │ │ + ldr r3, [pc, #208] @ 56834 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 560b4 │ │ │ │ + beq 5682c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mvn r6, #-2147483645 @ 0x80000003 │ │ │ │ - b 55f80 │ │ │ │ - ldr r2, [pc, #196] @ 560dc │ │ │ │ - ldr r3, [pc, #160] @ 560bc │ │ │ │ + b 566f8 │ │ │ │ + ldr r2, [pc, #196] @ 56854 │ │ │ │ + ldr r3, [pc, #160] @ 56834 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56004 │ │ │ │ - ldr r0, [pc, #164] @ 560e0 │ │ │ │ + bne 5677c │ │ │ │ + ldr r0, [pc, #164] @ 56858 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4a7fc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 560e4 │ │ │ │ + ldr r0, [pc, #148] @ 5685c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 560e8 │ │ │ │ + ldr r1, [pc, #140] @ 56860 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 55efc │ │ │ │ + b 56674 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ 560ec │ │ │ │ - ldr r3, [pc, #32] @ 560bc │ │ │ │ + ldr r2, [pc, #84] @ 56864 │ │ │ │ + ldr r3, [pc, #32] @ 56834 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56004 │ │ │ │ + bne 5677c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq sl, [r6], -r4 @ │ │ │ │ + eoreq r9, r6, ip, ror sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrheq sl, [r5], -ip │ │ │ │ - ldrdeq r5, [r7], -r8 @ │ │ │ │ - eoreq sl, r6, ip, asr #2 │ │ │ │ - @ instruction: 0x00159ff4 │ │ │ │ - strdeq sl, [r6], -r4 @ │ │ │ │ - andseq r9, r5, ip, ror #31 │ │ │ │ - eoreq sl, r6, r0, lsl r0 │ │ │ │ - eoreq r9, r6, r0, ror #31 │ │ │ │ - andseq r9, r5, r8, lsr pc │ │ │ │ - mulseq r5, ip, ip │ │ │ │ - mulseq r5, r8, ip │ │ │ │ - eoreq r9, r6, r0, ror #30 │ │ │ │ + @ instruction: 0x00159bf8 │ │ │ │ + eoreq r5, r7, r0, ror #2 │ │ │ │ + ldrdeq r9, [r6], -r4 @ │ │ │ │ + andseq r9, r5, r0, lsr fp │ │ │ │ + eoreq r9, r6, ip, ror r9 │ │ │ │ + andseq r9, r5, r8, lsr #22 │ │ │ │ + mlaeq r6, r8, r8, r9 │ │ │ │ + eoreq r9, r6, r8, ror #16 │ │ │ │ + andseq r9, r5, r4, ror sl │ │ │ │ + andseq r7, r5, r4, lsr #10 │ │ │ │ + andseq r7, r5, r0, lsr #10 │ │ │ │ + eoreq r9, r6, r8, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 562fc │ │ │ │ + ldr lr, [pc, #492] @ 56a74 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 56300 │ │ │ │ + ldr ip, [pc, #488] @ 56a78 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 56304 │ │ │ │ + ldr r1, [pc, #480] @ 56a7c │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 56308 │ │ │ │ + ldr r5, [pc, #436] @ 56a80 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 561e8 │ │ │ │ - ldr r6, [pc, #424] @ 5630c │ │ │ │ + beq 56960 │ │ │ │ + ldr r6, [pc, #424] @ 56a84 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r2, [r6, #256] @ 0x100 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 561cc │ │ │ │ + bne 56944 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56218 │ │ │ │ + bne 56990 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 56238 │ │ │ │ + beq 569b0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a988 │ │ │ │ - ldr r3, [pc, #344] @ 56310 │ │ │ │ + bl 4b930 │ │ │ │ + ldr r3, [pc, #344] @ 56a88 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 561ec │ │ │ │ + b 56964 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 56314 │ │ │ │ + ldr r1, [pc, #316] @ 56a8c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 56318 │ │ │ │ - ldr r3, [pc, #264] @ 56300 │ │ │ │ + ldr r2, [pc, #292] @ 56a90 │ │ │ │ + ldr r3, [pc, #264] @ 56a78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5627c │ │ │ │ + bne 569f4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5631c │ │ │ │ + ldr r1, [pc, #248] @ 56a94 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 561e8 │ │ │ │ - ldr r3, [pc, #224] @ 56320 │ │ │ │ - ldr r1, [pc, #224] @ 56324 │ │ │ │ + b 56960 │ │ │ │ + ldr r3, [pc, #224] @ 56a98 │ │ │ │ + ldr r1, [pc, #224] @ 56a9c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 561e8 │ │ │ │ + b 56960 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 56328 │ │ │ │ - ldr r3, [pc, #156] @ 56300 │ │ │ │ + ldr r2, [pc, #200] @ 56aa0 │ │ │ │ + ldr r3, [pc, #156] @ 56a78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 562f8 │ │ │ │ + beq 56a70 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 562d4 │ │ │ │ + bne 56a4c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 5632c │ │ │ │ + ldr r0, [pc, #148] @ 56aa4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 56330 │ │ │ │ + ldr r1, [pc, #140] @ 56aa8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 561e8 │ │ │ │ - ldr r2, [pc, #88] @ 56334 │ │ │ │ - ldr r3, [pc, #32] @ 56300 │ │ │ │ + b 56960 │ │ │ │ + ldr r2, [pc, #88] @ 56aac │ │ │ │ + ldr r3, [pc, #32] @ 56a78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5627c │ │ │ │ + bne 569f4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r9, r6, r4, ror #29 │ │ │ │ + eoreq r9, r6, ip, ror #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r5, r0, ror #28 │ │ │ │ - eoreq r9, r6, r8, lsr #29 │ │ │ │ - eoreq r5, r7, r0, asr #11 │ │ │ │ + mulseq r5, ip, r9 │ │ │ │ + eoreq r9, r6, r0, lsr r7 │ │ │ │ + eoreq r4, r7, r8, asr #28 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x00159dd8 │ │ │ │ - eoreq r9, r6, r4, lsl #28 │ │ │ │ - @ instruction: 0x00159df4 │ │ │ │ + andseq r9, r5, r8, lsl r9 │ │ │ │ + eoreq r9, r6, ip, lsl #13 │ │ │ │ + andseq r9, r5, ip, lsr r9 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r9, r5, ip, lsr lr │ │ │ │ - mlaeq r6, r8, sp, r9 │ │ │ │ - andseq r7, r5, r4, asr sl │ │ │ │ - andseq r7, r5, r0, asr sl │ │ │ │ - eoreq r9, r6, ip, lsl sp │ │ │ │ + andseq r9, r5, r8, lsl #19 │ │ │ │ + eoreq r9, r6, r0, lsr #12 │ │ │ │ + @ instruction: 0x001572dc │ │ │ │ + @ instruction: 0x001572d8 │ │ │ │ + eoreq r9, r6, r4, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 564c0 │ │ │ │ - ldr r2, [pc, #364] @ 564c4 │ │ │ │ + ldr r1, [pc, #364] @ 56c38 │ │ │ │ + ldr r2, [pc, #364] @ 56c3c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 563e8 │ │ │ │ - ldr r2, [pc, #328] @ 564c8 │ │ │ │ + beq 56b60 │ │ │ │ + ldr r2, [pc, #328] @ 56c40 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #288] @ 0x120 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 563cc │ │ │ │ + bne 56b44 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a964 │ │ │ │ - ldr r2, [pc, #296] @ 564cc │ │ │ │ - ldr r3, [pc, #284] @ 564c4 │ │ │ │ + bl 4bb40 │ │ │ │ + ldr r2, [pc, #296] @ 56c44 │ │ │ │ + ldr r3, [pc, #284] @ 56c3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56444 │ │ │ │ + bne 56bbc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 564d0 │ │ │ │ + ldr r1, [pc, #248] @ 56c48 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 564d4 │ │ │ │ - ldr r3, [pc, #208] @ 564c4 │ │ │ │ + ldr r2, [pc, #228] @ 56c4c │ │ │ │ + ldr r3, [pc, #208] @ 56c3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56444 │ │ │ │ + bne 56bbc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 56448 │ │ │ │ - ldr r2, [pc, #176] @ 564d8 │ │ │ │ - ldr r3, [pc, #152] @ 564c4 │ │ │ │ + beq 56bc0 │ │ │ │ + ldr r2, [pc, #176] @ 56c50 │ │ │ │ + ldr r3, [pc, #152] @ 56c3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 564bc │ │ │ │ + beq 56c34 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 564dc │ │ │ │ + ldr r0, [pc, #132] @ 56c54 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 564e0 │ │ │ │ + ldr r1, [pc, #124] @ 56c58 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 563e8 │ │ │ │ + b 56b60 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 564e4 │ │ │ │ - ldr r3, [pc, #32] @ 564c4 │ │ │ │ + ldr r2, [pc, #68] @ 56c5c │ │ │ │ + ldr r3, [pc, #32] @ 56c3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56444 │ │ │ │ + bne 56bbc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r9, r6, r4, lsr #25 │ │ │ │ + eoreq r9, r6, ip, lsr #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r7, r4, lsr #7 │ │ │ │ - eoreq r9, r6, r4, asr ip │ │ │ │ - andseq r9, r5, r8, lsl sp │ │ │ │ - eoreq r9, r6, r8, lsl #24 │ │ │ │ - ldrdeq r9, [r6], -r0 @ │ │ │ │ - mulseq r5, r4, r8 │ │ │ │ - mulseq r5, r0, r8 │ │ │ │ - eoreq r9, r6, r8, asr fp │ │ │ │ + eoreq r4, r7, ip, lsr #24 │ │ │ │ + ldrdeq r9, [r6], -ip @ │ │ │ │ + andseq r9, r5, r8, ror #16 │ │ │ │ + mlaeq r6, r0, r4, r9 │ │ │ │ + eoreq r9, r6, r8, asr r4 │ │ │ │ + andseq r7, r5, ip, lsl r1 │ │ │ │ + andseq r7, r5, r8, lsl r1 │ │ │ │ + eoreq r9, r6, r0, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 56670 │ │ │ │ - ldr r2, [pc, #364] @ 56674 │ │ │ │ + ldr r1, [pc, #432] @ 56e2c │ │ │ │ + ldr r2, [pc, #432] @ 56e30 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 56598 │ │ │ │ - ldr r2, [pc, #328] @ 56678 │ │ │ │ + beq 56d54 │ │ │ │ + ldr r2, [pc, #396] @ 56e34 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #288] @ 0x120 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5657c │ │ │ │ + bne 56d38 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a460 │ │ │ │ - ldr r2, [pc, #296] @ 5667c │ │ │ │ - ldr r3, [pc, #284] @ 56674 │ │ │ │ + bl 4afb8 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + adc r3, r1, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 56d08 │ │ │ │ + ldr r2, [pc, #344] @ 56e38 │ │ │ │ + ldr r3, [pc, #332] @ 56e30 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 565f4 │ │ │ │ + bne 56db0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bffc │ │ │ │ + ldr r2, [pc, #300] @ 56e3c │ │ │ │ + ldr r3, [pc, #284] @ 56e30 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 56db0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 56680 │ │ │ │ + ldr r1, [pc, #252] @ 56e40 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 56684 │ │ │ │ - ldr r3, [pc, #208] @ 56674 │ │ │ │ + ldr r2, [pc, #232] @ 56e44 │ │ │ │ + ldr r3, [pc, #208] @ 56e30 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 565f4 │ │ │ │ + bne 56db0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 565f8 │ │ │ │ - ldr r2, [pc, #176] @ 56688 │ │ │ │ - ldr r3, [pc, #152] @ 56674 │ │ │ │ + beq 56db4 │ │ │ │ + ldr r2, [pc, #180] @ 56e48 │ │ │ │ + ldr r3, [pc, #152] @ 56e30 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5666c │ │ │ │ + beq 56e28 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5668c │ │ │ │ + ldr r0, [pc, #136] @ 56e4c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 56690 │ │ │ │ + ldr r1, [pc, #128] @ 56e50 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 56598 │ │ │ │ + b 56d54 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 56694 │ │ │ │ - ldr r3, [pc, #32] @ 56674 │ │ │ │ + ldr r2, [pc, #72] @ 56e54 │ │ │ │ + ldr r3, [pc, #32] @ 56e30 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 565f4 │ │ │ │ + bne 56db0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq r9, [r6], -r4 @ │ │ │ │ + eoreq r9, r6, ip, ror r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r5, [r7], -r4 @ │ │ │ │ - eoreq r9, r6, r4, lsr #21 │ │ │ │ - andseq r9, r5, ip, asr #23 │ │ │ │ - eoreq r9, r6, r8, asr sl │ │ │ │ - eoreq r9, r6, r0, lsr #20 │ │ │ │ - andseq r7, r5, r4, ror #13 │ │ │ │ - andseq r7, r5, r0, ror #13 │ │ │ │ - eoreq r9, r6, r8, lsr #19 │ │ │ │ + eoreq r4, r7, ip, ror sl │ │ │ │ + eoreq r9, r6, r8, lsl r3 │ │ │ │ + eoreq r9, r6, r8, ror #5 │ │ │ │ + @ instruction: 0x001596bc │ │ │ │ + mlaeq r6, ip, r2, r9 │ │ │ │ + eoreq r9, r6, r4, ror #4 │ │ │ │ + andseq r6, r5, r8, lsr #30 │ │ │ │ + andseq r6, r5, r4, lsr #30 │ │ │ │ + eoreq r9, r6, ip, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 56784 │ │ │ │ - ldr r2, [pc, #208] @ 56788 │ │ │ │ + ldr r1, [pc, #364] @ 56fe0 │ │ │ │ + ldr r2, [pc, #364] @ 56fe4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 5678c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 56778 │ │ │ │ - ldr r2, [pc, #168] @ 56790 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #144] @ 0x90 │ │ │ │ + beq 56f08 │ │ │ │ + ldr r2, [pc, #328] @ 56fe8 │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #288] @ 0x120 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5675c │ │ │ │ + bne 56eec │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 56718 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 56794 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 56798 │ │ │ │ - ldr r3, [pc, #76] @ 56788 │ │ │ │ + bl 4add8 │ │ │ │ + ldr r2, [pc, #296] @ 56fec │ │ │ │ + ldr r3, [pc, #284] @ 56fe4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56780 │ │ │ │ + bne 56f64 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5679c │ │ │ │ + ldr r1, [pc, #248] @ 56ff0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 56ff4 │ │ │ │ + ldr r3, [pc, #208] @ 56fe4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 56f64 │ │ │ │ mov r0, #0 │ │ │ │ - b 56730 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 56f68 │ │ │ │ + ldr r2, [pc, #176] @ 56ff8 │ │ │ │ + ldr r3, [pc, #152] @ 56fe4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 56fdc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r6, r4, asr #18 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 56ffc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 57000 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 56f08 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 57004 │ │ │ │ + ldr r3, [pc, #32] @ 56fe4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 56f64 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r9, r6, r4, lsl #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, r0, lsr r9 │ │ │ │ - eoreq r5, r7, ip, lsr r0 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r6, r0, asr #17 │ │ │ │ - andseq r9, r5, ip, asr #20 │ │ │ │ + eoreq r4, r7, r4, lsl #17 │ │ │ │ + eoreq r9, r6, r4, lsr r1 │ │ │ │ + andseq r9, r5, r4, asr r5 │ │ │ │ + eoreq r9, r6, r8, ror #1 │ │ │ │ + strheq r9, [r6], -r0 @ │ │ │ │ + andseq r6, r5, r4, ror sp │ │ │ │ + andseq r6, r5, r0, ror sp │ │ │ │ + eoreq r9, r6, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5688c │ │ │ │ - ldr r2, [pc, #208] @ 56890 │ │ │ │ + ldr r1, [pc, #364] @ 57190 │ │ │ │ + ldr r2, [pc, #364] @ 57194 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 56894 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 56880 │ │ │ │ - ldr r2, [pc, #168] @ 56898 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #140] @ 0x8c │ │ │ │ + beq 570b8 │ │ │ │ + ldr r2, [pc, #328] @ 57198 │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #288] @ 0x120 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56864 │ │ │ │ + bne 5709c │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 56820 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 5689c │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 568a0 │ │ │ │ - ldr r3, [pc, #76] @ 56890 │ │ │ │ + bl 4b828 │ │ │ │ + ldr r2, [pc, #296] @ 5719c │ │ │ │ + ldr r3, [pc, #284] @ 57194 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56888 │ │ │ │ + bne 57114 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 568a4 │ │ │ │ + ldr r1, [pc, #248] @ 571a0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 571a4 │ │ │ │ + ldr r3, [pc, #208] @ 57194 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 57114 │ │ │ │ mov r0, #0 │ │ │ │ - b 56838 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 57118 │ │ │ │ + ldr r2, [pc, #176] @ 571a8 │ │ │ │ + ldr r3, [pc, #152] @ 57194 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5718c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r6, ip, lsr r8 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 571ac │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 571b0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 570b8 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 571b4 │ │ │ │ + ldr r3, [pc, #32] @ 57194 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 57114 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + ldrdeq r8, [r6], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, r8, lsr #16 │ │ │ │ - eoreq r4, r7, r4, lsr pc │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x002697b8 │ │ │ │ - andseq r9, r5, r0, lsr #19 │ │ │ │ + ldrdeq r4, [r7], -r4 @ │ │ │ │ + eoreq r8, r6, r4, lsl #31 │ │ │ │ + @ instruction: 0x001593f4 │ │ │ │ + eoreq r8, r6, r8, lsr pc │ │ │ │ + eoreq r8, r6, r0, lsl #30 │ │ │ │ + andseq r6, r5, r4, asr #23 │ │ │ │ + andseq r6, r5, r0, asr #23 │ │ │ │ + eoreq r8, r6, r8, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 56ab4 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 56ab8 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 56abc │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 57340 │ │ │ │ + ldr r2, [pc, #364] @ 57344 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 56ac0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 569a0 │ │ │ │ - ldr r6, [pc, #424] @ 56ac4 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #112] @ 0x70 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 56984 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 57268 │ │ │ │ + ldr r2, [pc, #328] @ 57348 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #288] @ 0x120 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 569d0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 569f0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4c584 │ │ │ │ - ldr r3, [pc, #344] @ 56ac8 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 569a4 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 56acc │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 56ad0 │ │ │ │ - ldr r3, [pc, #264] @ 56ab8 │ │ │ │ + bne 5724c │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4a058 │ │ │ │ + ldr r2, [pc, #296] @ 5734c │ │ │ │ + ldr r3, [pc, #284] @ 57344 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56a34 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 572c4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 56ad4 │ │ │ │ + ldr r1, [pc, #248] @ 57350 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 569a0 │ │ │ │ - ldr r3, [pc, #224] @ 56ad8 │ │ │ │ - ldr r1, [pc, #224] @ 56adc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 569a0 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 56ae0 │ │ │ │ - ldr r3, [pc, #156] @ 56ab8 │ │ │ │ + ldr r2, [pc, #228] @ 57354 │ │ │ │ + ldr r3, [pc, #208] @ 57344 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 56ab0 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne 572c4 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 56a8c │ │ │ │ + beq 572c8 │ │ │ │ + ldr r2, [pc, #176] @ 57358 │ │ │ │ + ldr r3, [pc, #152] @ 57344 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5733c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 56ae4 │ │ │ │ + ldr r0, [pc, #132] @ 5735c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 56ae8 │ │ │ │ + ldr r1, [pc, #124] @ 57360 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 569a0 │ │ │ │ - ldr r2, [pc, #88] @ 56aec │ │ │ │ - ldr r3, [pc, #32] @ 56ab8 │ │ │ │ + b 57268 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 57364 │ │ │ │ + ldr r3, [pc, #32] @ 57344 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56a34 │ │ │ │ + bne 572c4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r9, r6, ip, lsr #14 │ │ │ │ + eoreq r8, r6, r4, lsr #28 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r5, r0, r9 │ │ │ │ - strdeq r9, [r6], -r0 @ │ │ │ │ - eoreq r4, r7, r8, lsl #28 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r5, r4, lsl #18 │ │ │ │ - eoreq r9, r6, ip, asr #12 │ │ │ │ - andseq r9, r5, ip, lsl r9 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r9, r5, r0, ror #18 │ │ │ │ - eoreq r9, r6, r0, ror #11 │ │ │ │ - mulseq r5, ip, r2 │ │ │ │ + eoreq r4, r7, r4, lsr #10 │ │ │ │ + ldrdeq r8, [r6], -r4 @ │ │ │ │ mulseq r5, r8, r2 │ │ │ │ - eoreq r9, r6, r4, ror #10 │ │ │ │ + eoreq r8, r6, r8, lsl #27 │ │ │ │ + eoreq r8, r6, r0, asr sp │ │ │ │ + andseq r6, r5, r4, lsl sl │ │ │ │ + andseq r6, r5, r0, lsl sl │ │ │ │ + ldrdeq r8, [r6], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 56cfc │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 56d00 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 56d04 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 574f0 │ │ │ │ + ldr r2, [pc, #364] @ 574f4 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 56d08 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 56be8 │ │ │ │ - ldr r6, [pc, #424] @ 56d0c │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #108] @ 0x6c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 56bcc │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 57418 │ │ │ │ + ldr r2, [pc, #328] @ 574f8 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #288] @ 0x120 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56c18 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 56c38 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 49d40 │ │ │ │ - ldr r3, [pc, #344] @ 56d10 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 56bec │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 56d14 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 56d18 │ │ │ │ - ldr r3, [pc, #264] @ 56d00 │ │ │ │ + bne 573fc │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4c410 │ │ │ │ + ldr r2, [pc, #296] @ 574fc │ │ │ │ + ldr r3, [pc, #284] @ 574f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56c7c │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 57474 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 56d1c │ │ │ │ + ldr r1, [pc, #248] @ 57500 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 56be8 │ │ │ │ - ldr r3, [pc, #224] @ 56d20 │ │ │ │ - ldr r1, [pc, #224] @ 56d24 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 56be8 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 56d28 │ │ │ │ - ldr r3, [pc, #156] @ 56d00 │ │ │ │ + ldr r2, [pc, #228] @ 57504 │ │ │ │ + ldr r3, [pc, #208] @ 574f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 56cf8 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne 57474 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 56cd4 │ │ │ │ + beq 57478 │ │ │ │ + ldr r2, [pc, #176] @ 57508 │ │ │ │ + ldr r3, [pc, #152] @ 574f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 574ec │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 56d2c │ │ │ │ + ldr r0, [pc, #132] @ 5750c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 56d30 │ │ │ │ + ldr r1, [pc, #124] @ 57510 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 56be8 │ │ │ │ - ldr r2, [pc, #88] @ 56d34 │ │ │ │ - ldr r3, [pc, #32] @ 56d00 │ │ │ │ + b 57418 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 57514 │ │ │ │ + ldr r3, [pc, #32] @ 574f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56c7c │ │ │ │ + bne 57474 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r9, r6, r4, ror #9 │ │ │ │ + eoreq r8, r6, r4, ror ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r5, r4, lsr #17 │ │ │ │ - eoreq r9, r6, r8, lsr #9 │ │ │ │ - eoreq r4, r7, r0, asr #23 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r5, r0, lsr #16 │ │ │ │ - eoreq r9, r6, r4, lsl #8 │ │ │ │ - andseq r9, r5, r4, asr #16 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r5, r0, r8 │ │ │ │ - mlaeq r6, r8, r3, r9 │ │ │ │ - andseq r7, r5, r4, asr r0 │ │ │ │ - andseq r7, r5, r0, asr r0 │ │ │ │ - eoreq r9, r6, ip, lsl r3 │ │ │ │ + eoreq r4, r7, r4, ror r3 │ │ │ │ + eoreq r8, r6, r4, lsr #24 │ │ │ │ + andseq r9, r5, ip, lsr r1 │ │ │ │ + ldrdeq r8, [r6], -r8 @ │ │ │ │ + eoreq r8, r6, r0, lsr #23 │ │ │ │ + andseq r6, r5, r4, ror #16 │ │ │ │ + andseq r6, r5, r0, ror #16 │ │ │ │ + eoreq r8, r6, r8, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 56e24 │ │ │ │ - ldr r2, [pc, #208] @ 56e28 │ │ │ │ + ldr r1, [pc, #208] @ 57604 │ │ │ │ + ldr r2, [pc, #208] @ 57608 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 56e2c │ │ │ │ + ldr r4, [pc, #200] @ 5760c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 56e18 │ │ │ │ - ldr r2, [pc, #168] @ 56e30 │ │ │ │ + beq 575f8 │ │ │ │ + ldr r2, [pc, #168] @ 57610 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56dfc │ │ │ │ + bne 575dc │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56db8 │ │ │ │ + beq 57598 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 56e34 │ │ │ │ + ldr r3, [pc, #116] @ 57614 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 56e38 │ │ │ │ - ldr r3, [pc, #76] @ 56e28 │ │ │ │ + ldr r2, [pc, #96] @ 57618 │ │ │ │ + ldr r3, [pc, #76] @ 57608 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56e20 │ │ │ │ + bne 57600 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 56e3c │ │ │ │ + ldr r1, [pc, #52] @ 5761c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 56dd0 │ │ │ │ + b 575b0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r6, r4, lsr #5 │ │ │ │ + eoreq r8, r6, r4, asr #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r6, r0, r2, r9 │ │ │ │ - mlaeq r7, ip, r9, r4 │ │ │ │ + @ instruction: 0x00268ab0 │ │ │ │ + @ instruction: 0x002741bc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r6, r0, lsr #4 │ │ │ │ - andseq r9, r5, r0, asr #14 │ │ │ │ + eoreq r8, r6, r0, asr #20 │ │ │ │ + andseq r8, r5, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 56f2c │ │ │ │ - ldr r2, [pc, #208] @ 56f30 │ │ │ │ + ldr r1, [pc, #208] @ 5770c │ │ │ │ + ldr r2, [pc, #208] @ 57710 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 56f34 │ │ │ │ + ldr r4, [pc, #200] @ 57714 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 56f20 │ │ │ │ - ldr r2, [pc, #168] @ 56f38 │ │ │ │ + beq 57700 │ │ │ │ + ldr r2, [pc, #168] @ 57718 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 56f04 │ │ │ │ + bne 576e4 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 56ec0 │ │ │ │ + beq 576a0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 56f3c │ │ │ │ + ldr r3, [pc, #116] @ 5771c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 56f40 │ │ │ │ - ldr r3, [pc, #76] @ 56f30 │ │ │ │ + ldr r2, [pc, #96] @ 57720 │ │ │ │ + ldr r3, [pc, #76] @ 57710 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 56f28 │ │ │ │ + bne 57708 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 56f44 │ │ │ │ + ldr r1, [pc, #52] @ 57724 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 56ed8 │ │ │ │ + b 576b8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r6, ip, r1, r9 │ │ │ │ + @ instruction: 0x002689bc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, r8, lsl #3 │ │ │ │ - mlaeq r7, r4, r8, r4 │ │ │ │ + eoreq r8, r6, r8, lsr #19 │ │ │ │ + strheq r4, [r7], -r4 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r6, r8, lsl r1 │ │ │ │ - mulseq r5, r8, r6 │ │ │ │ + eoreq r8, r6, r8, lsr r9 │ │ │ │ + @ instruction: 0x00158efc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 57034 │ │ │ │ - ldr r2, [pc, #208] @ 57038 │ │ │ │ + ldr r1, [pc, #364] @ 578b0 │ │ │ │ + ldr r2, [pc, #364] @ 578b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 5703c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 57028 │ │ │ │ - ldr r2, [pc, #168] @ 57040 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + beq 577d8 │ │ │ │ + ldr r2, [pc, #328] @ 578b8 │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #184] @ 0xb8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5700c │ │ │ │ + bne 577bc │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 56fc8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 57044 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 57048 │ │ │ │ - ldr r3, [pc, #76] @ 57038 │ │ │ │ + bl 4c8b4 │ │ │ │ + ldr r2, [pc, #296] @ 578bc │ │ │ │ + ldr r3, [pc, #284] @ 578b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 57030 │ │ │ │ + bne 57834 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5704c │ │ │ │ + ldr r1, [pc, #248] @ 578c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 578c4 │ │ │ │ + ldr r3, [pc, #208] @ 578b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 57834 │ │ │ │ mov r0, #0 │ │ │ │ - b 56fe0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 57838 │ │ │ │ + ldr r2, [pc, #176] @ 578c8 │ │ │ │ + ldr r3, [pc, #152] @ 578b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 578ac │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r6, r4, r0, r9 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 578cc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 578d0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 577d8 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 578d4 │ │ │ │ + ldr r3, [pc, #32] @ 578b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 57834 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x002688b4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, r0, lsl #1 │ │ │ │ - eoreq r4, r7, ip, lsl #15 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r6, r0, lsl r0 │ │ │ │ - @ instruction: 0x001595f4 │ │ │ │ + @ instruction: 0x00273fb4 │ │ │ │ + eoreq r8, r6, r4, ror #16 │ │ │ │ + andseq r8, r5, r4, lsl #29 │ │ │ │ + eoreq r8, r6, r8, lsl r8 │ │ │ │ + eoreq r8, r6, r0, ror #15 │ │ │ │ + andseq r6, r5, r4, lsr #9 │ │ │ │ + andseq r6, r5, r0, lsr #9 │ │ │ │ + eoreq r8, r6, r8, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5713c │ │ │ │ - ldr r2, [pc, #208] @ 57140 │ │ │ │ + ldr r1, [pc, #364] @ 57a60 │ │ │ │ + ldr r2, [pc, #364] @ 57a64 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 57144 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 57130 │ │ │ │ - ldr r2, [pc, #168] @ 57148 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + beq 57988 │ │ │ │ + ldr r2, [pc, #328] @ 57a68 │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #184] @ 0xb8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 57114 │ │ │ │ + bne 5796c │ │ │ │ ldr r0, [sp] │ │ │ │ + bl 4c0a4 │ │ │ │ + ldr r2, [pc, #296] @ 57a6c │ │ │ │ + ldr r3, [pc, #284] @ 57a64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 579e4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 57a70 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 57a74 │ │ │ │ + ldr r3, [pc, #208] @ 57a64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 579e4 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 579e8 │ │ │ │ + ldr r2, [pc, #176] @ 57a78 │ │ │ │ + ldr r3, [pc, #152] @ 57a64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 57a5c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 57a7c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 57a80 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 57988 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 57a84 │ │ │ │ + ldr r3, [pc, #32] @ 57a64 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 579e4 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r8, r6, r4, lsl #14 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r3, r7, r4, lsl #28 │ │ │ │ + @ instruction: 0x002686b4 │ │ │ │ + andseq r8, r5, r8, lsr sp │ │ │ │ + eoreq r8, r6, r8, ror #12 │ │ │ │ + eoreq r8, r6, r0, lsr r6 │ │ │ │ + @ instruction: 0x001562f4 │ │ │ │ + @ instruction: 0x001562f0 │ │ │ │ + @ instruction: 0x002685b8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 57c10 │ │ │ │ + ldr r2, [pc, #364] @ 57c14 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 57b38 │ │ │ │ + ldr r2, [pc, #328] @ 57c18 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #184] @ 0xb8 │ │ │ │ + bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 570d0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 5714c │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 57150 │ │ │ │ - ldr r3, [pc, #76] @ 57140 │ │ │ │ + bne 57b1c │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4a088 │ │ │ │ + ldr r2, [pc, #296] @ 57c1c │ │ │ │ + ldr r3, [pc, #284] @ 57c14 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 57b94 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4cbfc │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 57c20 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 57c24 │ │ │ │ + ldr r3, [pc, #208] @ 57c14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 57138 │ │ │ │ + bne 57b94 │ │ │ │ + mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 57b98 │ │ │ │ + ldr r2, [pc, #176] @ 57c28 │ │ │ │ + ldr r3, [pc, #152] @ 57c14 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 57c0c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 57c2c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 57c30 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 57b38 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 57c34 │ │ │ │ + ldr r3, [pc, #32] @ 57c14 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 57b94 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r8, r6, r4, asr r5 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r3, r7, r4, asr ip │ │ │ │ + eoreq r8, r6, r4, lsl #10 │ │ │ │ + andseq r8, r5, r8, ror #23 │ │ │ │ + @ instruction: 0x002684b8 │ │ │ │ + eoreq r8, r6, r0, lsl #9 │ │ │ │ + andseq r6, r5, r4, asr #2 │ │ │ │ + andseq r6, r5, r0, asr #2 │ │ │ │ + eoreq r8, r6, r8, lsl #8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 57dc0 │ │ │ │ + ldr r2, [pc, #364] @ 57dc4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 57ce8 │ │ │ │ + ldr r2, [pc, #328] @ 57dc8 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #184] @ 0xb8 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 57ccc │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4ac28 │ │ │ │ + ldr r2, [pc, #296] @ 57dcc │ │ │ │ + ldr r3, [pc, #284] @ 57dc4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 57d44 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 57154 │ │ │ │ + ldr r1, [pc, #248] @ 57dd0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 57dd4 │ │ │ │ + ldr r3, [pc, #208] @ 57dc4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 57d44 │ │ │ │ mov r0, #0 │ │ │ │ - b 570e8 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 57d48 │ │ │ │ + ldr r2, [pc, #176] @ 57dd8 │ │ │ │ + ldr r3, [pc, #152] @ 57dc4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 57dbc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r6, ip, lsl #31 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 57ddc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 57de0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 57ce8 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 57de4 │ │ │ │ + ldr r3, [pc, #32] @ 57dc4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 57d44 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r8, r6, r4, lsr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r8, ror pc │ │ │ │ - eoreq r4, r7, r4, lsl #13 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r8, r6, r8, lsl #30 │ │ │ │ - andseq r9, r5, r4, asr #10 │ │ │ │ + eoreq r3, r7, r4, lsr #21 │ │ │ │ + eoreq r8, r6, r4, asr r3 │ │ │ │ + andseq r8, r5, r0, lsr #21 │ │ │ │ + eoreq r8, r6, r8, lsl #6 │ │ │ │ + ldrdeq r8, [r6], -r0 @ │ │ │ │ + mulseq r5, r4, pc @ │ │ │ │ + mulseq r5, r0, pc @ │ │ │ │ + eoreq r8, r6, r8, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 57364 │ │ │ │ + ldr lr, [pc, #492] @ 57ff4 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 57368 │ │ │ │ + ldr ip, [pc, #488] @ 57ff8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 5736c │ │ │ │ + ldr r1, [pc, #480] @ 57ffc │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 57370 │ │ │ │ + ldr r5, [pc, #436] @ 58000 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 57250 │ │ │ │ - ldr r6, [pc, #424] @ 57374 │ │ │ │ + beq 57ee0 │ │ │ │ + ldr r6, [pc, #424] @ 58004 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r2, [r6, #184] @ 0xb8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 57234 │ │ │ │ + bne 57ec4 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 57280 │ │ │ │ + bne 57f10 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 572a0 │ │ │ │ + beq 57f30 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4afd0 │ │ │ │ - ldr r3, [pc, #344] @ 57378 │ │ │ │ + bl 4a538 │ │ │ │ + ldr r3, [pc, #344] @ 58008 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 57254 │ │ │ │ + b 57ee4 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 5737c │ │ │ │ + ldr r1, [pc, #316] @ 5800c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 57380 │ │ │ │ - ldr r3, [pc, #264] @ 57368 │ │ │ │ + ldr r2, [pc, #292] @ 58010 │ │ │ │ + ldr r3, [pc, #264] @ 57ff8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 572e4 │ │ │ │ + bne 57f74 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 57384 │ │ │ │ + ldr r1, [pc, #248] @ 58014 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 57250 │ │ │ │ - ldr r3, [pc, #224] @ 57388 │ │ │ │ - ldr r1, [pc, #224] @ 5738c │ │ │ │ + b 57ee0 │ │ │ │ + ldr r3, [pc, #224] @ 58018 │ │ │ │ + ldr r1, [pc, #224] @ 5801c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 57250 │ │ │ │ + b 57ee0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 57390 │ │ │ │ - ldr r3, [pc, #156] @ 57368 │ │ │ │ + ldr r2, [pc, #200] @ 58020 │ │ │ │ + ldr r3, [pc, #156] @ 57ff8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 57360 │ │ │ │ + beq 57ff0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5733c │ │ │ │ + bne 57fcc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 57394 │ │ │ │ + ldr r0, [pc, #148] @ 58024 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 57398 │ │ │ │ + ldr r1, [pc, #140] @ 58028 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 57250 │ │ │ │ - ldr r2, [pc, #88] @ 5739c │ │ │ │ - ldr r3, [pc, #32] @ 57368 │ │ │ │ + b 57ee0 │ │ │ │ + ldr r2, [pc, #88] @ 5802c │ │ │ │ + ldr r3, [pc, #32] @ 57ff8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 572e4 │ │ │ │ + bne 57f74 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r8, r6, ip, ror lr │ │ │ │ + eoreq r8, r6, ip, ror #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r5, r0, lsr r5 │ │ │ │ - eoreq r8, r6, r0, asr #28 │ │ │ │ - eoreq r4, r7, r8, asr r5 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r5, r4, lsr #9 │ │ │ │ - mlaeq r6, ip, sp, r8 │ │ │ │ - @ instruction: 0x001594bc │ │ │ │ + andseq r8, r5, r0, asr #19 │ │ │ │ + @ instruction: 0x002681b0 │ │ │ │ + eoreq r3, r7, r8, asr #17 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq r8, r5, r4, lsr r9 │ │ │ │ + eoreq r8, r6, ip, lsl #2 │ │ │ │ + andseq r8, r5, ip, asr #18 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r9, r5, r0, lsl #10 │ │ │ │ - eoreq r8, r6, r0, lsr sp │ │ │ │ - andseq r6, r5, ip, ror #19 │ │ │ │ - andseq r6, r5, r8, ror #19 │ │ │ │ - @ instruction: 0x00268cb4 │ │ │ │ + mulseq r5, r0, r9 │ │ │ │ + eoreq r8, r6, r0, lsr #1 │ │ │ │ + andseq r5, r5, ip, asr sp │ │ │ │ + andseq r5, r5, r8, asr sp │ │ │ │ + eoreq r8, r6, r4, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5748c │ │ │ │ - ldr r2, [pc, #208] @ 57490 │ │ │ │ + ldr r1, [pc, #208] @ 5811c │ │ │ │ + ldr r2, [pc, #208] @ 58120 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 57494 │ │ │ │ + ldr r4, [pc, #200] @ 58124 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 57480 │ │ │ │ - ldr r2, [pc, #168] @ 57498 │ │ │ │ + beq 58110 │ │ │ │ + ldr r2, [pc, #168] @ 58128 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 57464 │ │ │ │ + bne 580f4 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 57420 │ │ │ │ + beq 580b0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 5749c │ │ │ │ + ldr r3, [pc, #116] @ 5812c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 574a0 │ │ │ │ - ldr r3, [pc, #76] @ 57490 │ │ │ │ + ldr r2, [pc, #96] @ 58130 │ │ │ │ + ldr r3, [pc, #76] @ 58120 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 57488 │ │ │ │ + bne 58118 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 574a4 │ │ │ │ + ldr r1, [pc, #52] @ 58134 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 57438 │ │ │ │ + b 580c8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r6, ip, lsr ip │ │ │ │ + eoreq r7, r6, ip, lsr #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r8, lsr #24 │ │ │ │ - eoreq r4, r7, r4, lsr r3 │ │ │ │ + mlaeq r6, r8, pc, r7 @ │ │ │ │ + eoreq r3, r7, r4, lsr #13 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x00268bb8 │ │ │ │ - andseq r9, r5, r8, lsr #7 │ │ │ │ + eoreq r7, r6, r8, lsr #30 │ │ │ │ + andseq r8, r5, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 57594 │ │ │ │ - ldr r2, [pc, #208] @ 57598 │ │ │ │ + ldr r1, [pc, #208] @ 58224 │ │ │ │ + ldr r2, [pc, #208] @ 58228 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 5759c │ │ │ │ + ldr r4, [pc, #200] @ 5822c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 57588 │ │ │ │ - ldr r2, [pc, #168] @ 575a0 │ │ │ │ + beq 58218 │ │ │ │ + ldr r2, [pc, #168] @ 58230 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #192] @ 0xc0 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5756c │ │ │ │ + bne 581fc │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 57528 │ │ │ │ + beq 581b8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 575a4 │ │ │ │ + ldr r3, [pc, #116] @ 58234 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 575a8 │ │ │ │ - ldr r3, [pc, #76] @ 57598 │ │ │ │ + ldr r2, [pc, #96] @ 58238 │ │ │ │ + ldr r3, [pc, #76] @ 58228 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 57590 │ │ │ │ + bne 58220 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 575ac │ │ │ │ + ldr r1, [pc, #52] @ 5823c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 57540 │ │ │ │ + b 581d0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r6, r4, lsr fp │ │ │ │ + eoreq r7, r6, r4, lsr #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r0, lsr #22 │ │ │ │ - eoreq r4, r7, ip, lsr #4 │ │ │ │ + mlaeq r6, r0, lr, r7 │ │ │ │ + mlaeq r7, ip, r5, r3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x00268ab0 │ │ │ │ - @ instruction: 0x001592f0 │ │ │ │ + eoreq r7, r6, r0, lsr #28 │ │ │ │ + andseq r8, r5, r8, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 577bc │ │ │ │ + ldr lr, [pc, #492] @ 5844c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 577c0 │ │ │ │ + ldr ip, [pc, #488] @ 58450 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 577c4 │ │ │ │ + ldr r1, [pc, #480] @ 58454 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 577c8 │ │ │ │ + ldr r5, [pc, #436] @ 58458 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 576a8 │ │ │ │ - ldr r6, [pc, #424] @ 577cc │ │ │ │ + beq 58338 │ │ │ │ + ldr r6, [pc, #424] @ 5845c │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ + ldr r2, [r6, #100] @ 0x64 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5768c │ │ │ │ + bne 5831c │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 576d8 │ │ │ │ + bne 58368 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 576f8 │ │ │ │ + beq 58388 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b264 │ │ │ │ - ldr r3, [pc, #344] @ 577d0 │ │ │ │ + bl 4a8a4 │ │ │ │ + ldr r3, [pc, #344] @ 58460 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 576ac │ │ │ │ + b 5833c │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 577d4 │ │ │ │ + ldr r1, [pc, #316] @ 58464 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 577d8 │ │ │ │ - ldr r3, [pc, #264] @ 577c0 │ │ │ │ + ldr r2, [pc, #292] @ 58468 │ │ │ │ + ldr r3, [pc, #264] @ 58450 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5773c │ │ │ │ + bne 583cc │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 577dc │ │ │ │ + ldr r1, [pc, #248] @ 5846c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 576a8 │ │ │ │ - ldr r3, [pc, #224] @ 577e0 │ │ │ │ - ldr r1, [pc, #224] @ 577e4 │ │ │ │ + b 58338 │ │ │ │ + ldr r3, [pc, #224] @ 58470 │ │ │ │ + ldr r1, [pc, #224] @ 58474 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 576a8 │ │ │ │ + b 58338 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 577e8 │ │ │ │ - ldr r3, [pc, #156] @ 577c0 │ │ │ │ + ldr r2, [pc, #200] @ 58478 │ │ │ │ + ldr r3, [pc, #156] @ 58450 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 577b8 │ │ │ │ + beq 58448 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 57794 │ │ │ │ + bne 58424 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 577ec │ │ │ │ + ldr r0, [pc, #148] @ 5847c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 577f0 │ │ │ │ + ldr r1, [pc, #140] @ 58480 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 576a8 │ │ │ │ - ldr r2, [pc, #88] @ 577f4 │ │ │ │ - ldr r3, [pc, #32] @ 577c0 │ │ │ │ + b 58338 │ │ │ │ + ldr r2, [pc, #88] @ 58484 │ │ │ │ + ldr r3, [pc, #32] @ 58450 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5773c │ │ │ │ + bne 583cc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r8, r6, r4, lsr #20 │ │ │ │ + mlaeq r6, r4, sp, r7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r5, r0, ror #5 │ │ │ │ - eoreq r8, r6, r8, ror #19 │ │ │ │ - eoreq r4, r7, r0, lsl #2 │ │ │ │ + andseq r8, r5, r4, ror #14 │ │ │ │ + eoreq r7, r6, r8, asr sp │ │ │ │ + eoreq r3, r7, r0, ror r4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r5, r0, ror #4 │ │ │ │ - eoreq r8, r6, r4, asr #18 │ │ │ │ - andseq r9, r5, ip, lsl #5 │ │ │ │ + andseq r8, r5, r4, ror #13 │ │ │ │ + @ instruction: 0x00267cb4 │ │ │ │ + andseq r8, r5, r0, lsl r7 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001592dc │ │ │ │ - ldrdeq r8, [r6], -r8 @ │ │ │ │ + andseq r8, r5, r0, ror #14 │ │ │ │ + eoreq r7, r6, r8, asr #24 │ │ │ │ + andseq r5, r5, r4, lsl #18 │ │ │ │ + andseq r5, r5, r0, lsl #18 │ │ │ │ + eoreq r7, r6, ip, asr #23 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 58610 │ │ │ │ + ldr r2, [pc, #364] @ 58614 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 58538 │ │ │ │ + ldr r2, [pc, #328] @ 58618 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #132] @ 0x84 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5851c │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4b144 │ │ │ │ + ldr r2, [pc, #296] @ 5861c │ │ │ │ + ldr r3, [pc, #284] @ 58614 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 58594 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4bf90 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 58620 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 58624 │ │ │ │ + ldr r3, [pc, #208] @ 58614 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 58594 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 58598 │ │ │ │ + ldr r2, [pc, #176] @ 58628 │ │ │ │ + ldr r3, [pc, #152] @ 58614 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5860c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 5862c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 58630 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 58538 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 58634 │ │ │ │ + ldr r3, [pc, #32] @ 58614 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 58594 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r7, r6, r4, asr fp │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r3, r7, r4, asr r2 │ │ │ │ + eoreq r7, r6, r4, lsl #22 │ │ │ │ + andseq r8, r5, r4, asr #12 │ │ │ │ + @ instruction: 0x00267ab8 │ │ │ │ + eoreq r7, r6, r0, lsl #21 │ │ │ │ + andseq r5, r5, r4, asr #14 │ │ │ │ + andseq r5, r5, r0, asr #14 │ │ │ │ + eoreq r7, r6, r8, lsl #20 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 587c0 │ │ │ │ + ldr r2, [pc, #364] @ 587c4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 586e8 │ │ │ │ + ldr r2, [pc, #328] @ 587c8 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #132] @ 0x84 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 586cc │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4a5e0 │ │ │ │ + ldr r2, [pc, #296] @ 587cc │ │ │ │ + ldr r3, [pc, #284] @ 587c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 58744 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4bf90 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 587d0 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 587d4 │ │ │ │ + ldr r3, [pc, #208] @ 587c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 58744 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 58748 │ │ │ │ + ldr r2, [pc, #176] @ 587d8 │ │ │ │ + ldr r3, [pc, #152] @ 587c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 587bc │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 587dc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 587e0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 586e8 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 587e4 │ │ │ │ + ldr r3, [pc, #32] @ 587c4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 58744 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r7, r6, r4, lsr #19 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r3, r7, r4, lsr #1 │ │ │ │ + eoreq r7, r6, r4, asr r9 │ │ │ │ + andseq r8, r5, ip, lsl #10 │ │ │ │ + eoreq r7, r6, r8, lsl #18 │ │ │ │ + ldrdeq r7, [r6], -r0 @ │ │ │ │ mulseq r5, r4, r5 │ │ │ │ mulseq r5, r0, r5 │ │ │ │ - eoreq r8, r6, ip, asr r8 │ │ │ │ + eoreq r7, r6, r8, asr r8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 58970 │ │ │ │ + ldr r2, [pc, #364] @ 58974 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 58898 │ │ │ │ + ldr r2, [pc, #328] @ 58978 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #132] @ 0x84 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5887c │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4bc78 │ │ │ │ + ldr r2, [pc, #296] @ 5897c │ │ │ │ + ldr r3, [pc, #284] @ 58974 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 588f4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 58980 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 58984 │ │ │ │ + ldr r3, [pc, #208] @ 58974 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 588f4 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 588f8 │ │ │ │ + ldr r2, [pc, #176] @ 58988 │ │ │ │ + ldr r3, [pc, #152] @ 58974 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5896c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 5898c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 58990 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 58898 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 58994 │ │ │ │ + ldr r3, [pc, #32] @ 58974 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 588f4 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq r7, [r6], -r4 @ │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + strdeq r2, [r7], -r4 @ │ │ │ │ + eoreq r7, r6, r4, lsr #15 │ │ │ │ + @ instruction: 0x001583d4 │ │ │ │ + eoreq r7, r6, r8, asr r7 │ │ │ │ + eoreq r7, r6, r0, lsr #14 │ │ │ │ + andseq r5, r5, r4, ror #7 │ │ │ │ + andseq r5, r5, r0, ror #7 │ │ │ │ + eoreq r7, r6, r8, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 578e4 │ │ │ │ - ldr r2, [pc, #208] @ 578e8 │ │ │ │ + ldr r1, [pc, #208] @ 58a84 │ │ │ │ + ldr r2, [pc, #208] @ 58a88 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 578ec │ │ │ │ + ldr r4, [pc, #200] @ 58a8c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 578d8 │ │ │ │ - ldr r2, [pc, #168] @ 578f0 │ │ │ │ + beq 58a78 │ │ │ │ + ldr r2, [pc, #168] @ 58a90 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #204] @ 0xcc │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 578bc │ │ │ │ + bne 58a5c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 57878 │ │ │ │ + beq 58a18 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 578f4 │ │ │ │ + ldr r3, [pc, #116] @ 58a94 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 578f8 │ │ │ │ - ldr r3, [pc, #76] @ 578e8 │ │ │ │ + ldr r2, [pc, #96] @ 58a98 │ │ │ │ + ldr r3, [pc, #76] @ 58a88 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 578e0 │ │ │ │ + bne 58a80 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 578fc │ │ │ │ + ldr r1, [pc, #52] @ 58a9c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 57890 │ │ │ │ + b 58a30 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r6, r4, ror #15 │ │ │ │ + eoreq r7, r6, r4, asr #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r8, [r6], -r0 @ │ │ │ │ - ldrdeq r3, [r7], -ip @ │ │ │ │ + eoreq r7, r6, r0, lsr r6 │ │ │ │ + eoreq r2, r7, ip, lsr sp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r8, r6, r0, ror #14 │ │ │ │ - mulseq r5, r0, r1 │ │ │ │ + eoreq r7, r6, r0, asr #11 │ │ │ │ + andseq r8, r5, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 579ec │ │ │ │ - ldr r2, [pc, #208] @ 579f0 │ │ │ │ + ldr r1, [pc, #208] @ 58b8c │ │ │ │ + ldr r2, [pc, #208] @ 58b90 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 579f4 │ │ │ │ + ldr r4, [pc, #200] @ 58b94 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 579e0 │ │ │ │ - ldr r2, [pc, #168] @ 579f8 │ │ │ │ + beq 58b80 │ │ │ │ + ldr r2, [pc, #168] @ 58b98 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #284] @ 0x11c │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 579c4 │ │ │ │ + bne 58b64 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 57980 │ │ │ │ + beq 58b20 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 579fc │ │ │ │ + ldr r3, [pc, #116] @ 58b9c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 57a00 │ │ │ │ - ldr r3, [pc, #76] @ 579f0 │ │ │ │ + ldr r2, [pc, #96] @ 58ba0 │ │ │ │ + ldr r3, [pc, #76] @ 58b90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 579e8 │ │ │ │ + bne 58b88 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 57a04 │ │ │ │ + ldr r1, [pc, #52] @ 58ba4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 57998 │ │ │ │ + b 58b38 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r8, [r6], -ip @ │ │ │ │ + eoreq r7, r6, ip, lsr r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r8, asr #13 │ │ │ │ - ldrdeq r3, [r7], -r4 @ │ │ │ │ + eoreq r7, r6, r8, lsr #10 │ │ │ │ + eoreq r2, r7, r4, lsr ip │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r8, r6, r8, asr r6 │ │ │ │ - ldrsbeq r9, [r5], -r8 │ │ │ │ + @ instruction: 0x002674b8 │ │ │ │ + @ instruction: 0x001581bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 57c14 │ │ │ │ + ldr lr, [pc, #492] @ 58db4 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 57c18 │ │ │ │ + ldr ip, [pc, #488] @ 58db8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 57c1c │ │ │ │ + ldr r1, [pc, #480] @ 58dbc │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 57c20 │ │ │ │ + ldr r5, [pc, #436] @ 58dc0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 57b00 │ │ │ │ - ldr r6, [pc, #424] @ 57c24 │ │ │ │ + beq 58ca0 │ │ │ │ + ldr r6, [pc, #424] @ 58dc4 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r6, #132] @ 0x84 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 57ae4 │ │ │ │ + bne 58c84 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 57b30 │ │ │ │ + bne 58cd0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 57b50 │ │ │ │ + beq 58cf0 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a8a4 │ │ │ │ - ldr r3, [pc, #344] @ 57c28 │ │ │ │ + bl 4b180 │ │ │ │ + ldr r3, [pc, #344] @ 58dc8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 57b04 │ │ │ │ + b 58ca4 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 57c2c │ │ │ │ + ldr r1, [pc, #316] @ 58dcc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 57c30 │ │ │ │ - ldr r3, [pc, #264] @ 57c18 │ │ │ │ + ldr r2, [pc, #292] @ 58dd0 │ │ │ │ + ldr r3, [pc, #264] @ 58db8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 57b94 │ │ │ │ + bne 58d34 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 57c34 │ │ │ │ + ldr r1, [pc, #248] @ 58dd4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 57b00 │ │ │ │ - ldr r3, [pc, #224] @ 57c38 │ │ │ │ - ldr r1, [pc, #224] @ 57c3c │ │ │ │ + b 58ca0 │ │ │ │ + ldr r3, [pc, #224] @ 58dd8 │ │ │ │ + ldr r1, [pc, #224] @ 58ddc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 57b00 │ │ │ │ + b 58ca0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 57c40 │ │ │ │ - ldr r3, [pc, #156] @ 57c18 │ │ │ │ + ldr r2, [pc, #200] @ 58de0 │ │ │ │ + ldr r3, [pc, #156] @ 58db8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 57c10 │ │ │ │ + beq 58db0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 57bec │ │ │ │ + bne 58d8c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 57c44 │ │ │ │ + ldr r0, [pc, #148] @ 58de4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 57c48 │ │ │ │ + ldr r1, [pc, #140] @ 58de8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 57b00 │ │ │ │ - ldr r2, [pc, #88] @ 57c4c │ │ │ │ - ldr r3, [pc, #32] @ 57c18 │ │ │ │ + b 58ca0 │ │ │ │ + ldr r2, [pc, #88] @ 58dec │ │ │ │ + ldr r3, [pc, #32] @ 58db8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 57b94 │ │ │ │ + bne 58d34 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r8, r6, ip, asr #11 │ │ │ │ + eoreq r7, r6, ip, lsr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrsbeq r9, [r5], -r0 │ │ │ │ - mlaeq r6, r0, r5, r8 │ │ │ │ - eoreq r3, r7, r8, lsr #25 │ │ │ │ + andseq r8, r5, ip, lsr #3 │ │ │ │ + strdeq r7, [r6], -r0 @ │ │ │ │ + eoreq r2, r7, r8, lsl #22 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r5, r0, asr r0 │ │ │ │ - eoreq r8, r6, ip, ror #9 │ │ │ │ - andseq r9, r5, ip, ror r0 │ │ │ │ + andseq r8, r5, ip, lsr #2 │ │ │ │ + eoreq r7, r6, ip, asr #6 │ │ │ │ + andseq r8, r5, r8, asr r1 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r9, r5, ip, asr #1 │ │ │ │ - eoreq r8, r6, r0, lsl #9 │ │ │ │ - andseq r6, r5, ip, lsr r1 │ │ │ │ - andseq r6, r5, r8, lsr r1 │ │ │ │ - eoreq r8, r6, r4, lsl #8 │ │ │ │ + andseq r8, r5, r8, lsr #3 │ │ │ │ + eoreq r7, r6, r0, ror #5 │ │ │ │ + mulseq r5, ip, pc @ │ │ │ │ + mulseq r5, r8, pc @ │ │ │ │ + eoreq r7, r6, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 57e5c │ │ │ │ + ldr lr, [pc, #492] @ 58ffc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 57e60 │ │ │ │ + ldr ip, [pc, #488] @ 59000 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 57e64 │ │ │ │ + ldr r1, [pc, #480] @ 59004 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 57e68 │ │ │ │ + ldr r5, [pc, #436] @ 59008 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 57d48 │ │ │ │ - ldr r6, [pc, #424] @ 57e6c │ │ │ │ + beq 58ee8 │ │ │ │ + ldr r6, [pc, #424] @ 5900c │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r6, #108] @ 0x6c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 57d2c │ │ │ │ + bne 58ecc │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 57d78 │ │ │ │ + bne 58f18 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 57d98 │ │ │ │ + beq 58f38 │ │ │ │ mov r0, r4 │ │ │ │ - bl 49dd0 │ │ │ │ - ldr r3, [pc, #344] @ 57e70 │ │ │ │ + bl 49d40 │ │ │ │ + ldr r3, [pc, #344] @ 59010 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 57d4c │ │ │ │ + b 58eec │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 57e74 │ │ │ │ + ldr r1, [pc, #316] @ 59014 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 57e78 │ │ │ │ - ldr r3, [pc, #264] @ 57e60 │ │ │ │ + ldr r2, [pc, #292] @ 59018 │ │ │ │ + ldr r3, [pc, #264] @ 59000 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 57ddc │ │ │ │ + bne 58f7c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 57e7c │ │ │ │ + ldr r1, [pc, #248] @ 5901c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 57d48 │ │ │ │ - ldr r3, [pc, #224] @ 57e80 │ │ │ │ - ldr r1, [pc, #224] @ 57e84 │ │ │ │ + b 58ee8 │ │ │ │ + ldr r3, [pc, #224] @ 59020 │ │ │ │ + ldr r1, [pc, #224] @ 59024 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 57d48 │ │ │ │ + b 58ee8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 57e88 │ │ │ │ - ldr r3, [pc, #156] @ 57e60 │ │ │ │ + ldr r2, [pc, #200] @ 59028 │ │ │ │ + ldr r3, [pc, #156] @ 59000 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 57e58 │ │ │ │ + beq 58ff8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 57e34 │ │ │ │ + bne 58fd4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 57e8c │ │ │ │ + ldr r0, [pc, #148] @ 5902c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 57e90 │ │ │ │ + ldr r1, [pc, #140] @ 59030 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 57d48 │ │ │ │ - ldr r2, [pc, #88] @ 57e94 │ │ │ │ - ldr r3, [pc, #32] @ 57e60 │ │ │ │ + b 58ee8 │ │ │ │ + ldr r2, [pc, #88] @ 59034 │ │ │ │ + ldr r3, [pc, #32] @ 59000 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 57ddc │ │ │ │ + bne 58f7c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r8, r6, r4, lsl #7 │ │ │ │ + eoreq r7, r6, r4, ror #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r5, ip, lsl r0 │ │ │ │ - eoreq r8, r6, r8, asr #6 │ │ │ │ - eoreq r3, r7, r0, ror #20 │ │ │ │ + ldrsheq r8, [r5], -r8 @ │ │ │ │ + eoreq r7, r6, r8, lsr #3 │ │ │ │ + eoreq r2, r7, r0, asr #17 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mulseq r5, r4, pc @ │ │ │ │ - eoreq r8, r6, r4, lsr #5 │ │ │ │ - @ instruction: 0x00158fb0 │ │ │ │ + andseq r8, r5, r4, ror r0 │ │ │ │ + eoreq r7, r6, r4, lsl #2 │ │ │ │ + mulseq r5, r8, r0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x00158ff8 │ │ │ │ - eoreq r8, r6, r8, lsr r2 │ │ │ │ - @ instruction: 0x00155ef4 │ │ │ │ - @ instruction: 0x00155ef0 │ │ │ │ - @ instruction: 0x002681bc │ │ │ │ + andseq r8, r5, r4, ror #1 │ │ │ │ + mlaeq r6, r8, r0, r7 │ │ │ │ + andseq r4, r5, r4, asr sp │ │ │ │ + andseq r4, r5, r0, asr sp │ │ │ │ + eoreq r7, r6, ip, lsl r0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #468] @ 5922c │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #464] @ 59230 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #456] @ 59234 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 59134 │ │ │ │ + ldr r5, [pc, #404] @ 59238 │ │ │ │ + mov r3, r4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r2, [r5, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 59118 │ │ │ │ + ldr r2, [r5, #176] @ 0xb0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 59164 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4cac4 │ │ │ │ + ldr r2, [pc, #332] @ 5923c │ │ │ │ + ldr r3, [pc, #316] @ 59230 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 591b0 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, lr} │ │ │ │ + b 4bf90 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #284] @ 59240 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #264] @ 59244 │ │ │ │ + ldr r3, [pc, #240] @ 59230 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 591b0 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ 59248 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 59134 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 591b4 │ │ │ │ + ldr r2, [pc, #184] @ 5924c │ │ │ │ + ldr r3, [pc, #152] @ 59230 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 59228 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #140] @ 59250 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #132] @ 59254 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 59134 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #76] @ 59258 │ │ │ │ + ldr r3, [pc, #32] @ 59230 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 591b0 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + mlaeq r6, ip, pc, r6 @ │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andseq r8, r5, r0, lsr r0 │ │ │ │ + eoreq r2, r7, r0, lsl #13 │ │ │ │ + eoreq r6, r6, r8, lsl #30 │ │ │ │ + andseq r7, r5, ip, lsl #31 │ │ │ │ + @ instruction: 0x00266ebc │ │ │ │ + andseq r7, r5, r8, lsl #31 │ │ │ │ + eoreq r6, r6, r4, ror #28 │ │ │ │ + andseq r4, r5, r8, lsr #22 │ │ │ │ + andseq r4, r5, r4, lsr #22 │ │ │ │ + eoreq r6, r6, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 580a4 │ │ │ │ + ldr lr, [pc, #492] @ 59468 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 580a8 │ │ │ │ + ldr ip, [pc, #488] @ 5946c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 580ac │ │ │ │ + ldr r1, [pc, #480] @ 59470 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 580b0 │ │ │ │ + ldr r5, [pc, #436] @ 59474 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 57f90 │ │ │ │ - ldr r6, [pc, #424] @ 580b4 │ │ │ │ + beq 59354 │ │ │ │ + ldr r6, [pc, #424] @ 59478 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #88] @ 0x58 │ │ │ │ + ldr r2, [r6, #28] │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 57f74 │ │ │ │ + bne 59338 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 57fc0 │ │ │ │ + bne 59384 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 57fe0 │ │ │ │ + beq 593a4 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c9bc │ │ │ │ - ldr r3, [pc, #344] @ 580b8 │ │ │ │ + bl 4c62c │ │ │ │ + ldr r3, [pc, #344] @ 5947c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 57f94 │ │ │ │ + b 59358 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 580bc │ │ │ │ + ldr r1, [pc, #316] @ 59480 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 580c0 │ │ │ │ - ldr r3, [pc, #264] @ 580a8 │ │ │ │ + ldr r2, [pc, #292] @ 59484 │ │ │ │ + ldr r3, [pc, #264] @ 5946c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58024 │ │ │ │ + bne 593e8 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 580c4 │ │ │ │ + ldr r1, [pc, #248] @ 59488 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 57f90 │ │ │ │ - ldr r3, [pc, #224] @ 580c8 │ │ │ │ - ldr r1, [pc, #224] @ 580cc │ │ │ │ + b 59354 │ │ │ │ + ldr r3, [pc, #224] @ 5948c │ │ │ │ + ldr r1, [pc, #224] @ 59490 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 57f90 │ │ │ │ + b 59354 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 580d0 │ │ │ │ - ldr r3, [pc, #156] @ 580a8 │ │ │ │ + ldr r2, [pc, #200] @ 59494 │ │ │ │ + ldr r3, [pc, #156] @ 5946c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 580a0 │ │ │ │ + beq 59464 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5807c │ │ │ │ + bne 59440 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 580d4 │ │ │ │ + ldr r0, [pc, #148] @ 59498 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 580d8 │ │ │ │ + ldr r1, [pc, #140] @ 5949c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 57f90 │ │ │ │ - ldr r2, [pc, #88] @ 580dc │ │ │ │ - ldr r3, [pc, #32] @ 580a8 │ │ │ │ + b 59354 │ │ │ │ + ldr r2, [pc, #88] @ 594a0 │ │ │ │ + ldr r3, [pc, #32] @ 5946c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58024 │ │ │ │ + bne 593e8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r8, r6, ip, lsr r1 │ │ │ │ + eoreq r6, r6, r8, ror sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r5, r0, asr #30 │ │ │ │ - eoreq r8, r6, r0, lsl #2 │ │ │ │ - eoreq r3, r7, r8, lsl r8 │ │ │ │ + andseq r7, r5, ip, lsr #29 │ │ │ │ + eoreq r6, r6, ip, lsr sp │ │ │ │ + eoreq r2, r7, r4, asr r4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x00158eb8 │ │ │ │ - eoreq r8, r6, ip, asr r0 │ │ │ │ - @ instruction: 0x00158ed4 │ │ │ │ + andseq r7, r5, ip, lsl lr │ │ │ │ + mlaeq r6, r8, ip, r6 │ │ │ │ + andseq r7, r5, r8, lsr #28 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r8, r5, ip, lsl pc │ │ │ │ - strdeq r7, [r6], -r0 @ │ │ │ │ - andseq r5, r5, ip, lsr #25 │ │ │ │ - andseq r5, r5, r8, lsr #25 │ │ │ │ - eoreq r7, r6, r4, ror pc │ │ │ │ + andseq r7, r5, r8, ror #28 │ │ │ │ + eoreq r6, r6, ip, lsr #24 │ │ │ │ + andseq r4, r5, r8, ror #17 │ │ │ │ + andseq r4, r5, r4, ror #17 │ │ │ │ + @ instruction: 0x00266bb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 581d0 │ │ │ │ - ldr r2, [pc, #212] @ 581d4 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #492] @ 596b0 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 596b4 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #480] @ 596b8 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #204] @ 581d8 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 581c4 │ │ │ │ - ldr r2, [pc, #172] @ 581dc │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - mov r1, sp │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #436] @ 596bc │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 5959c │ │ │ │ + ldr r6, [pc, #424] @ 596c0 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #192] @ 0xc0 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 59580 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 581a8 │ │ │ │ - ldr r5, [sp] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 58164 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b0b4 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b258 │ │ │ │ - ldr r3, [pc, #116] @ 581e0 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + bne 595cc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 595ec │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4af7c │ │ │ │ + ldr r3, [pc, #344] @ 596c4 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 581e4 │ │ │ │ - ldr r3, [pc, #76] @ 581d4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 581cc │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 581e8 │ │ │ │ + b 595a0 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 596c8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5817c │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r7, [r6], -ip @ │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, r8, ror #29 │ │ │ │ - strdeq r3, [r7], -r4 @ │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r7, r6, r4, ror lr │ │ │ │ - andseq r8, r5, r4, asr #27 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 582d8 │ │ │ │ - ldr r2, [pc, #208] @ 582dc │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 582e0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 582cc │ │ │ │ - ldr r2, [pc, #168] @ 582e4 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ - mov r1, sp │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 582b0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5826c │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 582e8 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 582ec │ │ │ │ - ldr r3, [pc, #76] @ 582dc │ │ │ │ + ldr r2, [pc, #292] @ 596cc │ │ │ │ + ldr r3, [pc, #264] @ 596b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 582d4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne 59630 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 582f0 │ │ │ │ + ldr r1, [pc, #248] @ 596d0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 58284 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r7, [r6], -r0 @ │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r7, [r6], -ip @ │ │ │ │ - eoreq r3, r7, r8, ror #9 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r7, r6, ip, ror #26 │ │ │ │ - andseq r8, r5, r0, lsl #26 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 583e0 │ │ │ │ - ldr r2, [pc, #208] @ 583e4 │ │ │ │ + b 5959c │ │ │ │ + ldr r3, [pc, #224] @ 596d4 │ │ │ │ + ldr r1, [pc, #224] @ 596d8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 583e8 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 583d4 │ │ │ │ - ldr r2, [pc, #168] @ 583ec │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ - mov r1, sp │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 583b8 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 58374 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 583f0 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 583f4 │ │ │ │ - ldr r3, [pc, #76] @ 583e4 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 5959c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 596dc │ │ │ │ + ldr r3, [pc, #156] @ 596b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 583dc │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 583f8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ + beq 596ac │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 59688 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #148] @ 596e0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #140] @ 596e4 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 5838c │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r6, r8, ror #25 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 5959c │ │ │ │ + ldr r2, [pc, #88] @ 596e8 │ │ │ │ + ldr r3, [pc, #32] @ 596b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 59630 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r6, r6, r0, lsr fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r7, [r6], -r4 @ │ │ │ │ - eoreq r3, r7, r0, ror #7 │ │ │ │ + andseq r7, r5, r8, lsr #27 │ │ │ │ + strdeq r6, [r6], -r4 @ │ │ │ │ + eoreq r2, r7, ip, lsl #4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r7, r6, r4, ror #24 │ │ │ │ - andseq r8, r5, ip, asr ip │ │ │ │ + andseq r7, r5, r0, lsr #26 │ │ │ │ + eoreq r6, r6, r0, asr sl │ │ │ │ + andseq r7, r5, r0, asr #26 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq r7, r5, r8, lsl #27 │ │ │ │ + eoreq r6, r6, r4, ror #19 │ │ │ │ + andseq r4, r5, r0, lsr #13 │ │ │ │ + mulseq r5, ip, r6 │ │ │ │ + eoreq r6, r6, r8, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 58608 │ │ │ │ + ldr lr, [pc, #492] @ 598f8 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 5860c │ │ │ │ + ldr ip, [pc, #488] @ 598fc │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 58610 │ │ │ │ + ldr r1, [pc, #480] @ 59900 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 58614 │ │ │ │ + ldr r5, [pc, #436] @ 59904 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 584f4 │ │ │ │ - ldr r6, [pc, #424] @ 58618 │ │ │ │ + beq 597e4 │ │ │ │ + ldr r6, [pc, #424] @ 59908 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r2, [r6, #620] @ 0x26c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 584d8 │ │ │ │ - ldr r2, [r6, #288] @ 0x120 │ │ │ │ + bne 59814 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 59834 │ │ │ │ + ldr r2, [r6, #284] @ 0x11c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 58524 │ │ │ │ + bne 597c8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 58544 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4abbc │ │ │ │ - ldr r3, [pc, #344] @ 5861c │ │ │ │ + bl 4b4bc │ │ │ │ + ldr r3, [pc, #344] @ 5990c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 584f8 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 58620 │ │ │ │ + b 597e8 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #316] @ 59910 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 58624 │ │ │ │ - ldr r3, [pc, #264] @ 5860c │ │ │ │ + ldr r2, [pc, #292] @ 59914 │ │ │ │ + ldr r3, [pc, #264] @ 598fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58588 │ │ │ │ + bne 59878 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 58628 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #248] @ 59918 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 584f4 │ │ │ │ - ldr r3, [pc, #224] @ 5862c │ │ │ │ - ldr r1, [pc, #224] @ 58630 │ │ │ │ + b 597e4 │ │ │ │ + ldr r3, [pc, #224] @ 5991c │ │ │ │ + ldr r1, [pc, #224] @ 59920 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 584f4 │ │ │ │ + b 597e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 58634 │ │ │ │ - ldr r3, [pc, #156] @ 5860c │ │ │ │ + ldr r2, [pc, #200] @ 59924 │ │ │ │ + ldr r3, [pc, #156] @ 598fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 58604 │ │ │ │ + beq 598f4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 585e0 │ │ │ │ + bne 598d0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 58638 │ │ │ │ + ldr r0, [pc, #148] @ 59928 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 5863c │ │ │ │ + ldr r1, [pc, #140] @ 5992c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 584f4 │ │ │ │ - ldr r2, [pc, #88] @ 58640 │ │ │ │ - ldr r3, [pc, #32] @ 5860c │ │ │ │ + b 597e4 │ │ │ │ + ldr r2, [pc, #88] @ 59930 │ │ │ │ + ldr r3, [pc, #32] @ 598fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58588 │ │ │ │ + bne 59878 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r7, [r6], -r8 @ │ │ │ │ + eoreq r6, r6, r8, ror #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r5, r4, asr #24 │ │ │ │ - mlaeq r6, ip, fp, r7 │ │ │ │ - @ instruction: 0x002732b4 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r8, r5, r4, lsr #23 │ │ │ │ - strdeq r7, [r6], -r8 @ │ │ │ │ - andseq r8, r5, r0, lsr #23 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x00158bd4 │ │ │ │ - eoreq r7, r6, ip, lsl #21 │ │ │ │ - andseq r5, r5, r8, asr #14 │ │ │ │ - andseq r5, r5, r4, asr #14 │ │ │ │ - eoreq r7, r6, r0, lsl sl │ │ │ │ + @ instruction: 0x00157cd0 │ │ │ │ + eoreq r6, r6, ip, lsr #17 │ │ │ │ + eoreq r1, r7, r4, asr #31 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq r7, r5, r0, lsl sp │ │ │ │ + eoreq r6, r6, r8, lsl #16 │ │ │ │ + @ instruction: 0x00157bf4 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq r7, r5, r8, lsr ip │ │ │ │ + mlaeq r6, ip, r7, r6 │ │ │ │ + andseq r4, r5, r8, asr r4 │ │ │ │ + andseq r4, r5, r4, asr r4 │ │ │ │ + eoreq r6, r6, r0, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 587cc │ │ │ │ - ldr r2, [pc, #364] @ 587d0 │ │ │ │ + ldr r1, [pc, #364] @ 59abc │ │ │ │ + ldr r2, [pc, #364] @ 59ac0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 586f4 │ │ │ │ - ldr r2, [pc, #328] @ 587d4 │ │ │ │ + beq 599e4 │ │ │ │ + ldr r2, [pc, #328] @ 59ac4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #180] @ 0xb4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 586d8 │ │ │ │ + bne 599c8 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a454 │ │ │ │ - ldr r2, [pc, #296] @ 587d8 │ │ │ │ - ldr r3, [pc, #284] @ 587d0 │ │ │ │ + bl 4af94 │ │ │ │ + ldr r2, [pc, #296] @ 59ac8 │ │ │ │ + ldr r3, [pc, #284] @ 59ac0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58750 │ │ │ │ + bne 59a40 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 587dc │ │ │ │ + ldr r1, [pc, #248] @ 59acc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 587e0 │ │ │ │ - ldr r3, [pc, #208] @ 587d0 │ │ │ │ + ldr r2, [pc, #228] @ 59ad0 │ │ │ │ + ldr r3, [pc, #208] @ 59ac0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58750 │ │ │ │ + bne 59a40 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 58754 │ │ │ │ - ldr r2, [pc, #176] @ 587e4 │ │ │ │ - ldr r3, [pc, #152] @ 587d0 │ │ │ │ + beq 59a44 │ │ │ │ + ldr r2, [pc, #176] @ 59ad4 │ │ │ │ + ldr r3, [pc, #152] @ 59ac0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 587c8 │ │ │ │ + beq 59ab8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 587e8 │ │ │ │ + ldr r0, [pc, #132] @ 59ad8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 587ec │ │ │ │ + ldr r1, [pc, #124] @ 59adc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 586f4 │ │ │ │ + b 599e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 587f0 │ │ │ │ - ldr r3, [pc, #32] @ 587d0 │ │ │ │ + ldr r2, [pc, #68] @ 59ae0 │ │ │ │ + ldr r3, [pc, #32] @ 59ac0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58750 │ │ │ │ + bne 59a40 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mlaeq r6, r8, r9, r7 │ │ │ │ + eoreq r6, r6, r8, lsr #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r7, r8, r0, r3 │ │ │ │ - eoreq r7, r6, r8, asr #18 │ │ │ │ - mulseq r5, r8, sl │ │ │ │ - strdeq r7, [r6], -ip @ │ │ │ │ - eoreq r7, r6, r4, asr #17 │ │ │ │ - andseq r5, r5, r8, lsl #11 │ │ │ │ - andseq r5, r5, r4, lsl #11 │ │ │ │ - eoreq r7, r6, ip, asr #16 │ │ │ │ + eoreq r1, r7, r8, lsr #27 │ │ │ │ + eoreq r6, r6, r8, asr r6 │ │ │ │ + andseq r7, r5, r8, ror fp │ │ │ │ + eoreq r6, r6, ip, lsl #12 │ │ │ │ + ldrdeq r6, [r6], -r4 @ │ │ │ │ + mulseq r5, r8, r2 │ │ │ │ + mulseq r5, r4, r2 │ │ │ │ + eoreq r6, r6, ip, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #432] @ 589c0 │ │ │ │ - ldr r2, [pc, #432] @ 589c4 │ │ │ │ + ldr r1, [pc, #364] @ 59c6c │ │ │ │ + ldr r2, [pc, #364] @ 59c70 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 588e8 │ │ │ │ - ldr r2, [pc, #396] @ 589c8 │ │ │ │ + beq 59b94 │ │ │ │ + ldr r2, [pc, #328] @ 59c74 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #180] @ 0xb4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 588cc │ │ │ │ + bne 59b78 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4bd20 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - adc r3, r1, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 5889c │ │ │ │ - ldr r2, [pc, #344] @ 589cc │ │ │ │ - ldr r3, [pc, #332] @ 589c4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 58944 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4bffc │ │ │ │ - ldr r2, [pc, #300] @ 589d0 │ │ │ │ - ldr r3, [pc, #284] @ 589c4 │ │ │ │ + bl 4b33c │ │ │ │ + ldr r2, [pc, #296] @ 59c78 │ │ │ │ + ldr r3, [pc, #284] @ 59c70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58944 │ │ │ │ + bne 59bf0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 589d4 │ │ │ │ + ldr r1, [pc, #248] @ 59c7c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #232] @ 589d8 │ │ │ │ - ldr r3, [pc, #208] @ 589c4 │ │ │ │ + ldr r2, [pc, #228] @ 59c80 │ │ │ │ + ldr r3, [pc, #208] @ 59c70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58944 │ │ │ │ + bne 59bf0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 58948 │ │ │ │ - ldr r2, [pc, #180] @ 589dc │ │ │ │ - ldr r3, [pc, #152] @ 589c4 │ │ │ │ + beq 59bf4 │ │ │ │ + ldr r2, [pc, #176] @ 59c84 │ │ │ │ + ldr r3, [pc, #152] @ 59c70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 589bc │ │ │ │ + beq 59c68 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ 589e0 │ │ │ │ + ldr r0, [pc, #132] @ 59c88 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #128] @ 589e4 │ │ │ │ + ldr r1, [pc, #124] @ 59c8c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 588e8 │ │ │ │ + b 59b94 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ 589e8 │ │ │ │ - ldr r3, [pc, #32] @ 589c4 │ │ │ │ + ldr r2, [pc, #68] @ 59c90 │ │ │ │ + ldr r3, [pc, #32] @ 59c70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58944 │ │ │ │ + bne 59bf0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r7, r6, r8, ror #15 │ │ │ │ + strdeq r6, [r6], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r7, r8, ror #29 │ │ │ │ - eoreq r7, r6, r4, lsl #15 │ │ │ │ - eoreq r7, r6, r4, asr r7 │ │ │ │ - @ instruction: 0x001588f0 │ │ │ │ - eoreq r7, r6, r8, lsl #14 │ │ │ │ - ldrdeq r7, [r6], -r0 @ │ │ │ │ - mulseq r5, r4, r3 │ │ │ │ - mulseq r5, r0, r3 │ │ │ │ - eoreq r7, r6, r8, asr r6 │ │ │ │ + strdeq r1, [r7], -r8 @ │ │ │ │ + eoreq r6, r6, r8, lsr #9 │ │ │ │ + andseq r7, r5, r8, lsr #20 │ │ │ │ + eoreq r6, r6, ip, asr r4 │ │ │ │ + eoreq r6, r6, r4, lsr #8 │ │ │ │ + andseq r4, r5, r8, ror #1 │ │ │ │ + andseq r4, r5, r4, ror #1 │ │ │ │ + eoreq r6, r6, ip, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #352] @ 58b68 │ │ │ │ - ldr r2, [pc, #352] @ 58b6c │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #492] @ 59ea0 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 59ea4 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #480] @ 59ea8 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #344] @ 58b70 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 58ab8 │ │ │ │ - ldr r2, [pc, #312] @ 58b74 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #436] @ 59eac │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 59d8c │ │ │ │ + ldr r6, [pc, #424] @ 59eb0 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #180] @ 0xb4 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 59d70 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 58a9c │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4a0ac │ │ │ │ - ldr r3, [pc, #280] @ 58b78 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + bne 59dbc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 59ddc │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4bd80 │ │ │ │ + ldr r3, [pc, #344] @ 59eb4 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #260] @ 58b7c │ │ │ │ - ldr r3, [pc, #240] @ 58b6c │ │ │ │ + b 59d90 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 59eb8 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #292] @ 59ebc │ │ │ │ + ldr r3, [pc, #264] @ 59ea4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58ae8 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne 59e20 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ 58b80 │ │ │ │ + ldr r1, [pc, #248] @ 59ec0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 58a70 │ │ │ │ + b 59d8c │ │ │ │ + ldr r3, [pc, #224] @ 59ec4 │ │ │ │ + ldr r1, [pc, #224] @ 59ec8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 59d8c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #184] @ 58b84 │ │ │ │ - ldr r3, [pc, #156] @ 58b6c │ │ │ │ + ldr r2, [pc, #200] @ 59ecc │ │ │ │ + ldr r3, [pc, #156] @ 59ea4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 58b64 │ │ │ │ + beq 59e9c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 58b40 │ │ │ │ + bne 59e78 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 58b88 │ │ │ │ + ldr r0, [pc, #148] @ 59ed0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 58b8c │ │ │ │ + ldr r1, [pc, #140] @ 59ed4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 58ab8 │ │ │ │ - ldr r2, [pc, #72] @ 58b90 │ │ │ │ - ldr r3, [pc, #32] @ 58b6c │ │ │ │ + b 59d8c │ │ │ │ + ldr r2, [pc, #88] @ 59ed8 │ │ │ │ + ldr r3, [pc, #32] @ 59ea4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58ae8 │ │ │ │ + bne 59e20 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq r7, [r6], -r0 @ │ │ │ │ + eoreq r6, r6, r0, asr #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r7, [r6], -ip @ │ │ │ │ - eoreq r2, r7, r8, ror #25 │ │ │ │ + andseq r7, r5, r4, asr #18 │ │ │ │ + eoreq r6, r6, r4, lsl #6 │ │ │ │ + eoreq r1, r7, ip, lsl sl │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r7, r6, r0, lsl #11 │ │ │ │ - andseq r8, r5, r0, ror r7 │ │ │ │ - eoreq r7, r6, ip, lsr #10 │ │ │ │ - andseq r5, r5, r8, ror #3 │ │ │ │ - andseq r5, r5, r4, ror #3 │ │ │ │ - @ instruction: 0x002674b0 │ │ │ │ + @ instruction: 0x001578b8 │ │ │ │ + eoreq r6, r6, r0, ror #4 │ │ │ │ + andseq r7, r5, ip, asr #17 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq r7, r5, r0, lsl r9 │ │ │ │ + strdeq r6, [r6], -r4 @ │ │ │ │ + @ instruction: 0x00153eb0 │ │ │ │ + andseq r3, r5, ip, lsr #29 │ │ │ │ + eoreq r6, r6, r8, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 58c80 │ │ │ │ - ldr r2, [pc, #208] @ 58c84 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #492] @ 5a0e8 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 5a0ec │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #480] @ 5a0f0 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 58c88 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 58c74 │ │ │ │ - ldr r2, [pc, #168] @ 58c8c │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ - mov r1, sp │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #436] @ 5a0f4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 59fd4 │ │ │ │ + ldr r6, [pc, #424] @ 5a0f8 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #156] @ 0x9c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 59fb8 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 58c58 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 58c14 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 58c90 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + bne 5a004 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5a024 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4c6c8 │ │ │ │ + ldr r3, [pc, #344] @ 5a0fc │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 58c94 │ │ │ │ - ldr r3, [pc, #76] @ 58c84 │ │ │ │ + b 59fd8 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 5a100 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #292] @ 5a104 │ │ │ │ + ldr r3, [pc, #264] @ 5a0ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58c7c │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne 5a068 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 58c98 │ │ │ │ + ldr r1, [pc, #248] @ 5a108 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 58c2c │ │ │ │ + b 59fd4 │ │ │ │ + ldr r3, [pc, #224] @ 5a10c │ │ │ │ + ldr r1, [pc, #224] @ 5a110 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 59fd4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 5a114 │ │ │ │ + ldr r3, [pc, #156] @ 5a0ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5a0e4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r6, r8, asr #8 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 5a0c0 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #148] @ 5a118 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #140] @ 5a11c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 59fd4 │ │ │ │ + ldr r2, [pc, #88] @ 5a120 │ │ │ │ + ldr r3, [pc, #32] @ 5a0ec │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5a068 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq r6, [r6], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, r4, lsr r4 │ │ │ │ - eoreq r2, r7, r0, asr #22 │ │ │ │ + andseq r7, r5, r4, asr r8 │ │ │ │ + strheq r6, [r6], -ip @ │ │ │ │ + ldrdeq r1, [r7], -r4 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r7, r6, r4, asr #7 │ │ │ │ - andseq r8, r5, r4, lsl #12 │ │ │ │ + andseq r7, r5, r8, asr #15 │ │ │ │ + eoreq r6, r6, r8, lsl r0 │ │ │ │ + @ instruction: 0x001577d8 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq r7, r5, ip, lsl r8 │ │ │ │ + eoreq r5, r6, ip, lsr #31 │ │ │ │ + andseq r3, r5, r8, ror #24 │ │ │ │ + andseq r3, r5, r4, ror #24 │ │ │ │ + eoreq r5, r6, r0, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 58d88 │ │ │ │ - ldr r2, [pc, #208] @ 58d8c │ │ │ │ + ldr r1, [pc, #208] @ 5a210 │ │ │ │ + ldr r2, [pc, #208] @ 5a214 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 58d90 │ │ │ │ + ldr r4, [pc, #200] @ 5a218 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 58d7c │ │ │ │ - ldr r2, [pc, #168] @ 58d94 │ │ │ │ + beq 5a204 │ │ │ │ + ldr r2, [pc, #168] @ 5a21c │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #316] @ 0x13c │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 58d60 │ │ │ │ + bne 5a1e8 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 58d1c │ │ │ │ + beq 5a1a4 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 58d98 │ │ │ │ + ldr r3, [pc, #116] @ 5a220 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 58d9c │ │ │ │ - ldr r3, [pc, #76] @ 58d8c │ │ │ │ + ldr r2, [pc, #96] @ 5a224 │ │ │ │ + ldr r3, [pc, #76] @ 5a214 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58d84 │ │ │ │ + bne 5a20c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 58da0 │ │ │ │ + ldr r1, [pc, #52] @ 5a228 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 58d34 │ │ │ │ + b 5a1bc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r6, r0, asr #6 │ │ │ │ + @ instruction: 0x00265eb8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, ip, lsr #6 │ │ │ │ - eoreq r2, r7, r8, lsr sl │ │ │ │ + eoreq r5, r6, r4, lsr #29 │ │ │ │ + @ instruction: 0x002715b0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x002672bc │ │ │ │ - andseq r8, r5, r4, asr r5 │ │ │ │ + eoreq r5, r6, r4, lsr lr │ │ │ │ + andseq r7, r5, r0, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 58e90 │ │ │ │ - ldr r2, [pc, #208] @ 58e94 │ │ │ │ + ldr r1, [pc, #208] @ 5a318 │ │ │ │ + ldr r2, [pc, #208] @ 5a31c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 58e98 │ │ │ │ + ldr r4, [pc, #200] @ 5a320 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 58e84 │ │ │ │ - ldr r2, [pc, #168] @ 58e9c │ │ │ │ + beq 5a30c │ │ │ │ + ldr r2, [pc, #168] @ 5a324 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #180] @ 0xb4 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 58e68 │ │ │ │ + bne 5a2f0 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 58e24 │ │ │ │ + beq 5a2ac │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 58ea0 │ │ │ │ + ldr r3, [pc, #116] @ 5a328 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 58ea4 │ │ │ │ - ldr r3, [pc, #76] @ 58e94 │ │ │ │ + ldr r2, [pc, #96] @ 5a32c │ │ │ │ + ldr r3, [pc, #76] @ 5a31c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58e8c │ │ │ │ + bne 5a314 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 58ea8 │ │ │ │ + ldr r1, [pc, #52] @ 5a330 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 58e3c │ │ │ │ + b 5a2c4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r6, r8, lsr r2 │ │ │ │ + @ instruction: 0x00265db0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, r4, lsr #4 │ │ │ │ - eoreq r2, r7, r0, lsr r9 │ │ │ │ + mlaeq r6, ip, sp, r5 │ │ │ │ + eoreq r1, r7, r8, lsr #9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x002671b4 │ │ │ │ - andseq r8, r5, ip, lsr #9 │ │ │ │ + eoreq r5, r6, ip, lsr #26 │ │ │ │ + andseq r7, r5, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 58f98 │ │ │ │ - ldr r2, [pc, #208] @ 58f9c │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #492] @ 5a540 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 5a544 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #480] @ 5a548 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 58fa0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 58f8c │ │ │ │ - ldr r2, [pc, #168] @ 58fa4 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ - mov r1, sp │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #436] @ 5a54c │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 5a42c │ │ │ │ + ldr r6, [pc, #424] @ 5a550 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #104] @ 0x68 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 5a410 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 58f70 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 58f2c │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 58fa8 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + bne 5a45c │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5a47c │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b264 │ │ │ │ + ldr r3, [pc, #344] @ 5a554 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 58fac │ │ │ │ - ldr r3, [pc, #76] @ 58f9c │ │ │ │ + b 5a430 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 5a558 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #292] @ 5a55c │ │ │ │ + ldr r3, [pc, #264] @ 5a544 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 58f94 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne 5a4c0 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 58fb0 │ │ │ │ + ldr r1, [pc, #248] @ 5a560 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 58f44 │ │ │ │ + b 5a42c │ │ │ │ + ldr r3, [pc, #224] @ 5a564 │ │ │ │ + ldr r1, [pc, #224] @ 5a568 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 5a42c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 5a56c │ │ │ │ + ldr r3, [pc, #156] @ 5a544 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5a53c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r6, r0, lsr r1 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 5a518 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #148] @ 5a570 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #140] @ 5a574 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 5a42c │ │ │ │ + ldr r2, [pc, #88] @ 5a578 │ │ │ │ + ldr r3, [pc, #32] @ 5a544 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5a4c0 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r5, r6, r0, lsr #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, ip, lsl r1 │ │ │ │ - eoreq r2, r7, r8, lsr #16 │ │ │ │ + @ instruction: 0x001575f4 │ │ │ │ + eoreq r5, r6, r4, ror #24 │ │ │ │ + eoreq r1, r7, ip, ror r3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r7, r6, ip, lsr #1 │ │ │ │ - andseq r8, r5, r4, lsl #8 │ │ │ │ + andseq r7, r5, r4, ror r5 │ │ │ │ + eoreq r5, r6, r0, asr #23 │ │ │ │ + andseq r7, r5, r0, lsr #11 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x001575f0 │ │ │ │ + eoreq r5, r6, r4, asr fp │ │ │ │ + andseq r3, r5, r0, lsl r8 │ │ │ │ + andseq r3, r5, ip, lsl #16 │ │ │ │ + ldrdeq r5, [r6], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 590a0 │ │ │ │ - ldr r2, [pc, #208] @ 590a4 │ │ │ │ + ldr r1, [pc, #364] @ 5a704 │ │ │ │ + ldr r2, [pc, #364] @ 5a708 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 590a8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 59094 │ │ │ │ - ldr r2, [pc, #168] @ 590ac │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + beq 5a62c │ │ │ │ + ldr r2, [pc, #328] @ 5a70c │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59078 │ │ │ │ + bne 5a610 │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59034 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 590b0 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 590b4 │ │ │ │ - ldr r3, [pc, #76] @ 590a4 │ │ │ │ + bl 4c404 │ │ │ │ + ldr r2, [pc, #296] @ 5a710 │ │ │ │ + ldr r3, [pc, #284] @ 5a708 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5909c │ │ │ │ + bne 5a688 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 590b8 │ │ │ │ + ldr r1, [pc, #248] @ 5a714 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 5904c │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r6, r8, lsr #32 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, r4, lsl r0 │ │ │ │ - eoreq r2, r7, r0, lsr #14 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r6, r6, r4, lsr #31 │ │ │ │ - andseq r8, r5, ip, asr r3 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 591a8 │ │ │ │ - ldr r2, [pc, #208] @ 591ac │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 591b0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 5919c │ │ │ │ - ldr r2, [pc, #168] @ 591b4 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ - mov r1, sp │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 59180 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5913c │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 591b8 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 591bc │ │ │ │ - ldr r3, [pc, #76] @ 591ac │ │ │ │ + ldr r2, [pc, #228] @ 5a718 │ │ │ │ + ldr r3, [pc, #208] @ 5a708 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 591a4 │ │ │ │ + bne 5a688 │ │ │ │ + mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 591c0 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 5a68c │ │ │ │ + ldr r2, [pc, #176] @ 5a71c │ │ │ │ + ldr r3, [pc, #152] @ 5a708 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5a700 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 5a720 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 5a724 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 59154 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r6, r0, lsr #30 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 5a62c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 5a728 │ │ │ │ + ldr r3, [pc, #32] @ 5a708 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5a688 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r5, r6, r0, ror #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, ip, lsl #30 │ │ │ │ - eoreq r2, r7, r8, lsl r6 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - mlaeq r6, ip, lr, r6 │ │ │ │ - @ instruction: 0x001582b0 │ │ │ │ + eoreq r1, r7, r0, ror #2 │ │ │ │ + eoreq r5, r6, r0, lsl sl │ │ │ │ + @ instruction: 0x001574d4 │ │ │ │ + eoreq r5, r6, r4, asr #19 │ │ │ │ + eoreq r5, r6, ip, lsl #19 │ │ │ │ + andseq r3, r5, r0, asr r6 │ │ │ │ + andseq r3, r5, ip, asr #12 │ │ │ │ + eoreq r5, r6, r4, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 592b0 │ │ │ │ - ldr r2, [pc, #208] @ 592b4 │ │ │ │ + ldr r1, [pc, #364] @ 5a8b4 │ │ │ │ + ldr r2, [pc, #364] @ 5a8b8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 592b8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 592a4 │ │ │ │ - ldr r2, [pc, #168] @ 592bc │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + beq 5a7dc │ │ │ │ + ldr r2, [pc, #328] @ 5a8bc │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59288 │ │ │ │ + bne 5a7c0 │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59244 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 592c0 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 592c4 │ │ │ │ - ldr r3, [pc, #76] @ 592b4 │ │ │ │ + bl 4abc8 │ │ │ │ + ldr r2, [pc, #296] @ 5a8c0 │ │ │ │ + ldr r3, [pc, #284] @ 5a8b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 592ac │ │ │ │ + bne 5a838 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 592c8 │ │ │ │ + ldr r1, [pc, #248] @ 5a8c4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 5925c │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r6, r8, lsl lr │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, r4, lsl #28 │ │ │ │ - eoreq r2, r7, r0, lsl r5 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - mlaeq r6, r4, sp, r6 │ │ │ │ - @ instruction: 0x001581fc │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 593b8 │ │ │ │ - ldr r2, [pc, #208] @ 593bc │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 593c0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 593ac │ │ │ │ - ldr r2, [pc, #168] @ 593c4 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ - mov r1, sp │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 59390 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5934c │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 593c8 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 593cc │ │ │ │ - ldr r3, [pc, #76] @ 593bc │ │ │ │ + ldr r2, [pc, #228] @ 5a8c8 │ │ │ │ + ldr r3, [pc, #208] @ 5a8b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 593b4 │ │ │ │ + bne 5a838 │ │ │ │ + mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 593d0 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 5a83c │ │ │ │ + ldr r2, [pc, #176] @ 5a8cc │ │ │ │ + ldr r3, [pc, #152] @ 5a8b8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5a8b0 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 5a8d0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 5a8d4 │ │ │ │ add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 59364 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r6, r0, lsl sp │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 5a7dc │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 5a8d8 │ │ │ │ + ldr r3, [pc, #32] @ 5a8b8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5a838 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x002658b0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r6, [r6], -ip @ │ │ │ │ - eoreq r2, r7, r8, lsl #8 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r6, r6, ip, lsl #25 │ │ │ │ - andseq r8, r5, ip, asr #2 │ │ │ │ + @ instruction: 0x00270fb0 │ │ │ │ + eoreq r5, r6, r0, ror #16 │ │ │ │ + andseq r7, r5, r8, lsl #7 │ │ │ │ + eoreq r5, r6, r4, lsl r8 │ │ │ │ + ldrdeq r5, [r6], -ip @ │ │ │ │ + andseq r3, r5, r0, lsr #9 │ │ │ │ + mulseq r5, ip, r4 │ │ │ │ + eoreq r5, r6, r4, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 594c0 │ │ │ │ - ldr r2, [pc, #208] @ 594c4 │ │ │ │ + ldr r1, [pc, #364] @ 5aa64 │ │ │ │ + ldr r2, [pc, #364] @ 5aa68 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 594c8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 594b4 │ │ │ │ - ldr r2, [pc, #168] @ 594cc │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + beq 5a98c │ │ │ │ + ldr r2, [pc, #328] @ 5aa6c │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59498 │ │ │ │ + bne 5a970 │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59454 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 594d0 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 594d4 │ │ │ │ - ldr r3, [pc, #76] @ 594c4 │ │ │ │ + bl 4a8e0 │ │ │ │ + ldr r2, [pc, #296] @ 5aa70 │ │ │ │ + ldr r3, [pc, #284] @ 5aa68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 594bc │ │ │ │ + bne 5a9e8 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 594d8 │ │ │ │ + ldr r1, [pc, #248] @ 5aa74 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 5aa78 │ │ │ │ + ldr r3, [pc, #208] @ 5aa68 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5a9e8 │ │ │ │ mov r0, #0 │ │ │ │ - b 5946c │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 5a9ec │ │ │ │ + ldr r2, [pc, #176] @ 5aa7c │ │ │ │ + ldr r3, [pc, #152] @ 5aa68 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5aa60 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r6, r8, lsl #24 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 5aa80 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 5aa84 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 5a98c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 5aa88 │ │ │ │ + ldr r3, [pc, #32] @ 5aa68 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5a9e8 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r5, r6, r0, lsl #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r6, [r6], -r4 @ │ │ │ │ - eoreq r2, r7, r0, lsl #6 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r6, r6, r4, lsl #23 │ │ │ │ - andseq r8, r5, r0, lsr #1 │ │ │ │ + eoreq r0, r7, r0, lsl #28 │ │ │ │ + @ instruction: 0x002656b0 │ │ │ │ + andseq r7, r5, ip, lsr r2 │ │ │ │ + eoreq r5, r6, r4, ror #12 │ │ │ │ + eoreq r5, r6, ip, lsr #12 │ │ │ │ + @ instruction: 0x001532f0 │ │ │ │ + andseq r3, r5, ip, ror #5 │ │ │ │ + @ instruction: 0x002655b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 59664 │ │ │ │ - ldr r2, [pc, #364] @ 59668 │ │ │ │ + ldr r1, [pc, #364] @ 5ac14 │ │ │ │ + ldr r2, [pc, #364] @ 5ac18 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5958c │ │ │ │ - ldr r2, [pc, #328] @ 5966c │ │ │ │ + beq 5ab3c │ │ │ │ + ldr r2, [pc, #328] @ 5ac1c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59570 │ │ │ │ + bne 5ab20 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4b7c8 │ │ │ │ - ldr r2, [pc, #296] @ 59670 │ │ │ │ - ldr r3, [pc, #284] @ 59668 │ │ │ │ + bl 4caf4 │ │ │ │ + ldr r2, [pc, #296] @ 5ac20 │ │ │ │ + ldr r3, [pc, #284] @ 5ac18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 595e8 │ │ │ │ + bne 5ab98 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 59674 │ │ │ │ + ldr r1, [pc, #248] @ 5ac24 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 59678 │ │ │ │ - ldr r3, [pc, #208] @ 59668 │ │ │ │ + ldr r2, [pc, #228] @ 5ac28 │ │ │ │ + ldr r3, [pc, #208] @ 5ac18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 595e8 │ │ │ │ + bne 5ab98 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 595ec │ │ │ │ - ldr r2, [pc, #176] @ 5967c │ │ │ │ - ldr r3, [pc, #152] @ 59668 │ │ │ │ + beq 5ab9c │ │ │ │ + ldr r2, [pc, #176] @ 5ac2c │ │ │ │ + ldr r3, [pc, #152] @ 5ac18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 59660 │ │ │ │ + beq 5ac10 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 59680 │ │ │ │ + ldr r0, [pc, #132] @ 5ac30 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 59684 │ │ │ │ + ldr r1, [pc, #124] @ 5ac34 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5958c │ │ │ │ + b 5ab3c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 59688 │ │ │ │ - ldr r3, [pc, #32] @ 59668 │ │ │ │ + ldr r2, [pc, #68] @ 5ac38 │ │ │ │ + ldr r3, [pc, #32] @ 5ac18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 595e8 │ │ │ │ + bne 5ab98 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r6, r6, r0, lsl #22 │ │ │ │ + eoreq r5, r6, r0, asr r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r7, r0, lsl #4 │ │ │ │ - @ instruction: 0x00266ab0 │ │ │ │ - andseq r8, r5, r0, lsl r0 │ │ │ │ - eoreq r6, r6, r4, ror #20 │ │ │ │ - eoreq r6, r6, ip, lsr #20 │ │ │ │ - @ instruction: 0x001546f0 │ │ │ │ - andseq r4, r5, ip, ror #13 │ │ │ │ - @ instruction: 0x002669b4 │ │ │ │ + eoreq r0, r7, r0, asr ip │ │ │ │ + eoreq r5, r6, r0, lsl #10 │ │ │ │ + ldrsheq r7, [r5], -r4 │ │ │ │ + @ instruction: 0x002654b4 │ │ │ │ + eoreq r5, r6, ip, ror r4 │ │ │ │ + andseq r3, r5, r0, asr #2 │ │ │ │ + andseq r3, r5, ip, lsr r1 │ │ │ │ + eoreq r5, r6, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #468] @ 59880 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #464] @ 59884 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #456] @ 59888 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 5adc4 │ │ │ │ + ldr r2, [pc, #364] @ 5adc8 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 59788 │ │ │ │ - ldr r5, [pc, #404] @ 5988c │ │ │ │ - mov r3, r4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r2, [r5, #68] @ 0x44 │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 5976c │ │ │ │ - ldr r2, [r5, #200] @ 0xc8 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 5acec │ │ │ │ + ldr r2, [pc, #328] @ 5adcc │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 597b8 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ca28 │ │ │ │ - ldr r2, [pc, #332] @ 59890 │ │ │ │ - ldr r3, [pc, #316] @ 59884 │ │ │ │ + bne 5acd0 │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4a88c │ │ │ │ + ldr r2, [pc, #296] @ 5add0 │ │ │ │ + ldr r3, [pc, #284] @ 5adc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 59804 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 4bf90 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #284] @ 59894 │ │ │ │ + bne 5ad48 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 5add4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #264] @ 59898 │ │ │ │ - ldr r3, [pc, #240] @ 59884 │ │ │ │ + ldr r2, [pc, #228] @ 5add8 │ │ │ │ + ldr r3, [pc, #208] @ 5adc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 59804 │ │ │ │ + bne 5ad48 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ 5989c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 59788 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 59808 │ │ │ │ - ldr r2, [pc, #184] @ 598a0 │ │ │ │ - ldr r3, [pc, #152] @ 59884 │ │ │ │ + beq 5ad4c │ │ │ │ + ldr r2, [pc, #176] @ 5addc │ │ │ │ + ldr r3, [pc, #152] @ 5adc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5987c │ │ │ │ + beq 5adc0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 598a4 │ │ │ │ + ldr r0, [pc, #132] @ 5ade0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 598a8 │ │ │ │ + ldr r1, [pc, #124] @ 5ade4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 59788 │ │ │ │ + b 5acec │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 598ac │ │ │ │ - ldr r3, [pc, #32] @ 59884 │ │ │ │ + ldr r2, [pc, #68] @ 5ade8 │ │ │ │ + ldr r3, [pc, #32] @ 5adc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 59804 │ │ │ │ + bne 5ad48 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r6, r6, r8, asr #18 │ │ │ │ + eoreq r5, r6, r0, lsr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r5, r8, lsr pc │ │ │ │ - eoreq r2, r7, ip, lsr #32 │ │ │ │ - @ instruction: 0x002668b4 │ │ │ │ - andseq r7, r5, r4, lsr #29 │ │ │ │ - eoreq r6, r6, r8, ror #16 │ │ │ │ - @ instruction: 0x00157eb8 │ │ │ │ - eoreq r6, r6, r0, lsl r8 │ │ │ │ - @ instruction: 0x001544d4 │ │ │ │ - @ instruction: 0x001544d0 │ │ │ │ - mlaeq r6, r8, r7, r6 │ │ │ │ + eoreq r0, r7, r0, lsr #21 │ │ │ │ + eoreq r5, r6, r0, asr r3 │ │ │ │ + andseq r6, r5, ip, lsr #31 │ │ │ │ + eoreq r5, r6, r4, lsl #6 │ │ │ │ + eoreq r5, r6, ip, asr #5 │ │ │ │ + mulseq r5, r0, pc @ │ │ │ │ + andseq r2, r5, ip, lsl #31 │ │ │ │ + eoreq r5, r6, r4, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5999c │ │ │ │ - ldr r2, [pc, #208] @ 599a0 │ │ │ │ + ldr r1, [pc, #364] @ 5af74 │ │ │ │ + ldr r2, [pc, #364] @ 5af78 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 599a4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 59990 │ │ │ │ - ldr r2, [pc, #168] @ 599a8 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + beq 5ae9c │ │ │ │ + ldr r2, [pc, #328] @ 5af7c │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59974 │ │ │ │ + bne 5ae80 │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59930 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 599ac │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 599b0 │ │ │ │ - ldr r3, [pc, #76] @ 599a0 │ │ │ │ + bl 4bfc0 │ │ │ │ + ldr r2, [pc, #296] @ 5af80 │ │ │ │ + ldr r3, [pc, #284] @ 5af78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 59998 │ │ │ │ + bne 5aef8 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 599b4 │ │ │ │ + ldr r1, [pc, #248] @ 5af84 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 5af88 │ │ │ │ + ldr r3, [pc, #208] @ 5af78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5aef8 │ │ │ │ mov r0, #0 │ │ │ │ - b 59948 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 5aefc │ │ │ │ + ldr r2, [pc, #176] @ 5af8c │ │ │ │ + ldr r3, [pc, #152] @ 5af78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5af70 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r6, ip, lsr #14 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 5af90 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 5af94 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 5ae9c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 5af98 │ │ │ │ + ldr r3, [pc, #32] @ 5af78 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5aef8 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq r5, [r6], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, r8, lsl r7 │ │ │ │ - eoreq r1, r7, r4, lsr #28 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r6, r6, r8, lsr #13 │ │ │ │ - andseq r7, r5, r4, asr sp │ │ │ │ + strdeq r0, [r7], -r0 @ │ │ │ │ + eoreq r5, r6, r0, lsr #3 │ │ │ │ + andseq r6, r5, r8, ror #28 │ │ │ │ + eoreq r5, r6, r4, asr r1 │ │ │ │ + eoreq r5, r6, ip, lsl r1 │ │ │ │ + andseq r2, r5, r0, ror #27 │ │ │ │ + @ instruction: 0x00152ddc │ │ │ │ + eoreq r5, r6, r4, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 59aa4 │ │ │ │ - ldr r2, [pc, #208] @ 59aa8 │ │ │ │ + ldr r1, [pc, #364] @ 5b124 │ │ │ │ + ldr r2, [pc, #364] @ 5b128 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 59aac │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 59a98 │ │ │ │ - ldr r2, [pc, #168] @ 59ab0 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + beq 5b04c │ │ │ │ + ldr r2, [pc, #328] @ 5b12c │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59a7c │ │ │ │ + bne 5b030 │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 59a38 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 59ab4 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 59ab8 │ │ │ │ - ldr r3, [pc, #76] @ 59aa8 │ │ │ │ + bl 4ae38 │ │ │ │ + ldr r2, [pc, #296] @ 5b130 │ │ │ │ + ldr r3, [pc, #284] @ 5b128 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 59aa0 │ │ │ │ + bne 5b0a8 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 59abc │ │ │ │ + ldr r1, [pc, #248] @ 5b134 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 5b138 │ │ │ │ + ldr r3, [pc, #208] @ 5b128 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5b0a8 │ │ │ │ mov r0, #0 │ │ │ │ - b 59a50 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 5b0ac │ │ │ │ + ldr r2, [pc, #176] @ 5b13c │ │ │ │ + ldr r3, [pc, #152] @ 5b128 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5b120 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r6, r4, lsr #12 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 5b140 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 5b144 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 5b04c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 5b148 │ │ │ │ + ldr r3, [pc, #32] @ 5b128 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5b0a8 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r5, r6, r0, asr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, r0, lsl r6 │ │ │ │ - eoreq r1, r7, ip, lsl sp │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r6, r6, r0, lsr #11 │ │ │ │ - andseq r7, r5, r8, lsr #25 │ │ │ │ + eoreq r0, r7, r0, asr #14 │ │ │ │ + strdeq r4, [r6], -r0 @ │ │ │ │ + andseq r6, r5, r0, lsr #26 │ │ │ │ + eoreq r4, r6, r4, lsr #31 │ │ │ │ + eoreq r4, r6, ip, ror #30 │ │ │ │ + andseq r2, r5, r0, lsr ip │ │ │ │ + andseq r2, r5, ip, lsr #24 │ │ │ │ + strdeq r4, [r6], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 59c48 │ │ │ │ - ldr r2, [pc, #364] @ 59c4c │ │ │ │ + ldr r1, [pc, #364] @ 5b2d4 │ │ │ │ + ldr r2, [pc, #364] @ 5b2d8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 59b70 │ │ │ │ - ldr r2, [pc, #328] @ 59c50 │ │ │ │ + beq 5b1fc │ │ │ │ + ldr r2, [pc, #328] @ 5b2dc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59b54 │ │ │ │ + bne 5b1e0 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 49f44 │ │ │ │ - ldr r2, [pc, #296] @ 59c54 │ │ │ │ - ldr r3, [pc, #284] @ 59c4c │ │ │ │ + bl 4aee0 │ │ │ │ + ldr r2, [pc, #296] @ 5b2e0 │ │ │ │ + ldr r3, [pc, #284] @ 5b2d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 59bcc │ │ │ │ + bne 5b258 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 59c58 │ │ │ │ + ldr r1, [pc, #248] @ 5b2e4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 59c5c │ │ │ │ - ldr r3, [pc, #208] @ 59c4c │ │ │ │ + ldr r2, [pc, #228] @ 5b2e8 │ │ │ │ + ldr r3, [pc, #208] @ 5b2d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 59bcc │ │ │ │ + bne 5b258 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 59bd0 │ │ │ │ - ldr r2, [pc, #176] @ 59c60 │ │ │ │ - ldr r3, [pc, #152] @ 59c4c │ │ │ │ + beq 5b25c │ │ │ │ + ldr r2, [pc, #176] @ 5b2ec │ │ │ │ + ldr r3, [pc, #152] @ 5b2d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 59c44 │ │ │ │ + beq 5b2d0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 59c64 │ │ │ │ + ldr r0, [pc, #132] @ 5b2f0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 59c68 │ │ │ │ + ldr r1, [pc, #124] @ 5b2f4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 59b70 │ │ │ │ + b 5b1fc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 59c6c │ │ │ │ - ldr r3, [pc, #32] @ 59c4c │ │ │ │ + ldr r2, [pc, #68] @ 5b2f8 │ │ │ │ + ldr r3, [pc, #32] @ 5b2d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 59bcc │ │ │ │ + bne 5b258 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r6, r6, ip, lsl r5 │ │ │ │ + mlaeq r6, r0, lr, r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r7, ip, lsl ip │ │ │ │ - eoreq r6, r6, ip, asr #9 │ │ │ │ - andseq r7, r5, r8, lsr ip │ │ │ │ - eoreq r6, r6, r0, lsl #9 │ │ │ │ - eoreq r6, r6, r8, asr #8 │ │ │ │ - andseq r4, r5, ip, lsl #2 │ │ │ │ - andseq r4, r5, r8, lsl #2 │ │ │ │ - ldrdeq r6, [r6], -r0 @ │ │ │ │ + mlaeq r7, r0, r5, r0 │ │ │ │ + eoreq r4, r6, r0, asr #28 │ │ │ │ + andseq r6, r5, r0, ror #23 │ │ │ │ + strdeq r4, [r6], -r4 @ │ │ │ │ + @ instruction: 0x00264dbc │ │ │ │ + andseq r2, r5, r0, lsl #21 │ │ │ │ + andseq r2, r5, ip, ror sl │ │ │ │ + eoreq r4, r6, r4, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 59e7c │ │ │ │ + ldr lr, [pc, #492] @ 5b508 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 59e80 │ │ │ │ + ldr ip, [pc, #488] @ 5b50c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 59e84 │ │ │ │ + ldr r1, [pc, #480] @ 5b510 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 59e88 │ │ │ │ + ldr r5, [pc, #436] @ 5b514 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 59d68 │ │ │ │ - ldr r6, [pc, #424] @ 59e8c │ │ │ │ + beq 5b3f4 │ │ │ │ + ldr r6, [pc, #424] @ 5b518 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #60] @ 0x3c │ │ │ │ + ldr r2, [r6, #240] @ 0xf0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 59d4c │ │ │ │ + bne 5b3d8 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 59d98 │ │ │ │ + bne 5b424 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 59db8 │ │ │ │ + beq 5b444 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bc18 │ │ │ │ - ldr r3, [pc, #344] @ 59e90 │ │ │ │ + bl 4be70 │ │ │ │ + ldr r3, [pc, #344] @ 5b51c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 59d6c │ │ │ │ + b 5b3f8 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 59e94 │ │ │ │ + ldr r1, [pc, #316] @ 5b520 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 59e98 │ │ │ │ - ldr r3, [pc, #264] @ 59e80 │ │ │ │ + ldr r2, [pc, #292] @ 5b524 │ │ │ │ + ldr r3, [pc, #264] @ 5b50c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 59dfc │ │ │ │ + bne 5b488 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 59e9c │ │ │ │ + ldr r1, [pc, #248] @ 5b528 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 59d68 │ │ │ │ - ldr r3, [pc, #224] @ 59ea0 │ │ │ │ - ldr r1, [pc, #224] @ 59ea4 │ │ │ │ + b 5b3f4 │ │ │ │ + ldr r3, [pc, #224] @ 5b52c │ │ │ │ + ldr r1, [pc, #224] @ 5b530 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 59d68 │ │ │ │ + b 5b3f4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 59ea8 │ │ │ │ - ldr r3, [pc, #156] @ 59e80 │ │ │ │ + ldr r2, [pc, #200] @ 5b534 │ │ │ │ + ldr r3, [pc, #156] @ 5b50c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 59e78 │ │ │ │ + beq 5b504 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 59e54 │ │ │ │ + bne 5b4e0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 59eac │ │ │ │ + ldr r0, [pc, #148] @ 5b538 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 59eb0 │ │ │ │ + ldr r1, [pc, #140] @ 5b53c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 59d68 │ │ │ │ - ldr r2, [pc, #88] @ 59eb4 │ │ │ │ - ldr r3, [pc, #32] @ 59e80 │ │ │ │ + b 5b3f4 │ │ │ │ + ldr r2, [pc, #88] @ 5b540 │ │ │ │ + ldr r3, [pc, #32] @ 5b50c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 59dfc │ │ │ │ + bne 5b488 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r6, r6, r4, ror #6 │ │ │ │ + ldrdeq r4, [r6], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r5, r4, ror #22 │ │ │ │ - eoreq r6, r6, r8, lsr #6 │ │ │ │ - eoreq r1, r7, r0, asr #20 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x00157adc │ │ │ │ - eoreq r6, r6, r4, lsl #5 │ │ │ │ - @ instruction: 0x00157af8 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r7, r5, r0, asr #22 │ │ │ │ - eoreq r6, r6, r8, lsl r2 │ │ │ │ - @ instruction: 0x00153ed4 │ │ │ │ - @ instruction: 0x00153ed0 │ │ │ │ - mlaeq r6, ip, r1, r6 │ │ │ │ + andseq r6, r5, r4, lsl #22 │ │ │ │ + mlaeq r6, ip, ip, r4 │ │ │ │ + @ instruction: 0x002703b4 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq r6, r5, ip, ror sl │ │ │ │ + strdeq r4, [r6], -r8 @ │ │ │ │ + mulseq r5, r4, sl │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x00156adc │ │ │ │ + eoreq r4, r6, ip, lsl #23 │ │ │ │ + andseq r2, r5, r8, asr #16 │ │ │ │ + andseq r2, r5, r4, asr #16 │ │ │ │ + eoreq r4, r6, r0, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #560] @ 5a108 │ │ │ │ + ldr lr, [pc, #560] @ 5b794 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #556] @ 5a10c │ │ │ │ + ldr ip, [pc, #556] @ 5b798 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #548] @ 5a110 │ │ │ │ + ldr r1, [pc, #548] @ 5b79c │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #504] @ 5a114 │ │ │ │ + ldr r5, [pc, #504] @ 5b7a0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5a038 │ │ │ │ - ldr r6, [pc, #492] @ 5a118 │ │ │ │ + beq 5b6c4 │ │ │ │ + ldr r6, [pc, #492] @ 5b7a4 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #612] @ 0x264 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5a01c │ │ │ │ + bne 5b6a8 │ │ │ │ ldr r2, [r6, #612] @ 0x264 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5a040 │ │ │ │ + bne 5b6cc │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5a0e8 │ │ │ │ + beq 5b774 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5a060 │ │ │ │ + beq 5b6ec │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5a0a8 │ │ │ │ + beq 5b734 │ │ │ │ str r1, [r4, #8] │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r1, [r4, #12] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ @@ -13553,50 +14996,50 @@ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add r1, r3, #4 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #316] @ 5a11c │ │ │ │ + ldr r3, [pc, #316] @ 5b7a8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #296] @ 5a120 │ │ │ │ - ldr r3, [pc, #272] @ 5a10c │ │ │ │ + ldr r2, [pc, #296] @ 5b7ac │ │ │ │ + ldr r3, [pc, #272] @ 5b798 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5a104 │ │ │ │ + bne 5b790 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #252] @ 5a124 │ │ │ │ + ldr r1, [pc, #252] @ 5b7b0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 59ff0 │ │ │ │ + b 5b67c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #220] @ 5a128 │ │ │ │ + ldr r1, [pc, #220] @ 5b7b4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5a038 │ │ │ │ + b 5b6c4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 59fd8 │ │ │ │ + beq 5b664 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr ip, [r3, #20] │ │ │ │ stmib r4, {r0, r1} │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [r4, #16] │ │ │ │ @@ -13604,15 +15047,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ str lr, [r1, #4] │ │ │ │ str ip, [r4, #20] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r0, [r3, #12] │ │ │ │ str r0, [r3, #16] │ │ │ │ str r2, [r3, #20] │ │ │ │ - b 59fd8 │ │ │ │ + b 5b664 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr ip, [r4, #20] │ │ │ │ stmib r3, {r0, r2} │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r0, [r3, #16] │ │ │ │ @@ -13620,86 +15063,86 @@ │ │ │ │ add r0, r4, #4 │ │ │ │ str lr, [r2, #4] │ │ │ │ str ip, [r3, #20] │ │ │ │ str r1, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ str r0, [r4, #16] │ │ │ │ str r1, [r4, #20] │ │ │ │ - b 59fd8 │ │ │ │ - ldr r3, [pc, #60] @ 5a12c │ │ │ │ - ldr r1, [pc, #60] @ 5a130 │ │ │ │ + b 5b664 │ │ │ │ + ldr r3, [pc, #60] @ 5b7b8 │ │ │ │ + ldr r1, [pc, #60] @ 5b7bc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5a038 │ │ │ │ + b 5b6c4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r6, ip, lsl r1 │ │ │ │ + mlaeq r6, r0, sl, r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r5, r8, lsl #21 │ │ │ │ - eoreq r6, r6, r0, ror #1 │ │ │ │ - strdeq r1, [r7], -r8 @ │ │ │ │ + andseq r6, r5, r0, lsr #20 │ │ │ │ + eoreq r4, r6, r4, asr sl │ │ │ │ + eoreq r0, r7, ip, ror #2 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r6, r6, r0 │ │ │ │ - andseq r7, r5, r8, asr r9 │ │ │ │ - andseq r7, r5, r4, ror r9 │ │ │ │ + eoreq r4, r6, r4, ror r9 │ │ │ │ + @ instruction: 0x001568f0 │ │ │ │ + andseq r6, r5, ip, lsl #18 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r7, r5, r4, lsl r9 │ │ │ │ + andseq r6, r5, ip, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #560] @ 5a384 │ │ │ │ + ldr lr, [pc, #560] @ 5ba10 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #556] @ 5a388 │ │ │ │ + ldr ip, [pc, #556] @ 5ba14 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #548] @ 5a38c │ │ │ │ + ldr r1, [pc, #548] @ 5ba18 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #504] @ 5a390 │ │ │ │ + ldr r5, [pc, #504] @ 5ba1c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5a2b4 │ │ │ │ - ldr r6, [pc, #492] @ 5a394 │ │ │ │ + beq 5b940 │ │ │ │ + ldr r6, [pc, #492] @ 5ba20 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #596] @ 0x254 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5a298 │ │ │ │ + bne 5b924 │ │ │ │ ldr r2, [r6, #596] @ 0x254 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5a2bc │ │ │ │ + bne 5b948 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5a364 │ │ │ │ + beq 5b9f0 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5a2dc │ │ │ │ + beq 5b968 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5a324 │ │ │ │ + beq 5b9b0 │ │ │ │ str r1, [r4, #8] │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r1, [r4, #12] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ @@ -13712,50 +15155,50 @@ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add r1, r3, #4 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #316] @ 5a398 │ │ │ │ + ldr r3, [pc, #316] @ 5ba24 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #296] @ 5a39c │ │ │ │ - ldr r3, [pc, #272] @ 5a388 │ │ │ │ + ldr r2, [pc, #296] @ 5ba28 │ │ │ │ + ldr r3, [pc, #272] @ 5ba14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5a380 │ │ │ │ + bne 5ba0c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #252] @ 5a3a0 │ │ │ │ + ldr r1, [pc, #252] @ 5ba2c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5a26c │ │ │ │ + b 5b8f8 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #220] @ 5a3a4 │ │ │ │ + ldr r1, [pc, #220] @ 5ba30 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5a2b4 │ │ │ │ + b 5b940 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5a254 │ │ │ │ + beq 5b8e0 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr ip, [r3, #20] │ │ │ │ stmib r4, {r0, r1} │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [r4, #16] │ │ │ │ @@ -13763,15 +15206,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ str lr, [r1, #4] │ │ │ │ str ip, [r4, #20] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r0, [r3, #12] │ │ │ │ str r0, [r3, #16] │ │ │ │ str r2, [r3, #20] │ │ │ │ - b 5a254 │ │ │ │ + b 5b8e0 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr ip, [r4, #20] │ │ │ │ stmib r3, {r0, r2} │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r0, [r3, #16] │ │ │ │ @@ -13779,86 +15222,86 @@ │ │ │ │ add r0, r4, #4 │ │ │ │ str lr, [r2, #4] │ │ │ │ str ip, [r3, #20] │ │ │ │ str r1, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ str r0, [r4, #16] │ │ │ │ str r1, [r4, #20] │ │ │ │ - b 5a254 │ │ │ │ - ldr r3, [pc, #60] @ 5a3a8 │ │ │ │ - ldr r1, [pc, #60] @ 5a3ac │ │ │ │ + b 5b8e0 │ │ │ │ + ldr r3, [pc, #60] @ 5ba34 │ │ │ │ + ldr r1, [pc, #60] @ 5ba38 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5a2b4 │ │ │ │ + b 5b940 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r6, r0, lsr #29 │ │ │ │ + eoreq r4, r6, r4, lsl r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001578f0 │ │ │ │ - eoreq r5, r6, r4, ror #28 │ │ │ │ - eoreq r1, r7, ip, ror r5 │ │ │ │ + andseq r6, r5, r8, lsl #17 │ │ │ │ + ldrdeq r4, [r6], -r8 @ │ │ │ │ + strdeq pc, [r6], -r0 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r5, r6, r4, lsl #27 │ │ │ │ - andseq r7, r5, r0, asr #15 │ │ │ │ - andseq r7, r5, r0, ror #15 │ │ │ │ + strdeq r4, [r6], -r8 @ │ │ │ │ + andseq r6, r5, r8, asr r7 │ │ │ │ + andseq r6, r5, r8, ror r7 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r7, r5, r4, lsl #15 │ │ │ │ + andseq r6, r5, ip, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #560] @ 5a600 │ │ │ │ + ldr lr, [pc, #560] @ 5bc8c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #556] @ 5a604 │ │ │ │ + ldr ip, [pc, #556] @ 5bc90 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #548] @ 5a608 │ │ │ │ + ldr r1, [pc, #548] @ 5bc94 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #504] @ 5a60c │ │ │ │ + ldr r5, [pc, #504] @ 5bc98 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5a530 │ │ │ │ - ldr r6, [pc, #492] @ 5a610 │ │ │ │ + beq 5bbbc │ │ │ │ + ldr r6, [pc, #492] @ 5bc9c │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #600] @ 0x258 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5a514 │ │ │ │ + bne 5bba0 │ │ │ │ ldr r2, [r6, #600] @ 0x258 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5a538 │ │ │ │ + bne 5bbc4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5a5e0 │ │ │ │ + beq 5bc6c │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5a558 │ │ │ │ + beq 5bbe4 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5a5a0 │ │ │ │ + beq 5bc2c │ │ │ │ str r1, [r4, #8] │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r1, [r4, #12] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ @@ -13871,50 +15314,50 @@ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add r1, r3, #4 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #316] @ 5a614 │ │ │ │ + ldr r3, [pc, #316] @ 5bca0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #296] @ 5a618 │ │ │ │ - ldr r3, [pc, #272] @ 5a604 │ │ │ │ + ldr r2, [pc, #296] @ 5bca4 │ │ │ │ + ldr r3, [pc, #272] @ 5bc90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5a5fc │ │ │ │ + bne 5bc88 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #252] @ 5a61c │ │ │ │ + ldr r1, [pc, #252] @ 5bca8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5a4e8 │ │ │ │ + b 5bb74 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #220] @ 5a620 │ │ │ │ + ldr r1, [pc, #220] @ 5bcac │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5a530 │ │ │ │ + b 5bbbc │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5a4d0 │ │ │ │ + beq 5bb5c │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr ip, [r3, #20] │ │ │ │ stmib r4, {r0, r1} │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [r4, #16] │ │ │ │ @@ -13922,15 +15365,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ str lr, [r1, #4] │ │ │ │ str ip, [r4, #20] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r0, [r3, #12] │ │ │ │ str r0, [r3, #16] │ │ │ │ str r2, [r3, #20] │ │ │ │ - b 5a4d0 │ │ │ │ + b 5bb5c │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr ip, [r4, #20] │ │ │ │ stmib r3, {r0, r2} │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r0, [r3, #16] │ │ │ │ @@ -13938,86 +15381,86 @@ │ │ │ │ add r0, r4, #4 │ │ │ │ str lr, [r2, #4] │ │ │ │ str ip, [r3, #20] │ │ │ │ str r1, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ str r0, [r4, #16] │ │ │ │ str r1, [r4, #20] │ │ │ │ - b 5a4d0 │ │ │ │ - ldr r3, [pc, #60] @ 5a624 │ │ │ │ - ldr r1, [pc, #60] @ 5a628 │ │ │ │ + b 5bb5c │ │ │ │ + ldr r3, [pc, #60] @ 5bcb0 │ │ │ │ + ldr r1, [pc, #60] @ 5bcb4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5a530 │ │ │ │ + b 5bbbc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r6, r4, lsr #24 │ │ │ │ + mlaeq r6, r8, r5, r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r5, r4, ror #14 │ │ │ │ - eoreq r5, r6, r8, ror #23 │ │ │ │ - eoreq r1, r7, r0, lsl #6 │ │ │ │ + @ instruction: 0x001566fc │ │ │ │ + eoreq r4, r6, ip, asr r5 │ │ │ │ + eoreq pc, r6, r4, ror ip @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r5, r6, r8, lsl #22 │ │ │ │ - andseq r7, r5, r0, asr #12 │ │ │ │ - andseq r7, r5, r4, ror r6 │ │ │ │ + eoreq r4, r6, ip, ror r4 │ │ │ │ + @ instruction: 0x001565d8 │ │ │ │ + andseq r6, r5, ip, lsl #12 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r7, r5, ip, lsr #12 │ │ │ │ + andseq r6, r5, r4, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #560] @ 5a87c │ │ │ │ + ldr lr, [pc, #560] @ 5bf08 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #556] @ 5a880 │ │ │ │ + ldr ip, [pc, #556] @ 5bf0c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #548] @ 5a884 │ │ │ │ + ldr r1, [pc, #548] @ 5bf10 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #504] @ 5a888 │ │ │ │ + ldr r5, [pc, #504] @ 5bf14 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5a7ac │ │ │ │ - ldr r6, [pc, #492] @ 5a88c │ │ │ │ + beq 5be38 │ │ │ │ + ldr r6, [pc, #492] @ 5bf18 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #604] @ 0x25c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5a790 │ │ │ │ + bne 5be1c │ │ │ │ ldr r2, [r6, #604] @ 0x25c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5a7b4 │ │ │ │ + bne 5be40 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5a85c │ │ │ │ + beq 5bee8 │ │ │ │ ldr r2, [r4, #8] │ │ │ │ ldr r1, [r3, #8] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 5a7d4 │ │ │ │ + beq 5be60 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5a81c │ │ │ │ + beq 5bea8 │ │ │ │ str r1, [r4, #8] │ │ │ │ str r2, [r3, #8] │ │ │ │ ldr r1, [r3, #12] │ │ │ │ ldr r2, [r4, #12] │ │ │ │ str r1, [r4, #12] │ │ │ │ str r2, [r3, #12] │ │ │ │ ldr r1, [r3, #16] │ │ │ │ @@ -14030,50 +15473,50 @@ │ │ │ │ ldr r2, [r3, #8] │ │ │ │ add r1, r3, #4 │ │ │ │ str r1, [r2, #4] │ │ │ │ ldr r2, [r4, #20] │ │ │ │ ldr r1, [r3, #20] │ │ │ │ str r1, [r4, #20] │ │ │ │ str r2, [r3, #20] │ │ │ │ - ldr r3, [pc, #316] @ 5a890 │ │ │ │ + ldr r3, [pc, #316] @ 5bf1c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #296] @ 5a894 │ │ │ │ - ldr r3, [pc, #272] @ 5a880 │ │ │ │ + ldr r2, [pc, #296] @ 5bf20 │ │ │ │ + ldr r3, [pc, #272] @ 5bf0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5a878 │ │ │ │ + bne 5bf04 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #252] @ 5a898 │ │ │ │ + ldr r1, [pc, #252] @ 5bf24 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5a764 │ │ │ │ + b 5bdf0 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #220] @ 5a89c │ │ │ │ + ldr r1, [pc, #220] @ 5bf28 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5a7ac │ │ │ │ + b 5be38 │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5a74c │ │ │ │ + beq 5bdd8 │ │ │ │ ldr r0, [r3, #4] │ │ │ │ ldr ip, [r3, #20] │ │ │ │ stmib r4, {r0, r1} │ │ │ │ ldr r0, [r3, #12] │ │ │ │ str r0, [r4, #12] │ │ │ │ ldr r0, [r3, #16] │ │ │ │ str r0, [r4, #16] │ │ │ │ @@ -14081,15 +15524,15 @@ │ │ │ │ add r0, r3, #4 │ │ │ │ str lr, [r1, #4] │ │ │ │ str ip, [r4, #20] │ │ │ │ str r2, [r3, #8] │ │ │ │ str r0, [r3, #12] │ │ │ │ str r0, [r3, #16] │ │ │ │ str r2, [r3, #20] │ │ │ │ - b 5a74c │ │ │ │ + b 5bdd8 │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr ip, [r4, #20] │ │ │ │ stmib r3, {r0, r2} │ │ │ │ ldr r0, [r4, #12] │ │ │ │ str r0, [r3, #12] │ │ │ │ ldr r0, [r4, #16] │ │ │ │ str r0, [r3, #16] │ │ │ │ @@ -14097,7569 +15540,5913 @@ │ │ │ │ add r0, r4, #4 │ │ │ │ str lr, [r2, #4] │ │ │ │ str ip, [r3, #20] │ │ │ │ str r1, [r4, #8] │ │ │ │ str r0, [r4, #12] │ │ │ │ str r0, [r4, #16] │ │ │ │ str r1, [r4, #20] │ │ │ │ - b 5a74c │ │ │ │ - ldr r3, [pc, #60] @ 5a8a0 │ │ │ │ - ldr r1, [pc, #60] @ 5a8a4 │ │ │ │ + b 5bdd8 │ │ │ │ + ldr r3, [pc, #60] @ 5bf2c │ │ │ │ + ldr r1, [pc, #60] @ 5bf30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5a7ac │ │ │ │ + b 5be38 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r6, r8, lsr #19 │ │ │ │ + eoreq r4, r6, ip, lsl r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r5, r0, lsr #12 │ │ │ │ - eoreq r5, r6, ip, ror #18 │ │ │ │ - eoreq r1, r7, r4, lsl #1 │ │ │ │ + @ instruction: 0x001565b8 │ │ │ │ + eoreq r4, r6, r0, ror #5 │ │ │ │ + strdeq pc, [r6], -r8 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r5, r6, ip, lsl #17 │ │ │ │ - @ instruction: 0x001574fc │ │ │ │ - andseq r7, r5, r8, lsr r5 │ │ │ │ + eoreq r4, r6, r0, lsl #4 │ │ │ │ + mulseq r5, r4, r4 │ │ │ │ + @ instruction: 0x001564d0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001574f8 │ │ │ │ + mulseq r5, r0, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #468] @ 5aa9c │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #464] @ 5aaa0 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #456] @ 5aaa4 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 5c0bc │ │ │ │ + ldr r2, [pc, #364] @ 5c0c0 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 5a9a4 │ │ │ │ - ldr r5, [pc, #404] @ 5aaa8 │ │ │ │ - mov r3, r4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r2, [r5, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 5a988 │ │ │ │ - ldr r2, [r5, #176] @ 0xb0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 5bfe4 │ │ │ │ + ldr r2, [pc, #328] @ 5c0c4 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5a9d4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4cac4 │ │ │ │ - ldr r2, [pc, #332] @ 5aaac │ │ │ │ - ldr r3, [pc, #316] @ 5aaa0 │ │ │ │ + bne 5bfc8 │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4adfc │ │ │ │ + ldr r2, [pc, #296] @ 5c0c8 │ │ │ │ + ldr r3, [pc, #284] @ 5c0c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5aa20 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ - b 4bf90 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #284] @ 5aab0 │ │ │ │ + bne 5c040 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4cbfc │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 5c0cc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #264] @ 5aab4 │ │ │ │ - ldr r3, [pc, #240] @ 5aaa0 │ │ │ │ + ldr r2, [pc, #228] @ 5c0d0 │ │ │ │ + ldr r3, [pc, #208] @ 5c0c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5aa20 │ │ │ │ + bne 5c040 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ 5aab8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 5a9a4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 5aa24 │ │ │ │ - ldr r2, [pc, #184] @ 5aabc │ │ │ │ - ldr r3, [pc, #152] @ 5aaa0 │ │ │ │ + beq 5c044 │ │ │ │ + ldr r2, [pc, #176] @ 5c0d4 │ │ │ │ + ldr r3, [pc, #152] @ 5c0c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5aa98 │ │ │ │ + beq 5c0b8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 5aac0 │ │ │ │ + ldr r0, [pc, #132] @ 5c0d8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 5aac4 │ │ │ │ + ldr r1, [pc, #124] @ 5c0dc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5a9a4 │ │ │ │ + b 5bfe4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 5aac8 │ │ │ │ - ldr r3, [pc, #32] @ 5aaa0 │ │ │ │ + ldr r2, [pc, #68] @ 5c0e0 │ │ │ │ + ldr r3, [pc, #32] @ 5c0c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5aa20 │ │ │ │ + bne 5c040 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r6, ip, lsr #14 │ │ │ │ + eoreq r4, r6, r8, lsr #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001574f0 │ │ │ │ - eoreq r0, r7, r0, lsl lr │ │ │ │ - mlaeq r6, r8, r6, r5 │ │ │ │ - andseq r7, r5, ip, asr #8 │ │ │ │ - eoreq r5, r6, ip, asr #12 │ │ │ │ - andseq r7, r5, r8, asr #8 │ │ │ │ - strdeq r5, [r6], -r4 @ │ │ │ │ - @ instruction: 0x001532b8 │ │ │ │ - @ instruction: 0x001532b4 │ │ │ │ - eoreq r5, r6, ip, ror r5 │ │ │ │ + eoreq pc, r6, r8, lsr #15 │ │ │ │ + eoreq r4, r6, r8, asr r0 │ │ │ │ + andseq r6, r5, ip, lsl r4 │ │ │ │ + eoreq r4, r6, ip │ │ │ │ + ldrdeq r3, [r6], -r4 @ │ │ │ │ + mulseq r5, r8, ip │ │ │ │ + mulseq r5, r4, ip │ │ │ │ + eoreq r3, r6, ip, asr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #356] @ 5ac50 │ │ │ │ + ldr lr, [pc, #356] @ 5c268 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #352] @ 5ac54 │ │ │ │ + ldr ip, [pc, #352] @ 5c26c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #344] @ 5ac58 │ │ │ │ + ldr r1, [pc, #344] @ 5c270 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #300] @ 5ac5c │ │ │ │ + ldr r5, [pc, #300] @ 5c274 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5ac08 │ │ │ │ - ldr r6, [pc, #288] @ 5ac60 │ │ │ │ + beq 5c220 │ │ │ │ + ldr r6, [pc, #288] @ 5c278 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #644] @ 0x284 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5abec │ │ │ │ + bne 5c204 │ │ │ │ ldr r2, [r6, #644] @ 0x284 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ac10 │ │ │ │ + bne 5c228 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5ac30 │ │ │ │ + beq 5c248 │ │ │ │ ldm r3, {r6, lr} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r2, [pc, #204] @ 5ac64 │ │ │ │ + ldr r2, [pc, #204] @ 5c27c │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ stm r4, {r6, lr} │ │ │ │ str ip, [r3] │ │ │ │ stmib r3, {r0, r1} │ │ │ │ ldr r0, [r5, r2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #160] @ 5ac68 │ │ │ │ - ldr r3, [pc, #136] @ 5ac54 │ │ │ │ + ldr r2, [pc, #160] @ 5c280 │ │ │ │ + ldr r3, [pc, #136] @ 5c26c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5ac4c │ │ │ │ + bne 5c264 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #116] @ 5ac6c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 5abc0 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5ac70 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 5ac08 │ │ │ │ - ldr r3, [pc, #60] @ 5ac74 │ │ │ │ - ldr r1, [pc, #60] @ 5ac78 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 5ac08 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r6, r8, lsl #10 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r5, ip, ror #6 │ │ │ │ - eoreq r5, r6, ip, asr #9 │ │ │ │ - eoreq r0, r7, r4, ror #23 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r5, r6, r0, lsr r4 │ │ │ │ - andseq r7, r5, r8, lsl #5 │ │ │ │ - @ instruction: 0x001572b8 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001572f4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 5ae88 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 5ae8c │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 5ae90 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 5ae94 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 5ad74 │ │ │ │ - ldr r6, [pc, #424] @ 5ae98 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #28] │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 5ad58 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5ada4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 5adc4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4c62c │ │ │ │ - ldr r3, [pc, #344] @ 5ae9c │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 5ad78 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 5aea0 │ │ │ │ + ldr r1, [pc, #116] @ 5c284 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 5aea4 │ │ │ │ - ldr r3, [pc, #264] @ 5ae8c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5ae08 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b 5c1d8 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5aea8 │ │ │ │ + ldr r1, [pc, #84] @ 5c288 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5ad74 │ │ │ │ - ldr r3, [pc, #224] @ 5aeac │ │ │ │ - ldr r1, [pc, #224] @ 5aeb0 │ │ │ │ + b 5c220 │ │ │ │ + ldr r3, [pc, #60] @ 5c28c │ │ │ │ + ldr r1, [pc, #60] @ 5c290 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5ad74 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 5aeb4 │ │ │ │ - ldr r3, [pc, #156] @ 5ae8c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5ae84 │ │ │ │ + b 5c220 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 5ae60 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 5aeb8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 5aebc │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5ad74 │ │ │ │ - ldr r2, [pc, #88] @ 5aec0 │ │ │ │ - ldr r3, [pc, #32] @ 5ae8c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5ae08 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r6, r8, asr r3 │ │ │ │ + strdeq r3, [r6], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r5, r0, ror #5 │ │ │ │ - eoreq r5, r6, ip, lsl r3 │ │ │ │ - eoreq r0, r7, r4, lsr sl │ │ │ │ + andseq r6, r5, r4, asr r3 │ │ │ │ + @ instruction: 0x00263eb4 │ │ │ │ + eoreq pc, r6, ip, asr #11 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r7, r5, r0, asr r2 │ │ │ │ - eoreq r5, r6, r8, ror r2 │ │ │ │ - andseq r7, r5, ip, asr r2 │ │ │ │ + eoreq r3, r6, r8, lsl lr │ │ │ │ + andseq r6, r5, r0, ror r2 │ │ │ │ + andseq r6, r5, r0, lsr #5 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r5, ip, r2 │ │ │ │ - eoreq r5, r6, ip, lsl #4 │ │ │ │ - andseq r2, r5, r8, asr #29 │ │ │ │ - andseq r2, r5, r4, asr #29 │ │ │ │ - mlaeq r6, r0, r1, r5 │ │ │ │ + @ instruction: 0x001562dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 5b0d0 │ │ │ │ + ldr lr, [pc, #492] @ 5c4a0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 5b0d4 │ │ │ │ + ldr ip, [pc, #488] @ 5c4a4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 5b0d8 │ │ │ │ + ldr r1, [pc, #480] @ 5c4a8 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 5b0dc │ │ │ │ + ldr r5, [pc, #436] @ 5c4ac │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5afbc │ │ │ │ - ldr r6, [pc, #424] @ 5b0e0 │ │ │ │ + beq 5c38c │ │ │ │ + ldr r6, [pc, #424] @ 5c4b0 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #268] @ 0x10c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5afa0 │ │ │ │ + bne 5c370 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5afec │ │ │ │ + bne 5c3bc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5b00c │ │ │ │ + beq 5c3dc │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b57c │ │ │ │ - ldr r3, [pc, #344] @ 5b0e4 │ │ │ │ + bl 4a70c │ │ │ │ + ldr r3, [pc, #344] @ 5c4b4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 5afc0 │ │ │ │ + b 5c390 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 5b0e8 │ │ │ │ + ldr r1, [pc, #316] @ 5c4b8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 5b0ec │ │ │ │ - ldr r3, [pc, #264] @ 5b0d4 │ │ │ │ + ldr r2, [pc, #292] @ 5c4bc │ │ │ │ + ldr r3, [pc, #264] @ 5c4a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b050 │ │ │ │ + bne 5c420 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5b0f0 │ │ │ │ + ldr r1, [pc, #248] @ 5c4c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5afbc │ │ │ │ - ldr r3, [pc, #224] @ 5b0f4 │ │ │ │ - ldr r1, [pc, #224] @ 5b0f8 │ │ │ │ + b 5c38c │ │ │ │ + ldr r3, [pc, #224] @ 5c4c4 │ │ │ │ + ldr r1, [pc, #224] @ 5c4c8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5afbc │ │ │ │ + b 5c38c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 5b0fc │ │ │ │ - ldr r3, [pc, #156] @ 5b0d4 │ │ │ │ + ldr r2, [pc, #200] @ 5c4cc │ │ │ │ + ldr r3, [pc, #156] @ 5c4a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5b0cc │ │ │ │ + beq 5c49c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5b0a8 │ │ │ │ + bne 5c478 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 5b100 │ │ │ │ + ldr r0, [pc, #148] @ 5c4d0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 5b104 │ │ │ │ + ldr r1, [pc, #140] @ 5c4d4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5afbc │ │ │ │ - ldr r2, [pc, #88] @ 5b108 │ │ │ │ - ldr r3, [pc, #32] @ 5b0d4 │ │ │ │ + b 5c38c │ │ │ │ + ldr r2, [pc, #88] @ 5c4d8 │ │ │ │ + ldr r3, [pc, #32] @ 5c4a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b050 │ │ │ │ + bne 5c420 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r6, r0, lsl r1 │ │ │ │ + eoreq r3, r6, r0, asr #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001571dc │ │ │ │ - ldrdeq r5, [r6], -r4 @ │ │ │ │ - eoreq r0, r7, ip, ror #15 │ │ │ │ + andseq r6, r5, r8, asr #5 │ │ │ │ + eoreq r3, r6, r4, lsl #26 │ │ │ │ + eoreq pc, r6, ip, lsl r4 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r7, r5, ip, asr r1 │ │ │ │ - eoreq r5, r6, r0, lsr r0 │ │ │ │ - andseq r7, r5, r8, lsl #3 │ │ │ │ + andseq r6, r5, r8, lsr r2 │ │ │ │ + eoreq r3, r6, r0, ror #24 │ │ │ │ + andseq r6, r5, r8, asr #4 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001571d8 │ │ │ │ - eoreq r4, r6, r4, asr #31 │ │ │ │ - andseq r2, r5, r0, lsl #25 │ │ │ │ - andseq r2, r5, ip, ror ip │ │ │ │ - eoreq r4, r6, r8, asr #30 │ │ │ │ + andseq r6, r5, r8, lsl #5 │ │ │ │ + strdeq r3, [r6], -r4 @ │ │ │ │ + @ instruction: 0x001518b0 │ │ │ │ + andseq r1, r5, ip, lsr #17 │ │ │ │ + eoreq r3, r6, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5b294 │ │ │ │ - ldr r2, [pc, #364] @ 5b298 │ │ │ │ + ldr r1, [pc, #364] @ 5c664 │ │ │ │ + ldr r2, [pc, #364] @ 5c668 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5b1bc │ │ │ │ - ldr r2, [pc, #328] @ 5b29c │ │ │ │ + beq 5c58c │ │ │ │ + ldr r2, [pc, #328] @ 5c66c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #272] @ 0x110 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5b1a0 │ │ │ │ + bne 5c570 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4b228 │ │ │ │ - ldr r2, [pc, #296] @ 5b2a0 │ │ │ │ - ldr r3, [pc, #284] @ 5b298 │ │ │ │ + bl 4bcb4 │ │ │ │ + ldr r2, [pc, #296] @ 5c670 │ │ │ │ + ldr r3, [pc, #284] @ 5c668 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b218 │ │ │ │ + bne 5c5e8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5b2a4 │ │ │ │ + ldr r1, [pc, #248] @ 5c674 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5b2a8 │ │ │ │ - ldr r3, [pc, #208] @ 5b298 │ │ │ │ + ldr r2, [pc, #228] @ 5c678 │ │ │ │ + ldr r3, [pc, #208] @ 5c668 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b218 │ │ │ │ + bne 5c5e8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 5b21c │ │ │ │ - ldr r2, [pc, #176] @ 5b2ac │ │ │ │ - ldr r3, [pc, #152] @ 5b298 │ │ │ │ + beq 5c5ec │ │ │ │ + ldr r2, [pc, #176] @ 5c67c │ │ │ │ + ldr r3, [pc, #152] @ 5c668 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5b290 │ │ │ │ + beq 5c660 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5b2b0 │ │ │ │ + ldr r0, [pc, #132] @ 5c680 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5b2b4 │ │ │ │ + ldr r1, [pc, #124] @ 5c684 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5b1bc │ │ │ │ + b 5c58c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5b2b8 │ │ │ │ - ldr r3, [pc, #32] @ 5b298 │ │ │ │ + ldr r2, [pc, #68] @ 5c688 │ │ │ │ + ldr r3, [pc, #32] @ 5c668 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b218 │ │ │ │ + bne 5c5e8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r4, [r6], -r0 @ │ │ │ │ + eoreq r3, r6, r0, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r0, [r7], -r0 @ │ │ │ │ - eoreq r4, r6, r0, lsl #29 │ │ │ │ - ldrheq r7, [r5], -ip │ │ │ │ - eoreq r4, r6, r4, lsr lr │ │ │ │ - strdeq r4, [r6], -ip @ │ │ │ │ - andseq r2, r5, r0, asr #21 │ │ │ │ - @ instruction: 0x00152abc │ │ │ │ - eoreq r4, r6, r4, lsl #27 │ │ │ │ + eoreq pc, r6, r0, lsl #4 │ │ │ │ + @ instruction: 0x00263ab0 │ │ │ │ + andseq r6, r5, ip, asr r1 │ │ │ │ + eoreq r3, r6, r4, ror #20 │ │ │ │ + eoreq r3, r6, ip, lsr #20 │ │ │ │ + @ instruction: 0x001516f0 │ │ │ │ + andseq r1, r5, ip, ror #13 │ │ │ │ + @ instruction: 0x002639b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5b444 │ │ │ │ - ldr r2, [pc, #364] @ 5b448 │ │ │ │ + ldr r1, [pc, #364] @ 5c814 │ │ │ │ + ldr r2, [pc, #364] @ 5c818 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5b36c │ │ │ │ - ldr r2, [pc, #328] @ 5b44c │ │ │ │ + beq 5c73c │ │ │ │ + ldr r2, [pc, #328] @ 5c81c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5b350 │ │ │ │ + bne 5c720 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4ab98 │ │ │ │ - ldr r2, [pc, #296] @ 5b450 │ │ │ │ - ldr r3, [pc, #284] @ 5b448 │ │ │ │ + bl 4a964 │ │ │ │ + ldr r2, [pc, #296] @ 5c820 │ │ │ │ + ldr r3, [pc, #284] @ 5c818 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b3c8 │ │ │ │ + bne 5c798 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5b454 │ │ │ │ + ldr r1, [pc, #248] @ 5c824 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5b458 │ │ │ │ - ldr r3, [pc, #208] @ 5b448 │ │ │ │ + ldr r2, [pc, #228] @ 5c828 │ │ │ │ + ldr r3, [pc, #208] @ 5c818 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b3c8 │ │ │ │ + bne 5c798 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 5b3cc │ │ │ │ - ldr r2, [pc, #176] @ 5b45c │ │ │ │ - ldr r3, [pc, #152] @ 5b448 │ │ │ │ + beq 5c79c │ │ │ │ + ldr r2, [pc, #176] @ 5c82c │ │ │ │ + ldr r3, [pc, #152] @ 5c818 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5b440 │ │ │ │ + beq 5c810 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5b460 │ │ │ │ + ldr r0, [pc, #132] @ 5c830 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5b464 │ │ │ │ + ldr r1, [pc, #124] @ 5c834 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5b36c │ │ │ │ + b 5c73c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5b468 │ │ │ │ - ldr r3, [pc, #32] @ 5b448 │ │ │ │ + ldr r2, [pc, #68] @ 5c838 │ │ │ │ + ldr r3, [pc, #32] @ 5c818 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b3c8 │ │ │ │ + bne 5c798 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r6, r0, lsr #26 │ │ │ │ + eoreq r3, r6, r0, asr r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r7, r0, lsr #8 │ │ │ │ - ldrdeq r4, [r6], -r0 @ │ │ │ │ - andseq r6, r5, r8, ror pc │ │ │ │ - eoreq r4, r6, r4, lsl #25 │ │ │ │ - eoreq r4, r6, ip, asr #24 │ │ │ │ - andseq r2, r5, r0, lsl r9 │ │ │ │ - andseq r2, r5, ip, lsl #18 │ │ │ │ - ldrdeq r4, [r6], -r4 @ │ │ │ │ + eoreq pc, r6, r0, asr r0 @ │ │ │ │ + eoreq r3, r6, r0, lsl #18 │ │ │ │ + andseq r6, r5, r8 │ │ │ │ + @ instruction: 0x002638b4 │ │ │ │ + eoreq r3, r6, ip, ror r8 │ │ │ │ + andseq r1, r5, r0, asr #10 │ │ │ │ + andseq r1, r5, ip, lsr r5 │ │ │ │ + eoreq r3, r6, r4, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5b5f4 │ │ │ │ - ldr r2, [pc, #364] @ 5b5f8 │ │ │ │ + ldr r1, [pc, #364] @ 5c9c4 │ │ │ │ + ldr r2, [pc, #364] @ 5c9c8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5b51c │ │ │ │ - ldr r2, [pc, #328] @ 5b5fc │ │ │ │ + beq 5c8ec │ │ │ │ + ldr r2, [pc, #328] @ 5c9cc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5b500 │ │ │ │ + bne 5c8d0 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4cbc0 │ │ │ │ - ldr r2, [pc, #296] @ 5b600 │ │ │ │ - ldr r3, [pc, #284] @ 5b5f8 │ │ │ │ + bl 4a460 │ │ │ │ + ldr r2, [pc, #296] @ 5c9d0 │ │ │ │ + ldr r3, [pc, #284] @ 5c9c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b578 │ │ │ │ + bne 5c948 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5b604 │ │ │ │ + ldr r1, [pc, #248] @ 5c9d4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5b608 │ │ │ │ - ldr r3, [pc, #208] @ 5b5f8 │ │ │ │ + ldr r2, [pc, #228] @ 5c9d8 │ │ │ │ + ldr r3, [pc, #208] @ 5c9c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b578 │ │ │ │ + bne 5c948 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 5b57c │ │ │ │ - ldr r2, [pc, #176] @ 5b60c │ │ │ │ - ldr r3, [pc, #152] @ 5b5f8 │ │ │ │ + beq 5c94c │ │ │ │ + ldr r2, [pc, #176] @ 5c9dc │ │ │ │ + ldr r3, [pc, #152] @ 5c9c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5b5f0 │ │ │ │ + beq 5c9c0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5b610 │ │ │ │ + ldr r0, [pc, #132] @ 5c9e0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5b614 │ │ │ │ + ldr r1, [pc, #124] @ 5c9e4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5b51c │ │ │ │ + b 5c8ec │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5b618 │ │ │ │ - ldr r3, [pc, #32] @ 5b5f8 │ │ │ │ + ldr r2, [pc, #68] @ 5c9e8 │ │ │ │ + ldr r3, [pc, #32] @ 5c9c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5b578 │ │ │ │ + bne 5c948 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r6, r0, ror fp │ │ │ │ + eoreq r3, r6, r0, lsr #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r7, r0, ror r2 │ │ │ │ - eoreq r4, r6, r0, lsr #22 │ │ │ │ - andseq r6, r5, r4, lsr lr │ │ │ │ - ldrdeq r4, [r6], -r4 @ │ │ │ │ - mlaeq r6, ip, sl, r4 │ │ │ │ - andseq r2, r5, r0, ror #14 │ │ │ │ - andseq r2, r5, ip, asr r7 │ │ │ │ - eoreq r4, r6, r4, lsr #20 │ │ │ │ + eoreq lr, r6, r0, lsr #29 │ │ │ │ + eoreq r3, r6, r0, asr r7 │ │ │ │ + @ instruction: 0x00155ebc │ │ │ │ + eoreq r3, r6, r4, lsl #14 │ │ │ │ + eoreq r3, r6, ip, asr #13 │ │ │ │ + mulseq r5, r0, r3 │ │ │ │ + andseq r1, r5, ip, lsl #7 │ │ │ │ + eoreq r3, r6, r4, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5b7a4 │ │ │ │ - ldr r2, [pc, #364] @ 5b7a8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 5b6cc │ │ │ │ - ldr r2, [pc, #328] @ 5b7ac │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5b6b0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4a61c │ │ │ │ - ldr r2, [pc, #296] @ 5b7b0 │ │ │ │ - ldr r3, [pc, #284] @ 5b7a8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5b728 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5b7b4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5b7b8 │ │ │ │ - ldr r3, [pc, #208] @ 5b7a8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5b728 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5b72c │ │ │ │ - ldr r2, [pc, #176] @ 5b7bc │ │ │ │ - ldr r3, [pc, #152] @ 5b7a8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5b7a0 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5b7c0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5b7c4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5b6cc │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5b7c8 │ │ │ │ - ldr r3, [pc, #32] @ 5b7a8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5b728 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r6, r0, asr #19 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r7, r0, asr #1 │ │ │ │ - eoreq r4, r6, r0, ror r9 │ │ │ │ - @ instruction: 0x00156cf4 │ │ │ │ - eoreq r4, r6, r4, lsr #18 │ │ │ │ - eoreq r4, r6, ip, ror #17 │ │ │ │ - @ instruction: 0x001525b0 │ │ │ │ - andseq r2, r5, ip, lsr #11 │ │ │ │ - eoreq r4, r6, r4, ror r8 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5b954 │ │ │ │ - ldr r2, [pc, #364] @ 5b958 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 5b87c │ │ │ │ - ldr r2, [pc, #328] @ 5b95c │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5b860 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4b534 │ │ │ │ - ldr r2, [pc, #296] @ 5b960 │ │ │ │ - ldr r3, [pc, #284] @ 5b958 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5b8d8 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5b964 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5b968 │ │ │ │ - ldr r3, [pc, #208] @ 5b958 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5b8d8 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5b8dc │ │ │ │ - ldr r2, [pc, #176] @ 5b96c │ │ │ │ - ldr r3, [pc, #152] @ 5b958 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5b950 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5b970 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5b974 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5b87c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5b978 │ │ │ │ - ldr r3, [pc, #32] @ 5b958 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5b8d8 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r6, r0, lsl r8 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r6, r0, lsl pc @ │ │ │ │ - eoreq r4, r6, r0, asr #15 │ │ │ │ - @ instruction: 0x00156bb4 │ │ │ │ - eoreq r4, r6, r4, ror r7 │ │ │ │ - eoreq r4, r6, ip, lsr r7 │ │ │ │ - andseq r2, r5, r0, lsl #8 │ │ │ │ - @ instruction: 0x001523fc │ │ │ │ - eoreq r4, r6, r4, asr #13 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5bb04 │ │ │ │ - ldr r2, [pc, #364] @ 5bb08 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 5ba2c │ │ │ │ - ldr r2, [pc, #328] @ 5bb0c │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5ba10 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4c974 │ │ │ │ - ldr r2, [pc, #296] @ 5bb10 │ │ │ │ - ldr r3, [pc, #284] @ 5bb08 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5ba88 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5bb14 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5bb18 │ │ │ │ - ldr r3, [pc, #208] @ 5bb08 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5ba88 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5ba8c │ │ │ │ - ldr r2, [pc, #176] @ 5bb1c │ │ │ │ - ldr r3, [pc, #152] @ 5bb08 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5bb00 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5bb20 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5bb24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5ba2c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5bb28 │ │ │ │ - ldr r3, [pc, #32] @ 5bb08 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5ba88 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r6, r0, ror #12 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r6, r0, ror #26 │ │ │ │ - eoreq r4, r6, r0, lsl r6 │ │ │ │ - andseq r6, r5, r4, ror sl │ │ │ │ - eoreq r4, r6, r4, asr #11 │ │ │ │ - eoreq r4, r6, ip, lsl #11 │ │ │ │ - andseq r2, r5, r0, asr r2 │ │ │ │ - andseq r2, r5, ip, asr #4 │ │ │ │ - eoreq r4, r6, r4, lsl r5 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5bcb4 │ │ │ │ - ldr r2, [pc, #364] @ 5bcb8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 5bbdc │ │ │ │ - ldr r2, [pc, #328] @ 5bcbc │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5bbc0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 49c38 │ │ │ │ - ldr r2, [pc, #296] @ 5bcc0 │ │ │ │ - ldr r3, [pc, #284] @ 5bcb8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5bc38 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5bcc4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5bcc8 │ │ │ │ - ldr r3, [pc, #208] @ 5bcb8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5bc38 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5bc3c │ │ │ │ - ldr r2, [pc, #176] @ 5bccc │ │ │ │ - ldr r3, [pc, #152] @ 5bcb8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5bcb0 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5bcd0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5bcd4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5bbdc │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5bcd8 │ │ │ │ - ldr r3, [pc, #32] @ 5bcb8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5bc38 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x002644b0 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0026fbb0 │ │ │ │ - eoreq r4, r6, r0, ror #8 │ │ │ │ - andseq r6, r5, r4, lsr r9 │ │ │ │ - eoreq r4, r6, r4, lsl r4 │ │ │ │ - ldrdeq r4, [r6], -ip @ │ │ │ │ - andseq r2, r5, r0, lsr #1 │ │ │ │ - mulseq r5, ip, r0 │ │ │ │ - eoreq r4, r6, r4, ror #6 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5be64 │ │ │ │ - ldr r2, [pc, #364] @ 5be68 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 5bd8c │ │ │ │ - ldr r2, [pc, #328] @ 5be6c │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5bd70 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4aa60 │ │ │ │ - ldr r2, [pc, #296] @ 5be70 │ │ │ │ - ldr r3, [pc, #284] @ 5be68 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5bde8 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5be74 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5be78 │ │ │ │ - ldr r3, [pc, #208] @ 5be68 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5bde8 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5bdec │ │ │ │ - ldr r2, [pc, #176] @ 5be7c │ │ │ │ - ldr r3, [pc, #152] @ 5be68 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5be60 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5be80 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5be84 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5bd8c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5be88 │ │ │ │ - ldr r3, [pc, #32] @ 5be68 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5bde8 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r6, r0, lsl #6 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r6, r0, lsl #20 │ │ │ │ - @ instruction: 0x002642b0 │ │ │ │ - @ instruction: 0x001567f4 │ │ │ │ - eoreq r4, r6, r4, ror #4 │ │ │ │ - eoreq r4, r6, ip, lsr #4 │ │ │ │ - @ instruction: 0x00151ef0 │ │ │ │ - andseq r1, r5, ip, ror #29 │ │ │ │ - @ instruction: 0x002641b4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r7, r2 │ │ │ │ - ldr r0, [r0, #4] │ │ │ │ - ldr r2, [pc, #300] @ 5bfdc │ │ │ │ - mov r5, r3 │ │ │ │ - ldr r3, [pc, #296] @ 5bfe0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - sub sp, sp, #12 │ │ │ │ - ands r6, r0, #268435456 @ 0x10000000 │ │ │ │ - mov r8, r1 │ │ │ │ - ldr r3, [r3] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5bf6c │ │ │ │ - cmp r5, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [r5] │ │ │ │ - mov r1, sp │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4c8f0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5bf64 │ │ │ │ - cmp r8, #0 │ │ │ │ - strne r0, [r8] │ │ │ │ - cmp r7, #0 │ │ │ │ - ldrne r3, [sp] │ │ │ │ - mov r4, #0 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r7] │ │ │ │ - ldr r2, [pc, #196] @ 5bfe4 │ │ │ │ - ldr r3, [pc, #188] @ 5bfe0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5bfd8 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [pc, #152] @ 5bfe8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 4fbe8 │ │ │ │ - cmp r0, #0 │ │ │ │ - mov r2, r0 │ │ │ │ - str r0, [r9, #712] @ 0x2c8 │ │ │ │ - bne 5bf80 │ │ │ │ - mvn r4, #4 │ │ │ │ - b 5bf18 │ │ │ │ - ldr r9, [pc, #120] @ 5bfec │ │ │ │ - add r9, pc, r9 │ │ │ │ - ldr r2, [r9, #712] @ 0x2c8 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 5bf48 │ │ │ │ - mov r0, r4 │ │ │ │ - mov r3, #0 │ │ │ │ - mov r1, sp │ │ │ │ - str r3, [sp] │ │ │ │ - bl 50014 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 5bf64 │ │ │ │ - cmp r8, #0 │ │ │ │ - ldrne r3, [sp] │ │ │ │ - strne r3, [r8] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 5bfc8 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 5bfc4 │ │ │ │ - bl 4c014 │ │ │ │ - add r6, r0, #1 │ │ │ │ - str r6, [r7] │ │ │ │ - cmp r5, #0 │ │ │ │ - movne r3, #0 │ │ │ │ - strne r3, [r5] │ │ │ │ - b 5bf18 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r6, r4, asr #2 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r4, [r6], -r8 @ │ │ │ │ - mulseq r5, ip, r6 │ │ │ │ - @ instruction: 0x0026f7b4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr ip, [pc, #468] @ 5c1dc │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #464] @ 5c1e0 │ │ │ │ - add ip, pc, ip │ │ │ │ - ldr r1, [ip, r1] │ │ │ │ - sub sp, sp, #24 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r1, [r1] │ │ │ │ - str r1, [sp, #20] │ │ │ │ - mov r1, #0 │ │ │ │ - add r3, sp, #12 │ │ │ │ - str r2, [sp, #4] │ │ │ │ - str r2, [sp, #8] │ │ │ │ - str r2, [sp, #12] │ │ │ │ - add r1, sp, #4 │ │ │ │ - add r2, sp, #8 │ │ │ │ - mov r5, r0 │ │ │ │ - bl 5be8c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5c0cc │ │ │ │ - ldr r5, [sp, #4] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 5c138 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 5c090 │ │ │ │ - mov r0, #24 │ │ │ │ - bl 49cec │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - mov r1, r5 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - add r2, r5, r2 │ │ │ │ - add r3, r0, #8 │ │ │ │ - str r3, [r0] │ │ │ │ - mov r6, r0 │ │ │ │ - bl 4f7f4 │ │ │ │ - str r6, [r4] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - cmp r3, #512 @ 0x200 │ │ │ │ - beq 5c12c │ │ │ │ - mov r0, #512 @ 0x200 │ │ │ │ - ldr r2, [pc, #316] @ 5c1e4 │ │ │ │ - ldr r3, [pc, #308] @ 5c1e0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5c1a8 │ │ │ │ - add sp, sp, #24 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - bl 4b318 │ │ │ │ - ldr r0, [pc, #272] @ 5c1e8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r0, r0, #716 @ 0x2cc │ │ │ │ - bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5c144 │ │ │ │ - ldr r3, [pc, #252] @ 5c1ec │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #720] @ 0x2d0 │ │ │ │ - cmp r2, #0 │ │ │ │ - beq 5c16c │ │ │ │ - mov r3, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 50014 │ │ │ │ - cmp r4, #0 │ │ │ │ - clz r3, r0 │ │ │ │ - lsr r3, r3, #5 │ │ │ │ - moveq r3, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - ldrne r3, [sp, #16] │ │ │ │ - strne r3, [r4] │ │ │ │ - b 5c0a0 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4baa4 │ │ │ │ - b 5c09c │ │ │ │ - cmp r4, #0 │ │ │ │ - strne r0, [r4] │ │ │ │ - b 5c0a0 │ │ │ │ - ldr r0, [pc, #164] @ 5c1f0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 4fbe8 │ │ │ │ - ldr r3, [pc, #156] @ 5c1f4 │ │ │ │ - mov r2, r0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - add r0, r3, #716 @ 0x2cc │ │ │ │ - str r2, [r3, #720] @ 0x2d0 │ │ │ │ - bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b 5c0e8 │ │ │ │ - mvn r0, #0 │ │ │ │ - b 5c0a0 │ │ │ │ - ldr r0, [pc, #124] @ 5c1f8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - add r0, r0, #716 @ 0x2cc │ │ │ │ - bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ - ldr r2, [pc, #112] @ 5c1fc │ │ │ │ - ldr r3, [pc, #80] @ 5c1e0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5c1d8 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4b258 │ │ │ │ - ldr r2, [pc, #68] @ 5c200 │ │ │ │ - ldr r3, [pc, #32] @ 5c1e0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5c1a8 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r3, r6, ip, ror #31 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, r0, asr pc │ │ │ │ - eoreq pc, r6, r0, asr r6 @ │ │ │ │ - eoreq pc, r6, r8, lsr r6 @ │ │ │ │ - andseq r6, r5, r8, lsr #9 │ │ │ │ - eoreq pc, r6, ip, asr #11 │ │ │ │ - eoreq pc, r6, ip, lsr #11 │ │ │ │ - eoreq r3, r6, ip, ror #28 │ │ │ │ - eoreq r3, r6, ip, lsr lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, sp, #36 @ 0x24 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #356] @ 5c388 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #352] @ 5c38c │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #344] @ 5c390 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #356] @ 5cb70 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #352] @ 5cb74 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #344] @ 5cb78 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #300] @ 5c394 │ │ │ │ + ldr r5, [pc, #300] @ 5cb7c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5c340 │ │ │ │ - ldr r6, [pc, #288] @ 5c398 │ │ │ │ + beq 5cb28 │ │ │ │ + ldr r6, [pc, #288] @ 5cb80 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #640] @ 0x280 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5c324 │ │ │ │ + bne 5cb0c │ │ │ │ ldr r2, [r6, #640] @ 0x280 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5c348 │ │ │ │ + bne 5cb30 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5c368 │ │ │ │ + beq 5cb50 │ │ │ │ ldm r3, {r6, lr} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r2, [pc, #204] @ 5c39c │ │ │ │ + ldr r2, [pc, #204] @ 5cb84 │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ stm r4, {r6, lr} │ │ │ │ str ip, [r3] │ │ │ │ stmib r3, {r0, r1} │ │ │ │ ldr r0, [r5, r2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #160] @ 5c3a0 │ │ │ │ - ldr r3, [pc, #136] @ 5c38c │ │ │ │ + ldr r2, [pc, #160] @ 5cb88 │ │ │ │ + ldr r3, [pc, #136] @ 5cb74 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5c384 │ │ │ │ + bne 5cb6c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #116] @ 5c3a4 │ │ │ │ + ldr r1, [pc, #116] @ 5cb8c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5c2f8 │ │ │ │ + b 5cae0 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5c3a8 │ │ │ │ + ldr r1, [pc, #84] @ 5cb90 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5c340 │ │ │ │ - ldr r3, [pc, #60] @ 5c3ac │ │ │ │ - ldr r1, [pc, #60] @ 5c3b0 │ │ │ │ + b 5cb28 │ │ │ │ + ldr r3, [pc, #60] @ 5cb94 │ │ │ │ + ldr r1, [pc, #60] @ 5cb98 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5c340 │ │ │ │ + b 5cb28 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r3, [r6], -r0 @ │ │ │ │ + eoreq r3, r6, r8, ror #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r5, r0, asr #7 │ │ │ │ - mlaeq r6, r4, sp, r3 │ │ │ │ - eoreq pc, r6, ip, lsr #9 │ │ │ │ + @ instruction: 0x00155dd8 │ │ │ │ + eoreq r3, r6, ip, lsr #11 │ │ │ │ + eoreq lr, r6, r4, asr #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq r3, [r6], -r8 @ │ │ │ │ - @ instruction: 0x001562dc │ │ │ │ - andseq r6, r5, r4, lsl r3 │ │ │ │ + eoreq r3, r6, r0, lsl r5 │ │ │ │ + @ instruction: 0x00155cf4 │ │ │ │ + andseq r5, r5, ip, lsr #26 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r5, r8, asr r3 │ │ │ │ + andseq r5, r5, r0, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #356] @ 5c538 │ │ │ │ + ldr lr, [pc, #356] @ 5cd20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #352] @ 5c53c │ │ │ │ + ldr ip, [pc, #352] @ 5cd24 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #344] @ 5c540 │ │ │ │ + ldr r1, [pc, #344] @ 5cd28 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #300] @ 5c544 │ │ │ │ + ldr r5, [pc, #300] @ 5cd2c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5c4f0 │ │ │ │ - ldr r6, [pc, #288] @ 5c548 │ │ │ │ + beq 5ccd8 │ │ │ │ + ldr r6, [pc, #288] @ 5cd30 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #652] @ 0x28c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5c4d4 │ │ │ │ + bne 5ccbc │ │ │ │ ldr r2, [r6, #652] @ 0x28c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5c4f8 │ │ │ │ + bne 5cce0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5c518 │ │ │ │ + beq 5cd00 │ │ │ │ ldm r3, {r6, lr} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r2, [pc, #204] @ 5c54c │ │ │ │ + ldr r2, [pc, #204] @ 5cd34 │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ stm r4, {r6, lr} │ │ │ │ str ip, [r3] │ │ │ │ stmib r3, {r0, r1} │ │ │ │ ldr r0, [r5, r2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #160] @ 5c550 │ │ │ │ - ldr r3, [pc, #136] @ 5c53c │ │ │ │ + ldr r2, [pc, #160] @ 5cd38 │ │ │ │ + ldr r3, [pc, #136] @ 5cd24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5c534 │ │ │ │ + bne 5cd1c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #116] @ 5c554 │ │ │ │ + ldr r1, [pc, #116] @ 5cd3c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5c4a8 │ │ │ │ + b 5cc90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5c558 │ │ │ │ + ldr r1, [pc, #84] @ 5cd40 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5c4f0 │ │ │ │ - ldr r3, [pc, #60] @ 5c55c │ │ │ │ - ldr r1, [pc, #60] @ 5c560 │ │ │ │ + b 5ccd8 │ │ │ │ + ldr r3, [pc, #60] @ 5cd44 │ │ │ │ + ldr r1, [pc, #60] @ 5cd48 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5c4f0 │ │ │ │ + b 5ccd8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r6, r0, lsr #24 │ │ │ │ + eoreq r3, r6, r8, lsr r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r5, r0, asr r3 │ │ │ │ - eoreq r3, r6, r4, ror #23 │ │ │ │ - strdeq pc, [r6], -ip @ │ │ │ │ + andseq r5, r5, r8, ror #26 │ │ │ │ + strdeq r3, [r6], -ip @ │ │ │ │ + eoreq lr, r6, r4, lsl fp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r3, r6, r8, asr #22 │ │ │ │ - andseq r6, r5, r8, ror #4 │ │ │ │ - mulseq r5, r8, r2 │ │ │ │ + eoreq r3, r6, r0, ror #6 │ │ │ │ + andseq r5, r5, r0, lsl #25 │ │ │ │ + @ instruction: 0x00155cb0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r5, ip, ror #5 │ │ │ │ + andseq r5, r5, r4, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #356] @ 5c6e8 │ │ │ │ + ldr lr, [pc, #356] @ 5ced0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #352] @ 5c6ec │ │ │ │ + ldr ip, [pc, #352] @ 5ced4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #344] @ 5c6f0 │ │ │ │ + ldr r1, [pc, #344] @ 5ced8 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #300] @ 5c6f4 │ │ │ │ + ldr r5, [pc, #300] @ 5cedc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5c6a0 │ │ │ │ - ldr r6, [pc, #288] @ 5c6f8 │ │ │ │ + beq 5ce88 │ │ │ │ + ldr r6, [pc, #288] @ 5cee0 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #636] @ 0x27c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5c684 │ │ │ │ + bne 5ce6c │ │ │ │ ldr r2, [r6, #636] @ 0x27c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5c6a8 │ │ │ │ + bne 5ce90 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5c6c8 │ │ │ │ + beq 5ceb0 │ │ │ │ ldm r3, {r6, lr} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r2, [pc, #204] @ 5c6fc │ │ │ │ + ldr r2, [pc, #204] @ 5cee4 │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ stm r4, {r6, lr} │ │ │ │ str ip, [r3] │ │ │ │ stmib r3, {r0, r1} │ │ │ │ ldr r0, [r5, r2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #160] @ 5c700 │ │ │ │ - ldr r3, [pc, #136] @ 5c6ec │ │ │ │ + ldr r2, [pc, #160] @ 5cee8 │ │ │ │ + ldr r3, [pc, #136] @ 5ced4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5c6e4 │ │ │ │ + bne 5cecc │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #116] @ 5c704 │ │ │ │ + ldr r1, [pc, #116] @ 5ceec │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5c658 │ │ │ │ + b 5ce40 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5c708 │ │ │ │ + ldr r1, [pc, #84] @ 5cef0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5c6a0 │ │ │ │ - ldr r3, [pc, #60] @ 5c70c │ │ │ │ - ldr r1, [pc, #60] @ 5c710 │ │ │ │ + b 5ce88 │ │ │ │ + ldr r3, [pc, #60] @ 5cef4 │ │ │ │ + ldr r1, [pc, #60] @ 5cef8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5c6a0 │ │ │ │ + b 5ce88 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r6, r0, ror sl │ │ │ │ + eoreq r3, r6, r8, lsl #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001562f4 │ │ │ │ - eoreq r3, r6, r4, lsr sl │ │ │ │ - eoreq pc, r6, ip, asr #2 │ │ │ │ + andseq r5, r5, ip, lsl #26 │ │ │ │ + eoreq r3, r6, ip, asr #4 │ │ │ │ + eoreq lr, r6, r4, ror #18 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mlaeq r6, r8, r9, r3 │ │ │ │ - andseq r6, r5, ip, lsl #4 │ │ │ │ - andseq r6, r5, ip, lsr #4 │ │ │ │ + @ instruction: 0x002631b0 │ │ │ │ + andseq r5, r5, r4, lsr #24 │ │ │ │ + andseq r5, r5, r4, asr #24 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r5, r8, asr r2 │ │ │ │ + andseq r5, r5, r0, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #356] @ 5c898 │ │ │ │ + ldr lr, [pc, #356] @ 5d080 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #352] @ 5c89c │ │ │ │ + ldr ip, [pc, #352] @ 5d084 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #344] @ 5c8a0 │ │ │ │ + ldr r1, [pc, #344] @ 5d088 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #300] @ 5c8a4 │ │ │ │ + ldr r5, [pc, #300] @ 5d08c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5c850 │ │ │ │ - ldr r6, [pc, #288] @ 5c8a8 │ │ │ │ + beq 5d038 │ │ │ │ + ldr r6, [pc, #288] @ 5d090 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #656] @ 0x290 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5c834 │ │ │ │ + bne 5d01c │ │ │ │ ldr r2, [r6, #656] @ 0x290 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5c858 │ │ │ │ + bne 5d040 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5c878 │ │ │ │ + beq 5d060 │ │ │ │ ldm r3, {r6, lr} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r2, [pc, #204] @ 5c8ac │ │ │ │ + ldr r2, [pc, #204] @ 5d094 │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ stm r4, {r6, lr} │ │ │ │ str ip, [r3] │ │ │ │ stmib r3, {r0, r1} │ │ │ │ ldr r0, [r5, r2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #160] @ 5c8b0 │ │ │ │ - ldr r3, [pc, #136] @ 5c89c │ │ │ │ + ldr r2, [pc, #160] @ 5d098 │ │ │ │ + ldr r3, [pc, #136] @ 5d084 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5c894 │ │ │ │ + bne 5d07c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #116] @ 5c8b4 │ │ │ │ + ldr r1, [pc, #116] @ 5d09c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5c808 │ │ │ │ + b 5cff0 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5c8b8 │ │ │ │ + ldr r1, [pc, #84] @ 5d0a0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5c850 │ │ │ │ - ldr r3, [pc, #60] @ 5c8bc │ │ │ │ - ldr r1, [pc, #60] @ 5c8c0 │ │ │ │ + b 5d038 │ │ │ │ + ldr r3, [pc, #60] @ 5d0a4 │ │ │ │ + ldr r1, [pc, #60] @ 5d0a8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5c850 │ │ │ │ + b 5d038 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r6, r0, asr #17 │ │ │ │ + ldrdeq r3, [r6], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r5, r8, lsr r2 │ │ │ │ - eoreq r3, r6, r4, lsl #17 │ │ │ │ - mlaeq r6, ip, pc, lr @ │ │ │ │ + andseq r5, r5, r0, asr ip │ │ │ │ + mlaeq r6, ip, r0, r3 │ │ │ │ + @ instruction: 0x0026e7b4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r3, r6, r8, ror #15 │ │ │ │ - andseq r6, r5, r0, asr r1 │ │ │ │ - mulseq r5, r4, r1 │ │ │ │ + eoreq r3, r6, r0 │ │ │ │ + andseq r5, r5, r8, ror #22 │ │ │ │ + andseq r5, r5, ip, lsr #23 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r5, r0, asr #4 │ │ │ │ + andseq r5, r5, r8, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #356] @ 5ca48 │ │ │ │ + ldr lr, [pc, #356] @ 5d230 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #352] @ 5ca4c │ │ │ │ + ldr ip, [pc, #352] @ 5d234 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #344] @ 5ca50 │ │ │ │ + ldr r1, [pc, #344] @ 5d238 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #300] @ 5ca54 │ │ │ │ + ldr r5, [pc, #300] @ 5d23c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5ca00 │ │ │ │ - ldr r6, [pc, #288] @ 5ca58 │ │ │ │ + beq 5d1e8 │ │ │ │ + ldr r6, [pc, #288] @ 5d240 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #632] @ 0x278 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5c9e4 │ │ │ │ + bne 5d1cc │ │ │ │ ldr r2, [r6, #632] @ 0x278 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ca08 │ │ │ │ + bne 5d1f0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 5ca28 │ │ │ │ + beq 5d210 │ │ │ │ ldm r3, {r6, lr} │ │ │ │ ldr r0, [r4, #4] │ │ │ │ ldr r1, [r4, #8] │ │ │ │ - ldr r2, [pc, #204] @ 5ca5c │ │ │ │ + ldr r2, [pc, #204] @ 5d244 │ │ │ │ ldr r7, [r3, #8] │ │ │ │ ldr ip, [r4] │ │ │ │ str r7, [r4, #8] │ │ │ │ stm r4, {r6, lr} │ │ │ │ str ip, [r3] │ │ │ │ stmib r3, {r0, r1} │ │ │ │ ldr r0, [r5, r2] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #160] @ 5ca60 │ │ │ │ - ldr r3, [pc, #136] @ 5ca4c │ │ │ │ + ldr r2, [pc, #160] @ 5d248 │ │ │ │ + ldr r3, [pc, #136] @ 5d234 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5ca44 │ │ │ │ + bne 5d22c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #116] @ 5ca64 │ │ │ │ + ldr r1, [pc, #116] @ 5d24c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5c9b8 │ │ │ │ + b 5d1a0 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5ca68 │ │ │ │ + ldr r1, [pc, #84] @ 5d250 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5ca00 │ │ │ │ - ldr r3, [pc, #60] @ 5ca6c │ │ │ │ - ldr r1, [pc, #60] @ 5ca70 │ │ │ │ + b 5d1e8 │ │ │ │ + ldr r3, [pc, #60] @ 5d254 │ │ │ │ + ldr r1, [pc, #60] @ 5d258 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5ca00 │ │ │ │ + b 5d1e8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r6, r0, lsl r7 │ │ │ │ + eoreq r2, r6, r8, lsr #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r5, ip, r2 │ │ │ │ - ldrdeq r3, [r6], -r4 @ │ │ │ │ - eoreq lr, r6, ip, ror #27 │ │ │ │ + @ instruction: 0x00155cb4 │ │ │ │ + eoreq r2, r6, ip, ror #29 │ │ │ │ + eoreq lr, r6, r4, lsl #12 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r3, r6, r8, lsr r6 │ │ │ │ - @ instruction: 0x001561b4 │ │ │ │ - @ instruction: 0x001561d8 │ │ │ │ + eoreq r2, r6, r0, asr lr │ │ │ │ + andseq r5, r5, ip, asr #23 │ │ │ │ + @ instruction: 0x00155bf0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r5, r8, lsl #4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5cbfc │ │ │ │ - ldr r2, [pc, #364] @ 5cc00 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 5cb24 │ │ │ │ - ldr r2, [pc, #328] @ 5cc04 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5cb08 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4b4e0 │ │ │ │ - ldr r2, [pc, #296] @ 5cc08 │ │ │ │ - ldr r3, [pc, #284] @ 5cc00 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5cb80 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5cc0c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5cc10 │ │ │ │ - ldr r3, [pc, #208] @ 5cc00 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5cb80 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5cb84 │ │ │ │ - ldr r2, [pc, #176] @ 5cc14 │ │ │ │ - ldr r3, [pc, #152] @ 5cc00 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5cbf8 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5cc18 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5cc1c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5cb24 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5cc20 │ │ │ │ - ldr r3, [pc, #32] @ 5cc00 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5cb80 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r3, r6, r8, ror #10 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r6, r8, ror #24 │ │ │ │ - eoreq r3, r6, r8, lsl r5 │ │ │ │ - andseq r6, r5, r0, lsl #3 │ │ │ │ - eoreq r3, r6, ip, asr #9 │ │ │ │ - mlaeq r6, r4, r4, r3 │ │ │ │ - andseq r1, r5, r8, asr r1 │ │ │ │ - andseq r1, r5, r4, asr r1 │ │ │ │ - eoreq r3, r6, ip, lsl r4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5cdac │ │ │ │ - ldr r2, [pc, #364] @ 5cdb0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 5ccd4 │ │ │ │ - ldr r2, [pc, #328] @ 5cdb4 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5ccb8 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4bce4 │ │ │ │ - ldr r2, [pc, #296] @ 5cdb8 │ │ │ │ - ldr r3, [pc, #284] @ 5cdb0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5cd30 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5cdbc │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5cdc0 │ │ │ │ - ldr r3, [pc, #208] @ 5cdb0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5cd30 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5cd34 │ │ │ │ - ldr r2, [pc, #176] @ 5cdc4 │ │ │ │ - ldr r3, [pc, #152] @ 5cdb0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5cda8 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5cdc8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5cdcc │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5ccd4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5cdd0 │ │ │ │ - ldr r3, [pc, #32] @ 5cdb0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5cd30 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x002633b8 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0026eab8 │ │ │ │ - eoreq r3, r6, r8, ror #6 │ │ │ │ - andseq r6, r5, r4, lsr r0 │ │ │ │ - eoreq r3, r6, ip, lsl r3 │ │ │ │ - eoreq r3, r6, r4, ror #5 │ │ │ │ - andseq r0, r5, r8, lsr #31 │ │ │ │ - andseq r0, r5, r4, lsr #31 │ │ │ │ - eoreq r3, r6, ip, ror #4 │ │ │ │ + andseq r5, r5, r0, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 5ceb8 │ │ │ │ - ldr r2, [pc, #200] @ 5cebc │ │ │ │ + ldr r1, [pc, #200] @ 5d340 │ │ │ │ + ldr r2, [pc, #200] @ 5d344 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #192] @ 5cec0 │ │ │ │ + ldr r4, [pc, #192] @ 5d348 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5ceac │ │ │ │ - ldr r2, [pc, #160] @ 5cec4 │ │ │ │ + beq 5d334 │ │ │ │ + ldr r2, [pc, #160] @ 5d34c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #640] @ 0x280 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ce90 │ │ │ │ + bne 5d318 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r2, r1 │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #116] @ 5cec8 │ │ │ │ + ldr r3, [pc, #116] @ 5d350 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 5cecc │ │ │ │ - ldr r3, [pc, #76] @ 5cebc │ │ │ │ + ldr r2, [pc, #96] @ 5d354 │ │ │ │ + ldr r3, [pc, #76] @ 5d344 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5ceb4 │ │ │ │ + bne 5d33c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5ced0 │ │ │ │ + ldr r1, [pc, #52] @ 5d358 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5ce64 │ │ │ │ + b 5d2ec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r6, r8, lsl #4 │ │ │ │ + eoreq r2, r6, r0, lsl #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r3, [r6], -r4 @ │ │ │ │ - eoreq lr, r6, r0, lsl #18 │ │ │ │ + eoreq r2, r6, ip, ror #26 │ │ │ │ + eoreq lr, r6, r8, ror r4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r3, r6, ip, lsl #3 │ │ │ │ - @ instruction: 0x00155eb8 │ │ │ │ + eoreq r2, r6, r4, lsl #26 │ │ │ │ + andseq r5, r5, r0, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #220] @ 5cfcc │ │ │ │ - ldr r2, [pc, #220] @ 5cfd0 │ │ │ │ + ldr r1, [pc, #220] @ 5d454 │ │ │ │ + ldr r2, [pc, #220] @ 5d458 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #212] @ 5cfd4 │ │ │ │ + ldr r4, [pc, #212] @ 5d45c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5cfc0 │ │ │ │ - ldr r2, [pc, #180] @ 5cfd8 │ │ │ │ + beq 5d448 │ │ │ │ + ldr r2, [pc, #180] @ 5d460 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #640] @ 0x280 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5cfa4 │ │ │ │ + bne 5d42c │ │ │ │ ldr r5, [sp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5cf60 │ │ │ │ + beq 5d3e8 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5cf58 │ │ │ │ + beq 5d3e0 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r3, [pc, #116] @ 5cfdc │ │ │ │ + ldr r3, [pc, #116] @ 5d464 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 5cfe0 │ │ │ │ - ldr r3, [pc, #76] @ 5cfd0 │ │ │ │ + ldr r2, [pc, #96] @ 5d468 │ │ │ │ + ldr r3, [pc, #76] @ 5d458 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5cfc8 │ │ │ │ + bne 5d450 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5cfe4 │ │ │ │ + ldr r1, [pc, #52] @ 5d46c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5cf78 │ │ │ │ + b 5d400 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r6, r8, lsl #2 │ │ │ │ + eoreq r2, r6, r0, lsl #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r3, [r6], -r4 @ │ │ │ │ - eoreq lr, r6, r0, lsl #16 │ │ │ │ + eoreq r2, r6, ip, ror #24 │ │ │ │ + eoreq lr, r6, r8, ror r3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r3, r6, r8, ror r0 │ │ │ │ - andseq r5, r5, r0, lsl #28 │ │ │ │ + strdeq r2, [r6], -r0 @ │ │ │ │ + @ instruction: 0x00155ab8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 5d0f0 │ │ │ │ - ldr r2, [pc, #236] @ 5d0f4 │ │ │ │ + ldr r1, [pc, #236] @ 5d578 │ │ │ │ + ldr r2, [pc, #236] @ 5d57c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #228] @ 5d0f8 │ │ │ │ + ldr r4, [pc, #228] @ 5d580 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5d0e4 │ │ │ │ - ldr r2, [pc, #196] @ 5d0fc │ │ │ │ + beq 5d56c │ │ │ │ + ldr r2, [pc, #196] @ 5d584 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5d0c8 │ │ │ │ + bne 5d550 │ │ │ │ ldr r5, [sp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5d084 │ │ │ │ + beq 5d50c │ │ │ │ ldr r0, [r5, #64] @ 0x40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d06c │ │ │ │ + beq 5d4f4 │ │ │ │ bl 4b258 │ │ │ │ ldr r0, [r5, #52] @ 0x34 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d07c │ │ │ │ + beq 5d504 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r3, [pc, #116] @ 5d100 │ │ │ │ + ldr r3, [pc, #116] @ 5d588 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 5d104 │ │ │ │ - ldr r3, [pc, #76] @ 5d0f4 │ │ │ │ + ldr r2, [pc, #96] @ 5d58c │ │ │ │ + ldr r3, [pc, #76] @ 5d57c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5d0ec │ │ │ │ + bne 5d574 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5d108 │ │ │ │ + ldr r1, [pc, #52] @ 5d590 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5d09c │ │ │ │ + b 5d524 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r2, [r6], -r4 @ │ │ │ │ + eoreq r2, r6, ip, ror #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r6, r0, ror #31 │ │ │ │ - eoreq lr, r6, ip, ror #13 │ │ │ │ + eoreq r2, r6, r8, asr fp │ │ │ │ + eoreq lr, r6, r4, ror #4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r2, r6, r4, asr pc │ │ │ │ - andseq r5, r5, r8, lsr sp │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5d294 │ │ │ │ - ldr r2, [pc, #364] @ 5d298 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 5d1bc │ │ │ │ - ldr r2, [pc, #328] @ 5d29c │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5d1a0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4c350 │ │ │ │ - ldr r2, [pc, #296] @ 5d2a0 │ │ │ │ - ldr r3, [pc, #284] @ 5d298 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5d218 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5d2a4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5d2a8 │ │ │ │ - ldr r3, [pc, #208] @ 5d298 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5d218 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5d21c │ │ │ │ - ldr r2, [pc, #176] @ 5d2ac │ │ │ │ - ldr r3, [pc, #152] @ 5d298 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5d290 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5d2b0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5d2b4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5d1bc │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5d2b8 │ │ │ │ - ldr r3, [pc, #32] @ 5d298 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5d218 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r2, [r6], -r0 @ │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq lr, [r6], -r0 @ │ │ │ │ - eoreq r2, r6, r0, lsl #29 │ │ │ │ - @ instruction: 0x00155cb4 │ │ │ │ - eoreq r2, r6, r4, lsr lr │ │ │ │ - strdeq r2, [r6], -ip @ │ │ │ │ - andseq r0, r5, r0, asr #21 │ │ │ │ - @ instruction: 0x00150abc │ │ │ │ - eoreq r2, r6, r4, lsl #27 │ │ │ │ + eoreq r2, r6, ip, asr #21 │ │ │ │ + @ instruction: 0x001559f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 5d3a0 │ │ │ │ - ldr r2, [pc, #200] @ 5d3a4 │ │ │ │ + ldr r1, [pc, #200] @ 5d678 │ │ │ │ + ldr r2, [pc, #200] @ 5d67c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #192] @ 5d3a8 │ │ │ │ + ldr r4, [pc, #192] @ 5d680 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5d394 │ │ │ │ - ldr r2, [pc, #160] @ 5d3ac │ │ │ │ + beq 5d66c │ │ │ │ + ldr r2, [pc, #160] @ 5d684 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #636] @ 0x27c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5d378 │ │ │ │ + bne 5d650 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r2, r1 │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #116] @ 5d3b0 │ │ │ │ + ldr r3, [pc, #116] @ 5d688 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 5d3b4 │ │ │ │ - ldr r3, [pc, #76] @ 5d3a4 │ │ │ │ + ldr r2, [pc, #96] @ 5d68c │ │ │ │ + ldr r3, [pc, #76] @ 5d67c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5d39c │ │ │ │ + bne 5d674 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5d3b8 │ │ │ │ + ldr r1, [pc, #52] @ 5d690 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5d34c │ │ │ │ + b 5d624 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r6, r0, lsr #26 │ │ │ │ + eoreq r2, r6, r8, asr #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r6, ip, lsl #26 │ │ │ │ - eoreq lr, r6, r8, lsl r4 │ │ │ │ + eoreq r2, r6, r4, lsr sl │ │ │ │ + eoreq lr, r6, r0, asr #2 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r2, r6, r4, lsr #25 │ │ │ │ - andseq r5, r5, r0, asr #22 │ │ │ │ + eoreq r2, r6, ip, asr #19 │ │ │ │ + andseq r5, r5, r4, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #220] @ 5d4b4 │ │ │ │ - ldr r2, [pc, #220] @ 5d4b8 │ │ │ │ + ldr r1, [pc, #220] @ 5d78c │ │ │ │ + ldr r2, [pc, #220] @ 5d790 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #212] @ 5d4bc │ │ │ │ + ldr r4, [pc, #212] @ 5d794 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5d4a8 │ │ │ │ - ldr r2, [pc, #180] @ 5d4c0 │ │ │ │ + beq 5d780 │ │ │ │ + ldr r2, [pc, #180] @ 5d798 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #636] @ 0x27c │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5d48c │ │ │ │ + bne 5d764 │ │ │ │ ldr r5, [sp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5d448 │ │ │ │ + beq 5d720 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d440 │ │ │ │ + beq 5d718 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r3, [pc, #116] @ 5d4c4 │ │ │ │ + ldr r3, [pc, #116] @ 5d79c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 5d4c8 │ │ │ │ - ldr r3, [pc, #76] @ 5d4b8 │ │ │ │ + ldr r2, [pc, #96] @ 5d7a0 │ │ │ │ + ldr r3, [pc, #76] @ 5d790 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5d4b0 │ │ │ │ + bne 5d788 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5d4cc │ │ │ │ + ldr r1, [pc, #52] @ 5d7a4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5d460 │ │ │ │ + b 5d738 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r6, r0, lsr #24 │ │ │ │ + eoreq r2, r6, r8, asr #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r6, ip, lsl #24 │ │ │ │ - eoreq lr, r6, r8, lsl r3 │ │ │ │ + eoreq r2, r6, r4, lsr r9 │ │ │ │ + eoreq lr, r6, r0, asr #32 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mlaeq r6, r0, fp, r2 │ │ │ │ - andseq r5, r5, r4, ror sl │ │ │ │ + @ instruction: 0x002628b8 │ │ │ │ + andseq r5, r5, r8, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 5d5c0 │ │ │ │ - ldr r2, [pc, #212] @ 5d5c4 │ │ │ │ + ldr r1, [pc, #212] @ 5d898 │ │ │ │ + ldr r2, [pc, #212] @ 5d89c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #204] @ 5d5c8 │ │ │ │ + ldr r4, [pc, #204] @ 5d8a0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5d5b4 │ │ │ │ - ldr r2, [pc, #172] @ 5d5cc │ │ │ │ + beq 5d88c │ │ │ │ + ldr r2, [pc, #172] @ 5d8a4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #652] @ 0x28c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5d598 │ │ │ │ + bne 5d870 │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r3, [r2, #4] │ │ │ │ ldr r0, [r3, #-12] │ │ │ │ sub r3, r3, #12 │ │ │ │ cmp r0, #0 │ │ │ │ str r3, [r2, #4] │ │ │ │ - beq 5d554 │ │ │ │ + beq 5d82c │ │ │ │ bl 4b258 │ │ │ │ - ldr r3, [pc, #116] @ 5d5d0 │ │ │ │ + ldr r3, [pc, #116] @ 5d8a8 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 5d5d4 │ │ │ │ - ldr r3, [pc, #76] @ 5d5c4 │ │ │ │ + ldr r2, [pc, #96] @ 5d8ac │ │ │ │ + ldr r3, [pc, #76] @ 5d89c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5d5bc │ │ │ │ + bne 5d894 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5d5d8 │ │ │ │ + ldr r1, [pc, #52] @ 5d8b0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5d56c │ │ │ │ + b 5d844 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r6, ip, lsl #22 │ │ │ │ + eoreq r2, r6, r4, lsr r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r2, [r6], -r8 @ │ │ │ │ - eoreq lr, r6, r4, lsl #4 │ │ │ │ + eoreq r2, r6, r0, lsr #16 │ │ │ │ + eoreq sp, r6, ip, lsr #30 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r2, r6, r4, lsl #21 │ │ │ │ - @ instruction: 0x001559b0 │ │ │ │ + eoreq r2, r6, ip, lsr #15 │ │ │ │ + @ instruction: 0x001557b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5d764 │ │ │ │ - ldr r2, [pc, #364] @ 5d768 │ │ │ │ + ldr r1, [pc, #208] @ 5d9a0 │ │ │ │ + ldr r2, [pc, #208] @ 5d9a4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 5d9a8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5d68c │ │ │ │ - ldr r2, [pc, #328] @ 5d76c │ │ │ │ - mov r1, sp │ │ │ │ + beq 5d994 │ │ │ │ + ldr r2, [pc, #168] @ 5d9ac │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #156] @ 0x9c │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5d670 │ │ │ │ + bne 5d978 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4bb88 │ │ │ │ - ldr r2, [pc, #296] @ 5d770 │ │ │ │ - ldr r3, [pc, #284] @ 5d768 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5d934 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 5d9b0 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 5d9b4 │ │ │ │ + ldr r3, [pc, #76] @ 5d9a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5d6e8 │ │ │ │ + bne 5d99c │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5d774 │ │ │ │ + ldr r1, [pc, #52] @ 5d9b8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5d778 │ │ │ │ - ldr r3, [pc, #208] @ 5d768 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5d6e8 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5d6ec │ │ │ │ - ldr r2, [pc, #176] @ 5d77c │ │ │ │ - ldr r3, [pc, #152] @ 5d768 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5d760 │ │ │ │ + b 5d94c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5d780 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5d784 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5d68c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5d788 │ │ │ │ - ldr r3, [pc, #32] @ 5d768 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5d6e8 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r2, r6, r0, lsl #20 │ │ │ │ + eoreq r2, r6, r8, lsr #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r6, r0, lsl #2 │ │ │ │ - @ instruction: 0x002629b0 │ │ │ │ - andseq r5, r5, r0, lsr r9 │ │ │ │ - eoreq r2, r6, r4, ror #18 │ │ │ │ - eoreq r2, r6, ip, lsr #18 │ │ │ │ - @ instruction: 0x001505f0 │ │ │ │ - andseq r0, r5, ip, ror #11 │ │ │ │ - @ instruction: 0x002628b4 │ │ │ │ + eoreq r2, r6, r4, lsl r7 │ │ │ │ + eoreq sp, r6, r0, lsr #28 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r2, r6, r4, lsr #13 │ │ │ │ + andseq r5, r5, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5d914 │ │ │ │ - ldr r2, [pc, #364] @ 5d918 │ │ │ │ + ldr r1, [pc, #208] @ 5daa8 │ │ │ │ + ldr r2, [pc, #208] @ 5daac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 5dab0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5d83c │ │ │ │ - ldr r2, [pc, #328] @ 5d91c │ │ │ │ - mov r1, sp │ │ │ │ + beq 5da9c │ │ │ │ + ldr r2, [pc, #168] @ 5dab4 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5d820 │ │ │ │ + bne 5da80 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a0b8 │ │ │ │ - ldr r2, [pc, #296] @ 5d920 │ │ │ │ - ldr r3, [pc, #284] @ 5d918 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5da3c │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 5dab8 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 5dabc │ │ │ │ + ldr r3, [pc, #76] @ 5daac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5d898 │ │ │ │ + bne 5daa4 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5d924 │ │ │ │ + ldr r1, [pc, #52] @ 5dac0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5d928 │ │ │ │ - ldr r3, [pc, #208] @ 5d918 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5d898 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5d89c │ │ │ │ - ldr r2, [pc, #176] @ 5d92c │ │ │ │ - ldr r3, [pc, #152] @ 5d918 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5d910 │ │ │ │ + b 5da54 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5d930 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5d934 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5d83c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5d938 │ │ │ │ - ldr r3, [pc, #32] @ 5d918 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5d898 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r2, r6, r0, asr r8 │ │ │ │ + eoreq r2, r6, r0, lsr #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r6, r0, asr pc │ │ │ │ - eoreq r2, r6, r0, lsl #16 │ │ │ │ - andseq r5, r5, r4, ror #15 │ │ │ │ - @ instruction: 0x002627b4 │ │ │ │ - eoreq r2, r6, ip, ror r7 │ │ │ │ - andseq r0, r5, r0, asr #8 │ │ │ │ - andseq r0, r5, ip, lsr r4 │ │ │ │ - eoreq r2, r6, r4, lsl #14 │ │ │ │ + eoreq r2, r6, ip, lsl #12 │ │ │ │ + eoreq sp, r6, r8, lsl sp │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + mlaeq r6, ip, r5, r2 │ │ │ │ + andseq r5, r5, r8, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #220] @ 5da34 │ │ │ │ - ldr r2, [pc, #220] @ 5da38 │ │ │ │ + ldr r1, [pc, #220] @ 5dbbc │ │ │ │ + ldr r2, [pc, #220] @ 5dbc0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #212] @ 5da3c │ │ │ │ + ldr r4, [pc, #212] @ 5dbc4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5da28 │ │ │ │ - ldr r2, [pc, #180] @ 5da40 │ │ │ │ + beq 5dbb0 │ │ │ │ + ldr r2, [pc, #180] @ 5dbc8 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #632] @ 0x278 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5da0c │ │ │ │ + bne 5db94 │ │ │ │ ldr r5, [sp] │ │ │ │ cmp r5, #0 │ │ │ │ - beq 5d9c8 │ │ │ │ + beq 5db50 │ │ │ │ ldr r0, [r5] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 5d9c0 │ │ │ │ + beq 5db48 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r3, [pc, #116] @ 5da44 │ │ │ │ + ldr r3, [pc, #116] @ 5dbcc │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 5da48 │ │ │ │ - ldr r3, [pc, #76] @ 5da38 │ │ │ │ + ldr r2, [pc, #96] @ 5dbd0 │ │ │ │ + ldr r3, [pc, #76] @ 5dbc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5da30 │ │ │ │ + bne 5dbb8 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5da4c │ │ │ │ + ldr r1, [pc, #52] @ 5dbd4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5d9e0 │ │ │ │ + b 5db68 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r6, r0, lsr #13 │ │ │ │ + eoreq r2, r6, r8, lsl r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r6, ip, lsl #13 │ │ │ │ - mlaeq r6, r8, sp, sp │ │ │ │ + eoreq r2, r6, r4, lsl #10 │ │ │ │ + eoreq sp, r6, r0, lsl ip │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r2, r6, r0, lsl r6 │ │ │ │ - andseq r5, r5, ip, asr r6 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5dbd8 │ │ │ │ - ldr r2, [pc, #364] @ 5dbdc │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 5db00 │ │ │ │ - ldr r2, [pc, #328] @ 5dbe0 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 5dae4 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4bb1c │ │ │ │ - ldr r2, [pc, #296] @ 5dbe4 │ │ │ │ - ldr r3, [pc, #284] @ 5dbdc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5db5c │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5dbe8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5dbec │ │ │ │ - ldr r3, [pc, #208] @ 5dbdc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5db5c │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5db60 │ │ │ │ - ldr r2, [pc, #176] @ 5dbf0 │ │ │ │ - ldr r3, [pc, #152] @ 5dbdc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5dbd4 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5dbf4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5dbf8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5db00 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5dbfc │ │ │ │ - ldr r3, [pc, #32] @ 5dbdc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5db5c │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r2, r6, ip, lsl #11 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r6, ip, lsl #25 │ │ │ │ - eoreq r2, r6, ip, lsr r5 │ │ │ │ - @ instruction: 0x001555d0 │ │ │ │ - strdeq r2, [r6], -r0 @ │ │ │ │ - @ instruction: 0x002624b8 │ │ │ │ - andseq r0, r5, ip, ror r1 │ │ │ │ - andseq r0, r5, r8, ror r1 │ │ │ │ - eoreq r2, r6, r0, asr #8 │ │ │ │ + eoreq r2, r6, r8, lsl #9 │ │ │ │ + mulseq r5, r4, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 5de0c │ │ │ │ + ldr lr, [pc, #492] @ 5dde4 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 5de10 │ │ │ │ + ldr ip, [pc, #488] @ 5dde8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 5de14 │ │ │ │ + ldr r1, [pc, #480] @ 5ddec │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 5de18 │ │ │ │ + ldr r5, [pc, #436] @ 5ddf0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 5dcf8 │ │ │ │ - ldr r6, [pc, #424] @ 5de1c │ │ │ │ + beq 5dcd0 │ │ │ │ + ldr r6, [pc, #424] @ 5ddf4 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r2, [r6, #112] @ 0x70 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 5dcdc │ │ │ │ + bne 5dcb4 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5dd28 │ │ │ │ + bne 5dd00 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 5dd48 │ │ │ │ + beq 5dd20 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a49c │ │ │ │ - ldr r3, [pc, #344] @ 5de20 │ │ │ │ + bl 4c584 │ │ │ │ + ldr r3, [pc, #344] @ 5ddf8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 5dcfc │ │ │ │ + b 5dcd4 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 5de24 │ │ │ │ + ldr r1, [pc, #316] @ 5ddfc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 5de28 │ │ │ │ - ldr r3, [pc, #264] @ 5de10 │ │ │ │ + ldr r2, [pc, #292] @ 5de00 │ │ │ │ + ldr r3, [pc, #264] @ 5dde8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5dd8c │ │ │ │ + bne 5dd64 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5de2c │ │ │ │ + ldr r1, [pc, #248] @ 5de04 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 5dcf8 │ │ │ │ - ldr r3, [pc, #224] @ 5de30 │ │ │ │ - ldr r1, [pc, #224] @ 5de34 │ │ │ │ + b 5dcd0 │ │ │ │ + ldr r3, [pc, #224] @ 5de08 │ │ │ │ + ldr r1, [pc, #224] @ 5de0c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 5dcf8 │ │ │ │ + b 5dcd0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 5de38 │ │ │ │ - ldr r3, [pc, #156] @ 5de10 │ │ │ │ + ldr r2, [pc, #200] @ 5de10 │ │ │ │ + ldr r3, [pc, #156] @ 5dde8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5de08 │ │ │ │ + beq 5dde0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 5dde4 │ │ │ │ + bne 5ddbc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 5de3c │ │ │ │ + ldr r0, [pc, #148] @ 5de14 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 5de40 │ │ │ │ + ldr r1, [pc, #140] @ 5de18 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5dcf8 │ │ │ │ - ldr r2, [pc, #88] @ 5de44 │ │ │ │ - ldr r3, [pc, #32] @ 5de10 │ │ │ │ + b 5dcd0 │ │ │ │ + ldr r2, [pc, #88] @ 5de1c │ │ │ │ + ldr r3, [pc, #32] @ 5dde8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5dd8c │ │ │ │ + bne 5dd64 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r2, [r6], -r4 @ │ │ │ │ + strdeq r2, [r6], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001554f0 │ │ │ │ - mlaeq r6, r8, r3, r2 │ │ │ │ - @ instruction: 0x0026dab0 │ │ │ │ + andseq r5, r5, r4, ror r5 │ │ │ │ + eoreq r2, r6, r0, asr #7 │ │ │ │ + ldrdeq sp, [r6], -r8 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r5, r5, r8, ror #8 │ │ │ │ - strdeq r2, [r6], -r4 @ │ │ │ │ - andseq r5, r5, r0, lsl #9 │ │ │ │ + andseq r5, r5, r8, ror #9 │ │ │ │ + eoreq r2, r6, ip, lsl r3 │ │ │ │ + andseq r5, r5, r0, lsl #10 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r5, r5, r8, asr #9 │ │ │ │ - eoreq r2, r6, r8, lsl #5 │ │ │ │ - andseq pc, r4, r4, asr #30 │ │ │ │ - andseq pc, r4, r0, asr #30 │ │ │ │ - eoreq r2, r6, ip, lsl #4 │ │ │ │ + andseq r5, r5, r4, asr #10 │ │ │ │ + @ instruction: 0x002622b0 │ │ │ │ + andseq pc, r4, ip, ror #30 │ │ │ │ + andseq pc, r4, r8, ror #30 │ │ │ │ + eoreq r2, r6, r4, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5dfd0 │ │ │ │ - ldr r2, [pc, #364] @ 5dfd4 │ │ │ │ + ldr r1, [pc, #364] @ 5dfa8 │ │ │ │ + ldr r2, [pc, #364] @ 5dfac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5def8 │ │ │ │ - ldr r2, [pc, #328] @ 5dfd8 │ │ │ │ + beq 5ded0 │ │ │ │ + ldr r2, [pc, #328] @ 5dfb0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5dedc │ │ │ │ + bne 5deb4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4b8e8 │ │ │ │ - ldr r2, [pc, #296] @ 5dfdc │ │ │ │ - ldr r3, [pc, #284] @ 5dfd4 │ │ │ │ + bl 49d94 │ │ │ │ + ldr r2, [pc, #296] @ 5dfb4 │ │ │ │ + ldr r3, [pc, #284] @ 5dfac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5df54 │ │ │ │ + bne 5df2c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5dfe0 │ │ │ │ + ldr r1, [pc, #248] @ 5dfb8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5dfe4 │ │ │ │ - ldr r3, [pc, #208] @ 5dfd4 │ │ │ │ + ldr r2, [pc, #228] @ 5dfbc │ │ │ │ + ldr r3, [pc, #208] @ 5dfac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5df54 │ │ │ │ + bne 5df2c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 5df58 │ │ │ │ - ldr r2, [pc, #176] @ 5dfe8 │ │ │ │ - ldr r3, [pc, #152] @ 5dfd4 │ │ │ │ + beq 5df30 │ │ │ │ + ldr r2, [pc, #176] @ 5dfc0 │ │ │ │ + ldr r3, [pc, #152] @ 5dfac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5dfcc │ │ │ │ + beq 5dfa4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5dfec │ │ │ │ + ldr r0, [pc, #132] @ 5dfc4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5dff0 │ │ │ │ + ldr r1, [pc, #124] @ 5dfc8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5def8 │ │ │ │ + b 5ded0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5dff4 │ │ │ │ - ldr r3, [pc, #32] @ 5dfd4 │ │ │ │ + ldr r2, [pc, #68] @ 5dfcc │ │ │ │ + ldr r3, [pc, #32] @ 5dfac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5df54 │ │ │ │ + bne 5df2c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mlaeq r6, r4, r1, r2 │ │ │ │ + @ instruction: 0x002621bc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r6, r4, r8, sp │ │ │ │ - eoreq r2, r6, r4, asr #2 │ │ │ │ - andseq r5, r5, r0, lsr #7 │ │ │ │ - strdeq r2, [r6], -r8 @ │ │ │ │ - eoreq r2, r6, r0, asr #1 │ │ │ │ - andseq pc, r4, r4, lsl #27 │ │ │ │ - andseq pc, r4, r0, lsl #27 │ │ │ │ - eoreq r2, r6, r8, asr #32 │ │ │ │ + @ instruction: 0x0026d8bc │ │ │ │ + eoreq r2, r6, ip, ror #2 │ │ │ │ + andseq r5, r5, ip, lsl r4 │ │ │ │ + eoreq r2, r6, r0, lsr #2 │ │ │ │ + eoreq r2, r6, r8, ror #1 │ │ │ │ + andseq pc, r4, ip, lsr #27 │ │ │ │ + andseq pc, r4, r8, lsr #27 │ │ │ │ + eoreq r2, r6, r0, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5e180 │ │ │ │ - ldr r2, [pc, #364] @ 5e184 │ │ │ │ + ldr r1, [pc, #364] @ 5e158 │ │ │ │ + ldr r2, [pc, #364] @ 5e15c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5e0a8 │ │ │ │ - ldr r2, [pc, #328] @ 5e188 │ │ │ │ + beq 5e080 │ │ │ │ + ldr r2, [pc, #328] @ 5e160 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e08c │ │ │ │ + bne 5e064 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a76c │ │ │ │ - ldr r2, [pc, #296] @ 5e18c │ │ │ │ - ldr r3, [pc, #284] @ 5e184 │ │ │ │ + bl 4aad8 │ │ │ │ + ldr r2, [pc, #296] @ 5e164 │ │ │ │ + ldr r3, [pc, #284] @ 5e15c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5e104 │ │ │ │ + bne 5e0dc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5e190 │ │ │ │ + ldr r1, [pc, #248] @ 5e168 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5e194 │ │ │ │ - ldr r3, [pc, #208] @ 5e184 │ │ │ │ + ldr r2, [pc, #228] @ 5e16c │ │ │ │ + ldr r3, [pc, #208] @ 5e15c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5e104 │ │ │ │ + bne 5e0dc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 5e108 │ │ │ │ - ldr r2, [pc, #176] @ 5e198 │ │ │ │ - ldr r3, [pc, #152] @ 5e184 │ │ │ │ + beq 5e0e0 │ │ │ │ + ldr r2, [pc, #176] @ 5e170 │ │ │ │ + ldr r3, [pc, #152] @ 5e15c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5e17c │ │ │ │ + beq 5e154 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5e19c │ │ │ │ + ldr r0, [pc, #132] @ 5e174 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5e1a0 │ │ │ │ + ldr r1, [pc, #124] @ 5e178 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5e0a8 │ │ │ │ + b 5e080 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5e1a4 │ │ │ │ - ldr r3, [pc, #32] @ 5e184 │ │ │ │ + ldr r2, [pc, #68] @ 5e17c │ │ │ │ + ldr r3, [pc, #32] @ 5e15c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5e104 │ │ │ │ + bne 5e0dc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r1, r6, r4, ror #31 │ │ │ │ + eoreq r2, r6, ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r6, r4, ror #13 │ │ │ │ - mlaeq r6, r4, pc, r1 @ │ │ │ │ - andseq r5, r5, r0, ror #4 │ │ │ │ - eoreq r1, r6, r8, asr #30 │ │ │ │ - eoreq r1, r6, r0, lsl pc │ │ │ │ - @ instruction: 0x0014fbd4 │ │ │ │ - @ instruction: 0x0014fbd0 │ │ │ │ - mlaeq r6, r8, lr, r1 │ │ │ │ + eoreq sp, r6, ip, lsl #14 │ │ │ │ + @ instruction: 0x00261fbc │ │ │ │ + @ instruction: 0x001552d4 │ │ │ │ + eoreq r1, r6, r0, ror pc │ │ │ │ + eoreq r1, r6, r8, lsr pc │ │ │ │ + @ instruction: 0x0014fbfc │ │ │ │ + @ instruction: 0x0014fbf8 │ │ │ │ + eoreq r1, r6, r0, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5e330 │ │ │ │ - ldr r2, [pc, #364] @ 5e334 │ │ │ │ + ldr r1, [pc, #208] @ 5e26c │ │ │ │ + ldr r2, [pc, #208] @ 5e270 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 5e274 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5e258 │ │ │ │ - ldr r2, [pc, #328] @ 5e338 │ │ │ │ - mov r1, sp │ │ │ │ + beq 5e260 │ │ │ │ + ldr r2, [pc, #168] @ 5e278 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e23c │ │ │ │ + bne 5e244 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 49e84 │ │ │ │ - ldr r2, [pc, #296] @ 5e33c │ │ │ │ - ldr r3, [pc, #284] @ 5e334 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5e200 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 5e27c │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 5e280 │ │ │ │ + ldr r3, [pc, #76] @ 5e270 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5e2b4 │ │ │ │ + bne 5e268 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5e340 │ │ │ │ + ldr r1, [pc, #52] @ 5e284 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5e344 │ │ │ │ - ldr r3, [pc, #208] @ 5e334 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5e2b4 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5e2b8 │ │ │ │ - ldr r2, [pc, #176] @ 5e348 │ │ │ │ - ldr r3, [pc, #152] @ 5e334 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5e32c │ │ │ │ + b 5e218 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5e34c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5e350 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5e258 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5e354 │ │ │ │ - ldr r3, [pc, #32] @ 5e334 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5e2b4 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r1, r6, r4, lsr lr │ │ │ │ + eoreq r1, r6, ip, asr lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r6, r4, lsr r5 │ │ │ │ - eoreq r1, r6, r4, ror #27 │ │ │ │ - andseq r5, r5, r0, lsr #2 │ │ │ │ - mlaeq r6, r8, sp, r1 │ │ │ │ - eoreq r1, r6, r0, ror #26 │ │ │ │ - andseq pc, r4, r4, lsr #20 │ │ │ │ - andseq pc, r4, r0, lsr #20 │ │ │ │ - eoreq r1, r6, r8, ror #25 │ │ │ │ + eoreq r1, r6, r8, asr #28 │ │ │ │ + eoreq sp, r6, r4, asr r5 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + ldrdeq r1, [r6], -r8 @ │ │ │ │ + andseq r5, r5, ip, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5e4e0 │ │ │ │ - ldr r2, [pc, #364] @ 5e4e4 │ │ │ │ + ldr r1, [pc, #208] @ 5e374 │ │ │ │ + ldr r2, [pc, #208] @ 5e378 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 5e37c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5e408 │ │ │ │ - ldr r2, [pc, #328] @ 5e4e8 │ │ │ │ - mov r1, sp │ │ │ │ + beq 5e368 │ │ │ │ + ldr r2, [pc, #168] @ 5e380 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e3ec │ │ │ │ + bne 5e34c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4bc0c │ │ │ │ - ldr r2, [pc, #296] @ 5e4ec │ │ │ │ - ldr r3, [pc, #284] @ 5e4e4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5e308 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 5e384 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 5e388 │ │ │ │ + ldr r3, [pc, #76] @ 5e378 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5e464 │ │ │ │ + bne 5e370 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5e4f0 │ │ │ │ + ldr r1, [pc, #52] @ 5e38c │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 5e320 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq r1, r6, r4, asr sp │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r1, r6, r0, asr #26 │ │ │ │ + eoreq sp, r6, ip, asr #8 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + ldrdeq r1, [r6], -r0 @ │ │ │ │ + ldrheq r5, [r5], -r8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #492] @ 5e59c │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 5e5a0 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #480] @ 5e5a4 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #436] @ 5e5a8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 5e488 │ │ │ │ + ldr r6, [pc, #424] @ 5e5ac │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 5e46c │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5e4b8 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 5e4d8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4a988 │ │ │ │ + ldr r3, [pc, #344] @ 5e5b0 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 5e48c │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 5e5b4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5e4f4 │ │ │ │ - ldr r3, [pc, #208] @ 5e4e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #292] @ 5e5b8 │ │ │ │ + ldr r3, [pc, #264] @ 5e5a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5e464 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5e468 │ │ │ │ - ldr r2, [pc, #176] @ 5e4f8 │ │ │ │ - ldr r3, [pc, #152] @ 5e4e4 │ │ │ │ + bne 5e51c │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 5e5bc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 5e488 │ │ │ │ + ldr r3, [pc, #224] @ 5e5c0 │ │ │ │ + ldr r1, [pc, #224] @ 5e5c4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 5e488 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 5e5c8 │ │ │ │ + ldr r3, [pc, #156] @ 5e5a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5e4dc │ │ │ │ + beq 5e598 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 5e574 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5e4fc │ │ │ │ + ldr r0, [pc, #148] @ 5e5cc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5e500 │ │ │ │ + ldr r1, [pc, #140] @ 5e5d0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5e408 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5e504 │ │ │ │ - ldr r3, [pc, #32] @ 5e4e4 │ │ │ │ + b 5e488 │ │ │ │ + ldr r2, [pc, #88] @ 5e5d4 │ │ │ │ + ldr r3, [pc, #32] @ 5e5a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5e51c │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r1, r6, r4, asr #24 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andseq r5, r5, r0, lsr #1 │ │ │ │ + eoreq r1, r6, r8, lsl #24 │ │ │ │ + eoreq sp, r6, r0, lsr #6 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq r5, r5, r8, lsl r0 │ │ │ │ + eoreq r1, r6, r4, ror #22 │ │ │ │ + andseq r5, r5, r4, lsr r0 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq r5, r5, ip, ror r0 │ │ │ │ + strdeq r1, [r6], -r8 @ │ │ │ │ + @ instruction: 0x0014f7b4 │ │ │ │ + @ instruction: 0x0014f7b0 │ │ │ │ + eoreq r1, r6, ip, ror sl │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r7, r2 │ │ │ │ + ldr r0, [r0, #4] │ │ │ │ + ldr r2, [pc, #300] @ 5e728 │ │ │ │ + mov r5, r3 │ │ │ │ + ldr r3, [pc, #296] @ 5e72c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r0, [r0, #84] @ 0x54 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + ands r6, r0, #268435456 @ 0x10000000 │ │ │ │ + mov r8, r1 │ │ │ │ + ldr r3, [r3] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5e6b8 │ │ │ │ + cmp r5, #0 │ │ │ │ + movne r3, #0 │ │ │ │ + strne r3, [r5] │ │ │ │ + mov r1, sp │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4c8f0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5e6b0 │ │ │ │ + cmp r8, #0 │ │ │ │ + strne r0, [r8] │ │ │ │ + cmp r7, #0 │ │ │ │ + ldrne r3, [sp] │ │ │ │ + mov r4, #0 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r7] │ │ │ │ + ldr r2, [pc, #196] @ 5e730 │ │ │ │ + ldr r3, [pc, #188] @ 5e72c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5e464 │ │ │ │ + bne 5e724 │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [pc, #152] @ 5e734 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 4fbe8 │ │ │ │ + cmp r0, #0 │ │ │ │ + mov r2, r0 │ │ │ │ + str r0, [r9, #712] @ 0x2c8 │ │ │ │ + bne 5e6cc │ │ │ │ + mvn r4, #4 │ │ │ │ + b 5e664 │ │ │ │ + ldr r9, [pc, #120] @ 5e738 │ │ │ │ + add r9, pc, r9 │ │ │ │ + ldr r2, [r9, #712] @ 0x2c8 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 5e694 │ │ │ │ + mov r0, r4 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r1, sp │ │ │ │ + str r3, [sp] │ │ │ │ + bl 50014 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 5e6b0 │ │ │ │ + cmp r8, #0 │ │ │ │ + ldrne r3, [sp] │ │ │ │ + strne r3, [r8] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 5e714 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 5e710 │ │ │ │ + bl 4c014 │ │ │ │ + add r6, r0, #1 │ │ │ │ + str r6, [r7] │ │ │ │ + cmp r5, #0 │ │ │ │ + movne r3, #0 │ │ │ │ + strne r3, [r5] │ │ │ │ + b 5e664 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + strdeq r1, [r6], -r8 @ │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r1, r6, ip, lsl #19 │ │ │ │ + andseq r4, r5, r0, asr #30 │ │ │ │ + eoreq sp, r6, r8, rrx │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr ip, [pc, #468] @ 5e928 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #464] @ 5e92c │ │ │ │ + add ip, pc, ip │ │ │ │ + ldr r1, [ip, r1] │ │ │ │ + sub sp, sp, #24 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r1, [r1] │ │ │ │ + str r1, [sp, #20] │ │ │ │ + mov r1, #0 │ │ │ │ + add r3, sp, #12 │ │ │ │ + str r2, [sp, #4] │ │ │ │ + str r2, [sp, #8] │ │ │ │ + str r2, [sp, #12] │ │ │ │ + add r1, sp, #4 │ │ │ │ + add r2, sp, #8 │ │ │ │ + mov r5, r0 │ │ │ │ + bl 5e5d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5e818 │ │ │ │ + ldr r5, [sp, #4] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 5e884 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 5e7dc │ │ │ │ + mov r0, #24 │ │ │ │ + bl 49cec │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + mov r1, r5 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + add r2, r5, r2 │ │ │ │ + add r3, r0, #8 │ │ │ │ + str r3, [r0] │ │ │ │ + mov r6, r0 │ │ │ │ + bl 4f7f4 │ │ │ │ + str r6, [r4] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r3, #512 @ 0x200 │ │ │ │ + beq 5e878 │ │ │ │ + mov r0, #512 @ 0x200 │ │ │ │ + ldr r2, [pc, #316] @ 5e930 │ │ │ │ + ldr r3, [pc, #308] @ 5e92c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5e8f4 │ │ │ │ + add sp, sp, #24 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + bl 4b318 │ │ │ │ + ldr r0, [pc, #272] @ 5e934 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r0, r0, #716 @ 0x2cc │ │ │ │ + bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 5e890 │ │ │ │ + ldr r3, [pc, #252] @ 5e938 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #720] @ 0x2d0 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq 5e8b8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 50014 │ │ │ │ + cmp r4, #0 │ │ │ │ + clz r3, r0 │ │ │ │ + lsr r3, r3, #5 │ │ │ │ + moveq r3, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + ldrne r3, [sp, #16] │ │ │ │ + strne r3, [r4] │ │ │ │ + b 5e7ec │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4baa4 │ │ │ │ + b 5e7e8 │ │ │ │ + cmp r4, #0 │ │ │ │ + strne r0, [r4] │ │ │ │ + b 5e7ec │ │ │ │ + ldr r0, [pc, #164] @ 5e93c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 4fbe8 │ │ │ │ + ldr r3, [pc, #156] @ 5e940 │ │ │ │ + mov r2, r0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + add r0, r3, #716 @ 0x2cc │ │ │ │ + str r2, [r3, #720] @ 0x2d0 │ │ │ │ + bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ + b 5e834 │ │ │ │ + mvn r0, #0 │ │ │ │ + b 5e7ec │ │ │ │ + ldr r0, [pc, #124] @ 5e944 │ │ │ │ + add r0, pc, r0 │ │ │ │ + add r0, r0, #716 @ 0x2cc │ │ │ │ + bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ + ldr r2, [pc, #112] @ 5e948 │ │ │ │ + ldr r3, [pc, #80] @ 5e92c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 5e924 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b258 │ │ │ │ + ldr r2, [pc, #68] @ 5e94c │ │ │ │ + ldr r3, [pc, #32] @ 5e92c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 5e8f4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r1, r6, r4, lsl #25 │ │ │ │ + eoreq r1, r6, r0, lsr #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r6, r4, lsl #7 │ │ │ │ - eoreq r1, r6, r4, lsr ip │ │ │ │ - andseq r4, r5, r0, ror #31 │ │ │ │ - eoreq r1, r6, r8, ror #23 │ │ │ │ - @ instruction: 0x00261bb0 │ │ │ │ - andseq pc, r4, r4, ror r8 @ │ │ │ │ - andseq pc, r4, r0, ror r8 @ │ │ │ │ - eoreq r1, r6, r8, lsr fp │ │ │ │ + eoreq r1, r6, r4, lsl #16 │ │ │ │ + eoreq ip, r6, r4, lsl #30 │ │ │ │ + eoreq ip, r6, ip, ror #29 │ │ │ │ + andseq r4, r5, ip, asr #26 │ │ │ │ + eoreq ip, r6, r0, lsl #29 │ │ │ │ + eoreq ip, r6, r0, ror #28 │ │ │ │ + eoreq r1, r6, r0, lsr #14 │ │ │ │ + strdeq r1, [r6], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 5e5ec │ │ │ │ - ldr r2, [pc, #200] @ 5e5f0 │ │ │ │ + ldr r1, [pc, #200] @ 5ea34 │ │ │ │ + ldr r2, [pc, #200] @ 5ea38 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #192] @ 5e5f4 │ │ │ │ + ldr r4, [pc, #192] @ 5ea3c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5e5e0 │ │ │ │ - ldr r2, [pc, #160] @ 5e5f8 │ │ │ │ + beq 5ea28 │ │ │ │ + ldr r2, [pc, #160] @ 5ea40 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #632] @ 0x278 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e5c4 │ │ │ │ + bne 5ea0c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r1, [r3, #4] │ │ │ │ cmp r2, r1 │ │ │ │ strne r2, [r3, #4] │ │ │ │ - ldr r3, [pc, #116] @ 5e5fc │ │ │ │ + ldr r3, [pc, #116] @ 5ea44 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 5e600 │ │ │ │ - ldr r3, [pc, #76] @ 5e5f0 │ │ │ │ + ldr r2, [pc, #96] @ 5ea48 │ │ │ │ + ldr r3, [pc, #76] @ 5ea38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5e5e8 │ │ │ │ + bne 5ea30 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5e604 │ │ │ │ + ldr r1, [pc, #52] @ 5ea4c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5e598 │ │ │ │ + b 5e9e0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r1, [r6], -r4 @ │ │ │ │ + eoreq r1, r6, ip, lsl #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r6, r0, asr #21 │ │ │ │ - eoreq sp, r6, ip, asr #3 │ │ │ │ + eoreq r1, r6, r8, ror r6 │ │ │ │ + eoreq ip, r6, r4, lsl #27 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r1, r6, r8, asr sl │ │ │ │ - andseq r4, r5, r0, ror lr │ │ │ │ + eoreq r1, r6, r0, lsl r6 │ │ │ │ + @ instruction: 0x00154bd0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 5e790 │ │ │ │ - ldr r2, [pc, #364] @ 5e794 │ │ │ │ + ldr r1, [pc, #212] @ 5eb40 │ │ │ │ + ldr r2, [pc, #212] @ 5eb44 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ + ldr r4, [pc, #204] @ 5eb48 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5e6b8 │ │ │ │ - ldr r2, [pc, #328] @ 5e798 │ │ │ │ - mov r1, sp │ │ │ │ + beq 5eb34 │ │ │ │ + ldr r2, [pc, #172] @ 5eb4c │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #292] @ 0x124 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e69c │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4ab38 │ │ │ │ - ldr r2, [pc, #296] @ 5e79c │ │ │ │ - ldr r3, [pc, #284] @ 5e794 │ │ │ │ + bne 5eb18 │ │ │ │ + ldr r5, [sp] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 5ead4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4b840 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4b258 │ │ │ │ + ldr r3, [pc, #116] @ 5eb50 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 5eb54 │ │ │ │ + ldr r3, [pc, #76] @ 5eb44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5e714 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + bne 5eb3c │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 5e7a0 │ │ │ │ + ldr r1, [pc, #52] @ 5eb58 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 5e7a4 │ │ │ │ - ldr r3, [pc, #208] @ 5e794 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5e714 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 5e718 │ │ │ │ - ldr r2, [pc, #176] @ 5e7a8 │ │ │ │ - ldr r3, [pc, #152] @ 5e794 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 5e78c │ │ │ │ + b 5eaec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 5e7ac │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 5e7b0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5e6b8 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 5e7b4 │ │ │ │ - ldr r3, [pc, #32] @ 5e794 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 5e714 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r1, [r6], -r4 @ │ │ │ │ + eoreq r1, r6, ip, lsl #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq sp, [r6], -r4 @ │ │ │ │ - eoreq r1, r6, r4, lsl #19 │ │ │ │ - andseq r4, r5, r0, ror #27 │ │ │ │ - eoreq r1, r6, r8, lsr r9 │ │ │ │ - eoreq r1, r6, r0, lsl #18 │ │ │ │ - andseq pc, r4, r4, asr #11 │ │ │ │ - andseq pc, r4, r0, asr #11 │ │ │ │ - eoreq r1, r6, r8, lsl #17 │ │ │ │ + eoreq r1, r6, r8, ror r5 │ │ │ │ + eoreq ip, r6, r4, lsl #25 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r1, r6, r4, lsl #10 │ │ │ │ + andseq r4, r5, ip, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5e8a4 │ │ │ │ - ldr r2, [pc, #208] @ 5e8a8 │ │ │ │ + ldr r1, [pc, #208] @ 5ec48 │ │ │ │ + ldr r2, [pc, #208] @ 5ec4c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5e870 │ │ │ │ - ldr r2, [pc, #172] @ 5e8ac │ │ │ │ + beq 5ec14 │ │ │ │ + ldr r2, [pc, #172] @ 5ec50 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #644] @ 0x284 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e854 │ │ │ │ - ldr r1, [pc, #148] @ 5e8b0 │ │ │ │ - ldr r2, [pc, #136] @ 5e8a8 │ │ │ │ + bne 5ebf8 │ │ │ │ + ldr r1, [pc, #148] @ 5ec54 │ │ │ │ + ldr r2, [pc, #136] @ 5ec4c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5e8a0 │ │ │ │ + bne 5ec44 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5e8b4 │ │ │ │ + ldr r1, [pc, #84] @ 5ec58 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5e8b8 │ │ │ │ - ldr r3, [pc, #44] @ 5e8a8 │ │ │ │ + ldr r2, [pc, #64] @ 5ec5c │ │ │ │ + ldr r3, [pc, #44] @ 5ec4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5e8a0 │ │ │ │ + bne 5ec44 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r6, r4, lsr #16 │ │ │ │ + eoreq r1, r6, r0, lsl #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r6, r4, lsr #30 │ │ │ │ + eoreq ip, r6, r0, lsl #23 │ │ │ │ + eoreq r1, r6, r8, lsr r4 │ │ │ │ + andseq r4, r5, r0, ror sl │ │ │ │ ldrdeq r1, [r6], -ip @ │ │ │ │ - mulseq r5, r8, ip │ │ │ │ - eoreq r1, r6, r0, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5e9a8 │ │ │ │ - ldr r2, [pc, #208] @ 5e9ac │ │ │ │ + ldr r1, [pc, #208] @ 5ed4c │ │ │ │ + ldr r2, [pc, #208] @ 5ed50 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5e974 │ │ │ │ - ldr r2, [pc, #172] @ 5e9b0 │ │ │ │ + beq 5ed18 │ │ │ │ + ldr r2, [pc, #172] @ 5ed54 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #644] @ 0x284 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5e958 │ │ │ │ - ldr r1, [pc, #148] @ 5e9b4 │ │ │ │ - ldr r2, [pc, #136] @ 5e9ac │ │ │ │ + bne 5ecfc │ │ │ │ + ldr r1, [pc, #148] @ 5ed58 │ │ │ │ + ldr r2, [pc, #136] @ 5ed50 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5e9a4 │ │ │ │ + bne 5ed48 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5e9b8 │ │ │ │ + ldr r1, [pc, #84] @ 5ed5c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5e9bc │ │ │ │ - ldr r3, [pc, #44] @ 5e9ac │ │ │ │ + ldr r2, [pc, #64] @ 5ed60 │ │ │ │ + ldr r3, [pc, #44] @ 5ed50 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5e9a4 │ │ │ │ + bne 5ed48 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r6, r0, lsr #14 │ │ │ │ + eoreq r1, r6, ip, ror r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r6, r0, lsr #28 │ │ │ │ + eoreq ip, r6, ip, ror sl │ │ │ │ + eoreq r1, r6, r4, lsr r3 │ │ │ │ + andseq r4, r5, ip, asr #19 │ │ │ │ ldrdeq r1, [r6], -r8 @ │ │ │ │ - @ instruction: 0x00154bf4 │ │ │ │ - eoreq r1, r6, ip, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 5eab0 │ │ │ │ - ldr r2, [pc, #212] @ 5eab4 │ │ │ │ + ldr r1, [pc, #212] @ 5ee54 │ │ │ │ + ldr r2, [pc, #212] @ 5ee58 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5ea7c │ │ │ │ - ldr r2, [pc, #176] @ 5eab8 │ │ │ │ + beq 5ee20 │ │ │ │ + ldr r2, [pc, #176] @ 5ee5c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #644] @ 0x284 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ea60 │ │ │ │ - ldr r1, [pc, #152] @ 5eabc │ │ │ │ - ldr r2, [pc, #140] @ 5eab4 │ │ │ │ + bne 5ee04 │ │ │ │ + ldr r1, [pc, #152] @ 5ee60 │ │ │ │ + ldr r2, [pc, #140] @ 5ee58 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5eaac │ │ │ │ + bne 5ee50 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5eac0 │ │ │ │ + ldr r1, [pc, #84] @ 5ee64 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5eac4 │ │ │ │ - ldr r3, [pc, #44] @ 5eab4 │ │ │ │ + ldr r2, [pc, #64] @ 5ee68 │ │ │ │ + ldr r3, [pc, #44] @ 5ee58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5eaac │ │ │ │ + bne 5ee50 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r6, ip, lsl r6 │ │ │ │ + eoreq r1, r6, r8, ror r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r6, ip, lsl sp │ │ │ │ - ldrdeq r1, [r6], -r4 @ │ │ │ │ - andseq r4, r5, r8, asr #22 │ │ │ │ - eoreq r1, r6, r4, ror r5 │ │ │ │ + eoreq ip, r6, r8, ror r9 │ │ │ │ + eoreq r1, r6, r0, lsr r2 │ │ │ │ + andseq r4, r5, r0, lsr #18 │ │ │ │ + ldrdeq r1, [r6], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #196] @ 5eba8 │ │ │ │ - ldr r2, [pc, #196] @ 5ebac │ │ │ │ + ldr r1, [pc, #196] @ 5ef4c │ │ │ │ + ldr r2, [pc, #196] @ 5ef50 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #188] @ 5ebb0 │ │ │ │ + ldr r4, [pc, #188] @ 5ef54 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5eb9c │ │ │ │ - ldr r2, [pc, #156] @ 5ebb4 │ │ │ │ + beq 5ef40 │ │ │ │ + ldr r2, [pc, #156] @ 5ef58 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #640] @ 0x280 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5eb80 │ │ │ │ + bne 5ef24 │ │ │ │ ldr r1, [sp] │ │ │ │ - ldr r3, [pc, #128] @ 5ebb8 │ │ │ │ + ldr r3, [pc, #128] @ 5ef5c │ │ │ │ ldr r2, [r1, #4] │ │ │ │ sub r2, r2, #8 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 5ebbc │ │ │ │ - ldr r3, [pc, #76] @ 5ebac │ │ │ │ + ldr r2, [pc, #96] @ 5ef60 │ │ │ │ + ldr r3, [pc, #76] @ 5ef50 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5eba4 │ │ │ │ + bne 5ef48 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5ebc0 │ │ │ │ + ldr r1, [pc, #52] @ 5ef64 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5eb54 │ │ │ │ + b 5eef8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r6, r4, lsl r5 │ │ │ │ + eoreq r1, r6, r0, ror r1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r6, r0, lsl #10 │ │ │ │ - eoreq ip, r6, ip, lsl #24 │ │ │ │ + eoreq r1, r6, ip, asr r1 │ │ │ │ + eoreq ip, r6, r8, ror #16 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mlaeq r6, ip, r4, r1 │ │ │ │ - andseq r4, r5, r0, lsl #21 │ │ │ │ + strdeq r1, [r6], -r8 @ │ │ │ │ + andseq r4, r5, r8, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5ecb0 │ │ │ │ - ldr r2, [pc, #208] @ 5ecb4 │ │ │ │ + ldr r1, [pc, #208] @ 5f054 │ │ │ │ + ldr r2, [pc, #208] @ 5f058 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5ec7c │ │ │ │ - ldr r2, [pc, #172] @ 5ecb8 │ │ │ │ + beq 5f020 │ │ │ │ + ldr r2, [pc, #172] @ 5f05c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #640] @ 0x280 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ec60 │ │ │ │ - ldr r1, [pc, #148] @ 5ecbc │ │ │ │ - ldr r2, [pc, #136] @ 5ecb4 │ │ │ │ + bne 5f004 │ │ │ │ + ldr r1, [pc, #148] @ 5f060 │ │ │ │ + ldr r2, [pc, #136] @ 5f058 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5ecac │ │ │ │ + bne 5f050 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5ecc0 │ │ │ │ + ldr r1, [pc, #84] @ 5f064 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5ecc4 │ │ │ │ - ldr r3, [pc, #44] @ 5ecb4 │ │ │ │ + ldr r2, [pc, #64] @ 5f068 │ │ │ │ + ldr r3, [pc, #44] @ 5f058 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5ecac │ │ │ │ + bne 5f050 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r6, r8, lsl r4 │ │ │ │ + eoreq r1, r6, r4, ror r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r6, r8, lsl fp │ │ │ │ - ldrdeq r1, [r6], -r0 @ │ │ │ │ - andseq r4, r5, r0, lsl #20 │ │ │ │ - eoreq r1, r6, r4, ror r3 │ │ │ │ + eoreq ip, r6, r4, ror r7 │ │ │ │ + eoreq r1, r6, ip, lsr #32 │ │ │ │ + @ instruction: 0x001547d8 │ │ │ │ + ldrdeq r0, [r6], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5edb4 │ │ │ │ - ldr r2, [pc, #208] @ 5edb8 │ │ │ │ + ldr r1, [pc, #208] @ 5f158 │ │ │ │ + ldr r2, [pc, #208] @ 5f15c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5ed80 │ │ │ │ - ldr r2, [pc, #172] @ 5edbc │ │ │ │ + beq 5f124 │ │ │ │ + ldr r2, [pc, #172] @ 5f160 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #640] @ 0x280 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ed64 │ │ │ │ - ldr r1, [pc, #148] @ 5edc0 │ │ │ │ - ldr r2, [pc, #136] @ 5edb8 │ │ │ │ + bne 5f108 │ │ │ │ + ldr r1, [pc, #148] @ 5f164 │ │ │ │ + ldr r2, [pc, #136] @ 5f15c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5edb0 │ │ │ │ + bne 5f154 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5edc4 │ │ │ │ + ldr r1, [pc, #84] @ 5f168 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5edc8 │ │ │ │ - ldr r3, [pc, #44] @ 5edb8 │ │ │ │ + ldr r2, [pc, #64] @ 5f16c │ │ │ │ + ldr r3, [pc, #44] @ 5f15c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5edb0 │ │ │ │ + bne 5f154 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r6, r4, lsl r3 │ │ │ │ + eoreq r0, r6, r0, ror pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r6, r4, lsl sl │ │ │ │ - eoreq r1, r6, ip, asr #5 │ │ │ │ - andseq r4, r5, r4, ror #18 │ │ │ │ - eoreq r1, r6, r0, ror r2 │ │ │ │ + eoreq ip, r6, r0, ror r6 │ │ │ │ + eoreq r0, r6, r8, lsr #30 │ │ │ │ + andseq r4, r5, ip, lsr r7 │ │ │ │ + eoreq r0, r6, ip, asr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 5eebc │ │ │ │ - ldr r2, [pc, #212] @ 5eec0 │ │ │ │ + ldr r1, [pc, #212] @ 5f260 │ │ │ │ + ldr r2, [pc, #212] @ 5f264 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5ee88 │ │ │ │ - ldr r2, [pc, #176] @ 5eec4 │ │ │ │ + beq 5f22c │ │ │ │ + ldr r2, [pc, #176] @ 5f268 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #640] @ 0x280 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ee6c │ │ │ │ - ldr r1, [pc, #152] @ 5eec8 │ │ │ │ - ldr r2, [pc, #140] @ 5eec0 │ │ │ │ + bne 5f210 │ │ │ │ + ldr r1, [pc, #152] @ 5f26c │ │ │ │ + ldr r2, [pc, #140] @ 5f264 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5eeb8 │ │ │ │ + bne 5f25c │ │ │ │ ldm r3, {r0, r3} │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5eecc │ │ │ │ + ldr r1, [pc, #84] @ 5f270 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5eed0 │ │ │ │ - ldr r3, [pc, #44] @ 5eec0 │ │ │ │ + ldr r2, [pc, #64] @ 5f274 │ │ │ │ + ldr r3, [pc, #44] @ 5f264 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5eeb8 │ │ │ │ + bne 5f25c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r6, r0, lsl r2 │ │ │ │ + eoreq r0, r6, ip, ror #28 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r6, r0, lsl r9 │ │ │ │ - eoreq r1, r6, r8, asr #3 │ │ │ │ - andseq r4, r5, r0, asr #17 │ │ │ │ - eoreq r1, r6, r8, ror #2 │ │ │ │ + eoreq ip, r6, ip, ror #10 │ │ │ │ + eoreq r0, r6, r4, lsr #28 │ │ │ │ + mulseq r5, r8, r6 │ │ │ │ + eoreq r0, r6, r4, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5efc0 │ │ │ │ - ldr r2, [pc, #208] @ 5efc4 │ │ │ │ + ldr r1, [pc, #208] @ 5f364 │ │ │ │ + ldr r2, [pc, #208] @ 5f368 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5ef8c │ │ │ │ - ldr r2, [pc, #172] @ 5efc8 │ │ │ │ + beq 5f330 │ │ │ │ + ldr r2, [pc, #172] @ 5f36c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #652] @ 0x28c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5ef70 │ │ │ │ - ldr r1, [pc, #148] @ 5efcc │ │ │ │ - ldr r2, [pc, #136] @ 5efc4 │ │ │ │ + bne 5f314 │ │ │ │ + ldr r1, [pc, #148] @ 5f370 │ │ │ │ + ldr r2, [pc, #136] @ 5f368 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5efbc │ │ │ │ + bne 5f360 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5efd0 │ │ │ │ + ldr r1, [pc, #84] @ 5f374 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5efd4 │ │ │ │ - ldr r3, [pc, #44] @ 5efc4 │ │ │ │ + ldr r2, [pc, #64] @ 5f378 │ │ │ │ + ldr r3, [pc, #44] @ 5f368 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5efbc │ │ │ │ + bne 5f360 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r6, r8, lsl #2 │ │ │ │ + eoreq r0, r6, r4, ror #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r6, r8, lsl #16 │ │ │ │ - eoreq r1, r6, r0, asr #1 │ │ │ │ - andseq r4, r5, r0, lsr #16 │ │ │ │ - eoreq r1, r6, r4, rrx │ │ │ │ + eoreq ip, r6, r4, ror #8 │ │ │ │ + eoreq r0, r6, ip, lsl sp │ │ │ │ + @ instruction: 0x001545f8 │ │ │ │ + eoreq r0, r6, r0, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5f0c4 │ │ │ │ - ldr r2, [pc, #208] @ 5f0c8 │ │ │ │ + ldr r1, [pc, #208] @ 5f468 │ │ │ │ + ldr r2, [pc, #208] @ 5f46c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5f090 │ │ │ │ - ldr r2, [pc, #172] @ 5f0cc │ │ │ │ + beq 5f434 │ │ │ │ + ldr r2, [pc, #172] @ 5f470 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #652] @ 0x28c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f074 │ │ │ │ - ldr r1, [pc, #148] @ 5f0d0 │ │ │ │ - ldr r2, [pc, #136] @ 5f0c8 │ │ │ │ + bne 5f418 │ │ │ │ + ldr r1, [pc, #148] @ 5f474 │ │ │ │ + ldr r2, [pc, #136] @ 5f46c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5f0c0 │ │ │ │ + bne 5f464 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5f0d4 │ │ │ │ + ldr r1, [pc, #84] @ 5f478 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5f0d8 │ │ │ │ - ldr r3, [pc, #44] @ 5f0c8 │ │ │ │ + ldr r2, [pc, #64] @ 5f47c │ │ │ │ + ldr r3, [pc, #44] @ 5f46c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5f0c0 │ │ │ │ + bne 5f464 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r6, r4 │ │ │ │ + eoreq r0, r6, r0, ror #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r6, r4, lsl #14 │ │ │ │ - @ instruction: 0x00260fbc │ │ │ │ - andseq r4, r5, r0, lsl #15 │ │ │ │ - eoreq r0, r6, r0, ror #30 │ │ │ │ + eoreq ip, r6, r0, ror #6 │ │ │ │ + eoreq r0, r6, r8, lsl ip │ │ │ │ + andseq r4, r5, r8, asr r5 │ │ │ │ + @ instruction: 0x00260bbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 5f1cc │ │ │ │ - ldr r2, [pc, #212] @ 5f1d0 │ │ │ │ + ldr r1, [pc, #212] @ 5f570 │ │ │ │ + ldr r2, [pc, #212] @ 5f574 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5f198 │ │ │ │ - ldr r2, [pc, #176] @ 5f1d4 │ │ │ │ + beq 5f53c │ │ │ │ + ldr r2, [pc, #176] @ 5f578 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #652] @ 0x28c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f17c │ │ │ │ - ldr r1, [pc, #152] @ 5f1d8 │ │ │ │ - ldr r2, [pc, #140] @ 5f1d0 │ │ │ │ + bne 5f520 │ │ │ │ + ldr r1, [pc, #152] @ 5f57c │ │ │ │ + ldr r2, [pc, #140] @ 5f574 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5f1c8 │ │ │ │ + bne 5f56c │ │ │ │ ldm r3, {r0, r3} │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5f1dc │ │ │ │ + ldr r1, [pc, #84] @ 5f580 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5f1e0 │ │ │ │ - ldr r3, [pc, #44] @ 5f1d0 │ │ │ │ + ldr r2, [pc, #64] @ 5f584 │ │ │ │ + ldr r3, [pc, #44] @ 5f574 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5f1c8 │ │ │ │ + bne 5f56c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r6, r0, lsl #30 │ │ │ │ + eoreq r0, r6, ip, asr fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r6, r0, lsl #12 │ │ │ │ - @ instruction: 0x00260eb8 │ │ │ │ - @ instruction: 0x001546d8 │ │ │ │ - eoreq r0, r6, r8, asr lr │ │ │ │ + eoreq ip, r6, ip, asr r2 │ │ │ │ + eoreq r0, r6, r4, lsl fp │ │ │ │ + @ instruction: 0x001544b0 │ │ │ │ + @ instruction: 0x00260ab4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #492] @ 5f3ec │ │ │ │ - ldr r2, [pc, #492] @ 5f3f0 │ │ │ │ + ldr r1, [pc, #492] @ 5f790 │ │ │ │ + ldr r2, [pc, #492] @ 5f794 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #484] @ 5f3f4 │ │ │ │ + ldr r4, [pc, #484] @ 5f798 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 5f2ac │ │ │ │ - ldr r2, [pc, #452] @ 5f3f8 │ │ │ │ + beq 5f650 │ │ │ │ + ldr r2, [pc, #452] @ 5f79c │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #636] @ 0x27c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f290 │ │ │ │ + bne 5f634 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldm r2, {r1, r3} │ │ │ │ cmp r3, r1 │ │ │ │ - beq 5f2dc │ │ │ │ + beq 5f680 │ │ │ │ ldr r0, [r3, #-4]! │ │ │ │ str r3, [r2, #4] │ │ │ │ - ldr r2, [pc, #404] @ 5f3fc │ │ │ │ - ldr r3, [pc, #388] @ 5f3f0 │ │ │ │ + ldr r2, [pc, #404] @ 5f7a0 │ │ │ │ + ldr r3, [pc, #388] @ 5f794 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5f318 │ │ │ │ + bne 5f6bc │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #356] @ 5f400 │ │ │ │ + ldr r1, [pc, #356] @ 5f7a4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #336] @ 5f404 │ │ │ │ - ldr r3, [pc, #312] @ 5f3f0 │ │ │ │ + ldr r2, [pc, #336] @ 5f7a8 │ │ │ │ + ldr r3, [pc, #312] @ 5f794 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5f318 │ │ │ │ + bne 5f6bc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 4a670 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #284] @ 5f408 │ │ │ │ + ldr r1, [pc, #284] @ 5f7ac │ │ │ │ add r1, pc, r1 │ │ │ │ mov r6, r0 │ │ │ │ bl 49ddc │ │ │ │ - ldr r2, [pc, #272] @ 5f40c │ │ │ │ - ldr r3, [pc, #240] @ 5f3f0 │ │ │ │ + ldr r2, [pc, #272] @ 5f7b0 │ │ │ │ + ldr r3, [pc, #240] @ 5f794 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5f36c │ │ │ │ + beq 5f710 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r1 │ │ │ │ bl 4ad3c <__cxa_free_exception@plt> │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r6 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 5f398 │ │ │ │ + bne 5f73c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #200] @ 5f410 │ │ │ │ + ldr r3, [pc, #200] @ 5f7b4 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5f2ac │ │ │ │ - ldr r2, [pc, #160] @ 5f414 │ │ │ │ - ldr r3, [pc, #160] @ 5f418 │ │ │ │ + b 5f650 │ │ │ │ + ldr r2, [pc, #160] @ 5f7b8 │ │ │ │ + ldr r3, [pc, #160] @ 5f7bc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c518 <__cxa_throw@plt> │ │ │ │ mov r3, r1 │ │ │ │ - b 5f334 │ │ │ │ - ldr r2, [pc, #124] @ 5f41c │ │ │ │ - ldr r3, [pc, #76] @ 5f3f0 │ │ │ │ + b 5f6d8 │ │ │ │ + ldr r2, [pc, #124] @ 5f7c0 │ │ │ │ + ldr r3, [pc, #76] @ 5f794 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5f318 │ │ │ │ + bne 5f6bc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ 5f420 │ │ │ │ - ldr r3, [pc, #32] @ 5f3f0 │ │ │ │ + ldr r2, [pc, #84] @ 5f7c4 │ │ │ │ + ldr r3, [pc, #32] @ 5f794 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5f3bc │ │ │ │ - b 5f318 │ │ │ │ - strdeq r0, [r6], -r8 @ │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r6, r4, ror #27 │ │ │ │ - strdeq ip, [r6], -r0 @ │ │ │ │ - mlaeq r6, r0, sp, r0 │ │ │ │ - andseq r4, r5, r0, lsr #12 │ │ │ │ - eoreq r0, r6, r4, asr #26 │ │ │ │ - andseq r4, r5, r0, lsr #12 │ │ │ │ - strdeq r0, [r6], -ip @ │ │ │ │ + beq 5f760 │ │ │ │ + b 5f6bc │ │ │ │ + eoreq r0, r6, r4, asr sl │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r0, r6, r0, asr #20 │ │ │ │ + eoreq ip, r6, ip, asr #2 │ │ │ │ + eoreq r0, r6, ip, ror #19 │ │ │ │ + @ instruction: 0x001543f8 │ │ │ │ + eoreq r0, r6, r0, lsr #19 │ │ │ │ + @ instruction: 0x001543f8 │ │ │ │ + eoreq r0, r6, r8, asr r9 │ │ │ │ andeq r1, r0, r4, ror r0 │ │ │ │ andeq r1, r0, r8, lsr #8 │ │ │ │ andeq r1, r0, r0, ror #10 │ │ │ │ - eoreq r0, r6, r8, asr ip │ │ │ │ - eoreq r0, r6, ip, lsr #24 │ │ │ │ + @ instruction: 0x002608b4 │ │ │ │ + eoreq r0, r6, r8, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #196] @ 5f504 │ │ │ │ - ldr r2, [pc, #196] @ 5f508 │ │ │ │ + ldr r1, [pc, #196] @ 5f8a8 │ │ │ │ + ldr r2, [pc, #196] @ 5f8ac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #188] @ 5f50c │ │ │ │ + ldr r4, [pc, #188] @ 5f8b0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5f4f8 │ │ │ │ - ldr r2, [pc, #156] @ 5f510 │ │ │ │ + beq 5f89c │ │ │ │ + ldr r2, [pc, #156] @ 5f8b4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #636] @ 0x27c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f4dc │ │ │ │ + bne 5f880 │ │ │ │ ldr r1, [sp] │ │ │ │ - ldr r3, [pc, #128] @ 5f514 │ │ │ │ + ldr r3, [pc, #128] @ 5f8b8 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ sub r2, r2, #4 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 5f518 │ │ │ │ - ldr r3, [pc, #76] @ 5f508 │ │ │ │ + ldr r2, [pc, #96] @ 5f8bc │ │ │ │ + ldr r3, [pc, #76] @ 5f8ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5f500 │ │ │ │ + bne 5f8a4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 5f51c │ │ │ │ + ldr r1, [pc, #52] @ 5f8c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 5f4b0 │ │ │ │ + b 5f854 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00260bb8 │ │ │ │ + eoreq r0, r6, r4, lsl r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r6, r4, lsr #23 │ │ │ │ - @ instruction: 0x0026c2b0 │ │ │ │ + eoreq r0, r6, r0, lsl #16 │ │ │ │ + eoreq fp, r6, ip, lsl #30 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r0, r6, r0, asr #22 │ │ │ │ - andseq r4, r5, r4, lsr r4 │ │ │ │ + mlaeq r6, ip, r7, r0 │ │ │ │ + andseq r4, r5, ip, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5f60c │ │ │ │ - ldr r2, [pc, #208] @ 5f610 │ │ │ │ + ldr r1, [pc, #208] @ 5f9b0 │ │ │ │ + ldr r2, [pc, #208] @ 5f9b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5f5d8 │ │ │ │ - ldr r2, [pc, #172] @ 5f614 │ │ │ │ + beq 5f97c │ │ │ │ + ldr r2, [pc, #172] @ 5f9b8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #636] @ 0x27c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f5bc │ │ │ │ - ldr r1, [pc, #148] @ 5f618 │ │ │ │ - ldr r2, [pc, #136] @ 5f610 │ │ │ │ + bne 5f960 │ │ │ │ + ldr r1, [pc, #148] @ 5f9bc │ │ │ │ + ldr r2, [pc, #136] @ 5f9b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5f608 │ │ │ │ + bne 5f9ac │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5f61c │ │ │ │ + ldr r1, [pc, #84] @ 5f9c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5f620 │ │ │ │ - ldr r3, [pc, #44] @ 5f610 │ │ │ │ + ldr r2, [pc, #64] @ 5f9c4 │ │ │ │ + ldr r3, [pc, #44] @ 5f9b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5f608 │ │ │ │ + bne 5f9ac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00260abc │ │ │ │ + eoreq r0, r6, r8, lsl r7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0026c1bc │ │ │ │ - eoreq r0, r6, r4, ror sl │ │ │ │ - mulseq r5, ip, r3 │ │ │ │ - eoreq r0, r6, r8, lsl sl │ │ │ │ + eoreq fp, r6, r8, lsl lr │ │ │ │ + ldrdeq r0, [r6], -r0 @ │ │ │ │ + andseq r4, r5, r4, ror r1 │ │ │ │ + eoreq r0, r6, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5f710 │ │ │ │ - ldr r2, [pc, #208] @ 5f714 │ │ │ │ + ldr r1, [pc, #208] @ 5fab4 │ │ │ │ + ldr r2, [pc, #208] @ 5fab8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5f6dc │ │ │ │ - ldr r2, [pc, #172] @ 5f718 │ │ │ │ + beq 5fa80 │ │ │ │ + ldr r2, [pc, #172] @ 5fabc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #636] @ 0x27c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f6c0 │ │ │ │ - ldr r1, [pc, #148] @ 5f71c │ │ │ │ - ldr r2, [pc, #136] @ 5f714 │ │ │ │ + bne 5fa64 │ │ │ │ + ldr r1, [pc, #148] @ 5fac0 │ │ │ │ + ldr r2, [pc, #136] @ 5fab8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5f70c │ │ │ │ + bne 5fab0 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5f720 │ │ │ │ + ldr r1, [pc, #84] @ 5fac4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5f724 │ │ │ │ - ldr r3, [pc, #44] @ 5f714 │ │ │ │ + ldr r2, [pc, #64] @ 5fac8 │ │ │ │ + ldr r3, [pc, #44] @ 5fab8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5f70c │ │ │ │ + bne 5fab0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x002609b8 │ │ │ │ + eoreq r0, r6, r4, lsl r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strheq ip, [r6], -r8 @ │ │ │ │ - eoreq r0, r6, r0, ror r9 │ │ │ │ - andseq r4, r5, ip, ror #5 │ │ │ │ - eoreq r0, r6, r4, lsl r9 │ │ │ │ + eoreq fp, r6, r4, lsl sp │ │ │ │ + eoreq r0, r6, ip, asr #11 │ │ │ │ + andseq r4, r5, r4, asr #1 │ │ │ │ + eoreq r0, r6, r0, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 5f818 │ │ │ │ - ldr r2, [pc, #212] @ 5f81c │ │ │ │ + ldr r1, [pc, #212] @ 5fbbc │ │ │ │ + ldr r2, [pc, #212] @ 5fbc0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5f7e4 │ │ │ │ - ldr r2, [pc, #176] @ 5f820 │ │ │ │ + beq 5fb88 │ │ │ │ + ldr r2, [pc, #176] @ 5fbc4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #636] @ 0x27c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f7c8 │ │ │ │ - ldr r1, [pc, #152] @ 5f824 │ │ │ │ - ldr r2, [pc, #140] @ 5f81c │ │ │ │ + bne 5fb6c │ │ │ │ + ldr r1, [pc, #152] @ 5fbc8 │ │ │ │ + ldr r2, [pc, #140] @ 5fbc0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5f814 │ │ │ │ + bne 5fbb8 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5f828 │ │ │ │ + ldr r1, [pc, #84] @ 5fbcc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5f82c │ │ │ │ - ldr r3, [pc, #44] @ 5f81c │ │ │ │ + ldr r2, [pc, #64] @ 5fbd0 │ │ │ │ + ldr r3, [pc, #44] @ 5fbc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5f814 │ │ │ │ + bne 5fbb8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x002608b4 │ │ │ │ + eoreq r0, r6, r0, lsl r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0026bfb4 │ │ │ │ - eoreq r0, r6, ip, ror #16 │ │ │ │ - andseq r4, r5, r4, lsr r2 │ │ │ │ - eoreq r0, r6, ip, lsl #16 │ │ │ │ + eoreq fp, r6, r0, lsl ip │ │ │ │ + eoreq r0, r6, r8, asr #9 │ │ │ │ + andseq r4, r5, ip │ │ │ │ + eoreq r0, r6, r8, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #204] @ 5f918 │ │ │ │ - ldr r2, [pc, #204] @ 5f91c │ │ │ │ + ldr r1, [pc, #204] @ 5fcbc │ │ │ │ + ldr r2, [pc, #204] @ 5fcc0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5f8e4 │ │ │ │ - ldr r2, [pc, #168] @ 5f920 │ │ │ │ + beq 5fc88 │ │ │ │ + ldr r2, [pc, #168] @ 5fcc4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #636] @ 0x27c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f8c8 │ │ │ │ - ldr r2, [pc, #144] @ 5f924 │ │ │ │ - ldr r3, [pc, #132] @ 5f91c │ │ │ │ + bne 5fc6c │ │ │ │ + ldr r2, [pc, #144] @ 5fcc8 │ │ │ │ + ldr r3, [pc, #132] @ 5fcc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5f914 │ │ │ │ + bne 5fcb8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldr r0, [r3, #-4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5f928 │ │ │ │ + ldr r1, [pc, #84] @ 5fccc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5f92c │ │ │ │ - ldr r3, [pc, #44] @ 5f91c │ │ │ │ + ldr r2, [pc, #64] @ 5fcd0 │ │ │ │ + ldr r3, [pc, #44] @ 5fcc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5f914 │ │ │ │ + bne 5fcb8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r6, ip, lsr #15 │ │ │ │ + eoreq r0, r6, r8, lsl #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, ip, lsr #29 │ │ │ │ - eoreq r0, r6, r4, ror #14 │ │ │ │ - andseq r4, r5, r0, lsl #3 │ │ │ │ - eoreq r0, r6, ip, lsl #14 │ │ │ │ + eoreq fp, r6, r8, lsl #22 │ │ │ │ + eoreq r0, r6, r0, asr #7 │ │ │ │ + andseq r3, r5, r8, asr pc │ │ │ │ + eoreq r0, r6, r8, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #204] @ 5fa18 │ │ │ │ - ldr r2, [pc, #204] @ 5fa1c │ │ │ │ + ldr r1, [pc, #204] @ 5fdbc │ │ │ │ + ldr r2, [pc, #204] @ 5fdc0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5f9e4 │ │ │ │ - ldr r2, [pc, #168] @ 5fa20 │ │ │ │ + beq 5fd88 │ │ │ │ + ldr r2, [pc, #168] @ 5fdc4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #636] @ 0x27c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5f9c8 │ │ │ │ - ldr r2, [pc, #144] @ 5fa24 │ │ │ │ - ldr r3, [pc, #132] @ 5fa1c │ │ │ │ + bne 5fd6c │ │ │ │ + ldr r2, [pc, #144] @ 5fdc8 │ │ │ │ + ldr r3, [pc, #132] @ 5fdc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5fa14 │ │ │ │ + bne 5fdb8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ ldr r0, [r3] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5fa28 │ │ │ │ + ldr r1, [pc, #84] @ 5fdcc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5fa2c │ │ │ │ - ldr r3, [pc, #44] @ 5fa1c │ │ │ │ + ldr r2, [pc, #64] @ 5fdd0 │ │ │ │ + ldr r3, [pc, #44] @ 5fdc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5fa14 │ │ │ │ + bne 5fdb8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r6, ip, lsr #13 │ │ │ │ + eoreq r0, r6, r8, lsl #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, ip, lsr #27 │ │ │ │ - eoreq r0, r6, r4, ror #12 │ │ │ │ - andseq r4, r5, ip, asr #1 │ │ │ │ - eoreq r0, r6, ip, lsl #12 │ │ │ │ + eoreq fp, r6, r8, lsl #20 │ │ │ │ + eoreq r0, r6, r0, asr #5 │ │ │ │ + andseq r3, r5, r4, lsr #29 │ │ │ │ + eoreq r0, r6, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5fb1c │ │ │ │ - ldr r2, [pc, #208] @ 5fb20 │ │ │ │ + ldr r1, [pc, #208] @ 5fec0 │ │ │ │ + ldr r2, [pc, #208] @ 5fec4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5fae8 │ │ │ │ - ldr r2, [pc, #172] @ 5fb24 │ │ │ │ + beq 5fe8c │ │ │ │ + ldr r2, [pc, #172] @ 5fec8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5facc │ │ │ │ - ldr r1, [pc, #148] @ 5fb28 │ │ │ │ - ldr r2, [pc, #136] @ 5fb20 │ │ │ │ + bne 5fe70 │ │ │ │ + ldr r1, [pc, #148] @ 5fecc │ │ │ │ + ldr r2, [pc, #136] @ 5fec4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5fb18 │ │ │ │ + bne 5febc │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5fb2c │ │ │ │ + ldr r1, [pc, #84] @ 5fed0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5fb30 │ │ │ │ - ldr r3, [pc, #44] @ 5fb20 │ │ │ │ + ldr r2, [pc, #64] @ 5fed4 │ │ │ │ + ldr r3, [pc, #44] @ 5fec4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5fb18 │ │ │ │ + bne 5febc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r6, ip, lsr #11 │ │ │ │ + eoreq r0, r6, r8, lsl #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, ip, lsr #25 │ │ │ │ - eoreq r0, r6, r4, ror #10 │ │ │ │ - andseq r4, r5, r4, lsl r0 │ │ │ │ - eoreq r0, r6, r8, lsl #10 │ │ │ │ + eoreq fp, r6, r8, lsl #18 │ │ │ │ + eoreq r0, r6, r0, asr #3 │ │ │ │ + andseq r3, r5, ip, ror #27 │ │ │ │ + eoreq r0, r6, r4, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 5fc20 │ │ │ │ - ldr r2, [pc, #208] @ 5fc24 │ │ │ │ + ldr r1, [pc, #208] @ 5ffc4 │ │ │ │ + ldr r2, [pc, #208] @ 5ffc8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5fbec │ │ │ │ - ldr r2, [pc, #172] @ 5fc28 │ │ │ │ + beq 5ff90 │ │ │ │ + ldr r2, [pc, #172] @ 5ffcc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5fbd0 │ │ │ │ - ldr r1, [pc, #148] @ 5fc2c │ │ │ │ - ldr r2, [pc, #136] @ 5fc24 │ │ │ │ + bne 5ff74 │ │ │ │ + ldr r1, [pc, #148] @ 5ffd0 │ │ │ │ + ldr r2, [pc, #136] @ 5ffc8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5fc1c │ │ │ │ + bne 5ffc0 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5fc30 │ │ │ │ + ldr r1, [pc, #84] @ 5ffd4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5fc34 │ │ │ │ - ldr r3, [pc, #44] @ 5fc24 │ │ │ │ + ldr r2, [pc, #64] @ 5ffd8 │ │ │ │ + ldr r3, [pc, #44] @ 5ffc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5fc1c │ │ │ │ + bne 5ffc0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r6, r8, lsr #9 │ │ │ │ + eoreq r0, r6, r4, lsl #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, r8, lsr #23 │ │ │ │ - eoreq r0, r6, r0, ror #8 │ │ │ │ - andseq r3, r5, r4, lsl #31 │ │ │ │ - eoreq r0, r6, r4, lsl #8 │ │ │ │ + eoreq fp, r6, r4, lsl #16 │ │ │ │ + strheq r0, [r6], -ip @ │ │ │ │ + andseq r3, r5, ip, asr sp │ │ │ │ + eoreq r0, r6, r0, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 5fd28 │ │ │ │ - ldr r2, [pc, #212] @ 5fd2c │ │ │ │ + ldr r1, [pc, #212] @ 600cc │ │ │ │ + ldr r2, [pc, #212] @ 600d0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 5fcf4 │ │ │ │ - ldr r2, [pc, #176] @ 5fd30 │ │ │ │ + beq 60098 │ │ │ │ + ldr r2, [pc, #176] @ 600d4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5fcd8 │ │ │ │ - ldr r1, [pc, #152] @ 5fd34 │ │ │ │ - ldr r2, [pc, #140] @ 5fd2c │ │ │ │ + bne 6007c │ │ │ │ + ldr r1, [pc, #152] @ 600d8 │ │ │ │ + ldr r2, [pc, #140] @ 600d0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 5fd24 │ │ │ │ + bne 600c8 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 5fd38 │ │ │ │ + ldr r1, [pc, #84] @ 600dc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 5fd3c │ │ │ │ - ldr r3, [pc, #44] @ 5fd2c │ │ │ │ + ldr r2, [pc, #64] @ 600e0 │ │ │ │ + ldr r3, [pc, #44] @ 600d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5fd24 │ │ │ │ + bne 600c8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r6, r4, lsr #7 │ │ │ │ + eoreq r0, r6, r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, r4, lsr #21 │ │ │ │ - eoreq r0, r6, ip, asr r3 │ │ │ │ - @ instruction: 0x00153ef0 │ │ │ │ - strdeq r0, [r6], -ip @ │ │ │ │ + eoreq fp, r6, r0, lsl #14 │ │ │ │ + @ instruction: 0x0025ffb8 │ │ │ │ + andseq r3, r5, r8, asr #25 │ │ │ │ + eoreq pc, r5, r8, asr pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #492] @ 5ff48 │ │ │ │ - ldr r2, [pc, #492] @ 5ff4c │ │ │ │ + ldr r1, [pc, #492] @ 602ec │ │ │ │ + ldr r2, [pc, #492] @ 602f0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #484] @ 5ff50 │ │ │ │ + ldr r4, [pc, #484] @ 602f4 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 5fe08 │ │ │ │ - ldr r2, [pc, #452] @ 5ff54 │ │ │ │ + beq 601ac │ │ │ │ + ldr r2, [pc, #452] @ 602f8 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #632] @ 0x278 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 5fdec │ │ │ │ + bne 60190 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ ldm r2, {r1, r3} │ │ │ │ cmp r3, r1 │ │ │ │ - beq 5fe38 │ │ │ │ + beq 601dc │ │ │ │ ldrd r0, [r3, #-8]! │ │ │ │ str r3, [r2, #4] │ │ │ │ - ldr r2, [pc, #404] @ 5ff58 │ │ │ │ - ldr r3, [pc, #388] @ 5ff4c │ │ │ │ + ldr r2, [pc, #404] @ 602fc │ │ │ │ + ldr r3, [pc, #388] @ 602f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5fe74 │ │ │ │ + bne 60218 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #356] @ 5ff5c │ │ │ │ + ldr r1, [pc, #356] @ 60300 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #336] @ 5ff60 │ │ │ │ - ldr r3, [pc, #312] @ 5ff4c │ │ │ │ + ldr r2, [pc, #336] @ 60304 │ │ │ │ + ldr r3, [pc, #312] @ 602f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5fe74 │ │ │ │ + bne 60218 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, #8 │ │ │ │ bl 4a670 <__cxa_allocate_exception@plt> │ │ │ │ - ldr r1, [pc, #284] @ 5ff64 │ │ │ │ + ldr r1, [pc, #284] @ 60308 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r6, r0 │ │ │ │ bl 49ddc │ │ │ │ - ldr r2, [pc, #272] @ 5ff68 │ │ │ │ - ldr r3, [pc, #240] @ 5ff4c │ │ │ │ + ldr r2, [pc, #272] @ 6030c │ │ │ │ + ldr r3, [pc, #240] @ 602f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5fec8 │ │ │ │ + beq 6026c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ mov r6, r1 │ │ │ │ bl 4ad3c <__cxa_free_exception@plt> │ │ │ │ mov r0, r5 │ │ │ │ mov r3, r6 │ │ │ │ cmp r3, #1 │ │ │ │ - bne 5fef4 │ │ │ │ + bne 60298 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #200] @ 5ff6c │ │ │ │ + ldr r3, [pc, #200] @ 60310 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 5fe08 │ │ │ │ - ldr r2, [pc, #160] @ 5ff70 │ │ │ │ - ldr r3, [pc, #160] @ 5ff74 │ │ │ │ + b 601ac │ │ │ │ + ldr r2, [pc, #160] @ 60314 │ │ │ │ + ldr r3, [pc, #160] @ 60318 │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r3 │ │ │ │ str r3, [sp, #4] │ │ │ │ bl 4c518 <__cxa_throw@plt> │ │ │ │ mov r3, r1 │ │ │ │ - b 5fe90 │ │ │ │ - ldr r2, [pc, #124] @ 5ff78 │ │ │ │ - ldr r3, [pc, #76] @ 5ff4c │ │ │ │ + b 60234 │ │ │ │ + ldr r2, [pc, #124] @ 6031c │ │ │ │ + ldr r3, [pc, #76] @ 602f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 5fe74 │ │ │ │ + bne 60218 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ 5ff7c │ │ │ │ - ldr r3, [pc, #32] @ 5ff4c │ │ │ │ + ldr r2, [pc, #84] @ 60320 │ │ │ │ + ldr r3, [pc, #32] @ 602f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 5ff18 │ │ │ │ - b 5fe74 │ │ │ │ - mlaeq r6, ip, r2, r0 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r6, r8, lsl #5 │ │ │ │ - mlaeq r6, r4, r9, fp │ │ │ │ - eoreq r0, r6, r4, lsr r2 │ │ │ │ - andseq r3, r5, ip, asr #28 │ │ │ │ - eoreq r0, r6, r8, ror #3 │ │ │ │ - andseq r3, r5, r4, asr #21 │ │ │ │ - eoreq r0, r6, r0, lsr #3 │ │ │ │ + beq 602bc │ │ │ │ + b 60218 │ │ │ │ + strdeq pc, [r5], -r8 @ │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq pc, r5, r4, ror #29 │ │ │ │ + strdeq fp, [r6], -r0 @ │ │ │ │ + mlaeq r5, r0, lr, pc @ │ │ │ │ + andseq r3, r5, r4, lsr #24 │ │ │ │ + eoreq pc, r5, r4, asr #28 │ │ │ │ + mulseq r5, ip, r8 │ │ │ │ + strdeq pc, [r5], -ip @ │ │ │ │ andeq r1, r0, r4, ror r0 │ │ │ │ andeq r1, r0, r8, lsr #8 │ │ │ │ andeq r1, r0, r0, ror #10 │ │ │ │ - strdeq r0, [r6], -ip @ │ │ │ │ - ldrdeq r0, [r6], -r0 @ │ │ │ │ + eoreq pc, r5, r8, asr sp @ │ │ │ │ + eoreq pc, r5, ip, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #196] @ 60060 │ │ │ │ - ldr r2, [pc, #196] @ 60064 │ │ │ │ + ldr r1, [pc, #196] @ 60404 │ │ │ │ + ldr r2, [pc, #196] @ 60408 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #188] @ 60068 │ │ │ │ + ldr r4, [pc, #188] @ 6040c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 60054 │ │ │ │ - ldr r2, [pc, #156] @ 6006c │ │ │ │ + beq 603f8 │ │ │ │ + ldr r2, [pc, #156] @ 60410 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #632] @ 0x278 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60038 │ │ │ │ + bne 603dc │ │ │ │ ldr r1, [sp] │ │ │ │ - ldr r3, [pc, #128] @ 60070 │ │ │ │ + ldr r3, [pc, #128] @ 60414 │ │ │ │ ldr r2, [r1, #4] │ │ │ │ sub r2, r2, #8 │ │ │ │ str r2, [r1, #4] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 60074 │ │ │ │ - ldr r3, [pc, #76] @ 60064 │ │ │ │ + ldr r2, [pc, #96] @ 60418 │ │ │ │ + ldr r3, [pc, #76] @ 60408 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6005c │ │ │ │ + bne 60400 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 60078 │ │ │ │ + ldr r1, [pc, #52] @ 6041c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 6000c │ │ │ │ + b 603b0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r6, ip, asr r0 │ │ │ │ + @ instruction: 0x0025fcb8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r6, r8, asr #32 │ │ │ │ - eoreq fp, r6, r4, asr r7 │ │ │ │ + eoreq pc, r5, r4, lsr #25 │ │ │ │ + @ instruction: 0x0026b3b0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq pc, r5, r4, ror #31 │ │ │ │ - andseq r3, r5, r8, asr #24 │ │ │ │ + eoreq pc, r5, r0, asr #24 │ │ │ │ + andseq r3, r5, r0, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 60168 │ │ │ │ - ldr r2, [pc, #208] @ 6016c │ │ │ │ + ldr r1, [pc, #208] @ 6050c │ │ │ │ + ldr r2, [pc, #208] @ 60510 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 60134 │ │ │ │ - ldr r2, [pc, #172] @ 60170 │ │ │ │ + beq 604d8 │ │ │ │ + ldr r2, [pc, #172] @ 60514 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #632] @ 0x278 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60118 │ │ │ │ - ldr r1, [pc, #148] @ 60174 │ │ │ │ - ldr r2, [pc, #136] @ 6016c │ │ │ │ + bne 604bc │ │ │ │ + ldr r1, [pc, #148] @ 60518 │ │ │ │ + ldr r2, [pc, #136] @ 60510 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 60164 │ │ │ │ + bne 60508 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 60178 │ │ │ │ + ldr r1, [pc, #84] @ 6051c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6017c │ │ │ │ - ldr r3, [pc, #44] @ 6016c │ │ │ │ + ldr r2, [pc, #64] @ 60520 │ │ │ │ + ldr r3, [pc, #44] @ 60510 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60164 │ │ │ │ + bne 60508 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r5, r0, ror #30 │ │ │ │ + @ instruction: 0x0025fbbc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, r0, ror #12 │ │ │ │ - eoreq pc, r5, r8, lsl pc @ │ │ │ │ - @ instruction: 0x00153bb4 │ │ │ │ - @ instruction: 0x0025febc │ │ │ │ + @ instruction: 0x0026b2bc │ │ │ │ + eoreq pc, r5, r4, ror fp @ │ │ │ │ + andseq r3, r5, ip, lsl #19 │ │ │ │ + eoreq pc, r5, r8, lsl fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 6026c │ │ │ │ - ldr r2, [pc, #208] @ 60270 │ │ │ │ + ldr r1, [pc, #208] @ 60610 │ │ │ │ + ldr r2, [pc, #208] @ 60614 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 60238 │ │ │ │ - ldr r2, [pc, #172] @ 60274 │ │ │ │ + beq 605dc │ │ │ │ + ldr r2, [pc, #172] @ 60618 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #632] @ 0x278 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6021c │ │ │ │ - ldr r1, [pc, #148] @ 60278 │ │ │ │ - ldr r2, [pc, #136] @ 60270 │ │ │ │ + bne 605c0 │ │ │ │ + ldr r1, [pc, #148] @ 6061c │ │ │ │ + ldr r2, [pc, #136] @ 60614 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 60268 │ │ │ │ + bne 6060c │ │ │ │ ldm r3, {r0, r3} │ │ │ │ subs r0, r0, r3 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6027c │ │ │ │ + ldr r1, [pc, #84] @ 60620 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 60280 │ │ │ │ - ldr r3, [pc, #44] @ 60270 │ │ │ │ + ldr r2, [pc, #64] @ 60624 │ │ │ │ + ldr r3, [pc, #44] @ 60614 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60268 │ │ │ │ + bne 6060c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r5, ip, asr lr @ │ │ │ │ + @ instruction: 0x0025fab8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, ip, asr r5 │ │ │ │ - eoreq pc, r5, r4, lsl lr @ │ │ │ │ - andseq r3, r5, r4, lsl #22 │ │ │ │ - @ instruction: 0x0025fdb8 │ │ │ │ + @ instruction: 0x0026b1b8 │ │ │ │ + eoreq pc, r5, r0, ror sl @ │ │ │ │ + @ instruction: 0x001538dc │ │ │ │ + eoreq pc, r5, r4, lsl sl @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 60374 │ │ │ │ - ldr r2, [pc, #212] @ 60378 │ │ │ │ + ldr r1, [pc, #212] @ 60718 │ │ │ │ + ldr r2, [pc, #212] @ 6071c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 60340 │ │ │ │ - ldr r2, [pc, #176] @ 6037c │ │ │ │ + beq 606e4 │ │ │ │ + ldr r2, [pc, #176] @ 60720 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #632] @ 0x278 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60324 │ │ │ │ - ldr r1, [pc, #152] @ 60380 │ │ │ │ - ldr r2, [pc, #140] @ 60378 │ │ │ │ + bne 606c8 │ │ │ │ + ldr r1, [pc, #152] @ 60724 │ │ │ │ + ldr r2, [pc, #140] @ 6071c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 60370 │ │ │ │ + bne 60714 │ │ │ │ ldm r3, {r0, r3} │ │ │ │ sub r0, r0, r3 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 60384 │ │ │ │ + ldr r1, [pc, #84] @ 60728 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 60388 │ │ │ │ - ldr r3, [pc, #44] @ 60378 │ │ │ │ + ldr r2, [pc, #64] @ 6072c │ │ │ │ + ldr r3, [pc, #44] @ 6071c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60370 │ │ │ │ + bne 60714 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r5, r8, asr sp @ │ │ │ │ + @ instruction: 0x0025f9b4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, r8, asr r4 │ │ │ │ - eoreq pc, r5, r0, lsl sp @ │ │ │ │ - andseq r3, r5, r0, asr sl │ │ │ │ - @ instruction: 0x0025fcb0 │ │ │ │ + strheq fp, [r6], -r4 @ │ │ │ │ + eoreq pc, r5, ip, ror #18 │ │ │ │ + andseq r3, r5, r8, lsr #16 │ │ │ │ + eoreq pc, r5, ip, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #204] @ 60474 │ │ │ │ - ldr r2, [pc, #204] @ 60478 │ │ │ │ + ldr r1, [pc, #204] @ 60818 │ │ │ │ + ldr r2, [pc, #204] @ 6081c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 60440 │ │ │ │ - ldr r2, [pc, #168] @ 6047c │ │ │ │ + beq 607e4 │ │ │ │ + ldr r2, [pc, #168] @ 60820 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #632] @ 0x278 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60424 │ │ │ │ - ldr r2, [pc, #144] @ 60480 │ │ │ │ - ldr r3, [pc, #132] @ 60478 │ │ │ │ + bne 607c8 │ │ │ │ + ldr r2, [pc, #144] @ 60824 │ │ │ │ + ldr r3, [pc, #132] @ 6081c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60470 │ │ │ │ + bne 60814 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ ldrd r0, [r3, #-8] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 60484 │ │ │ │ + ldr r1, [pc, #84] @ 60828 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 60488 │ │ │ │ - ldr r3, [pc, #44] @ 60478 │ │ │ │ + ldr r2, [pc, #64] @ 6082c │ │ │ │ + ldr r3, [pc, #44] @ 6081c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60470 │ │ │ │ + bne 60814 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r5, r0, asr ip @ │ │ │ │ + eoreq pc, r5, ip, lsr #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, r0, asr r3 │ │ │ │ - eoreq pc, r5, r8, lsl #24 │ │ │ │ - andseq r3, r5, r0, lsr #19 │ │ │ │ - @ instruction: 0x0025fbb0 │ │ │ │ + eoreq sl, r6, ip, lsr #31 │ │ │ │ + eoreq pc, r5, r4, ror #16 │ │ │ │ + andseq r3, r5, r8, ror r7 │ │ │ │ + eoreq pc, r5, ip, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #204] @ 60574 │ │ │ │ - ldr r2, [pc, #204] @ 60578 │ │ │ │ + ldr r1, [pc, #204] @ 60918 │ │ │ │ + ldr r2, [pc, #204] @ 6091c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 60540 │ │ │ │ - ldr r2, [pc, #168] @ 6057c │ │ │ │ + beq 608e4 │ │ │ │ + ldr r2, [pc, #168] @ 60920 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #632] @ 0x278 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60524 │ │ │ │ - ldr r2, [pc, #144] @ 60580 │ │ │ │ - ldr r3, [pc, #132] @ 60578 │ │ │ │ + bne 608c8 │ │ │ │ + ldr r2, [pc, #144] @ 60924 │ │ │ │ + ldr r3, [pc, #132] @ 6091c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60570 │ │ │ │ + bne 60914 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r3, [r3] │ │ │ │ ldrd r0, [r3] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 60584 │ │ │ │ + ldr r1, [pc, #84] @ 60928 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 60588 │ │ │ │ - ldr r3, [pc, #44] @ 60578 │ │ │ │ + ldr r2, [pc, #64] @ 6092c │ │ │ │ + ldr r3, [pc, #44] @ 6091c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60570 │ │ │ │ + bne 60914 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r5, r0, asr fp @ │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, r0, asr r2 │ │ │ │ - eoreq pc, r5, r8, lsl #22 │ │ │ │ - @ instruction: 0x001538f0 │ │ │ │ - @ instruction: 0x0025fab0 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 60714 │ │ │ │ - ldr r2, [pc, #364] @ 60718 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 6063c │ │ │ │ - ldr r2, [pc, #328] @ 6071c │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 60620 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4c680 │ │ │ │ - ldr r2, [pc, #296] @ 60720 │ │ │ │ - ldr r3, [pc, #284] @ 60718 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 60698 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 60724 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 60728 │ │ │ │ - ldr r3, [pc, #208] @ 60718 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 60698 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 6069c │ │ │ │ - ldr r2, [pc, #176] @ 6072c │ │ │ │ - ldr r3, [pc, #152] @ 60718 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 60710 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 60730 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 60734 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6063c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 60738 │ │ │ │ - ldr r3, [pc, #32] @ 60718 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 60698 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r5, r0, asr sl @ │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r6, r0, asr r1 │ │ │ │ - eoreq pc, r5, r0, lsl #20 │ │ │ │ - andseq r3, r5, r4, asr #16 │ │ │ │ - @ instruction: 0x0025f9b4 │ │ │ │ - eoreq pc, r5, ip, ror r9 @ │ │ │ │ - andseq sp, r4, r0, asr #12 │ │ │ │ - andseq sp, r4, ip, lsr r6 │ │ │ │ - eoreq pc, r5, r4, lsl #18 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 608c4 │ │ │ │ - ldr r2, [pc, #364] @ 608c8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 607ec │ │ │ │ - ldr r2, [pc, #328] @ 608cc │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 607d0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4b15c │ │ │ │ - ldr r2, [pc, #296] @ 608d0 │ │ │ │ - ldr r3, [pc, #284] @ 608c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 60848 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 608d4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 608d8 │ │ │ │ - ldr r3, [pc, #208] @ 608c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 60848 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 6084c │ │ │ │ - ldr r2, [pc, #176] @ 608dc │ │ │ │ - ldr r3, [pc, #152] @ 608c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 608c0 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 608e0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 608e4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 607ec │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 608e8 │ │ │ │ - ldr r3, [pc, #32] @ 608c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 60848 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r5, r0, lsr #17 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r0, lsr #31 │ │ │ │ - eoreq pc, r5, r0, asr r8 @ │ │ │ │ - andseq r3, r5, r0, lsl r7 │ │ │ │ - eoreq pc, r5, r4, lsl #16 │ │ │ │ - eoreq pc, r5, ip, asr #15 │ │ │ │ - mulseq r4, r0, r4 │ │ │ │ - andseq sp, r4, ip, lsl #9 │ │ │ │ - eoreq pc, r5, r4, asr r7 @ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 60a74 │ │ │ │ - ldr r2, [pc, #364] @ 60a78 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 6099c │ │ │ │ - ldr r2, [pc, #328] @ 60a7c │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 60980 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4bfa8 │ │ │ │ - ldr r2, [pc, #296] @ 60a80 │ │ │ │ - ldr r3, [pc, #284] @ 60a78 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 609f8 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 60a84 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 60a88 │ │ │ │ - ldr r3, [pc, #208] @ 60a78 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 609f8 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 609fc │ │ │ │ - ldr r2, [pc, #176] @ 60a8c │ │ │ │ - ldr r3, [pc, #152] @ 60a78 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 60a70 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 60a90 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 60a94 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6099c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 60a98 │ │ │ │ - ldr r3, [pc, #32] @ 60a78 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 609f8 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq pc, [r5], -r0 @ │ │ │ │ + eoreq pc, r5, ip, lsr #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq sl, [r6], -r0 @ │ │ │ │ - eoreq pc, r5, r0, lsr #13 │ │ │ │ - @ instruction: 0x001535dc │ │ │ │ - eoreq pc, r5, r4, asr r6 @ │ │ │ │ - eoreq pc, r5, ip, lsl r6 @ │ │ │ │ - andseq sp, r4, r0, ror #5 │ │ │ │ - @ instruction: 0x0014d2dc │ │ │ │ - eoreq pc, r5, r4, lsr #11 │ │ │ │ + eoreq sl, r6, ip, lsr #29 │ │ │ │ + eoreq pc, r5, r4, ror #14 │ │ │ │ + andseq r3, r5, r8, asr #13 │ │ │ │ + eoreq pc, r5, ip, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 60b88 │ │ │ │ - ldr r2, [pc, #208] @ 60b8c │ │ │ │ + ldr r1, [pc, #208] @ 60a1c │ │ │ │ + ldr r2, [pc, #208] @ 60a20 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 60b54 │ │ │ │ - ldr r2, [pc, #172] @ 60b90 │ │ │ │ + beq 609e8 │ │ │ │ + ldr r2, [pc, #172] @ 60a24 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #612] @ 0x264 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60b38 │ │ │ │ - ldr r2, [pc, #148] @ 60b94 │ │ │ │ - ldr r3, [pc, #136] @ 60b8c │ │ │ │ + bne 609cc │ │ │ │ + ldr r2, [pc, #148] @ 60a28 │ │ │ │ + ldr r3, [pc, #136] @ 60a20 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60b84 │ │ │ │ + bne 60a18 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 60b98 │ │ │ │ + ldr r1, [pc, #84] @ 60a2c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 60b9c │ │ │ │ - ldr r3, [pc, #44] @ 60b8c │ │ │ │ + ldr r2, [pc, #64] @ 60a30 │ │ │ │ + ldr r3, [pc, #44] @ 60a20 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60b84 │ │ │ │ + bne 60a18 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r5, r0, asr #10 │ │ │ │ + eoreq pc, r5, ip, lsr #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r0, asr #24 │ │ │ │ - strdeq pc, [r5], -r8 @ │ │ │ │ - mulseq r5, r8, r4 │ │ │ │ - mlaeq r5, ip, r4, pc @ │ │ │ │ + eoreq sl, r6, ip, lsr #27 │ │ │ │ + eoreq pc, r5, r4, ror #12 │ │ │ │ + andseq r3, r5, r4, lsl r6 │ │ │ │ + eoreq pc, r5, r8, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 60c8c │ │ │ │ - ldr r2, [pc, #208] @ 60c90 │ │ │ │ + ldr r1, [pc, #208] @ 60b20 │ │ │ │ + ldr r2, [pc, #208] @ 60b24 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 60c58 │ │ │ │ - ldr r2, [pc, #172] @ 60c94 │ │ │ │ + beq 60aec │ │ │ │ + ldr r2, [pc, #172] @ 60b28 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #612] @ 0x264 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60c3c │ │ │ │ - ldr r2, [pc, #148] @ 60c98 │ │ │ │ - ldr r3, [pc, #136] @ 60c90 │ │ │ │ + bne 60ad0 │ │ │ │ + ldr r2, [pc, #148] @ 60b2c │ │ │ │ + ldr r3, [pc, #136] @ 60b24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60c88 │ │ │ │ + bne 60b1c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 60c9c │ │ │ │ + ldr r1, [pc, #84] @ 60b30 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 60ca0 │ │ │ │ - ldr r3, [pc, #44] @ 60c90 │ │ │ │ + ldr r2, [pc, #64] @ 60b34 │ │ │ │ + ldr r3, [pc, #44] @ 60b24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60c88 │ │ │ │ + bne 60b1c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r5, ip, lsr r4 @ │ │ │ │ + eoreq pc, r5, r8, lsr #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, ip, lsr fp │ │ │ │ - strdeq pc, [r5], -r4 @ │ │ │ │ - andseq r3, r5, r0, ror #7 │ │ │ │ - mlaeq r5, r8, r3, pc @ │ │ │ │ + eoreq sl, r6, r8, lsr #25 │ │ │ │ + eoreq pc, r5, r0, ror #10 │ │ │ │ + andseq r3, r5, ip, asr r5 │ │ │ │ + eoreq pc, r5, r4, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 60d90 │ │ │ │ - ldr r2, [pc, #208] @ 60d94 │ │ │ │ + ldr r1, [pc, #208] @ 60c24 │ │ │ │ + ldr r2, [pc, #208] @ 60c28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 60d5c │ │ │ │ - ldr r2, [pc, #172] @ 60d98 │ │ │ │ + beq 60bf0 │ │ │ │ + ldr r2, [pc, #172] @ 60c2c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #612] @ 0x264 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60d40 │ │ │ │ - ldr r2, [pc, #148] @ 60d9c │ │ │ │ - ldr r3, [pc, #136] @ 60d94 │ │ │ │ + bne 60bd4 │ │ │ │ + ldr r2, [pc, #148] @ 60c30 │ │ │ │ + ldr r3, [pc, #136] @ 60c28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60d8c │ │ │ │ + bne 60c20 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 60da0 │ │ │ │ + ldr r1, [pc, #84] @ 60c34 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 60da4 │ │ │ │ - ldr r3, [pc, #44] @ 60d94 │ │ │ │ + ldr r2, [pc, #64] @ 60c38 │ │ │ │ + ldr r3, [pc, #44] @ 60c28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60d8c │ │ │ │ + bne 60c20 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r5, r8, lsr r3 @ │ │ │ │ + eoreq pc, r5, r4, lsr #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r8, lsr sl │ │ │ │ - strdeq pc, [r5], -r0 @ │ │ │ │ - andseq r3, r5, r4, lsr #6 │ │ │ │ - mlaeq r5, r4, r2, pc @ │ │ │ │ + eoreq sl, r6, r4, lsr #23 │ │ │ │ + eoreq pc, r5, ip, asr r4 @ │ │ │ │ + andseq r3, r5, r0, lsr #9 │ │ │ │ + eoreq pc, r5, r0, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 60e94 │ │ │ │ - ldr r2, [pc, #208] @ 60e98 │ │ │ │ + ldr r1, [pc, #208] @ 60d28 │ │ │ │ + ldr r2, [pc, #208] @ 60d2c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 60e60 │ │ │ │ - ldr r2, [pc, #172] @ 60e9c │ │ │ │ + beq 60cf4 │ │ │ │ + ldr r2, [pc, #172] @ 60d30 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #596] @ 0x254 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60e44 │ │ │ │ - ldr r2, [pc, #148] @ 60ea0 │ │ │ │ - ldr r3, [pc, #136] @ 60e98 │ │ │ │ + bne 60cd8 │ │ │ │ + ldr r2, [pc, #148] @ 60d34 │ │ │ │ + ldr r3, [pc, #136] @ 60d2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60e90 │ │ │ │ + bne 60d24 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 60ea4 │ │ │ │ + ldr r1, [pc, #84] @ 60d38 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 60ea8 │ │ │ │ - ldr r3, [pc, #44] @ 60e98 │ │ │ │ + ldr r2, [pc, #64] @ 60d3c │ │ │ │ + ldr r3, [pc, #44] @ 60d2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60e90 │ │ │ │ + bne 60d24 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r5, r4, lsr r2 @ │ │ │ │ + eoreq pc, r5, r0, lsr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r4, lsr r9 │ │ │ │ - eoreq pc, r5, ip, ror #3 │ │ │ │ - andseq r3, r5, r8, ror #4 │ │ │ │ - mlaeq r5, r0, r1, pc @ │ │ │ │ + eoreq sl, r6, r0, lsr #21 │ │ │ │ + eoreq pc, r5, r8, asr r3 @ │ │ │ │ + andseq r3, r5, r4, ror #7 │ │ │ │ + strdeq pc, [r5], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 60f98 │ │ │ │ - ldr r2, [pc, #208] @ 60f9c │ │ │ │ + ldr r1, [pc, #208] @ 60e2c │ │ │ │ + ldr r2, [pc, #208] @ 60e30 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 60f64 │ │ │ │ - ldr r2, [pc, #172] @ 60fa0 │ │ │ │ + beq 60df8 │ │ │ │ + ldr r2, [pc, #172] @ 60e34 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #596] @ 0x254 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 60f48 │ │ │ │ - ldr r2, [pc, #148] @ 60fa4 │ │ │ │ - ldr r3, [pc, #136] @ 60f9c │ │ │ │ + bne 60ddc │ │ │ │ + ldr r2, [pc, #148] @ 60e38 │ │ │ │ + ldr r3, [pc, #136] @ 60e30 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60f94 │ │ │ │ + bne 60e28 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 60fa8 │ │ │ │ + ldr r1, [pc, #84] @ 60e3c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 60fac │ │ │ │ - ldr r3, [pc, #44] @ 60f9c │ │ │ │ + ldr r2, [pc, #64] @ 60e40 │ │ │ │ + ldr r3, [pc, #44] @ 60e30 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 60f94 │ │ │ │ + bne 60e28 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r5, r0, lsr r1 @ │ │ │ │ + mlaeq r5, ip, r2, pc @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r0, lsr r8 │ │ │ │ - eoreq pc, r5, r8, ror #1 │ │ │ │ - @ instruction: 0x001531b4 │ │ │ │ - eoreq pc, r5, ip, lsl #1 │ │ │ │ + mlaeq r6, ip, r9, sl │ │ │ │ + eoreq pc, r5, r4, asr r2 @ │ │ │ │ + andseq r3, r5, r0, lsr r3 │ │ │ │ + strdeq pc, [r5], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 6109c │ │ │ │ - ldr r2, [pc, #208] @ 610a0 │ │ │ │ + ldr r1, [pc, #208] @ 60f30 │ │ │ │ + ldr r2, [pc, #208] @ 60f34 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 61068 │ │ │ │ - ldr r2, [pc, #172] @ 610a4 │ │ │ │ + beq 60efc │ │ │ │ + ldr r2, [pc, #172] @ 60f38 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #596] @ 0x254 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6104c │ │ │ │ - ldr r2, [pc, #148] @ 610a8 │ │ │ │ - ldr r3, [pc, #136] @ 610a0 │ │ │ │ + bne 60ee0 │ │ │ │ + ldr r2, [pc, #148] @ 60f3c │ │ │ │ + ldr r3, [pc, #136] @ 60f34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 61098 │ │ │ │ + bne 60f2c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 610ac │ │ │ │ + ldr r1, [pc, #84] @ 60f40 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 610b0 │ │ │ │ - ldr r3, [pc, #44] @ 610a0 │ │ │ │ + ldr r2, [pc, #64] @ 60f44 │ │ │ │ + ldr r3, [pc, #44] @ 60f34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 61098 │ │ │ │ + bne 60f2c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r5, ip, lsr #32 │ │ │ │ + mlaeq r5, r8, r1, pc @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, ip, lsr #14 │ │ │ │ - eoreq lr, r5, r4, ror #31 │ │ │ │ - andseq r3, r5, r0, lsl #2 │ │ │ │ - eoreq lr, r5, r8, lsl #31 │ │ │ │ + mlaeq r6, r8, r8, sl │ │ │ │ + eoreq pc, r5, r0, asr r1 @ │ │ │ │ + andseq r3, r5, ip, ror r2 │ │ │ │ + strdeq pc, [r5], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 611a0 │ │ │ │ - ldr r2, [pc, #208] @ 611a4 │ │ │ │ + ldr r1, [pc, #208] @ 61034 │ │ │ │ + ldr r2, [pc, #208] @ 61038 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6116c │ │ │ │ - ldr r2, [pc, #172] @ 611a8 │ │ │ │ + beq 61000 │ │ │ │ + ldr r2, [pc, #172] @ 6103c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #600] @ 0x258 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61150 │ │ │ │ - ldr r2, [pc, #148] @ 611ac │ │ │ │ - ldr r3, [pc, #136] @ 611a4 │ │ │ │ + bne 60fe4 │ │ │ │ + ldr r2, [pc, #148] @ 61040 │ │ │ │ + ldr r3, [pc, #136] @ 61038 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6119c │ │ │ │ + bne 61030 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 611b0 │ │ │ │ + ldr r1, [pc, #84] @ 61044 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 611b4 │ │ │ │ - ldr r3, [pc, #44] @ 611a4 │ │ │ │ + ldr r2, [pc, #64] @ 61048 │ │ │ │ + ldr r3, [pc, #44] @ 61038 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6119c │ │ │ │ + bne 61030 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r5, r8, lsr #30 │ │ │ │ + mlaeq r5, r4, r0, pc @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r8, lsr #12 │ │ │ │ - eoreq lr, r5, r0, ror #29 │ │ │ │ - andseq r3, r5, r8, asr #32 │ │ │ │ - eoreq lr, r5, r4, lsl #29 │ │ │ │ + mlaeq r6, r4, r7, sl │ │ │ │ + eoreq pc, r5, ip, asr #32 │ │ │ │ + andseq r3, r5, r4, asr #3 │ │ │ │ + strdeq lr, [r5], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 612a4 │ │ │ │ - ldr r2, [pc, #208] @ 612a8 │ │ │ │ + ldr r1, [pc, #208] @ 61138 │ │ │ │ + ldr r2, [pc, #208] @ 6113c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 61270 │ │ │ │ - ldr r2, [pc, #172] @ 612ac │ │ │ │ + beq 61104 │ │ │ │ + ldr r2, [pc, #172] @ 61140 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #600] @ 0x258 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61254 │ │ │ │ - ldr r2, [pc, #148] @ 612b0 │ │ │ │ - ldr r3, [pc, #136] @ 612a8 │ │ │ │ + bne 610e8 │ │ │ │ + ldr r2, [pc, #148] @ 61144 │ │ │ │ + ldr r3, [pc, #136] @ 6113c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 612a0 │ │ │ │ + bne 61134 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 612b4 │ │ │ │ + ldr r1, [pc, #84] @ 61148 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 612b8 │ │ │ │ - ldr r3, [pc, #44] @ 612a8 │ │ │ │ + ldr r2, [pc, #64] @ 6114c │ │ │ │ + ldr r3, [pc, #44] @ 6113c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 612a0 │ │ │ │ + bne 61134 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r5, r4, lsr #28 │ │ │ │ + mlaeq r5, r0, pc, lr @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r4, lsr #10 │ │ │ │ - ldrdeq lr, [r5], -ip @ │ │ │ │ - andseq r2, r5, ip, lsr #31 │ │ │ │ - eoreq lr, r5, r0, lsl #27 │ │ │ │ + mlaeq r6, r0, r6, sl │ │ │ │ + eoreq lr, r5, r8, asr #30 │ │ │ │ + andseq r3, r5, r8, lsr #2 │ │ │ │ + eoreq lr, r5, ip, ror #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 613a8 │ │ │ │ - ldr r2, [pc, #208] @ 613ac │ │ │ │ + ldr r1, [pc, #208] @ 6123c │ │ │ │ + ldr r2, [pc, #208] @ 61240 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 61374 │ │ │ │ - ldr r2, [pc, #172] @ 613b0 │ │ │ │ + beq 61208 │ │ │ │ + ldr r2, [pc, #172] @ 61244 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #600] @ 0x258 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61358 │ │ │ │ - ldr r2, [pc, #148] @ 613b4 │ │ │ │ - ldr r3, [pc, #136] @ 613ac │ │ │ │ + bne 611ec │ │ │ │ + ldr r2, [pc, #148] @ 61248 │ │ │ │ + ldr r3, [pc, #136] @ 61240 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 613a4 │ │ │ │ + bne 61238 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 613b8 │ │ │ │ + ldr r1, [pc, #84] @ 6124c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 613bc │ │ │ │ - ldr r3, [pc, #44] @ 613ac │ │ │ │ + ldr r2, [pc, #64] @ 61250 │ │ │ │ + ldr r3, [pc, #44] @ 61240 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 613a4 │ │ │ │ + bne 61238 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r5, r0, lsr #26 │ │ │ │ + eoreq lr, r5, ip, lsl #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r0, lsr #8 │ │ │ │ - ldrdeq lr, [r5], -r8 @ │ │ │ │ - andseq r2, r5, ip, lsl #30 │ │ │ │ - eoreq lr, r5, ip, ror ip │ │ │ │ + eoreq sl, r6, ip, lsl #11 │ │ │ │ + eoreq lr, r5, r4, asr #28 │ │ │ │ + andseq r3, r5, r8, lsl #1 │ │ │ │ + eoreq lr, r5, r8, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 614ac │ │ │ │ - ldr r2, [pc, #208] @ 614b0 │ │ │ │ + ldr r1, [pc, #208] @ 61340 │ │ │ │ + ldr r2, [pc, #208] @ 61344 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 61478 │ │ │ │ - ldr r2, [pc, #172] @ 614b4 │ │ │ │ + beq 6130c │ │ │ │ + ldr r2, [pc, #172] @ 61348 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #604] @ 0x25c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6145c │ │ │ │ - ldr r2, [pc, #148] @ 614b8 │ │ │ │ - ldr r3, [pc, #136] @ 614b0 │ │ │ │ + bne 612f0 │ │ │ │ + ldr r2, [pc, #148] @ 6134c │ │ │ │ + ldr r3, [pc, #136] @ 61344 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 614a8 │ │ │ │ + bne 6133c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 614bc │ │ │ │ + ldr r1, [pc, #84] @ 61350 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 614c0 │ │ │ │ - ldr r3, [pc, #44] @ 614b0 │ │ │ │ + ldr r2, [pc, #64] @ 61354 │ │ │ │ + ldr r3, [pc, #44] @ 61344 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 614a8 │ │ │ │ + bne 6133c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r5, ip, lsl ip │ │ │ │ + eoreq lr, r5, r8, lsl #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, ip, lsl r3 │ │ │ │ - ldrdeq lr, [r5], -r4 @ │ │ │ │ - andseq r2, r5, r8, ror #28 │ │ │ │ - eoreq lr, r5, r8, ror fp │ │ │ │ + eoreq sl, r6, r8, lsl #9 │ │ │ │ + eoreq lr, r5, r0, asr #26 │ │ │ │ + andseq r2, r5, r4, ror #31 │ │ │ │ + eoreq lr, r5, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 615b0 │ │ │ │ - ldr r2, [pc, #208] @ 615b4 │ │ │ │ + ldr r1, [pc, #208] @ 61444 │ │ │ │ + ldr r2, [pc, #208] @ 61448 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6157c │ │ │ │ - ldr r2, [pc, #172] @ 615b8 │ │ │ │ + beq 61410 │ │ │ │ + ldr r2, [pc, #172] @ 6144c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #604] @ 0x25c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61560 │ │ │ │ - ldr r2, [pc, #148] @ 615bc │ │ │ │ - ldr r3, [pc, #136] @ 615b4 │ │ │ │ + bne 613f4 │ │ │ │ + ldr r2, [pc, #148] @ 61450 │ │ │ │ + ldr r3, [pc, #136] @ 61448 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 615ac │ │ │ │ + bne 61440 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ subs r0, r0, #0 │ │ │ │ movne r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 615c0 │ │ │ │ + ldr r1, [pc, #84] @ 61454 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 615c4 │ │ │ │ - ldr r3, [pc, #44] @ 615b4 │ │ │ │ + ldr r2, [pc, #64] @ 61458 │ │ │ │ + ldr r3, [pc, #44] @ 61448 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 615ac │ │ │ │ + bne 61440 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r5, r8, lsl fp │ │ │ │ + eoreq lr, r5, r4, lsl #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r8, lsl r2 │ │ │ │ - ldrdeq lr, [r5], -r0 @ │ │ │ │ - @ instruction: 0x00152dd0 │ │ │ │ - eoreq lr, r5, r4, ror sl │ │ │ │ + eoreq sl, r6, r4, lsl #7 │ │ │ │ + eoreq lr, r5, ip, lsr ip │ │ │ │ + andseq r2, r5, ip, asr #30 │ │ │ │ + eoreq lr, r5, r0, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 616b4 │ │ │ │ - ldr r2, [pc, #208] @ 616b8 │ │ │ │ + ldr r1, [pc, #208] @ 61548 │ │ │ │ + ldr r2, [pc, #208] @ 6154c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 61680 │ │ │ │ - ldr r2, [pc, #172] @ 616bc │ │ │ │ + beq 61514 │ │ │ │ + ldr r2, [pc, #172] @ 61550 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #604] @ 0x25c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61664 │ │ │ │ - ldr r2, [pc, #148] @ 616c0 │ │ │ │ - ldr r3, [pc, #136] @ 616b8 │ │ │ │ + bne 614f8 │ │ │ │ + ldr r2, [pc, #148] @ 61554 │ │ │ │ + ldr r3, [pc, #136] @ 6154c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 616b0 │ │ │ │ + bne 61544 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 616c4 │ │ │ │ + ldr r1, [pc, #84] @ 61558 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 616c8 │ │ │ │ - ldr r3, [pc, #44] @ 616b8 │ │ │ │ + ldr r2, [pc, #64] @ 6155c │ │ │ │ + ldr r3, [pc, #44] @ 6154c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 616b0 │ │ │ │ + bne 61544 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r5, r4, lsl sl │ │ │ │ + eoreq lr, r5, r0, lsl #23 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r6, r4, lsl r1 │ │ │ │ - eoreq lr, r5, ip, asr #19 │ │ │ │ - andseq r2, r5, r4, lsr sp │ │ │ │ - eoreq lr, r5, r0, ror r9 │ │ │ │ + eoreq sl, r6, r0, lsl #5 │ │ │ │ + eoreq lr, r5, r8, lsr fp │ │ │ │ + @ instruction: 0x00152eb0 │ │ │ │ + ldrdeq lr, [r5], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 618d8 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 618dc │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 618e0 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 6164c │ │ │ │ + ldr r2, [pc, #208] @ 61650 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 618e4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 617c4 │ │ │ │ - ldr r6, [pc, #424] @ 618e8 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 617a8 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 61654 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 61640 │ │ │ │ + ldr r2, [pc, #168] @ 61658 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #268] @ 0x10c │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 617f4 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 61814 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4a2ec │ │ │ │ - ldr r3, [pc, #344] @ 618ec │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + bne 61624 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 615e0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 6165c │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 617c8 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 618f0 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 618f4 │ │ │ │ - ldr r3, [pc, #264] @ 618dc │ │ │ │ + ldr r2, [pc, #96] @ 61660 │ │ │ │ + ldr r3, [pc, #76] @ 61650 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 61858 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 61648 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 618f8 │ │ │ │ + ldr r1, [pc, #52] @ 61664 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 617c4 │ │ │ │ - ldr r3, [pc, #224] @ 618fc │ │ │ │ - ldr r1, [pc, #224] @ 61900 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 617c4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 61904 │ │ │ │ - ldr r3, [pc, #156] @ 618dc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 618d4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 615f8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 618b0 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 61908 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 6190c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 617c4 │ │ │ │ - ldr r2, [pc, #88] @ 61910 │ │ │ │ - ldr r3, [pc, #32] @ 618dc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 61858 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r5, r8, lsl #18 │ │ │ │ + eoreq lr, r5, ip, ror sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r2, r5, r8, lsl #26 │ │ │ │ - eoreq lr, r5, ip, asr #17 │ │ │ │ - eoreq r9, r6, r4, ror #31 │ │ │ │ + eoreq lr, r5, r8, ror #20 │ │ │ │ + eoreq sl, r6, r4, ror r1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r2, r5, r4, lsl #25 │ │ │ │ - eoreq lr, r5, r8, lsr #16 │ │ │ │ - andseq r2, r5, r8, lsr #25 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x00152cf4 │ │ │ │ - @ instruction: 0x0025e7bc │ │ │ │ - andseq ip, r4, r8, ror r4 │ │ │ │ - andseq ip, r4, r4, ror r4 │ │ │ │ - eoreq lr, r5, r0, asr #14 │ │ │ │ + strdeq lr, [r5], -r8 @ │ │ │ │ + andseq r2, r5, r8, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 61a9c │ │ │ │ - ldr r2, [pc, #364] @ 61aa0 │ │ │ │ + ldr r1, [pc, #208] @ 61754 │ │ │ │ + ldr r2, [pc, #208] @ 61758 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 6175c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 619c4 │ │ │ │ - ldr r2, [pc, #328] @ 61aa4 │ │ │ │ - mov r1, sp │ │ │ │ + beq 61748 │ │ │ │ + ldr r2, [pc, #168] @ 61760 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r2, #272] @ 0x110 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 619a8 │ │ │ │ + bne 6172c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4aacc │ │ │ │ - ldr r2, [pc, #296] @ 61aa8 │ │ │ │ - ldr r3, [pc, #284] @ 61aa0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 616e8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 61764 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 61768 │ │ │ │ + ldr r3, [pc, #76] @ 61758 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 61a20 │ │ │ │ + bne 61750 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 61aac │ │ │ │ + ldr r1, [pc, #52] @ 6176c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 61ab0 │ │ │ │ - ldr r3, [pc, #208] @ 61aa0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 61a20 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 61a24 │ │ │ │ - ldr r2, [pc, #176] @ 61ab4 │ │ │ │ - ldr r3, [pc, #152] @ 61aa0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 61a98 │ │ │ │ + b 61700 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 61ab8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 61abc │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 619c4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 61ac0 │ │ │ │ - ldr r3, [pc, #32] @ 61aa0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 61a20 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r5, r8, asr #13 │ │ │ │ + eoreq lr, r5, r4, ror r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, r8, asr #27 │ │ │ │ - eoreq lr, r5, r8, ror r6 │ │ │ │ - @ instruction: 0x00152bd4 │ │ │ │ - eoreq lr, r5, ip, lsr #12 │ │ │ │ - strdeq lr, [r5], -r4 @ │ │ │ │ - @ instruction: 0x0014c2b8 │ │ │ │ - @ instruction: 0x0014c2b4 │ │ │ │ - eoreq lr, r5, ip, ror r5 │ │ │ │ + eoreq lr, r5, r0, ror #18 │ │ │ │ + eoreq sl, r6, ip, rrx │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + strdeq lr, [r5], -r0 @ │ │ │ │ + andseq r2, r5, r8, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #464] @ 61cb0 │ │ │ │ - ldr r2, [pc, #464] @ 61cb4 │ │ │ │ + ldr r1, [pc, #464] @ 6195c │ │ │ │ + ldr r2, [pc, #464] @ 61960 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 61bd0 │ │ │ │ - ldr r2, [pc, #428] @ 61cb8 │ │ │ │ + beq 6187c │ │ │ │ + ldr r2, [pc, #428] @ 61964 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #288] @ 0x120 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61bb4 │ │ │ │ + bne 61860 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r0, r4 │ │ │ │ bl 4c410 │ │ │ │ tst r0, #1 │ │ │ │ mov r0, r4 │ │ │ │ - beq 61b8c │ │ │ │ + beq 61838 │ │ │ │ bl 4af64 │ │ │ │ ldm r0, {r2, r3} │ │ │ │ sub r0, r3, r2 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ - ldr r2, [pc, #344] @ 61cbc │ │ │ │ - ldr r3, [pc, #332] @ 61cb4 │ │ │ │ + ldr r2, [pc, #344] @ 61968 │ │ │ │ + ldr r3, [pc, #332] @ 61960 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 61c34 │ │ │ │ + bne 618e0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4bf90 │ │ │ │ bl 4c410 │ │ │ │ tst r0, #2 │ │ │ │ mov r0, r4 │ │ │ │ - bne 61c00 │ │ │ │ + bne 618ac │ │ │ │ bl 4c410 │ │ │ │ ands r0, r0, #4 │ │ │ │ - beq 61b5c │ │ │ │ + beq 61808 │ │ │ │ mov r0, r4 │ │ │ │ bl 4c0c8 │ │ │ │ - b 61b3c │ │ │ │ + b 617e8 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #256] @ 61cc0 │ │ │ │ + ldr r1, [pc, #256] @ 6196c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #236] @ 61cc4 │ │ │ │ - ldr r3, [pc, #216] @ 61cb4 │ │ │ │ + ldr r2, [pc, #236] @ 61970 │ │ │ │ + ldr r3, [pc, #216] @ 61960 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 61c34 │ │ │ │ + bne 618e0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ bl 4c4dc │ │ │ │ - b 61b3c │ │ │ │ + b 617e8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 61c38 │ │ │ │ - ldr r2, [pc, #176] @ 61cc8 │ │ │ │ - ldr r3, [pc, #152] @ 61cb4 │ │ │ │ + beq 618e4 │ │ │ │ + ldr r2, [pc, #176] @ 61974 │ │ │ │ + ldr r3, [pc, #152] @ 61960 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 61cac │ │ │ │ + beq 61958 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 61ccc │ │ │ │ + ldr r0, [pc, #132] @ 61978 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 61cd0 │ │ │ │ + ldr r1, [pc, #124] @ 6197c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 61bd0 │ │ │ │ + b 6187c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 61cd4 │ │ │ │ - ldr r3, [pc, #32] @ 61cb4 │ │ │ │ + ldr r2, [pc, #68] @ 61980 │ │ │ │ + ldr r3, [pc, #32] @ 61960 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 61c34 │ │ │ │ + bne 618e0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r5, r8, lsl r5 │ │ │ │ + eoreq lr, r5, ip, ror #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, r8, lsl ip │ │ │ │ - mlaeq r5, r4, r4, lr │ │ │ │ - andseq r2, r5, r0, asr sl │ │ │ │ - eoreq lr, r5, r0, lsr #8 │ │ │ │ - eoreq lr, r5, r0, ror #7 │ │ │ │ - andseq ip, r4, r4, lsr #1 │ │ │ │ - andseq ip, r4, r0, lsr #1 │ │ │ │ - eoreq lr, r5, r8, ror #6 │ │ │ │ + eoreq r9, r6, ip, ror #30 │ │ │ │ + eoreq lr, r5, r8, ror #15 │ │ │ │ + andseq r2, r5, r8, asr #24 │ │ │ │ + eoreq lr, r5, r4, ror r7 │ │ │ │ + eoreq lr, r5, r4, lsr r7 │ │ │ │ + @ instruction: 0x0014c3f8 │ │ │ │ + @ instruction: 0x0014c3f4 │ │ │ │ + @ instruction: 0x0025e6bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 61dc8 │ │ │ │ - ldr r2, [pc, #212] @ 61dcc │ │ │ │ + ldr r1, [pc, #212] @ 61a74 │ │ │ │ + ldr r2, [pc, #212] @ 61a78 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 61d94 │ │ │ │ - ldr r2, [pc, #176] @ 61dd0 │ │ │ │ + beq 61a40 │ │ │ │ + ldr r2, [pc, #176] @ 61a7c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #156] @ 0x9c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61d78 │ │ │ │ - ldr r1, [pc, #152] @ 61dd4 │ │ │ │ - ldr r2, [pc, #140] @ 61dcc │ │ │ │ + bne 61a24 │ │ │ │ + ldr r1, [pc, #152] @ 61a80 │ │ │ │ + ldr r2, [pc, #140] @ 61a78 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 61dc4 │ │ │ │ + bne 61a70 │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 61dd8 │ │ │ │ + ldr r1, [pc, #84] @ 61a84 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 61ddc │ │ │ │ - ldr r3, [pc, #44] @ 61dcc │ │ │ │ + ldr r2, [pc, #64] @ 61a88 │ │ │ │ + ldr r3, [pc, #44] @ 61a78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 61dc4 │ │ │ │ + bne 61a70 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r5, r4, lsl #6 │ │ │ │ + eoreq lr, r5, r8, asr r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, r4, lsl #20 │ │ │ │ - @ instruction: 0x0025e2bc │ │ │ │ - @ instruction: 0x001528d8 │ │ │ │ - eoreq lr, r5, ip, asr r2 │ │ │ │ + eoreq r9, r6, r8, asr sp │ │ │ │ + eoreq lr, r5, r0, lsl r6 │ │ │ │ + @ instruction: 0x00152ad0 │ │ │ │ + @ instruction: 0x0025e5b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #244] @ 61ef0 │ │ │ │ - ldr r2, [pc, #244] @ 61ef4 │ │ │ │ + ldr r1, [pc, #244] @ 61b9c │ │ │ │ + ldr r2, [pc, #244] @ 61ba0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 61ebc │ │ │ │ - ldr r2, [pc, #208] @ 61ef8 │ │ │ │ + beq 61b68 │ │ │ │ + ldr r2, [pc, #208] @ 61ba4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #156] @ 0x9c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61ea0 │ │ │ │ - ldr r1, [pc, #184] @ 61efc │ │ │ │ - ldr r3, [pc, #172] @ 61ef4 │ │ │ │ + bne 61b4c │ │ │ │ + ldr r1, [pc, #184] @ 61ba8 │ │ │ │ + ldr r3, [pc, #172] @ 61ba0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 61eec │ │ │ │ + bne 61b98 │ │ │ │ ldr r3, [r2, #36] @ 0x24 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r0, r3, #7 │ │ │ │ add r0, r0, r3, asr #3 │ │ │ │ add r0, r0, r0, lsl #6 │ │ │ │ lsl r0, r0, #3 │ │ │ │ @@ -21668,72 +21455,72 @@ │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, r3, asr #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 61f00 │ │ │ │ + ldr r1, [pc, #84] @ 61bac │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 61f04 │ │ │ │ - ldr r3, [pc, #44] @ 61ef4 │ │ │ │ + ldr r2, [pc, #64] @ 61bb0 │ │ │ │ + ldr r3, [pc, #44] @ 61ba0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 61eec │ │ │ │ + bne 61b98 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq lr, [r5], -ip @ │ │ │ │ + eoreq lr, r5, r0, asr r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r9, [r6], -ip @ │ │ │ │ - @ instruction: 0x0025e1b4 │ │ │ │ - andseq r2, r5, ip, lsl #16 │ │ │ │ - eoreq lr, r5, r4, lsr r1 │ │ │ │ + eoreq r9, r6, r0, asr ip │ │ │ │ + eoreq lr, r5, r8, lsl #10 │ │ │ │ + andseq r2, r5, r4, lsl #20 │ │ │ │ + eoreq lr, r5, r8, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #244] @ 62018 │ │ │ │ - ldr r2, [pc, #244] @ 6201c │ │ │ │ + ldr r1, [pc, #244] @ 61cc4 │ │ │ │ + ldr r2, [pc, #244] @ 61cc8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 61fe4 │ │ │ │ - ldr r2, [pc, #208] @ 62020 │ │ │ │ + beq 61c90 │ │ │ │ + ldr r2, [pc, #208] @ 61ccc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #196] @ 0xc4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 61fc8 │ │ │ │ - ldr r1, [pc, #184] @ 62024 │ │ │ │ - ldr r3, [pc, #172] @ 6201c │ │ │ │ + bne 61c74 │ │ │ │ + ldr r1, [pc, #184] @ 61cd0 │ │ │ │ + ldr r3, [pc, #172] @ 61cc8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62014 │ │ │ │ + bne 61cc0 │ │ │ │ ldr r3, [r2, #120] @ 0x78 │ │ │ │ ldr r2, [r2, #116] @ 0x74 │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r0, r3, #7 │ │ │ │ add r0, r0, r3, asr #3 │ │ │ │ add r0, r0, r0, lsl #6 │ │ │ │ lsl r0, r0, #3 │ │ │ │ @@ -21742,559 +21529,559 @@ │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, r3, asr #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 62028 │ │ │ │ + ldr r1, [pc, #84] @ 61cd4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6202c │ │ │ │ - ldr r3, [pc, #44] @ 6201c │ │ │ │ + ldr r2, [pc, #64] @ 61cd8 │ │ │ │ + ldr r3, [pc, #44] @ 61cc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62014 │ │ │ │ + bne 61cc0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq lr, [r5], -r4 @ │ │ │ │ + eoreq lr, r5, r8, lsr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r9, [r6], -r4 @ │ │ │ │ - eoreq lr, r5, ip, lsl #1 │ │ │ │ - andseq r2, r5, ip, lsr r7 │ │ │ │ - eoreq lr, r5, ip │ │ │ │ + eoreq r9, r6, r8, lsr #22 │ │ │ │ + eoreq lr, r5, r0, ror #7 │ │ │ │ + andseq r2, r5, r4, lsr r9 │ │ │ │ + eoreq lr, r5, r0, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #228] @ 62130 │ │ │ │ - ldr r2, [pc, #228] @ 62134 │ │ │ │ + ldr r1, [pc, #228] @ 61ddc │ │ │ │ + ldr r2, [pc, #228] @ 61de0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 620fc │ │ │ │ - ldr r2, [pc, #192] @ 62138 │ │ │ │ + beq 61da8 │ │ │ │ + ldr r2, [pc, #192] @ 61de4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #196] @ 0xc4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 620e0 │ │ │ │ - ldr r1, [pc, #168] @ 6213c │ │ │ │ - ldr r2, [pc, #156] @ 62134 │ │ │ │ + bne 61d8c │ │ │ │ + ldr r1, [pc, #168] @ 61de8 │ │ │ │ + ldr r2, [pc, #156] @ 61de0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 6212c │ │ │ │ + bne 61dd8 │ │ │ │ ldr r0, [r3, #108] @ 0x6c │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r0, r0, r0, lsl #4 │ │ │ │ add r0, r0, r0, lsl #8 │ │ │ │ add r0, r0, r0, lsl #16 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 62140 │ │ │ │ + ldr r1, [pc, #84] @ 61dec │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 62144 │ │ │ │ - ldr r3, [pc, #44] @ 62134 │ │ │ │ + ldr r2, [pc, #64] @ 61df0 │ │ │ │ + ldr r3, [pc, #44] @ 61de0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6212c │ │ │ │ + bne 61dd8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, ip, lsr #31 │ │ │ │ + eoreq lr, r5, r0, lsl #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, ip, lsr #13 │ │ │ │ - eoreq sp, r5, r4, ror #30 │ │ │ │ - mulseq r5, r0, r6 │ │ │ │ - strdeq sp, [r5], -r4 @ │ │ │ │ + eoreq r9, r6, r0, lsl #20 │ │ │ │ + @ instruction: 0x0025e2b8 │ │ │ │ + andseq r2, r5, r8, lsl #17 │ │ │ │ + eoreq lr, r5, r8, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 62238 │ │ │ │ - ldr r2, [pc, #212] @ 6223c │ │ │ │ + ldr r1, [pc, #212] @ 61ee4 │ │ │ │ + ldr r2, [pc, #212] @ 61ee8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 62204 │ │ │ │ - ldr r2, [pc, #176] @ 62240 │ │ │ │ + beq 61eb0 │ │ │ │ + ldr r2, [pc, #176] @ 61eec │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 621e8 │ │ │ │ - ldr r1, [pc, #152] @ 62244 │ │ │ │ - ldr r2, [pc, #140] @ 6223c │ │ │ │ + bne 61e94 │ │ │ │ + ldr r1, [pc, #152] @ 61ef0 │ │ │ │ + ldr r2, [pc, #140] @ 61ee8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 62234 │ │ │ │ + bne 61ee0 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 62248 │ │ │ │ + ldr r1, [pc, #84] @ 61ef4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6224c │ │ │ │ - ldr r3, [pc, #44] @ 6223c │ │ │ │ + ldr r2, [pc, #64] @ 61ef8 │ │ │ │ + ldr r3, [pc, #44] @ 61ee8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62234 │ │ │ │ + bne 61ee0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r5, r4, lr, sp │ │ │ │ + eoreq lr, r5, r8, ror #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r6, r4, r5, r9 │ │ │ │ - eoreq sp, r5, ip, asr #28 │ │ │ │ - @ instruction: 0x001525f4 │ │ │ │ - eoreq sp, r5, ip, ror #27 │ │ │ │ + eoreq r9, r6, r8, ror #17 │ │ │ │ + eoreq lr, r5, r0, lsr #3 │ │ │ │ + andseq r2, r5, ip, ror #15 │ │ │ │ + eoreq lr, r5, r0, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 62354 │ │ │ │ - ldr r2, [pc, #232] @ 62358 │ │ │ │ + ldr r1, [pc, #232] @ 62000 │ │ │ │ + ldr r2, [pc, #232] @ 62004 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 62320 │ │ │ │ - ldr r2, [pc, #196] @ 6235c │ │ │ │ + beq 61fcc │ │ │ │ + ldr r2, [pc, #196] @ 62008 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62304 │ │ │ │ - ldr r1, [pc, #172] @ 62360 │ │ │ │ - ldr r2, [pc, #160] @ 62358 │ │ │ │ + bne 61fb0 │ │ │ │ + ldr r1, [pc, #172] @ 6200c │ │ │ │ + ldr r2, [pc, #160] @ 62004 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 62350 │ │ │ │ + bne 61ffc │ │ │ │ ldr r0, [r3, #160] @ 0xa0 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 62364 │ │ │ │ + ldr r1, [pc, #84] @ 62010 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 62368 │ │ │ │ - ldr r3, [pc, #44] @ 62358 │ │ │ │ + ldr r2, [pc, #64] @ 62014 │ │ │ │ + ldr r3, [pc, #44] @ 62004 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62350 │ │ │ │ + bne 61ffc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, ip, lsl #27 │ │ │ │ + eoreq lr, r5, r0, ror #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, ip, lsl #9 │ │ │ │ - eoreq sp, r5, r4, asr #26 │ │ │ │ - andseq r2, r5, ip, asr #10 │ │ │ │ - ldrdeq sp, [r5], -r0 @ │ │ │ │ + eoreq r9, r6, r0, ror #15 │ │ │ │ + mlaeq r5, r8, r0, lr │ │ │ │ + andseq r2, r5, r4, asr #14 │ │ │ │ + eoreq lr, r5, r4, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 6245c │ │ │ │ - ldr r2, [pc, #212] @ 62460 │ │ │ │ + ldr r1, [pc, #212] @ 62108 │ │ │ │ + ldr r2, [pc, #212] @ 6210c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 62428 │ │ │ │ - ldr r2, [pc, #176] @ 62464 │ │ │ │ + beq 620d4 │ │ │ │ + ldr r2, [pc, #176] @ 62110 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6240c │ │ │ │ - ldr r1, [pc, #152] @ 62468 │ │ │ │ - ldr r2, [pc, #140] @ 62460 │ │ │ │ + bne 620b8 │ │ │ │ + ldr r1, [pc, #152] @ 62114 │ │ │ │ + ldr r2, [pc, #140] @ 6210c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 62458 │ │ │ │ + bne 62104 │ │ │ │ ldr r0, [r3, #148] @ 0x94 │ │ │ │ ldr r3, [r3, #144] @ 0x90 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6246c │ │ │ │ + ldr r1, [pc, #84] @ 62118 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 62470 │ │ │ │ - ldr r3, [pc, #44] @ 62460 │ │ │ │ + ldr r2, [pc, #64] @ 6211c │ │ │ │ + ldr r3, [pc, #44] @ 6210c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62458 │ │ │ │ + bne 62104 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, r0, ror ip │ │ │ │ + eoreq sp, r5, r4, asr #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, r0, ror r3 │ │ │ │ - eoreq sp, r5, r8, lsr #24 │ │ │ │ - andseq r2, r5, r4, lsr #9 │ │ │ │ - eoreq sp, r5, r8, asr #23 │ │ │ │ + eoreq r9, r6, r4, asr #13 │ │ │ │ + eoreq sp, r5, ip, ror pc │ │ │ │ + mulseq r5, ip, r6 │ │ │ │ + eoreq sp, r5, ip, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 62578 │ │ │ │ - ldr r2, [pc, #232] @ 6257c │ │ │ │ + ldr r1, [pc, #232] @ 62224 │ │ │ │ + ldr r2, [pc, #232] @ 62228 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 62544 │ │ │ │ - ldr r2, [pc, #196] @ 62580 │ │ │ │ + beq 621f0 │ │ │ │ + ldr r2, [pc, #196] @ 6222c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62528 │ │ │ │ - ldr r1, [pc, #172] @ 62584 │ │ │ │ - ldr r2, [pc, #160] @ 6257c │ │ │ │ + bne 621d4 │ │ │ │ + ldr r1, [pc, #172] @ 62230 │ │ │ │ + ldr r2, [pc, #160] @ 62228 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 62574 │ │ │ │ + bne 62220 │ │ │ │ ldr r0, [r3, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #4 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 62588 │ │ │ │ + ldr r1, [pc, #84] @ 62234 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6258c │ │ │ │ - ldr r3, [pc, #44] @ 6257c │ │ │ │ + ldr r2, [pc, #64] @ 62238 │ │ │ │ + ldr r3, [pc, #44] @ 62228 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62574 │ │ │ │ + bne 62220 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, r8, ror #22 │ │ │ │ + @ instruction: 0x0025debc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, r8, ror #4 │ │ │ │ - eoreq sp, r5, r0, lsr #22 │ │ │ │ - andseq r2, r5, ip, ror #7 │ │ │ │ - eoreq sp, r5, ip, lsr #21 │ │ │ │ + @ instruction: 0x002695bc │ │ │ │ + eoreq sp, r5, r4, ror lr │ │ │ │ + andseq r2, r5, r4, ror #11 │ │ │ │ + eoreq sp, r5, r0, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 62694 │ │ │ │ - ldr r2, [pc, #232] @ 62698 │ │ │ │ + ldr r1, [pc, #232] @ 62340 │ │ │ │ + ldr r2, [pc, #232] @ 62344 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 62660 │ │ │ │ - ldr r2, [pc, #196] @ 6269c │ │ │ │ + beq 6230c │ │ │ │ + ldr r2, [pc, #196] @ 62348 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62644 │ │ │ │ - ldr r1, [pc, #172] @ 626a0 │ │ │ │ - ldr r2, [pc, #160] @ 62698 │ │ │ │ + bne 622f0 │ │ │ │ + ldr r1, [pc, #172] @ 6234c │ │ │ │ + ldr r2, [pc, #160] @ 62344 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 62690 │ │ │ │ + bne 6233c │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 626a4 │ │ │ │ + ldr r1, [pc, #84] @ 62350 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 626a8 │ │ │ │ - ldr r3, [pc, #44] @ 62698 │ │ │ │ + ldr r2, [pc, #64] @ 62354 │ │ │ │ + ldr r3, [pc, #44] @ 62344 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62690 │ │ │ │ + bne 6233c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, ip, asr #20 │ │ │ │ + eoreq sp, r5, r0, lsr #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, ip, asr #2 │ │ │ │ - eoreq sp, r5, r4, lsl #20 │ │ │ │ - andseq r2, r5, r0, lsr r3 │ │ │ │ - mlaeq r5, r0, r9, sp │ │ │ │ + eoreq r9, r6, r0, lsr #9 │ │ │ │ + eoreq sp, r5, r8, asr sp │ │ │ │ + andseq r2, r5, r8, lsr #10 │ │ │ │ + eoreq sp, r5, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 627b4 │ │ │ │ - ldr r2, [pc, #236] @ 627b8 │ │ │ │ + ldr r1, [pc, #236] @ 62460 │ │ │ │ + ldr r2, [pc, #236] @ 62464 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 62780 │ │ │ │ - ldr r2, [pc, #200] @ 627bc │ │ │ │ + beq 6242c │ │ │ │ + ldr r2, [pc, #200] @ 62468 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62764 │ │ │ │ - ldr r1, [pc, #176] @ 627c0 │ │ │ │ - ldr r2, [pc, #164] @ 627b8 │ │ │ │ + bne 62410 │ │ │ │ + ldr r1, [pc, #176] @ 6246c │ │ │ │ + ldr r2, [pc, #164] @ 62464 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 627b0 │ │ │ │ + bne 6245c │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ rsb r3, r0, r0, lsl #5 │ │ │ │ add r3, r0, r3, lsl #5 │ │ │ │ add r3, r3, r3, lsl #3 │ │ │ │ rsb r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #2 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 627c4 │ │ │ │ + ldr r1, [pc, #84] @ 62470 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 627c8 │ │ │ │ - ldr r3, [pc, #44] @ 627b8 │ │ │ │ + ldr r2, [pc, #64] @ 62474 │ │ │ │ + ldr r3, [pc, #44] @ 62464 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 627b0 │ │ │ │ + bne 6245c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, r0, lsr r9 │ │ │ │ + eoreq sp, r5, r4, lsl #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r6, r0, lsr r0 │ │ │ │ - eoreq sp, r5, r8, ror #17 │ │ │ │ - mulseq r5, r0, r2 │ │ │ │ - eoreq sp, r5, r0, ror r8 │ │ │ │ + eoreq r9, r6, r4, lsl #7 │ │ │ │ + eoreq sp, r5, ip, lsr ip │ │ │ │ + andseq r2, r5, r8, lsl #9 │ │ │ │ + eoreq sp, r5, r4, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #244] @ 628dc │ │ │ │ - ldr r2, [pc, #244] @ 628e0 │ │ │ │ + ldr r1, [pc, #244] @ 62588 │ │ │ │ + ldr r2, [pc, #244] @ 6258c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 628a8 │ │ │ │ - ldr r2, [pc, #208] @ 628e4 │ │ │ │ + beq 62554 │ │ │ │ + ldr r2, [pc, #208] @ 62590 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6288c │ │ │ │ - ldr r1, [pc, #184] @ 628e8 │ │ │ │ - ldr r3, [pc, #172] @ 628e0 │ │ │ │ + bne 62538 │ │ │ │ + ldr r1, [pc, #184] @ 62594 │ │ │ │ + ldr r3, [pc, #172] @ 6258c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 628d8 │ │ │ │ + bne 62584 │ │ │ │ ldr r3, [r2, #48] @ 0x30 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r0, r3, #7 │ │ │ │ add r0, r0, r3, asr #3 │ │ │ │ add r0, r0, r0, lsl #6 │ │ │ │ lsl r0, r0, #3 │ │ │ │ @@ -22303,210 +22090,210 @@ │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, r3, asr #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 628ec │ │ │ │ + ldr r1, [pc, #84] @ 62598 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 628f0 │ │ │ │ - ldr r3, [pc, #44] @ 628e0 │ │ │ │ + ldr r2, [pc, #64] @ 6259c │ │ │ │ + ldr r3, [pc, #44] @ 6258c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 628d8 │ │ │ │ + bne 62584 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, r0, lsl r8 │ │ │ │ + eoreq sp, r5, r4, ror #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r0, lsl pc │ │ │ │ - eoreq sp, r5, r8, asr #15 │ │ │ │ - @ instruction: 0x001521d8 │ │ │ │ - eoreq sp, r5, r8, asr #14 │ │ │ │ + eoreq r9, r6, r4, ror #4 │ │ │ │ + eoreq sp, r5, ip, lsl fp │ │ │ │ + @ instruction: 0x001523d0 │ │ │ │ + mlaeq r5, ip, sl, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 629fc │ │ │ │ - ldr r2, [pc, #236] @ 62a00 │ │ │ │ + ldr r1, [pc, #236] @ 626a8 │ │ │ │ + ldr r2, [pc, #236] @ 626ac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 629c8 │ │ │ │ - ldr r2, [pc, #200] @ 62a04 │ │ │ │ + beq 62674 │ │ │ │ + ldr r2, [pc, #200] @ 626b0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 629ac │ │ │ │ - ldr r1, [pc, #176] @ 62a08 │ │ │ │ - ldr r2, [pc, #164] @ 62a00 │ │ │ │ + bne 62658 │ │ │ │ + ldr r1, [pc, #176] @ 626b4 │ │ │ │ + ldr r2, [pc, #164] @ 626ac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 629f8 │ │ │ │ + bne 626a4 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 62a0c │ │ │ │ + ldr r1, [pc, #84] @ 626b8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 62a10 │ │ │ │ - ldr r3, [pc, #44] @ 62a00 │ │ │ │ + ldr r2, [pc, #64] @ 626bc │ │ │ │ + ldr r3, [pc, #44] @ 626ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 629f8 │ │ │ │ + bne 626a4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, r8, ror #13 │ │ │ │ + eoreq sp, r5, ip, lsr sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r8, ror #27 │ │ │ │ - eoreq sp, r5, r0, lsr #13 │ │ │ │ - andseq r2, r5, r8, lsr r1 │ │ │ │ - eoreq sp, r5, r8, lsr #12 │ │ │ │ + eoreq r9, r6, ip, lsr r1 │ │ │ │ + strdeq sp, [r5], -r4 @ │ │ │ │ + andseq r2, r5, r0, lsr r3 │ │ │ │ + eoreq sp, r5, ip, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 62b04 │ │ │ │ - ldr r2, [pc, #212] @ 62b08 │ │ │ │ + ldr r1, [pc, #212] @ 627b0 │ │ │ │ + ldr r2, [pc, #212] @ 627b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 62ad0 │ │ │ │ - ldr r2, [pc, #176] @ 62b0c │ │ │ │ + beq 6277c │ │ │ │ + ldr r2, [pc, #176] @ 627b8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62ab4 │ │ │ │ - ldr r1, [pc, #152] @ 62b10 │ │ │ │ - ldr r2, [pc, #140] @ 62b08 │ │ │ │ + bne 62760 │ │ │ │ + ldr r1, [pc, #152] @ 627bc │ │ │ │ + ldr r2, [pc, #140] @ 627b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 62b00 │ │ │ │ + bne 627ac │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 62b14 │ │ │ │ + ldr r1, [pc, #84] @ 627c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 62b18 │ │ │ │ - ldr r3, [pc, #44] @ 62b08 │ │ │ │ + ldr r2, [pc, #64] @ 627c4 │ │ │ │ + ldr r3, [pc, #44] @ 627b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62b00 │ │ │ │ + bne 627ac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, r8, asr #11 │ │ │ │ + eoreq sp, r5, ip, lsl r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r8, asr #25 │ │ │ │ - eoreq sp, r5, r0, lsl #11 │ │ │ │ - andseq r2, r5, ip, lsr #1 │ │ │ │ - eoreq sp, r5, r0, lsr #10 │ │ │ │ + eoreq r9, r6, ip, lsl r0 │ │ │ │ + ldrdeq sp, [r5], -r4 @ │ │ │ │ + andseq r2, r5, r4, lsr #5 │ │ │ │ + eoreq sp, r5, r4, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #244] @ 62c2c │ │ │ │ - ldr r2, [pc, #244] @ 62c30 │ │ │ │ + ldr r1, [pc, #244] @ 628d8 │ │ │ │ + ldr r2, [pc, #244] @ 628dc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 62bf8 │ │ │ │ - ldr r2, [pc, #208] @ 62c34 │ │ │ │ + beq 628a4 │ │ │ │ + ldr r2, [pc, #208] @ 628e0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #28] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62bdc │ │ │ │ - ldr r1, [pc, #184] @ 62c38 │ │ │ │ - ldr r3, [pc, #172] @ 62c30 │ │ │ │ + bne 62888 │ │ │ │ + ldr r1, [pc, #184] @ 628e4 │ │ │ │ + ldr r3, [pc, #172] @ 628dc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62c28 │ │ │ │ + bne 628d4 │ │ │ │ ldr r3, [r2, #84] @ 0x54 │ │ │ │ ldr r2, [r2, #80] @ 0x50 │ │ │ │ sub r3, r3, r2 │ │ │ │ bic r0, r3, #7 │ │ │ │ add r0, r0, r3, asr #3 │ │ │ │ add r0, r0, r0, lsl #6 │ │ │ │ lsl r0, r0, #3 │ │ │ │ @@ -22515,894 +22302,894 @@ │ │ │ │ lsl r0, r0, #3 │ │ │ │ add r0, r0, r3, asr #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 62c3c │ │ │ │ + ldr r1, [pc, #84] @ 628e8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 62c40 │ │ │ │ - ldr r3, [pc, #44] @ 62c30 │ │ │ │ + ldr r2, [pc, #64] @ 628ec │ │ │ │ + ldr r3, [pc, #44] @ 628dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62c28 │ │ │ │ + bne 628d4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, r0, asr #9 │ │ │ │ + eoreq sp, r5, r4, lsl r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r0, asr #23 │ │ │ │ - eoreq sp, r5, r8, ror r4 │ │ │ │ - andseq r1, r5, r0, ror #31 │ │ │ │ - strdeq sp, [r5], -r8 @ │ │ │ │ + eoreq r8, r6, r4, lsl pc │ │ │ │ + eoreq sp, r5, ip, asr #15 │ │ │ │ + @ instruction: 0x001521d8 │ │ │ │ + eoreq sp, r5, ip, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 62d48 │ │ │ │ - ldr r2, [pc, #232] @ 62d4c │ │ │ │ + ldr r1, [pc, #232] @ 629f4 │ │ │ │ + ldr r2, [pc, #232] @ 629f8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 62d14 │ │ │ │ - ldr r2, [pc, #196] @ 62d50 │ │ │ │ + beq 629c0 │ │ │ │ + ldr r2, [pc, #196] @ 629fc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #248] @ 0xf8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62cf8 │ │ │ │ - ldr r1, [pc, #172] @ 62d54 │ │ │ │ - ldr r2, [pc, #160] @ 62d4c │ │ │ │ + bne 629a4 │ │ │ │ + ldr r1, [pc, #172] @ 62a00 │ │ │ │ + ldr r2, [pc, #160] @ 629f8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 62d44 │ │ │ │ + bne 629f0 │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #4 │ │ │ │ add r3, r0, r0, lsl #1 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 62d58 │ │ │ │ + ldr r1, [pc, #84] @ 62a04 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 62d5c │ │ │ │ - ldr r3, [pc, #44] @ 62d4c │ │ │ │ + ldr r2, [pc, #64] @ 62a08 │ │ │ │ + ldr r3, [pc, #44] @ 629f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62d44 │ │ │ │ + bne 629f0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r5, r8, r3, sp │ │ │ │ + eoreq sp, r5, ip, ror #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r6, r8, sl, r8 │ │ │ │ - eoreq sp, r5, r0, asr r3 │ │ │ │ - andseq r1, r5, r8, lsl pc │ │ │ │ - ldrdeq sp, [r5], -ip @ │ │ │ │ + eoreq r8, r6, ip, ror #27 │ │ │ │ + eoreq sp, r5, r4, lsr #13 │ │ │ │ + andseq r2, r5, r0, lsl r1 │ │ │ │ + eoreq sp, r5, r0, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 62e50 │ │ │ │ - ldr r2, [pc, #212] @ 62e54 │ │ │ │ + ldr r1, [pc, #212] @ 62afc │ │ │ │ + ldr r2, [pc, #212] @ 62b00 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 62e1c │ │ │ │ - ldr r2, [pc, #176] @ 62e58 │ │ │ │ + beq 62ac8 │ │ │ │ + ldr r2, [pc, #176] @ 62b04 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #264] @ 0x108 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62e00 │ │ │ │ - ldr r1, [pc, #152] @ 62e5c │ │ │ │ - ldr r2, [pc, #140] @ 62e54 │ │ │ │ + bne 62aac │ │ │ │ + ldr r1, [pc, #152] @ 62b08 │ │ │ │ + ldr r2, [pc, #140] @ 62b00 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 62e4c │ │ │ │ + bne 62af8 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #6 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 62e60 │ │ │ │ + ldr r1, [pc, #84] @ 62b0c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 62e64 │ │ │ │ - ldr r3, [pc, #44] @ 62e54 │ │ │ │ + ldr r2, [pc, #64] @ 62b10 │ │ │ │ + ldr r3, [pc, #44] @ 62b00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62e4c │ │ │ │ + bne 62af8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, ip, ror r2 │ │ │ │ + ldrdeq sp, [r5], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, ip, ror r9 │ │ │ │ - eoreq sp, r5, r4, lsr r2 │ │ │ │ - andseq r1, r5, r0, lsl #29 │ │ │ │ - ldrdeq sp, [r5], -r4 @ │ │ │ │ + ldrdeq r8, [r6], -r0 @ │ │ │ │ + eoreq sp, r5, r8, lsl #11 │ │ │ │ + andseq r2, r5, r8, ror r0 │ │ │ │ + eoreq sp, r5, r8, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 62f6c │ │ │ │ - ldr r2, [pc, #232] @ 62f70 │ │ │ │ + ldr r1, [pc, #232] @ 62c18 │ │ │ │ + ldr r2, [pc, #232] @ 62c1c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 62f38 │ │ │ │ - ldr r2, [pc, #196] @ 62f74 │ │ │ │ + beq 62be4 │ │ │ │ + ldr r2, [pc, #196] @ 62c20 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #256] @ 0x100 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 62f1c │ │ │ │ - ldr r1, [pc, #172] @ 62f78 │ │ │ │ - ldr r2, [pc, #160] @ 62f70 │ │ │ │ + bne 62bc8 │ │ │ │ + ldr r1, [pc, #172] @ 62c24 │ │ │ │ + ldr r2, [pc, #160] @ 62c1c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 62f68 │ │ │ │ + bne 62c14 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #1 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 62f7c │ │ │ │ + ldr r1, [pc, #84] @ 62c28 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 62f80 │ │ │ │ - ldr r3, [pc, #44] @ 62f70 │ │ │ │ + ldr r2, [pc, #64] @ 62c2c │ │ │ │ + ldr r3, [pc, #44] @ 62c1c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 62f68 │ │ │ │ + bne 62c14 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, r4, ror r1 │ │ │ │ + eoreq sp, r5, r8, asr #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r4, ror r8 │ │ │ │ - eoreq sp, r5, ip, lsr #2 │ │ │ │ - andseq r1, r5, r4, asr #27 │ │ │ │ - strheq sp, [r5], -r8 @ │ │ │ │ + eoreq r8, r6, r8, asr #23 │ │ │ │ + eoreq sp, r5, r0, lsl #9 │ │ │ │ + @ instruction: 0x00151fbc │ │ │ │ + eoreq sp, r5, ip, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 63074 │ │ │ │ - ldr r2, [pc, #212] @ 63078 │ │ │ │ + ldr r1, [pc, #212] @ 62d20 │ │ │ │ + ldr r2, [pc, #212] @ 62d24 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63040 │ │ │ │ - ldr r2, [pc, #176] @ 6307c │ │ │ │ + beq 62cec │ │ │ │ + ldr r2, [pc, #176] @ 62d28 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63024 │ │ │ │ - ldr r1, [pc, #152] @ 63080 │ │ │ │ - ldr r2, [pc, #140] @ 63078 │ │ │ │ + bne 62cd0 │ │ │ │ + ldr r1, [pc, #152] @ 62d2c │ │ │ │ + ldr r2, [pc, #140] @ 62d24 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 63070 │ │ │ │ + bne 62d1c │ │ │ │ ldr r0, [r3, #172] @ 0xac │ │ │ │ ldr r3, [r3, #168] @ 0xa8 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 63084 │ │ │ │ + ldr r1, [pc, #84] @ 62d30 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 63088 │ │ │ │ - ldr r3, [pc, #44] @ 63078 │ │ │ │ + ldr r2, [pc, #64] @ 62d34 │ │ │ │ + ldr r3, [pc, #44] @ 62d24 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63070 │ │ │ │ + bne 62d1c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r5, r8, asr r0 │ │ │ │ + eoreq sp, r5, ip, lsr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r8, asr r7 │ │ │ │ - eoreq sp, r5, r0, lsl r0 │ │ │ │ - andseq r1, r5, r8, lsr #26 │ │ │ │ - @ instruction: 0x0025cfb0 │ │ │ │ + eoreq r8, r6, ip, lsr #21 │ │ │ │ + eoreq sp, r5, r4, ror #6 │ │ │ │ + andseq r1, r5, r0, lsr #30 │ │ │ │ + eoreq sp, r5, r4, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 6317c │ │ │ │ - ldr r2, [pc, #212] @ 63180 │ │ │ │ + ldr r1, [pc, #212] @ 62e28 │ │ │ │ + ldr r2, [pc, #212] @ 62e2c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63148 │ │ │ │ - ldr r2, [pc, #176] @ 63184 │ │ │ │ + beq 62df4 │ │ │ │ + ldr r2, [pc, #176] @ 62e30 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6312c │ │ │ │ - ldr r1, [pc, #152] @ 63188 │ │ │ │ - ldr r2, [pc, #140] @ 63180 │ │ │ │ + bne 62dd8 │ │ │ │ + ldr r1, [pc, #152] @ 62e34 │ │ │ │ + ldr r2, [pc, #140] @ 62e2c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 63178 │ │ │ │ + bne 62e24 │ │ │ │ ldr r0, [r3, #160] @ 0xa0 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6318c │ │ │ │ + ldr r1, [pc, #84] @ 62e38 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 63190 │ │ │ │ - ldr r3, [pc, #44] @ 63180 │ │ │ │ + ldr r2, [pc, #64] @ 62e3c │ │ │ │ + ldr r3, [pc, #44] @ 62e2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63178 │ │ │ │ + bne 62e24 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r5, r0, asr pc │ │ │ │ + eoreq sp, r5, r4, lsr #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r0, asr r6 │ │ │ │ - eoreq ip, r5, r8, lsl #30 │ │ │ │ - mulseq r5, r0, ip │ │ │ │ - eoreq ip, r5, r8, lsr #29 │ │ │ │ + eoreq r8, r6, r4, lsr #19 │ │ │ │ + eoreq sp, r5, ip, asr r2 │ │ │ │ + andseq r1, r5, r8, lsl #29 │ │ │ │ + strdeq sp, [r5], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 63284 │ │ │ │ - ldr r2, [pc, #212] @ 63288 │ │ │ │ + ldr r1, [pc, #212] @ 62f30 │ │ │ │ + ldr r2, [pc, #212] @ 62f34 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63250 │ │ │ │ - ldr r2, [pc, #176] @ 6328c │ │ │ │ + beq 62efc │ │ │ │ + ldr r2, [pc, #176] @ 62f38 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63234 │ │ │ │ - ldr r1, [pc, #152] @ 63290 │ │ │ │ - ldr r2, [pc, #140] @ 63288 │ │ │ │ + bne 62ee0 │ │ │ │ + ldr r1, [pc, #152] @ 62f3c │ │ │ │ + ldr r2, [pc, #140] @ 62f34 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 63280 │ │ │ │ + bne 62f2c │ │ │ │ ldr r0, [r3, #148] @ 0x94 │ │ │ │ ldr r3, [r3, #144] @ 0x90 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 63294 │ │ │ │ + ldr r1, [pc, #84] @ 62f40 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 63298 │ │ │ │ - ldr r3, [pc, #44] @ 63288 │ │ │ │ + ldr r2, [pc, #64] @ 62f44 │ │ │ │ + ldr r3, [pc, #44] @ 62f34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63280 │ │ │ │ + bne 62f2c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r5, r8, asr #28 │ │ │ │ + mlaeq r5, ip, r1, sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r8, asr #10 │ │ │ │ - eoreq ip, r5, r0, lsl #28 │ │ │ │ - @ instruction: 0x00151bf8 │ │ │ │ - eoreq ip, r5, r0, lsr #27 │ │ │ │ + mlaeq r6, ip, r8, r8 │ │ │ │ + eoreq sp, r5, r4, asr r1 │ │ │ │ + @ instruction: 0x00151df0 │ │ │ │ + strdeq sp, [r5], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 6338c │ │ │ │ - ldr r2, [pc, #212] @ 63390 │ │ │ │ + ldr r1, [pc, #212] @ 63038 │ │ │ │ + ldr r2, [pc, #212] @ 6303c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63358 │ │ │ │ - ldr r2, [pc, #176] @ 63394 │ │ │ │ + beq 63004 │ │ │ │ + ldr r2, [pc, #176] @ 63040 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6333c │ │ │ │ - ldr r1, [pc, #152] @ 63398 │ │ │ │ - ldr r2, [pc, #140] @ 63390 │ │ │ │ + bne 62fe8 │ │ │ │ + ldr r1, [pc, #152] @ 63044 │ │ │ │ + ldr r2, [pc, #140] @ 6303c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 63388 │ │ │ │ + bne 63034 │ │ │ │ ldr r0, [r3, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6339c │ │ │ │ + ldr r1, [pc, #84] @ 63048 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 633a0 │ │ │ │ - ldr r3, [pc, #44] @ 63390 │ │ │ │ + ldr r2, [pc, #64] @ 6304c │ │ │ │ + ldr r3, [pc, #44] @ 6303c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63388 │ │ │ │ + bne 63034 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r5, r0, asr #26 │ │ │ │ + mlaeq r5, r4, r0, sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r0, asr #8 │ │ │ │ - strdeq ip, [r5], -r8 @ │ │ │ │ - andseq r1, r5, r8, asr fp │ │ │ │ - mlaeq r5, r8, ip, ip │ │ │ │ + mlaeq r6, r4, r7, r8 │ │ │ │ + eoreq sp, r5, ip, asr #32 │ │ │ │ + andseq r1, r5, r0, asr sp │ │ │ │ + eoreq ip, r5, ip, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 634a8 │ │ │ │ - ldr r2, [pc, #232] @ 634ac │ │ │ │ + ldr r1, [pc, #232] @ 63154 │ │ │ │ + ldr r2, [pc, #232] @ 63158 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63474 │ │ │ │ - ldr r2, [pc, #196] @ 634b0 │ │ │ │ + beq 63120 │ │ │ │ + ldr r2, [pc, #196] @ 6315c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63458 │ │ │ │ - ldr r1, [pc, #172] @ 634b4 │ │ │ │ - ldr r2, [pc, #160] @ 634ac │ │ │ │ + bne 63104 │ │ │ │ + ldr r1, [pc, #172] @ 63160 │ │ │ │ + ldr r2, [pc, #160] @ 63158 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 634a4 │ │ │ │ + bne 63150 │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 634b8 │ │ │ │ + ldr r1, [pc, #84] @ 63164 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 634bc │ │ │ │ - ldr r3, [pc, #44] @ 634ac │ │ │ │ + ldr r2, [pc, #64] @ 63168 │ │ │ │ + ldr r3, [pc, #44] @ 63158 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 634a4 │ │ │ │ + bne 63150 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r5, r8, lsr ip │ │ │ │ + eoreq ip, r5, ip, lsl #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r8, lsr r3 │ │ │ │ - strdeq ip, [r5], -r0 @ │ │ │ │ - andseq r1, r5, r0, lsr #21 │ │ │ │ - eoreq ip, r5, ip, ror fp │ │ │ │ + eoreq r8, r6, ip, lsl #13 │ │ │ │ + eoreq ip, r5, r4, asr #30 │ │ │ │ + mulseq r5, r8, ip │ │ │ │ + ldrdeq ip, [r5], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 635c4 │ │ │ │ - ldr r2, [pc, #232] @ 635c8 │ │ │ │ + ldr r1, [pc, #232] @ 63270 │ │ │ │ + ldr r2, [pc, #232] @ 63274 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63590 │ │ │ │ - ldr r2, [pc, #196] @ 635cc │ │ │ │ + beq 6323c │ │ │ │ + ldr r2, [pc, #196] @ 63278 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #192] @ 0xc0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63574 │ │ │ │ - ldr r1, [pc, #172] @ 635d0 │ │ │ │ - ldr r2, [pc, #160] @ 635c8 │ │ │ │ + bne 63220 │ │ │ │ + ldr r1, [pc, #172] @ 6327c │ │ │ │ + ldr r2, [pc, #160] @ 63274 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 635c0 │ │ │ │ + bne 6326c │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 635d4 │ │ │ │ + ldr r1, [pc, #84] @ 63280 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 635d8 │ │ │ │ - ldr r3, [pc, #44] @ 635c8 │ │ │ │ + ldr r2, [pc, #64] @ 63284 │ │ │ │ + ldr r3, [pc, #44] @ 63274 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 635c0 │ │ │ │ + bne 6326c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r5, ip, lsl fp │ │ │ │ + eoreq ip, r5, r0, ror lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, ip, lsl r2 │ │ │ │ - ldrdeq ip, [r5], -r4 @ │ │ │ │ - andseq r1, r5, r4, ror #19 │ │ │ │ - eoreq ip, r5, r0, ror #20 │ │ │ │ + eoreq r8, r6, r0, ror r5 │ │ │ │ + eoreq ip, r5, r8, lsr #28 │ │ │ │ + @ instruction: 0x00151bdc │ │ │ │ + @ instruction: 0x0025cdb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 636cc │ │ │ │ - ldr r2, [pc, #212] @ 636d0 │ │ │ │ + ldr r1, [pc, #212] @ 63378 │ │ │ │ + ldr r2, [pc, #212] @ 6337c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63698 │ │ │ │ - ldr r2, [pc, #176] @ 636d4 │ │ │ │ + beq 63344 │ │ │ │ + ldr r2, [pc, #176] @ 63380 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #188] @ 0xbc │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6367c │ │ │ │ - ldr r1, [pc, #152] @ 636d8 │ │ │ │ - ldr r2, [pc, #140] @ 636d0 │ │ │ │ + bne 63328 │ │ │ │ + ldr r1, [pc, #152] @ 63384 │ │ │ │ + ldr r2, [pc, #140] @ 6337c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 636c8 │ │ │ │ + bne 63374 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 636dc │ │ │ │ + ldr r1, [pc, #84] @ 63388 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 636e0 │ │ │ │ - ldr r3, [pc, #44] @ 636d0 │ │ │ │ + ldr r2, [pc, #64] @ 6338c │ │ │ │ + ldr r3, [pc, #44] @ 6337c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 636c8 │ │ │ │ + bne 63374 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r5, r0, lsl #20 │ │ │ │ + eoreq ip, r5, r4, asr sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r6, r0, lsl #2 │ │ │ │ - @ instruction: 0x0025c9b8 │ │ │ │ - andseq r1, r5, r0, asr #18 │ │ │ │ - eoreq ip, r5, r8, asr r9 │ │ │ │ + eoreq r8, r6, r4, asr r4 │ │ │ │ + eoreq ip, r5, ip, lsl #26 │ │ │ │ + andseq r1, r5, r8, lsr fp │ │ │ │ + eoreq ip, r5, ip, lsr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 637e8 │ │ │ │ - ldr r2, [pc, #232] @ 637ec │ │ │ │ + ldr r1, [pc, #232] @ 63494 │ │ │ │ + ldr r2, [pc, #232] @ 63498 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 637b4 │ │ │ │ - ldr r2, [pc, #196] @ 637f0 │ │ │ │ + beq 63460 │ │ │ │ + ldr r2, [pc, #196] @ 6349c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #180] @ 0xb4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63798 │ │ │ │ - ldr r1, [pc, #172] @ 637f4 │ │ │ │ - ldr r2, [pc, #160] @ 637ec │ │ │ │ + bne 63444 │ │ │ │ + ldr r1, [pc, #172] @ 634a0 │ │ │ │ + ldr r2, [pc, #160] @ 63498 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 637e4 │ │ │ │ + bne 63490 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 637f8 │ │ │ │ + ldr r1, [pc, #84] @ 634a4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 637fc │ │ │ │ - ldr r3, [pc, #44] @ 637ec │ │ │ │ + ldr r2, [pc, #64] @ 634a8 │ │ │ │ + ldr r3, [pc, #44] @ 63498 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 637e4 │ │ │ │ + bne 63490 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq ip, [r5], -r8 @ │ │ │ │ + eoreq ip, r5, ip, asr #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r7, [r6], -r8 @ │ │ │ │ - @ instruction: 0x0025c8b0 │ │ │ │ - andseq r1, r5, ip, lsl #17 │ │ │ │ - eoreq ip, r5, ip, lsr r8 │ │ │ │ + eoreq r8, r6, ip, asr #6 │ │ │ │ + eoreq ip, r5, r4, lsl #24 │ │ │ │ + andseq r1, r5, r4, lsl #21 │ │ │ │ + mlaeq r5, r0, fp, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 63904 │ │ │ │ - ldr r2, [pc, #232] @ 63908 │ │ │ │ + ldr r1, [pc, #232] @ 635b0 │ │ │ │ + ldr r2, [pc, #232] @ 635b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 638d0 │ │ │ │ - ldr r2, [pc, #196] @ 6390c │ │ │ │ + beq 6357c │ │ │ │ + ldr r2, [pc, #196] @ 635b8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #184] @ 0xb8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 638b4 │ │ │ │ - ldr r1, [pc, #172] @ 63910 │ │ │ │ - ldr r2, [pc, #160] @ 63908 │ │ │ │ + bne 63560 │ │ │ │ + ldr r1, [pc, #172] @ 635bc │ │ │ │ + ldr r2, [pc, #160] @ 635b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 63900 │ │ │ │ + bne 635ac │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 63914 │ │ │ │ + ldr r1, [pc, #84] @ 635c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 63918 │ │ │ │ - ldr r3, [pc, #44] @ 63908 │ │ │ │ + ldr r2, [pc, #64] @ 635c4 │ │ │ │ + ldr r3, [pc, #44] @ 635b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63900 │ │ │ │ + bne 635ac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq ip, [r5], -ip @ │ │ │ │ + eoreq ip, r5, r0, lsr fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r7, [r6], -ip @ │ │ │ │ - mlaeq r5, r4, r7, ip │ │ │ │ - andseq r1, r5, ip, asr #15 │ │ │ │ - eoreq ip, r5, r0, lsr #14 │ │ │ │ + eoreq r8, r6, r0, lsr r2 │ │ │ │ + eoreq ip, r5, r8, ror #21 │ │ │ │ + andseq r1, r5, r4, asr #19 │ │ │ │ + eoreq ip, r5, r4, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #240] @ 63a28 │ │ │ │ - ldr r2, [pc, #240] @ 63a2c │ │ │ │ + ldr r1, [pc, #240] @ 636d4 │ │ │ │ + ldr r2, [pc, #240] @ 636d8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 639f4 │ │ │ │ - ldr r2, [pc, #204] @ 63a30 │ │ │ │ + beq 636a0 │ │ │ │ + ldr r2, [pc, #204] @ 636dc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #184] @ 0xb8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 639d8 │ │ │ │ - ldr r1, [pc, #180] @ 63a34 │ │ │ │ - ldr r2, [pc, #168] @ 63a2c │ │ │ │ + bne 63684 │ │ │ │ + ldr r1, [pc, #180] @ 636e0 │ │ │ │ + ldr r2, [pc, #168] @ 636d8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 63a24 │ │ │ │ + bne 636d0 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ sub r0, r0, r3 │ │ │ │ bic r3, r0, #7 │ │ │ │ sub r3, r3, r0, asr #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ lsl r3, r3, #3 │ │ │ │ @@ -23410,24702 +23197,24915 @@ │ │ │ │ rsb r3, r3, r3, lsl #15 │ │ │ │ lsl r3, r3, #3 │ │ │ │ add r0, r3, r0, asr #3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 63a38 │ │ │ │ + ldr r1, [pc, #84] @ 636e4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 63a3c │ │ │ │ - ldr r3, [pc, #44] @ 63a2c │ │ │ │ + ldr r2, [pc, #64] @ 636e8 │ │ │ │ + ldr r3, [pc, #44] @ 636d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63a24 │ │ │ │ + bne 636d0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r5, r0, asr #13 │ │ │ │ + eoreq ip, r5, r4, lsl sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, r0, asr #27 │ │ │ │ - eoreq ip, r5, r8, ror r6 │ │ │ │ - andseq r1, r5, r8, lsl #14 │ │ │ │ - strdeq ip, [r5], -ip @ │ │ │ │ + eoreq r8, r6, r4, lsl r1 │ │ │ │ + eoreq ip, r5, ip, asr #19 │ │ │ │ + andseq r1, r5, r0, lsl #18 │ │ │ │ + eoreq ip, r5, r0, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 63b30 │ │ │ │ - ldr r2, [pc, #212] @ 63b34 │ │ │ │ + ldr r1, [pc, #212] @ 637dc │ │ │ │ + ldr r2, [pc, #212] @ 637e0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63afc │ │ │ │ - ldr r2, [pc, #176] @ 63b38 │ │ │ │ + beq 637a8 │ │ │ │ + ldr r2, [pc, #176] @ 637e4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #292] @ 0x124 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63ae0 │ │ │ │ - ldr r1, [pc, #152] @ 63b3c │ │ │ │ - ldr r2, [pc, #140] @ 63b34 │ │ │ │ + bne 6378c │ │ │ │ + ldr r1, [pc, #152] @ 637e8 │ │ │ │ + ldr r2, [pc, #140] @ 637e0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 63b2c │ │ │ │ - ldr r0, [r3, #100] @ 0x64 │ │ │ │ - ldr r3, [r3, #96] @ 0x60 │ │ │ │ + bne 637d8 │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ + ldr r3, [r3, #68] @ 0x44 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 63b40 │ │ │ │ + ldr r1, [pc, #84] @ 637ec │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 63b44 │ │ │ │ - ldr r3, [pc, #44] @ 63b34 │ │ │ │ + ldr r2, [pc, #64] @ 637f0 │ │ │ │ + ldr r3, [pc, #44] @ 637e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63b2c │ │ │ │ + bne 637d8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r5, ip, r5, ip │ │ │ │ + strdeq ip, [r5], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r6, ip, ip, r7 │ │ │ │ - eoreq ip, r5, r4, asr r5 │ │ │ │ - andseq r1, r5, r0, ror #12 │ │ │ │ - strdeq ip, [r5], -r4 @ │ │ │ │ + strdeq r7, [r6], -r0 @ │ │ │ │ + eoreq ip, r5, r8, lsr #17 │ │ │ │ + andseq r1, r5, r8, asr r8 │ │ │ │ + eoreq ip, r5, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 63c38 │ │ │ │ - ldr r2, [pc, #212] @ 63c3c │ │ │ │ + ldr r1, [pc, #212] @ 638e4 │ │ │ │ + ldr r2, [pc, #212] @ 638e8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63c04 │ │ │ │ - ldr r2, [pc, #176] @ 63c40 │ │ │ │ + beq 638b0 │ │ │ │ + ldr r2, [pc, #176] @ 638ec │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #292] @ 0x124 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63be8 │ │ │ │ - ldr r1, [pc, #152] @ 63c44 │ │ │ │ - ldr r2, [pc, #140] @ 63c3c │ │ │ │ + bne 63894 │ │ │ │ + ldr r1, [pc, #152] @ 638f0 │ │ │ │ + ldr r2, [pc, #140] @ 638e8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 63c34 │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ - ldr r3, [r3, #68] @ 0x44 │ │ │ │ + bne 638e0 │ │ │ │ + ldr r0, [r3, #100] @ 0x64 │ │ │ │ + ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 63c48 │ │ │ │ + ldr r1, [pc, #84] @ 638f4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 63c4c │ │ │ │ - ldr r3, [pc, #44] @ 63c3c │ │ │ │ + ldr r2, [pc, #64] @ 638f8 │ │ │ │ + ldr r3, [pc, #44] @ 638e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63c34 │ │ │ │ + bne 638e0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r5, r4, r4, ip │ │ │ │ + eoreq ip, r5, r8, ror #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r6, r4, fp, r7 │ │ │ │ - eoreq ip, r5, ip, asr #8 │ │ │ │ - andseq r1, r5, r8, lsr #11 │ │ │ │ - eoreq ip, r5, ip, ror #7 │ │ │ │ + eoreq r7, r6, r8, ror #29 │ │ │ │ + eoreq ip, r5, r0, lsr #15 │ │ │ │ + andseq r1, r5, r4, lsr #15 │ │ │ │ + eoreq ip, r5, r0, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 63d40 │ │ │ │ - ldr r2, [pc, #212] @ 63d44 │ │ │ │ + ldr r1, [pc, #212] @ 639ec │ │ │ │ + ldr r2, [pc, #212] @ 639f0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63d0c │ │ │ │ - ldr r2, [pc, #176] @ 63d48 │ │ │ │ + beq 639b8 │ │ │ │ + ldr r2, [pc, #176] @ 639f4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #292] @ 0x124 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63cf0 │ │ │ │ - ldr r1, [pc, #152] @ 63d4c │ │ │ │ - ldr r2, [pc, #140] @ 63d44 │ │ │ │ + bne 6399c │ │ │ │ + ldr r1, [pc, #152] @ 639f8 │ │ │ │ + ldr r2, [pc, #140] @ 639f0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 63d3c │ │ │ │ + bne 639e8 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 63d50 │ │ │ │ + ldr r1, [pc, #84] @ 639fc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 63d54 │ │ │ │ - ldr r3, [pc, #44] @ 63d44 │ │ │ │ + ldr r2, [pc, #64] @ 63a00 │ │ │ │ + ldr r3, [pc, #44] @ 639f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63d3c │ │ │ │ + bne 639e8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r5, ip, lsl #7 │ │ │ │ + eoreq ip, r5, r0, ror #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, ip, lsl #21 │ │ │ │ - eoreq ip, r5, r4, asr #6 │ │ │ │ - @ instruction: 0x001514f4 │ │ │ │ - eoreq ip, r5, r4, ror #5 │ │ │ │ + eoreq r7, r6, r0, ror #27 │ │ │ │ + mlaeq r5, r8, r6, ip │ │ │ │ + andseq r1, r5, ip, ror #13 │ │ │ │ + eoreq ip, r5, r8, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 63e5c │ │ │ │ - ldr r2, [pc, #232] @ 63e60 │ │ │ │ + ldr r1, [pc, #232] @ 63b08 │ │ │ │ + ldr r2, [pc, #232] @ 63b0c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63e28 │ │ │ │ - ldr r2, [pc, #196] @ 63e64 │ │ │ │ + beq 63ad4 │ │ │ │ + ldr r2, [pc, #196] @ 63b10 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63e0c │ │ │ │ - ldr r1, [pc, #172] @ 63e68 │ │ │ │ - ldr r2, [pc, #160] @ 63e60 │ │ │ │ + bne 63ab8 │ │ │ │ + ldr r1, [pc, #172] @ 63b14 │ │ │ │ + ldr r2, [pc, #160] @ 63b0c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 63e58 │ │ │ │ + bne 63b04 │ │ │ │ ldr r0, [r3, #160] @ 0xa0 │ │ │ │ ldr r3, [r3, #156] @ 0x9c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #4 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 63e6c │ │ │ │ + ldr r1, [pc, #84] @ 63b18 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 63e70 │ │ │ │ - ldr r3, [pc, #44] @ 63e60 │ │ │ │ + ldr r2, [pc, #64] @ 63b1c │ │ │ │ + ldr r3, [pc, #44] @ 63b0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63e58 │ │ │ │ + bne 63b04 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r5, r4, lsl #5 │ │ │ │ + ldrdeq ip, [r5], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, r4, lsl #19 │ │ │ │ - eoreq ip, r5, ip, lsr r2 │ │ │ │ - andseq r1, r5, ip, lsr #8 │ │ │ │ - eoreq ip, r5, r8, asr #3 │ │ │ │ + ldrdeq r7, [r6], -r8 @ │ │ │ │ + mlaeq r5, r0, r5, ip │ │ │ │ + andseq r1, r5, r4, lsr #12 │ │ │ │ + eoreq ip, r5, ip, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 63f78 │ │ │ │ - ldr r2, [pc, #232] @ 63f7c │ │ │ │ + ldr r1, [pc, #232] @ 63c24 │ │ │ │ + ldr r2, [pc, #232] @ 63c28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 63f44 │ │ │ │ - ldr r2, [pc, #196] @ 63f80 │ │ │ │ + beq 63bf0 │ │ │ │ + ldr r2, [pc, #196] @ 63c2c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 63f28 │ │ │ │ - ldr r1, [pc, #172] @ 63f84 │ │ │ │ - ldr r2, [pc, #160] @ 63f7c │ │ │ │ + bne 63bd4 │ │ │ │ + ldr r1, [pc, #172] @ 63c30 │ │ │ │ + ldr r2, [pc, #160] @ 63c28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 63f74 │ │ │ │ + bne 63c20 │ │ │ │ ldr r0, [r3, #148] @ 0x94 │ │ │ │ ldr r3, [r3, #144] @ 0x90 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #4 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 63f88 │ │ │ │ + ldr r1, [pc, #84] @ 63c34 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 63f8c │ │ │ │ - ldr r3, [pc, #44] @ 63f7c │ │ │ │ + ldr r2, [pc, #64] @ 63c38 │ │ │ │ + ldr r3, [pc, #44] @ 63c28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 63f74 │ │ │ │ + bne 63c20 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r5, r8, ror #2 │ │ │ │ + @ instruction: 0x0025c4bc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, r8, ror #16 │ │ │ │ - eoreq ip, r5, r0, lsr #2 │ │ │ │ - andseq r1, r5, r4, lsl #7 │ │ │ │ - eoreq ip, r5, ip, lsr #1 │ │ │ │ + @ instruction: 0x00267bbc │ │ │ │ + eoreq ip, r5, r4, ror r4 │ │ │ │ + andseq r1, r5, ip, ror r5 │ │ │ │ + eoreq ip, r5, r0, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 64098 │ │ │ │ - ldr r2, [pc, #236] @ 6409c │ │ │ │ + ldr r1, [pc, #236] @ 63d44 │ │ │ │ + ldr r2, [pc, #236] @ 63d48 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 64064 │ │ │ │ - ldr r2, [pc, #200] @ 640a0 │ │ │ │ + beq 63d10 │ │ │ │ + ldr r2, [pc, #200] @ 63d4c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64048 │ │ │ │ - ldr r1, [pc, #176] @ 640a4 │ │ │ │ - ldr r2, [pc, #164] @ 6409c │ │ │ │ + bne 63cf4 │ │ │ │ + ldr r1, [pc, #176] @ 63d50 │ │ │ │ + ldr r2, [pc, #164] @ 63d48 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 64094 │ │ │ │ + bne 63d40 │ │ │ │ ldr r0, [r3, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 640a8 │ │ │ │ + ldr r1, [pc, #84] @ 63d54 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 640ac │ │ │ │ - ldr r3, [pc, #44] @ 6409c │ │ │ │ + ldr r2, [pc, #64] @ 63d58 │ │ │ │ + ldr r3, [pc, #44] @ 63d48 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64094 │ │ │ │ + bne 63d40 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq ip, r5, ip, asr #32 │ │ │ │ + eoreq ip, r5, r0, lsr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, ip, asr #14 │ │ │ │ - eoreq ip, r5, r4 │ │ │ │ - @ instruction: 0x001512d8 │ │ │ │ - eoreq fp, r5, ip, lsl #31 │ │ │ │ + eoreq r7, r6, r0, lsr #21 │ │ │ │ + eoreq ip, r5, r8, asr r3 │ │ │ │ + @ instruction: 0x001514d0 │ │ │ │ + eoreq ip, r5, r0, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 641b8 │ │ │ │ - ldr r2, [pc, #236] @ 641bc │ │ │ │ + ldr r1, [pc, #236] @ 63e64 │ │ │ │ + ldr r2, [pc, #236] @ 63e68 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 64184 │ │ │ │ - ldr r2, [pc, #200] @ 641c0 │ │ │ │ + beq 63e30 │ │ │ │ + ldr r2, [pc, #200] @ 63e6c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64168 │ │ │ │ - ldr r1, [pc, #176] @ 641c4 │ │ │ │ - ldr r2, [pc, #164] @ 641bc │ │ │ │ + bne 63e14 │ │ │ │ + ldr r1, [pc, #176] @ 63e70 │ │ │ │ + ldr r2, [pc, #164] @ 63e68 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 641b4 │ │ │ │ + bne 63e60 │ │ │ │ ldr r0, [r3, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 641c8 │ │ │ │ + ldr r1, [pc, #84] @ 63e74 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 641cc │ │ │ │ - ldr r3, [pc, #44] @ 641bc │ │ │ │ + ldr r2, [pc, #64] @ 63e78 │ │ │ │ + ldr r3, [pc, #44] @ 63e68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 641b4 │ │ │ │ + bne 63e60 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, ip, lsr #30 │ │ │ │ + eoreq ip, r5, r0, lsl #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, ip, lsr #12 │ │ │ │ - eoreq fp, r5, r4, ror #29 │ │ │ │ - andseq r1, r5, r0, lsr r2 │ │ │ │ - eoreq fp, r5, ip, ror #28 │ │ │ │ + eoreq r7, r6, r0, lsl #19 │ │ │ │ + eoreq ip, r5, r8, lsr r2 │ │ │ │ + andseq r1, r5, r8, lsr #8 │ │ │ │ + eoreq ip, r5, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 642c0 │ │ │ │ - ldr r2, [pc, #212] @ 642c4 │ │ │ │ + ldr r1, [pc, #212] @ 63f6c │ │ │ │ + ldr r2, [pc, #212] @ 63f70 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6428c │ │ │ │ - ldr r2, [pc, #176] @ 642c8 │ │ │ │ + beq 63f38 │ │ │ │ + ldr r2, [pc, #176] @ 63f74 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64270 │ │ │ │ - ldr r1, [pc, #152] @ 642cc │ │ │ │ - ldr r2, [pc, #140] @ 642c4 │ │ │ │ + bne 63f1c │ │ │ │ + ldr r1, [pc, #152] @ 63f78 │ │ │ │ + ldr r2, [pc, #140] @ 63f70 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 642bc │ │ │ │ + bne 63f68 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 642d0 │ │ │ │ + ldr r1, [pc, #84] @ 63f7c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 642d4 │ │ │ │ - ldr r3, [pc, #44] @ 642c4 │ │ │ │ + ldr r2, [pc, #64] @ 63f80 │ │ │ │ + ldr r3, [pc, #44] @ 63f70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 642bc │ │ │ │ + bne 63f68 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, ip, lsl #28 │ │ │ │ + eoreq ip, r5, r0, ror #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, ip, lsl #10 │ │ │ │ - eoreq fp, r5, r4, asr #27 │ │ │ │ - mulseq r5, r4, r1 │ │ │ │ - eoreq fp, r5, r4, ror #26 │ │ │ │ + eoreq r7, r6, r0, ror #16 │ │ │ │ + eoreq ip, r5, r8, lsl r1 │ │ │ │ + andseq r1, r5, ip, lsl #7 │ │ │ │ + strheq ip, [r5], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 643dc │ │ │ │ - ldr r2, [pc, #232] @ 643e0 │ │ │ │ + ldr r1, [pc, #232] @ 64088 │ │ │ │ + ldr r2, [pc, #232] @ 6408c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 643a8 │ │ │ │ - ldr r2, [pc, #196] @ 643e4 │ │ │ │ + beq 64054 │ │ │ │ + ldr r2, [pc, #196] @ 64090 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6438c │ │ │ │ - ldr r1, [pc, #172] @ 643e8 │ │ │ │ - ldr r2, [pc, #160] @ 643e0 │ │ │ │ + bne 64038 │ │ │ │ + ldr r1, [pc, #172] @ 64094 │ │ │ │ + ldr r2, [pc, #160] @ 6408c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 643d8 │ │ │ │ + bne 64084 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 643ec │ │ │ │ + ldr r1, [pc, #84] @ 64098 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 643f0 │ │ │ │ - ldr r3, [pc, #44] @ 643e0 │ │ │ │ + ldr r2, [pc, #64] @ 6409c │ │ │ │ + ldr r3, [pc, #44] @ 6408c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 643d8 │ │ │ │ + bne 64084 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, r4, lsl #26 │ │ │ │ + eoreq ip, r5, r8, asr r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, r4, lsl #8 │ │ │ │ - @ instruction: 0x0025bcbc │ │ │ │ - andseq r1, r5, ip, ror #1 │ │ │ │ - eoreq fp, r5, r8, asr #24 │ │ │ │ + eoreq r7, r6, r8, asr r7 │ │ │ │ + eoreq ip, r5, r0, lsl r0 │ │ │ │ + andseq r1, r5, r4, ror #5 │ │ │ │ + mlaeq r5, ip, pc, fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 644e4 │ │ │ │ - ldr r2, [pc, #212] @ 644e8 │ │ │ │ + ldr r1, [pc, #212] @ 64190 │ │ │ │ + ldr r2, [pc, #212] @ 64194 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 644b0 │ │ │ │ - ldr r2, [pc, #176] @ 644ec │ │ │ │ + beq 6415c │ │ │ │ + ldr r2, [pc, #176] @ 64198 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64494 │ │ │ │ - ldr r1, [pc, #152] @ 644f0 │ │ │ │ - ldr r2, [pc, #140] @ 644e8 │ │ │ │ + bne 64140 │ │ │ │ + ldr r1, [pc, #152] @ 6419c │ │ │ │ + ldr r2, [pc, #140] @ 64194 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 644e0 │ │ │ │ + bne 6418c │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 644f4 │ │ │ │ + ldr r1, [pc, #84] @ 641a0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 644f8 │ │ │ │ - ldr r3, [pc, #44] @ 644e8 │ │ │ │ + ldr r2, [pc, #64] @ 641a4 │ │ │ │ + ldr r3, [pc, #44] @ 64194 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 644e0 │ │ │ │ + bne 6418c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, r8, ror #23 │ │ │ │ + eoreq fp, r5, ip, lsr pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, r8, ror #5 │ │ │ │ - eoreq fp, r5, r0, lsr #23 │ │ │ │ - andseq r1, r5, ip, asr r0 │ │ │ │ - eoreq fp, r5, r0, asr #22 │ │ │ │ + eoreq r7, r6, ip, lsr r6 │ │ │ │ + strdeq fp, [r5], -r4 @ │ │ │ │ + andseq r1, r5, r4, asr r2 │ │ │ │ + mlaeq r5, r4, lr, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 64604 │ │ │ │ - ldr r2, [pc, #236] @ 64608 │ │ │ │ + ldr r1, [pc, #236] @ 642b0 │ │ │ │ + ldr r2, [pc, #236] @ 642b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 645d0 │ │ │ │ - ldr r2, [pc, #200] @ 6460c │ │ │ │ + beq 6427c │ │ │ │ + ldr r2, [pc, #200] @ 642b8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 645b4 │ │ │ │ - ldr r1, [pc, #176] @ 64610 │ │ │ │ - ldr r2, [pc, #164] @ 64608 │ │ │ │ + bne 64260 │ │ │ │ + ldr r1, [pc, #176] @ 642bc │ │ │ │ + ldr r2, [pc, #164] @ 642b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 64600 │ │ │ │ + bne 642ac │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ sub r0, r0, r3 │ │ │ │ bic r3, r0, #3 │ │ │ │ add r3, r3, r0, asr #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #1 │ │ │ │ add r0, r3, r0, asr #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 64614 │ │ │ │ + ldr r1, [pc, #84] @ 642c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 64618 │ │ │ │ - ldr r3, [pc, #44] @ 64608 │ │ │ │ + ldr r2, [pc, #64] @ 642c4 │ │ │ │ + ldr r3, [pc, #44] @ 642b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64600 │ │ │ │ + bne 642ac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, r0, ror #21 │ │ │ │ + eoreq fp, r5, r4, lsr lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, r0, ror #3 │ │ │ │ - mlaeq r5, r8, sl, fp │ │ │ │ - andseq r0, r5, ip, lsr #31 │ │ │ │ - eoreq fp, r5, r0, lsr #20 │ │ │ │ + eoreq r7, r6, r4, lsr r5 │ │ │ │ + eoreq fp, r5, ip, ror #27 │ │ │ │ + andseq r1, r5, r4, lsr #3 │ │ │ │ + eoreq fp, r5, r4, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 64724 │ │ │ │ - ldr r2, [pc, #236] @ 64728 │ │ │ │ + ldr r1, [pc, #236] @ 643d0 │ │ │ │ + ldr r2, [pc, #236] @ 643d4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 646f0 │ │ │ │ - ldr r2, [pc, #200] @ 6472c │ │ │ │ + beq 6439c │ │ │ │ + ldr r2, [pc, #200] @ 643d8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 646d4 │ │ │ │ - ldr r1, [pc, #176] @ 64730 │ │ │ │ - ldr r2, [pc, #164] @ 64728 │ │ │ │ + bne 64380 │ │ │ │ + ldr r1, [pc, #176] @ 643dc │ │ │ │ + ldr r2, [pc, #164] @ 643d4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 64720 │ │ │ │ + bne 643cc │ │ │ │ ldr r0, [r3, #132] @ 0x84 │ │ │ │ ldr r3, [r3, #128] @ 0x80 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 64734 │ │ │ │ + ldr r1, [pc, #84] @ 643e0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 64738 │ │ │ │ - ldr r3, [pc, #44] @ 64728 │ │ │ │ + ldr r2, [pc, #64] @ 643e4 │ │ │ │ + ldr r3, [pc, #44] @ 643d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64720 │ │ │ │ + bne 643cc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, r0, asr #19 │ │ │ │ + eoreq fp, r5, r4, lsl sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r6, r0, asr #1 │ │ │ │ - eoreq fp, r5, r8, ror r9 │ │ │ │ - @ instruction: 0x00150ef8 │ │ │ │ - eoreq fp, r5, r0, lsl #18 │ │ │ │ + eoreq r7, r6, r4, lsl r4 │ │ │ │ + eoreq fp, r5, ip, asr #25 │ │ │ │ + ldrsheq r1, [r5], -r0 │ │ │ │ + eoreq fp, r5, r4, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 6482c │ │ │ │ - ldr r2, [pc, #212] @ 64830 │ │ │ │ + ldr r1, [pc, #212] @ 644d8 │ │ │ │ + ldr r2, [pc, #212] @ 644dc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 647f8 │ │ │ │ - ldr r2, [pc, #176] @ 64834 │ │ │ │ + beq 644a4 │ │ │ │ + ldr r2, [pc, #176] @ 644e0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 647dc │ │ │ │ - ldr r1, [pc, #152] @ 64838 │ │ │ │ - ldr r2, [pc, #140] @ 64830 │ │ │ │ + bne 64488 │ │ │ │ + ldr r1, [pc, #152] @ 644e4 │ │ │ │ + ldr r2, [pc, #140] @ 644dc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 64828 │ │ │ │ + bne 644d4 │ │ │ │ ldr r0, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6483c │ │ │ │ + ldr r1, [pc, #84] @ 644e8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 64840 │ │ │ │ - ldr r3, [pc, #44] @ 64830 │ │ │ │ + ldr r2, [pc, #64] @ 644ec │ │ │ │ + ldr r3, [pc, #44] @ 644dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64828 │ │ │ │ + bne 644d4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, r0, lsr #17 │ │ │ │ + strdeq fp, [r5], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, r0, lsr #31 │ │ │ │ - eoreq fp, r5, r8, asr r8 │ │ │ │ - andseq r0, r5, ip, ror #28 │ │ │ │ - strdeq fp, [r5], -r8 @ │ │ │ │ + strdeq r7, [r6], -r4 @ │ │ │ │ + eoreq fp, r5, ip, lsr #23 │ │ │ │ + andseq r1, r5, r4, rrx │ │ │ │ + eoreq fp, r5, ip, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 64948 │ │ │ │ - ldr r2, [pc, #232] @ 6494c │ │ │ │ + ldr r1, [pc, #232] @ 645f4 │ │ │ │ + ldr r2, [pc, #232] @ 645f8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 64914 │ │ │ │ - ldr r2, [pc, #196] @ 64950 │ │ │ │ + beq 645c0 │ │ │ │ + ldr r2, [pc, #196] @ 645fc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 648f8 │ │ │ │ - ldr r1, [pc, #172] @ 64954 │ │ │ │ - ldr r2, [pc, #160] @ 6494c │ │ │ │ + bne 645a4 │ │ │ │ + ldr r1, [pc, #172] @ 64600 │ │ │ │ + ldr r2, [pc, #160] @ 645f8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 64944 │ │ │ │ + bne 645f0 │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 64958 │ │ │ │ + ldr r1, [pc, #84] @ 64604 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6495c │ │ │ │ - ldr r3, [pc, #44] @ 6494c │ │ │ │ + ldr r2, [pc, #64] @ 64608 │ │ │ │ + ldr r3, [pc, #44] @ 645f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64944 │ │ │ │ + bne 645f0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r5, r8, r7, fp │ │ │ │ + eoreq fp, r5, ip, ror #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r6, r8, lr, r6 │ │ │ │ - eoreq fp, r5, r0, asr r7 │ │ │ │ - andseq r0, r5, ip, asr #27 │ │ │ │ - ldrdeq fp, [r5], -ip @ │ │ │ │ + eoreq r7, r6, ip, ror #3 │ │ │ │ + eoreq fp, r5, r4, lsr #21 │ │ │ │ + andseq r0, r5, r4, asr #31 │ │ │ │ + eoreq fp, r5, r0, lsr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 64a50 │ │ │ │ - ldr r2, [pc, #212] @ 64a54 │ │ │ │ + ldr r1, [pc, #212] @ 646fc │ │ │ │ + ldr r2, [pc, #212] @ 64700 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 64a1c │ │ │ │ - ldr r2, [pc, #176] @ 64a58 │ │ │ │ + beq 646c8 │ │ │ │ + ldr r2, [pc, #176] @ 64704 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64a00 │ │ │ │ - ldr r1, [pc, #152] @ 64a5c │ │ │ │ - ldr r2, [pc, #140] @ 64a54 │ │ │ │ + bne 646ac │ │ │ │ + ldr r1, [pc, #152] @ 64708 │ │ │ │ + ldr r2, [pc, #140] @ 64700 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 64a4c │ │ │ │ + bne 646f8 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ ldr r3, [r3, #116] @ 0x74 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 64a60 │ │ │ │ + ldr r1, [pc, #84] @ 6470c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 64a64 │ │ │ │ - ldr r3, [pc, #44] @ 64a54 │ │ │ │ + ldr r2, [pc, #64] @ 64710 │ │ │ │ + ldr r3, [pc, #44] @ 64700 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64a4c │ │ │ │ + bne 646f8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, ip, ror r6 │ │ │ │ + ldrdeq fp, [r5], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, ip, ror sp │ │ │ │ - eoreq fp, r5, r4, lsr r6 │ │ │ │ - andseq r0, r5, r4, asr #26 │ │ │ │ - ldrdeq fp, [r5], -r4 @ │ │ │ │ + ldrdeq r7, [r6], -r0 @ │ │ │ │ + eoreq fp, r5, r8, lsl #19 │ │ │ │ + andseq r0, r5, ip, lsr pc │ │ │ │ + eoreq fp, r5, r8, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 64b58 │ │ │ │ - ldr r2, [pc, #212] @ 64b5c │ │ │ │ + ldr r1, [pc, #212] @ 64804 │ │ │ │ + ldr r2, [pc, #212] @ 64808 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 64b24 │ │ │ │ - ldr r2, [pc, #176] @ 64b60 │ │ │ │ + beq 647d0 │ │ │ │ + ldr r2, [pc, #176] @ 6480c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64b08 │ │ │ │ - ldr r1, [pc, #152] @ 64b64 │ │ │ │ - ldr r2, [pc, #140] @ 64b5c │ │ │ │ + bne 647b4 │ │ │ │ + ldr r1, [pc, #152] @ 64810 │ │ │ │ + ldr r2, [pc, #140] @ 64808 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 64b54 │ │ │ │ + bne 64800 │ │ │ │ ldr r0, [r3, #108] @ 0x6c │ │ │ │ ldr r3, [r3, #104] @ 0x68 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 64b68 │ │ │ │ + ldr r1, [pc, #84] @ 64814 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 64b6c │ │ │ │ - ldr r3, [pc, #44] @ 64b5c │ │ │ │ + ldr r2, [pc, #64] @ 64818 │ │ │ │ + ldr r3, [pc, #44] @ 64808 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64b54 │ │ │ │ + bne 64800 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, r4, ror r5 │ │ │ │ + eoreq fp, r5, r8, asr #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, r4, ror ip │ │ │ │ - eoreq fp, r5, ip, lsr #10 │ │ │ │ - @ instruction: 0x00150cb0 │ │ │ │ - eoreq fp, r5, ip, asr #9 │ │ │ │ + eoreq r6, r6, r8, asr #31 │ │ │ │ + eoreq fp, r5, r0, lsl #17 │ │ │ │ + andseq r0, r5, r8, lsr #29 │ │ │ │ + eoreq fp, r5, r0, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 64c78 │ │ │ │ - ldr r2, [pc, #236] @ 64c7c │ │ │ │ + ldr r1, [pc, #236] @ 64924 │ │ │ │ + ldr r2, [pc, #236] @ 64928 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 64c44 │ │ │ │ - ldr r2, [pc, #200] @ 64c80 │ │ │ │ + beq 648f0 │ │ │ │ + ldr r2, [pc, #200] @ 6492c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64c28 │ │ │ │ - ldr r1, [pc, #176] @ 64c84 │ │ │ │ - ldr r2, [pc, #164] @ 64c7c │ │ │ │ + bne 648d4 │ │ │ │ + ldr r1, [pc, #176] @ 64930 │ │ │ │ + ldr r2, [pc, #164] @ 64928 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 64c74 │ │ │ │ + bne 64920 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 64c88 │ │ │ │ + ldr r1, [pc, #84] @ 64934 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 64c8c │ │ │ │ - ldr r3, [pc, #44] @ 64c7c │ │ │ │ + ldr r2, [pc, #64] @ 64938 │ │ │ │ + ldr r3, [pc, #44] @ 64928 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64c74 │ │ │ │ + bne 64920 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, ip, ror #8 │ │ │ │ + eoreq fp, r5, r0, asr #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, ip, ror #22 │ │ │ │ - eoreq fp, r5, r4, lsr #8 │ │ │ │ - andseq r0, r5, r4, lsl #24 │ │ │ │ - eoreq fp, r5, ip, lsr #7 │ │ │ │ + eoreq r6, r6, r0, asr #29 │ │ │ │ + eoreq fp, r5, r8, ror r7 │ │ │ │ + @ instruction: 0x00150dfc │ │ │ │ + eoreq fp, r5, r0, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #220] @ 64d88 │ │ │ │ - ldr r2, [pc, #220] @ 64d8c │ │ │ │ + ldr r1, [pc, #220] @ 64a34 │ │ │ │ + ldr r2, [pc, #220] @ 64a38 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 64d54 │ │ │ │ - ldr r2, [pc, #184] @ 64d90 │ │ │ │ + beq 64a00 │ │ │ │ + ldr r2, [pc, #184] @ 64a3c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64d38 │ │ │ │ - ldr r1, [pc, #160] @ 64d94 │ │ │ │ - ldr r3, [pc, #148] @ 64d8c │ │ │ │ + bne 649e4 │ │ │ │ + ldr r1, [pc, #160] @ 64a40 │ │ │ │ + ldr r3, [pc, #148] @ 64a38 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64d84 │ │ │ │ + bne 64a30 │ │ │ │ ldr r3, [r2, #88] @ 0x58 │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ - ldr r0, [pc, #116] @ 64d98 │ │ │ │ + ldr r0, [pc, #116] @ 64a44 │ │ │ │ sub r3, r3, r2 │ │ │ │ asr r3, r3, #2 │ │ │ │ mul r0, r3, r0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 64d9c │ │ │ │ + ldr r1, [pc, #88] @ 64a48 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #68] @ 64da0 │ │ │ │ - ldr r3, [pc, #44] @ 64d8c │ │ │ │ + ldr r2, [pc, #68] @ 64a4c │ │ │ │ + ldr r3, [pc, #44] @ 64a38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64d84 │ │ │ │ + bne 64a30 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, ip, asr #6 │ │ │ │ + eoreq fp, r5, r0, lsr #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, ip, asr #20 │ │ │ │ - eoreq fp, r5, r4, lsl #6 │ │ │ │ + eoreq r6, r6, r0, lsr #27 │ │ │ │ + eoreq fp, r5, r8, asr r6 │ │ │ │ strbtgt r4, [ip], #3781 @ 0xec5 │ │ │ │ - andseq r0, r5, r4, ror #22 │ │ │ │ - mlaeq r5, ip, r2, fp │ │ │ │ + andseq r0, r5, ip, asr sp │ │ │ │ + strdeq fp, [r5], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 64eac │ │ │ │ - ldr r2, [pc, #236] @ 64eb0 │ │ │ │ + ldr r1, [pc, #236] @ 64b58 │ │ │ │ + ldr r2, [pc, #236] @ 64b5c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 64e78 │ │ │ │ - ldr r2, [pc, #200] @ 64eb4 │ │ │ │ + beq 64b24 │ │ │ │ + ldr r2, [pc, #200] @ 64b60 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64e5c │ │ │ │ - ldr r1, [pc, #176] @ 64eb8 │ │ │ │ - ldr r2, [pc, #164] @ 64eb0 │ │ │ │ + bne 64b08 │ │ │ │ + ldr r1, [pc, #176] @ 64b64 │ │ │ │ + ldr r2, [pc, #164] @ 64b5c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 64ea8 │ │ │ │ + bne 64b54 │ │ │ │ ldr r0, [r3, #148] @ 0x94 │ │ │ │ ldr r3, [r3, #144] @ 0x90 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 64ebc │ │ │ │ + ldr r1, [pc, #84] @ 64b68 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 64ec0 │ │ │ │ - ldr r3, [pc, #44] @ 64eb0 │ │ │ │ + ldr r2, [pc, #64] @ 64b6c │ │ │ │ + ldr r3, [pc, #44] @ 64b5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64ea8 │ │ │ │ + bne 64b54 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, r8, lsr r2 │ │ │ │ + eoreq fp, r5, ip, lsl #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, r8, lsr r9 │ │ │ │ - strdeq fp, [r5], -r0 @ │ │ │ │ - andseq r0, r5, r8, lsr #21 │ │ │ │ - eoreq fp, r5, r8, ror r1 │ │ │ │ + eoreq r6, r6, ip, lsl #25 │ │ │ │ + eoreq fp, r5, r4, asr #10 │ │ │ │ + andseq r0, r5, r0, lsr #25 │ │ │ │ + eoreq fp, r5, ip, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 64fcc │ │ │ │ - ldr r2, [pc, #236] @ 64fd0 │ │ │ │ + ldr r1, [pc, #236] @ 64c78 │ │ │ │ + ldr r2, [pc, #236] @ 64c7c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 64f98 │ │ │ │ - ldr r2, [pc, #200] @ 64fd4 │ │ │ │ + beq 64c44 │ │ │ │ + ldr r2, [pc, #200] @ 64c80 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 64f7c │ │ │ │ - ldr r1, [pc, #176] @ 64fd8 │ │ │ │ - ldr r2, [pc, #164] @ 64fd0 │ │ │ │ + bne 64c28 │ │ │ │ + ldr r1, [pc, #176] @ 64c84 │ │ │ │ + ldr r2, [pc, #164] @ 64c7c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 64fc8 │ │ │ │ + bne 64c74 │ │ │ │ ldr r0, [r3, #148] @ 0x94 │ │ │ │ ldr r3, [r3, #144] @ 0x90 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 64fdc │ │ │ │ + ldr r1, [pc, #84] @ 64c88 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 64fe0 │ │ │ │ - ldr r3, [pc, #44] @ 64fd0 │ │ │ │ + ldr r2, [pc, #64] @ 64c8c │ │ │ │ + ldr r3, [pc, #44] @ 64c7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 64fc8 │ │ │ │ + bne 64c74 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq fp, r5, r8, lsl r1 │ │ │ │ + eoreq fp, r5, ip, ror #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, r8, lsl r8 │ │ │ │ - ldrdeq fp, [r5], -r0 @ │ │ │ │ - @ instruction: 0x001509f8 │ │ │ │ - eoreq fp, r5, r8, asr r0 │ │ │ │ + eoreq r6, r6, ip, ror #22 │ │ │ │ + eoreq fp, r5, r4, lsr #8 │ │ │ │ + @ instruction: 0x00150bf0 │ │ │ │ + eoreq fp, r5, ip, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 650d4 │ │ │ │ - ldr r2, [pc, #212] @ 650d8 │ │ │ │ + ldr r1, [pc, #212] @ 64d80 │ │ │ │ + ldr r2, [pc, #212] @ 64d84 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 650a0 │ │ │ │ - ldr r2, [pc, #176] @ 650dc │ │ │ │ + beq 64d4c │ │ │ │ + ldr r2, [pc, #176] @ 64d88 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65084 │ │ │ │ - ldr r1, [pc, #152] @ 650e0 │ │ │ │ - ldr r2, [pc, #140] @ 650d8 │ │ │ │ + bne 64d30 │ │ │ │ + ldr r1, [pc, #152] @ 64d8c │ │ │ │ + ldr r2, [pc, #140] @ 64d84 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 650d0 │ │ │ │ + bne 64d7c │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 650e4 │ │ │ │ + ldr r1, [pc, #84] @ 64d90 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 650e8 │ │ │ │ - ldr r3, [pc, #44] @ 650d8 │ │ │ │ + ldr r2, [pc, #64] @ 64d94 │ │ │ │ + ldr r3, [pc, #44] @ 64d84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 650d0 │ │ │ │ + bne 64d7c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq sl, [r5], -r8 @ │ │ │ │ + eoreq fp, r5, ip, asr #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r6, [r6], -r8 @ │ │ │ │ - @ instruction: 0x0025afb0 │ │ │ │ - andseq r0, r5, r4, asr r9 │ │ │ │ - eoreq sl, r5, r0, asr pc │ │ │ │ + eoreq r6, r6, ip, asr #20 │ │ │ │ + eoreq fp, r5, r4, lsl #6 │ │ │ │ + andseq r0, r5, ip, asr #22 │ │ │ │ + eoreq fp, r5, r4, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 651f0 │ │ │ │ - ldr r2, [pc, #232] @ 651f4 │ │ │ │ + ldr r1, [pc, #232] @ 64e9c │ │ │ │ + ldr r2, [pc, #232] @ 64ea0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 651bc │ │ │ │ - ldr r2, [pc, #196] @ 651f8 │ │ │ │ + beq 64e68 │ │ │ │ + ldr r2, [pc, #196] @ 64ea4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 651a0 │ │ │ │ - ldr r1, [pc, #172] @ 651fc │ │ │ │ - ldr r2, [pc, #160] @ 651f4 │ │ │ │ + bne 64e4c │ │ │ │ + ldr r1, [pc, #172] @ 64ea8 │ │ │ │ + ldr r2, [pc, #160] @ 64ea0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 651ec │ │ │ │ + bne 64e98 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 65200 │ │ │ │ + ldr r1, [pc, #84] @ 64eac │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 65204 │ │ │ │ - ldr r3, [pc, #44] @ 651f4 │ │ │ │ + ldr r2, [pc, #64] @ 64eb0 │ │ │ │ + ldr r3, [pc, #44] @ 64ea0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 651ec │ │ │ │ + bne 64e98 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq sl, [r5], -r0 @ │ │ │ │ + eoreq fp, r5, r4, asr #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r6, [r6], -r0 @ │ │ │ │ - eoreq sl, r5, r8, lsr #29 │ │ │ │ - andseq r0, r5, r4, lsr #17 │ │ │ │ - eoreq sl, r5, r4, lsr lr │ │ │ │ + eoreq r6, r6, r4, asr #18 │ │ │ │ + strdeq fp, [r5], -ip @ │ │ │ │ + mulseq r5, ip, sl │ │ │ │ + eoreq fp, r5, r8, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 6530c │ │ │ │ - ldr r2, [pc, #232] @ 65310 │ │ │ │ + ldr r1, [pc, #232] @ 64fb8 │ │ │ │ + ldr r2, [pc, #232] @ 64fbc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 652d8 │ │ │ │ - ldr r2, [pc, #196] @ 65314 │ │ │ │ + beq 64f84 │ │ │ │ + ldr r2, [pc, #196] @ 64fc0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 652bc │ │ │ │ - ldr r1, [pc, #172] @ 65318 │ │ │ │ - ldr r2, [pc, #160] @ 65310 │ │ │ │ + bne 64f68 │ │ │ │ + ldr r1, [pc, #172] @ 64fc4 │ │ │ │ + ldr r2, [pc, #160] @ 64fbc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 65308 │ │ │ │ + bne 64fb4 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6531c │ │ │ │ + ldr r1, [pc, #84] @ 64fc8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 65320 │ │ │ │ - ldr r3, [pc, #44] @ 65310 │ │ │ │ + ldr r2, [pc, #64] @ 64fcc │ │ │ │ + ldr r3, [pc, #44] @ 64fbc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 65308 │ │ │ │ + bne 64fb4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq sl, [r5], -r4 @ │ │ │ │ + eoreq fp, r5, r8, lsr #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r6, [r6], -r4 @ │ │ │ │ - eoreq sl, r5, ip, lsl #27 │ │ │ │ - @ instruction: 0x001507f8 │ │ │ │ - eoreq sl, r5, r8, lsl sp │ │ │ │ + eoreq r6, r6, r8, lsr #16 │ │ │ │ + eoreq fp, r5, r0, ror #1 │ │ │ │ + @ instruction: 0x001509f0 │ │ │ │ + eoreq fp, r5, ip, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 65414 │ │ │ │ - ldr r2, [pc, #212] @ 65418 │ │ │ │ + ldr r1, [pc, #212] @ 650c0 │ │ │ │ + ldr r2, [pc, #212] @ 650c4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 653e0 │ │ │ │ - ldr r2, [pc, #176] @ 6541c │ │ │ │ + beq 6508c │ │ │ │ + ldr r2, [pc, #176] @ 650c8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 653c4 │ │ │ │ - ldr r1, [pc, #152] @ 65420 │ │ │ │ - ldr r2, [pc, #140] @ 65418 │ │ │ │ + bne 65070 │ │ │ │ + ldr r1, [pc, #152] @ 650cc │ │ │ │ + ldr r2, [pc, #140] @ 650c4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 65410 │ │ │ │ + bne 650bc │ │ │ │ ldr r0, [r3, #136] @ 0x88 │ │ │ │ ldr r3, [r3, #132] @ 0x84 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 65424 │ │ │ │ + ldr r1, [pc, #84] @ 650d0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 65428 │ │ │ │ - ldr r3, [pc, #44] @ 65418 │ │ │ │ + ldr r2, [pc, #64] @ 650d4 │ │ │ │ + ldr r3, [pc, #44] @ 650c4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 65410 │ │ │ │ + bne 650bc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0025acb8 │ │ │ │ + eoreq fp, r5, ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x002663b8 │ │ │ │ - eoreq sl, r5, r0, ror ip │ │ │ │ - andseq r0, r5, r0, ror #14 │ │ │ │ - eoreq sl, r5, r0, lsl ip │ │ │ │ + eoreq r6, r6, ip, lsl #14 │ │ │ │ + eoreq sl, r5, r4, asr #31 │ │ │ │ + andseq r0, r5, r8, asr r9 │ │ │ │ + eoreq sl, r5, r4, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 65530 │ │ │ │ - ldr r2, [pc, #232] @ 65534 │ │ │ │ + ldr r1, [pc, #232] @ 651dc │ │ │ │ + ldr r2, [pc, #232] @ 651e0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 654fc │ │ │ │ - ldr r2, [pc, #196] @ 65538 │ │ │ │ + beq 651a8 │ │ │ │ + ldr r2, [pc, #196] @ 651e4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 654e0 │ │ │ │ - ldr r1, [pc, #172] @ 6553c │ │ │ │ - ldr r2, [pc, #160] @ 65534 │ │ │ │ + bne 6518c │ │ │ │ + ldr r1, [pc, #172] @ 651e8 │ │ │ │ + ldr r2, [pc, #160] @ 651e0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 6552c │ │ │ │ + bne 651d8 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 65540 │ │ │ │ + ldr r1, [pc, #84] @ 651ec │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 65544 │ │ │ │ - ldr r3, [pc, #44] @ 65534 │ │ │ │ + ldr r2, [pc, #64] @ 651f0 │ │ │ │ + ldr r3, [pc, #44] @ 651e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6552c │ │ │ │ + bne 651d8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0025abb0 │ │ │ │ + eoreq sl, r5, r4, lsl #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x002662b0 │ │ │ │ - eoreq sl, r5, r8, ror #22 │ │ │ │ - andseq r0, r5, ip, lsr #13 │ │ │ │ - strdeq sl, [r5], -r4 @ │ │ │ │ + eoreq r6, r6, r4, lsl #12 │ │ │ │ + @ instruction: 0x0025aebc │ │ │ │ + andseq r0, r5, r4, lsr #17 │ │ │ │ + eoreq sl, r5, r8, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 6564c │ │ │ │ - ldr r2, [pc, #232] @ 65650 │ │ │ │ + ldr r1, [pc, #232] @ 652f8 │ │ │ │ + ldr r2, [pc, #232] @ 652fc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 65618 │ │ │ │ - ldr r2, [pc, #196] @ 65654 │ │ │ │ + beq 652c4 │ │ │ │ + ldr r2, [pc, #196] @ 65300 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 655fc │ │ │ │ - ldr r1, [pc, #172] @ 65658 │ │ │ │ - ldr r2, [pc, #160] @ 65650 │ │ │ │ + bne 652a8 │ │ │ │ + ldr r1, [pc, #172] @ 65304 │ │ │ │ + ldr r2, [pc, #160] @ 652fc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 65648 │ │ │ │ + bne 652f4 │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6565c │ │ │ │ + ldr r1, [pc, #84] @ 65308 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 65660 │ │ │ │ - ldr r3, [pc, #44] @ 65650 │ │ │ │ + ldr r2, [pc, #64] @ 6530c │ │ │ │ + ldr r3, [pc, #44] @ 652fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 65648 │ │ │ │ + bne 652f4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r5, r4, sl, sl │ │ │ │ + eoreq sl, r5, r8, ror #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r6, r4, r1, r6 │ │ │ │ - eoreq sl, r5, ip, asr #20 │ │ │ │ - @ instruction: 0x001505f4 │ │ │ │ - ldrdeq sl, [r5], -r8 @ │ │ │ │ + eoreq r6, r6, r8, ror #9 │ │ │ │ + eoreq sl, r5, r0, lsr #27 │ │ │ │ + andseq r0, r5, ip, ror #15 │ │ │ │ + eoreq sl, r5, ip, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #220] @ 6575c │ │ │ │ - ldr r2, [pc, #220] @ 65760 │ │ │ │ + ldr r1, [pc, #220] @ 65408 │ │ │ │ + ldr r2, [pc, #220] @ 6540c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 65728 │ │ │ │ - ldr r2, [pc, #184] @ 65764 │ │ │ │ + beq 653d4 │ │ │ │ + ldr r2, [pc, #184] @ 65410 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6570c │ │ │ │ - ldr r1, [pc, #160] @ 65768 │ │ │ │ - ldr r3, [pc, #148] @ 65760 │ │ │ │ + bne 653b8 │ │ │ │ + ldr r1, [pc, #160] @ 65414 │ │ │ │ + ldr r3, [pc, #148] @ 6540c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 65758 │ │ │ │ + bne 65404 │ │ │ │ ldr r3, [r2, #112] @ 0x70 │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ - ldr r0, [pc, #116] @ 6576c │ │ │ │ + ldr r0, [pc, #116] @ 65418 │ │ │ │ sub r3, r3, r2 │ │ │ │ asr r3, r3, #2 │ │ │ │ mul r0, r3, r0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 65770 │ │ │ │ + ldr r1, [pc, #88] @ 6541c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #68] @ 65774 │ │ │ │ - ldr r3, [pc, #44] @ 65760 │ │ │ │ + ldr r2, [pc, #68] @ 65420 │ │ │ │ + ldr r3, [pc, #44] @ 6540c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 65758 │ │ │ │ + bne 65404 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r5, r8, ror r9 │ │ │ │ + eoreq sl, r5, ip, asr #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r6, r8, ror r0 │ │ │ │ - eoreq sl, r5, r0, lsr r9 │ │ │ │ + eoreq r6, r6, ip, asr #7 │ │ │ │ + eoreq sl, r5, r4, lsl #25 │ │ │ │ strbtgt r4, [ip], #3781 @ 0xec5 │ │ │ │ - andseq r0, r5, r8, asr #10 │ │ │ │ - eoreq sl, r5, r8, asr #17 │ │ │ │ + andseq r0, r5, r0, asr #14 │ │ │ │ + eoreq sl, r5, ip, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #220] @ 65870 │ │ │ │ - ldr r2, [pc, #220] @ 65874 │ │ │ │ + ldr r1, [pc, #220] @ 6551c │ │ │ │ + ldr r2, [pc, #220] @ 65520 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6583c │ │ │ │ - ldr r2, [pc, #184] @ 65878 │ │ │ │ + beq 654e8 │ │ │ │ + ldr r2, [pc, #184] @ 65524 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65820 │ │ │ │ - ldr r1, [pc, #160] @ 6587c │ │ │ │ - ldr r3, [pc, #148] @ 65874 │ │ │ │ + bne 654cc │ │ │ │ + ldr r1, [pc, #160] @ 65528 │ │ │ │ + ldr r3, [pc, #148] @ 65520 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r2, [sp] │ │ │ │ ldr r1, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3, r1 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6586c │ │ │ │ + bne 65518 │ │ │ │ ldr r3, [r2, #124] @ 0x7c │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ - ldr r0, [pc, #116] @ 65880 │ │ │ │ + ldr r0, [pc, #116] @ 6552c │ │ │ │ sub r3, r3, r2 │ │ │ │ asr r3, r3, #2 │ │ │ │ mul r0, r3, r0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 65884 │ │ │ │ + ldr r1, [pc, #88] @ 65530 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #68] @ 65888 │ │ │ │ - ldr r3, [pc, #44] @ 65874 │ │ │ │ + ldr r2, [pc, #68] @ 65534 │ │ │ │ + ldr r3, [pc, #44] @ 65520 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6586c │ │ │ │ + bne 65518 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r5, r4, ror #16 │ │ │ │ + @ instruction: 0x0025abb8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r4, ror #30 │ │ │ │ - eoreq sl, r5, ip, lsl r8 │ │ │ │ + @ instruction: 0x002662b8 │ │ │ │ + eoreq sl, r5, r0, ror fp │ │ │ │ strbtgt r4, [ip], #3781 @ 0xec5 │ │ │ │ - mulseq r5, r8, r4 │ │ │ │ - @ instruction: 0x0025a7b4 │ │ │ │ + mulseq r5, r0, r6 │ │ │ │ + eoreq sl, r5, r8, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 65994 │ │ │ │ - ldr r2, [pc, #236] @ 65998 │ │ │ │ + ldr r1, [pc, #236] @ 65640 │ │ │ │ + ldr r2, [pc, #236] @ 65644 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 65960 │ │ │ │ - ldr r2, [pc, #200] @ 6599c │ │ │ │ + beq 6560c │ │ │ │ + ldr r2, [pc, #200] @ 65648 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65944 │ │ │ │ - ldr r1, [pc, #176] @ 659a0 │ │ │ │ - ldr r2, [pc, #164] @ 65998 │ │ │ │ + bne 655f0 │ │ │ │ + ldr r1, [pc, #176] @ 6564c │ │ │ │ + ldr r2, [pc, #164] @ 65644 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 65990 │ │ │ │ + bne 6563c │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 659a4 │ │ │ │ + ldr r1, [pc, #84] @ 65650 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 659a8 │ │ │ │ - ldr r3, [pc, #44] @ 65998 │ │ │ │ + ldr r2, [pc, #64] @ 65654 │ │ │ │ + ldr r3, [pc, #44] @ 65644 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 65990 │ │ │ │ + bne 6563c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r5, r0, asr r7 │ │ │ │ + eoreq sl, r5, r4, lsr #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r0, asr lr │ │ │ │ - eoreq sl, r5, r8, lsl #14 │ │ │ │ - @ instruction: 0x001503d4 │ │ │ │ - mlaeq r5, r0, r6, sl │ │ │ │ + eoreq r6, r6, r4, lsr #3 │ │ │ │ + eoreq sl, r5, ip, asr sl │ │ │ │ + andseq r0, r5, ip, asr #11 │ │ │ │ + eoreq sl, r5, r4, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 65ab4 │ │ │ │ - ldr r2, [pc, #236] @ 65ab8 │ │ │ │ + ldr r1, [pc, #236] @ 65760 │ │ │ │ + ldr r2, [pc, #236] @ 65764 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 65a80 │ │ │ │ - ldr r2, [pc, #200] @ 65abc │ │ │ │ + beq 6572c │ │ │ │ + ldr r2, [pc, #200] @ 65768 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65a64 │ │ │ │ - ldr r1, [pc, #176] @ 65ac0 │ │ │ │ - ldr r2, [pc, #164] @ 65ab8 │ │ │ │ + bne 65710 │ │ │ │ + ldr r1, [pc, #176] @ 6576c │ │ │ │ + ldr r2, [pc, #164] @ 65764 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 65ab0 │ │ │ │ + bne 6575c │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 65ac4 │ │ │ │ + ldr r1, [pc, #84] @ 65770 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 65ac8 │ │ │ │ - ldr r3, [pc, #44] @ 65ab8 │ │ │ │ + ldr r2, [pc, #64] @ 65774 │ │ │ │ + ldr r3, [pc, #44] @ 65764 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 65ab0 │ │ │ │ + bne 6575c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r5, r0, lsr r6 │ │ │ │ + eoreq sl, r5, r4, lsl #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r0, lsr sp │ │ │ │ - eoreq sl, r5, r8, ror #11 │ │ │ │ - andseq r0, r5, ip, lsl r3 │ │ │ │ - eoreq sl, r5, r0, ror r5 │ │ │ │ + eoreq r6, r6, r4, lsl #1 │ │ │ │ + eoreq sl, r5, ip, lsr r9 │ │ │ │ + andseq r0, r5, r4, lsl r5 │ │ │ │ + eoreq sl, r5, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 65bbc │ │ │ │ - ldr r2, [pc, #212] @ 65bc0 │ │ │ │ + ldr r1, [pc, #212] @ 65868 │ │ │ │ + ldr r2, [pc, #212] @ 6586c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 65b88 │ │ │ │ - ldr r2, [pc, #176] @ 65bc4 │ │ │ │ + beq 65834 │ │ │ │ + ldr r2, [pc, #176] @ 65870 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65b6c │ │ │ │ - ldr r1, [pc, #152] @ 65bc8 │ │ │ │ - ldr r2, [pc, #140] @ 65bc0 │ │ │ │ + bne 65818 │ │ │ │ + ldr r1, [pc, #152] @ 65874 │ │ │ │ + ldr r2, [pc, #140] @ 6586c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 65bb8 │ │ │ │ + bne 65864 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 65bcc │ │ │ │ + ldr r1, [pc, #84] @ 65878 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 65bd0 │ │ │ │ - ldr r3, [pc, #44] @ 65bc0 │ │ │ │ + ldr r2, [pc, #64] @ 6587c │ │ │ │ + ldr r3, [pc, #44] @ 6586c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 65bb8 │ │ │ │ + bne 65864 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r5, r0, lsl r5 │ │ │ │ + eoreq sl, r5, r4, ror #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r0, lsl ip │ │ │ │ - eoreq sl, r5, r8, asr #9 │ │ │ │ - andseq r0, r5, r4, ror r2 │ │ │ │ - eoreq sl, r5, r8, ror #8 │ │ │ │ + eoreq r5, r6, r4, ror #30 │ │ │ │ + eoreq sl, r5, ip, lsl r8 │ │ │ │ + andseq r0, r5, ip, ror #8 │ │ │ │ + @ instruction: 0x0025a7bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 65cd8 │ │ │ │ - ldr r2, [pc, #232] @ 65cdc │ │ │ │ + ldr r1, [pc, #232] @ 65984 │ │ │ │ + ldr r2, [pc, #232] @ 65988 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 65ca4 │ │ │ │ - ldr r2, [pc, #196] @ 65ce0 │ │ │ │ + beq 65950 │ │ │ │ + ldr r2, [pc, #196] @ 6598c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65c88 │ │ │ │ - ldr r1, [pc, #172] @ 65ce4 │ │ │ │ - ldr r2, [pc, #160] @ 65cdc │ │ │ │ + bne 65934 │ │ │ │ + ldr r1, [pc, #172] @ 65990 │ │ │ │ + ldr r2, [pc, #160] @ 65988 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 65cd4 │ │ │ │ + bne 65980 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 65ce8 │ │ │ │ + ldr r1, [pc, #84] @ 65994 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 65cec │ │ │ │ - ldr r3, [pc, #44] @ 65cdc │ │ │ │ + ldr r2, [pc, #64] @ 65998 │ │ │ │ + ldr r3, [pc, #44] @ 65988 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 65cd4 │ │ │ │ + bne 65980 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r5, r8, lsl #8 │ │ │ │ + eoreq sl, r5, ip, asr r7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r8, lsl #22 │ │ │ │ - eoreq sl, r5, r0, asr #7 │ │ │ │ - andseq r0, r5, r0, asr #3 │ │ │ │ - eoreq sl, r5, ip, asr #6 │ │ │ │ + eoreq r5, r6, ip, asr lr │ │ │ │ + eoreq sl, r5, r4, lsl r7 │ │ │ │ + @ instruction: 0x001503b8 │ │ │ │ + eoreq sl, r5, r0, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 65de0 │ │ │ │ - ldr r2, [pc, #212] @ 65de4 │ │ │ │ + ldr r1, [pc, #212] @ 65a8c │ │ │ │ + ldr r2, [pc, #212] @ 65a90 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 65dac │ │ │ │ - ldr r2, [pc, #176] @ 65de8 │ │ │ │ + beq 65a58 │ │ │ │ + ldr r2, [pc, #176] @ 65a94 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65d90 │ │ │ │ - ldr r1, [pc, #152] @ 65dec │ │ │ │ - ldr r2, [pc, #140] @ 65de4 │ │ │ │ + bne 65a3c │ │ │ │ + ldr r1, [pc, #152] @ 65a98 │ │ │ │ + ldr r2, [pc, #140] @ 65a90 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 65ddc │ │ │ │ + bne 65a88 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 65df0 │ │ │ │ + ldr r1, [pc, #84] @ 65a9c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 65df4 │ │ │ │ - ldr r3, [pc, #44] @ 65de4 │ │ │ │ + ldr r2, [pc, #64] @ 65aa0 │ │ │ │ + ldr r3, [pc, #44] @ 65a90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 65ddc │ │ │ │ + bne 65a88 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r5, ip, ror #5 │ │ │ │ + eoreq sl, r5, r0, asr #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, ip, ror #19 │ │ │ │ - eoreq sl, r5, r4, lsr #5 │ │ │ │ - andseq r0, r5, r4, lsr #2 │ │ │ │ - eoreq sl, r5, r4, asr #4 │ │ │ │ + eoreq r5, r6, r0, asr #26 │ │ │ │ + strdeq sl, [r5], -r8 @ │ │ │ │ + andseq r0, r5, ip, lsl r3 │ │ │ │ + mlaeq r5, r8, r5, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 65f00 │ │ │ │ - ldr r2, [pc, #236] @ 65f04 │ │ │ │ + ldr r1, [pc, #236] @ 65bac │ │ │ │ + ldr r2, [pc, #236] @ 65bb0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 65ecc │ │ │ │ - ldr r2, [pc, #200] @ 65f08 │ │ │ │ + beq 65b78 │ │ │ │ + ldr r2, [pc, #200] @ 65bb4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65eb0 │ │ │ │ - ldr r1, [pc, #176] @ 65f0c │ │ │ │ - ldr r2, [pc, #164] @ 65f04 │ │ │ │ + bne 65b5c │ │ │ │ + ldr r1, [pc, #176] @ 65bb8 │ │ │ │ + ldr r2, [pc, #164] @ 65bb0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 65efc │ │ │ │ + bne 65ba8 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ sub r0, r0, r3 │ │ │ │ bic r3, r0, #3 │ │ │ │ add r3, r3, r0, asr #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ lsl r3, r3, #1 │ │ │ │ add r0, r3, r0, asr #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 65f10 │ │ │ │ + ldr r1, [pc, #84] @ 65bbc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 65f14 │ │ │ │ - ldr r3, [pc, #44] @ 65f04 │ │ │ │ + ldr r2, [pc, #64] @ 65bc0 │ │ │ │ + ldr r3, [pc, #44] @ 65bb0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 65efc │ │ │ │ + bne 65ba8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r5, r4, ror #3 │ │ │ │ + eoreq sl, r5, r8, lsr r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r4, ror #17 │ │ │ │ - mlaeq r5, ip, r1, sl │ │ │ │ - andseq r0, r5, r4, rrx │ │ │ │ - eoreq sl, r5, r4, lsr #2 │ │ │ │ + eoreq r5, r6, r8, lsr ip │ │ │ │ + strdeq sl, [r5], -r0 @ │ │ │ │ + andseq r0, r5, ip, asr r2 │ │ │ │ + eoreq sl, r5, r8, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 66020 │ │ │ │ - ldr r2, [pc, #236] @ 66024 │ │ │ │ + ldr r1, [pc, #236] @ 65ccc │ │ │ │ + ldr r2, [pc, #236] @ 65cd0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 65fec │ │ │ │ - ldr r2, [pc, #200] @ 66028 │ │ │ │ + beq 65c98 │ │ │ │ + ldr r2, [pc, #200] @ 65cd4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 65fd0 │ │ │ │ - ldr r1, [pc, #176] @ 6602c │ │ │ │ - ldr r2, [pc, #164] @ 66024 │ │ │ │ + bne 65c7c │ │ │ │ + ldr r1, [pc, #176] @ 65cd8 │ │ │ │ + ldr r2, [pc, #164] @ 65cd0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 6601c │ │ │ │ + bne 65cc8 │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 66030 │ │ │ │ + ldr r1, [pc, #84] @ 65cdc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 66034 │ │ │ │ - ldr r3, [pc, #44] @ 66024 │ │ │ │ + ldr r2, [pc, #64] @ 65ce0 │ │ │ │ + ldr r3, [pc, #44] @ 65cd0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6601c │ │ │ │ + bne 65cc8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r5, r4, asr #1 │ │ │ │ + eoreq sl, r5, r8, lsl r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r4, asr #15 │ │ │ │ - eoreq sl, r5, ip, ror r0 │ │ │ │ - andseq pc, r4, r4, lsr #31 │ │ │ │ - eoreq sl, r5, r4 │ │ │ │ + eoreq r5, r6, r8, lsl fp │ │ │ │ + ldrdeq sl, [r5], -r0 @ │ │ │ │ + mulseq r5, ip, r1 │ │ │ │ + eoreq sl, r5, r8, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 66128 │ │ │ │ - ldr r2, [pc, #212] @ 6612c │ │ │ │ + ldr r1, [pc, #212] @ 65dd4 │ │ │ │ + ldr r2, [pc, #212] @ 65dd8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 660f4 │ │ │ │ - ldr r2, [pc, #176] @ 66130 │ │ │ │ + beq 65da0 │ │ │ │ + ldr r2, [pc, #176] @ 65ddc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 660d8 │ │ │ │ - ldr r1, [pc, #152] @ 66134 │ │ │ │ - ldr r2, [pc, #140] @ 6612c │ │ │ │ + bne 65d84 │ │ │ │ + ldr r1, [pc, #152] @ 65de0 │ │ │ │ + ldr r2, [pc, #140] @ 65dd8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 66124 │ │ │ │ + bne 65dd0 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 66138 │ │ │ │ + ldr r1, [pc, #84] @ 65de4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6613c │ │ │ │ - ldr r3, [pc, #44] @ 6612c │ │ │ │ + ldr r2, [pc, #64] @ 65de8 │ │ │ │ + ldr r3, [pc, #44] @ 65dd8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66124 │ │ │ │ + bne 65dd0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, r4, lsr #31 │ │ │ │ + strdeq sl, [r5], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r4, lsr #13 │ │ │ │ - eoreq r9, r5, ip, asr pc │ │ │ │ - andseq pc, r4, r4, lsl #30 │ │ │ │ - strdeq r9, [r5], -ip @ │ │ │ │ + strdeq r5, [r6], -r8 @ │ │ │ │ + @ instruction: 0x0025a2b0 │ │ │ │ + ldrsheq r0, [r5], -ip │ │ │ │ + eoreq sl, r5, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 66248 │ │ │ │ - ldr r2, [pc, #236] @ 6624c │ │ │ │ + ldr r1, [pc, #236] @ 65ef4 │ │ │ │ + ldr r2, [pc, #236] @ 65ef8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 66214 │ │ │ │ - ldr r2, [pc, #200] @ 66250 │ │ │ │ + beq 65ec0 │ │ │ │ + ldr r2, [pc, #200] @ 65efc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 661f8 │ │ │ │ - ldr r1, [pc, #176] @ 66254 │ │ │ │ - ldr r2, [pc, #164] @ 6624c │ │ │ │ + bne 65ea4 │ │ │ │ + ldr r1, [pc, #176] @ 65f00 │ │ │ │ + ldr r2, [pc, #164] @ 65ef8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 66244 │ │ │ │ + bne 65ef0 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 66258 │ │ │ │ + ldr r1, [pc, #84] @ 65f04 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6625c │ │ │ │ - ldr r3, [pc, #44] @ 6624c │ │ │ │ + ldr r2, [pc, #64] @ 65f08 │ │ │ │ + ldr r3, [pc, #44] @ 65ef8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66244 │ │ │ │ + bne 65ef0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r5, ip, lr, r9 │ │ │ │ + strdeq sl, [r5], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r6, ip, r5, r5 │ │ │ │ - eoreq r9, r5, r4, asr lr │ │ │ │ - andseq pc, r4, ip, asr #28 │ │ │ │ - ldrdeq r9, [r5], -ip @ │ │ │ │ + strdeq r5, [r6], -r0 @ │ │ │ │ + eoreq sl, r5, r8, lsr #3 │ │ │ │ + andseq r0, r5, r4, asr #32 │ │ │ │ + eoreq sl, r5, r0, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 66350 │ │ │ │ - ldr r2, [pc, #212] @ 66354 │ │ │ │ + ldr r1, [pc, #212] @ 65ffc │ │ │ │ + ldr r2, [pc, #212] @ 66000 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6631c │ │ │ │ - ldr r2, [pc, #176] @ 66358 │ │ │ │ + beq 65fc8 │ │ │ │ + ldr r2, [pc, #176] @ 66004 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66300 │ │ │ │ - ldr r1, [pc, #152] @ 6635c │ │ │ │ - ldr r2, [pc, #140] @ 66354 │ │ │ │ + bne 65fac │ │ │ │ + ldr r1, [pc, #152] @ 66008 │ │ │ │ + ldr r2, [pc, #140] @ 66000 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 6634c │ │ │ │ + bne 65ff8 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 66360 │ │ │ │ + ldr r1, [pc, #84] @ 6600c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 66364 │ │ │ │ - ldr r3, [pc, #44] @ 66354 │ │ │ │ + ldr r2, [pc, #64] @ 66010 │ │ │ │ + ldr r3, [pc, #44] @ 66000 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6634c │ │ │ │ + bne 65ff8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, ip, ror sp │ │ │ │ + ldrdeq sl, [r5], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, ip, ror r4 │ │ │ │ - eoreq r9, r5, r4, lsr sp │ │ │ │ - andseq pc, r4, ip, lsr #27 │ │ │ │ - ldrdeq r9, [r5], -r4 @ │ │ │ │ + ldrdeq r5, [r6], -r0 @ │ │ │ │ + eoreq sl, r5, r8, lsl #1 │ │ │ │ + andseq pc, r4, r4, lsr #31 │ │ │ │ + eoreq sl, r5, r8, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 6646c │ │ │ │ - ldr r2, [pc, #232] @ 66470 │ │ │ │ + ldr r1, [pc, #232] @ 66118 │ │ │ │ + ldr r2, [pc, #232] @ 6611c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 66438 │ │ │ │ - ldr r2, [pc, #196] @ 66474 │ │ │ │ + beq 660e4 │ │ │ │ + ldr r2, [pc, #196] @ 66120 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6641c │ │ │ │ - ldr r1, [pc, #172] @ 66478 │ │ │ │ - ldr r2, [pc, #160] @ 66470 │ │ │ │ + bne 660c8 │ │ │ │ + ldr r1, [pc, #172] @ 66124 │ │ │ │ + ldr r2, [pc, #160] @ 6611c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 66468 │ │ │ │ + bne 66114 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6647c │ │ │ │ + ldr r1, [pc, #84] @ 66128 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 66480 │ │ │ │ - ldr r3, [pc, #44] @ 66470 │ │ │ │ + ldr r2, [pc, #64] @ 6612c │ │ │ │ + ldr r3, [pc, #44] @ 6611c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66468 │ │ │ │ + bne 66114 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, r4, ror ip │ │ │ │ + eoreq r9, r5, r8, asr #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r4, ror r3 │ │ │ │ - eoreq r9, r5, ip, lsr #24 │ │ │ │ - andseq pc, r4, r4, lsl #26 │ │ │ │ - @ instruction: 0x00259bb8 │ │ │ │ + eoreq r5, r6, r8, asr #13 │ │ │ │ + eoreq r9, r5, r0, lsl #31 │ │ │ │ + @ instruction: 0x0014fefc │ │ │ │ + eoreq r9, r5, ip, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 66574 │ │ │ │ - ldr r2, [pc, #212] @ 66578 │ │ │ │ + ldr r1, [pc, #212] @ 66220 │ │ │ │ + ldr r2, [pc, #212] @ 66224 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 66540 │ │ │ │ - ldr r2, [pc, #176] @ 6657c │ │ │ │ + beq 661ec │ │ │ │ + ldr r2, [pc, #176] @ 66228 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66524 │ │ │ │ - ldr r1, [pc, #152] @ 66580 │ │ │ │ - ldr r2, [pc, #140] @ 66578 │ │ │ │ + bne 661d0 │ │ │ │ + ldr r1, [pc, #152] @ 6622c │ │ │ │ + ldr r2, [pc, #140] @ 66224 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 66570 │ │ │ │ + bne 6621c │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 66584 │ │ │ │ + ldr r1, [pc, #84] @ 66230 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 66588 │ │ │ │ - ldr r3, [pc, #44] @ 66578 │ │ │ │ + ldr r2, [pc, #64] @ 66234 │ │ │ │ + ldr r3, [pc, #44] @ 66224 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66570 │ │ │ │ + bne 6621c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, r8, asr fp │ │ │ │ + eoreq r9, r5, ip, lsr #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r8, asr r2 │ │ │ │ - eoreq r9, r5, r0, lsl fp │ │ │ │ - andseq pc, r4, r4, ror ip @ │ │ │ │ - @ instruction: 0x00259ab0 │ │ │ │ + eoreq r5, r6, ip, lsr #11 │ │ │ │ + eoreq r9, r5, r4, ror #28 │ │ │ │ + andseq pc, r4, ip, ror #28 │ │ │ │ + eoreq r9, r5, r4, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 6667c │ │ │ │ - ldr r2, [pc, #212] @ 66680 │ │ │ │ + ldr r1, [pc, #212] @ 66328 │ │ │ │ + ldr r2, [pc, #212] @ 6632c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 66648 │ │ │ │ - ldr r2, [pc, #176] @ 66684 │ │ │ │ + beq 662f4 │ │ │ │ + ldr r2, [pc, #176] @ 66330 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #140] @ 0x8c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6662c │ │ │ │ - ldr r1, [pc, #152] @ 66688 │ │ │ │ - ldr r2, [pc, #140] @ 66680 │ │ │ │ + bne 662d8 │ │ │ │ + ldr r1, [pc, #152] @ 66334 │ │ │ │ + ldr r2, [pc, #140] @ 6632c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 66678 │ │ │ │ + bne 66324 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6668c │ │ │ │ + ldr r1, [pc, #84] @ 66338 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 66690 │ │ │ │ - ldr r3, [pc, #44] @ 66680 │ │ │ │ + ldr r2, [pc, #64] @ 6633c │ │ │ │ + ldr r3, [pc, #44] @ 6632c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66678 │ │ │ │ + bne 66324 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, r0, asr sl │ │ │ │ + eoreq r9, r5, r4, lsr #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r0, asr r1 │ │ │ │ - eoreq r9, r5, r8, lsl #20 │ │ │ │ - @ instruction: 0x0014fbd8 │ │ │ │ - eoreq r9, r5, r8, lsr #19 │ │ │ │ + eoreq r5, r6, r4, lsr #9 │ │ │ │ + eoreq r9, r5, ip, asr sp │ │ │ │ + @ instruction: 0x0014fdd0 │ │ │ │ + strdeq r9, [r5], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 66798 │ │ │ │ - ldr r2, [pc, #232] @ 6679c │ │ │ │ + ldr r1, [pc, #232] @ 66444 │ │ │ │ + ldr r2, [pc, #232] @ 66448 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 66764 │ │ │ │ - ldr r2, [pc, #196] @ 667a0 │ │ │ │ + beq 66410 │ │ │ │ + ldr r2, [pc, #196] @ 6644c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #140] @ 0x8c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66748 │ │ │ │ - ldr r1, [pc, #172] @ 667a4 │ │ │ │ - ldr r2, [pc, #160] @ 6679c │ │ │ │ + bne 663f4 │ │ │ │ + ldr r1, [pc, #172] @ 66450 │ │ │ │ + ldr r2, [pc, #160] @ 66448 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 66794 │ │ │ │ + bne 66440 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 667a8 │ │ │ │ + ldr r1, [pc, #84] @ 66454 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 667ac │ │ │ │ - ldr r3, [pc, #44] @ 6679c │ │ │ │ + ldr r2, [pc, #64] @ 66458 │ │ │ │ + ldr r3, [pc, #44] @ 66448 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66794 │ │ │ │ + bne 66440 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, r8, asr #18 │ │ │ │ + mlaeq r5, ip, ip, r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r6, r8, asr #32 │ │ │ │ - eoreq r9, r5, r0, lsl #18 │ │ │ │ - andseq pc, r4, ip, lsr #22 │ │ │ │ - eoreq r9, r5, ip, lsl #17 │ │ │ │ + mlaeq r6, ip, r3, r5 │ │ │ │ + eoreq r9, r5, r4, asr ip │ │ │ │ + andseq pc, r4, r4, lsr #26 │ │ │ │ + eoreq r9, r5, r0, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 668b8 │ │ │ │ - ldr r2, [pc, #236] @ 668bc │ │ │ │ + ldr r1, [pc, #236] @ 66564 │ │ │ │ + ldr r2, [pc, #236] @ 66568 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 66884 │ │ │ │ - ldr r2, [pc, #200] @ 668c0 │ │ │ │ + beq 66530 │ │ │ │ + ldr r2, [pc, #200] @ 6656c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #140] @ 0x8c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66868 │ │ │ │ - ldr r1, [pc, #176] @ 668c4 │ │ │ │ - ldr r2, [pc, #164] @ 668bc │ │ │ │ + bne 66514 │ │ │ │ + ldr r1, [pc, #176] @ 66570 │ │ │ │ + ldr r2, [pc, #164] @ 66568 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 668b4 │ │ │ │ + bne 66560 │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 668c8 │ │ │ │ + ldr r1, [pc, #84] @ 66574 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 668cc │ │ │ │ - ldr r3, [pc, #44] @ 668bc │ │ │ │ + ldr r2, [pc, #64] @ 66578 │ │ │ │ + ldr r3, [pc, #44] @ 66568 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 668b4 │ │ │ │ + bne 66560 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, ip, lsr #16 │ │ │ │ + eoreq r9, r5, r0, lsl #23 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, ip, lsr #30 │ │ │ │ - eoreq r9, r5, r4, ror #15 │ │ │ │ - andseq pc, r4, r0, lsl #21 │ │ │ │ - eoreq r9, r5, ip, ror #14 │ │ │ │ + eoreq r5, r6, r0, lsl #5 │ │ │ │ + eoreq r9, r5, r8, lsr fp │ │ │ │ + andseq pc, r4, r8, ror ip @ │ │ │ │ + eoreq r9, r5, r0, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 669c0 │ │ │ │ - ldr r2, [pc, #212] @ 669c4 │ │ │ │ + ldr r1, [pc, #212] @ 6666c │ │ │ │ + ldr r2, [pc, #212] @ 66670 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6698c │ │ │ │ - ldr r2, [pc, #176] @ 669c8 │ │ │ │ + beq 66638 │ │ │ │ + ldr r2, [pc, #176] @ 66674 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66970 │ │ │ │ - ldr r1, [pc, #152] @ 669cc │ │ │ │ - ldr r2, [pc, #140] @ 669c4 │ │ │ │ + bne 6661c │ │ │ │ + ldr r1, [pc, #152] @ 66678 │ │ │ │ + ldr r2, [pc, #140] @ 66670 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 669bc │ │ │ │ + bne 66668 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 669d0 │ │ │ │ + ldr r1, [pc, #84] @ 6667c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 669d4 │ │ │ │ - ldr r3, [pc, #44] @ 669c4 │ │ │ │ + ldr r2, [pc, #64] @ 66680 │ │ │ │ + ldr r3, [pc, #44] @ 66670 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 669bc │ │ │ │ + bne 66668 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, ip, lsl #14 │ │ │ │ + eoreq r9, r5, r0, ror #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, ip, lsl #28 │ │ │ │ - eoreq r9, r5, r4, asr #13 │ │ │ │ - andseq pc, r4, r0, ror #19 │ │ │ │ - eoreq r9, r5, r4, ror #12 │ │ │ │ + eoreq r5, r6, r0, ror #2 │ │ │ │ + eoreq r9, r5, r8, lsl sl │ │ │ │ + @ instruction: 0x0014fbd8 │ │ │ │ + @ instruction: 0x002599b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 66adc │ │ │ │ - ldr r2, [pc, #232] @ 66ae0 │ │ │ │ + ldr r1, [pc, #232] @ 66788 │ │ │ │ + ldr r2, [pc, #232] @ 6678c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 66aa8 │ │ │ │ - ldr r2, [pc, #196] @ 66ae4 │ │ │ │ + beq 66754 │ │ │ │ + ldr r2, [pc, #196] @ 66790 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66a8c │ │ │ │ - ldr r1, [pc, #172] @ 66ae8 │ │ │ │ - ldr r2, [pc, #160] @ 66ae0 │ │ │ │ + bne 66738 │ │ │ │ + ldr r1, [pc, #172] @ 66794 │ │ │ │ + ldr r2, [pc, #160] @ 6678c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 66ad8 │ │ │ │ + bne 66784 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 66aec │ │ │ │ + ldr r1, [pc, #84] @ 66798 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 66af0 │ │ │ │ - ldr r3, [pc, #44] @ 66ae0 │ │ │ │ + ldr r2, [pc, #64] @ 6679c │ │ │ │ + ldr r3, [pc, #44] @ 6678c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66ad8 │ │ │ │ + bne 66784 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, r4, lsl #12 │ │ │ │ + eoreq r9, r5, r8, asr r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, r4, lsl #26 │ │ │ │ - @ instruction: 0x002595bc │ │ │ │ - andseq pc, r4, r0, lsr r9 @ │ │ │ │ - eoreq r9, r5, r8, asr #10 │ │ │ │ + eoreq r5, r6, r8, asr r0 │ │ │ │ + eoreq r9, r5, r0, lsl r9 │ │ │ │ + andseq pc, r4, r8, lsr #22 │ │ │ │ + mlaeq r5, ip, r8, r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 66bf8 │ │ │ │ - ldr r2, [pc, #232] @ 66bfc │ │ │ │ + ldr r1, [pc, #232] @ 668a4 │ │ │ │ + ldr r2, [pc, #232] @ 668a8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 66bc4 │ │ │ │ - ldr r2, [pc, #196] @ 66c00 │ │ │ │ + beq 66870 │ │ │ │ + ldr r2, [pc, #196] @ 668ac │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66ba8 │ │ │ │ - ldr r1, [pc, #172] @ 66c04 │ │ │ │ - ldr r2, [pc, #160] @ 66bfc │ │ │ │ + bne 66854 │ │ │ │ + ldr r1, [pc, #172] @ 668b0 │ │ │ │ + ldr r2, [pc, #160] @ 668a8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 66bf4 │ │ │ │ + bne 668a0 │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 66c08 │ │ │ │ + ldr r1, [pc, #84] @ 668b4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 66c0c │ │ │ │ - ldr r3, [pc, #44] @ 66bfc │ │ │ │ + ldr r2, [pc, #64] @ 668b8 │ │ │ │ + ldr r3, [pc, #44] @ 668a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66bf4 │ │ │ │ + bne 668a0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, r8, ror #9 │ │ │ │ + eoreq r9, r5, ip, lsr r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, r8, ror #23 │ │ │ │ - eoreq r9, r5, r0, lsr #9 │ │ │ │ - andseq pc, r4, r4, lsl #17 │ │ │ │ - eoreq r9, r5, ip, lsr #8 │ │ │ │ + eoreq r4, r6, ip, lsr pc │ │ │ │ + strdeq r9, [r5], -r4 @ │ │ │ │ + andseq pc, r4, ip, ror sl @ │ │ │ │ + eoreq r9, r5, r0, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 66d18 │ │ │ │ - ldr r2, [pc, #236] @ 66d1c │ │ │ │ + ldr r1, [pc, #236] @ 669c4 │ │ │ │ + ldr r2, [pc, #236] @ 669c8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 66ce4 │ │ │ │ - ldr r2, [pc, #200] @ 66d20 │ │ │ │ + beq 66990 │ │ │ │ + ldr r2, [pc, #200] @ 669cc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66cc8 │ │ │ │ - ldr r1, [pc, #176] @ 66d24 │ │ │ │ - ldr r2, [pc, #164] @ 66d1c │ │ │ │ + bne 66974 │ │ │ │ + ldr r1, [pc, #176] @ 669d0 │ │ │ │ + ldr r2, [pc, #164] @ 669c8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 66d14 │ │ │ │ + bne 669c0 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 66d28 │ │ │ │ + ldr r1, [pc, #84] @ 669d4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 66d2c │ │ │ │ - ldr r3, [pc, #44] @ 66d1c │ │ │ │ + ldr r2, [pc, #64] @ 669d8 │ │ │ │ + ldr r3, [pc, #44] @ 669c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66d14 │ │ │ │ + bne 669c0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, ip, asr #7 │ │ │ │ + eoreq r9, r5, r0, lsr #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, ip, asr #21 │ │ │ │ - eoreq r9, r5, r4, lsl #7 │ │ │ │ - andseq pc, r4, r8, asr #15 │ │ │ │ - eoreq r9, r5, ip, lsl #6 │ │ │ │ + eoreq r4, r6, r0, lsr #28 │ │ │ │ + ldrdeq r9, [r5], -r8 @ │ │ │ │ + andseq pc, r4, r0, asr #19 │ │ │ │ + eoreq r9, r5, r0, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 66e38 │ │ │ │ - ldr r2, [pc, #236] @ 66e3c │ │ │ │ + ldr r1, [pc, #236] @ 66ae4 │ │ │ │ + ldr r2, [pc, #236] @ 66ae8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 66e04 │ │ │ │ - ldr r2, [pc, #200] @ 66e40 │ │ │ │ + beq 66ab0 │ │ │ │ + ldr r2, [pc, #200] @ 66aec │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66de8 │ │ │ │ - ldr r1, [pc, #176] @ 66e44 │ │ │ │ - ldr r2, [pc, #164] @ 66e3c │ │ │ │ + bne 66a94 │ │ │ │ + ldr r1, [pc, #176] @ 66af0 │ │ │ │ + ldr r2, [pc, #164] @ 66ae8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 66e34 │ │ │ │ + bne 66ae0 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 66e48 │ │ │ │ + ldr r1, [pc, #84] @ 66af4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 66e4c │ │ │ │ - ldr r3, [pc, #44] @ 66e3c │ │ │ │ + ldr r2, [pc, #64] @ 66af8 │ │ │ │ + ldr r3, [pc, #44] @ 66ae8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66e34 │ │ │ │ + bne 66ae0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, ip, lsr #5 │ │ │ │ + eoreq r9, r5, r0, lsl #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, ip, lsr #19 │ │ │ │ - eoreq r9, r5, r4, ror #4 │ │ │ │ - andseq pc, r4, r4, lsr #14 │ │ │ │ - eoreq r9, r5, ip, ror #3 │ │ │ │ + eoreq r4, r6, r0, lsl #26 │ │ │ │ + @ instruction: 0x002595b8 │ │ │ │ + andseq pc, r4, ip, lsl r9 @ │ │ │ │ + eoreq r9, r5, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 66f40 │ │ │ │ - ldr r2, [pc, #212] @ 66f44 │ │ │ │ + ldr r1, [pc, #212] @ 66bec │ │ │ │ + ldr r2, [pc, #212] @ 66bf0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 66f0c │ │ │ │ - ldr r2, [pc, #176] @ 66f48 │ │ │ │ + beq 66bb8 │ │ │ │ + ldr r2, [pc, #176] @ 66bf4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 66ef0 │ │ │ │ - ldr r1, [pc, #152] @ 66f4c │ │ │ │ - ldr r2, [pc, #140] @ 66f44 │ │ │ │ + bne 66b9c │ │ │ │ + ldr r1, [pc, #152] @ 66bf8 │ │ │ │ + ldr r2, [pc, #140] @ 66bf0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 66f3c │ │ │ │ + bne 66be8 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 66f50 │ │ │ │ + ldr r1, [pc, #84] @ 66bfc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 66f54 │ │ │ │ - ldr r3, [pc, #44] @ 66f44 │ │ │ │ + ldr r2, [pc, #64] @ 66c00 │ │ │ │ + ldr r3, [pc, #44] @ 66bf0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 66f3c │ │ │ │ + bne 66be8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, ip, lsl #3 │ │ │ │ + eoreq r9, r5, r0, ror #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, ip, lsl #17 │ │ │ │ - eoreq r9, r5, r4, asr #2 │ │ │ │ - mulseq r4, r0, r6 │ │ │ │ - eoreq r9, r5, r4, ror #1 │ │ │ │ + eoreq r4, r6, r0, ror #23 │ │ │ │ + mlaeq r5, r8, r4, r9 │ │ │ │ + andseq pc, r4, r8, lsl #17 │ │ │ │ + eoreq r9, r5, r8, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 6705c │ │ │ │ - ldr r2, [pc, #232] @ 67060 │ │ │ │ + ldr r1, [pc, #232] @ 66d08 │ │ │ │ + ldr r2, [pc, #232] @ 66d0c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 67028 │ │ │ │ - ldr r2, [pc, #196] @ 67064 │ │ │ │ + beq 66cd4 │ │ │ │ + ldr r2, [pc, #196] @ 66d10 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6700c │ │ │ │ - ldr r1, [pc, #172] @ 67068 │ │ │ │ - ldr r2, [pc, #160] @ 67060 │ │ │ │ + bne 66cb8 │ │ │ │ + ldr r1, [pc, #172] @ 66d14 │ │ │ │ + ldr r2, [pc, #160] @ 66d0c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 67058 │ │ │ │ + bne 66d04 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6706c │ │ │ │ + ldr r1, [pc, #84] @ 66d18 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 67070 │ │ │ │ - ldr r3, [pc, #44] @ 67060 │ │ │ │ + ldr r2, [pc, #64] @ 66d1c │ │ │ │ + ldr r3, [pc, #44] @ 66d0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67058 │ │ │ │ + bne 66d04 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r5, r4, lsl #1 │ │ │ │ + ldrdeq r9, [r5], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, r4, lsl #15 │ │ │ │ - eoreq r9, r5, ip, lsr r0 │ │ │ │ - @ instruction: 0x0014f5f0 │ │ │ │ - eoreq r8, r5, r8, asr #31 │ │ │ │ + ldrdeq r4, [r6], -r8 @ │ │ │ │ + mlaeq r5, r0, r3, r9 │ │ │ │ + andseq pc, r4, r8, ror #15 │ │ │ │ + eoreq r9, r5, ip, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 67178 │ │ │ │ - ldr r2, [pc, #232] @ 6717c │ │ │ │ + ldr r1, [pc, #232] @ 66e24 │ │ │ │ + ldr r2, [pc, #232] @ 66e28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 67144 │ │ │ │ - ldr r2, [pc, #196] @ 67180 │ │ │ │ + beq 66df0 │ │ │ │ + ldr r2, [pc, #196] @ 66e2c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67128 │ │ │ │ - ldr r1, [pc, #172] @ 67184 │ │ │ │ - ldr r2, [pc, #160] @ 6717c │ │ │ │ + bne 66dd4 │ │ │ │ + ldr r1, [pc, #172] @ 66e30 │ │ │ │ + ldr r2, [pc, #160] @ 66e28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 67174 │ │ │ │ + bne 66e20 │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 67188 │ │ │ │ + ldr r1, [pc, #84] @ 66e34 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6718c │ │ │ │ - ldr r3, [pc, #44] @ 6717c │ │ │ │ + ldr r2, [pc, #64] @ 66e38 │ │ │ │ + ldr r3, [pc, #44] @ 66e28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67174 │ │ │ │ + bne 66e20 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, r8, ror #30 │ │ │ │ + @ instruction: 0x002592bc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, r8, ror #12 │ │ │ │ - eoreq r8, r5, r0, lsr #30 │ │ │ │ - andseq pc, r4, r0, asr r5 @ │ │ │ │ - eoreq r8, r5, ip, lsr #29 │ │ │ │ + @ instruction: 0x002649bc │ │ │ │ + eoreq r9, r5, r4, ror r2 │ │ │ │ + andseq pc, r4, r8, asr #14 │ │ │ │ + eoreq r9, r5, r0, lsl #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 67298 │ │ │ │ - ldr r2, [pc, #236] @ 6729c │ │ │ │ + ldr r1, [pc, #236] @ 66f44 │ │ │ │ + ldr r2, [pc, #236] @ 66f48 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 67264 │ │ │ │ - ldr r2, [pc, #200] @ 672a0 │ │ │ │ + beq 66f10 │ │ │ │ + ldr r2, [pc, #200] @ 66f4c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67248 │ │ │ │ - ldr r1, [pc, #176] @ 672a4 │ │ │ │ - ldr r2, [pc, #164] @ 6729c │ │ │ │ + bne 66ef4 │ │ │ │ + ldr r1, [pc, #176] @ 66f50 │ │ │ │ + ldr r2, [pc, #164] @ 66f48 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 67294 │ │ │ │ + bne 66f40 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 672a8 │ │ │ │ + ldr r1, [pc, #84] @ 66f54 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 672ac │ │ │ │ - ldr r3, [pc, #44] @ 6729c │ │ │ │ + ldr r2, [pc, #64] @ 66f58 │ │ │ │ + ldr r3, [pc, #44] @ 66f48 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67294 │ │ │ │ + bne 66f40 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, ip, asr #28 │ │ │ │ + eoreq r9, r5, r0, lsr #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, ip, asr #10 │ │ │ │ - eoreq r8, r5, r4, lsl #28 │ │ │ │ - andseq pc, r4, r0, lsr #9 │ │ │ │ - eoreq r8, r5, ip, lsl #27 │ │ │ │ + eoreq r4, r6, r0, lsr #17 │ │ │ │ + eoreq r9, r5, r8, asr r1 │ │ │ │ + mulseq r4, r8, r6 │ │ │ │ + eoreq r9, r5, r0, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #236] @ 673b8 │ │ │ │ - ldr r2, [pc, #236] @ 673bc │ │ │ │ + ldr r1, [pc, #236] @ 67064 │ │ │ │ + ldr r2, [pc, #236] @ 67068 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 67384 │ │ │ │ - ldr r2, [pc, #200] @ 673c0 │ │ │ │ + beq 67030 │ │ │ │ + ldr r2, [pc, #200] @ 6706c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67368 │ │ │ │ - ldr r1, [pc, #176] @ 673c4 │ │ │ │ - ldr r2, [pc, #164] @ 673bc │ │ │ │ + bne 67014 │ │ │ │ + ldr r1, [pc, #176] @ 67070 │ │ │ │ + ldr r2, [pc, #164] @ 67068 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 673b4 │ │ │ │ + bne 67060 │ │ │ │ ldr r0, [r3, #112] @ 0x70 │ │ │ │ ldr r3, [r3, #108] @ 0x6c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ add r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ rsb r0, r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 673c8 │ │ │ │ + ldr r1, [pc, #84] @ 67074 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 673cc │ │ │ │ - ldr r3, [pc, #44] @ 673bc │ │ │ │ + ldr r2, [pc, #64] @ 67078 │ │ │ │ + ldr r3, [pc, #44] @ 67068 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 673b4 │ │ │ │ + bne 67060 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, ip, lsr #26 │ │ │ │ + eoreq r9, r5, r0, lsl #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, ip, lsr #8 │ │ │ │ - eoreq r8, r5, r4, ror #25 │ │ │ │ - @ instruction: 0x0014f3fc │ │ │ │ - eoreq r8, r5, ip, ror #24 │ │ │ │ + eoreq r4, r6, r0, lsl #15 │ │ │ │ + eoreq r9, r5, r8, lsr r0 │ │ │ │ + @ instruction: 0x0014f5f4 │ │ │ │ + eoreq r8, r5, r0, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 674c0 │ │ │ │ - ldr r2, [pc, #212] @ 674c4 │ │ │ │ + ldr r1, [pc, #212] @ 6716c │ │ │ │ + ldr r2, [pc, #212] @ 67170 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6748c │ │ │ │ - ldr r2, [pc, #176] @ 674c8 │ │ │ │ + beq 67138 │ │ │ │ + ldr r2, [pc, #176] @ 67174 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67470 │ │ │ │ - ldr r1, [pc, #152] @ 674cc │ │ │ │ - ldr r2, [pc, #140] @ 674c4 │ │ │ │ + bne 6711c │ │ │ │ + ldr r1, [pc, #152] @ 67178 │ │ │ │ + ldr r2, [pc, #140] @ 67170 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 674bc │ │ │ │ + bne 67168 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 674d0 │ │ │ │ + ldr r1, [pc, #84] @ 6717c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 674d4 │ │ │ │ - ldr r3, [pc, #44] @ 674c4 │ │ │ │ + ldr r2, [pc, #64] @ 67180 │ │ │ │ + ldr r3, [pc, #44] @ 67170 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 674bc │ │ │ │ + bne 67168 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, ip, lsl #24 │ │ │ │ + eoreq r8, r5, r0, ror #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, ip, lsl #6 │ │ │ │ - eoreq r8, r5, r4, asr #23 │ │ │ │ - andseq pc, r4, r8, ror #6 │ │ │ │ - eoreq r8, r5, r4, ror #22 │ │ │ │ + eoreq r4, r6, r0, ror #12 │ │ │ │ + eoreq r8, r5, r8, lsl pc │ │ │ │ + andseq pc, r4, r0, ror #10 │ │ │ │ + @ instruction: 0x00258eb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 675dc │ │ │ │ - ldr r2, [pc, #232] @ 675e0 │ │ │ │ + ldr r1, [pc, #232] @ 67288 │ │ │ │ + ldr r2, [pc, #232] @ 6728c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 675a8 │ │ │ │ - ldr r2, [pc, #196] @ 675e4 │ │ │ │ + beq 67254 │ │ │ │ + ldr r2, [pc, #196] @ 67290 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6758c │ │ │ │ - ldr r1, [pc, #172] @ 675e8 │ │ │ │ - ldr r2, [pc, #160] @ 675e0 │ │ │ │ + bne 67238 │ │ │ │ + ldr r1, [pc, #172] @ 67294 │ │ │ │ + ldr r2, [pc, #160] @ 6728c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 675d8 │ │ │ │ + bne 67284 │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ ldr r3, [r3, #60] @ 0x3c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 675ec │ │ │ │ + ldr r1, [pc, #84] @ 67298 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 675f0 │ │ │ │ - ldr r3, [pc, #44] @ 675e0 │ │ │ │ + ldr r2, [pc, #64] @ 6729c │ │ │ │ + ldr r3, [pc, #44] @ 6728c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 675d8 │ │ │ │ + bne 67284 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, r4, lsl #22 │ │ │ │ + eoreq r8, r5, r8, asr lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, r4, lsl #4 │ │ │ │ - @ instruction: 0x00258abc │ │ │ │ - andseq pc, r4, r8, asr #5 │ │ │ │ - eoreq r8, r5, r8, asr #20 │ │ │ │ + eoreq r4, r6, r8, asr r5 │ │ │ │ + eoreq r8, r5, r0, lsl lr │ │ │ │ + andseq pc, r4, r0, asr #9 │ │ │ │ + mlaeq r5, ip, sp, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 676f8 │ │ │ │ - ldr r2, [pc, #232] @ 676fc │ │ │ │ + ldr r1, [pc, #232] @ 673a4 │ │ │ │ + ldr r2, [pc, #232] @ 673a8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 676c4 │ │ │ │ - ldr r2, [pc, #196] @ 67700 │ │ │ │ + beq 67370 │ │ │ │ + ldr r2, [pc, #196] @ 673ac │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 676a8 │ │ │ │ - ldr r1, [pc, #172] @ 67704 │ │ │ │ - ldr r2, [pc, #160] @ 676fc │ │ │ │ + bne 67354 │ │ │ │ + ldr r1, [pc, #172] @ 673b0 │ │ │ │ + ldr r2, [pc, #160] @ 673a8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 676f4 │ │ │ │ + bne 673a0 │ │ │ │ ldr r0, [r3, #100] @ 0x64 │ │ │ │ ldr r3, [r3, #96] @ 0x60 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 67708 │ │ │ │ + ldr r1, [pc, #84] @ 673b4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6770c │ │ │ │ - ldr r3, [pc, #44] @ 676fc │ │ │ │ + ldr r2, [pc, #64] @ 673b8 │ │ │ │ + ldr r3, [pc, #44] @ 673a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 676f4 │ │ │ │ + bne 673a0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, r8, ror #19 │ │ │ │ + eoreq r8, r5, ip, lsr sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r6, r8, ror #1 │ │ │ │ - eoreq r8, r5, r0, lsr #19 │ │ │ │ - andseq pc, r4, r8, lsr #4 │ │ │ │ - eoreq r8, r5, ip, lsr #18 │ │ │ │ + eoreq r4, r6, ip, lsr r4 │ │ │ │ + strdeq r8, [r5], -r4 @ │ │ │ │ + andseq pc, r4, r0, lsr #8 │ │ │ │ + eoreq r8, r5, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 67814 │ │ │ │ - ldr r2, [pc, #232] @ 67818 │ │ │ │ + ldr r1, [pc, #232] @ 674c0 │ │ │ │ + ldr r2, [pc, #232] @ 674c4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 677e0 │ │ │ │ - ldr r2, [pc, #196] @ 6781c │ │ │ │ + beq 6748c │ │ │ │ + ldr r2, [pc, #196] @ 674c8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 677c4 │ │ │ │ - ldr r1, [pc, #172] @ 67820 │ │ │ │ - ldr r2, [pc, #160] @ 67818 │ │ │ │ + bne 67470 │ │ │ │ + ldr r1, [pc, #172] @ 674cc │ │ │ │ + ldr r2, [pc, #160] @ 674c4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 67810 │ │ │ │ + bne 674bc │ │ │ │ ldr r0, [r3, #88] @ 0x58 │ │ │ │ ldr r3, [r3, #84] @ 0x54 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 67824 │ │ │ │ + ldr r1, [pc, #84] @ 674d0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 67828 │ │ │ │ - ldr r3, [pc, #44] @ 67818 │ │ │ │ + ldr r2, [pc, #64] @ 674d4 │ │ │ │ + ldr r3, [pc, #44] @ 674c4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67810 │ │ │ │ + bne 674bc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, ip, asr #17 │ │ │ │ + eoreq r8, r5, r0, lsr #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, ip, asr #31 │ │ │ │ - eoreq r8, r5, r4, lsl #17 │ │ │ │ - andseq pc, r4, ip, ror r1 @ │ │ │ │ - eoreq r8, r5, r0, lsl r8 │ │ │ │ + eoreq r4, r6, r0, lsr #6 │ │ │ │ + ldrdeq r8, [r5], -r8 @ │ │ │ │ + andseq pc, r4, r4, ror r3 @ │ │ │ │ + eoreq r8, r5, r4, ror #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 6791c │ │ │ │ - ldr r2, [pc, #212] @ 67920 │ │ │ │ + ldr r1, [pc, #212] @ 675c8 │ │ │ │ + ldr r2, [pc, #212] @ 675cc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 678e8 │ │ │ │ - ldr r2, [pc, #176] @ 67924 │ │ │ │ + beq 67594 │ │ │ │ + ldr r2, [pc, #176] @ 675d0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 678cc │ │ │ │ - ldr r1, [pc, #152] @ 67928 │ │ │ │ - ldr r2, [pc, #140] @ 67920 │ │ │ │ + bne 67578 │ │ │ │ + ldr r1, [pc, #152] @ 675d4 │ │ │ │ + ldr r2, [pc, #140] @ 675cc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 67918 │ │ │ │ + bne 675c4 │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ ldr r3, [r3, #68] @ 0x44 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6792c │ │ │ │ + ldr r1, [pc, #84] @ 675d8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 67930 │ │ │ │ - ldr r3, [pc, #44] @ 67920 │ │ │ │ + ldr r2, [pc, #64] @ 675dc │ │ │ │ + ldr r3, [pc, #44] @ 675cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67918 │ │ │ │ + bne 675c4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x002587b0 │ │ │ │ + eoreq r8, r5, r4, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00263eb0 │ │ │ │ - eoreq r8, r5, r8, ror #14 │ │ │ │ - andseq pc, r4, r4, ror #1 │ │ │ │ - eoreq r8, r5, r8, lsl #14 │ │ │ │ + eoreq r4, r6, r4, lsl #4 │ │ │ │ + @ instruction: 0x00258abc │ │ │ │ + @ instruction: 0x0014f2dc │ │ │ │ + eoreq r8, r5, ip, asr sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 67a38 │ │ │ │ - ldr r2, [pc, #232] @ 67a3c │ │ │ │ + ldr r1, [pc, #232] @ 676e4 │ │ │ │ + ldr r2, [pc, #232] @ 676e8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 67a04 │ │ │ │ - ldr r2, [pc, #196] @ 67a40 │ │ │ │ + beq 676b0 │ │ │ │ + ldr r2, [pc, #196] @ 676ec │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 679e8 │ │ │ │ - ldr r1, [pc, #172] @ 67a44 │ │ │ │ - ldr r2, [pc, #160] @ 67a3c │ │ │ │ + bne 67694 │ │ │ │ + ldr r1, [pc, #172] @ 676f0 │ │ │ │ + ldr r2, [pc, #160] @ 676e8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 67a34 │ │ │ │ + bne 676e0 │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ ldr r3, [r3, #56] @ 0x38 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 67a48 │ │ │ │ + ldr r1, [pc, #84] @ 676f4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 67a4c │ │ │ │ - ldr r3, [pc, #44] @ 67a3c │ │ │ │ + ldr r2, [pc, #64] @ 676f8 │ │ │ │ + ldr r3, [pc, #44] @ 676e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67a34 │ │ │ │ + bne 676e0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, r8, lsr #13 │ │ │ │ + strdeq r8, [r5], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, r8, lsr #27 │ │ │ │ - eoreq r8, r5, r0, ror #12 │ │ │ │ - andseq pc, r4, r4, lsr r0 @ │ │ │ │ - eoreq r8, r5, ip, ror #11 │ │ │ │ + strdeq r4, [r6], -ip @ │ │ │ │ + @ instruction: 0x002589b4 │ │ │ │ + andseq pc, r4, ip, lsr #4 │ │ │ │ + eoreq r8, r5, r0, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 67b54 │ │ │ │ - ldr r2, [pc, #232] @ 67b58 │ │ │ │ + ldr r1, [pc, #232] @ 67800 │ │ │ │ + ldr r2, [pc, #232] @ 67804 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 67b20 │ │ │ │ - ldr r2, [pc, #196] @ 67b5c │ │ │ │ + beq 677cc │ │ │ │ + ldr r2, [pc, #196] @ 67808 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67b04 │ │ │ │ - ldr r1, [pc, #172] @ 67b60 │ │ │ │ - ldr r2, [pc, #160] @ 67b58 │ │ │ │ + bne 677b0 │ │ │ │ + ldr r1, [pc, #172] @ 6780c │ │ │ │ + ldr r2, [pc, #160] @ 67804 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 67b50 │ │ │ │ + bne 677fc │ │ │ │ ldr r0, [r3, #84] @ 0x54 │ │ │ │ ldr r3, [r3, #80] @ 0x50 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add r3, r0, r0, lsl #1 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 67b64 │ │ │ │ + ldr r1, [pc, #84] @ 67810 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 67b68 │ │ │ │ - ldr r3, [pc, #44] @ 67b58 │ │ │ │ + ldr r2, [pc, #64] @ 67814 │ │ │ │ + ldr r3, [pc, #44] @ 67804 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67b50 │ │ │ │ + bne 677fc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, ip, lsl #11 │ │ │ │ + eoreq r8, r5, r0, ror #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, ip, lsl #25 │ │ │ │ - eoreq r8, r5, r4, asr #10 │ │ │ │ - andseq lr, r4, r4, lsl #31 │ │ │ │ - ldrdeq r8, [r5], -r0 @ │ │ │ │ + eoreq r3, r6, r0, ror #31 │ │ │ │ + mlaeq r5, r8, r8, r8 │ │ │ │ + andseq pc, r4, ip, ror r1 @ │ │ │ │ + eoreq r8, r5, r4, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 67c70 │ │ │ │ - ldr r2, [pc, #232] @ 67c74 │ │ │ │ + ldr r1, [pc, #232] @ 6791c │ │ │ │ + ldr r2, [pc, #232] @ 67920 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 67c3c │ │ │ │ - ldr r2, [pc, #196] @ 67c78 │ │ │ │ + beq 678e8 │ │ │ │ + ldr r2, [pc, #196] @ 67924 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67c20 │ │ │ │ - ldr r1, [pc, #172] @ 67c7c │ │ │ │ - ldr r2, [pc, #160] @ 67c74 │ │ │ │ + bne 678cc │ │ │ │ + ldr r1, [pc, #172] @ 67928 │ │ │ │ + ldr r2, [pc, #160] @ 67920 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 67c6c │ │ │ │ + bne 67918 │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ ldr r3, [r3, #44] @ 0x2c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ rsb r3, r0, r0, lsl #3 │ │ │ │ add r3, r3, r3, lsl #6 │ │ │ │ add r3, r0, r3, lsl #3 │ │ │ │ rsb r3, r3, r3, lsl #15 │ │ │ │ add r0, r0, r3, lsl #3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 67c80 │ │ │ │ + ldr r1, [pc, #84] @ 6792c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 67c84 │ │ │ │ - ldr r3, [pc, #44] @ 67c74 │ │ │ │ + ldr r2, [pc, #64] @ 67930 │ │ │ │ + ldr r3, [pc, #44] @ 67920 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67c6c │ │ │ │ + bne 67918 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, r0, ror r4 │ │ │ │ + eoreq r8, r5, r4, asr #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, r0, ror fp │ │ │ │ - eoreq r8, r5, r8, lsr #8 │ │ │ │ - andseq lr, r4, r8, asr #29 │ │ │ │ - @ instruction: 0x002583b4 │ │ │ │ + eoreq r3, r6, r4, asr #29 │ │ │ │ + eoreq r8, r5, ip, ror r7 │ │ │ │ + andseq pc, r4, r0, asr #1 │ │ │ │ + eoreq r8, r5, r8, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 67d78 │ │ │ │ - ldr r2, [pc, #212] @ 67d7c │ │ │ │ + ldr r1, [pc, #212] @ 67a24 │ │ │ │ + ldr r2, [pc, #212] @ 67a28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 67d44 │ │ │ │ - ldr r2, [pc, #176] @ 67d80 │ │ │ │ + beq 679f0 │ │ │ │ + ldr r2, [pc, #176] @ 67a2c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67d28 │ │ │ │ - ldr r1, [pc, #152] @ 67d84 │ │ │ │ - ldr r2, [pc, #140] @ 67d7c │ │ │ │ + bne 679d4 │ │ │ │ + ldr r1, [pc, #152] @ 67a30 │ │ │ │ + ldr r2, [pc, #140] @ 67a28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 67d74 │ │ │ │ + bne 67a20 │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 67d88 │ │ │ │ + ldr r1, [pc, #84] @ 67a34 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 67d8c │ │ │ │ - ldr r3, [pc, #44] @ 67d7c │ │ │ │ + ldr r2, [pc, #64] @ 67a38 │ │ │ │ + ldr r3, [pc, #44] @ 67a28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67d74 │ │ │ │ + bne 67a20 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, r4, asr r3 │ │ │ │ + eoreq r8, r5, r8, lsr #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, r4, asr sl │ │ │ │ - eoreq r8, r5, ip, lsl #6 │ │ │ │ - andseq lr, r4, r4, lsr #28 │ │ │ │ - eoreq r8, r5, ip, lsr #5 │ │ │ │ + eoreq r3, r6, r8, lsr #27 │ │ │ │ + eoreq r8, r5, r0, ror #12 │ │ │ │ + andseq pc, r4, ip, lsl r0 @ │ │ │ │ + eoreq r8, r5, r0, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 67e94 │ │ │ │ - ldr r2, [pc, #232] @ 67e98 │ │ │ │ + ldr r1, [pc, #232] @ 67b40 │ │ │ │ + ldr r2, [pc, #232] @ 67b44 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 67e60 │ │ │ │ - ldr r2, [pc, #196] @ 67e9c │ │ │ │ + beq 67b0c │ │ │ │ + ldr r2, [pc, #196] @ 67b48 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67e44 │ │ │ │ - ldr r1, [pc, #172] @ 67ea0 │ │ │ │ - ldr r2, [pc, #160] @ 67e98 │ │ │ │ + bne 67af0 │ │ │ │ + ldr r1, [pc, #172] @ 67b4c │ │ │ │ + ldr r2, [pc, #160] @ 67b44 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 67e90 │ │ │ │ + bne 67b3c │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ ldr r3, [r3, #36] @ 0x24 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 67ea4 │ │ │ │ + ldr r1, [pc, #84] @ 67b50 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 67ea8 │ │ │ │ - ldr r3, [pc, #44] @ 67e98 │ │ │ │ + ldr r2, [pc, #64] @ 67b54 │ │ │ │ + ldr r3, [pc, #44] @ 67b44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67e90 │ │ │ │ + bne 67b3c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, ip, asr #4 │ │ │ │ + eoreq r8, r5, r0, lsr #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, ip, asr #18 │ │ │ │ - eoreq r8, r5, r4, lsl #4 │ │ │ │ - andseq lr, r4, r8, ror #26 │ │ │ │ - mlaeq r5, r0, r1, r8 │ │ │ │ + eoreq r3, r6, r0, lsr #25 │ │ │ │ + eoreq r8, r5, r8, asr r5 │ │ │ │ + andseq lr, r4, r0, ror #30 │ │ │ │ + eoreq r8, r5, r4, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #232] @ 67fb0 │ │ │ │ - ldr r2, [pc, #232] @ 67fb4 │ │ │ │ + ldr r1, [pc, #232] @ 67c5c │ │ │ │ + ldr r2, [pc, #232] @ 67c60 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 67f7c │ │ │ │ - ldr r2, [pc, #196] @ 67fb8 │ │ │ │ + beq 67c28 │ │ │ │ + ldr r2, [pc, #196] @ 67c64 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 67f60 │ │ │ │ - ldr r1, [pc, #172] @ 67fbc │ │ │ │ - ldr r2, [pc, #160] @ 67fb4 │ │ │ │ + bne 67c0c │ │ │ │ + ldr r1, [pc, #172] @ 67c68 │ │ │ │ + ldr r2, [pc, #160] @ 67c60 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 67fac │ │ │ │ + bne 67c58 │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ ldr r3, [r3, #48] @ 0x30 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add r3, r0, r0, lsl #2 │ │ │ │ add r3, r3, r3, lsl #4 │ │ │ │ add r3, r3, r3, lsl #8 │ │ │ │ add r3, r3, r3, lsl #16 │ │ │ │ add r0, r0, r3, lsl #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 67fc0 │ │ │ │ + ldr r1, [pc, #84] @ 67c6c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 67fc4 │ │ │ │ - ldr r3, [pc, #44] @ 67fb4 │ │ │ │ + ldr r2, [pc, #64] @ 67c70 │ │ │ │ + ldr r3, [pc, #44] @ 67c60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 67fac │ │ │ │ + bne 67c58 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, r0, lsr r1 │ │ │ │ + eoreq r8, r5, r4, lsl #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, r0, lsr r8 │ │ │ │ - eoreq r8, r5, r8, ror #1 │ │ │ │ - @ instruction: 0x0014ecb8 │ │ │ │ - eoreq r8, r5, r4, ror r0 │ │ │ │ + eoreq r3, r6, r4, lsl #23 │ │ │ │ + eoreq r8, r5, ip, lsr r4 │ │ │ │ + @ instruction: 0x0014eeb0 │ │ │ │ + eoreq r8, r5, r8, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 680b8 │ │ │ │ - ldr r2, [pc, #212] @ 680bc │ │ │ │ + ldr r1, [pc, #212] @ 67d64 │ │ │ │ + ldr r2, [pc, #212] @ 67d68 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 68084 │ │ │ │ - ldr r2, [pc, #176] @ 680c0 │ │ │ │ + beq 67d30 │ │ │ │ + ldr r2, [pc, #176] @ 67d6c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #140] @ 0x8c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68068 │ │ │ │ - ldr r1, [pc, #152] @ 680c4 │ │ │ │ - ldr r2, [pc, #140] @ 680bc │ │ │ │ + bne 67d14 │ │ │ │ + ldr r1, [pc, #152] @ 67d70 │ │ │ │ + ldr r2, [pc, #140] @ 67d68 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 680b4 │ │ │ │ + bne 67d60 │ │ │ │ ldr r0, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 680c8 │ │ │ │ + ldr r1, [pc, #84] @ 67d74 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 680cc │ │ │ │ - ldr r3, [pc, #44] @ 680bc │ │ │ │ + ldr r2, [pc, #64] @ 67d78 │ │ │ │ + ldr r3, [pc, #44] @ 67d68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 680b4 │ │ │ │ + bne 67d60 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r5, r4, lsl r0 │ │ │ │ + eoreq r8, r5, r8, ror #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, r4, lsl r7 │ │ │ │ - eoreq r7, r5, ip, asr #31 │ │ │ │ - andseq lr, r4, ip, lsl ip │ │ │ │ - eoreq r7, r5, ip, ror #30 │ │ │ │ + eoreq r3, r6, r8, ror #20 │ │ │ │ + eoreq r8, r5, r0, lsr #6 │ │ │ │ + andseq lr, r4, r4, lsl lr │ │ │ │ + eoreq r8, r5, r0, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 681c0 │ │ │ │ - ldr r2, [pc, #212] @ 681c4 │ │ │ │ + ldr r1, [pc, #212] @ 67e6c │ │ │ │ + ldr r2, [pc, #212] @ 67e70 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6818c │ │ │ │ - ldr r2, [pc, #176] @ 681c8 │ │ │ │ + beq 67e38 │ │ │ │ + ldr r2, [pc, #176] @ 67e74 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68170 │ │ │ │ - ldr r1, [pc, #152] @ 681cc │ │ │ │ - ldr r2, [pc, #140] @ 681c4 │ │ │ │ + bne 67e1c │ │ │ │ + ldr r1, [pc, #152] @ 67e78 │ │ │ │ + ldr r2, [pc, #140] @ 67e70 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 681bc │ │ │ │ - ldr r0, [r3, #172] @ 0xac │ │ │ │ - ldr r3, [r3, #168] @ 0xa8 │ │ │ │ + bne 67e68 │ │ │ │ + ldr r0, [r3, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 681d0 │ │ │ │ + ldr r1, [pc, #84] @ 67e7c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 681d4 │ │ │ │ - ldr r3, [pc, #44] @ 681c4 │ │ │ │ + ldr r2, [pc, #64] @ 67e80 │ │ │ │ + ldr r3, [pc, #44] @ 67e70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 681bc │ │ │ │ + bne 67e68 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r5, ip, lsl #30 │ │ │ │ + eoreq r8, r5, r0, ror #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, ip, lsl #12 │ │ │ │ - eoreq r7, r5, r4, asr #29 │ │ │ │ - mulseq r4, r0, fp │ │ │ │ - eoreq r7, r5, r4, ror #28 │ │ │ │ + eoreq r3, r6, r0, ror #18 │ │ │ │ + eoreq r8, r5, r8, lsl r2 │ │ │ │ + andseq lr, r4, r8, lsl #27 │ │ │ │ + @ instruction: 0x002581b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 682c8 │ │ │ │ - ldr r2, [pc, #212] @ 682cc │ │ │ │ + ldr r1, [pc, #212] @ 67f74 │ │ │ │ + ldr r2, [pc, #212] @ 67f78 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 68294 │ │ │ │ - ldr r2, [pc, #176] @ 682d0 │ │ │ │ + beq 67f40 │ │ │ │ + ldr r2, [pc, #176] @ 67f7c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68278 │ │ │ │ - ldr r1, [pc, #152] @ 682d4 │ │ │ │ - ldr r2, [pc, #140] @ 682cc │ │ │ │ + bne 67f24 │ │ │ │ + ldr r1, [pc, #152] @ 67f80 │ │ │ │ + ldr r2, [pc, #140] @ 67f78 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 682c4 │ │ │ │ - ldr r0, [r3, #136] @ 0x88 │ │ │ │ - ldr r3, [r3, #132] @ 0x84 │ │ │ │ + bne 67f70 │ │ │ │ + ldr r0, [r3, #172] @ 0xac │ │ │ │ + ldr r3, [r3, #168] @ 0xa8 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 682d8 │ │ │ │ + ldr r1, [pc, #84] @ 67f84 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 682dc │ │ │ │ - ldr r3, [pc, #44] @ 682cc │ │ │ │ + ldr r2, [pc, #64] @ 67f88 │ │ │ │ + ldr r3, [pc, #44] @ 67f78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 682c4 │ │ │ │ + bne 67f70 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r5, r4, lsl #28 │ │ │ │ + eoreq r8, r5, r8, asr r1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, r4, lsl #10 │ │ │ │ - @ instruction: 0x00257dbc │ │ │ │ - andseq lr, r4, r8, lsl #22 │ │ │ │ - eoreq r7, r5, ip, asr sp │ │ │ │ + eoreq r3, r6, r8, asr r8 │ │ │ │ + eoreq r8, r5, r0, lsl r1 │ │ │ │ + @ instruction: 0x0014ecf4 │ │ │ │ + strheq r8, [r5], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 683d0 │ │ │ │ - ldr r2, [pc, #212] @ 683d4 │ │ │ │ + ldr r1, [pc, #212] @ 6807c │ │ │ │ + ldr r2, [pc, #212] @ 68080 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6839c │ │ │ │ - ldr r2, [pc, #176] @ 683d8 │ │ │ │ + beq 68048 │ │ │ │ + ldr r2, [pc, #176] @ 68084 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68380 │ │ │ │ - ldr r1, [pc, #152] @ 683dc │ │ │ │ - ldr r2, [pc, #140] @ 683d4 │ │ │ │ + bne 6802c │ │ │ │ + ldr r1, [pc, #152] @ 68088 │ │ │ │ + ldr r2, [pc, #140] @ 68080 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 683cc │ │ │ │ + bne 68078 │ │ │ │ ldr r0, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 683e0 │ │ │ │ + ldr r1, [pc, #84] @ 6808c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 683e4 │ │ │ │ - ldr r3, [pc, #44] @ 683d4 │ │ │ │ + ldr r2, [pc, #64] @ 68090 │ │ │ │ + ldr r3, [pc, #44] @ 68080 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 683cc │ │ │ │ + bne 68078 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r7, [r5], -ip @ │ │ │ │ + eoreq r8, r5, r0, asr r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r3, [r6], -ip @ │ │ │ │ - @ instruction: 0x00257cb4 │ │ │ │ - andseq lr, r4, r0, ror sl │ │ │ │ - eoreq r7, r5, r4, asr ip │ │ │ │ + eoreq r3, r6, r0, asr r7 │ │ │ │ + eoreq r8, r5, r8 │ │ │ │ + andseq lr, r4, ip, ror #24 │ │ │ │ + eoreq r7, r5, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 684d8 │ │ │ │ - ldr r2, [pc, #212] @ 684dc │ │ │ │ + ldr r1, [pc, #212] @ 68184 │ │ │ │ + ldr r2, [pc, #212] @ 68188 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 684a4 │ │ │ │ - ldr r2, [pc, #176] @ 684e0 │ │ │ │ + beq 68150 │ │ │ │ + ldr r2, [pc, #176] @ 6818c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68488 │ │ │ │ - ldr r1, [pc, #152] @ 684e4 │ │ │ │ - ldr r2, [pc, #140] @ 684dc │ │ │ │ + bne 68134 │ │ │ │ + ldr r1, [pc, #152] @ 68190 │ │ │ │ + ldr r2, [pc, #140] @ 68188 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 684d4 │ │ │ │ - ldr r0, [r3, #112] @ 0x70 │ │ │ │ - ldr r3, [r3, #108] @ 0x6c │ │ │ │ + bne 68180 │ │ │ │ + ldr r0, [r3, #96] @ 0x60 │ │ │ │ + ldr r3, [r3, #92] @ 0x5c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 684e8 │ │ │ │ + ldr r1, [pc, #84] @ 68194 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 684ec │ │ │ │ - ldr r3, [pc, #44] @ 684dc │ │ │ │ + ldr r2, [pc, #64] @ 68198 │ │ │ │ + ldr r3, [pc, #44] @ 68188 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 684d4 │ │ │ │ + bne 68180 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r7, [r5], -r4 @ │ │ │ │ + eoreq r7, r5, r8, asr #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r3, [r6], -r4 @ │ │ │ │ - eoreq r7, r5, ip, lsr #23 │ │ │ │ - @ instruction: 0x0014e9d8 │ │ │ │ - eoreq r7, r5, ip, asr #22 │ │ │ │ + eoreq r3, r6, r8, asr #12 │ │ │ │ + eoreq r7, r5, r0, lsl #30 │ │ │ │ + @ instruction: 0x0014ebdc │ │ │ │ + eoreq r7, r5, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 685e0 │ │ │ │ - ldr r2, [pc, #212] @ 685e4 │ │ │ │ + ldr r1, [pc, #212] @ 6828c │ │ │ │ + ldr r2, [pc, #212] @ 68290 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 685ac │ │ │ │ - ldr r2, [pc, #176] @ 685e8 │ │ │ │ + beq 68258 │ │ │ │ + ldr r2, [pc, #176] @ 68294 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68590 │ │ │ │ - ldr r1, [pc, #152] @ 685ec │ │ │ │ - ldr r2, [pc, #140] @ 685e4 │ │ │ │ + bne 6823c │ │ │ │ + ldr r1, [pc, #152] @ 68298 │ │ │ │ + ldr r2, [pc, #140] @ 68290 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 685dc │ │ │ │ + bne 68288 │ │ │ │ ldr r0, [r3, #124] @ 0x7c │ │ │ │ ldr r3, [r3, #120] @ 0x78 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 685f0 │ │ │ │ + ldr r1, [pc, #84] @ 6829c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 685f4 │ │ │ │ - ldr r3, [pc, #44] @ 685e4 │ │ │ │ + ldr r2, [pc, #64] @ 682a0 │ │ │ │ + ldr r3, [pc, #44] @ 68290 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 685dc │ │ │ │ + bne 68288 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r5, ip, ror #21 │ │ │ │ + eoreq r7, r5, r0, asr #28 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, ip, ror #3 │ │ │ │ - eoreq r7, r5, r4, lsr #21 │ │ │ │ - andseq lr, r4, r4, asr r9 │ │ │ │ - eoreq r7, r5, r4, asr #20 │ │ │ │ + eoreq r3, r6, r0, asr #10 │ │ │ │ + strdeq r7, [r5], -r8 @ │ │ │ │ + andseq lr, r4, r4, asr #22 │ │ │ │ + mlaeq r5, r8, sp, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 686e8 │ │ │ │ - ldr r2, [pc, #212] @ 686ec │ │ │ │ + ldr r1, [pc, #212] @ 68394 │ │ │ │ + ldr r2, [pc, #212] @ 68398 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 686b4 │ │ │ │ - ldr r2, [pc, #176] @ 686f0 │ │ │ │ + beq 68360 │ │ │ │ + ldr r2, [pc, #176] @ 6839c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68698 │ │ │ │ - ldr r1, [pc, #152] @ 686f4 │ │ │ │ - ldr r2, [pc, #140] @ 686ec │ │ │ │ + bne 68344 │ │ │ │ + ldr r1, [pc, #152] @ 683a0 │ │ │ │ + ldr r2, [pc, #140] @ 68398 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 686e4 │ │ │ │ + bne 68390 │ │ │ │ ldr r0, [r3, #96] @ 0x60 │ │ │ │ ldr r3, [r3, #92] @ 0x5c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 686f8 │ │ │ │ + ldr r1, [pc, #84] @ 683a4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 686fc │ │ │ │ - ldr r3, [pc, #44] @ 686ec │ │ │ │ + ldr r2, [pc, #64] @ 683a8 │ │ │ │ + ldr r3, [pc, #44] @ 68398 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 686e4 │ │ │ │ + bne 68390 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r5, r4, ror #19 │ │ │ │ + eoreq r7, r5, r8, lsr sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r6, r4, ror #1 │ │ │ │ - mlaeq r5, ip, r9, r7 │ │ │ │ - @ instruction: 0x0014e8d0 │ │ │ │ - eoreq r7, r5, ip, lsr r9 │ │ │ │ + eoreq r3, r6, r8, lsr r4 │ │ │ │ + strdeq r7, [r5], -r0 @ │ │ │ │ + andseq lr, r4, r0, asr #21 │ │ │ │ + mlaeq r5, r0, ip, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 687f0 │ │ │ │ - ldr r2, [pc, #212] @ 687f4 │ │ │ │ + ldr r1, [pc, #212] @ 6849c │ │ │ │ + ldr r2, [pc, #212] @ 684a0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 687bc │ │ │ │ - ldr r2, [pc, #176] @ 687f8 │ │ │ │ + beq 68468 │ │ │ │ + ldr r2, [pc, #176] @ 684a4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 687a0 │ │ │ │ - ldr r1, [pc, #152] @ 687fc │ │ │ │ - ldr r2, [pc, #140] @ 687f4 │ │ │ │ + bne 6844c │ │ │ │ + ldr r1, [pc, #152] @ 684a8 │ │ │ │ + ldr r2, [pc, #140] @ 684a0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 687ec │ │ │ │ - ldr r0, [r3, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ + bne 68498 │ │ │ │ + ldr r0, [r3, #112] @ 0x70 │ │ │ │ + ldr r3, [r3, #108] @ 0x6c │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 68800 │ │ │ │ + ldr r1, [pc, #84] @ 684ac │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 68804 │ │ │ │ - ldr r3, [pc, #44] @ 687f4 │ │ │ │ + ldr r2, [pc, #64] @ 684b0 │ │ │ │ + ldr r3, [pc, #44] @ 684a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 687ec │ │ │ │ + bne 68498 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r7, [r5], -ip @ │ │ │ │ + eoreq r7, r5, r0, lsr ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r2, [r6], -ip @ │ │ │ │ - mlaeq r5, r4, r8, r7 │ │ │ │ - andseq lr, r4, ip, lsr r8 │ │ │ │ - eoreq r7, r5, r4, lsr r8 │ │ │ │ + eoreq r3, r6, r0, lsr r3 │ │ │ │ + eoreq r7, r5, r8, ror #23 │ │ │ │ + andseq lr, r4, r0, lsr #20 │ │ │ │ + eoreq r7, r5, r8, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 688f8 │ │ │ │ - ldr r2, [pc, #212] @ 688fc │ │ │ │ + ldr r1, [pc, #212] @ 685a4 │ │ │ │ + ldr r2, [pc, #212] @ 685a8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 688c4 │ │ │ │ - ldr r2, [pc, #176] @ 68900 │ │ │ │ + beq 68570 │ │ │ │ + ldr r2, [pc, #176] @ 685ac │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 688a8 │ │ │ │ - ldr r1, [pc, #152] @ 68904 │ │ │ │ - ldr r2, [pc, #140] @ 688fc │ │ │ │ + bne 68554 │ │ │ │ + ldr r1, [pc, #152] @ 685b0 │ │ │ │ + ldr r2, [pc, #140] @ 685a8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 688f4 │ │ │ │ - ldr r0, [r3, #96] @ 0x60 │ │ │ │ - ldr r3, [r3, #92] @ 0x5c │ │ │ │ + bne 685a0 │ │ │ │ + ldr r0, [r3, #136] @ 0x88 │ │ │ │ + ldr r3, [r3, #132] @ 0x84 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #2 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 68908 │ │ │ │ + ldr r1, [pc, #84] @ 685b4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6890c │ │ │ │ - ldr r3, [pc, #44] @ 688fc │ │ │ │ + ldr r2, [pc, #64] @ 685b8 │ │ │ │ + ldr r3, [pc, #44] @ 685a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 688f4 │ │ │ │ + bne 685a0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r7, [r5], -r4 @ │ │ │ │ + eoreq r7, r5, r8, lsr #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r2, [r6], -r4 @ │ │ │ │ - eoreq r7, r5, ip, lsl #15 │ │ │ │ - andseq lr, r4, ip, lsr #15 │ │ │ │ - eoreq r7, r5, ip, lsr #14 │ │ │ │ + eoreq r3, r6, r8, lsr #4 │ │ │ │ + eoreq r7, r5, r0, ror #21 │ │ │ │ + mulseq r4, ip, r9 │ │ │ │ + eoreq r7, r5, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 68a00 │ │ │ │ - ldr r2, [pc, #212] @ 68a04 │ │ │ │ + ldr r1, [pc, #212] @ 686ac │ │ │ │ + ldr r2, [pc, #212] @ 686b0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 689cc │ │ │ │ - ldr r2, [pc, #176] @ 68a08 │ │ │ │ + beq 68678 │ │ │ │ + ldr r2, [pc, #176] @ 686b4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #292] @ 0x124 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 689b0 │ │ │ │ - ldr r1, [pc, #152] @ 68a0c │ │ │ │ - ldr r2, [pc, #140] @ 68a04 │ │ │ │ + bne 6865c │ │ │ │ + ldr r1, [pc, #152] @ 686b8 │ │ │ │ + ldr r2, [pc, #140] @ 686b0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r1, [r2] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2, r1 │ │ │ │ mov r2, #0 │ │ │ │ - bne 689fc │ │ │ │ + bne 686a8 │ │ │ │ ldr r0, [r3, #76] @ 0x4c │ │ │ │ ldr r3, [r3, #72] @ 0x48 │ │ │ │ sub r0, r0, r3 │ │ │ │ asr r0, r0, #3 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 68a10 │ │ │ │ + ldr r1, [pc, #84] @ 686bc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 68a14 │ │ │ │ - ldr r3, [pc, #44] @ 68a04 │ │ │ │ + ldr r2, [pc, #64] @ 686c0 │ │ │ │ + ldr r3, [pc, #44] @ 686b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 689fc │ │ │ │ + bne 686a8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r5, ip, asr #13 │ │ │ │ + eoreq r7, r5, r0, lsr #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r6, ip, asr #27 │ │ │ │ - eoreq r7, r5, r4, lsl #13 │ │ │ │ - andseq lr, r4, ip, lsl #14 │ │ │ │ - eoreq r7, r5, r4, lsr #12 │ │ │ │ + eoreq r3, r6, r0, lsr #2 │ │ │ │ + ldrdeq r7, [r5], -r8 @ │ │ │ │ + andseq lr, r4, r4, lsl #18 │ │ │ │ + eoreq r7, r5, r8, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 68ba0 │ │ │ │ - ldr r2, [pc, #364] @ 68ba4 │ │ │ │ + ldr r1, [pc, #364] @ 6884c │ │ │ │ + ldr r2, [pc, #364] @ 68850 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 68ac8 │ │ │ │ - ldr r2, [pc, #328] @ 68ba8 │ │ │ │ + beq 68774 │ │ │ │ + ldr r2, [pc, #328] @ 68854 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r2, #292] @ 0x124 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68aac │ │ │ │ + bne 68758 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a4e4 │ │ │ │ - ldr r2, [pc, #296] @ 68bac │ │ │ │ - ldr r3, [pc, #284] @ 68ba4 │ │ │ │ + bl 4cb00 │ │ │ │ + ldr r2, [pc, #296] @ 68858 │ │ │ │ + ldr r3, [pc, #284] @ 68850 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 68b24 │ │ │ │ + bne 687d0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 68bb0 │ │ │ │ + ldr r1, [pc, #248] @ 6885c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 68bb4 │ │ │ │ - ldr r3, [pc, #208] @ 68ba4 │ │ │ │ + ldr r2, [pc, #228] @ 68860 │ │ │ │ + ldr r3, [pc, #208] @ 68850 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 68b24 │ │ │ │ + bne 687d0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 68b28 │ │ │ │ - ldr r2, [pc, #176] @ 68bb8 │ │ │ │ - ldr r3, [pc, #152] @ 68ba4 │ │ │ │ + beq 687d4 │ │ │ │ + ldr r2, [pc, #176] @ 68864 │ │ │ │ + ldr r3, [pc, #152] @ 68850 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 68b9c │ │ │ │ + beq 68848 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 68bbc │ │ │ │ + ldr r0, [pc, #132] @ 68868 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 68bc0 │ │ │ │ + ldr r1, [pc, #124] @ 6886c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 68ac8 │ │ │ │ + b 68774 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 68bc4 │ │ │ │ - ldr r3, [pc, #32] @ 68ba4 │ │ │ │ + ldr r2, [pc, #68] @ 68870 │ │ │ │ + ldr r3, [pc, #32] @ 68850 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 68b24 │ │ │ │ + bne 687d0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r7, r5, r4, asr #11 │ │ │ │ + eoreq r7, r5, r8, lsl r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r6, r4, asr #25 │ │ │ │ - eoreq r7, r5, r4, ror r5 │ │ │ │ - andseq lr, r4, r0, ror #12 │ │ │ │ - eoreq r7, r5, r8, lsr #10 │ │ │ │ - strdeq r7, [r5], -r0 @ │ │ │ │ - @ instruction: 0x001451b4 │ │ │ │ - @ instruction: 0x001451b0 │ │ │ │ - eoreq r7, r5, r8, ror r4 │ │ │ │ + eoreq r3, r6, r8, lsl r0 │ │ │ │ + eoreq r7, r5, r8, asr #17 │ │ │ │ + andseq lr, r4, r8, asr r8 │ │ │ │ + eoreq r7, r5, ip, ror r8 │ │ │ │ + eoreq r7, r5, r4, asr #16 │ │ │ │ + andseq r5, r4, r8, lsl #10 │ │ │ │ + andseq r5, r4, r4, lsl #10 │ │ │ │ + eoreq r7, r5, ip, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 68d50 │ │ │ │ - ldr r2, [pc, #364] @ 68d54 │ │ │ │ + ldr r1, [pc, #208] @ 68960 │ │ │ │ + ldr r2, [pc, #208] @ 68964 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 68968 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 68c78 │ │ │ │ - ldr r2, [pc, #328] @ 68d58 │ │ │ │ - mov r1, sp │ │ │ │ + beq 68954 │ │ │ │ + ldr r2, [pc, #168] @ 6896c │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68c5c │ │ │ │ + bne 68938 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4c320 │ │ │ │ - ldr r2, [pc, #296] @ 68d5c │ │ │ │ - ldr r3, [pc, #284] @ 68d54 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 688f4 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 68970 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 68974 │ │ │ │ + ldr r3, [pc, #76] @ 68964 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 68cd4 │ │ │ │ + bne 6895c │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 68d60 │ │ │ │ + ldr r1, [pc, #52] @ 68978 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 68d64 │ │ │ │ - ldr r3, [pc, #208] @ 68d54 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 68cd4 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 68cd8 │ │ │ │ - ldr r2, [pc, #176] @ 68d68 │ │ │ │ - ldr r3, [pc, #152] @ 68d54 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 68d4c │ │ │ │ + b 6890c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 68d6c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 68d70 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 68c78 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 68d74 │ │ │ │ - ldr r3, [pc, #32] @ 68d54 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 68cd4 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r7, r5, r4, lsl r4 │ │ │ │ + eoreq r7, r5, r8, ror #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r6, r4, lsl fp │ │ │ │ - eoreq r7, r5, r4, asr #7 │ │ │ │ - andseq lr, r4, r0, lsr r5 │ │ │ │ - eoreq r7, r5, r8, ror r3 │ │ │ │ - eoreq r7, r5, r0, asr #6 │ │ │ │ - andseq r5, r4, r4 │ │ │ │ - andseq r5, r4, r0 │ │ │ │ - eoreq r7, r5, r8, asr #5 │ │ │ │ + eoreq r7, r5, r4, asr r7 │ │ │ │ + eoreq r2, r6, r0, ror #28 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r7, r5, r4, ror #13 │ │ │ │ + @ instruction: 0x0014e6d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 68f84 │ │ │ │ + ldr lr, [pc, #492] @ 68b88 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 68f88 │ │ │ │ + ldr ip, [pc, #488] @ 68b8c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 68f8c │ │ │ │ + ldr r1, [pc, #480] @ 68b90 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 68f90 │ │ │ │ + ldr r5, [pc, #436] @ 68b94 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 68e70 │ │ │ │ - ldr r6, [pc, #424] @ 68f94 │ │ │ │ + beq 68a90 │ │ │ │ + ldr r6, [pc, #424] @ 68b98 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r2, [r6, #668] @ 0x29c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 68e54 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ + bne 68a74 │ │ │ │ + ldr r2, [r6, #668] @ 0x29c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 68ea0 │ │ │ │ + bne 68ac0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 68ec0 │ │ │ │ + beq 68ae0 │ │ │ │ + ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b8d0 │ │ │ │ - ldr r3, [pc, #344] @ 68f98 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 68e74 │ │ │ │ + ldr r3, [r3, #20] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #336] @ 68b9c │ │ │ │ + ldr r3, [pc, #316] @ 68b8c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 68b28 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 4bf90 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 68f9c │ │ │ │ + ldr r1, [pc, #288] @ 68ba0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 68fa0 │ │ │ │ - ldr r3, [pc, #264] @ 68f88 │ │ │ │ + ldr r2, [pc, #268] @ 68ba4 │ │ │ │ + ldr r3, [pc, #240] @ 68b8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 68f04 │ │ │ │ + bne 68b28 │ │ │ │ + mov r0, #0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 68fa4 │ │ │ │ + ldr r1, [pc, #220] @ 68ba8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 68e70 │ │ │ │ - ldr r3, [pc, #224] @ 68fa8 │ │ │ │ - ldr r1, [pc, #224] @ 68fac │ │ │ │ + b 68a90 │ │ │ │ + ldr r3, [pc, #196] @ 68bac │ │ │ │ + ldr r1, [pc, #196] @ 68bb0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 68e70 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 68fb0 │ │ │ │ - ldr r3, [pc, #156] @ 68f88 │ │ │ │ + b 68a90 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 68b2c │ │ │ │ + ldr r2, [pc, #168] @ 68bb4 │ │ │ │ + ldr r3, [pc, #124] @ 68b8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 68f80 │ │ │ │ + beq 68b84 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 68f5c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 68fb4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 68fb8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ + ldr r3, [pc, #128] @ 68bb8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r4, [r3] │ │ │ │ + ldr r2, [r0] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 68e70 │ │ │ │ - ldr r2, [pc, #88] @ 68fbc │ │ │ │ - ldr r3, [pc, #32] @ 68f88 │ │ │ │ + b 68a90 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ 68bbc │ │ │ │ + ldr r3, [pc, #32] @ 68b8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 68f04 │ │ │ │ + bne 68b28 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r7, r5, ip, asr r2 │ │ │ │ + eoreq r7, r5, r8, asr r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq lr, r4, r4, ror r4 │ │ │ │ - eoreq r7, r5, r0, lsr #4 │ │ │ │ - eoreq r2, r6, r8, lsr r9 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x0014e3fc │ │ │ │ - eoreq r7, r5, ip, ror r1 │ │ │ │ - andseq lr, r4, r4, lsr r4 │ │ │ │ + @ instruction: 0x0014e6bc │ │ │ │ + eoreq r7, r5, ip, lsl r6 │ │ │ │ + eoreq r2, r6, r4, lsr sp │ │ │ │ + eoreq r7, r5, ip, lsr #11 │ │ │ │ + andseq lr, r4, r4, lsl #12 │ │ │ │ + eoreq r7, r5, r0, ror #10 │ │ │ │ + andseq lr, r4, r0, lsl r6 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq lr, r4, ip, lsl #9 │ │ │ │ - eoreq r7, r5, r0, lsl r1 │ │ │ │ - andseq r4, r4, ip, asr #27 │ │ │ │ - andseq r4, r4, r8, asr #27 │ │ │ │ - mlaeq r5, r4, r0, r7 │ │ │ │ + andseq lr, r4, r0, asr r6 │ │ │ │ + eoreq r7, r5, ip, ror #9 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + mlaeq r5, r0, r4, r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 691cc │ │ │ │ + ldr lr, [pc, #492] @ 68dcc │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 691d0 │ │ │ │ + ldr ip, [pc, #488] @ 68dd0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 691d4 │ │ │ │ + ldr r1, [pc, #480] @ 68dd4 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 691d8 │ │ │ │ + ldr r5, [pc, #436] @ 68dd8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 690d4 │ │ │ │ - ldr r6, [pc, #424] @ 691dc │ │ │ │ + beq 68cd4 │ │ │ │ + ldr r6, [pc, #424] @ 68ddc │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #668] @ 0x29c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 690b8 │ │ │ │ + bne 68cb8 │ │ │ │ ldr r2, [r6, #668] @ 0x29c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69104 │ │ │ │ + bne 68d04 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 69124 │ │ │ │ + beq 68d24 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ + ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #336] @ 691e0 │ │ │ │ - ldr r3, [pc, #316] @ 691d0 │ │ │ │ + ldr r2, [pc, #336] @ 68de0 │ │ │ │ + ldr r3, [pc, #316] @ 68dd0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6916c │ │ │ │ + bne 68d6c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4cbfc │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #288] @ 691e4 │ │ │ │ + ldr r1, [pc, #288] @ 68de4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #268] @ 691e8 │ │ │ │ - ldr r3, [pc, #240] @ 691d0 │ │ │ │ + ldr r2, [pc, #268] @ 68de8 │ │ │ │ + ldr r3, [pc, #240] @ 68dd0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6916c │ │ │ │ + bne 68d6c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #220] @ 691ec │ │ │ │ + ldr r1, [pc, #220] @ 68dec │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 690d4 │ │ │ │ - ldr r3, [pc, #196] @ 691f0 │ │ │ │ - ldr r1, [pc, #196] @ 691f4 │ │ │ │ + b 68cd4 │ │ │ │ + ldr r3, [pc, #196] @ 68df0 │ │ │ │ + ldr r1, [pc, #196] @ 68df4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 690d4 │ │ │ │ + b 68cd4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 69170 │ │ │ │ - ldr r2, [pc, #168] @ 691f8 │ │ │ │ - ldr r3, [pc, #124] @ 691d0 │ │ │ │ + beq 68d70 │ │ │ │ + ldr r2, [pc, #168] @ 68df8 │ │ │ │ + ldr r3, [pc, #124] @ 68dd0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 691c8 │ │ │ │ + beq 68dc8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #128] @ 691fc │ │ │ │ + ldr r3, [pc, #128] @ 68dfc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r4, [r3] │ │ │ │ ldr r2, [r0] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 690d4 │ │ │ │ + b 68cd4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ 69200 │ │ │ │ - ldr r3, [pc, #32] @ 691d0 │ │ │ │ + ldr r2, [pc, #84] @ 68e00 │ │ │ │ + ldr r3, [pc, #32] @ 68dd0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6916c │ │ │ │ + bne 68d6c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r7, r5, r4, lsl r0 │ │ │ │ + eoreq r7, r5, r4, lsl r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq lr, r4, r0, ror #7 │ │ │ │ - ldrdeq r6, [r5], -r8 @ │ │ │ │ + @ instruction: 0x0014e5b0 │ │ │ │ + ldrdeq r7, [r5], -r8 @ │ │ │ │ strdeq r2, [r6], -r0 @ │ │ │ │ - eoreq r6, r5, r8, ror #30 │ │ │ │ - andseq lr, r4, r8, lsr #6 │ │ │ │ - eoreq r6, r5, ip, lsl pc │ │ │ │ - andseq lr, r4, r4, lsr r3 │ │ │ │ + eoreq r7, r5, r8, ror #6 │ │ │ │ + @ instruction: 0x0014e4f8 │ │ │ │ + eoreq r7, r5, ip, lsl r3 │ │ │ │ + andseq lr, r4, r0, lsl #10 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq lr, r4, r4, ror r3 │ │ │ │ - eoreq r6, r5, r8, lsr #29 │ │ │ │ + andseq lr, r4, ip, lsr r5 │ │ │ │ + eoreq r7, r5, r8, lsr #5 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - eoreq r6, r5, ip, asr #28 │ │ │ │ + eoreq r7, r5, ip, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 69410 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 69414 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 69418 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #372] @ 68f94 │ │ │ │ + ldr r2, [pc, #372] @ 68f98 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 6941c │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 69318 │ │ │ │ - ldr r6, [pc, #424] @ 69420 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #668] @ 0x29c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 692fc │ │ │ │ - ldr r2, [r6, #668] @ 0x29c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 68ebc │ │ │ │ + ldr r2, [pc, #336] @ 68f9c │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #176] @ 0xb0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69348 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 69368 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #24] │ │ │ │ + bne 68ea0 │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #336] @ 69424 │ │ │ │ - ldr r3, [pc, #316] @ 69414 │ │ │ │ + ldr r2, [pc, #296] @ 68fa0 │ │ │ │ + ldr r3, [pc, #284] @ 68f98 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 693b0 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ + bne 68f18 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #288] @ 69428 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 68fa4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #268] @ 6942c │ │ │ │ - ldr r3, [pc, #240] @ 69414 │ │ │ │ + ldr r2, [pc, #228] @ 68fa8 │ │ │ │ + ldr r3, [pc, #208] @ 68f98 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 693b0 │ │ │ │ + bne 68f18 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 68f1c │ │ │ │ + ldr r2, [pc, #176] @ 68fac │ │ │ │ + ldr r3, [pc, #152] @ 68f98 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 68f90 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 68fb0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 68fb4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 68ebc │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 68fb8 │ │ │ │ + ldr r3, [pc, #32] @ 68f98 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 68f18 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + ldrdeq r7, [r5], -r8 @ │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + ldrdeq r2, [r6], -r8 @ │ │ │ │ + eoreq r7, r5, r0, lsl #3 │ │ │ │ + andseq lr, r4, r4, lsr #8 │ │ │ │ + eoreq r7, r5, r4, lsr r1 │ │ │ │ + strdeq r7, [r5], -ip @ │ │ │ │ + andseq r4, r4, r0, asr #27 │ │ │ │ + @ instruction: 0x00144dbc │ │ │ │ + eoreq r7, r5, r4, lsl #1 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #416] @ 69178 │ │ │ │ + ldr r2, [pc, #416] @ 6917c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #408] @ 69180 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 69098 │ │ │ │ + ldr r2, [pc, #376] @ 69184 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6907c │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [pc, #348] @ 69188 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 690c8 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub r0, r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + ldr r2, [pc, #312] @ 6918c │ │ │ │ + ldr r3, [pc, #292] @ 6917c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 690fc │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #220] @ 69430 │ │ │ │ + ldr r1, [pc, #264] @ 69190 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 69318 │ │ │ │ - ldr r3, [pc, #196] @ 69434 │ │ │ │ - ldr r1, [pc, #196] @ 69438 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 69318 │ │ │ │ + ldr r2, [pc, #244] @ 69194 │ │ │ │ + ldr r3, [pc, #216] @ 6917c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 690fc │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + blx r3 │ │ │ │ + b 6904c │ │ │ │ cmp r1, #1 │ │ │ │ - beq 693b4 │ │ │ │ - ldr r2, [pc, #168] @ 6943c │ │ │ │ - ldr r3, [pc, #124] @ 69414 │ │ │ │ + beq 69100 │ │ │ │ + ldr r2, [pc, #184] @ 69198 │ │ │ │ + ldr r3, [pc, #152] @ 6917c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6940c │ │ │ │ + beq 69174 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - ldr r3, [pc, #128] @ 69440 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r4, [r3] │ │ │ │ - ldr r2, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #140] @ 6919c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #132] @ 691a0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 69318 │ │ │ │ + b 69098 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ 69444 │ │ │ │ - ldr r3, [pc, #32] @ 69414 │ │ │ │ + ldr r2, [pc, #76] @ 691a4 │ │ │ │ + ldr r3, [pc, #32] @ 6917c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 693b0 │ │ │ │ + bne 690fc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r6, [r5], -r0 @ │ │ │ │ + eoreq r7, r5, r0, lsr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0014e2d4 │ │ │ │ - mlaeq r5, r4, sp, r6 │ │ │ │ - eoreq r2, r6, ip, lsr #9 │ │ │ │ - eoreq r6, r5, r4, lsr #26 │ │ │ │ - andseq lr, r4, ip, lsl r2 │ │ │ │ - ldrdeq r6, [r5], -r8 @ │ │ │ │ - andseq lr, r4, r4, lsr #4 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq lr, r4, r0, ror #4 │ │ │ │ - eoreq r6, r5, r4, ror #24 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - eoreq r6, r5, r8, lsl #24 │ │ │ │ + eoreq r7, r5, ip │ │ │ │ + eoreq r2, r6, r8, lsl r7 │ │ │ │ + andeq r1, r0, r0, lsr #6 │ │ │ │ + eoreq r6, r5, r4, lsr #31 │ │ │ │ + andseq lr, r4, r8, lsr #5 │ │ │ │ + eoreq r6, r5, r8, asr pc │ │ │ │ + eoreq r6, r5, r8, lsl pc │ │ │ │ + @ instruction: 0x00144bdc │ │ │ │ + @ instruction: 0x00144bd8 │ │ │ │ + eoreq r6, r5, r0, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 695d8 │ │ │ │ - ldr r2, [pc, #372] @ 695dc │ │ │ │ + ldr r1, [pc, #372] @ 69338 │ │ │ │ + ldr r2, [pc, #372] @ 6933c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 69500 │ │ │ │ - ldr r2, [pc, #336] @ 695e0 │ │ │ │ + beq 69260 │ │ │ │ + ldr r2, [pc, #336] @ 69340 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #200] @ 0xc8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 694e4 │ │ │ │ + bne 69244 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 695e4 │ │ │ │ - ldr r3, [pc, #284] @ 695dc │ │ │ │ + ldr r2, [pc, #296] @ 69344 │ │ │ │ + ldr r3, [pc, #284] @ 6933c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6955c │ │ │ │ + bne 692bc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 695e8 │ │ │ │ + ldr r1, [pc, #248] @ 69348 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 695ec │ │ │ │ - ldr r3, [pc, #208] @ 695dc │ │ │ │ + ldr r2, [pc, #228] @ 6934c │ │ │ │ + ldr r3, [pc, #208] @ 6933c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6955c │ │ │ │ + bne 692bc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 69560 │ │ │ │ - ldr r2, [pc, #176] @ 695f0 │ │ │ │ - ldr r3, [pc, #152] @ 695dc │ │ │ │ + beq 692c0 │ │ │ │ + ldr r2, [pc, #176] @ 69350 │ │ │ │ + ldr r3, [pc, #152] @ 6933c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 695d4 │ │ │ │ + beq 69334 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 695f4 │ │ │ │ + ldr r0, [pc, #132] @ 69354 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 695f8 │ │ │ │ + ldr r1, [pc, #124] @ 69358 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 69500 │ │ │ │ + b 69260 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 695fc │ │ │ │ - ldr r3, [pc, #32] @ 695dc │ │ │ │ + ldr r2, [pc, #68] @ 6935c │ │ │ │ + ldr r3, [pc, #32] @ 6933c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6955c │ │ │ │ + bne 692bc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mlaeq r5, r4, fp, r6 │ │ │ │ + eoreq r6, r5, r4, lsr lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r6, r4, r2, r2 │ │ │ │ - eoreq r6, r5, ip, lsr fp │ │ │ │ - andseq lr, r4, r8, asr #2 │ │ │ │ - strdeq r6, [r5], -r0 @ │ │ │ │ - @ instruction: 0x00256ab8 │ │ │ │ - andseq r4, r4, ip, ror r7 │ │ │ │ - andseq r4, r4, r8, ror r7 │ │ │ │ - eoreq r6, r5, r0, asr #20 │ │ │ │ + eoreq r2, r6, r4, lsr r5 │ │ │ │ + ldrdeq r6, [r5], -ip @ │ │ │ │ + andseq lr, r4, ip, asr r1 │ │ │ │ + mlaeq r5, r0, sp, r6 │ │ │ │ + eoreq r6, r5, r8, asr sp │ │ │ │ + andseq r4, r4, ip, lsl sl │ │ │ │ + andseq r4, r4, r8, lsl sl │ │ │ │ + eoreq r6, r5, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 69790 │ │ │ │ - ldr r2, [pc, #372] @ 69794 │ │ │ │ + ldr r1, [pc, #372] @ 694f0 │ │ │ │ + ldr r2, [pc, #372] @ 694f4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 696b8 │ │ │ │ - ldr r2, [pc, #336] @ 69798 │ │ │ │ + beq 69418 │ │ │ │ + ldr r2, [pc, #336] @ 694f8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #200] @ 0xc8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6969c │ │ │ │ + bne 693fc │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 6979c │ │ │ │ - ldr r3, [pc, #284] @ 69794 │ │ │ │ + ldr r2, [pc, #296] @ 694fc │ │ │ │ + ldr r3, [pc, #284] @ 694f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 69714 │ │ │ │ + bne 69474 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 697a0 │ │ │ │ + ldr r1, [pc, #248] @ 69500 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 697a4 │ │ │ │ - ldr r3, [pc, #208] @ 69794 │ │ │ │ + ldr r2, [pc, #228] @ 69504 │ │ │ │ + ldr r3, [pc, #208] @ 694f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 69714 │ │ │ │ + bne 69474 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 69718 │ │ │ │ - ldr r2, [pc, #176] @ 697a8 │ │ │ │ - ldr r3, [pc, #152] @ 69794 │ │ │ │ + beq 69478 │ │ │ │ + ldr r2, [pc, #176] @ 69508 │ │ │ │ + ldr r3, [pc, #152] @ 694f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6978c │ │ │ │ + beq 694ec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 697ac │ │ │ │ + ldr r0, [pc, #132] @ 6950c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 697b0 │ │ │ │ + ldr r1, [pc, #124] @ 69510 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 696b8 │ │ │ │ + b 69418 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 697b4 │ │ │ │ - ldr r3, [pc, #32] @ 69794 │ │ │ │ + ldr r2, [pc, #68] @ 69514 │ │ │ │ + ldr r3, [pc, #32] @ 694f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 69714 │ │ │ │ + bne 69474 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r6, [r5], -ip @ │ │ │ │ + eoreq r6, r5, ip, ror ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r2, [r6], -ip @ │ │ │ │ - eoreq r6, r5, r4, lsl #19 │ │ │ │ - andseq sp, r4, r4, ror #31 │ │ │ │ - eoreq r6, r5, r8, lsr r9 │ │ │ │ - eoreq r6, r5, r0, lsl #18 │ │ │ │ - andseq r4, r4, r4, asr #11 │ │ │ │ - andseq r4, r4, r0, asr #11 │ │ │ │ - eoreq r6, r5, r8, lsl #17 │ │ │ │ + eoreq r2, r6, ip, ror r3 │ │ │ │ + eoreq r6, r5, r4, lsr #24 │ │ │ │ + @ instruction: 0x0014dff8 │ │ │ │ + ldrdeq r6, [r5], -r8 @ │ │ │ │ + eoreq r6, r5, r0, lsr #23 │ │ │ │ + andseq r4, r4, r4, ror #16 │ │ │ │ + andseq r4, r4, r0, ror #16 │ │ │ │ + eoreq r6, r5, r8, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 69948 │ │ │ │ - ldr r2, [pc, #372] @ 6994c │ │ │ │ + ldr r1, [pc, #372] @ 696a8 │ │ │ │ + ldr r2, [pc, #372] @ 696ac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 69870 │ │ │ │ - ldr r2, [pc, #336] @ 69950 │ │ │ │ + beq 695d0 │ │ │ │ + ldr r2, [pc, #336] @ 696b0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #200] @ 0xc8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69854 │ │ │ │ + bne 695b4 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 69954 │ │ │ │ - ldr r3, [pc, #284] @ 6994c │ │ │ │ + ldr r2, [pc, #296] @ 696b4 │ │ │ │ + ldr r3, [pc, #284] @ 696ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 698cc │ │ │ │ + bne 6962c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 69958 │ │ │ │ + ldr r1, [pc, #248] @ 696b8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 6995c │ │ │ │ - ldr r3, [pc, #208] @ 6994c │ │ │ │ + ldr r2, [pc, #228] @ 696bc │ │ │ │ + ldr r3, [pc, #208] @ 696ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 698cc │ │ │ │ + bne 6962c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 698d0 │ │ │ │ - ldr r2, [pc, #176] @ 69960 │ │ │ │ - ldr r3, [pc, #152] @ 6994c │ │ │ │ + beq 69630 │ │ │ │ + ldr r2, [pc, #176] @ 696c0 │ │ │ │ + ldr r3, [pc, #152] @ 696ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 69944 │ │ │ │ + beq 696a4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 69964 │ │ │ │ + ldr r0, [pc, #132] @ 696c4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 69968 │ │ │ │ + ldr r1, [pc, #124] @ 696c8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 69870 │ │ │ │ + b 695d0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 6996c │ │ │ │ - ldr r3, [pc, #32] @ 6994c │ │ │ │ + ldr r2, [pc, #68] @ 696cc │ │ │ │ + ldr r3, [pc, #32] @ 696ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 698cc │ │ │ │ + bne 6962c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r6, r5, r4, lsr #16 │ │ │ │ + eoreq r6, r5, r4, asr #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r6, r4, lsr #30 │ │ │ │ - eoreq r6, r5, ip, asr #15 │ │ │ │ - andseq sp, r4, ip, lsl #29 │ │ │ │ - eoreq r6, r5, r0, lsl #15 │ │ │ │ - eoreq r6, r5, r8, asr #14 │ │ │ │ - andseq r4, r4, ip, lsl #8 │ │ │ │ - andseq r4, r4, r8, lsl #8 │ │ │ │ - ldrdeq r6, [r5], -r0 @ │ │ │ │ + eoreq r2, r6, r4, asr #3 │ │ │ │ + eoreq r6, r5, ip, ror #20 │ │ │ │ + andseq sp, r4, r0, lsr #29 │ │ │ │ + eoreq r6, r5, r0, lsr #20 │ │ │ │ + eoreq r6, r5, r8, ror #19 │ │ │ │ + andseq r4, r4, ip, lsr #13 │ │ │ │ + andseq r4, r4, r8, lsr #13 │ │ │ │ + eoreq r6, r5, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #588] @ 69bdc │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #584] @ 69be0 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #576] @ 69be4 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #372] @ 69860 │ │ │ │ + ldr r2, [pc, #372] @ 69864 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #532] @ 69be8 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - bne 69a48 │ │ │ │ - bl 4c2d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 69a00 │ │ │ │ - ldr r3, [pc, #508] @ 69bec │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4af40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 69b44 │ │ │ │ - bl 4b318 │ │ │ │ - ldr r3, [pc, #484] @ 69bf0 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #464] @ 69bf4 │ │ │ │ - ldr r3, [pc, #440] @ 69be0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - bne 69bac │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #424] @ 69bf8 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #296] @ 0x128 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 69ad4 │ │ │ │ - ldr r2, [r6, #296] @ 0x128 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 69788 │ │ │ │ + ldr r2, [pc, #336] @ 69868 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #140] @ 0x8c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69b4c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 69b6c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + bne 6976c │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #336] @ 69bfc │ │ │ │ - ldr r3, [pc, #304] @ 69be0 │ │ │ │ + ldr r2, [pc, #296] @ 6986c │ │ │ │ + ldr r3, [pc, #284] @ 69864 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 69bac │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ + bne 697e4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #288] @ 69c00 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 69870 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 699dc │ │ │ │ + ldr r2, [pc, #228] @ 69874 │ │ │ │ + ldr r3, [pc, #208] @ 69864 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 697e4 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 69b88 │ │ │ │ + beq 697e8 │ │ │ │ + ldr r2, [pc, #176] @ 69878 │ │ │ │ + ldr r3, [pc, #152] @ 69864 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 6985c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #248] @ 69c04 │ │ │ │ + ldr r0, [pc, #132] @ 6987c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #240] @ 69c08 │ │ │ │ + ldr r1, [pc, #124] @ 69880 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - b 69a1c │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ 69c0c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 699dc │ │ │ │ - ldr r3, [pc, #120] @ 69bec │ │ │ │ - ldr r1, [pc, #152] @ 69c10 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 699dc │ │ │ │ - ldr r2, [pc, #132] @ 69c14 │ │ │ │ - ldr r3, [pc, #76] @ 69be0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 69bd8 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + b 69788 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 69c18 │ │ │ │ - ldr r3, [pc, #32] @ 69be0 │ │ │ │ + ldr r2, [pc, #68] @ 69884 │ │ │ │ + ldr r3, [pc, #32] @ 69864 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 69bac │ │ │ │ + bne 697e4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r6, r5, r4, ror #12 │ │ │ │ + eoreq r6, r5, ip, lsl #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r4, ip, lsr #27 │ │ │ │ - eoreq r6, r5, r8, lsr #12 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - strdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r6, [r5], -r4 @ │ │ │ │ - ldrdeq r1, [r6], -r4 @ │ │ │ │ - eoreq r6, r5, ip, asr #10 │ │ │ │ - andseq sp, r4, ip, lsl #25 │ │ │ │ - andseq r4, r4, r0, ror #3 │ │ │ │ - @ instruction: 0x001441dc │ │ │ │ - andseq sp, r4, r4, ror ip │ │ │ │ - @ instruction: 0x0014dcbc │ │ │ │ - eoreq r6, r5, r8, ror #8 │ │ │ │ - eoreq r6, r5, ip, lsr r4 │ │ │ │ + eoreq r2, r6, ip │ │ │ │ + @ instruction: 0x002568b4 │ │ │ │ + andseq sp, r4, ip, asr #26 │ │ │ │ + eoreq r6, r5, r8, ror #16 │ │ │ │ + eoreq r6, r5, r0, lsr r8 │ │ │ │ + @ instruction: 0x001444f4 │ │ │ │ + @ instruction: 0x001444f0 │ │ │ │ + @ instruction: 0x002567b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #628] @ 69eb0 │ │ │ │ + ldr lr, [pc, #500] @ 69a9c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #624] @ 69eb4 │ │ │ │ + ldr ip, [pc, #496] @ 69aa0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #616] @ 69eb8 │ │ │ │ + ldr r1, [pc, #488] @ 69aa4 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ - mov r5, #0 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ - str r5, [sp, #12] │ │ │ │ - str r5, [sp, #16] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r4, [pc, #572] @ 69ebc │ │ │ │ - add r4, pc, r4 │ │ │ │ - cmp r0, r5 │ │ │ │ - bne 69cf4 │ │ │ │ - bl 4c2d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 69cac │ │ │ │ - ldr r3, [pc, #548] @ 69ec0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4af40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 69e0c │ │ │ │ - bl 4b318 │ │ │ │ - ldr r3, [pc, #524] @ 69ec4 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #504] @ 69ec8 │ │ │ │ - ldr r3, [pc, #480] @ 69eb4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 69e80 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #464] @ 69ecc │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r5, [pc, #444] @ 69aa8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 69988 │ │ │ │ + ldr r6, [pc, #432] @ 69aac │ │ │ │ + mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #296] @ 0x128 │ │ │ │ + ldr r2, [r6, #168] @ 0xa8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 69d9c │ │ │ │ - ldr r2, [r6, #296] @ 0x128 │ │ │ │ + bne 6996c │ │ │ │ + ldr r2, [r6, #24] │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69e14 │ │ │ │ + bne 699b8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 69e34 │ │ │ │ - ldr r3, [r5] │ │ │ │ - ldr r0, [pc, #388] @ 69ed0 │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - cmp r2, r0 │ │ │ │ - bne 69e50 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - mov r0, r5 │ │ │ │ + beq 699d8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #36] @ 0x24 │ │ │ │ blx r3 │ │ │ │ - eor r0, r0, #1 │ │ │ │ - and r0, r0, #255 @ 0xff │ │ │ │ - ldr r2, [pc, #352] @ 69ed4 │ │ │ │ - ldr r3, [pc, #316] @ 69eb4 │ │ │ │ + ldr r3, [pc, #344] @ 69ab0 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 6998c │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 69ab4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #292] @ 69ab8 │ │ │ │ + ldr r3, [pc, #264] @ 69aa0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 69e80 │ │ │ │ + bne 69a1c │ │ │ │ add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 4cbfc │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #304] @ 69ed8 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 69abc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 69c88 │ │ │ │ + b 69988 │ │ │ │ + ldr r3, [pc, #224] @ 69ac0 │ │ │ │ + ldr r1, [pc, #224] @ 69ac4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 69988 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 69ac8 │ │ │ │ + ldr r3, [pc, #156] @ 69aa0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 69a98 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 69e5c │ │ │ │ + bne 69a74 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #264] @ 69edc │ │ │ │ + ldr r0, [pc, #148] @ 69acc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #256] @ 69ee0 │ │ │ │ + ldr r1, [pc, #140] @ 69ad0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - b 69cc8 │ │ │ │ + b 69988 │ │ │ │ + ldr r2, [pc, #88] @ 69ad4 │ │ │ │ + ldr r3, [pc, #32] @ 69aa0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 69a1c │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r6, r5, ip, asr #14 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andseq sp, r4, r0, lsl #25 │ │ │ │ + eoreq r6, r5, r0, lsl r7 │ │ │ │ + eoreq r1, r6, r8, lsr #28 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq sp, r4, ip, ror #23 │ │ │ │ + eoreq r6, r5, r4, ror #12 │ │ │ │ + andseq sp, r4, ip, lsl #24 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq sp, r4, ip, asr #24 │ │ │ │ + strdeq r6, [r5], -r8 @ │ │ │ │ + @ instruction: 0x001442b4 │ │ │ │ + @ instruction: 0x001442b0 │ │ │ │ + eoreq r6, r5, ip, ror r5 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #404] @ 69c88 │ │ │ │ + ldr r2, [pc, #404] @ 69c8c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #396] @ 69c90 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 69ba4 │ │ │ │ + ldr r2, [pc, #364] @ 69c94 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #232] @ 0xe8 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 69b88 │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r3, [pc, #336] @ 69c98 │ │ │ │ + ldr ip, [r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [ip, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 69bd4 │ │ │ │ + ldr r2, [pc, #316] @ 69c9c │ │ │ │ + ldr r3, [pc, #296] @ 69c8c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 69c0c │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #196] @ 69ee4 │ │ │ │ + ldr r1, [pc, #268] @ 69ca0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 69c88 │ │ │ │ - ldr r3, [pc, #132] @ 69ec0 │ │ │ │ - ldr r1, [pc, #168] @ 69ee8 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 69c88 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r2 │ │ │ │ - b 69d6c │ │ │ │ - ldr r2, [pc, #136] @ 69eec │ │ │ │ - ldr r3, [pc, #76] @ 69eb4 │ │ │ │ + ldr r2, [pc, #248] @ 69ca4 │ │ │ │ + ldr r3, [pc, #220] @ 69c8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 69eac │ │ │ │ + bne 69c0c │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b 69b58 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 69c10 │ │ │ │ + ldr r2, [pc, #184] @ 69ca8 │ │ │ │ + ldr r3, [pc, #152] @ 69c8c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 69c84 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #140] @ 69cac │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #132] @ 69cb0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 69ba4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #96] @ 69ef0 │ │ │ │ - ldr r3, [pc, #32] @ 69eb4 │ │ │ │ + ldr r2, [pc, #76] @ 69cb4 │ │ │ │ + ldr r3, [pc, #32] @ 69c8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 69e80 │ │ │ │ + bne 69c0c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x002563b8 │ │ │ │ + eoreq r6, r5, r4, lsl #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r4, r0, asr ip │ │ │ │ - eoreq r6, r5, ip, ror r3 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - strdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r5, r8, lsr #6 │ │ │ │ - eoreq r1, r6, r8, lsr #20 │ │ │ │ - andeq r1, r0, r4, lsl #10 │ │ │ │ - eoreq r6, r5, r4, lsl #5 │ │ │ │ - andseq sp, r4, r4, lsl fp │ │ │ │ - andseq r3, r4, r8, lsl pc │ │ │ │ - andseq r3, r4, r4, lsl pc │ │ │ │ - @ instruction: 0x0014dafc │ │ │ │ - andseq sp, r4, r4, asr #22 │ │ │ │ - mlaeq r5, r4, r1, r6 │ │ │ │ - eoreq r6, r5, r8, ror #2 │ │ │ │ + strdeq r6, [r5], -r0 @ │ │ │ │ + strdeq r1, [r6], -ip @ │ │ │ │ + andeq r1, r0, r8, lsr r3 │ │ │ │ + mlaeq r5, r8, r4, r6 │ │ │ │ + andseq sp, r4, r0, lsl #22 │ │ │ │ + eoreq r6, r5, ip, asr #8 │ │ │ │ + eoreq r6, r5, r8, lsl #8 │ │ │ │ + andseq r4, r4, ip, asr #1 │ │ │ │ + andseq r4, r4, r8, asr #1 │ │ │ │ + mlaeq r5, r0, r3, r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 6a084 │ │ │ │ - ldr r2, [pc, #372] @ 6a088 │ │ │ │ + ldr r1, [pc, #372] @ 69e48 │ │ │ │ + ldr r2, [pc, #372] @ 69e4c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 69fac │ │ │ │ - ldr r2, [pc, #336] @ 6a08c │ │ │ │ + beq 69d70 │ │ │ │ + ldr r2, [pc, #336] @ 69e50 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 69f90 │ │ │ │ + bne 69d54 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 6a090 │ │ │ │ - ldr r3, [pc, #284] @ 6a088 │ │ │ │ + ldr r2, [pc, #296] @ 69e54 │ │ │ │ + ldr r3, [pc, #284] @ 69e4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a008 │ │ │ │ + bne 69dcc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 6a094 │ │ │ │ + ldr r1, [pc, #248] @ 69e58 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 6a098 │ │ │ │ - ldr r3, [pc, #208] @ 6a088 │ │ │ │ + ldr r2, [pc, #228] @ 69e5c │ │ │ │ + ldr r3, [pc, #208] @ 69e4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a008 │ │ │ │ + bne 69dcc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6a00c │ │ │ │ - ldr r2, [pc, #176] @ 6a09c │ │ │ │ - ldr r3, [pc, #152] @ 6a088 │ │ │ │ + beq 69dd0 │ │ │ │ + ldr r2, [pc, #176] @ 69e60 │ │ │ │ + ldr r3, [pc, #152] @ 69e4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6a080 │ │ │ │ + beq 69e44 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 6a0a0 │ │ │ │ + ldr r0, [pc, #132] @ 69e64 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 6a0a4 │ │ │ │ + ldr r1, [pc, #124] @ 69e68 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 69fac │ │ │ │ + b 69d70 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 6a0a8 │ │ │ │ - ldr r3, [pc, #32] @ 6a088 │ │ │ │ + ldr r2, [pc, #68] @ 69e6c │ │ │ │ + ldr r3, [pc, #32] @ 69e4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a008 │ │ │ │ + bne 69dcc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r6, r5, r8, ror #1 │ │ │ │ + eoreq r6, r5, r4, lsr #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r6, r8, ror #15 │ │ │ │ - mlaeq r5, r0, r0, r6 │ │ │ │ - andseq sp, r4, r4, asr sl │ │ │ │ - eoreq r6, r5, r4, asr #32 │ │ │ │ - eoreq r6, r5, ip │ │ │ │ - @ instruction: 0x00143cd0 │ │ │ │ - andseq r3, r4, ip, asr #25 │ │ │ │ - mlaeq r5, r4, pc, r5 @ │ │ │ │ + eoreq r1, r6, r4, lsr #20 │ │ │ │ + eoreq r6, r5, ip, asr #5 │ │ │ │ + @ instruction: 0x0014d9bc │ │ │ │ + eoreq r6, r5, r0, lsl #5 │ │ │ │ + eoreq r6, r5, r8, asr #4 │ │ │ │ + andseq r3, r4, ip, lsl #30 │ │ │ │ + andseq r3, r4, r8, lsl #30 │ │ │ │ + ldrdeq r6, [r5], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #404] @ 6a25c │ │ │ │ - ldr r2, [pc, #404] @ 6a260 │ │ │ │ + ldr r1, [pc, #372] @ 6a000 │ │ │ │ + ldr r2, [pc, #372] @ 6a004 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #396] @ 6a264 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6a17c │ │ │ │ - ldr r2, [pc, #364] @ 6a268 │ │ │ │ + beq 69f28 │ │ │ │ + ldr r2, [pc, #336] @ 6a008 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #276] @ 0x114 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6a160 │ │ │ │ + bne 69f0c │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [pc, #336] @ 6a26c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - moveq r0, #1 │ │ │ │ - bne 6a1ac │ │ │ │ - ldr r2, [pc, #312] @ 6a270 │ │ │ │ - ldr r3, [pc, #292] @ 6a260 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #296] @ 6a00c │ │ │ │ + ldr r3, [pc, #284] @ 6a004 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a1e0 │ │ │ │ + bne 69f84 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ 6a274 │ │ │ │ + ldr r1, [pc, #248] @ 6a010 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #244] @ 6a278 │ │ │ │ - ldr r3, [pc, #216] @ 6a260 │ │ │ │ + ldr r2, [pc, #228] @ 6a014 │ │ │ │ + ldr r3, [pc, #208] @ 6a004 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a1e0 │ │ │ │ + bne 69f84 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx r3 │ │ │ │ - b 6a130 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6a1e4 │ │ │ │ - ldr r2, [pc, #184] @ 6a27c │ │ │ │ - ldr r3, [pc, #152] @ 6a260 │ │ │ │ + beq 69f88 │ │ │ │ + ldr r2, [pc, #176] @ 6a018 │ │ │ │ + ldr r3, [pc, #152] @ 6a004 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6a258 │ │ │ │ + beq 69ffc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 6a280 │ │ │ │ + ldr r0, [pc, #132] @ 6a01c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 6a284 │ │ │ │ + ldr r1, [pc, #124] @ 6a020 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6a17c │ │ │ │ + b 69f28 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 6a288 │ │ │ │ - ldr r3, [pc, #32] @ 6a260 │ │ │ │ + ldr r2, [pc, #68] @ 6a024 │ │ │ │ + ldr r3, [pc, #32] @ 6a004 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a1e0 │ │ │ │ + bne 69f84 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r5, r0, lsr pc │ │ │ │ + eoreq r6, r5, ip, ror #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r5, ip, lsl pc │ │ │ │ - eoreq r1, r6, r8, lsr #12 │ │ │ │ - andeq r1, r0, r4, asr r4 │ │ │ │ - eoreq r5, r5, r0, asr #29 │ │ │ │ - andseq sp, r4, r4, ror #17 │ │ │ │ - eoreq r5, r5, r4, ror lr │ │ │ │ - eoreq r5, r5, r4, lsr lr │ │ │ │ - @ instruction: 0x00143af8 │ │ │ │ - @ instruction: 0x00143af4 │ │ │ │ - @ instruction: 0x00255dbc │ │ │ │ + eoreq r1, r6, ip, ror #16 │ │ │ │ + eoreq r6, r5, r4, lsl r1 │ │ │ │ + andseq sp, r4, r8, ror r8 │ │ │ │ + eoreq r6, r5, r8, asr #1 │ │ │ │ + mlaeq r5, r0, r0, r6 │ │ │ │ + andseq r3, r4, r4, asr sp │ │ │ │ + andseq r3, r4, r0, asr sp │ │ │ │ + eoreq r6, r5, r8, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #404] @ 6a43c │ │ │ │ - ldr r2, [pc, #404] @ 6a440 │ │ │ │ + ldr r1, [pc, #372] @ 6a1b8 │ │ │ │ + ldr r2, [pc, #372] @ 6a1bc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #396] @ 6a444 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6a358 │ │ │ │ - ldr r2, [pc, #364] @ 6a448 │ │ │ │ + beq 6a0e0 │ │ │ │ + ldr r2, [pc, #336] @ 6a1c0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #268] @ 0x10c │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6a33c │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #336] @ 6a44c │ │ │ │ - ldr ip, [r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [ip, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 6a388 │ │ │ │ - ldr r2, [pc, #316] @ 6a450 │ │ │ │ - ldr r3, [pc, #296] @ 6a440 │ │ │ │ + bne 6a0c4 │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #296] @ 6a1c4 │ │ │ │ + ldr r3, [pc, #284] @ 6a1bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a3c0 │ │ │ │ + bne 6a13c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 6a454 │ │ │ │ + ldr r1, [pc, #248] @ 6a1c8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #248] @ 6a458 │ │ │ │ - ldr r3, [pc, #220] @ 6a440 │ │ │ │ + ldr r2, [pc, #228] @ 6a1cc │ │ │ │ + ldr r3, [pc, #208] @ 6a1bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a3c0 │ │ │ │ + bne 6a13c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b 6a30c │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6a3c4 │ │ │ │ - ldr r2, [pc, #184] @ 6a45c │ │ │ │ - ldr r3, [pc, #152] @ 6a440 │ │ │ │ + beq 6a140 │ │ │ │ + ldr r2, [pc, #176] @ 6a1d0 │ │ │ │ + ldr r3, [pc, #152] @ 6a1bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6a438 │ │ │ │ + beq 6a1b4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 6a460 │ │ │ │ + ldr r0, [pc, #132] @ 6a1d4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 6a464 │ │ │ │ + ldr r1, [pc, #124] @ 6a1d8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6a358 │ │ │ │ + b 6a0e0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 6a468 │ │ │ │ - ldr r3, [pc, #32] @ 6a440 │ │ │ │ + ldr r2, [pc, #68] @ 6a1dc │ │ │ │ + ldr r3, [pc, #32] @ 6a1bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a3c0 │ │ │ │ + bne 6a13c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r5, r0, asr sp │ │ │ │ + @ instruction: 0x00255fb4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r5, ip, lsr sp │ │ │ │ - eoreq r1, r6, r8, asr #8 │ │ │ │ - andeq r1, r0, ip, asr #7 │ │ │ │ - eoreq r5, r5, r4, ror #25 │ │ │ │ - andseq sp, r4, r8, lsl #15 │ │ │ │ - mlaeq r5, r8, ip, r5 │ │ │ │ - eoreq r5, r5, r4, asr ip │ │ │ │ - andseq r3, r4, r8, lsl r9 │ │ │ │ - andseq r3, r4, r4, lsl r9 │ │ │ │ + @ instruction: 0x002616b4 │ │ │ │ + eoreq r5, r5, ip, asr pc │ │ │ │ + andseq sp, r4, r4, lsr #14 │ │ │ │ + eoreq r5, r5, r0, lsl pc │ │ │ │ + ldrdeq r5, [r5], -r8 @ │ │ │ │ + mulseq r4, ip, fp │ │ │ │ + mulseq r4, r8, fp │ │ │ │ + eoreq r5, r5, r0, ror #28 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #588] @ 6a44c │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #584] @ 6a450 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #576] @ 6a454 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #532] @ 6a458 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + bne 6a2b8 │ │ │ │ + bl 4c2d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6a270 │ │ │ │ + ldr r3, [pc, #508] @ 6a45c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4af40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6a3b4 │ │ │ │ + bl 4b318 │ │ │ │ + ldr r3, [pc, #484] @ 6a460 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #464] @ 6a464 │ │ │ │ + ldr r3, [pc, #440] @ 6a450 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 6a41c │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [pc, #424] @ 6a468 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 6a344 │ │ │ │ + ldr r2, [r6, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6a3bc │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6a3dc │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #336] @ 6a46c │ │ │ │ + ldr r3, [pc, #304] @ 6a450 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 6a41c │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 4cbfc │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #288] @ 6a470 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 6a24c │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 6a3f8 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #248] @ 6a474 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #240] @ 6a478 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + mov r0, #0 │ │ │ │ + b 6a28c │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #180] @ 6a47c │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 6a24c │ │ │ │ + ldr r3, [pc, #120] @ 6a45c │ │ │ │ + ldr r1, [pc, #152] @ 6a480 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 6a24c │ │ │ │ + ldr r2, [pc, #132] @ 6a484 │ │ │ │ + ldr r3, [pc, #76] @ 6a450 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 6a448 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #92] @ 6a488 │ │ │ │ + ldr r3, [pc, #32] @ 6a450 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 6a41c │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + strdeq r5, [r5], -r4 @ │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andseq sp, r4, r0, asr r6 │ │ │ │ + @ instruction: 0x00255db8 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + strdeq r1, [r0], -r0 │ │ │ │ + eoreq r5, r5, r4, ror #26 │ │ │ │ + eoreq r1, r6, r4, ror #8 │ │ │ │ ldrdeq r5, [r5], -ip @ │ │ │ │ + andseq sp, r4, r0, lsr r5 │ │ │ │ + andseq r3, r4, r0, ror r9 │ │ │ │ + andseq r3, r4, ip, ror #18 │ │ │ │ + andseq sp, r4, r8, lsl r5 │ │ │ │ + andseq sp, r4, r0, ror #10 │ │ │ │ + strdeq r5, [r5], -r8 @ │ │ │ │ + eoreq r5, r5, ip, asr #23 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #628] @ 6a720 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #624] @ 6a724 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #616] @ 6a728 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r5, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r5, [sp, #12] │ │ │ │ + str r5, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r4, [pc, #572] @ 6a72c │ │ │ │ + add r4, pc, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ + bne 6a564 │ │ │ │ + bl 4c2d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6a51c │ │ │ │ + ldr r3, [pc, #548] @ 6a730 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4af40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 6a67c │ │ │ │ + bl 4b318 │ │ │ │ + ldr r3, [pc, #524] @ 6a734 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #504] @ 6a738 │ │ │ │ + ldr r3, [pc, #480] @ 6a724 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 6a6f0 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [pc, #464] @ 6a73c │ │ │ │ + mov r3, r5 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 6a60c │ │ │ │ + ldr r2, [r6, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 6a684 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 6a6a4 │ │ │ │ + ldr r3, [r5] │ │ │ │ + ldr r0, [pc, #388] @ 6a740 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + cmp r2, r0 │ │ │ │ + bne 6a6c0 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + eor r0, r0, #1 │ │ │ │ + and r0, r0, #255 @ 0xff │ │ │ │ + ldr r2, [pc, #352] @ 6a744 │ │ │ │ + ldr r3, [pc, #316] @ 6a724 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 6a6f0 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 4cbfc │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #304] @ 6a748 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 6a4f8 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 6a6cc │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #264] @ 6a74c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #256] @ 6a750 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + mov r0, #0 │ │ │ │ + b 6a538 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #196] @ 6a754 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 6a4f8 │ │ │ │ + ldr r3, [pc, #132] @ 6a730 │ │ │ │ + ldr r1, [pc, #168] @ 6a758 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 6a4f8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx r2 │ │ │ │ + b 6a5dc │ │ │ │ + ldr r2, [pc, #136] @ 6a75c │ │ │ │ + ldr r3, [pc, #76] @ 6a724 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 6a71c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #96] @ 6a760 │ │ │ │ + ldr r3, [pc, #32] @ 6a724 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 6a6f0 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r5, r5, r8, asr #22 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + @ instruction: 0x0014d4f4 │ │ │ │ + eoreq r5, r5, ip, lsl #22 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + strdeq r1, [r0], -r0 │ │ │ │ + @ instruction: 0x00255ab8 │ │ │ │ + @ instruction: 0x002611b8 │ │ │ │ + andeq r1, r0, r4, lsl #10 │ │ │ │ + eoreq r5, r5, r4, lsl sl │ │ │ │ + @ instruction: 0x0014d3b8 │ │ │ │ + andseq r3, r4, r8, lsr #13 │ │ │ │ + andseq r3, r4, r4, lsr #13 │ │ │ │ + andseq sp, r4, r0, lsr #7 │ │ │ │ + andseq sp, r4, r8, ror #7 │ │ │ │ + eoreq r5, r5, r4, lsr #18 │ │ │ │ + strdeq r5, [r5], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 6a5fc │ │ │ │ - ldr r2, [pc, #372] @ 6a600 │ │ │ │ + ldr r1, [pc, #404] @ 6a914 │ │ │ │ + ldr r2, [pc, #404] @ 6a918 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #396] @ 6a91c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6a524 │ │ │ │ - ldr r2, [pc, #336] @ 6a604 │ │ │ │ + beq 6a830 │ │ │ │ + ldr r2, [pc, #364] @ 6a920 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #264] @ 0x108 │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6a508 │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 6a608 │ │ │ │ - ldr r3, [pc, #284] @ 6a600 │ │ │ │ + bne 6a814 │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r3, [pc, #336] @ 6a924 │ │ │ │ + ldr ip, [r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [ip, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 6a860 │ │ │ │ + ldr r2, [pc, #316] @ 6a928 │ │ │ │ + ldr r3, [pc, #296] @ 6a918 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a580 │ │ │ │ + bne 6a898 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 6a60c │ │ │ │ + ldr r1, [pc, #268] @ 6a92c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 6a610 │ │ │ │ - ldr r3, [pc, #208] @ 6a600 │ │ │ │ + ldr r2, [pc, #248] @ 6a930 │ │ │ │ + ldr r3, [pc, #220] @ 6a918 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a580 │ │ │ │ + bne 6a898 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b 6a7e4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6a584 │ │ │ │ - ldr r2, [pc, #176] @ 6a614 │ │ │ │ - ldr r3, [pc, #152] @ 6a600 │ │ │ │ + beq 6a89c │ │ │ │ + ldr r2, [pc, #184] @ 6a934 │ │ │ │ + ldr r3, [pc, #152] @ 6a918 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6a5f8 │ │ │ │ + beq 6a910 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 6a618 │ │ │ │ + ldr r0, [pc, #140] @ 6a938 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 6a61c │ │ │ │ + ldr r1, [pc, #132] @ 6a93c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6a524 │ │ │ │ + b 6a830 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 6a620 │ │ │ │ - ldr r3, [pc, #32] @ 6a600 │ │ │ │ + ldr r2, [pc, #76] @ 6a940 │ │ │ │ + ldr r3, [pc, #32] @ 6a918 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a580 │ │ │ │ + bne 6a898 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r5, r0, ror fp │ │ │ │ + eoreq r5, r5, r8, ror r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r6, r0, ror r2 │ │ │ │ - eoreq r5, r5, r8, lsl fp │ │ │ │ - andseq sp, r4, r4, lsr #12 │ │ │ │ - eoreq r5, r5, ip, asr #21 │ │ │ │ - mlaeq r5, r4, sl, r5 │ │ │ │ - andseq r3, r4, r8, asr r7 │ │ │ │ - andseq r3, r4, r4, asr r7 │ │ │ │ - eoreq r5, r5, ip, lsl sl │ │ │ │ + eoreq r5, r5, r4, ror #16 │ │ │ │ + eoreq r0, r6, r0, ror pc │ │ │ │ + andeq r1, r0, r4, ror r4 │ │ │ │ + eoreq r5, r5, ip, lsl #16 │ │ │ │ + andseq sp, r4, r4, ror #5 │ │ │ │ + eoreq r5, r5, r0, asr #15 │ │ │ │ + eoreq r5, r5, ip, ror r7 │ │ │ │ + andseq r3, r4, r0, asr #8 │ │ │ │ + andseq r3, r4, ip, lsr r4 │ │ │ │ + eoreq r5, r5, r4, lsl #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 6a7b4 │ │ │ │ - ldr r2, [pc, #372] @ 6a7b8 │ │ │ │ + ldr r1, [pc, #372] @ 6aad4 │ │ │ │ + ldr r2, [pc, #372] @ 6aad8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6a6dc │ │ │ │ - ldr r2, [pc, #336] @ 6a7bc │ │ │ │ + beq 6a9fc │ │ │ │ + ldr r2, [pc, #336] @ 6aadc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #260] @ 0x104 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6a6c0 │ │ │ │ + bne 6a9e0 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 6a7c0 │ │ │ │ - ldr r3, [pc, #284] @ 6a7b8 │ │ │ │ + ldr r2, [pc, #296] @ 6aae0 │ │ │ │ + ldr r3, [pc, #284] @ 6aad8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a738 │ │ │ │ + bne 6aa58 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 6a7c4 │ │ │ │ + ldr r1, [pc, #248] @ 6aae4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 6a7c8 │ │ │ │ - ldr r3, [pc, #208] @ 6a7b8 │ │ │ │ + ldr r2, [pc, #228] @ 6aae8 │ │ │ │ + ldr r3, [pc, #208] @ 6aad8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a738 │ │ │ │ + bne 6aa58 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6a73c │ │ │ │ - ldr r2, [pc, #176] @ 6a7cc │ │ │ │ - ldr r3, [pc, #152] @ 6a7b8 │ │ │ │ + beq 6aa5c │ │ │ │ + ldr r2, [pc, #176] @ 6aaec │ │ │ │ + ldr r3, [pc, #152] @ 6aad8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6a7b0 │ │ │ │ + beq 6aad0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 6a7d0 │ │ │ │ + ldr r0, [pc, #132] @ 6aaf0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 6a7d4 │ │ │ │ + ldr r1, [pc, #124] @ 6aaf4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6a6dc │ │ │ │ + b 6a9fc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 6a7d8 │ │ │ │ - ldr r3, [pc, #32] @ 6a7b8 │ │ │ │ + ldr r2, [pc, #68] @ 6aaf8 │ │ │ │ + ldr r3, [pc, #32] @ 6aad8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a738 │ │ │ │ + bne 6aa58 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x002559b8 │ │ │ │ + mlaeq r5, r8, r6, r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strheq r1, [r6], -r8 @ │ │ │ │ - eoreq r5, r5, r0, ror #18 │ │ │ │ - @ instruction: 0x0014d4dc │ │ │ │ - eoreq r5, r5, r4, lsl r9 │ │ │ │ - ldrdeq r5, [r5], -ip @ │ │ │ │ - andseq r3, r4, r0, lsr #11 │ │ │ │ - mulseq r4, ip, r5 │ │ │ │ - eoreq r5, r5, r4, ror #16 │ │ │ │ + mlaeq r6, r8, sp, r0 │ │ │ │ + eoreq r5, r5, r0, asr #12 │ │ │ │ + mulseq r4, ip, r1 │ │ │ │ + strdeq r5, [r5], -r4 @ │ │ │ │ + @ instruction: 0x002555bc │ │ │ │ + andseq r3, r4, r0, lsl #5 │ │ │ │ + andseq r3, r4, ip, ror r2 │ │ │ │ + eoreq r5, r5, r4, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 6a96c │ │ │ │ - ldr r2, [pc, #372] @ 6a970 │ │ │ │ + ldr r1, [pc, #372] @ 6ac8c │ │ │ │ + ldr r2, [pc, #372] @ 6ac90 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6a894 │ │ │ │ - ldr r2, [pc, #336] @ 6a974 │ │ │ │ + beq 6abb4 │ │ │ │ + ldr r2, [pc, #336] @ 6ac94 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #260] @ 0x104 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6a878 │ │ │ │ + bne 6ab98 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 6a978 │ │ │ │ - ldr r3, [pc, #284] @ 6a970 │ │ │ │ + ldr r2, [pc, #296] @ 6ac98 │ │ │ │ + ldr r3, [pc, #284] @ 6ac90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a8f0 │ │ │ │ + bne 6ac10 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 6a97c │ │ │ │ + ldr r1, [pc, #248] @ 6ac9c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 6a980 │ │ │ │ - ldr r3, [pc, #208] @ 6a970 │ │ │ │ + ldr r2, [pc, #228] @ 6aca0 │ │ │ │ + ldr r3, [pc, #208] @ 6ac90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a8f0 │ │ │ │ + bne 6ac10 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6a8f4 │ │ │ │ - ldr r2, [pc, #176] @ 6a984 │ │ │ │ - ldr r3, [pc, #152] @ 6a970 │ │ │ │ + beq 6ac14 │ │ │ │ + ldr r2, [pc, #176] @ 6aca4 │ │ │ │ + ldr r3, [pc, #152] @ 6ac90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6a968 │ │ │ │ + beq 6ac88 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 6a988 │ │ │ │ + ldr r0, [pc, #132] @ 6aca8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 6a98c │ │ │ │ + ldr r1, [pc, #124] @ 6acac │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6a894 │ │ │ │ + b 6abb4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 6a990 │ │ │ │ - ldr r3, [pc, #32] @ 6a970 │ │ │ │ + ldr r2, [pc, #68] @ 6acb0 │ │ │ │ + ldr r3, [pc, #32] @ 6ac90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6a8f0 │ │ │ │ + bne 6ac10 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r5, r0, lsl #16 │ │ │ │ + eoreq r5, r5, r0, ror #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r6, r0, lsl #30 │ │ │ │ - eoreq r5, r5, r8, lsr #15 │ │ │ │ - andseq sp, r4, r4, ror r3 │ │ │ │ - eoreq r5, r5, ip, asr r7 │ │ │ │ - eoreq r5, r5, r4, lsr #14 │ │ │ │ - andseq r3, r4, r8, ror #7 │ │ │ │ - andseq r3, r4, r4, ror #7 │ │ │ │ - eoreq r5, r5, ip, lsr #13 │ │ │ │ + eoreq r0, r6, r0, ror #23 │ │ │ │ + eoreq r5, r5, r8, lsl #9 │ │ │ │ + andseq sp, r4, r4, lsr r0 │ │ │ │ + eoreq r5, r5, ip, lsr r4 │ │ │ │ + eoreq r5, r5, r4, lsl #8 │ │ │ │ + andseq r3, r4, r8, asr #1 │ │ │ │ + andseq r3, r4, r4, asr #1 │ │ │ │ + eoreq r5, r5, ip, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add ip, sp, #24 │ │ │ │ - ldr lr, [pc, #604] @ 6ac10 │ │ │ │ + ldr lr, [pc, #604] @ 6af30 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #600] @ 6ac14 │ │ │ │ + ldr ip, [pc, #600] @ 6af34 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #592] @ 6ac18 │ │ │ │ + ldr r1, [pc, #592] @ 6af38 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #3 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #544] @ 6ac1c │ │ │ │ + ldr r5, [pc, #544] @ 6af3c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 6aac0 │ │ │ │ - ldr r6, [pc, #532] @ 6ac20 │ │ │ │ + beq 6ade0 │ │ │ │ + ldr r6, [pc, #532] @ 6af40 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #260] @ 0x104 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 6aaa4 │ │ │ │ + bne 6adc4 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 6aaf0 │ │ │ │ + bne 6ae10 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 6ab30 │ │ │ │ + beq 6ae50 │ │ │ │ ldr r2, [r6, #24] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6ab10 │ │ │ │ + bne 6ae30 │ │ │ │ ldr r2, [sp, #20] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 6ab4c │ │ │ │ + beq 6ae6c │ │ │ │ ldr r3, [r7] │ │ │ │ mov r1, r4 │ │ │ │ ldr r3, [r3, #32] │ │ │ │ mov r0, r7 │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #404] @ 6ac24 │ │ │ │ + ldr r3, [pc, #404] @ 6af44 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 6aac4 │ │ │ │ + b 6ade4 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #376] @ 6ac28 │ │ │ │ + ldr r1, [pc, #376] @ 6af48 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #352] @ 6ac2c │ │ │ │ - ldr r3, [pc, #324] @ 6ac14 │ │ │ │ + ldr r2, [pc, #352] @ 6af4c │ │ │ │ + ldr r3, [pc, #324] @ 6af34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ab90 │ │ │ │ + bne 6aeb0 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #308] @ 6ac30 │ │ │ │ + ldr r1, [pc, #308] @ 6af50 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 6aac0 │ │ │ │ + b 6ade0 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #280] @ 6ac34 │ │ │ │ + ldr r1, [pc, #280] @ 6af54 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 6aac0 │ │ │ │ - ldr r3, [pc, #256] @ 6ac38 │ │ │ │ - ldr r1, [pc, #256] @ 6ac3c │ │ │ │ + b 6ade0 │ │ │ │ + ldr r3, [pc, #256] @ 6af58 │ │ │ │ + ldr r1, [pc, #256] @ 6af5c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 6aac0 │ │ │ │ - ldr r3, [pc, #228] @ 6ac38 │ │ │ │ - ldr r1, [pc, #232] @ 6ac40 │ │ │ │ + b 6ade0 │ │ │ │ + ldr r3, [pc, #228] @ 6af58 │ │ │ │ + ldr r1, [pc, #232] @ 6af60 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 6aac0 │ │ │ │ + b 6ade0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 6ac44 │ │ │ │ - ldr r3, [pc, #156] @ 6ac14 │ │ │ │ + ldr r2, [pc, #208] @ 6af64 │ │ │ │ + ldr r3, [pc, #156] @ 6af34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6ac0c │ │ │ │ + beq 6af2c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 6abe8 │ │ │ │ + bne 6af08 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 6ac48 │ │ │ │ + ldr r0, [pc, #156] @ 6af68 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 6ac4c │ │ │ │ + ldr r1, [pc, #148] @ 6af6c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6aac0 │ │ │ │ - ldr r2, [pc, #96] @ 6ac50 │ │ │ │ - ldr r3, [pc, #32] @ 6ac14 │ │ │ │ + b 6ade0 │ │ │ │ + ldr r2, [pc, #96] @ 6af70 │ │ │ │ + ldr r3, [pc, #32] @ 6af34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ab90 │ │ │ │ + bne 6aeb0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r5, r0, asr #12 │ │ │ │ + eoreq r5, r5, r0, lsr #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r4, ip, lsl #5 │ │ │ │ - eoreq r5, r5, r0, lsl #12 │ │ │ │ - eoreq r0, r6, r8, lsl sp │ │ │ │ + andseq ip, r4, ip, asr #30 │ │ │ │ + eoreq r5, r5, r0, ror #5 │ │ │ │ + strdeq r0, [r6], -r8 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r4, r4, asr #3 │ │ │ │ - eoreq r5, r5, ip, lsr #10 │ │ │ │ - @ instruction: 0x0014d1d4 │ │ │ │ - andseq sp, r4, ip, ror #4 │ │ │ │ + andseq ip, r4, r4, lsl #29 │ │ │ │ + eoreq r5, r5, ip, lsl #4 │ │ │ │ + mulseq r4, r4, lr │ │ │ │ + andseq ip, r4, ip, lsr #30 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq sp, r4, ip, ror #3 │ │ │ │ - andseq sp, r4, r8, lsl #5 │ │ │ │ - eoreq r5, r5, r4, lsl #9 │ │ │ │ - andseq r3, r4, r0, asr #2 │ │ │ │ - andseq r3, r4, ip, lsr r1 │ │ │ │ - eoreq r5, r5, r8, lsl #8 │ │ │ │ + andseq ip, r4, ip, lsr #29 │ │ │ │ + andseq ip, r4, r8, asr #30 │ │ │ │ + eoreq r5, r5, r4, ror #2 │ │ │ │ + andseq r2, r4, r0, lsr #28 │ │ │ │ + andseq r2, r4, ip, lsl lr │ │ │ │ + eoreq r5, r5, r8, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 6ade4 │ │ │ │ - ldr r2, [pc, #372] @ 6ade8 │ │ │ │ + ldr r1, [pc, #372] @ 6b104 │ │ │ │ + ldr r2, [pc, #372] @ 6b108 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6ad0c │ │ │ │ - ldr r2, [pc, #336] @ 6adec │ │ │ │ + beq 6b02c │ │ │ │ + ldr r2, [pc, #336] @ 6b10c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #256] @ 0x100 │ │ │ │ + ldr r2, [r2, #188] @ 0xbc │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6acf0 │ │ │ │ + bne 6b010 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 6adf0 │ │ │ │ - ldr r3, [pc, #284] @ 6ade8 │ │ │ │ + ldr r2, [pc, #296] @ 6b110 │ │ │ │ + ldr r3, [pc, #284] @ 6b108 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ad68 │ │ │ │ + bne 6b088 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 6adf4 │ │ │ │ + ldr r1, [pc, #248] @ 6b114 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 6adf8 │ │ │ │ - ldr r3, [pc, #208] @ 6ade8 │ │ │ │ + ldr r2, [pc, #228] @ 6b118 │ │ │ │ + ldr r3, [pc, #208] @ 6b108 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ad68 │ │ │ │ + bne 6b088 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6ad6c │ │ │ │ - ldr r2, [pc, #176] @ 6adfc │ │ │ │ - ldr r3, [pc, #152] @ 6ade8 │ │ │ │ + beq 6b08c │ │ │ │ + ldr r2, [pc, #176] @ 6b11c │ │ │ │ + ldr r3, [pc, #152] @ 6b108 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6ade0 │ │ │ │ + beq 6b100 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 6ae00 │ │ │ │ + ldr r0, [pc, #132] @ 6b120 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 6ae04 │ │ │ │ + ldr r1, [pc, #124] @ 6b124 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6ad0c │ │ │ │ + b 6b02c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 6ae08 │ │ │ │ - ldr r3, [pc, #32] @ 6ade8 │ │ │ │ + ldr r2, [pc, #68] @ 6b128 │ │ │ │ + ldr r3, [pc, #32] @ 6b108 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ad68 │ │ │ │ + bne 6b088 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r5, r8, lsl #7 │ │ │ │ + eoreq r5, r5, r8, rrx │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r6, r8, lsl #21 │ │ │ │ - eoreq r5, r5, r0, lsr r3 │ │ │ │ - andseq sp, r4, r4, asr #2 │ │ │ │ - eoreq r5, r5, r4, ror #5 │ │ │ │ - eoreq r5, r5, ip, lsr #5 │ │ │ │ - andseq r2, r4, r0, ror pc │ │ │ │ - andseq r2, r4, ip, ror #30 │ │ │ │ - eoreq r5, r5, r4, lsr r2 │ │ │ │ + eoreq r0, r6, r8, ror #14 │ │ │ │ + eoreq r5, r5, r0, lsl r0 │ │ │ │ + andseq ip, r4, r4, lsl #28 │ │ │ │ + eoreq r4, r5, r4, asr #31 │ │ │ │ + eoreq r4, r5, ip, lsl #31 │ │ │ │ + andseq r2, r4, r0, asr ip │ │ │ │ + andseq r2, r4, ip, asr #24 │ │ │ │ + eoreq r4, r5, r4, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #420] @ 6afcc │ │ │ │ - ldr r2, [pc, #420] @ 6afd0 │ │ │ │ + ldr r1, [pc, #416] @ 6b2e8 │ │ │ │ + ldr r2, [pc, #416] @ 6b2ec │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #412] @ 6afd4 │ │ │ │ + ldr r4, [pc, #408] @ 6b2f0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6aeec │ │ │ │ - ldr r2, [pc, #380] @ 6afd8 │ │ │ │ + beq 6b208 │ │ │ │ + ldr r2, [pc, #376] @ 6b2f4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6aed0 │ │ │ │ + bne 6b1ec │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [pc, #352] @ 6afdc │ │ │ │ + ldr r3, [pc, #348] @ 6b2f8 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 6af1c │ │ │ │ + bne 6b238 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ sub r0, r0, #2 │ │ │ │ - cmp r0, #3 │ │ │ │ - movhi r0, #0 │ │ │ │ - movls r0, #1 │ │ │ │ - ldr r2, [pc, #312] @ 6afe0 │ │ │ │ - ldr r3, [pc, #292] @ 6afd0 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + ldr r2, [pc, #312] @ 6b2fc │ │ │ │ + ldr r3, [pc, #292] @ 6b2ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6af50 │ │ │ │ + bne 6b26c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ 6afe4 │ │ │ │ + ldr r1, [pc, #264] @ 6b300 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #244] @ 6afe8 │ │ │ │ - ldr r3, [pc, #216] @ 6afd0 │ │ │ │ + ldr r2, [pc, #244] @ 6b304 │ │ │ │ + ldr r3, [pc, #216] @ 6b2ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6af50 │ │ │ │ + bne 6b26c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b 6aea0 │ │ │ │ + b 6b1bc │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6af54 │ │ │ │ - ldr r2, [pc, #184] @ 6afec │ │ │ │ - ldr r3, [pc, #152] @ 6afd0 │ │ │ │ + beq 6b270 │ │ │ │ + ldr r2, [pc, #184] @ 6b308 │ │ │ │ + ldr r3, [pc, #152] @ 6b2ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6afc8 │ │ │ │ + beq 6b2e4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 6aff0 │ │ │ │ + ldr r0, [pc, #140] @ 6b30c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 6aff4 │ │ │ │ + ldr r1, [pc, #132] @ 6b310 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6aeec │ │ │ │ + b 6b208 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 6aff8 │ │ │ │ - ldr r3, [pc, #32] @ 6afd0 │ │ │ │ + ldr r2, [pc, #76] @ 6b314 │ │ │ │ + ldr r3, [pc, #32] @ 6b2ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6af50 │ │ │ │ + bne 6b26c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r5, [r5], -r0 @ │ │ │ │ + @ instruction: 0x00254eb0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x002551bc │ │ │ │ - eoreq r0, r6, r8, asr #17 │ │ │ │ - andeq r1, r0, r4, ror #7 │ │ │ │ - eoreq r5, r5, r0, asr r1 │ │ │ │ - andseq ip, r4, r0, ror #31 │ │ │ │ - eoreq r5, r5, r4, lsl #2 │ │ │ │ - eoreq r5, r5, r4, asr #1 │ │ │ │ - andseq r2, r4, r8, lsl #27 │ │ │ │ - andseq r2, r4, r4, lsl #27 │ │ │ │ - eoreq r5, r5, ip, asr #32 │ │ │ │ + mlaeq r5, ip, lr, r4 │ │ │ │ + eoreq r0, r6, r8, lsr #11 │ │ │ │ + andeq r1, r0, r0, asr #3 │ │ │ │ + eoreq r4, r5, r4, lsr lr │ │ │ │ + andseq ip, r4, r0, lsr #25 │ │ │ │ + eoreq r4, r5, r8, ror #27 │ │ │ │ + eoreq r4, r5, r8, lsr #27 │ │ │ │ + andseq r2, r4, ip, ror #20 │ │ │ │ + andseq r2, r4, r8, ror #20 │ │ │ │ + eoreq r4, r5, r0, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #404] @ 6b1ac │ │ │ │ - ldr r2, [pc, #404] @ 6b1b0 │ │ │ │ + ldr r1, [pc, #416] @ 6b4d4 │ │ │ │ + ldr r2, [pc, #416] @ 6b4d8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #396] @ 6b1b4 │ │ │ │ + ldr r4, [pc, #408] @ 6b4dc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6b0c8 │ │ │ │ - ldr r2, [pc, #364] @ 6b1b8 │ │ │ │ + beq 6b3f4 │ │ │ │ + ldr r2, [pc, #376] @ 6b4e0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #236] @ 0xec │ │ │ │ + ldr r2, [r2, #196] @ 0xc4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b0ac │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #336] @ 6b1bc │ │ │ │ - ldr ip, [r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [ip, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 6b0f8 │ │ │ │ - ldr r2, [pc, #316] @ 6b1c0 │ │ │ │ - ldr r3, [pc, #296] @ 6b1b0 │ │ │ │ + bne 6b3d8 │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [pc, #348] @ 6b4e4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 6b424 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub r0, r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + ldr r2, [pc, #312] @ 6b4e8 │ │ │ │ + ldr r3, [pc, #292] @ 6b4d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b130 │ │ │ │ + bne 6b458 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 6b1c4 │ │ │ │ + ldr r1, [pc, #264] @ 6b4ec │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #248] @ 6b1c8 │ │ │ │ - ldr r3, [pc, #220] @ 6b1b0 │ │ │ │ + ldr r2, [pc, #244] @ 6b4f0 │ │ │ │ + ldr r3, [pc, #216] @ 6b4d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b130 │ │ │ │ + bne 6b458 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b 6b07c │ │ │ │ + b 6b3a8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6b134 │ │ │ │ - ldr r2, [pc, #184] @ 6b1cc │ │ │ │ - ldr r3, [pc, #152] @ 6b1b0 │ │ │ │ + beq 6b45c │ │ │ │ + ldr r2, [pc, #184] @ 6b4f4 │ │ │ │ + ldr r3, [pc, #152] @ 6b4d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6b1a8 │ │ │ │ + beq 6b4d0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 6b1d0 │ │ │ │ + ldr r0, [pc, #140] @ 6b4f8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 6b1d4 │ │ │ │ + ldr r1, [pc, #132] @ 6b4fc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6b0c8 │ │ │ │ + b 6b3f4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 6b1d8 │ │ │ │ - ldr r3, [pc, #32] @ 6b1b0 │ │ │ │ + ldr r2, [pc, #76] @ 6b500 │ │ │ │ + ldr r3, [pc, #32] @ 6b4d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b130 │ │ │ │ + bne 6b458 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r5, r0, ror #31 │ │ │ │ + eoreq r4, r5, r4, asr #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r5, ip, asr #31 │ │ │ │ - ldrdeq r0, [r6], -r8 @ │ │ │ │ - andeq r1, r0, r0, lsl #9 │ │ │ │ - eoreq r4, r5, r4, ror pc │ │ │ │ - andseq ip, r4, r4, ror lr │ │ │ │ - eoreq r4, r5, r8, lsr #30 │ │ │ │ - eoreq r4, r5, r4, ror #29 │ │ │ │ - andseq r2, r4, r8, lsr #23 │ │ │ │ - andseq r2, r4, r4, lsr #23 │ │ │ │ - eoreq r4, r5, ip, ror #28 │ │ │ │ + @ instruction: 0x00254cb0 │ │ │ │ + @ instruction: 0x002603bc │ │ │ │ + andeq r1, r0, ip, lsr #9 │ │ │ │ + eoreq r4, r5, r8, asr #24 │ │ │ │ + andseq ip, r4, r0, lsr fp │ │ │ │ + strdeq r4, [r5], -ip @ │ │ │ │ + @ instruction: 0x00254bbc │ │ │ │ + andseq r2, r4, r0, lsl #17 │ │ │ │ + andseq r2, r4, ip, ror r8 │ │ │ │ + eoreq r4, r5, r4, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #404] @ 6b38c │ │ │ │ - ldr r2, [pc, #404] @ 6b390 │ │ │ │ + ldr r1, [pc, #372] @ 6b694 │ │ │ │ + ldr r2, [pc, #372] @ 6b698 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #396] @ 6b394 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6b2a8 │ │ │ │ - ldr r2, [pc, #364] @ 6b398 │ │ │ │ + beq 6b5bc │ │ │ │ + ldr r2, [pc, #336] @ 6b69c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #232] @ 0xe8 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b28c │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #336] @ 6b39c │ │ │ │ - ldr ip, [r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [ip, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 6b2d8 │ │ │ │ - ldr r2, [pc, #316] @ 6b3a0 │ │ │ │ - ldr r3, [pc, #296] @ 6b390 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 6b310 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 6b3a4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #248] @ 6b3a8 │ │ │ │ - ldr r3, [pc, #220] @ 6b390 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 6b310 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ + bne 6b5a0 │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - b 6b25c │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 6b314 │ │ │ │ - ldr r2, [pc, #184] @ 6b3ac │ │ │ │ - ldr r3, [pc, #152] @ 6b390 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 6b388 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 6b3b0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 6b3b4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6b2a8 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 6b3b8 │ │ │ │ - ldr r3, [pc, #32] @ 6b390 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 6b310 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r5, r0, lsl #28 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r5, ip, ror #27 │ │ │ │ - strdeq r0, [r6], -r8 @ │ │ │ │ - andeq r1, r0, r8, lsr r3 │ │ │ │ - mlaeq r5, r4, sp, r4 │ │ │ │ - andseq ip, r4, ip, lsl sp │ │ │ │ - eoreq r4, r5, r8, asr #26 │ │ │ │ - eoreq r4, r5, r4, lsl #26 │ │ │ │ - andseq r2, r4, r8, asr #19 │ │ │ │ - andseq r2, r4, r4, asr #19 │ │ │ │ - eoreq r4, r5, ip, lsl #25 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #404] @ 6b56c │ │ │ │ - ldr r2, [pc, #404] @ 6b570 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #396] @ 6b574 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 6b488 │ │ │ │ - ldr r2, [pc, #364] @ 6b578 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #228] @ 0xe4 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 6b46c │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #336] @ 6b57c │ │ │ │ - ldr ip, [r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [ip, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 6b4b8 │ │ │ │ - ldr r2, [pc, #316] @ 6b580 │ │ │ │ - ldr r3, [pc, #296] @ 6b570 │ │ │ │ + ldr r2, [pc, #296] @ 6b6a0 │ │ │ │ + ldr r3, [pc, #284] @ 6b698 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b4f0 │ │ │ │ + bne 6b618 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 6b584 │ │ │ │ + ldr r1, [pc, #248] @ 6b6a4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #248] @ 6b588 │ │ │ │ - ldr r3, [pc, #220] @ 6b570 │ │ │ │ + ldr r2, [pc, #228] @ 6b6a8 │ │ │ │ + ldr r3, [pc, #208] @ 6b698 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b4f0 │ │ │ │ + bne 6b618 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b 6b43c │ │ │ │ cmp r1, #1 │ │ │ │ - beq 6b4f4 │ │ │ │ - ldr r2, [pc, #184] @ 6b58c │ │ │ │ - ldr r3, [pc, #152] @ 6b570 │ │ │ │ + beq 6b61c │ │ │ │ + ldr r2, [pc, #176] @ 6b6ac │ │ │ │ + ldr r3, [pc, #152] @ 6b698 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 6b568 │ │ │ │ + beq 6b690 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 6b590 │ │ │ │ + ldr r0, [pc, #132] @ 6b6b0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 6b594 │ │ │ │ + ldr r1, [pc, #124] @ 6b6b4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 6b488 │ │ │ │ + b 6b5bc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 6b598 │ │ │ │ - ldr r3, [pc, #32] @ 6b570 │ │ │ │ + ldr r2, [pc, #68] @ 6b6b8 │ │ │ │ + ldr r3, [pc, #32] @ 6b698 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b4f0 │ │ │ │ + bne 6b618 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r5, r0, lsr #24 │ │ │ │ + ldrdeq r4, [r5], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r5, ip, lsl #24 │ │ │ │ - eoreq r0, r6, r8, lsl r3 │ │ │ │ - strheq r1, [r0], -ip │ │ │ │ - @ instruction: 0x00254bb4 │ │ │ │ - andseq ip, r4, r4, asr #23 │ │ │ │ - eoreq r4, r5, r8, ror #22 │ │ │ │ - eoreq r4, r5, r4, lsr #22 │ │ │ │ - andseq r2, r4, r8, ror #15 │ │ │ │ - andseq r2, r4, r4, ror #15 │ │ │ │ - eoreq r4, r5, ip, lsr #21 │ │ │ │ + ldrdeq r0, [r6], -r8 @ │ │ │ │ + eoreq r4, r5, r0, lsl #21 │ │ │ │ + andseq ip, r4, r4, ror #19 │ │ │ │ + eoreq r4, r5, r4, lsr sl │ │ │ │ + strdeq r4, [r5], -ip @ │ │ │ │ + andseq r2, r4, r0, asr #13 │ │ │ │ + @ instruction: 0x001426bc │ │ │ │ + eoreq r4, r5, r4, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6b680 │ │ │ │ - ldr r2, [pc, #200] @ 6b684 │ │ │ │ + ldr r1, [pc, #200] @ 6b7a0 │ │ │ │ + ldr r2, [pc, #200] @ 6b7a4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6b64c │ │ │ │ - ldr r2, [pc, #164] @ 6b688 │ │ │ │ + beq 6b76c │ │ │ │ + ldr r2, [pc, #164] @ 6b7a8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #172] @ 0xac │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b630 │ │ │ │ - ldr r2, [pc, #140] @ 6b68c │ │ │ │ - ldr r3, [pc, #128] @ 6b684 │ │ │ │ + bne 6b750 │ │ │ │ + ldr r2, [pc, #140] @ 6b7ac │ │ │ │ + ldr r3, [pc, #128] @ 6b7a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b67c │ │ │ │ + bne 6b79c │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6b690 │ │ │ │ + ldr r1, [pc, #84] @ 6b7b0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6b694 │ │ │ │ - ldr r3, [pc, #44] @ 6b684 │ │ │ │ + ldr r2, [pc, #64] @ 6b7b4 │ │ │ │ + ldr r3, [pc, #44] @ 6b7a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b67c │ │ │ │ + bne 6b79c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r5, r0, asr #20 │ │ │ │ + eoreq r4, r5, r0, lsr #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r6, r0, asr #2 │ │ │ │ - strdeq r4, [r5], -r8 @ │ │ │ │ - andseq ip, r4, r8, ror sl │ │ │ │ - eoreq r4, r5, r4, lsr #19 │ │ │ │ + eoreq r0, r6, r0, lsr #32 │ │ │ │ + ldrdeq r4, [r5], -r8 @ │ │ │ │ + andseq ip, r4, r8, lsr #17 │ │ │ │ + eoreq r4, r5, r4, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6b77c │ │ │ │ - ldr r2, [pc, #200] @ 6b780 │ │ │ │ + ldr r1, [pc, #200] @ 6b89c │ │ │ │ + ldr r2, [pc, #200] @ 6b8a0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6b748 │ │ │ │ - ldr r2, [pc, #164] @ 6b784 │ │ │ │ + beq 6b868 │ │ │ │ + ldr r2, [pc, #164] @ 6b8a4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #164] @ 0xa4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b72c │ │ │ │ - ldr r2, [pc, #140] @ 6b788 │ │ │ │ - ldr r3, [pc, #128] @ 6b780 │ │ │ │ + bne 6b84c │ │ │ │ + ldr r2, [pc, #140] @ 6b8a8 │ │ │ │ + ldr r3, [pc, #128] @ 6b8a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b778 │ │ │ │ + bne 6b898 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #72] @ 0x48 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6b78c │ │ │ │ + ldr r1, [pc, #84] @ 6b8ac │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6b790 │ │ │ │ - ldr r3, [pc, #44] @ 6b780 │ │ │ │ + ldr r2, [pc, #64] @ 6b8b0 │ │ │ │ + ldr r3, [pc, #44] @ 6b8a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b778 │ │ │ │ + bne 6b898 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r5, r4, asr #18 │ │ │ │ + eoreq r4, r5, r4, lsr #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r6, r4, asr #32 │ │ │ │ - strdeq r4, [r5], -ip @ │ │ │ │ - @ instruction: 0x0014c9f4 │ │ │ │ - eoreq r4, r5, r8, lsr #17 │ │ │ │ + eoreq pc, r5, r4, lsr #30 │ │ │ │ + ldrdeq r4, [r5], -ip @ │ │ │ │ + andseq ip, r4, r4, lsr #16 │ │ │ │ + eoreq r4, r5, r8, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6b878 │ │ │ │ - ldr r2, [pc, #200] @ 6b87c │ │ │ │ + ldr r1, [pc, #200] @ 6b998 │ │ │ │ + ldr r2, [pc, #200] @ 6b99c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6b844 │ │ │ │ - ldr r2, [pc, #164] @ 6b880 │ │ │ │ + beq 6b964 │ │ │ │ + ldr r2, [pc, #164] @ 6b9a0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #164] @ 0xa4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b828 │ │ │ │ - ldr r2, [pc, #140] @ 6b884 │ │ │ │ - ldr r3, [pc, #128] @ 6b87c │ │ │ │ + bne 6b948 │ │ │ │ + ldr r2, [pc, #140] @ 6b9a4 │ │ │ │ + ldr r3, [pc, #128] @ 6b99c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b874 │ │ │ │ + bne 6b994 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #64] @ 0x40 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6b888 │ │ │ │ + ldr r1, [pc, #84] @ 6b9a8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6b88c │ │ │ │ - ldr r3, [pc, #44] @ 6b87c │ │ │ │ + ldr r2, [pc, #64] @ 6b9ac │ │ │ │ + ldr r3, [pc, #44] @ 6b99c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b874 │ │ │ │ + bne 6b994 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r5, r8, asr #16 │ │ │ │ + eoreq r4, r5, r8, lsr #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r8, asr #30 │ │ │ │ - eoreq r4, r5, r0, lsl #16 │ │ │ │ - andseq ip, r4, ip, ror #18 │ │ │ │ - eoreq r4, r5, ip, lsr #15 │ │ │ │ + eoreq pc, r5, r8, lsr #28 │ │ │ │ + eoreq r4, r5, r0, ror #13 │ │ │ │ + mulseq r4, ip, r7 │ │ │ │ + eoreq r4, r5, ip, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6b974 │ │ │ │ - ldr r2, [pc, #200] @ 6b978 │ │ │ │ + ldr r1, [pc, #200] @ 6ba94 │ │ │ │ + ldr r2, [pc, #200] @ 6ba98 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6b940 │ │ │ │ - ldr r2, [pc, #164] @ 6b97c │ │ │ │ + beq 6ba60 │ │ │ │ + ldr r2, [pc, #164] @ 6ba9c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #164] @ 0xa4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6b924 │ │ │ │ - ldr r2, [pc, #140] @ 6b980 │ │ │ │ - ldr r3, [pc, #128] @ 6b978 │ │ │ │ + bne 6ba44 │ │ │ │ + ldr r2, [pc, #140] @ 6baa0 │ │ │ │ + ldr r3, [pc, #128] @ 6ba98 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b970 │ │ │ │ + bne 6ba90 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6b984 │ │ │ │ + ldr r1, [pc, #84] @ 6baa4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6b988 │ │ │ │ - ldr r3, [pc, #44] @ 6b978 │ │ │ │ + ldr r2, [pc, #64] @ 6baa8 │ │ │ │ + ldr r3, [pc, #44] @ 6ba98 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6b970 │ │ │ │ + bne 6ba90 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r5, ip, asr #14 │ │ │ │ + eoreq r4, r5, ip, lsr #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, ip, asr #28 │ │ │ │ - eoreq r4, r5, r4, lsl #14 │ │ │ │ - andseq ip, r4, r0, ror #17 │ │ │ │ - @ instruction: 0x002546b0 │ │ │ │ + eoreq pc, r5, ip, lsr #26 │ │ │ │ + eoreq r4, r5, r4, ror #11 │ │ │ │ + andseq ip, r4, r0, lsl r7 │ │ │ │ + mlaeq r5, r0, r5, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6ba70 │ │ │ │ - ldr r2, [pc, #200] @ 6ba74 │ │ │ │ + ldr r1, [pc, #200] @ 6bb90 │ │ │ │ + ldr r2, [pc, #200] @ 6bb94 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6ba3c │ │ │ │ - ldr r2, [pc, #164] @ 6ba78 │ │ │ │ + beq 6bb5c │ │ │ │ + ldr r2, [pc, #164] @ 6bb98 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #160] @ 0xa0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6ba20 │ │ │ │ - ldr r2, [pc, #140] @ 6ba7c │ │ │ │ - ldr r3, [pc, #128] @ 6ba74 │ │ │ │ + bne 6bb40 │ │ │ │ + ldr r2, [pc, #140] @ 6bb9c │ │ │ │ + ldr r3, [pc, #128] @ 6bb94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ba6c │ │ │ │ + bne 6bb8c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6ba80 │ │ │ │ + ldr r1, [pc, #84] @ 6bba0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6ba84 │ │ │ │ - ldr r3, [pc, #44] @ 6ba74 │ │ │ │ + ldr r2, [pc, #64] @ 6bba4 │ │ │ │ + ldr r3, [pc, #44] @ 6bb94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ba6c │ │ │ │ + bne 6bb8c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r5, r0, asr r6 │ │ │ │ + eoreq r4, r5, r0, lsr r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r0, asr sp @ │ │ │ │ - eoreq r4, r5, r8, lsl #12 │ │ │ │ - andseq ip, r4, r8, asr r8 │ │ │ │ - @ instruction: 0x002545b4 │ │ │ │ + eoreq pc, r5, r0, lsr ip @ │ │ │ │ + eoreq r4, r5, r8, ror #9 │ │ │ │ + andseq ip, r4, r8, lsl #13 │ │ │ │ + mlaeq r5, r4, r4, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6bb6c │ │ │ │ - ldr r2, [pc, #200] @ 6bb70 │ │ │ │ + ldr r1, [pc, #200] @ 6bc8c │ │ │ │ + ldr r2, [pc, #200] @ 6bc90 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6bb38 │ │ │ │ - ldr r2, [pc, #164] @ 6bb74 │ │ │ │ + beq 6bc58 │ │ │ │ + ldr r2, [pc, #164] @ 6bc94 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #160] @ 0xa0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6bb1c │ │ │ │ - ldr r2, [pc, #140] @ 6bb78 │ │ │ │ - ldr r3, [pc, #128] @ 6bb70 │ │ │ │ + bne 6bc3c │ │ │ │ + ldr r2, [pc, #140] @ 6bc98 │ │ │ │ + ldr r3, [pc, #128] @ 6bc90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6bb68 │ │ │ │ + bne 6bc88 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6bb7c │ │ │ │ + ldr r1, [pc, #84] @ 6bc9c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6bb80 │ │ │ │ - ldr r3, [pc, #44] @ 6bb70 │ │ │ │ + ldr r2, [pc, #64] @ 6bca0 │ │ │ │ + ldr r3, [pc, #44] @ 6bc90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6bb68 │ │ │ │ + bne 6bc88 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r5, r4, asr r5 │ │ │ │ + eoreq r4, r5, r4, lsr r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r4, asr ip @ │ │ │ │ - eoreq r4, r5, ip, lsl #10 │ │ │ │ - andseq ip, r4, r4, asr #15 │ │ │ │ - @ instruction: 0x002544b8 │ │ │ │ + eoreq pc, r5, r4, lsr fp @ │ │ │ │ + eoreq r4, r5, ip, ror #7 │ │ │ │ + @ instruction: 0x0014c5f4 │ │ │ │ + mlaeq r5, r8, r3, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6bc68 │ │ │ │ - ldr r2, [pc, #200] @ 6bc6c │ │ │ │ + ldr r1, [pc, #200] @ 6bd88 │ │ │ │ + ldr r2, [pc, #200] @ 6bd8c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6bc34 │ │ │ │ - ldr r2, [pc, #164] @ 6bc70 │ │ │ │ + beq 6bd54 │ │ │ │ + ldr r2, [pc, #164] @ 6bd90 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #276] @ 0x114 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6bc18 │ │ │ │ - ldr r2, [pc, #140] @ 6bc74 │ │ │ │ - ldr r3, [pc, #128] @ 6bc6c │ │ │ │ + bne 6bd38 │ │ │ │ + ldr r2, [pc, #140] @ 6bd94 │ │ │ │ + ldr r3, [pc, #128] @ 6bd8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6bc64 │ │ │ │ + bne 6bd84 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6bc78 │ │ │ │ + ldr r1, [pc, #84] @ 6bd98 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6bc7c │ │ │ │ - ldr r3, [pc, #44] @ 6bc6c │ │ │ │ + ldr r2, [pc, #64] @ 6bd9c │ │ │ │ + ldr r3, [pc, #44] @ 6bd8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6bc64 │ │ │ │ + bne 6bd84 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r5, r8, asr r4 │ │ │ │ + eoreq r4, r5, r8, lsr r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r8, asr fp @ │ │ │ │ - eoreq r4, r5, r0, lsl r4 │ │ │ │ - andseq ip, r4, r0, lsr r7 │ │ │ │ - @ instruction: 0x002543bc │ │ │ │ + eoreq pc, r5, r8, lsr sl @ │ │ │ │ + strdeq r4, [r5], -r0 @ │ │ │ │ + andseq ip, r4, r0, ror #10 │ │ │ │ + mlaeq r5, ip, r2, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6bd64 │ │ │ │ - ldr r2, [pc, #200] @ 6bd68 │ │ │ │ + ldr r1, [pc, #200] @ 6be84 │ │ │ │ + ldr r2, [pc, #200] @ 6be88 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6bd30 │ │ │ │ - ldr r2, [pc, #164] @ 6bd6c │ │ │ │ + beq 6be50 │ │ │ │ + ldr r2, [pc, #164] @ 6be8c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #276] @ 0x114 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6bd14 │ │ │ │ - ldr r2, [pc, #140] @ 6bd70 │ │ │ │ - ldr r3, [pc, #128] @ 6bd68 │ │ │ │ + bne 6be34 │ │ │ │ + ldr r2, [pc, #140] @ 6be90 │ │ │ │ + ldr r3, [pc, #128] @ 6be88 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6bd60 │ │ │ │ + bne 6be80 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6bd74 │ │ │ │ + ldr r1, [pc, #84] @ 6be94 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6bd78 │ │ │ │ - ldr r3, [pc, #44] @ 6bd68 │ │ │ │ + ldr r2, [pc, #64] @ 6be98 │ │ │ │ + ldr r3, [pc, #44] @ 6be88 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6bd60 │ │ │ │ + bne 6be80 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r5, ip, asr r3 │ │ │ │ + eoreq r4, r5, ip, lsr r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, ip, asr sl @ │ │ │ │ - eoreq r4, r5, r4, lsl r3 │ │ │ │ - andseq ip, r4, r8, lsr #13 │ │ │ │ - eoreq r4, r5, r0, asr #5 │ │ │ │ + eoreq pc, r5, ip, lsr r9 @ │ │ │ │ + strdeq r4, [r5], -r4 @ │ │ │ │ + @ instruction: 0x0014c4d8 │ │ │ │ + eoreq r4, r5, r0, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6be60 │ │ │ │ - ldr r2, [pc, #200] @ 6be64 │ │ │ │ + ldr r1, [pc, #200] @ 6bf80 │ │ │ │ + ldr r2, [pc, #200] @ 6bf84 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6be2c │ │ │ │ - ldr r2, [pc, #164] @ 6be68 │ │ │ │ + beq 6bf4c │ │ │ │ + ldr r2, [pc, #164] @ 6bf88 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #276] @ 0x114 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6be10 │ │ │ │ - ldr r2, [pc, #140] @ 6be6c │ │ │ │ - ldr r3, [pc, #128] @ 6be64 │ │ │ │ + bne 6bf30 │ │ │ │ + ldr r2, [pc, #140] @ 6bf8c │ │ │ │ + ldr r3, [pc, #128] @ 6bf84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6be5c │ │ │ │ + bne 6bf7c │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6be70 │ │ │ │ + ldr r1, [pc, #84] @ 6bf90 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6be74 │ │ │ │ - ldr r3, [pc, #44] @ 6be64 │ │ │ │ + ldr r2, [pc, #64] @ 6bf94 │ │ │ │ + ldr r3, [pc, #44] @ 6bf84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6be5c │ │ │ │ + bne 6bf7c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r5, r0, ror #4 │ │ │ │ + eoreq r4, r5, r0, asr #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r0, ror #18 │ │ │ │ - eoreq r4, r5, r8, lsl r2 │ │ │ │ - andseq ip, r4, ip, lsl r6 │ │ │ │ - eoreq r4, r5, r4, asr #3 │ │ │ │ + eoreq pc, r5, r0, asr #16 │ │ │ │ + strdeq r4, [r5], -r8 @ │ │ │ │ + andseq ip, r4, ip, asr #8 │ │ │ │ + eoreq r4, r5, r4, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6bf5c │ │ │ │ - ldr r2, [pc, #200] @ 6bf60 │ │ │ │ + ldr r1, [pc, #200] @ 6c07c │ │ │ │ + ldr r2, [pc, #200] @ 6c080 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6bf28 │ │ │ │ - ldr r2, [pc, #164] @ 6bf64 │ │ │ │ + beq 6c048 │ │ │ │ + ldr r2, [pc, #164] @ 6c084 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #272] @ 0x110 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6bf0c │ │ │ │ - ldr r2, [pc, #140] @ 6bf68 │ │ │ │ - ldr r3, [pc, #128] @ 6bf60 │ │ │ │ + bne 6c02c │ │ │ │ + ldr r2, [pc, #140] @ 6c088 │ │ │ │ + ldr r3, [pc, #128] @ 6c080 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6bf58 │ │ │ │ + bne 6c078 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6bf6c │ │ │ │ + ldr r1, [pc, #84] @ 6c08c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6bf70 │ │ │ │ - ldr r3, [pc, #44] @ 6bf60 │ │ │ │ + ldr r2, [pc, #64] @ 6c090 │ │ │ │ + ldr r3, [pc, #44] @ 6c080 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6bf58 │ │ │ │ + bne 6c078 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r5, r4, ror #2 │ │ │ │ + eoreq r4, r5, r4, asr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r4, ror #16 │ │ │ │ - eoreq r4, r5, ip, lsl r1 │ │ │ │ - mulseq r4, r4, r5 │ │ │ │ - eoreq r4, r5, r8, asr #1 │ │ │ │ + eoreq pc, r5, r4, asr #14 │ │ │ │ + strdeq r3, [r5], -ip @ │ │ │ │ + andseq ip, r4, r4, asr #7 │ │ │ │ + eoreq r3, r5, r8, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6c058 │ │ │ │ - ldr r2, [pc, #200] @ 6c05c │ │ │ │ + ldr r1, [pc, #200] @ 6c178 │ │ │ │ + ldr r2, [pc, #200] @ 6c17c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6c024 │ │ │ │ - ldr r2, [pc, #164] @ 6c060 │ │ │ │ + beq 6c144 │ │ │ │ + ldr r2, [pc, #164] @ 6c180 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #272] @ 0x110 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6c008 │ │ │ │ - ldr r2, [pc, #140] @ 6c064 │ │ │ │ - ldr r3, [pc, #128] @ 6c05c │ │ │ │ + bne 6c128 │ │ │ │ + ldr r2, [pc, #140] @ 6c184 │ │ │ │ + ldr r3, [pc, #128] @ 6c17c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c054 │ │ │ │ + bne 6c174 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r0, [r3, #64] @ 0x40 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6c068 │ │ │ │ + ldr r1, [pc, #84] @ 6c188 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6c06c │ │ │ │ - ldr r3, [pc, #44] @ 6c05c │ │ │ │ + ldr r2, [pc, #64] @ 6c18c │ │ │ │ + ldr r3, [pc, #44] @ 6c17c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c054 │ │ │ │ + bne 6c174 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r5, r8, rrx │ │ │ │ + eoreq r3, r5, r8, asr #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r8, ror #14 │ │ │ │ - eoreq r4, r5, r0, lsr #32 │ │ │ │ - @ instruction: 0x0014c4fc │ │ │ │ - eoreq r3, r5, ip, asr #31 │ │ │ │ + eoreq pc, r5, r8, asr #12 │ │ │ │ + eoreq r3, r5, r0, lsl #30 │ │ │ │ + andseq ip, r4, ip, lsr #6 │ │ │ │ + eoreq r3, r5, ip, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6c154 │ │ │ │ - ldr r2, [pc, #200] @ 6c158 │ │ │ │ + ldr r1, [pc, #200] @ 6c274 │ │ │ │ + ldr r2, [pc, #200] @ 6c278 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6c120 │ │ │ │ - ldr r2, [pc, #164] @ 6c15c │ │ │ │ + beq 6c240 │ │ │ │ + ldr r2, [pc, #164] @ 6c27c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #272] @ 0x110 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6c104 │ │ │ │ - ldr r2, [pc, #140] @ 6c160 │ │ │ │ - ldr r3, [pc, #128] @ 6c158 │ │ │ │ + bne 6c224 │ │ │ │ + ldr r2, [pc, #140] @ 6c280 │ │ │ │ + ldr r3, [pc, #128] @ 6c278 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c150 │ │ │ │ + bne 6c270 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6c164 │ │ │ │ + ldr r1, [pc, #84] @ 6c284 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6c168 │ │ │ │ - ldr r3, [pc, #44] @ 6c158 │ │ │ │ + ldr r2, [pc, #64] @ 6c288 │ │ │ │ + ldr r3, [pc, #44] @ 6c278 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c150 │ │ │ │ + bne 6c270 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, ip, ror #30 │ │ │ │ + eoreq r3, r5, ip, asr #28 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, ip, ror #12 │ │ │ │ - eoreq r3, r5, r4, lsr #30 │ │ │ │ - andseq ip, r4, r4, ror #8 │ │ │ │ - ldrdeq r3, [r5], -r0 @ │ │ │ │ + eoreq pc, r5, ip, asr #10 │ │ │ │ + eoreq r3, r5, r4, lsl #28 │ │ │ │ + mulseq r4, r4, r2 │ │ │ │ + @ instruction: 0x00253db0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6c250 │ │ │ │ - ldr r2, [pc, #200] @ 6c254 │ │ │ │ + ldr r1, [pc, #200] @ 6c370 │ │ │ │ + ldr r2, [pc, #200] @ 6c374 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6c21c │ │ │ │ - ldr r2, [pc, #164] @ 6c258 │ │ │ │ + beq 6c33c │ │ │ │ + ldr r2, [pc, #164] @ 6c378 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #272] @ 0x110 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6c200 │ │ │ │ - ldr r2, [pc, #140] @ 6c25c │ │ │ │ - ldr r3, [pc, #128] @ 6c254 │ │ │ │ + bne 6c320 │ │ │ │ + ldr r2, [pc, #140] @ 6c37c │ │ │ │ + ldr r3, [pc, #128] @ 6c374 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c24c │ │ │ │ + bne 6c36c │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6c260 │ │ │ │ + ldr r1, [pc, #84] @ 6c380 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6c264 │ │ │ │ - ldr r3, [pc, #44] @ 6c254 │ │ │ │ + ldr r2, [pc, #64] @ 6c384 │ │ │ │ + ldr r3, [pc, #44] @ 6c374 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c24c │ │ │ │ + bne 6c36c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, r0, ror lr │ │ │ │ + eoreq r3, r5, r0, asr sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r0, ror r5 @ │ │ │ │ - eoreq r3, r5, r8, lsr #28 │ │ │ │ - andseq ip, r4, r4, asr #7 │ │ │ │ - ldrdeq r3, [r5], -r4 @ │ │ │ │ + eoreq pc, r5, r0, asr r4 @ │ │ │ │ + eoreq r3, r5, r8, lsl #26 │ │ │ │ + @ instruction: 0x0014c1f4 │ │ │ │ + @ instruction: 0x00253cb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6c34c │ │ │ │ - ldr r2, [pc, #200] @ 6c350 │ │ │ │ + ldr r1, [pc, #200] @ 6c46c │ │ │ │ + ldr r2, [pc, #200] @ 6c470 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6c318 │ │ │ │ - ldr r2, [pc, #164] @ 6c354 │ │ │ │ + beq 6c438 │ │ │ │ + ldr r2, [pc, #164] @ 6c474 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #272] @ 0x110 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6c2fc │ │ │ │ - ldr r2, [pc, #140] @ 6c358 │ │ │ │ - ldr r3, [pc, #128] @ 6c350 │ │ │ │ + bne 6c41c │ │ │ │ + ldr r2, [pc, #140] @ 6c478 │ │ │ │ + ldr r3, [pc, #128] @ 6c470 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c348 │ │ │ │ + bne 6c468 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6c35c │ │ │ │ + ldr r1, [pc, #84] @ 6c47c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6c360 │ │ │ │ - ldr r3, [pc, #44] @ 6c350 │ │ │ │ + ldr r2, [pc, #64] @ 6c480 │ │ │ │ + ldr r3, [pc, #44] @ 6c470 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c348 │ │ │ │ + bne 6c468 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, r4, ror sp │ │ │ │ + eoreq r3, r5, r4, asr ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r4, ror r4 @ │ │ │ │ - eoreq r3, r5, ip, lsr #26 │ │ │ │ - andseq ip, r4, r8, lsr #6 │ │ │ │ - ldrdeq r3, [r5], -r8 @ │ │ │ │ + eoreq pc, r5, r4, asr r3 @ │ │ │ │ + eoreq r3, r5, ip, lsl #24 │ │ │ │ + andseq ip, r4, r8, asr r1 │ │ │ │ + @ instruction: 0x00253bb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6c448 │ │ │ │ - ldr r2, [pc, #200] @ 6c44c │ │ │ │ + ldr r1, [pc, #200] @ 6c568 │ │ │ │ + ldr r2, [pc, #200] @ 6c56c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6c414 │ │ │ │ - ldr r2, [pc, #164] @ 6c450 │ │ │ │ + beq 6c534 │ │ │ │ + ldr r2, [pc, #164] @ 6c570 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6c3f8 │ │ │ │ - ldr r2, [pc, #140] @ 6c454 │ │ │ │ - ldr r3, [pc, #128] @ 6c44c │ │ │ │ + bne 6c518 │ │ │ │ + ldr r2, [pc, #140] @ 6c574 │ │ │ │ + ldr r3, [pc, #128] @ 6c56c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c444 │ │ │ │ + bne 6c564 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6c458 │ │ │ │ + ldr r1, [pc, #84] @ 6c578 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6c45c │ │ │ │ - ldr r3, [pc, #44] @ 6c44c │ │ │ │ + ldr r2, [pc, #64] @ 6c57c │ │ │ │ + ldr r3, [pc, #44] @ 6c56c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c444 │ │ │ │ + bne 6c564 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, r8, ror ip │ │ │ │ + eoreq r3, r5, r8, asr fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r8, ror r3 @ │ │ │ │ - eoreq r3, r5, r0, lsr ip │ │ │ │ - andseq ip, r4, ip, lsl #5 │ │ │ │ - ldrdeq r3, [r5], -ip @ │ │ │ │ + eoreq pc, r5, r8, asr r2 @ │ │ │ │ + eoreq r3, r5, r0, lsl fp │ │ │ │ + ldrheq ip, [r4], -ip @ │ │ │ │ + @ instruction: 0x00253abc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6c544 │ │ │ │ - ldr r2, [pc, #200] @ 6c548 │ │ │ │ + ldr r1, [pc, #200] @ 6c664 │ │ │ │ + ldr r2, [pc, #200] @ 6c668 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6c510 │ │ │ │ - ldr r2, [pc, #164] @ 6c54c │ │ │ │ + beq 6c630 │ │ │ │ + ldr r2, [pc, #164] @ 6c66c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6c4f4 │ │ │ │ - ldr r2, [pc, #140] @ 6c550 │ │ │ │ - ldr r3, [pc, #128] @ 6c548 │ │ │ │ + bne 6c614 │ │ │ │ + ldr r2, [pc, #140] @ 6c670 │ │ │ │ + ldr r3, [pc, #128] @ 6c668 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c540 │ │ │ │ + bne 6c660 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r0, [r3, #49] @ 0x31 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6c554 │ │ │ │ + ldr r1, [pc, #84] @ 6c674 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6c558 │ │ │ │ - ldr r3, [pc, #44] @ 6c548 │ │ │ │ + ldr r2, [pc, #64] @ 6c678 │ │ │ │ + ldr r3, [pc, #44] @ 6c668 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c540 │ │ │ │ + bne 6c660 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, ip, ror fp │ │ │ │ + eoreq r3, r5, ip, asr sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, ip, ror r2 @ │ │ │ │ - eoreq r3, r5, r4, lsr fp │ │ │ │ - @ instruction: 0x0014c1f8 │ │ │ │ - eoreq r3, r5, r0, ror #21 │ │ │ │ + eoreq pc, r5, ip, asr r1 @ │ │ │ │ + eoreq r3, r5, r4, lsl sl │ │ │ │ + andseq ip, r4, r8, lsr #32 │ │ │ │ + eoreq r3, r5, r0, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6c640 │ │ │ │ - ldr r2, [pc, #200] @ 6c644 │ │ │ │ + ldr r1, [pc, #200] @ 6c760 │ │ │ │ + ldr r2, [pc, #200] @ 6c764 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6c60c │ │ │ │ - ldr r2, [pc, #164] @ 6c648 │ │ │ │ + beq 6c72c │ │ │ │ + ldr r2, [pc, #164] @ 6c768 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6c5f0 │ │ │ │ - ldr r2, [pc, #140] @ 6c64c │ │ │ │ - ldr r3, [pc, #128] @ 6c644 │ │ │ │ + bne 6c710 │ │ │ │ + ldr r2, [pc, #140] @ 6c76c │ │ │ │ + ldr r3, [pc, #128] @ 6c764 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c63c │ │ │ │ + bne 6c75c │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6c650 │ │ │ │ + ldr r1, [pc, #84] @ 6c770 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6c654 │ │ │ │ - ldr r3, [pc, #44] @ 6c644 │ │ │ │ + ldr r2, [pc, #64] @ 6c774 │ │ │ │ + ldr r3, [pc, #44] @ 6c764 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c63c │ │ │ │ + bne 6c75c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, r0, lsl #21 │ │ │ │ + eoreq r3, r5, r0, ror #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r0, lsl #3 │ │ │ │ - eoreq r3, r5, r8, lsr sl │ │ │ │ - andseq ip, r4, r0, ror #2 │ │ │ │ - eoreq r3, r5, r4, ror #19 │ │ │ │ + eoreq pc, r5, r0, rrx │ │ │ │ + eoreq r3, r5, r8, lsl r9 │ │ │ │ + mulseq r4, r0, pc @ │ │ │ │ + eoreq r3, r5, r4, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6c73c │ │ │ │ - ldr r2, [pc, #200] @ 6c740 │ │ │ │ + ldr r1, [pc, #200] @ 6c85c │ │ │ │ + ldr r2, [pc, #200] @ 6c860 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6c708 │ │ │ │ - ldr r2, [pc, #164] @ 6c744 │ │ │ │ + beq 6c828 │ │ │ │ + ldr r2, [pc, #164] @ 6c864 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6c6ec │ │ │ │ - ldr r2, [pc, #140] @ 6c748 │ │ │ │ - ldr r3, [pc, #128] @ 6c740 │ │ │ │ + bne 6c80c │ │ │ │ + ldr r2, [pc, #140] @ 6c868 │ │ │ │ + ldr r3, [pc, #128] @ 6c860 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c738 │ │ │ │ + bne 6c858 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6c74c │ │ │ │ + ldr r1, [pc, #84] @ 6c86c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6c750 │ │ │ │ - ldr r3, [pc, #44] @ 6c740 │ │ │ │ + ldr r2, [pc, #64] @ 6c870 │ │ │ │ + ldr r3, [pc, #44] @ 6c860 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c738 │ │ │ │ + bne 6c858 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, r4, lsl #19 │ │ │ │ + eoreq r3, r5, r4, ror #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r5, r4, lsl #1 │ │ │ │ - eoreq r3, r5, ip, lsr r9 │ │ │ │ - ldrsbeq ip, [r4], -r0 │ │ │ │ - eoreq r3, r5, r8, ror #17 │ │ │ │ + eoreq lr, r5, r4, ror #30 │ │ │ │ + eoreq r3, r5, ip, lsl r8 │ │ │ │ + andseq fp, r4, r0, lsl #30 │ │ │ │ + eoreq r3, r5, r8, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6c838 │ │ │ │ - ldr r2, [pc, #200] @ 6c83c │ │ │ │ + ldr r1, [pc, #200] @ 6c958 │ │ │ │ + ldr r2, [pc, #200] @ 6c95c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6c804 │ │ │ │ - ldr r2, [pc, #164] @ 6c840 │ │ │ │ + beq 6c924 │ │ │ │ + ldr r2, [pc, #164] @ 6c960 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #32] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6c7e8 │ │ │ │ - ldr r2, [pc, #140] @ 6c844 │ │ │ │ - ldr r3, [pc, #128] @ 6c83c │ │ │ │ + bne 6c908 │ │ │ │ + ldr r2, [pc, #140] @ 6c964 │ │ │ │ + ldr r3, [pc, #128] @ 6c95c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c834 │ │ │ │ + bne 6c954 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6c848 │ │ │ │ + ldr r1, [pc, #84] @ 6c968 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6c84c │ │ │ │ - ldr r3, [pc, #44] @ 6c83c │ │ │ │ + ldr r2, [pc, #64] @ 6c96c │ │ │ │ + ldr r3, [pc, #44] @ 6c95c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c834 │ │ │ │ + bne 6c954 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, r8, lsl #17 │ │ │ │ + eoreq r3, r5, r8, ror #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r5, r8, lsl #31 │ │ │ │ - eoreq r3, r5, r0, asr #16 │ │ │ │ - andseq ip, r4, r8, asr r0 │ │ │ │ - eoreq r3, r5, ip, ror #15 │ │ │ │ + eoreq lr, r5, r8, ror #28 │ │ │ │ + eoreq r3, r5, r0, lsr #14 │ │ │ │ + andseq fp, r4, r8, lsl #29 │ │ │ │ + eoreq r3, r5, ip, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6c934 │ │ │ │ - ldr r2, [pc, #200] @ 6c938 │ │ │ │ + ldr r1, [pc, #200] @ 6ca54 │ │ │ │ + ldr r2, [pc, #200] @ 6ca58 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6c900 │ │ │ │ - ldr r2, [pc, #164] @ 6c93c │ │ │ │ + beq 6ca20 │ │ │ │ + ldr r2, [pc, #164] @ 6ca5c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #248] @ 0xf8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6c8e4 │ │ │ │ - ldr r2, [pc, #140] @ 6c940 │ │ │ │ - ldr r3, [pc, #128] @ 6c938 │ │ │ │ + bne 6ca04 │ │ │ │ + ldr r2, [pc, #140] @ 6ca60 │ │ │ │ + ldr r3, [pc, #128] @ 6ca58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c930 │ │ │ │ + bne 6ca50 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #88] @ 0x58 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6c944 │ │ │ │ + ldr r1, [pc, #84] @ 6ca64 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6c948 │ │ │ │ - ldr r3, [pc, #44] @ 6c938 │ │ │ │ + ldr r2, [pc, #64] @ 6ca68 │ │ │ │ + ldr r3, [pc, #44] @ 6ca58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6c930 │ │ │ │ + bne 6ca50 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, ip, lsl #15 │ │ │ │ + eoreq r3, r5, ip, ror #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r5, ip, lsl #29 │ │ │ │ - eoreq r3, r5, r4, asr #14 │ │ │ │ - andseq fp, r4, r4, ror #31 │ │ │ │ - strdeq r3, [r5], -r0 @ │ │ │ │ + eoreq lr, r5, ip, ror #26 │ │ │ │ + eoreq r3, r5, r4, lsr #12 │ │ │ │ + andseq fp, r4, r4, lsl lr │ │ │ │ + ldrdeq r3, [r5], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6ca30 │ │ │ │ - ldr r2, [pc, #200] @ 6ca34 │ │ │ │ + ldr r1, [pc, #200] @ 6cb50 │ │ │ │ + ldr r2, [pc, #200] @ 6cb54 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6c9fc │ │ │ │ - ldr r2, [pc, #164] @ 6ca38 │ │ │ │ + beq 6cb1c │ │ │ │ + ldr r2, [pc, #164] @ 6cb58 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #248] @ 0xf8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6c9e0 │ │ │ │ - ldr r2, [pc, #140] @ 6ca3c │ │ │ │ - ldr r3, [pc, #128] @ 6ca34 │ │ │ │ + bne 6cb00 │ │ │ │ + ldr r2, [pc, #140] @ 6cb5c │ │ │ │ + ldr r3, [pc, #128] @ 6cb54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ca2c │ │ │ │ + bne 6cb4c │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r0, [r3, #80] @ 0x50 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6ca40 │ │ │ │ + ldr r1, [pc, #84] @ 6cb60 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6ca44 │ │ │ │ - ldr r3, [pc, #44] @ 6ca34 │ │ │ │ + ldr r2, [pc, #64] @ 6cb64 │ │ │ │ + ldr r3, [pc, #44] @ 6cb54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ca2c │ │ │ │ + bne 6cb4c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r5, r0, r6, r3 │ │ │ │ + eoreq r3, r5, r0, ror r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r5, r0, sp, lr │ │ │ │ - eoreq r3, r5, r8, asr #12 │ │ │ │ - andseq fp, r4, ip, asr pc │ │ │ │ - strdeq r3, [r5], -r4 @ │ │ │ │ + eoreq lr, r5, r0, ror ip │ │ │ │ + eoreq r3, r5, r8, lsr #10 │ │ │ │ + andseq fp, r4, ip, lsl #27 │ │ │ │ + ldrdeq r3, [r5], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #192] @ 6cb24 │ │ │ │ - ldr r2, [pc, #192] @ 6cb28 │ │ │ │ + ldr r1, [pc, #192] @ 6cc44 │ │ │ │ + ldr r2, [pc, #192] @ 6cc48 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6caf0 │ │ │ │ - ldr r2, [pc, #156] @ 6cb2c │ │ │ │ + beq 6cc10 │ │ │ │ + ldr r2, [pc, #156] @ 6cc4c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 6cad4 │ │ │ │ - ldr r2, [pc, #132] @ 6cb30 │ │ │ │ - ldr r3, [pc, #120] @ 6cb28 │ │ │ │ + bne 6cbf4 │ │ │ │ + ldr r2, [pc, #132] @ 6cc50 │ │ │ │ + ldr r3, [pc, #120] @ 6cc48 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6cb20 │ │ │ │ + bne 6cc40 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6cb34 │ │ │ │ + ldr r1, [pc, #84] @ 6cc54 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6cb38 │ │ │ │ - ldr r3, [pc, #44] @ 6cb28 │ │ │ │ + ldr r2, [pc, #64] @ 6cc58 │ │ │ │ + ldr r3, [pc, #44] @ 6cc48 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6cb20 │ │ │ │ + bne 6cc40 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r5, r4, r5, r3 │ │ │ │ + eoreq r3, r5, r4, ror r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r5, r4, ip, lr │ │ │ │ - eoreq r3, r5, ip, asr #10 │ │ │ │ - @ instruction: 0x0014bedc │ │ │ │ - eoreq r3, r5, r0, lsl #10 │ │ │ │ + eoreq lr, r5, r4, ror fp │ │ │ │ + eoreq r3, r5, ip, lsr #8 │ │ │ │ + andseq fp, r4, ip, lsl #26 │ │ │ │ + eoreq r3, r5, r0, ror #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6cc20 │ │ │ │ - ldr r2, [pc, #200] @ 6cc24 │ │ │ │ + ldr r1, [pc, #200] @ 6cd40 │ │ │ │ + ldr r2, [pc, #200] @ 6cd44 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6cbec │ │ │ │ - ldr r2, [pc, #164] @ 6cc28 │ │ │ │ + beq 6cd0c │ │ │ │ + ldr r2, [pc, #164] @ 6cd48 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6cbd0 │ │ │ │ - ldr r2, [pc, #140] @ 6cc2c │ │ │ │ - ldr r3, [pc, #128] @ 6cc24 │ │ │ │ + bne 6ccf0 │ │ │ │ + ldr r2, [pc, #140] @ 6cd4c │ │ │ │ + ldr r3, [pc, #128] @ 6cd44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6cc1c │ │ │ │ + bne 6cd3c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6cc30 │ │ │ │ + ldr r1, [pc, #84] @ 6cd50 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6cc34 │ │ │ │ - ldr r3, [pc, #44] @ 6cc24 │ │ │ │ + ldr r2, [pc, #64] @ 6cd54 │ │ │ │ + ldr r3, [pc, #44] @ 6cd44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6cc1c │ │ │ │ + bne 6cd3c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, r0, lsr #9 │ │ │ │ + eoreq r3, r5, r0, lsl #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r5, r0, lsr #23 │ │ │ │ - eoreq r3, r5, r8, asr r4 │ │ │ │ - andseq fp, r4, r4, asr lr │ │ │ │ - eoreq r3, r5, r4, lsl #8 │ │ │ │ + eoreq lr, r5, r0, lsl #21 │ │ │ │ + eoreq r3, r5, r8, lsr r3 │ │ │ │ + andseq fp, r4, r4, lsl #25 │ │ │ │ + eoreq r3, r5, r4, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6cd1c │ │ │ │ - ldr r2, [pc, #200] @ 6cd20 │ │ │ │ + ldr r1, [pc, #200] @ 6ce3c │ │ │ │ + ldr r2, [pc, #200] @ 6ce40 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6cce8 │ │ │ │ - ldr r2, [pc, #164] @ 6cd24 │ │ │ │ + beq 6ce08 │ │ │ │ + ldr r2, [pc, #164] @ 6ce44 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6cccc │ │ │ │ - ldr r2, [pc, #140] @ 6cd28 │ │ │ │ - ldr r3, [pc, #128] @ 6cd20 │ │ │ │ + bne 6cdec │ │ │ │ + ldr r2, [pc, #140] @ 6ce48 │ │ │ │ + ldr r3, [pc, #128] @ 6ce40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6cd18 │ │ │ │ + bne 6ce38 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #44] @ 0x2c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6cd2c │ │ │ │ + ldr r1, [pc, #84] @ 6ce4c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6cd30 │ │ │ │ - ldr r3, [pc, #44] @ 6cd20 │ │ │ │ + ldr r2, [pc, #64] @ 6ce50 │ │ │ │ + ldr r3, [pc, #44] @ 6ce40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6cd18 │ │ │ │ + bne 6ce38 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, r4, lsr #7 │ │ │ │ + eoreq r3, r5, r4, lsl #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r5, r4, lsr #21 │ │ │ │ - eoreq r3, r5, ip, asr r3 │ │ │ │ - @ instruction: 0x0014bdb8 │ │ │ │ - eoreq r3, r5, r8, lsl #6 │ │ │ │ + eoreq lr, r5, r4, lsl #19 │ │ │ │ + eoreq r3, r5, ip, lsr r2 │ │ │ │ + andseq fp, r4, r8, ror #23 │ │ │ │ + eoreq r3, r5, r8, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6ce18 │ │ │ │ - ldr r2, [pc, #200] @ 6ce1c │ │ │ │ + ldr r1, [pc, #200] @ 6cf38 │ │ │ │ + ldr r2, [pc, #200] @ 6cf3c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6cde4 │ │ │ │ - ldr r2, [pc, #164] @ 6ce20 │ │ │ │ + beq 6cf04 │ │ │ │ + ldr r2, [pc, #164] @ 6cf40 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6cdc8 │ │ │ │ - ldr r2, [pc, #140] @ 6ce24 │ │ │ │ - ldr r3, [pc, #128] @ 6ce1c │ │ │ │ + bne 6cee8 │ │ │ │ + ldr r2, [pc, #140] @ 6cf44 │ │ │ │ + ldr r3, [pc, #128] @ 6cf3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ce14 │ │ │ │ + bne 6cf34 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6ce28 │ │ │ │ + ldr r1, [pc, #84] @ 6cf48 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6ce2c │ │ │ │ - ldr r3, [pc, #44] @ 6ce1c │ │ │ │ + ldr r2, [pc, #64] @ 6cf4c │ │ │ │ + ldr r3, [pc, #44] @ 6cf3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ce14 │ │ │ │ + bne 6cf34 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, r8, lsr #5 │ │ │ │ + eoreq r3, r5, r8, lsl #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r5, r8, lsr #19 │ │ │ │ - eoreq r3, r5, r0, ror #4 │ │ │ │ - andseq fp, r4, ip, lsr #26 │ │ │ │ - eoreq r3, r5, ip, lsl #4 │ │ │ │ + eoreq lr, r5, r8, lsl #17 │ │ │ │ + eoreq r3, r5, r0, asr #2 │ │ │ │ + andseq fp, r4, ip, asr fp │ │ │ │ + eoreq r3, r5, ip, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6cf14 │ │ │ │ - ldr r2, [pc, #200] @ 6cf18 │ │ │ │ + ldr r1, [pc, #200] @ 6d034 │ │ │ │ + ldr r2, [pc, #200] @ 6d038 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6cee0 │ │ │ │ - ldr r2, [pc, #164] @ 6cf1c │ │ │ │ + beq 6d000 │ │ │ │ + ldr r2, [pc, #164] @ 6d03c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6cec4 │ │ │ │ - ldr r2, [pc, #140] @ 6cf20 │ │ │ │ - ldr r3, [pc, #128] @ 6cf18 │ │ │ │ + bne 6cfe4 │ │ │ │ + ldr r2, [pc, #140] @ 6d040 │ │ │ │ + ldr r3, [pc, #128] @ 6d038 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6cf10 │ │ │ │ + bne 6d030 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6cf24 │ │ │ │ + ldr r1, [pc, #84] @ 6d044 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6cf28 │ │ │ │ - ldr r3, [pc, #44] @ 6cf18 │ │ │ │ + ldr r2, [pc, #64] @ 6d048 │ │ │ │ + ldr r3, [pc, #44] @ 6d038 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6cf10 │ │ │ │ + bne 6d030 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r3, r5, ip, lsr #3 │ │ │ │ + eoreq r3, r5, ip, lsl #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r5, ip, lsr #17 │ │ │ │ - eoreq r3, r5, r4, ror #2 │ │ │ │ - mulseq r4, r8, ip │ │ │ │ - eoreq r3, r5, r0, lsl r1 │ │ │ │ + eoreq lr, r5, ip, lsl #15 │ │ │ │ + eoreq r3, r5, r4, asr #32 │ │ │ │ + andseq fp, r4, r8, asr #21 │ │ │ │ + strdeq r2, [r5], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6d010 │ │ │ │ - ldr r2, [pc, #200] @ 6d014 │ │ │ │ + ldr r1, [pc, #200] @ 6d130 │ │ │ │ + ldr r2, [pc, #200] @ 6d134 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6cfdc │ │ │ │ - ldr r2, [pc, #164] @ 6d018 │ │ │ │ + beq 6d0fc │ │ │ │ + ldr r2, [pc, #164] @ 6d138 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6cfc0 │ │ │ │ - ldr r2, [pc, #140] @ 6d01c │ │ │ │ - ldr r3, [pc, #128] @ 6d014 │ │ │ │ + bne 6d0e0 │ │ │ │ + ldr r2, [pc, #140] @ 6d13c │ │ │ │ + ldr r3, [pc, #128] @ 6d134 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d00c │ │ │ │ + bne 6d12c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6d020 │ │ │ │ + ldr r1, [pc, #84] @ 6d140 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6d024 │ │ │ │ - ldr r3, [pc, #44] @ 6d014 │ │ │ │ + ldr r2, [pc, #64] @ 6d144 │ │ │ │ + ldr r3, [pc, #44] @ 6d134 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d00c │ │ │ │ + bne 6d12c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strheq r3, [r5], -r0 @ │ │ │ │ + mlaeq r5, r0, pc, r2 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0025e7b0 │ │ │ │ - eoreq r3, r5, r8, rrx │ │ │ │ - andseq fp, r4, r0, lsl #24 │ │ │ │ - eoreq r3, r5, r4, lsl r0 │ │ │ │ + mlaeq r5, r0, r6, lr │ │ │ │ + eoreq r2, r5, r8, asr #30 │ │ │ │ + andseq fp, r4, r0, lsr sl │ │ │ │ + strdeq r2, [r5], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6d10c │ │ │ │ - ldr r2, [pc, #200] @ 6d110 │ │ │ │ + ldr r1, [pc, #200] @ 6d22c │ │ │ │ + ldr r2, [pc, #200] @ 6d230 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6d0d8 │ │ │ │ - ldr r2, [pc, #164] @ 6d114 │ │ │ │ + beq 6d1f8 │ │ │ │ + ldr r2, [pc, #164] @ 6d234 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6d0bc │ │ │ │ - ldr r2, [pc, #140] @ 6d118 │ │ │ │ - ldr r3, [pc, #128] @ 6d110 │ │ │ │ + bne 6d1dc │ │ │ │ + ldr r2, [pc, #140] @ 6d238 │ │ │ │ + ldr r3, [pc, #128] @ 6d230 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d108 │ │ │ │ + bne 6d228 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #24] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6d11c │ │ │ │ + ldr r1, [pc, #84] @ 6d23c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6d120 │ │ │ │ - ldr r3, [pc, #44] @ 6d110 │ │ │ │ + ldr r2, [pc, #64] @ 6d240 │ │ │ │ + ldr r3, [pc, #44] @ 6d230 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d108 │ │ │ │ + bne 6d228 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00252fb4 │ │ │ │ + mlaeq r5, r4, lr, r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0025e6b4 │ │ │ │ - eoreq r2, r5, ip, ror #30 │ │ │ │ - andseq fp, r4, r0, ror fp │ │ │ │ - eoreq r2, r5, r8, lsl pc │ │ │ │ + mlaeq r5, r4, r5, lr │ │ │ │ + eoreq r2, r5, ip, asr #28 │ │ │ │ + andseq fp, r4, r0, lsr #19 │ │ │ │ + strdeq r2, [r5], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6d208 │ │ │ │ - ldr r2, [pc, #200] @ 6d20c │ │ │ │ + ldr r1, [pc, #200] @ 6d328 │ │ │ │ + ldr r2, [pc, #200] @ 6d32c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6d1d4 │ │ │ │ - ldr r2, [pc, #164] @ 6d210 │ │ │ │ + beq 6d2f4 │ │ │ │ + ldr r2, [pc, #164] @ 6d330 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6d1b8 │ │ │ │ - ldr r2, [pc, #140] @ 6d214 │ │ │ │ - ldr r3, [pc, #128] @ 6d20c │ │ │ │ + bne 6d2d8 │ │ │ │ + ldr r2, [pc, #140] @ 6d334 │ │ │ │ + ldr r3, [pc, #128] @ 6d32c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d204 │ │ │ │ + bne 6d324 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #8] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6d218 │ │ │ │ + ldr r1, [pc, #84] @ 6d338 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6d21c │ │ │ │ - ldr r3, [pc, #44] @ 6d20c │ │ │ │ + ldr r2, [pc, #64] @ 6d33c │ │ │ │ + ldr r3, [pc, #44] @ 6d32c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d204 │ │ │ │ + bne 6d324 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00252eb8 │ │ │ │ + mlaeq r5, r8, sp, r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0025e5b8 │ │ │ │ - eoreq r2, r5, r0, ror lr │ │ │ │ - andseq fp, r4, r4, ror #21 │ │ │ │ - eoreq r2, r5, ip, lsl lr │ │ │ │ + mlaeq r5, r8, r4, lr │ │ │ │ + eoreq r2, r5, r0, asr sp │ │ │ │ + andseq fp, r4, r4, lsl r9 │ │ │ │ + strdeq r2, [r5], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6d304 │ │ │ │ - ldr r2, [pc, #200] @ 6d308 │ │ │ │ + ldr r1, [pc, #200] @ 6d424 │ │ │ │ + ldr r2, [pc, #200] @ 6d428 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6d2d0 │ │ │ │ - ldr r2, [pc, #164] @ 6d30c │ │ │ │ + beq 6d3f0 │ │ │ │ + ldr r2, [pc, #164] @ 6d42c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6d2b4 │ │ │ │ - ldr r2, [pc, #140] @ 6d310 │ │ │ │ - ldr r3, [pc, #128] @ 6d308 │ │ │ │ + bne 6d3d4 │ │ │ │ + ldr r2, [pc, #140] @ 6d430 │ │ │ │ + ldr r3, [pc, #128] @ 6d428 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d300 │ │ │ │ + bne 6d420 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #16] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6d314 │ │ │ │ + ldr r1, [pc, #84] @ 6d434 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6d318 │ │ │ │ - ldr r3, [pc, #44] @ 6d308 │ │ │ │ + ldr r2, [pc, #64] @ 6d438 │ │ │ │ + ldr r3, [pc, #44] @ 6d428 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d300 │ │ │ │ + bne 6d420 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00252dbc │ │ │ │ + mlaeq r5, ip, ip, r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0025e4bc │ │ │ │ - eoreq r2, r5, r4, ror sp │ │ │ │ - andseq fp, r4, r0, asr sl │ │ │ │ - eoreq r2, r5, r0, lsr #26 │ │ │ │ + mlaeq r5, ip, r3, lr │ │ │ │ + eoreq r2, r5, r4, asr ip │ │ │ │ + andseq fp, r4, r0, lsl #17 │ │ │ │ + eoreq r2, r5, r0, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6d400 │ │ │ │ - ldr r2, [pc, #200] @ 6d404 │ │ │ │ + ldr r1, [pc, #200] @ 6d520 │ │ │ │ + ldr r2, [pc, #200] @ 6d524 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6d3cc │ │ │ │ - ldr r2, [pc, #164] @ 6d408 │ │ │ │ + beq 6d4ec │ │ │ │ + ldr r2, [pc, #164] @ 6d528 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #244] @ 0xf4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6d3b0 │ │ │ │ - ldr r2, [pc, #140] @ 6d40c │ │ │ │ - ldr r3, [pc, #128] @ 6d404 │ │ │ │ + bne 6d4d0 │ │ │ │ + ldr r2, [pc, #140] @ 6d52c │ │ │ │ + ldr r3, [pc, #128] @ 6d524 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d3fc │ │ │ │ + bne 6d51c │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6d410 │ │ │ │ + ldr r1, [pc, #84] @ 6d530 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6d414 │ │ │ │ - ldr r3, [pc, #44] @ 6d404 │ │ │ │ + ldr r2, [pc, #64] @ 6d534 │ │ │ │ + ldr r3, [pc, #44] @ 6d524 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d3fc │ │ │ │ + bne 6d51c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r5, r0, asr #25 │ │ │ │ + eoreq r2, r5, r0, lsr #23 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r5, r0, asr #7 │ │ │ │ - eoreq r2, r5, r8, ror ip │ │ │ │ - andseq fp, r4, r0, asr #19 │ │ │ │ - eoreq r2, r5, r4, lsr #24 │ │ │ │ + eoreq lr, r5, r0, lsr #5 │ │ │ │ + eoreq r2, r5, r8, asr fp │ │ │ │ + @ instruction: 0x0014b7f0 │ │ │ │ + eoreq r2, r5, r4, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6d4fc │ │ │ │ - ldr r2, [pc, #200] @ 6d500 │ │ │ │ + ldr r1, [pc, #200] @ 6d61c │ │ │ │ + ldr r2, [pc, #200] @ 6d620 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6d4c8 │ │ │ │ - ldr r2, [pc, #164] @ 6d504 │ │ │ │ + beq 6d5e8 │ │ │ │ + ldr r2, [pc, #164] @ 6d624 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #312] @ 0x138 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6d4ac │ │ │ │ - ldr r2, [pc, #140] @ 6d508 │ │ │ │ - ldr r3, [pc, #128] @ 6d500 │ │ │ │ + bne 6d5cc │ │ │ │ + ldr r2, [pc, #140] @ 6d628 │ │ │ │ + ldr r3, [pc, #128] @ 6d620 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d4f8 │ │ │ │ + bne 6d618 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6d50c │ │ │ │ + ldr r1, [pc, #84] @ 6d62c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6d510 │ │ │ │ - ldr r3, [pc, #44] @ 6d500 │ │ │ │ + ldr r2, [pc, #64] @ 6d630 │ │ │ │ + ldr r3, [pc, #44] @ 6d620 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d4f8 │ │ │ │ + bne 6d618 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r5, r4, asr #23 │ │ │ │ + eoreq r2, r5, r4, lsr #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r5, r4, asr #5 │ │ │ │ - eoreq r2, r5, ip, ror fp │ │ │ │ - andseq fp, r4, r8, lsr #18 │ │ │ │ - eoreq r2, r5, r8, lsr #22 │ │ │ │ + eoreq lr, r5, r4, lsr #3 │ │ │ │ + eoreq r2, r5, ip, asr sl │ │ │ │ + andseq fp, r4, r8, asr r7 │ │ │ │ + eoreq r2, r5, r8, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6d5f8 │ │ │ │ - ldr r2, [pc, #200] @ 6d5fc │ │ │ │ + ldr r1, [pc, #200] @ 6d718 │ │ │ │ + ldr r2, [pc, #200] @ 6d71c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6d5c4 │ │ │ │ - ldr r2, [pc, #164] @ 6d600 │ │ │ │ + beq 6d6e4 │ │ │ │ + ldr r2, [pc, #164] @ 6d720 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #312] @ 0x138 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6d5a8 │ │ │ │ - ldr r2, [pc, #140] @ 6d604 │ │ │ │ - ldr r3, [pc, #128] @ 6d5fc │ │ │ │ + bne 6d6c8 │ │ │ │ + ldr r2, [pc, #140] @ 6d724 │ │ │ │ + ldr r3, [pc, #128] @ 6d71c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d5f4 │ │ │ │ + bne 6d714 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6d608 │ │ │ │ + ldr r1, [pc, #84] @ 6d728 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6d60c │ │ │ │ - ldr r3, [pc, #44] @ 6d5fc │ │ │ │ + ldr r2, [pc, #64] @ 6d72c │ │ │ │ + ldr r3, [pc, #44] @ 6d71c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d5f4 │ │ │ │ + bne 6d714 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r5, r8, asr #21 │ │ │ │ + eoreq r2, r5, r8, lsr #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r5, r8, asr #3 │ │ │ │ - eoreq r2, r5, r0, lsl #21 │ │ │ │ - andseq fp, r4, r4, lsr #17 │ │ │ │ - eoreq r2, r5, ip, lsr #20 │ │ │ │ + eoreq lr, r5, r8, lsr #1 │ │ │ │ + eoreq r2, r5, r0, ror #18 │ │ │ │ + @ instruction: 0x0014b6d4 │ │ │ │ + eoreq r2, r5, ip, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6d6f4 │ │ │ │ - ldr r2, [pc, #200] @ 6d6f8 │ │ │ │ + ldr r1, [pc, #200] @ 6d814 │ │ │ │ + ldr r2, [pc, #200] @ 6d818 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6d6c0 │ │ │ │ - ldr r2, [pc, #164] @ 6d6fc │ │ │ │ + beq 6d7e0 │ │ │ │ + ldr r2, [pc, #164] @ 6d81c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #308] @ 0x134 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6d6a4 │ │ │ │ - ldr r2, [pc, #140] @ 6d700 │ │ │ │ - ldr r3, [pc, #128] @ 6d6f8 │ │ │ │ + bne 6d7c4 │ │ │ │ + ldr r2, [pc, #140] @ 6d820 │ │ │ │ + ldr r3, [pc, #128] @ 6d818 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d6f0 │ │ │ │ + bne 6d810 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6d704 │ │ │ │ + ldr r1, [pc, #84] @ 6d824 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6d708 │ │ │ │ - ldr r3, [pc, #44] @ 6d6f8 │ │ │ │ + ldr r2, [pc, #64] @ 6d828 │ │ │ │ + ldr r3, [pc, #44] @ 6d818 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d6f0 │ │ │ │ + bne 6d810 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r5, ip, asr #19 │ │ │ │ + eoreq r2, r5, ip, lsr #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r5, ip, asr #1 │ │ │ │ - eoreq r2, r5, r4, lsl #19 │ │ │ │ - andseq fp, r4, r0, lsr #16 │ │ │ │ - eoreq r2, r5, r0, lsr r9 │ │ │ │ + eoreq sp, r5, ip, lsr #31 │ │ │ │ + eoreq r2, r5, r4, ror #16 │ │ │ │ + andseq fp, r4, r0, asr r6 │ │ │ │ + eoreq r2, r5, r0, lsl r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6d7f0 │ │ │ │ - ldr r2, [pc, #200] @ 6d7f4 │ │ │ │ + ldr r1, [pc, #200] @ 6d910 │ │ │ │ + ldr r2, [pc, #200] @ 6d914 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6d7bc │ │ │ │ - ldr r2, [pc, #164] @ 6d7f8 │ │ │ │ + beq 6d8dc │ │ │ │ + ldr r2, [pc, #164] @ 6d918 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #308] @ 0x134 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6d7a0 │ │ │ │ - ldr r2, [pc, #140] @ 6d7fc │ │ │ │ - ldr r3, [pc, #128] @ 6d7f4 │ │ │ │ + bne 6d8c0 │ │ │ │ + ldr r2, [pc, #140] @ 6d91c │ │ │ │ + ldr r3, [pc, #128] @ 6d914 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d7ec │ │ │ │ + bne 6d90c │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #64] @ 0x40 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6d800 │ │ │ │ + ldr r1, [pc, #84] @ 6d920 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6d804 │ │ │ │ - ldr r3, [pc, #44] @ 6d7f4 │ │ │ │ + ldr r2, [pc, #64] @ 6d924 │ │ │ │ + ldr r3, [pc, #44] @ 6d914 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d7ec │ │ │ │ + bne 6d90c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r2, [r5], -r0 @ │ │ │ │ + @ instruction: 0x002527b0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq sp, [r5], -r0 @ │ │ │ │ - eoreq r2, r5, r8, lsl #17 │ │ │ │ - andseq fp, r4, r0, lsr #15 │ │ │ │ - eoreq r2, r5, r4, lsr r8 │ │ │ │ + @ instruction: 0x0025deb0 │ │ │ │ + eoreq r2, r5, r8, ror #14 │ │ │ │ + @ instruction: 0x0014b5d0 │ │ │ │ + eoreq r2, r5, r4, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6d8ec │ │ │ │ - ldr r2, [pc, #200] @ 6d8f0 │ │ │ │ + ldr r1, [pc, #200] @ 6da0c │ │ │ │ + ldr r2, [pc, #200] @ 6da10 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6d8b8 │ │ │ │ - ldr r2, [pc, #164] @ 6d8f4 │ │ │ │ + beq 6d9d8 │ │ │ │ + ldr r2, [pc, #164] @ 6da14 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #308] @ 0x134 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6d89c │ │ │ │ - ldr r2, [pc, #140] @ 6d8f8 │ │ │ │ - ldr r3, [pc, #128] @ 6d8f0 │ │ │ │ + bne 6d9bc │ │ │ │ + ldr r2, [pc, #140] @ 6da18 │ │ │ │ + ldr r3, [pc, #128] @ 6da10 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d8e8 │ │ │ │ + bne 6da08 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6d8fc │ │ │ │ + ldr r1, [pc, #84] @ 6da1c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6d900 │ │ │ │ - ldr r3, [pc, #44] @ 6d8f0 │ │ │ │ + ldr r2, [pc, #64] @ 6da20 │ │ │ │ + ldr r3, [pc, #44] @ 6da10 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d8e8 │ │ │ │ + bne 6da08 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r2, [r5], -r4 @ │ │ │ │ + @ instruction: 0x002526b4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq sp, [r5], -r4 @ │ │ │ │ - eoreq r2, r5, ip, lsl #15 │ │ │ │ - andseq fp, r4, r0, lsr #14 │ │ │ │ - eoreq r2, r5, r8, lsr r7 │ │ │ │ + @ instruction: 0x0025ddb4 │ │ │ │ + eoreq r2, r5, ip, ror #12 │ │ │ │ + andseq fp, r4, r0, asr r5 │ │ │ │ + eoreq r2, r5, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6d9e8 │ │ │ │ - ldr r2, [pc, #200] @ 6d9ec │ │ │ │ + ldr r1, [pc, #200] @ 6db08 │ │ │ │ + ldr r2, [pc, #200] @ 6db0c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6d9b4 │ │ │ │ - ldr r2, [pc, #164] @ 6d9f0 │ │ │ │ + beq 6dad4 │ │ │ │ + ldr r2, [pc, #164] @ 6db10 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #308] @ 0x134 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6d998 │ │ │ │ - ldr r2, [pc, #140] @ 6d9f4 │ │ │ │ - ldr r3, [pc, #128] @ 6d9ec │ │ │ │ + bne 6dab8 │ │ │ │ + ldr r2, [pc, #140] @ 6db14 │ │ │ │ + ldr r3, [pc, #128] @ 6db0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d9e4 │ │ │ │ + bne 6db04 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6d9f8 │ │ │ │ + ldr r1, [pc, #84] @ 6db18 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6d9fc │ │ │ │ - ldr r3, [pc, #44] @ 6d9ec │ │ │ │ + ldr r2, [pc, #64] @ 6db1c │ │ │ │ + ldr r3, [pc, #44] @ 6db0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6d9e4 │ │ │ │ + bne 6db04 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r2, [r5], -r8 @ │ │ │ │ + @ instruction: 0x002525b8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq sp, [r5], -r8 @ │ │ │ │ - mlaeq r5, r0, r6, r2 │ │ │ │ - andseq fp, r4, r0, lsr #13 │ │ │ │ - eoreq r2, r5, ip, lsr r6 │ │ │ │ + @ instruction: 0x0025dcb8 │ │ │ │ + eoreq r2, r5, r0, ror r5 │ │ │ │ + @ instruction: 0x0014b4d0 │ │ │ │ + eoreq r2, r5, ip, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6dae4 │ │ │ │ - ldr r2, [pc, #200] @ 6dae8 │ │ │ │ + ldr r1, [pc, #200] @ 6dc04 │ │ │ │ + ldr r2, [pc, #200] @ 6dc08 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6dab0 │ │ │ │ - ldr r2, [pc, #164] @ 6daec │ │ │ │ + beq 6dbd0 │ │ │ │ + ldr r2, [pc, #164] @ 6dc0c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #308] @ 0x134 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6da94 │ │ │ │ - ldr r2, [pc, #140] @ 6daf0 │ │ │ │ - ldr r3, [pc, #128] @ 6dae8 │ │ │ │ + bne 6dbb4 │ │ │ │ + ldr r2, [pc, #140] @ 6dc10 │ │ │ │ + ldr r3, [pc, #128] @ 6dc08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6dae0 │ │ │ │ + bne 6dc00 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6daf4 │ │ │ │ + ldr r1, [pc, #84] @ 6dc14 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6daf8 │ │ │ │ - ldr r3, [pc, #44] @ 6dae8 │ │ │ │ + ldr r2, [pc, #64] @ 6dc18 │ │ │ │ + ldr r3, [pc, #44] @ 6dc08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6dae0 │ │ │ │ + bne 6dc00 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r2, [r5], -ip @ │ │ │ │ + @ instruction: 0x002524bc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq sp, [r5], -ip @ │ │ │ │ - mlaeq r5, r4, r5, r2 │ │ │ │ - andseq fp, r4, r8, lsl r6 │ │ │ │ - eoreq r2, r5, r0, asr #10 │ │ │ │ + @ instruction: 0x0025dbbc │ │ │ │ + eoreq r2, r5, r4, ror r4 │ │ │ │ + andseq fp, r4, r8, asr #8 │ │ │ │ + eoreq r2, r5, r0, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6dbe0 │ │ │ │ - ldr r2, [pc, #200] @ 6dbe4 │ │ │ │ + ldr r1, [pc, #200] @ 6dd00 │ │ │ │ + ldr r2, [pc, #200] @ 6dd04 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6dbac │ │ │ │ - ldr r2, [pc, #164] @ 6dbe8 │ │ │ │ + beq 6dccc │ │ │ │ + ldr r2, [pc, #164] @ 6dd08 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6db90 │ │ │ │ - ldr r2, [pc, #140] @ 6dbec │ │ │ │ - ldr r3, [pc, #128] @ 6dbe4 │ │ │ │ + bne 6dcb0 │ │ │ │ + ldr r2, [pc, #140] @ 6dd0c │ │ │ │ + ldr r3, [pc, #128] @ 6dd04 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6dbdc │ │ │ │ + bne 6dcfc │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r0, [r3, #89] @ 0x59 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6dbf0 │ │ │ │ + ldr r1, [pc, #84] @ 6dd10 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6dbf4 │ │ │ │ - ldr r3, [pc, #44] @ 6dbe4 │ │ │ │ + ldr r2, [pc, #64] @ 6dd14 │ │ │ │ + ldr r3, [pc, #44] @ 6dd04 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6dbdc │ │ │ │ + bne 6dcfc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r5, r0, ror #9 │ │ │ │ + eoreq r2, r5, r0, asr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r5, r0, ror #23 │ │ │ │ - mlaeq r5, r8, r4, r2 │ │ │ │ - mulseq r4, r4, r5 │ │ │ │ - eoreq r2, r5, r4, asr #8 │ │ │ │ + eoreq sp, r5, r0, asr #21 │ │ │ │ + eoreq r2, r5, r8, ror r3 │ │ │ │ + andseq fp, r4, r4, asr #7 │ │ │ │ + eoreq r2, r5, r4, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6dcdc │ │ │ │ - ldr r2, [pc, #200] @ 6dce0 │ │ │ │ + ldr r1, [pc, #200] @ 6ddfc │ │ │ │ + ldr r2, [pc, #200] @ 6de00 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6dca8 │ │ │ │ - ldr r2, [pc, #164] @ 6dce4 │ │ │ │ + beq 6ddc8 │ │ │ │ + ldr r2, [pc, #164] @ 6de04 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #236] @ 0xec │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6dc8c │ │ │ │ - ldr r2, [pc, #140] @ 6dce8 │ │ │ │ - ldr r3, [pc, #128] @ 6dce0 │ │ │ │ + bne 6ddac │ │ │ │ + ldr r2, [pc, #140] @ 6de08 │ │ │ │ + ldr r3, [pc, #128] @ 6de00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6dcd8 │ │ │ │ + bne 6ddf8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6dcec │ │ │ │ + ldr r1, [pc, #84] @ 6de0c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6dcf0 │ │ │ │ - ldr r3, [pc, #44] @ 6dce0 │ │ │ │ + ldr r2, [pc, #64] @ 6de10 │ │ │ │ + ldr r3, [pc, #44] @ 6de00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6dcd8 │ │ │ │ + bne 6ddf8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r5, r4, ror #7 │ │ │ │ + eoreq r2, r5, r4, asr #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r5, r4, ror #21 │ │ │ │ - mlaeq r5, ip, r3, r2 │ │ │ │ - andseq fp, r4, r4, lsl #10 │ │ │ │ - eoreq r2, r5, r8, asr #6 │ │ │ │ + eoreq sp, r5, r4, asr #19 │ │ │ │ + eoreq r2, r5, ip, ror r2 │ │ │ │ + andseq fp, r4, r4, lsr r3 │ │ │ │ + eoreq r2, r5, r8, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6ddd8 │ │ │ │ - ldr r2, [pc, #200] @ 6dddc │ │ │ │ + ldr r1, [pc, #200] @ 6def8 │ │ │ │ + ldr r2, [pc, #200] @ 6defc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6dda4 │ │ │ │ - ldr r2, [pc, #164] @ 6dde0 │ │ │ │ + beq 6dec4 │ │ │ │ + ldr r2, [pc, #164] @ 6df00 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #236] @ 0xec │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6dd88 │ │ │ │ - ldr r2, [pc, #140] @ 6dde4 │ │ │ │ - ldr r3, [pc, #128] @ 6dddc │ │ │ │ + bne 6dea8 │ │ │ │ + ldr r2, [pc, #140] @ 6df04 │ │ │ │ + ldr r3, [pc, #128] @ 6defc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ddd4 │ │ │ │ + bne 6def4 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6dde8 │ │ │ │ + ldr r1, [pc, #84] @ 6df08 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6ddec │ │ │ │ - ldr r3, [pc, #44] @ 6dddc │ │ │ │ + ldr r2, [pc, #64] @ 6df0c │ │ │ │ + ldr r3, [pc, #44] @ 6defc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ddd4 │ │ │ │ + bne 6def4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r5, r8, ror #5 │ │ │ │ + eoreq r2, r5, r8, asr #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r5, r8, ror #19 │ │ │ │ - eoreq r2, r5, r0, lsr #5 │ │ │ │ - andseq fp, r4, r4, lsl #9 │ │ │ │ - eoreq r2, r5, ip, asr #4 │ │ │ │ + eoreq sp, r5, r8, asr #17 │ │ │ │ + eoreq r2, r5, r0, lsl #3 │ │ │ │ + @ instruction: 0x0014b2b4 │ │ │ │ + eoreq r2, r5, ip, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6ded4 │ │ │ │ - ldr r2, [pc, #200] @ 6ded8 │ │ │ │ + ldr r1, [pc, #200] @ 6dff4 │ │ │ │ + ldr r2, [pc, #200] @ 6dff8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6dea0 │ │ │ │ - ldr r2, [pc, #164] @ 6dedc │ │ │ │ + beq 6dfc0 │ │ │ │ + ldr r2, [pc, #164] @ 6dffc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #236] @ 0xec │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6de84 │ │ │ │ - ldr r2, [pc, #140] @ 6dee0 │ │ │ │ - ldr r3, [pc, #128] @ 6ded8 │ │ │ │ + bne 6dfa4 │ │ │ │ + ldr r2, [pc, #140] @ 6e000 │ │ │ │ + ldr r3, [pc, #128] @ 6dff8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ded0 │ │ │ │ + bne 6dff0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6dee4 │ │ │ │ + ldr r1, [pc, #84] @ 6e004 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6dee8 │ │ │ │ - ldr r3, [pc, #44] @ 6ded8 │ │ │ │ + ldr r2, [pc, #64] @ 6e008 │ │ │ │ + ldr r3, [pc, #44] @ 6dff8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ded0 │ │ │ │ + bne 6dff0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r2, r5, ip, ror #3 │ │ │ │ + eoreq r2, r5, ip, asr #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r5, ip, ror #17 │ │ │ │ - eoreq r2, r5, r4, lsr #3 │ │ │ │ - @ instruction: 0x0014b3fc │ │ │ │ - eoreq r2, r5, r0, asr r1 │ │ │ │ + eoreq sp, r5, ip, asr #15 │ │ │ │ + eoreq r2, r5, r4, lsl #1 │ │ │ │ + andseq fp, r4, ip, lsr #4 │ │ │ │ + eoreq r2, r5, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6dfd0 │ │ │ │ - ldr r2, [pc, #200] @ 6dfd4 │ │ │ │ + ldr r1, [pc, #200] @ 6e0f0 │ │ │ │ + ldr r2, [pc, #200] @ 6e0f4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6df9c │ │ │ │ - ldr r2, [pc, #164] @ 6dfd8 │ │ │ │ + beq 6e0bc │ │ │ │ + ldr r2, [pc, #164] @ 6e0f8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #236] @ 0xec │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6df80 │ │ │ │ - ldr r2, [pc, #140] @ 6dfdc │ │ │ │ - ldr r3, [pc, #128] @ 6dfd4 │ │ │ │ + bne 6e0a0 │ │ │ │ + ldr r2, [pc, #140] @ 6e0fc │ │ │ │ + ldr r3, [pc, #128] @ 6e0f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6dfcc │ │ │ │ + bne 6e0ec │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6dfe0 │ │ │ │ + ldr r1, [pc, #84] @ 6e100 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6dfe4 │ │ │ │ - ldr r3, [pc, #44] @ 6dfd4 │ │ │ │ + ldr r2, [pc, #64] @ 6e104 │ │ │ │ + ldr r3, [pc, #44] @ 6e0f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6dfcc │ │ │ │ + bne 6e0ec │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r2, [r5], -r0 @ │ │ │ │ + ldrdeq r1, [r5], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq sp, [r5], -r0 @ │ │ │ │ - eoreq r2, r5, r8, lsr #1 │ │ │ │ - andseq fp, r4, r4, ror r3 │ │ │ │ - eoreq r2, r5, r4, asr r0 │ │ │ │ + ldrdeq sp, [r5], -r0 @ │ │ │ │ + eoreq r1, r5, r8, lsl #31 │ │ │ │ + andseq fp, r4, r4, lsr #3 │ │ │ │ + eoreq r1, r5, r4, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6e0cc │ │ │ │ - ldr r2, [pc, #200] @ 6e0d0 │ │ │ │ + ldr r1, [pc, #200] @ 6e1ec │ │ │ │ + ldr r2, [pc, #200] @ 6e1f0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6e098 │ │ │ │ - ldr r2, [pc, #164] @ 6e0d4 │ │ │ │ + beq 6e1b8 │ │ │ │ + ldr r2, [pc, #164] @ 6e1f4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #236] @ 0xec │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6e07c │ │ │ │ - ldr r2, [pc, #140] @ 6e0d8 │ │ │ │ - ldr r3, [pc, #128] @ 6e0d0 │ │ │ │ + bne 6e19c │ │ │ │ + ldr r2, [pc, #140] @ 6e1f8 │ │ │ │ + ldr r3, [pc, #128] @ 6e1f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e0c8 │ │ │ │ + bne 6e1e8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #64] @ 0x40 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6e0dc │ │ │ │ + ldr r1, [pc, #84] @ 6e1fc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6e0e0 │ │ │ │ - ldr r3, [pc, #44] @ 6e0d0 │ │ │ │ + ldr r2, [pc, #64] @ 6e200 │ │ │ │ + ldr r3, [pc, #44] @ 6e1f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e0c8 │ │ │ │ + bne 6e1e8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r1, [r5], -r4 @ │ │ │ │ + ldrdeq r1, [r5], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq sp, [r5], -r4 @ │ │ │ │ - eoreq r1, r5, ip, lsr #31 │ │ │ │ - @ instruction: 0x0014b2f8 │ │ │ │ - eoreq r1, r5, r8, asr pc │ │ │ │ + ldrdeq sp, [r5], -r4 @ │ │ │ │ + eoreq r1, r5, ip, lsl #29 │ │ │ │ + andseq fp, r4, r8, lsr #2 │ │ │ │ + eoreq r1, r5, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6e1c8 │ │ │ │ - ldr r2, [pc, #200] @ 6e1cc │ │ │ │ + ldr r1, [pc, #200] @ 6e2e8 │ │ │ │ + ldr r2, [pc, #200] @ 6e2ec │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6e194 │ │ │ │ - ldr r2, [pc, #164] @ 6e1d0 │ │ │ │ + beq 6e2b4 │ │ │ │ + ldr r2, [pc, #164] @ 6e2f0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #236] @ 0xec │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6e178 │ │ │ │ - ldr r2, [pc, #140] @ 6e1d4 │ │ │ │ - ldr r3, [pc, #128] @ 6e1cc │ │ │ │ + bne 6e298 │ │ │ │ + ldr r2, [pc, #140] @ 6e2f4 │ │ │ │ + ldr r3, [pc, #128] @ 6e2ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e1c4 │ │ │ │ + bne 6e2e4 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6e1d8 │ │ │ │ + ldr r1, [pc, #84] @ 6e2f8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6e1dc │ │ │ │ - ldr r3, [pc, #44] @ 6e1cc │ │ │ │ + ldr r2, [pc, #64] @ 6e2fc │ │ │ │ + ldr r3, [pc, #44] @ 6e2ec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e1c4 │ │ │ │ + bne 6e2e4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r1, [r5], -r8 @ │ │ │ │ + ldrdeq r1, [r5], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq sp, [r5], -r8 @ │ │ │ │ - @ instruction: 0x00251eb0 │ │ │ │ - andseq fp, r4, r4, ror r2 │ │ │ │ - eoreq r1, r5, ip, asr lr │ │ │ │ + ldrdeq sp, [r5], -r8 @ │ │ │ │ + mlaeq r5, r0, sp, r1 │ │ │ │ + andseq fp, r4, r4, lsr #1 │ │ │ │ + eoreq r1, r5, ip, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6e2c4 │ │ │ │ - ldr r2, [pc, #200] @ 6e2c8 │ │ │ │ + ldr r1, [pc, #200] @ 6e3e4 │ │ │ │ + ldr r2, [pc, #200] @ 6e3e8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6e290 │ │ │ │ - ldr r2, [pc, #164] @ 6e2cc │ │ │ │ + beq 6e3b0 │ │ │ │ + ldr r2, [pc, #164] @ 6e3ec │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #236] @ 0xec │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6e274 │ │ │ │ - ldr r2, [pc, #140] @ 6e2d0 │ │ │ │ - ldr r3, [pc, #128] @ 6e2c8 │ │ │ │ + bne 6e394 │ │ │ │ + ldr r2, [pc, #140] @ 6e3f0 │ │ │ │ + ldr r3, [pc, #128] @ 6e3e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e2c0 │ │ │ │ + bne 6e3e0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6e2d4 │ │ │ │ + ldr r1, [pc, #84] @ 6e3f4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6e2d8 │ │ │ │ - ldr r3, [pc, #44] @ 6e2c8 │ │ │ │ + ldr r2, [pc, #64] @ 6e3f8 │ │ │ │ + ldr r3, [pc, #44] @ 6e3e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e2c0 │ │ │ │ + bne 6e3e0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r1, [r5], -ip @ │ │ │ │ + ldrdeq r1, [r5], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq sp, [r5], -ip @ │ │ │ │ - @ instruction: 0x00251db4 │ │ │ │ - @ instruction: 0x0014b1fc │ │ │ │ - eoreq r1, r5, r0, ror #26 │ │ │ │ + ldrdeq sp, [r5], -ip @ │ │ │ │ + mlaeq r5, r4, ip, r1 │ │ │ │ + andseq fp, r4, ip, lsr #32 │ │ │ │ + eoreq r1, r5, r0, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6e3c0 │ │ │ │ - ldr r2, [pc, #200] @ 6e3c4 │ │ │ │ + ldr r1, [pc, #200] @ 6e4e0 │ │ │ │ + ldr r2, [pc, #200] @ 6e4e4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6e38c │ │ │ │ - ldr r2, [pc, #164] @ 6e3c8 │ │ │ │ + beq 6e4ac │ │ │ │ + ldr r2, [pc, #164] @ 6e4e8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6e370 │ │ │ │ - ldr r2, [pc, #140] @ 6e3cc │ │ │ │ - ldr r3, [pc, #128] @ 6e3c4 │ │ │ │ + bne 6e490 │ │ │ │ + ldr r2, [pc, #140] @ 6e4ec │ │ │ │ + ldr r3, [pc, #128] @ 6e4e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e3bc │ │ │ │ + bne 6e4dc │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r0, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6e3d0 │ │ │ │ + ldr r1, [pc, #84] @ 6e4f0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6e3d4 │ │ │ │ - ldr r3, [pc, #44] @ 6e3c4 │ │ │ │ + ldr r2, [pc, #64] @ 6e4f4 │ │ │ │ + ldr r3, [pc, #44] @ 6e4e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e3bc │ │ │ │ + bne 6e4dc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, r0, lsl #26 │ │ │ │ + eoreq r1, r5, r0, ror #23 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r5, r0, lsl #8 │ │ │ │ - @ instruction: 0x00251cb8 │ │ │ │ - andseq fp, r4, ip, ror r1 │ │ │ │ - eoreq r1, r5, r4, ror #24 │ │ │ │ + eoreq sp, r5, r0, ror #5 │ │ │ │ + mlaeq r5, r8, fp, r1 │ │ │ │ + andseq sl, r4, ip, lsr #31 │ │ │ │ + eoreq r1, r5, r4, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6e4bc │ │ │ │ - ldr r2, [pc, #200] @ 6e4c0 │ │ │ │ + ldr r1, [pc, #200] @ 6e5dc │ │ │ │ + ldr r2, [pc, #200] @ 6e5e0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6e488 │ │ │ │ - ldr r2, [pc, #164] @ 6e4c4 │ │ │ │ + beq 6e5a8 │ │ │ │ + ldr r2, [pc, #164] @ 6e5e4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6e46c │ │ │ │ - ldr r2, [pc, #140] @ 6e4c8 │ │ │ │ - ldr r3, [pc, #128] @ 6e4c0 │ │ │ │ + bne 6e58c │ │ │ │ + ldr r2, [pc, #140] @ 6e5e8 │ │ │ │ + ldr r3, [pc, #128] @ 6e5e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e4b8 │ │ │ │ + bne 6e5d8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6e4cc │ │ │ │ + ldr r1, [pc, #84] @ 6e5ec │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6e4d0 │ │ │ │ - ldr r3, [pc, #44] @ 6e4c0 │ │ │ │ + ldr r2, [pc, #64] @ 6e5f0 │ │ │ │ + ldr r3, [pc, #44] @ 6e5e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e4b8 │ │ │ │ + bne 6e5d8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, r4, lsl #24 │ │ │ │ + eoreq r1, r5, r4, ror #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r5, r4, lsl #6 │ │ │ │ - @ instruction: 0x00251bbc │ │ │ │ - andseq fp, r4, r4, lsl #2 │ │ │ │ - eoreq r1, r5, r8, ror #22 │ │ │ │ + eoreq sp, r5, r4, ror #3 │ │ │ │ + mlaeq r5, ip, sl, r1 │ │ │ │ + andseq sl, r4, r4, lsr pc │ │ │ │ + eoreq r1, r5, r8, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6e5b8 │ │ │ │ - ldr r2, [pc, #200] @ 6e5bc │ │ │ │ + ldr r1, [pc, #200] @ 6e6d8 │ │ │ │ + ldr r2, [pc, #200] @ 6e6dc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6e584 │ │ │ │ - ldr r2, [pc, #164] @ 6e5c0 │ │ │ │ + beq 6e6a4 │ │ │ │ + ldr r2, [pc, #164] @ 6e6e0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6e568 │ │ │ │ - ldr r2, [pc, #140] @ 6e5c4 │ │ │ │ - ldr r3, [pc, #128] @ 6e5bc │ │ │ │ + bne 6e688 │ │ │ │ + ldr r2, [pc, #140] @ 6e6e4 │ │ │ │ + ldr r3, [pc, #128] @ 6e6dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e5b4 │ │ │ │ + bne 6e6d4 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6e5c8 │ │ │ │ + ldr r1, [pc, #84] @ 6e6e8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6e5cc │ │ │ │ - ldr r3, [pc, #44] @ 6e5bc │ │ │ │ + ldr r2, [pc, #64] @ 6e6ec │ │ │ │ + ldr r3, [pc, #44] @ 6e6dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e5b4 │ │ │ │ + bne 6e6d4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, r8, lsl #22 │ │ │ │ + eoreq r1, r5, r8, ror #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r5, r8, lsl #4 │ │ │ │ - eoreq r1, r5, r0, asr #21 │ │ │ │ - andseq fp, r4, r4, lsl #1 │ │ │ │ - eoreq r1, r5, ip, ror #20 │ │ │ │ + eoreq sp, r5, r8, ror #1 │ │ │ │ + eoreq r1, r5, r0, lsr #19 │ │ │ │ + @ instruction: 0x0014aeb4 │ │ │ │ + eoreq r1, r5, ip, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6e6b4 │ │ │ │ - ldr r2, [pc, #200] @ 6e6b8 │ │ │ │ + ldr r1, [pc, #200] @ 6e7d4 │ │ │ │ + ldr r2, [pc, #200] @ 6e7d8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6e680 │ │ │ │ - ldr r2, [pc, #164] @ 6e6bc │ │ │ │ + beq 6e7a0 │ │ │ │ + ldr r2, [pc, #164] @ 6e7dc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6e664 │ │ │ │ - ldr r2, [pc, #140] @ 6e6c0 │ │ │ │ - ldr r3, [pc, #128] @ 6e6b8 │ │ │ │ + bne 6e784 │ │ │ │ + ldr r2, [pc, #140] @ 6e7e0 │ │ │ │ + ldr r3, [pc, #128] @ 6e7d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e6b0 │ │ │ │ + bne 6e7d0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6e6c4 │ │ │ │ + ldr r1, [pc, #84] @ 6e7e4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6e6c8 │ │ │ │ - ldr r3, [pc, #44] @ 6e6b8 │ │ │ │ + ldr r2, [pc, #64] @ 6e7e8 │ │ │ │ + ldr r3, [pc, #44] @ 6e7d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e6b0 │ │ │ │ + bne 6e7d0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, ip, lsl #20 │ │ │ │ + eoreq r1, r5, ip, ror #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r5, ip, lsl #2 │ │ │ │ - eoreq r1, r5, r4, asr #19 │ │ │ │ - andseq fp, r4, r8 │ │ │ │ - eoreq r1, r5, r0, ror r9 │ │ │ │ + eoreq ip, r5, ip, ror #31 │ │ │ │ + eoreq r1, r5, r4, lsr #17 │ │ │ │ + andseq sl, r4, r8, lsr lr │ │ │ │ + eoreq r1, r5, r0, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6e7b0 │ │ │ │ - ldr r2, [pc, #200] @ 6e7b4 │ │ │ │ + ldr r1, [pc, #200] @ 6e8d0 │ │ │ │ + ldr r2, [pc, #200] @ 6e8d4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6e77c │ │ │ │ - ldr r2, [pc, #164] @ 6e7b8 │ │ │ │ + beq 6e89c │ │ │ │ + ldr r2, [pc, #164] @ 6e8d8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #232] @ 0xe8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6e760 │ │ │ │ - ldr r2, [pc, #140] @ 6e7bc │ │ │ │ - ldr r3, [pc, #128] @ 6e7b4 │ │ │ │ + bne 6e880 │ │ │ │ + ldr r2, [pc, #140] @ 6e8dc │ │ │ │ + ldr r3, [pc, #128] @ 6e8d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e7ac │ │ │ │ + bne 6e8cc │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6e7c0 │ │ │ │ + ldr r1, [pc, #84] @ 6e8e0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6e7c4 │ │ │ │ - ldr r3, [pc, #44] @ 6e7b4 │ │ │ │ + ldr r2, [pc, #64] @ 6e8e4 │ │ │ │ + ldr r3, [pc, #44] @ 6e8d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e7ac │ │ │ │ + bne 6e8cc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, r0, lsl r9 │ │ │ │ + strdeq r1, [r5], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r5, r0, lsl r0 │ │ │ │ - eoreq r1, r5, r8, asr #17 │ │ │ │ - andseq sl, r4, r4, lsl #31 │ │ │ │ - eoreq r1, r5, r4, ror r8 │ │ │ │ + strdeq ip, [r5], -r0 @ │ │ │ │ + eoreq r1, r5, r8, lsr #15 │ │ │ │ + @ instruction: 0x0014adb4 │ │ │ │ + eoreq r1, r5, r4, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6e8ac │ │ │ │ - ldr r2, [pc, #200] @ 6e8b0 │ │ │ │ + ldr r1, [pc, #200] @ 6e9cc │ │ │ │ + ldr r2, [pc, #200] @ 6e9d0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6e878 │ │ │ │ - ldr r2, [pc, #164] @ 6e8b4 │ │ │ │ + beq 6e998 │ │ │ │ + ldr r2, [pc, #164] @ 6e9d4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #228] @ 0xe4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6e85c │ │ │ │ - ldr r2, [pc, #140] @ 6e8b8 │ │ │ │ - ldr r3, [pc, #128] @ 6e8b0 │ │ │ │ + bne 6e97c │ │ │ │ + ldr r2, [pc, #140] @ 6e9d8 │ │ │ │ + ldr r3, [pc, #128] @ 6e9d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e8a8 │ │ │ │ + bne 6e9c8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #52] @ 0x34 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6e8bc │ │ │ │ + ldr r1, [pc, #84] @ 6e9dc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6e8c0 │ │ │ │ - ldr r3, [pc, #44] @ 6e8b0 │ │ │ │ + ldr r2, [pc, #64] @ 6e9e0 │ │ │ │ + ldr r3, [pc, #44] @ 6e9d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e8a8 │ │ │ │ + bne 6e9c8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, r4, lsl r8 │ │ │ │ + strdeq r1, [r5], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r4, lsl pc │ │ │ │ - eoreq r1, r5, ip, asr #15 │ │ │ │ - andseq sl, r4, r4, lsl #30 │ │ │ │ - eoreq r1, r5, r8, ror r7 │ │ │ │ + strdeq ip, [r5], -r4 @ │ │ │ │ + eoreq r1, r5, ip, lsr #13 │ │ │ │ + andseq sl, r4, r4, lsr sp │ │ │ │ + eoreq r1, r5, r8, asr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6e9a8 │ │ │ │ - ldr r2, [pc, #200] @ 6e9ac │ │ │ │ + ldr r1, [pc, #200] @ 6eac8 │ │ │ │ + ldr r2, [pc, #200] @ 6eacc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6e974 │ │ │ │ - ldr r2, [pc, #164] @ 6e9b0 │ │ │ │ + beq 6ea94 │ │ │ │ + ldr r2, [pc, #164] @ 6ead0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #228] @ 0xe4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6e958 │ │ │ │ - ldr r2, [pc, #140] @ 6e9b4 │ │ │ │ - ldr r3, [pc, #128] @ 6e9ac │ │ │ │ + bne 6ea78 │ │ │ │ + ldr r2, [pc, #140] @ 6ead4 │ │ │ │ + ldr r3, [pc, #128] @ 6eacc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e9a4 │ │ │ │ + bne 6eac4 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6e9b8 │ │ │ │ + ldr r1, [pc, #84] @ 6ead8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6e9bc │ │ │ │ - ldr r3, [pc, #44] @ 6e9ac │ │ │ │ + ldr r2, [pc, #64] @ 6eadc │ │ │ │ + ldr r3, [pc, #44] @ 6eacc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6e9a4 │ │ │ │ + bne 6eac4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, r8, lsl r7 │ │ │ │ + strdeq r1, [r5], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r8, lsl lr │ │ │ │ - ldrdeq r1, [r5], -r0 @ │ │ │ │ - andseq sl, r4, r4, ror lr │ │ │ │ - eoreq r1, r5, ip, ror r6 │ │ │ │ + strdeq ip, [r5], -r8 @ │ │ │ │ + @ instruction: 0x002515b0 │ │ │ │ + andseq sl, r4, r4, lsr #25 │ │ │ │ + eoreq r1, r5, ip, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6eaa4 │ │ │ │ - ldr r2, [pc, #200] @ 6eaa8 │ │ │ │ + ldr r1, [pc, #200] @ 6ebc4 │ │ │ │ + ldr r2, [pc, #200] @ 6ebc8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6ea70 │ │ │ │ - ldr r2, [pc, #164] @ 6eaac │ │ │ │ + beq 6eb90 │ │ │ │ + ldr r2, [pc, #164] @ 6ebcc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #228] @ 0xe4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6ea54 │ │ │ │ - ldr r2, [pc, #140] @ 6eab0 │ │ │ │ - ldr r3, [pc, #128] @ 6eaa8 │ │ │ │ + bne 6eb74 │ │ │ │ + ldr r2, [pc, #140] @ 6ebd0 │ │ │ │ + ldr r3, [pc, #128] @ 6ebc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6eaa0 │ │ │ │ + bne 6ebc0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6eab4 │ │ │ │ + ldr r1, [pc, #84] @ 6ebd4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6eab8 │ │ │ │ - ldr r3, [pc, #44] @ 6eaa8 │ │ │ │ + ldr r2, [pc, #64] @ 6ebd8 │ │ │ │ + ldr r3, [pc, #44] @ 6ebc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6eaa0 │ │ │ │ + bne 6ebc0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, ip, lsl r6 │ │ │ │ + strdeq r1, [r5], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, ip, lsl sp │ │ │ │ - ldrdeq r1, [r5], -r4 @ │ │ │ │ - andseq sl, r4, r8, ror #27 │ │ │ │ - eoreq r1, r5, r0, lsl #11 │ │ │ │ + strdeq ip, [r5], -ip @ │ │ │ │ + @ instruction: 0x002514b4 │ │ │ │ + andseq sl, r4, r8, lsl ip │ │ │ │ + eoreq r1, r5, r0, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6eba0 │ │ │ │ - ldr r2, [pc, #200] @ 6eba4 │ │ │ │ + ldr r1, [pc, #200] @ 6ecc0 │ │ │ │ + ldr r2, [pc, #200] @ 6ecc4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6eb6c │ │ │ │ - ldr r2, [pc, #164] @ 6eba8 │ │ │ │ + beq 6ec8c │ │ │ │ + ldr r2, [pc, #164] @ 6ecc8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #228] @ 0xe4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6eb50 │ │ │ │ - ldr r2, [pc, #140] @ 6ebac │ │ │ │ - ldr r3, [pc, #128] @ 6eba4 │ │ │ │ + bne 6ec70 │ │ │ │ + ldr r2, [pc, #140] @ 6eccc │ │ │ │ + ldr r3, [pc, #128] @ 6ecc4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6eb9c │ │ │ │ + bne 6ecbc │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6ebb0 │ │ │ │ + ldr r1, [pc, #84] @ 6ecd0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6ebb4 │ │ │ │ - ldr r3, [pc, #44] @ 6eba4 │ │ │ │ + ldr r2, [pc, #64] @ 6ecd4 │ │ │ │ + ldr r3, [pc, #44] @ 6ecc4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6eb9c │ │ │ │ + bne 6ecbc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, r0, lsr #10 │ │ │ │ + eoreq r1, r5, r0, lsl #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r0, lsr #24 │ │ │ │ - ldrdeq r1, [r5], -r8 @ │ │ │ │ - andseq sl, r4, r4, asr sp │ │ │ │ - eoreq r1, r5, r4, lsl #9 │ │ │ │ + eoreq ip, r5, r0, lsl #22 │ │ │ │ + @ instruction: 0x002513b8 │ │ │ │ + andseq sl, r4, r4, lsl #23 │ │ │ │ + eoreq r1, r5, r4, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6ec9c │ │ │ │ - ldr r2, [pc, #200] @ 6eca0 │ │ │ │ + ldr r1, [pc, #200] @ 6edbc │ │ │ │ + ldr r2, [pc, #200] @ 6edc0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6ec68 │ │ │ │ - ldr r2, [pc, #164] @ 6eca4 │ │ │ │ + beq 6ed88 │ │ │ │ + ldr r2, [pc, #164] @ 6edc4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #224] @ 0xe0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6ec4c │ │ │ │ - ldr r2, [pc, #140] @ 6eca8 │ │ │ │ - ldr r3, [pc, #128] @ 6eca0 │ │ │ │ + bne 6ed6c │ │ │ │ + ldr r2, [pc, #140] @ 6edc8 │ │ │ │ + ldr r3, [pc, #128] @ 6edc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ec98 │ │ │ │ + bne 6edb8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #72] @ 0x48 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6ecac │ │ │ │ + ldr r1, [pc, #84] @ 6edcc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6ecb0 │ │ │ │ - ldr r3, [pc, #44] @ 6eca0 │ │ │ │ + ldr r2, [pc, #64] @ 6edd0 │ │ │ │ + ldr r3, [pc, #44] @ 6edc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ec98 │ │ │ │ + bne 6edb8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, r4, lsr #8 │ │ │ │ + eoreq r1, r5, r4, lsl #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r4, lsr #22 │ │ │ │ - ldrdeq r1, [r5], -ip @ │ │ │ │ - andseq sl, r4, r4, asr #25 │ │ │ │ - eoreq r1, r5, r8, lsl #7 │ │ │ │ + eoreq ip, r5, r4, lsl #20 │ │ │ │ + @ instruction: 0x002512bc │ │ │ │ + @ instruction: 0x0014aaf4 │ │ │ │ + eoreq r1, r5, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6ed98 │ │ │ │ - ldr r2, [pc, #200] @ 6ed9c │ │ │ │ + ldr r1, [pc, #200] @ 6eeb8 │ │ │ │ + ldr r2, [pc, #200] @ 6eebc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6ed64 │ │ │ │ - ldr r2, [pc, #164] @ 6eda0 │ │ │ │ + beq 6ee84 │ │ │ │ + ldr r2, [pc, #164] @ 6eec0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #224] @ 0xe0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6ed48 │ │ │ │ - ldr r2, [pc, #140] @ 6eda4 │ │ │ │ - ldr r3, [pc, #128] @ 6ed9c │ │ │ │ + bne 6ee68 │ │ │ │ + ldr r2, [pc, #140] @ 6eec4 │ │ │ │ + ldr r3, [pc, #128] @ 6eebc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ed94 │ │ │ │ + bne 6eeb4 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6eda8 │ │ │ │ + ldr r1, [pc, #84] @ 6eec8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6edac │ │ │ │ - ldr r3, [pc, #44] @ 6ed9c │ │ │ │ + ldr r2, [pc, #64] @ 6eecc │ │ │ │ + ldr r3, [pc, #44] @ 6eebc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ed94 │ │ │ │ + bne 6eeb4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, r8, lsr #6 │ │ │ │ + eoreq r1, r5, r8, lsl #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r8, lsr #20 │ │ │ │ - eoreq r1, r5, r0, ror #5 │ │ │ │ - andseq sl, r4, ip, asr #24 │ │ │ │ - eoreq r1, r5, ip, lsl #5 │ │ │ │ + eoreq ip, r5, r8, lsl #18 │ │ │ │ + eoreq r1, r5, r0, asr #3 │ │ │ │ + andseq sl, r4, ip, ror sl │ │ │ │ + eoreq r1, r5, ip, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6ee94 │ │ │ │ - ldr r2, [pc, #200] @ 6ee98 │ │ │ │ + ldr r1, [pc, #200] @ 6efb4 │ │ │ │ + ldr r2, [pc, #200] @ 6efb8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6ee60 │ │ │ │ - ldr r2, [pc, #164] @ 6ee9c │ │ │ │ + beq 6ef80 │ │ │ │ + ldr r2, [pc, #164] @ 6efbc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #224] @ 0xe0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6ee44 │ │ │ │ - ldr r2, [pc, #140] @ 6eea0 │ │ │ │ - ldr r3, [pc, #128] @ 6ee98 │ │ │ │ + bne 6ef64 │ │ │ │ + ldr r2, [pc, #140] @ 6efc0 │ │ │ │ + ldr r3, [pc, #128] @ 6efb8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ee90 │ │ │ │ + bne 6efb0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #68] @ 0x44 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6eea4 │ │ │ │ + ldr r1, [pc, #84] @ 6efc4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6eea8 │ │ │ │ - ldr r3, [pc, #44] @ 6ee98 │ │ │ │ + ldr r2, [pc, #64] @ 6efc8 │ │ │ │ + ldr r3, [pc, #44] @ 6efb8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ee90 │ │ │ │ + bne 6efb0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, ip, lsr #4 │ │ │ │ + eoreq r1, r5, ip, lsl #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, ip, lsr #18 │ │ │ │ - eoreq r1, r5, r4, ror #3 │ │ │ │ - @ instruction: 0x0014abd4 │ │ │ │ - mlaeq r5, r0, r1, r1 │ │ │ │ + eoreq ip, r5, ip, lsl #16 │ │ │ │ + eoreq r1, r5, r4, asr #1 │ │ │ │ + andseq sl, r4, r4, lsl #20 │ │ │ │ + eoreq r1, r5, r0, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6ef90 │ │ │ │ - ldr r2, [pc, #200] @ 6ef94 │ │ │ │ + ldr r1, [pc, #200] @ 6f0b0 │ │ │ │ + ldr r2, [pc, #200] @ 6f0b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6ef5c │ │ │ │ - ldr r2, [pc, #164] @ 6ef98 │ │ │ │ + beq 6f07c │ │ │ │ + ldr r2, [pc, #164] @ 6f0b8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #224] @ 0xe0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6ef40 │ │ │ │ - ldr r2, [pc, #140] @ 6ef9c │ │ │ │ - ldr r3, [pc, #128] @ 6ef94 │ │ │ │ + bne 6f060 │ │ │ │ + ldr r2, [pc, #140] @ 6f0bc │ │ │ │ + ldr r3, [pc, #128] @ 6f0b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ef8c │ │ │ │ + bne 6f0ac │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r0, [r3, #66] @ 0x42 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6efa0 │ │ │ │ + ldr r1, [pc, #84] @ 6f0c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6efa4 │ │ │ │ - ldr r3, [pc, #44] @ 6ef94 │ │ │ │ + ldr r2, [pc, #64] @ 6f0c4 │ │ │ │ + ldr r3, [pc, #44] @ 6f0b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ef8c │ │ │ │ + bne 6f0ac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, r0, lsr r1 │ │ │ │ + eoreq r1, r5, r0, lsl r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r0, lsr r8 │ │ │ │ - eoreq r1, r5, r8, ror #1 │ │ │ │ - andseq sl, r4, r4, asr fp │ │ │ │ - mlaeq r5, r4, r0, r1 │ │ │ │ + eoreq ip, r5, r0, lsl r7 │ │ │ │ + eoreq r0, r5, r8, asr #31 │ │ │ │ + andseq sl, r4, r4, lsl #19 │ │ │ │ + eoreq r0, r5, r4, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6f08c │ │ │ │ - ldr r2, [pc, #200] @ 6f090 │ │ │ │ + ldr r1, [pc, #200] @ 6f1ac │ │ │ │ + ldr r2, [pc, #200] @ 6f1b0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6f058 │ │ │ │ - ldr r2, [pc, #164] @ 6f094 │ │ │ │ + beq 6f178 │ │ │ │ + ldr r2, [pc, #164] @ 6f1b4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #224] @ 0xe0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6f03c │ │ │ │ - ldr r2, [pc, #140] @ 6f098 │ │ │ │ - ldr r3, [pc, #128] @ 6f090 │ │ │ │ + bne 6f15c │ │ │ │ + ldr r2, [pc, #140] @ 6f1b8 │ │ │ │ + ldr r3, [pc, #128] @ 6f1b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f088 │ │ │ │ + bne 6f1a8 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r0, [r3, #65] @ 0x41 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6f09c │ │ │ │ + ldr r1, [pc, #84] @ 6f1bc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6f0a0 │ │ │ │ - ldr r3, [pc, #44] @ 6f090 │ │ │ │ + ldr r2, [pc, #64] @ 6f1c0 │ │ │ │ + ldr r3, [pc, #44] @ 6f1b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f088 │ │ │ │ + bne 6f1a8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r5, r4, lsr r0 │ │ │ │ + eoreq r0, r5, r4, lsl pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r4, lsr r7 │ │ │ │ - eoreq r0, r5, ip, ror #31 │ │ │ │ - @ instruction: 0x0014aad0 │ │ │ │ - mlaeq r5, r8, pc, r0 @ │ │ │ │ + eoreq ip, r5, r4, lsl r6 │ │ │ │ + eoreq r0, r5, ip, asr #29 │ │ │ │ + andseq sl, r4, r0, lsl #18 │ │ │ │ + eoreq r0, r5, r8, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6f188 │ │ │ │ - ldr r2, [pc, #200] @ 6f18c │ │ │ │ + ldr r1, [pc, #200] @ 6f2a8 │ │ │ │ + ldr r2, [pc, #200] @ 6f2ac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6f154 │ │ │ │ - ldr r2, [pc, #164] @ 6f190 │ │ │ │ + beq 6f274 │ │ │ │ + ldr r2, [pc, #164] @ 6f2b0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #224] @ 0xe0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6f138 │ │ │ │ - ldr r2, [pc, #140] @ 6f194 │ │ │ │ - ldr r3, [pc, #128] @ 6f18c │ │ │ │ + bne 6f258 │ │ │ │ + ldr r2, [pc, #140] @ 6f2b4 │ │ │ │ + ldr r3, [pc, #128] @ 6f2ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f184 │ │ │ │ + bne 6f2a4 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r0, [r3, #64] @ 0x40 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6f198 │ │ │ │ + ldr r1, [pc, #84] @ 6f2b8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6f19c │ │ │ │ - ldr r3, [pc, #44] @ 6f18c │ │ │ │ + ldr r2, [pc, #64] @ 6f2bc │ │ │ │ + ldr r3, [pc, #44] @ 6f2ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f184 │ │ │ │ + bne 6f2a4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r8, lsr pc │ │ │ │ + eoreq r0, r5, r8, lsl lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r8, lsr r6 │ │ │ │ - strdeq r0, [r5], -r0 @ │ │ │ │ - andseq sl, r4, ip, asr #20 │ │ │ │ - mlaeq r5, ip, lr, r0 │ │ │ │ + eoreq ip, r5, r8, lsl r5 │ │ │ │ + ldrdeq r0, [r5], -r0 @ │ │ │ │ + andseq sl, r4, ip, ror r8 │ │ │ │ + eoreq r0, r5, ip, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6f284 │ │ │ │ - ldr r2, [pc, #200] @ 6f288 │ │ │ │ + ldr r1, [pc, #200] @ 6f3a4 │ │ │ │ + ldr r2, [pc, #200] @ 6f3a8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6f250 │ │ │ │ - ldr r2, [pc, #164] @ 6f28c │ │ │ │ + beq 6f370 │ │ │ │ + ldr r2, [pc, #164] @ 6f3ac │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #208] @ 0xd0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6f234 │ │ │ │ - ldr r2, [pc, #140] @ 6f290 │ │ │ │ - ldr r3, [pc, #128] @ 6f288 │ │ │ │ + bne 6f354 │ │ │ │ + ldr r2, [pc, #140] @ 6f3b0 │ │ │ │ + ldr r3, [pc, #128] @ 6f3a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f280 │ │ │ │ + bne 6f3a0 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6f294 │ │ │ │ + ldr r1, [pc, #84] @ 6f3b4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6f298 │ │ │ │ - ldr r3, [pc, #44] @ 6f288 │ │ │ │ + ldr r2, [pc, #64] @ 6f3b8 │ │ │ │ + ldr r3, [pc, #44] @ 6f3a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f280 │ │ │ │ + bne 6f3a0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, ip, lsr lr │ │ │ │ + eoreq r0, r5, ip, lsl sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, ip, lsr r5 │ │ │ │ - strdeq r0, [r5], -r4 @ │ │ │ │ - andseq sl, r4, r8, asr #19 │ │ │ │ - eoreq r0, r5, r0, lsr #27 │ │ │ │ + eoreq ip, r5, ip, lsl r4 │ │ │ │ + ldrdeq r0, [r5], -r4 @ │ │ │ │ + @ instruction: 0x0014a7f8 │ │ │ │ + eoreq r0, r5, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6f380 │ │ │ │ - ldr r2, [pc, #200] @ 6f384 │ │ │ │ + ldr r1, [pc, #200] @ 6f4a0 │ │ │ │ + ldr r2, [pc, #200] @ 6f4a4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6f34c │ │ │ │ - ldr r2, [pc, #164] @ 6f388 │ │ │ │ + beq 6f46c │ │ │ │ + ldr r2, [pc, #164] @ 6f4a8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #208] @ 0xd0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6f330 │ │ │ │ - ldr r2, [pc, #140] @ 6f38c │ │ │ │ - ldr r3, [pc, #128] @ 6f384 │ │ │ │ + bne 6f450 │ │ │ │ + ldr r2, [pc, #140] @ 6f4ac │ │ │ │ + ldr r3, [pc, #128] @ 6f4a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f37c │ │ │ │ + bne 6f49c │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6f390 │ │ │ │ + ldr r1, [pc, #84] @ 6f4b0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6f394 │ │ │ │ - ldr r3, [pc, #44] @ 6f384 │ │ │ │ + ldr r2, [pc, #64] @ 6f4b4 │ │ │ │ + ldr r3, [pc, #44] @ 6f4a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f37c │ │ │ │ + bne 6f49c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r0, asr #26 │ │ │ │ + eoreq r0, r5, r0, lsr #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r0, asr #8 │ │ │ │ - strdeq r0, [r5], -r8 @ │ │ │ │ - andseq sl, r4, r4, asr #18 │ │ │ │ - eoreq r0, r5, r4, lsr #25 │ │ │ │ + eoreq ip, r5, r0, lsr #6 │ │ │ │ + ldrdeq r0, [r5], -r8 @ │ │ │ │ + andseq sl, r4, r4, ror r7 │ │ │ │ + eoreq r0, r5, r4, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6f47c │ │ │ │ - ldr r2, [pc, #200] @ 6f480 │ │ │ │ + ldr r1, [pc, #200] @ 6f59c │ │ │ │ + ldr r2, [pc, #200] @ 6f5a0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6f448 │ │ │ │ - ldr r2, [pc, #164] @ 6f484 │ │ │ │ + beq 6f568 │ │ │ │ + ldr r2, [pc, #164] @ 6f5a4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #208] @ 0xd0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6f42c │ │ │ │ - ldr r2, [pc, #140] @ 6f488 │ │ │ │ - ldr r3, [pc, #128] @ 6f480 │ │ │ │ + bne 6f54c │ │ │ │ + ldr r2, [pc, #140] @ 6f5a8 │ │ │ │ + ldr r3, [pc, #128] @ 6f5a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f478 │ │ │ │ + bne 6f598 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6f48c │ │ │ │ + ldr r1, [pc, #84] @ 6f5ac │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6f490 │ │ │ │ - ldr r3, [pc, #44] @ 6f480 │ │ │ │ + ldr r2, [pc, #64] @ 6f5b0 │ │ │ │ + ldr r3, [pc, #44] @ 6f5a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f478 │ │ │ │ + bne 6f598 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r4, asr #24 │ │ │ │ + eoreq r0, r5, r4, lsr #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r4, asr #6 │ │ │ │ - strdeq r0, [r5], -ip @ │ │ │ │ - @ instruction: 0x0014a8b8 │ │ │ │ - eoreq r0, r5, r8, lsr #23 │ │ │ │ + eoreq ip, r5, r4, lsr #4 │ │ │ │ + ldrdeq r0, [r5], -ip @ │ │ │ │ + andseq sl, r4, r8, ror #13 │ │ │ │ + eoreq r0, r5, r8, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6f578 │ │ │ │ - ldr r2, [pc, #200] @ 6f57c │ │ │ │ + ldr r1, [pc, #200] @ 6f698 │ │ │ │ + ldr r2, [pc, #200] @ 6f69c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6f544 │ │ │ │ - ldr r2, [pc, #164] @ 6f580 │ │ │ │ + beq 6f664 │ │ │ │ + ldr r2, [pc, #164] @ 6f6a0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #204] @ 0xcc │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6f528 │ │ │ │ - ldr r2, [pc, #140] @ 6f584 │ │ │ │ - ldr r3, [pc, #128] @ 6f57c │ │ │ │ + bne 6f648 │ │ │ │ + ldr r2, [pc, #140] @ 6f6a4 │ │ │ │ + ldr r3, [pc, #128] @ 6f69c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f574 │ │ │ │ + bne 6f694 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6f588 │ │ │ │ + ldr r1, [pc, #84] @ 6f6a8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6f58c │ │ │ │ - ldr r3, [pc, #44] @ 6f57c │ │ │ │ + ldr r2, [pc, #64] @ 6f6ac │ │ │ │ + ldr r3, [pc, #44] @ 6f69c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f574 │ │ │ │ + bne 6f694 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r8, asr #22 │ │ │ │ + eoreq r0, r5, r8, lsr #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r8, asr #4 │ │ │ │ - eoreq r0, r5, r0, lsl #22 │ │ │ │ - andseq sl, r4, r0, lsr r8 │ │ │ │ - eoreq r0, r5, ip, lsr #21 │ │ │ │ + eoreq ip, r5, r8, lsr #2 │ │ │ │ + eoreq r0, r5, r0, ror #19 │ │ │ │ + andseq sl, r4, r0, ror #12 │ │ │ │ + eoreq r0, r5, ip, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6f674 │ │ │ │ - ldr r2, [pc, #200] @ 6f678 │ │ │ │ + ldr r1, [pc, #200] @ 6f794 │ │ │ │ + ldr r2, [pc, #200] @ 6f798 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6f640 │ │ │ │ - ldr r2, [pc, #164] @ 6f67c │ │ │ │ + beq 6f760 │ │ │ │ + ldr r2, [pc, #164] @ 6f79c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #204] @ 0xcc │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6f624 │ │ │ │ - ldr r2, [pc, #140] @ 6f680 │ │ │ │ - ldr r3, [pc, #128] @ 6f678 │ │ │ │ + bne 6f744 │ │ │ │ + ldr r2, [pc, #140] @ 6f7a0 │ │ │ │ + ldr r3, [pc, #128] @ 6f798 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f670 │ │ │ │ + bne 6f790 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6f684 │ │ │ │ + ldr r1, [pc, #84] @ 6f7a4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6f688 │ │ │ │ - ldr r3, [pc, #44] @ 6f678 │ │ │ │ + ldr r2, [pc, #64] @ 6f7a8 │ │ │ │ + ldr r3, [pc, #44] @ 6f798 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f670 │ │ │ │ + bne 6f790 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, ip, asr #20 │ │ │ │ + eoreq r0, r5, ip, lsr #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, ip, asr #2 │ │ │ │ - eoreq r0, r5, r4, lsl #20 │ │ │ │ - andseq sl, r4, r0, lsr #15 │ │ │ │ - @ instruction: 0x002509b0 │ │ │ │ + eoreq ip, r5, ip, lsr #32 │ │ │ │ + eoreq r0, r5, r4, ror #17 │ │ │ │ + @ instruction: 0x0014a5d0 │ │ │ │ + mlaeq r5, r0, r8, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6f770 │ │ │ │ - ldr r2, [pc, #200] @ 6f774 │ │ │ │ + ldr r1, [pc, #200] @ 6f890 │ │ │ │ + ldr r2, [pc, #200] @ 6f894 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6f73c │ │ │ │ - ldr r2, [pc, #164] @ 6f778 │ │ │ │ + beq 6f85c │ │ │ │ + ldr r2, [pc, #164] @ 6f898 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #204] @ 0xcc │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6f720 │ │ │ │ - ldr r2, [pc, #140] @ 6f77c │ │ │ │ - ldr r3, [pc, #128] @ 6f774 │ │ │ │ + bne 6f840 │ │ │ │ + ldr r2, [pc, #140] @ 6f89c │ │ │ │ + ldr r3, [pc, #128] @ 6f894 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f76c │ │ │ │ + bne 6f88c │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6f780 │ │ │ │ + ldr r1, [pc, #84] @ 6f8a0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6f784 │ │ │ │ - ldr r3, [pc, #44] @ 6f774 │ │ │ │ + ldr r2, [pc, #64] @ 6f8a4 │ │ │ │ + ldr r3, [pc, #44] @ 6f894 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f76c │ │ │ │ + bne 6f88c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r0, asr r9 │ │ │ │ + eoreq r0, r5, r0, lsr r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r5, r0, asr r0 │ │ │ │ - eoreq r0, r5, r8, lsl #18 │ │ │ │ - andseq sl, r4, r8, lsl #14 │ │ │ │ - @ instruction: 0x002508b4 │ │ │ │ + eoreq fp, r5, r0, lsr pc │ │ │ │ + eoreq r0, r5, r8, ror #15 │ │ │ │ + andseq sl, r4, r8, lsr r5 │ │ │ │ + mlaeq r5, r4, r7, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6f86c │ │ │ │ - ldr r2, [pc, #200] @ 6f870 │ │ │ │ + ldr r1, [pc, #200] @ 6f98c │ │ │ │ + ldr r2, [pc, #200] @ 6f990 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6f838 │ │ │ │ - ldr r2, [pc, #164] @ 6f874 │ │ │ │ + beq 6f958 │ │ │ │ + ldr r2, [pc, #164] @ 6f994 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #180] @ 0xb4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6f81c │ │ │ │ - ldr r2, [pc, #140] @ 6f878 │ │ │ │ - ldr r3, [pc, #128] @ 6f870 │ │ │ │ + bne 6f93c │ │ │ │ + ldr r2, [pc, #140] @ 6f998 │ │ │ │ + ldr r3, [pc, #128] @ 6f990 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f868 │ │ │ │ + bne 6f988 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #64] @ 0x40 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6f87c │ │ │ │ + ldr r1, [pc, #84] @ 6f99c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6f880 │ │ │ │ - ldr r3, [pc, #44] @ 6f870 │ │ │ │ + ldr r2, [pc, #64] @ 6f9a0 │ │ │ │ + ldr r3, [pc, #44] @ 6f990 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f868 │ │ │ │ + bne 6f988 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r4, asr r8 │ │ │ │ + eoreq r0, r5, r4, lsr r7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, r4, asr pc │ │ │ │ - eoreq r0, r5, ip, lsl #16 │ │ │ │ - andseq sl, r4, r4, ror r6 │ │ │ │ - @ instruction: 0x002507b8 │ │ │ │ + eoreq fp, r5, r4, lsr lr │ │ │ │ + eoreq r0, r5, ip, ror #13 │ │ │ │ + andseq sl, r4, r4, lsr #9 │ │ │ │ + mlaeq r5, r8, r6, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6f968 │ │ │ │ - ldr r2, [pc, #200] @ 6f96c │ │ │ │ + ldr r1, [pc, #200] @ 6fa88 │ │ │ │ + ldr r2, [pc, #200] @ 6fa8c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6f934 │ │ │ │ - ldr r2, [pc, #164] @ 6f970 │ │ │ │ + beq 6fa54 │ │ │ │ + ldr r2, [pc, #164] @ 6fa90 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #180] @ 0xb4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6f918 │ │ │ │ - ldr r2, [pc, #140] @ 6f974 │ │ │ │ - ldr r3, [pc, #128] @ 6f96c │ │ │ │ + bne 6fa38 │ │ │ │ + ldr r2, [pc, #140] @ 6fa94 │ │ │ │ + ldr r3, [pc, #128] @ 6fa8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f964 │ │ │ │ + bne 6fa84 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6f978 │ │ │ │ + ldr r1, [pc, #84] @ 6fa98 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6f97c │ │ │ │ - ldr r3, [pc, #44] @ 6f96c │ │ │ │ + ldr r2, [pc, #64] @ 6fa9c │ │ │ │ + ldr r3, [pc, #44] @ 6fa8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6f964 │ │ │ │ + bne 6fa84 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r8, asr r7 │ │ │ │ + eoreq r0, r5, r8, lsr r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, r8, asr lr │ │ │ │ - eoreq r0, r5, r0, lsl r7 │ │ │ │ - @ instruction: 0x0014a5dc │ │ │ │ - @ instruction: 0x002506bc │ │ │ │ + eoreq fp, r5, r8, lsr sp │ │ │ │ + strdeq r0, [r5], -r0 @ │ │ │ │ + andseq sl, r4, ip, lsl #8 │ │ │ │ + mlaeq r5, ip, r5, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6fa64 │ │ │ │ - ldr r2, [pc, #200] @ 6fa68 │ │ │ │ + ldr r1, [pc, #200] @ 6fb84 │ │ │ │ + ldr r2, [pc, #200] @ 6fb88 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6fa30 │ │ │ │ - ldr r2, [pc, #164] @ 6fa6c │ │ │ │ + beq 6fb50 │ │ │ │ + ldr r2, [pc, #164] @ 6fb8c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #180] @ 0xb4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6fa14 │ │ │ │ - ldr r2, [pc, #140] @ 6fa70 │ │ │ │ - ldr r3, [pc, #128] @ 6fa68 │ │ │ │ + bne 6fb34 │ │ │ │ + ldr r2, [pc, #140] @ 6fb90 │ │ │ │ + ldr r3, [pc, #128] @ 6fb88 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6fa60 │ │ │ │ + bne 6fb80 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6fa74 │ │ │ │ + ldr r1, [pc, #84] @ 6fb94 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6fa78 │ │ │ │ - ldr r3, [pc, #44] @ 6fa68 │ │ │ │ + ldr r2, [pc, #64] @ 6fb98 │ │ │ │ + ldr r3, [pc, #44] @ 6fb88 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6fa60 │ │ │ │ + bne 6fb80 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, ip, asr r6 │ │ │ │ + eoreq r0, r5, ip, lsr r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, ip, asr sp │ │ │ │ - eoreq r0, r5, r4, lsl r6 │ │ │ │ - andseq sl, r4, r0, asr #10 │ │ │ │ - eoreq r0, r5, r0, asr #11 │ │ │ │ + eoreq fp, r5, ip, lsr ip │ │ │ │ + strdeq r0, [r5], -r4 @ │ │ │ │ + andseq sl, r4, r0, ror r3 │ │ │ │ + eoreq r0, r5, r0, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6fb60 │ │ │ │ - ldr r2, [pc, #200] @ 6fb64 │ │ │ │ + ldr r1, [pc, #200] @ 6fc80 │ │ │ │ + ldr r2, [pc, #200] @ 6fc84 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6fb2c │ │ │ │ - ldr r2, [pc, #164] @ 6fb68 │ │ │ │ + beq 6fc4c │ │ │ │ + ldr r2, [pc, #164] @ 6fc88 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #132] @ 0x84 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6fb10 │ │ │ │ - ldr r2, [pc, #140] @ 6fb6c │ │ │ │ - ldr r3, [pc, #128] @ 6fb64 │ │ │ │ + bne 6fc30 │ │ │ │ + ldr r2, [pc, #140] @ 6fc8c │ │ │ │ + ldr r3, [pc, #128] @ 6fc84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6fb5c │ │ │ │ + bne 6fc7c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6fb70 │ │ │ │ + ldr r1, [pc, #84] @ 6fc90 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6fb74 │ │ │ │ - ldr r3, [pc, #44] @ 6fb64 │ │ │ │ + ldr r2, [pc, #64] @ 6fc94 │ │ │ │ + ldr r3, [pc, #44] @ 6fc84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6fb5c │ │ │ │ + bne 6fc7c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r0, ror #10 │ │ │ │ + eoreq r0, r5, r0, asr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, r0, ror #24 │ │ │ │ - eoreq r0, r5, r8, lsl r5 │ │ │ │ - andseq sl, r4, r8, lsr #9 │ │ │ │ - eoreq r0, r5, r4, asr #9 │ │ │ │ + eoreq fp, r5, r0, asr #22 │ │ │ │ + strdeq r0, [r5], -r8 @ │ │ │ │ + @ instruction: 0x0014a2d8 │ │ │ │ + eoreq r0, r5, r4, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6fc5c │ │ │ │ - ldr r2, [pc, #200] @ 6fc60 │ │ │ │ + ldr r1, [pc, #200] @ 6fd7c │ │ │ │ + ldr r2, [pc, #200] @ 6fd80 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6fc28 │ │ │ │ - ldr r2, [pc, #164] @ 6fc64 │ │ │ │ + beq 6fd48 │ │ │ │ + ldr r2, [pc, #164] @ 6fd84 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6fc0c │ │ │ │ - ldr r2, [pc, #140] @ 6fc68 │ │ │ │ - ldr r3, [pc, #128] @ 6fc60 │ │ │ │ + bne 6fd2c │ │ │ │ + ldr r2, [pc, #140] @ 6fd88 │ │ │ │ + ldr r3, [pc, #128] @ 6fd80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6fc58 │ │ │ │ + bne 6fd78 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #136] @ 0x88 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6fc6c │ │ │ │ + ldr r1, [pc, #84] @ 6fd8c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6fc70 │ │ │ │ - ldr r3, [pc, #44] @ 6fc60 │ │ │ │ + ldr r2, [pc, #64] @ 6fd90 │ │ │ │ + ldr r3, [pc, #44] @ 6fd80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6fc58 │ │ │ │ + bne 6fd78 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r4, ror #8 │ │ │ │ + eoreq r0, r5, r4, asr #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, r4, ror #22 │ │ │ │ - eoreq r0, r5, ip, lsl r4 │ │ │ │ - andseq sl, r4, r4, lsr #8 │ │ │ │ - eoreq r0, r5, r8, asr #7 │ │ │ │ + eoreq fp, r5, r4, asr #20 │ │ │ │ + strdeq r0, [r5], -ip @ │ │ │ │ + andseq sl, r4, r4, asr r2 │ │ │ │ + eoreq r0, r5, r8, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6fd58 │ │ │ │ - ldr r2, [pc, #200] @ 6fd5c │ │ │ │ + ldr r1, [pc, #200] @ 6fe78 │ │ │ │ + ldr r2, [pc, #200] @ 6fe7c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6fd24 │ │ │ │ - ldr r2, [pc, #164] @ 6fd60 │ │ │ │ + beq 6fe44 │ │ │ │ + ldr r2, [pc, #164] @ 6fe80 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6fd08 │ │ │ │ - ldr r2, [pc, #140] @ 6fd64 │ │ │ │ - ldr r3, [pc, #128] @ 6fd5c │ │ │ │ + bne 6fe28 │ │ │ │ + ldr r2, [pc, #140] @ 6fe84 │ │ │ │ + ldr r3, [pc, #128] @ 6fe7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6fd54 │ │ │ │ + bne 6fe74 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6fd68 │ │ │ │ + ldr r1, [pc, #84] @ 6fe88 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6fd6c │ │ │ │ - ldr r3, [pc, #44] @ 6fd5c │ │ │ │ + ldr r2, [pc, #64] @ 6fe8c │ │ │ │ + ldr r3, [pc, #44] @ 6fe7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6fd54 │ │ │ │ + bne 6fe74 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r8, ror #6 │ │ │ │ + eoreq r0, r5, r8, asr #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, r8, ror #20 │ │ │ │ - eoreq r0, r5, r0, lsr #6 │ │ │ │ - mulseq r4, r0, r3 │ │ │ │ - eoreq r0, r5, ip, asr #5 │ │ │ │ + eoreq fp, r5, r8, asr #18 │ │ │ │ + eoreq r0, r5, r0, lsl #4 │ │ │ │ + andseq sl, r4, r0, asr #3 │ │ │ │ + eoreq r0, r5, ip, lsr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6fe54 │ │ │ │ - ldr r2, [pc, #200] @ 6fe58 │ │ │ │ + ldr r1, [pc, #200] @ 6ff74 │ │ │ │ + ldr r2, [pc, #200] @ 6ff78 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6fe20 │ │ │ │ - ldr r2, [pc, #164] @ 6fe5c │ │ │ │ + beq 6ff40 │ │ │ │ + ldr r2, [pc, #164] @ 6ff7c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6fe04 │ │ │ │ - ldr r2, [pc, #140] @ 6fe60 │ │ │ │ - ldr r3, [pc, #128] @ 6fe58 │ │ │ │ + bne 6ff24 │ │ │ │ + ldr r2, [pc, #140] @ 6ff80 │ │ │ │ + ldr r3, [pc, #128] @ 6ff78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6fe50 │ │ │ │ + bne 6ff70 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6fe64 │ │ │ │ + ldr r1, [pc, #84] @ 6ff84 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6fe68 │ │ │ │ - ldr r3, [pc, #44] @ 6fe58 │ │ │ │ + ldr r2, [pc, #64] @ 6ff88 │ │ │ │ + ldr r3, [pc, #44] @ 6ff78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6fe50 │ │ │ │ + bne 6ff70 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, ip, ror #4 │ │ │ │ + eoreq r0, r5, ip, asr #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, ip, ror #18 │ │ │ │ - eoreq r0, r5, r4, lsr #4 │ │ │ │ - andseq sl, r4, r0, lsl r3 │ │ │ │ - ldrdeq r0, [r5], -r0 @ │ │ │ │ + eoreq fp, r5, ip, asr #16 │ │ │ │ + eoreq r0, r5, r4, lsl #2 │ │ │ │ + andseq sl, r4, r0, asr #2 │ │ │ │ + strheq r0, [r5], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 6ff50 │ │ │ │ - ldr r2, [pc, #200] @ 6ff54 │ │ │ │ + ldr r1, [pc, #200] @ 70070 │ │ │ │ + ldr r2, [pc, #200] @ 70074 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 6ff1c │ │ │ │ - ldr r2, [pc, #164] @ 6ff58 │ │ │ │ + beq 7003c │ │ │ │ + ldr r2, [pc, #164] @ 70078 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6ff00 │ │ │ │ - ldr r2, [pc, #140] @ 6ff5c │ │ │ │ - ldr r3, [pc, #128] @ 6ff54 │ │ │ │ + bne 70020 │ │ │ │ + ldr r2, [pc, #140] @ 7007c │ │ │ │ + ldr r3, [pc, #128] @ 70074 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ff4c │ │ │ │ + bne 7006c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 6ff60 │ │ │ │ + ldr r1, [pc, #84] @ 70080 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 6ff64 │ │ │ │ - ldr r3, [pc, #44] @ 6ff54 │ │ │ │ + ldr r2, [pc, #64] @ 70084 │ │ │ │ + ldr r3, [pc, #44] @ 70074 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 6ff4c │ │ │ │ + bne 7006c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r0, ror r1 │ │ │ │ + eoreq r0, r5, r0, asr r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, r0, ror r8 │ │ │ │ - eoreq r0, r5, r8, lsr #2 │ │ │ │ - andseq sl, r4, ip, lsl #5 │ │ │ │ - ldrdeq r0, [r5], -r4 @ │ │ │ │ + eoreq fp, r5, r0, asr r7 │ │ │ │ + eoreq r0, r5, r8 │ │ │ │ + ldrheq sl, [r4], -ip │ │ │ │ + @ instruction: 0x0024ffb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 7004c │ │ │ │ - ldr r2, [pc, #200] @ 70050 │ │ │ │ + ldr r1, [pc, #200] @ 7016c │ │ │ │ + ldr r2, [pc, #200] @ 70170 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 70018 │ │ │ │ - ldr r2, [pc, #164] @ 70054 │ │ │ │ + beq 70138 │ │ │ │ + ldr r2, [pc, #164] @ 70174 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 6fffc │ │ │ │ - ldr r2, [pc, #140] @ 70058 │ │ │ │ - ldr r3, [pc, #128] @ 70050 │ │ │ │ + bne 7011c │ │ │ │ + ldr r2, [pc, #140] @ 70178 │ │ │ │ + ldr r3, [pc, #128] @ 70170 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70048 │ │ │ │ + bne 70168 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 7005c │ │ │ │ + ldr r1, [pc, #84] @ 7017c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 70060 │ │ │ │ - ldr r3, [pc, #44] @ 70050 │ │ │ │ + ldr r2, [pc, #64] @ 70180 │ │ │ │ + ldr r3, [pc, #44] @ 70170 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70048 │ │ │ │ + bne 70168 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r5, r4, ror r0 │ │ │ │ + eoreq pc, r4, r4, asr pc @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, r4, ror r7 │ │ │ │ - eoreq r0, r5, ip, lsr #32 │ │ │ │ - @ instruction: 0x0014a1f0 │ │ │ │ - ldrdeq pc, [r4], -r8 @ │ │ │ │ + eoreq fp, r5, r4, asr r6 │ │ │ │ + eoreq pc, r4, ip, lsl #30 │ │ │ │ + andseq sl, r4, r0, lsr #32 │ │ │ │ + @ instruction: 0x0024feb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 70148 │ │ │ │ - ldr r2, [pc, #200] @ 7014c │ │ │ │ + ldr r1, [pc, #200] @ 70268 │ │ │ │ + ldr r2, [pc, #200] @ 7026c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 70114 │ │ │ │ - ldr r2, [pc, #164] @ 70150 │ │ │ │ + beq 70234 │ │ │ │ + ldr r2, [pc, #164] @ 70270 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 700f8 │ │ │ │ - ldr r2, [pc, #140] @ 70154 │ │ │ │ - ldr r3, [pc, #128] @ 7014c │ │ │ │ + bne 70218 │ │ │ │ + ldr r2, [pc, #140] @ 70274 │ │ │ │ + ldr r3, [pc, #128] @ 7026c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70144 │ │ │ │ + bne 70264 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 70158 │ │ │ │ + ldr r1, [pc, #84] @ 70278 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 7015c │ │ │ │ - ldr r3, [pc, #44] @ 7014c │ │ │ │ + ldr r2, [pc, #64] @ 7027c │ │ │ │ + ldr r3, [pc, #44] @ 7026c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70144 │ │ │ │ + bne 70264 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r4, r8, ror pc @ │ │ │ │ + eoreq pc, r4, r8, asr lr @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, r8, ror r6 │ │ │ │ - eoreq pc, r4, r0, lsr pc @ │ │ │ │ - andseq sl, r4, r0, ror #2 │ │ │ │ - ldrdeq pc, [r4], -ip @ │ │ │ │ + eoreq fp, r5, r8, asr r5 │ │ │ │ + eoreq pc, r4, r0, lsl lr @ │ │ │ │ + mulseq r4, r0, pc @ │ │ │ │ + @ instruction: 0x0024fdbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 70244 │ │ │ │ - ldr r2, [pc, #200] @ 70248 │ │ │ │ + ldr r1, [pc, #200] @ 70364 │ │ │ │ + ldr r2, [pc, #200] @ 70368 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 70210 │ │ │ │ - ldr r2, [pc, #164] @ 7024c │ │ │ │ + beq 70330 │ │ │ │ + ldr r2, [pc, #164] @ 7036c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #56] @ 0x38 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 701f4 │ │ │ │ - ldr r2, [pc, #140] @ 70250 │ │ │ │ - ldr r3, [pc, #128] @ 70248 │ │ │ │ + bne 70314 │ │ │ │ + ldr r2, [pc, #140] @ 70370 │ │ │ │ + ldr r3, [pc, #128] @ 70368 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70240 │ │ │ │ + bne 70360 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 70254 │ │ │ │ + ldr r1, [pc, #84] @ 70374 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 70258 │ │ │ │ - ldr r3, [pc, #44] @ 70248 │ │ │ │ + ldr r2, [pc, #64] @ 70378 │ │ │ │ + ldr r3, [pc, #44] @ 70368 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70240 │ │ │ │ + bne 70360 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r4, ip, ror lr @ │ │ │ │ + eoreq pc, r4, ip, asr sp @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, ip, ror r5 │ │ │ │ - eoreq pc, r4, r4, lsr lr @ │ │ │ │ - andseq sl, r4, r8, asr #1 │ │ │ │ - eoreq pc, r4, r0, ror #27 │ │ │ │ + eoreq fp, r5, ip, asr r4 │ │ │ │ + eoreq pc, r4, r4, lsl sp @ │ │ │ │ + @ instruction: 0x00149ef8 │ │ │ │ + eoreq pc, r4, r0, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 70340 │ │ │ │ - ldr r2, [pc, #200] @ 70344 │ │ │ │ + ldr r1, [pc, #200] @ 70460 │ │ │ │ + ldr r2, [pc, #200] @ 70464 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7030c │ │ │ │ - ldr r2, [pc, #164] @ 70348 │ │ │ │ + beq 7042c │ │ │ │ + ldr r2, [pc, #164] @ 70468 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 702f0 │ │ │ │ - ldr r2, [pc, #140] @ 7034c │ │ │ │ - ldr r3, [pc, #128] @ 70344 │ │ │ │ + bne 70410 │ │ │ │ + ldr r2, [pc, #140] @ 7046c │ │ │ │ + ldr r3, [pc, #128] @ 70464 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7033c │ │ │ │ + bne 7045c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 70350 │ │ │ │ + ldr r1, [pc, #84] @ 70470 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 70354 │ │ │ │ - ldr r3, [pc, #44] @ 70344 │ │ │ │ + ldr r2, [pc, #64] @ 70474 │ │ │ │ + ldr r3, [pc, #44] @ 70464 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7033c │ │ │ │ + bne 7045c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r4, r0, lsl #27 │ │ │ │ + eoreq pc, r4, r0, ror #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, r0, lsl #9 │ │ │ │ - eoreq pc, r4, r8, lsr sp @ │ │ │ │ - andseq sl, r4, r4, lsr r0 │ │ │ │ - eoreq pc, r4, r4, ror #25 │ │ │ │ + eoreq fp, r5, r0, ror #6 │ │ │ │ + eoreq pc, r4, r8, lsl ip @ │ │ │ │ + andseq r9, r4, r4, ror #28 │ │ │ │ + eoreq pc, r4, r4, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 7043c │ │ │ │ - ldr r2, [pc, #200] @ 70440 │ │ │ │ + ldr r1, [pc, #200] @ 7055c │ │ │ │ + ldr r2, [pc, #200] @ 70560 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 70408 │ │ │ │ - ldr r2, [pc, #164] @ 70444 │ │ │ │ + beq 70528 │ │ │ │ + ldr r2, [pc, #164] @ 70564 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 703ec │ │ │ │ - ldr r2, [pc, #140] @ 70448 │ │ │ │ - ldr r3, [pc, #128] @ 70440 │ │ │ │ + bne 7050c │ │ │ │ + ldr r2, [pc, #140] @ 70568 │ │ │ │ + ldr r3, [pc, #128] @ 70560 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70438 │ │ │ │ + bne 70558 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #40] @ 0x28 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 7044c │ │ │ │ + ldr r1, [pc, #84] @ 7056c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 70450 │ │ │ │ - ldr r3, [pc, #44] @ 70440 │ │ │ │ + ldr r2, [pc, #64] @ 70570 │ │ │ │ + ldr r3, [pc, #44] @ 70560 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70438 │ │ │ │ + bne 70558 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r4, r4, lsl #25 │ │ │ │ + eoreq pc, r4, r4, ror #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, r4, lsl #7 │ │ │ │ - eoreq pc, r4, ip, lsr ip @ │ │ │ │ - andseq r9, r4, r4, lsr #31 │ │ │ │ - eoreq pc, r4, r8, ror #23 │ │ │ │ + eoreq fp, r5, r4, ror #4 │ │ │ │ + eoreq pc, r4, ip, lsl fp @ │ │ │ │ + @ instruction: 0x00149dd4 │ │ │ │ + eoreq pc, r4, r8, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 70538 │ │ │ │ - ldr r2, [pc, #200] @ 7053c │ │ │ │ + ldr r1, [pc, #200] @ 70658 │ │ │ │ + ldr r2, [pc, #200] @ 7065c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 70504 │ │ │ │ - ldr r2, [pc, #164] @ 70540 │ │ │ │ + beq 70624 │ │ │ │ + ldr r2, [pc, #164] @ 70660 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 704e8 │ │ │ │ - ldr r2, [pc, #140] @ 70544 │ │ │ │ - ldr r3, [pc, #128] @ 7053c │ │ │ │ + bne 70608 │ │ │ │ + ldr r2, [pc, #140] @ 70664 │ │ │ │ + ldr r3, [pc, #128] @ 7065c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70534 │ │ │ │ + bne 70654 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrd r0, [r3, #32] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 70548 │ │ │ │ + ldr r1, [pc, #84] @ 70668 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 7054c │ │ │ │ - ldr r3, [pc, #44] @ 7053c │ │ │ │ + ldr r2, [pc, #64] @ 7066c │ │ │ │ + ldr r3, [pc, #44] @ 7065c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70534 │ │ │ │ + bne 70654 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r4, r8, lsl #23 │ │ │ │ + eoreq pc, r4, r8, ror #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r5, r8, lsl #5 │ │ │ │ - eoreq pc, r4, r0, asr #22 │ │ │ │ - andseq r9, r4, r0, lsr #30 │ │ │ │ - eoreq pc, r4, ip, ror #21 │ │ │ │ + eoreq fp, r5, r8, ror #2 │ │ │ │ + eoreq pc, r4, r0, lsr #20 │ │ │ │ + andseq r9, r4, r0, asr sp │ │ │ │ + eoreq pc, r4, ip, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #404] @ 70700 │ │ │ │ - ldr r2, [pc, #404] @ 70704 │ │ │ │ + ldr r1, [pc, #372] @ 70800 │ │ │ │ + ldr r2, [pc, #372] @ 70804 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #396] @ 70708 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7061c │ │ │ │ - ldr r2, [pc, #364] @ 7070c │ │ │ │ + beq 70728 │ │ │ │ + ldr r2, [pc, #336] @ 70808 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #264] @ 0x108 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 70600 │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #336] @ 70710 │ │ │ │ - ldr ip, [r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [ip, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 7064c │ │ │ │ - ldr r2, [pc, #316] @ 70714 │ │ │ │ - ldr r3, [pc, #296] @ 70704 │ │ │ │ + bne 7070c │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #296] @ 7080c │ │ │ │ + ldr r3, [pc, #284] @ 70804 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70684 │ │ │ │ + bne 70784 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 70718 │ │ │ │ + ldr r1, [pc, #248] @ 70810 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #248] @ 7071c │ │ │ │ - ldr r3, [pc, #220] @ 70704 │ │ │ │ + ldr r2, [pc, #228] @ 70814 │ │ │ │ + ldr r3, [pc, #208] @ 70804 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70684 │ │ │ │ + bne 70784 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b 705d0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 70688 │ │ │ │ - ldr r2, [pc, #184] @ 70720 │ │ │ │ - ldr r3, [pc, #152] @ 70704 │ │ │ │ + beq 70788 │ │ │ │ + ldr r2, [pc, #176] @ 70818 │ │ │ │ + ldr r3, [pc, #152] @ 70804 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 706fc │ │ │ │ + beq 707fc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 70724 │ │ │ │ + ldr r0, [pc, #132] @ 7081c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 70728 │ │ │ │ + ldr r1, [pc, #124] @ 70820 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7061c │ │ │ │ + b 70728 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 7072c │ │ │ │ - ldr r3, [pc, #32] @ 70704 │ │ │ │ + ldr r2, [pc, #68] @ 70824 │ │ │ │ + ldr r3, [pc, #32] @ 70804 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70684 │ │ │ │ + bne 70784 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r4, ip, lsl #21 │ │ │ │ + eoreq pc, r4, ip, ror #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r4, r8, ror sl @ │ │ │ │ - eoreq fp, r5, r4, lsl #3 │ │ │ │ - andeq r1, r0, r8, asr r1 │ │ │ │ - eoreq pc, r4, r0, lsr #20 │ │ │ │ - andseq r9, r4, r8, ror lr │ │ │ │ - ldrdeq pc, [r4], -r4 @ │ │ │ │ - mlaeq r4, r0, r9, pc @ │ │ │ │ - andseq sp, r3, r4, asr r6 │ │ │ │ - andseq sp, r3, r0, asr r6 │ │ │ │ - eoreq pc, r4, r8, lsl r9 @ │ │ │ │ + eoreq fp, r5, ip, rrx │ │ │ │ + eoreq pc, r4, r4, lsl r9 @ │ │ │ │ + @ instruction: 0x00149cbc │ │ │ │ + eoreq pc, r4, r8, asr #17 │ │ │ │ + mlaeq r4, r0, r8, pc @ │ │ │ │ + andseq sp, r3, r4, asr r5 │ │ │ │ + andseq sp, r3, r0, asr r5 │ │ │ │ + eoreq pc, r4, r8, lsl r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #416] @ 708ec │ │ │ │ - ldr r2, [pc, #416] @ 708f0 │ │ │ │ + ldr r1, [pc, #372] @ 709b8 │ │ │ │ + ldr r2, [pc, #372] @ 709bc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #408] @ 708f4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7080c │ │ │ │ - ldr r2, [pc, #376] @ 708f8 │ │ │ │ + beq 708e0 │ │ │ │ + ldr r2, [pc, #336] @ 709c0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 707f0 │ │ │ │ + bne 708c4 │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [pc, #348] @ 708fc │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 7083c │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub r0, r0, #1 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - ldr r2, [pc, #312] @ 70900 │ │ │ │ - ldr r3, [pc, #292] @ 708f0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #296] @ 709c4 │ │ │ │ + ldr r3, [pc, #284] @ 709bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70870 │ │ │ │ + bne 7093c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ 70904 │ │ │ │ + ldr r1, [pc, #248] @ 709c8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #244] @ 70908 │ │ │ │ - ldr r3, [pc, #216] @ 708f0 │ │ │ │ + ldr r2, [pc, #228] @ 709cc │ │ │ │ + ldr r3, [pc, #208] @ 709bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70870 │ │ │ │ + bne 7093c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx r3 │ │ │ │ - b 707c0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 70874 │ │ │ │ - ldr r2, [pc, #184] @ 7090c │ │ │ │ - ldr r3, [pc, #152] @ 708f0 │ │ │ │ + beq 70940 │ │ │ │ + ldr r2, [pc, #176] @ 709d0 │ │ │ │ + ldr r3, [pc, #152] @ 709bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 708e8 │ │ │ │ + beq 709b4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 70910 │ │ │ │ + ldr r0, [pc, #132] @ 709d4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 70914 │ │ │ │ + ldr r1, [pc, #124] @ 709d8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7080c │ │ │ │ + b 708e0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 70918 │ │ │ │ - ldr r3, [pc, #32] @ 708f0 │ │ │ │ + ldr r2, [pc, #68] @ 709dc │ │ │ │ + ldr r3, [pc, #32] @ 709bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70870 │ │ │ │ + bne 7093c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r4, ip, lsr #17 │ │ │ │ + @ instruction: 0x0024f7b4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r4, r8, r8, pc @ │ │ │ │ - eoreq sl, r5, r4, lsr #31 │ │ │ │ - andeq r1, r0, ip, lsr #9 │ │ │ │ - eoreq pc, r4, r0, lsr r8 @ │ │ │ │ - andseq r9, r4, r8, lsl sp │ │ │ │ - eoreq pc, r4, r4, ror #15 │ │ │ │ - eoreq pc, r4, r4, lsr #15 │ │ │ │ - andseq sp, r3, r8, ror #8 │ │ │ │ - andseq sp, r3, r4, ror #8 │ │ │ │ - eoreq pc, r4, ip, lsr #14 │ │ │ │ + @ instruction: 0x0025aeb4 │ │ │ │ + eoreq pc, r4, ip, asr r7 @ │ │ │ │ + andseq r9, r4, r4, ror fp │ │ │ │ + eoreq pc, r4, r0, lsl r7 @ │ │ │ │ + ldrdeq pc, [r4], -r8 @ │ │ │ │ + mulseq r3, ip, r3 │ │ │ │ + mulseq r3, r8, r3 │ │ │ │ + eoreq pc, r4, r0, ror #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 70aac │ │ │ │ - ldr r2, [pc, #372] @ 70ab0 │ │ │ │ + ldr r1, [pc, #404] @ 70b90 │ │ │ │ + ldr r2, [pc, #404] @ 70b94 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #396] @ 70b98 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 709d4 │ │ │ │ - ldr r2, [pc, #336] @ 70ab4 │ │ │ │ + beq 70aac │ │ │ │ + ldr r2, [pc, #364] @ 70b9c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #192] @ 0xc0 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 709b8 │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 70ab8 │ │ │ │ - ldr r3, [pc, #284] @ 70ab0 │ │ │ │ + bne 70a90 │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r3, [pc, #336] @ 70ba0 │ │ │ │ + ldr ip, [r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [ip, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 70adc │ │ │ │ + ldr r2, [pc, #316] @ 70ba4 │ │ │ │ + ldr r3, [pc, #296] @ 70b94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70a30 │ │ │ │ + bne 70b14 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 70abc │ │ │ │ + ldr r1, [pc, #268] @ 70ba8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 70ac0 │ │ │ │ - ldr r3, [pc, #208] @ 70ab0 │ │ │ │ + ldr r2, [pc, #248] @ 70bac │ │ │ │ + ldr r3, [pc, #220] @ 70b94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70a30 │ │ │ │ + bne 70b14 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b 70a60 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 70a34 │ │ │ │ - ldr r2, [pc, #176] @ 70ac4 │ │ │ │ - ldr r3, [pc, #152] @ 70ab0 │ │ │ │ + beq 70b18 │ │ │ │ + ldr r2, [pc, #184] @ 70bb0 │ │ │ │ + ldr r3, [pc, #152] @ 70b94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 70aa8 │ │ │ │ + beq 70b8c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 70ac8 │ │ │ │ + ldr r0, [pc, #140] @ 70bb4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 70acc │ │ │ │ + ldr r1, [pc, #132] @ 70bb8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 709d4 │ │ │ │ + b 70aac │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 70ad0 │ │ │ │ - ldr r3, [pc, #32] @ 70ab0 │ │ │ │ + ldr r2, [pc, #76] @ 70bbc │ │ │ │ + ldr r3, [pc, #32] @ 70b94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70a30 │ │ │ │ + bne 70b14 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r4, r0, asr #13 │ │ │ │ + strdeq pc, [r4], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r5, r0, asr #27 │ │ │ │ - eoreq pc, r4, r8, ror #12 │ │ │ │ - andseq r9, r4, ip, asr #23 │ │ │ │ - eoreq pc, r4, ip, lsl r6 @ │ │ │ │ - eoreq pc, r4, r4, ror #11 │ │ │ │ - andseq sp, r3, r8, lsr #5 │ │ │ │ - andseq sp, r3, r4, lsr #5 │ │ │ │ - eoreq pc, r4, ip, ror #10 │ │ │ │ + eoreq pc, r4, r8, ror #11 │ │ │ │ + strdeq sl, [r5], -r4 @ │ │ │ │ + strdeq r1, [r0], -r8 │ │ │ │ + mlaeq r4, r0, r5, pc @ │ │ │ │ + andseq r9, r4, ip, lsl sl │ │ │ │ + eoreq pc, r4, r4, asr #10 │ │ │ │ + eoreq pc, r4, r0, lsl #10 │ │ │ │ + andseq sp, r3, r4, asr #3 │ │ │ │ + andseq sp, r3, r0, asr #3 │ │ │ │ + eoreq pc, r4, r8, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #428] @ 70ca0 │ │ │ │ + ldr lr, [pc, #428] @ 70d8c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #424] @ 70ca4 │ │ │ │ + ldr ip, [pc, #424] @ 70d90 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #416] @ 70ca8 │ │ │ │ + ldr r1, [pc, #416] @ 70d94 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #372] @ 70cac │ │ │ │ + ldr r5, [pc, #372] @ 70d98 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - bne 70bac │ │ │ │ + bne 70c98 │ │ │ │ bl 4c2d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 70b64 │ │ │ │ - ldr r3, [pc, #348] @ 70cb0 │ │ │ │ + beq 70c50 │ │ │ │ + ldr r3, [pc, #348] @ 70d9c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4af40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 70b80 │ │ │ │ + beq 70c6c │ │ │ │ bl 4b318 │ │ │ │ - ldr r3, [pc, #324] @ 70cb4 │ │ │ │ + ldr r3, [pc, #324] @ 70da0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #304] @ 70cb8 │ │ │ │ - ldr r3, [pc, #280] @ 70ca4 │ │ │ │ + ldr r2, [pc, #304] @ 70da4 │ │ │ │ + ldr r3, [pc, #280] @ 70d90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70c9c │ │ │ │ + bne 70d88 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #264] @ 70cbc │ │ │ │ + ldr r6, [pc, #264] @ 70da8 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #668] @ 0x29c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 70c40 │ │ │ │ + bne 70d2c │ │ │ │ ldr r2, [r6, #668] @ 0x29c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 70c60 │ │ │ │ + bne 70d4c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 70c80 │ │ │ │ + beq 70d6c │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #176] @ 70cc0 │ │ │ │ - ldr r3, [pc, #144] @ 70ca4 │ │ │ │ + ldr r2, [pc, #176] @ 70dac │ │ │ │ + ldr r3, [pc, #144] @ 70d90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70c9c │ │ │ │ + bne 70d88 │ │ │ │ eor r0, r0, #1 │ │ │ │ and r0, r0, #255 @ 0xff │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #120] @ 70cc4 │ │ │ │ + ldr r1, [pc, #120] @ 70db0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 70b40 │ │ │ │ + b 70c2c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #92] @ 70cc8 │ │ │ │ + ldr r1, [pc, #92] @ 70db4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 70b40 │ │ │ │ - ldr r3, [pc, #40] @ 70cb0 │ │ │ │ - ldr r1, [pc, #64] @ 70ccc │ │ │ │ + b 70c2c │ │ │ │ + ldr r3, [pc, #40] @ 70d9c │ │ │ │ + ldr r1, [pc, #64] @ 70db8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 70b40 │ │ │ │ + b 70c2c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r4, r0, lsl #10 │ │ │ │ + eoreq pc, r4, r4, lsl r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r4, r0, lsl #22 │ │ │ │ - eoreq pc, r4, r4, asr #9 │ │ │ │ + andseq r9, r4, r4, asr r9 │ │ │ │ + ldrdeq pc, [r4], -r8 @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ strdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r4, r0, ror r4 @ │ │ │ │ - eoreq sl, r5, r0, ror fp │ │ │ │ - eoreq pc, r4, r8, ror #7 │ │ │ │ - @ instruction: 0x001499d4 │ │ │ │ - andseq r9, r4, ip, lsl #20 │ │ │ │ - andseq r9, r4, ip, asr #20 │ │ │ │ + eoreq pc, r4, r4, lsl #7 │ │ │ │ + eoreq sl, r5, r4, lsl #21 │ │ │ │ + strdeq pc, [r4], -ip @ │ │ │ │ + andseq r9, r4, r8, lsr #16 │ │ │ │ + andseq r9, r4, r0, ror #16 │ │ │ │ + andseq r9, r4, r0, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #420] @ 70e94 │ │ │ │ + ldr lr, [pc, #420] @ 70f80 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #416] @ 70e98 │ │ │ │ + ldr ip, [pc, #416] @ 70f84 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #408] @ 70e9c │ │ │ │ + ldr r1, [pc, #408] @ 70f88 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #364] @ 70ea0 │ │ │ │ + ldr r5, [pc, #364] @ 70f8c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - bne 70da8 │ │ │ │ + bne 70e94 │ │ │ │ bl 4c2d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 70d60 │ │ │ │ - ldr r3, [pc, #340] @ 70ea4 │ │ │ │ + beq 70e4c │ │ │ │ + ldr r3, [pc, #340] @ 70f90 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4af40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 70d7c │ │ │ │ + beq 70e68 │ │ │ │ bl 4b318 │ │ │ │ - ldr r3, [pc, #316] @ 70ea8 │ │ │ │ + ldr r3, [pc, #316] @ 70f94 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #296] @ 70eac │ │ │ │ - ldr r3, [pc, #272] @ 70e98 │ │ │ │ + ldr r2, [pc, #296] @ 70f98 │ │ │ │ + ldr r3, [pc, #272] @ 70f84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70e90 │ │ │ │ + bne 70f7c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #256] @ 70eb0 │ │ │ │ + ldr r6, [pc, #256] @ 70f9c │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r6, #668] @ 0x29c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 70e34 │ │ │ │ + bne 70f20 │ │ │ │ ldr r2, [r6, #668] @ 0x29c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 70e54 │ │ │ │ + bne 70f40 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 70e74 │ │ │ │ + beq 70f60 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #168] @ 70eb4 │ │ │ │ - ldr r3, [pc, #136] @ 70e98 │ │ │ │ + ldr r2, [pc, #168] @ 70fa0 │ │ │ │ + ldr r3, [pc, #136] @ 70f84 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70e90 │ │ │ │ + bne 70f7c │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #120] @ 70eb8 │ │ │ │ + ldr r1, [pc, #120] @ 70fa4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 70d3c │ │ │ │ + b 70e28 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #92] @ 70ebc │ │ │ │ + ldr r1, [pc, #92] @ 70fa8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 70d3c │ │ │ │ - ldr r3, [pc, #40] @ 70ea4 │ │ │ │ - ldr r1, [pc, #64] @ 70ec0 │ │ │ │ + b 70e28 │ │ │ │ + ldr r3, [pc, #40] @ 70f90 │ │ │ │ + ldr r1, [pc, #64] @ 70fac │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 70d3c │ │ │ │ + b 70e28 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r4, r4, lsl #6 │ │ │ │ + eoreq pc, r4, r8, lsl r2 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r4, r8, lsr sl │ │ │ │ - eoreq pc, r4, r8, asr #5 │ │ │ │ + andseq r9, r4, ip, lsl #17 │ │ │ │ + ldrdeq pc, [r4], -ip @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ strdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r4, r4, ror r2 @ │ │ │ │ - eoreq sl, r5, r4, ror r9 │ │ │ │ - eoreq pc, r4, ip, ror #3 │ │ │ │ - andseq r9, r4, r4, lsl r9 │ │ │ │ - andseq r9, r4, ip, asr #18 │ │ │ │ - andseq r9, r4, ip, lsl #19 │ │ │ │ + eoreq pc, r4, r8, lsl #3 │ │ │ │ + eoreq sl, r5, r8, lsl #17 │ │ │ │ + eoreq pc, r4, r0, lsl #2 │ │ │ │ + andseq r9, r4, r8, ror #14 │ │ │ │ + andseq r9, r4, r0, lsr #15 │ │ │ │ + andseq r9, r4, r0, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #336] @ 71030 │ │ │ │ - ldr r2, [pc, #336] @ 71034 │ │ │ │ + ldr r1, [pc, #336] @ 7111c │ │ │ │ + ldr r2, [pc, #336] @ 71120 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #328] @ 71038 │ │ │ │ + ldr r5, [pc, #328] @ 71124 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 70f98 │ │ │ │ - ldr r2, [pc, #296] @ 7103c │ │ │ │ + beq 71084 │ │ │ │ + ldr r2, [pc, #296] @ 71128 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #668] @ 0x29c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 70f7c │ │ │ │ + bne 71068 │ │ │ │ ldr r4, [sp] │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ 71040 │ │ │ │ - ldr r3, [pc, #216] @ 71034 │ │ │ │ + ldr r2, [pc, #232] @ 7112c │ │ │ │ + ldr r3, [pc, #216] @ 71120 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70fc8 │ │ │ │ + bne 710b4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #188] @ 71044 │ │ │ │ + ldr r1, [pc, #188] @ 71130 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 70f50 │ │ │ │ + b 7103c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #156] @ 71048 │ │ │ │ - ldr r3, [pc, #132] @ 71034 │ │ │ │ + ldr r2, [pc, #156] @ 71134 │ │ │ │ + ldr r3, [pc, #132] @ 71120 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7102c │ │ │ │ + beq 71118 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 71008 │ │ │ │ + bne 710f4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #108] @ 7104c │ │ │ │ - ldr r3, [pc, #108] @ 71050 │ │ │ │ + ldr r2, [pc, #108] @ 71138 │ │ │ │ + ldr r3, [pc, #108] @ 7113c │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r0, [r1] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r2] │ │ │ │ bl 4cd90 >&)@plt+0x170> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 70f98 │ │ │ │ - ldr r2, [pc, #68] @ 71054 │ │ │ │ - ldr r3, [pc, #32] @ 71034 │ │ │ │ + b 71084 │ │ │ │ + ldr r2, [pc, #68] @ 71140 │ │ │ │ + ldr r3, [pc, #32] @ 71120 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 70fc8 │ │ │ │ + bne 710b4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r4, r8, lsl r1 @ │ │ │ │ + eoreq pc, r4, ip, lsr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r4, r4, lsl #2 │ │ │ │ - eoreq sl, r5, r0, lsl r8 │ │ │ │ - eoreq pc, r4, r0, lsr #1 │ │ │ │ - andseq r9, r4, r8, ror #17 │ │ │ │ - eoreq pc, r4, ip, asr #32 │ │ │ │ + eoreq pc, r4, r8, lsl r0 @ │ │ │ │ + eoreq sl, r5, r4, lsr #14 │ │ │ │ + @ instruction: 0x0024efb4 │ │ │ │ + andseq r9, r4, ip, lsr r7 │ │ │ │ + eoreq lr, r4, r0, ror #30 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andeq r1, r0, r8, lsl #8 │ │ │ │ - eoreq lr, r4, r8, ror #31 │ │ │ │ + strdeq lr, [r4], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #348] @ 711d0 │ │ │ │ - ldr r2, [pc, #348] @ 711d4 │ │ │ │ + ldr r1, [pc, #348] @ 712bc │ │ │ │ + ldr r2, [pc, #348] @ 712c0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #340] @ 711d8 │ │ │ │ + ldr r5, [pc, #340] @ 712c4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 71138 │ │ │ │ - ldr r2, [pc, #308] @ 711dc │ │ │ │ + beq 71224 │ │ │ │ + ldr r2, [pc, #308] @ 712c8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #668] @ 0x29c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7111c │ │ │ │ + bne 71208 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #236] @ 711e0 │ │ │ │ - ldr r3, [pc, #220] @ 711d4 │ │ │ │ + ldr r2, [pc, #236] @ 712cc │ │ │ │ + ldr r3, [pc, #220] @ 712c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71168 │ │ │ │ + bne 71254 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #188] @ 711e4 │ │ │ │ + ldr r1, [pc, #188] @ 712d0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - b 710ec │ │ │ │ + b 711d8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #156] @ 711e8 │ │ │ │ - ldr r3, [pc, #132] @ 711d4 │ │ │ │ + ldr r2, [pc, #156] @ 712d4 │ │ │ │ + ldr r3, [pc, #132] @ 712c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 711cc │ │ │ │ + beq 712b8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 711a8 │ │ │ │ + bne 71294 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #108] @ 711ec │ │ │ │ - ldr r3, [pc, #108] @ 711f0 │ │ │ │ + ldr r2, [pc, #108] @ 712d8 │ │ │ │ + ldr r3, [pc, #108] @ 712dc │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r0, [r1] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r2] │ │ │ │ bl 4cd90 >&)@plt+0x170> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 71138 │ │ │ │ - ldr r2, [pc, #68] @ 711f4 │ │ │ │ - ldr r3, [pc, #32] @ 711d4 │ │ │ │ + b 71224 │ │ │ │ + ldr r2, [pc, #68] @ 712e0 │ │ │ │ + ldr r3, [pc, #32] @ 712c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71168 │ │ │ │ + bne 71254 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r4, r4, lsl #31 │ │ │ │ + mlaeq r4, r8, lr, lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r4, r0, ror pc │ │ │ │ - eoreq sl, r5, ip, ror r6 │ │ │ │ - eoreq lr, r4, r4, lsl #30 │ │ │ │ - mulseq r4, ip, r7 │ │ │ │ - eoreq lr, r4, ip, lsr #29 │ │ │ │ + eoreq lr, r4, r4, lsl #29 │ │ │ │ + mlaeq r5, r0, r5, sl │ │ │ │ + eoreq lr, r4, r8, lsl lr │ │ │ │ + @ instruction: 0x001495f0 │ │ │ │ + eoreq lr, r4, r0, asr #27 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andeq r1, r0, r8, lsl #8 │ │ │ │ - eoreq lr, r4, r8, asr #28 │ │ │ │ + eoreq lr, r4, ip, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #348] @ 71370 │ │ │ │ - ldr r2, [pc, #348] @ 71374 │ │ │ │ + ldr r1, [pc, #348] @ 7145c │ │ │ │ + ldr r2, [pc, #348] @ 71460 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #340] @ 71378 │ │ │ │ + ldr r5, [pc, #340] @ 71464 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 712d8 │ │ │ │ - ldr r2, [pc, #308] @ 7137c │ │ │ │ + beq 713c4 │ │ │ │ + ldr r2, [pc, #308] @ 71468 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #668] @ 0x29c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 712bc │ │ │ │ + bne 713a8 │ │ │ │ ldr r4, [sp] │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ mov r0, r4 │ │ │ │ mov r1, #1 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ - ldr r2, [pc, #236] @ 71380 │ │ │ │ - ldr r3, [pc, #220] @ 71374 │ │ │ │ + ldr r2, [pc, #236] @ 7146c │ │ │ │ + ldr r3, [pc, #220] @ 71460 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71308 │ │ │ │ + bne 713f4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #188] @ 71384 │ │ │ │ + ldr r1, [pc, #188] @ 71470 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - b 7128c │ │ │ │ + b 71378 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #156] @ 71388 │ │ │ │ - ldr r3, [pc, #132] @ 71374 │ │ │ │ + ldr r2, [pc, #156] @ 71474 │ │ │ │ + ldr r3, [pc, #132] @ 71460 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7136c │ │ │ │ + beq 71458 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 71348 │ │ │ │ + bne 71434 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #108] @ 7138c │ │ │ │ - ldr r3, [pc, #108] @ 71390 │ │ │ │ + ldr r2, [pc, #108] @ 71478 │ │ │ │ + ldr r3, [pc, #108] @ 7147c │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r1, [r5, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r0, [r1] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r2] │ │ │ │ bl 4cd90 >&)@plt+0x170> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 712d8 │ │ │ │ - ldr r2, [pc, #68] @ 71394 │ │ │ │ - ldr r3, [pc, #32] @ 71374 │ │ │ │ + b 713c4 │ │ │ │ + ldr r2, [pc, #68] @ 71480 │ │ │ │ + ldr r3, [pc, #32] @ 71460 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71308 │ │ │ │ + bne 713f4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r4, r4, ror #27 │ │ │ │ + strdeq lr, [r4], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq lr, [r4], -r0 @ │ │ │ │ - ldrdeq sl, [r5], -ip @ │ │ │ │ - eoreq lr, r4, r4, ror #26 │ │ │ │ - andseq r9, r4, r0, asr r6 │ │ │ │ - eoreq lr, r4, ip, lsl #26 │ │ │ │ + eoreq lr, r4, r4, ror #25 │ │ │ │ + strdeq sl, [r5], -r0 @ │ │ │ │ + eoreq lr, r4, r8, ror ip │ │ │ │ + andseq r9, r4, r4, lsr #9 │ │ │ │ + eoreq lr, r4, r0, lsr #24 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andeq r1, r0, r8, lsl #8 │ │ │ │ - eoreq lr, r4, r8, lsr #25 │ │ │ │ + @ instruction: 0x0024ebbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #280] @ 714cc │ │ │ │ - ldr r2, [pc, #280] @ 714d0 │ │ │ │ + ldr r1, [pc, #280] @ 715b8 │ │ │ │ + ldr r2, [pc, #280] @ 715bc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #272] @ 714d4 │ │ │ │ + ldr r4, [pc, #272] @ 715c0 │ │ │ │ sub sp, sp, #16 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 714c0 │ │ │ │ - ldr r2, [pc, #240] @ 714d8 │ │ │ │ + beq 715ac │ │ │ │ + ldr r2, [pc, #240] @ 715c4 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #220] @ 0xdc │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 714a4 │ │ │ │ + bne 71590 │ │ │ │ ldr r0, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 71440 │ │ │ │ - ldr r2, [pc, #204] @ 714dc │ │ │ │ - ldr r3, [pc, #204] @ 714e0 │ │ │ │ + beq 7152c │ │ │ │ + ldr r2, [pc, #204] @ 715c8 │ │ │ │ + ldr r3, [pc, #204] @ 715cc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ str r2, [sp] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r1, [sp, #4] │ │ │ │ mvn r3, #1 │ │ │ │ bl 4b6b4 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq 71440 │ │ │ │ + beq 7152c │ │ │ │ ldrb r3, [r0, #8] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 71484 │ │ │ │ - ldr r3, [pc, #156] @ 714e4 │ │ │ │ + beq 71570 │ │ │ │ + ldr r3, [pc, #156] @ 715d0 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #136] @ 714e8 │ │ │ │ - ldr r3, [pc, #108] @ 714d0 │ │ │ │ + ldr r2, [pc, #136] @ 715d4 │ │ │ │ + ldr r3, [pc, #108] @ 715bc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 714c8 │ │ │ │ + bne 715b4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, pc} │ │ │ │ ldr r2, [r0, #4] │ │ │ │ mov r1, #1 │ │ │ │ ldr r3, [r2] │ │ │ │ strb r1, [r0, #8] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, r1 │ │ │ │ strne r3, [r2] │ │ │ │ - b 71440 │ │ │ │ + b 7152c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #60] @ 714ec │ │ │ │ + ldr r1, [pc, #60] @ 715d8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 71458 │ │ │ │ + b 71544 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r4, r4, asr #24 │ │ │ │ + eoreq lr, r4, r8, asr fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r4, r0, lsr ip │ │ │ │ - eoreq sl, r5, ip, lsr r3 │ │ │ │ + eoreq lr, r4, r4, asr #22 │ │ │ │ + eoreq sl, r5, r0, asr r2 │ │ │ │ andeq r1, r0, ip, lsl r3 │ │ │ │ @ instruction: 0x000014bc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mlaeq r4, r8, fp, lr │ │ │ │ - @ instruction: 0x001494b8 │ │ │ │ + eoreq lr, r4, ip, lsr #21 │ │ │ │ + andseq r9, r4, ip, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 71680 │ │ │ │ - ldr r2, [pc, #372] @ 71684 │ │ │ │ + ldr r1, [pc, #372] @ 7176c │ │ │ │ + ldr r2, [pc, #372] @ 71770 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 715a8 │ │ │ │ - ldr r2, [pc, #336] @ 71688 │ │ │ │ + beq 71694 │ │ │ │ + ldr r2, [pc, #336] @ 71774 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #188] @ 0xbc │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7158c │ │ │ │ + bne 71678 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 7168c │ │ │ │ - ldr r3, [pc, #284] @ 71684 │ │ │ │ + ldr r2, [pc, #296] @ 71778 │ │ │ │ + ldr r3, [pc, #284] @ 71770 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71604 │ │ │ │ + bne 716f0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 71690 │ │ │ │ + ldr r1, [pc, #248] @ 7177c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 71694 │ │ │ │ - ldr r3, [pc, #208] @ 71684 │ │ │ │ + ldr r2, [pc, #228] @ 71780 │ │ │ │ + ldr r3, [pc, #208] @ 71770 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71604 │ │ │ │ + bne 716f0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 71608 │ │ │ │ - ldr r2, [pc, #176] @ 71698 │ │ │ │ - ldr r3, [pc, #152] @ 71684 │ │ │ │ + beq 716f4 │ │ │ │ + ldr r2, [pc, #176] @ 71784 │ │ │ │ + ldr r3, [pc, #152] @ 71770 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7167c │ │ │ │ + beq 71768 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 7169c │ │ │ │ + ldr r0, [pc, #132] @ 71788 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 716a0 │ │ │ │ + ldr r1, [pc, #124] @ 7178c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 715a8 │ │ │ │ + b 71694 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 716a4 │ │ │ │ - ldr r3, [pc, #32] @ 71684 │ │ │ │ + ldr r2, [pc, #68] @ 71790 │ │ │ │ + ldr r3, [pc, #32] @ 71770 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71604 │ │ │ │ + bne 716f0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r4, ip, ror #21 │ │ │ │ + eoreq lr, r4, r0, lsl #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r5, ip, ror #3 │ │ │ │ - mlaeq r4, r4, sl, lr │ │ │ │ - andseq r9, r4, r0, lsr r4 │ │ │ │ - eoreq lr, r4, r8, asr #20 │ │ │ │ - eoreq lr, r4, r0, lsl sl │ │ │ │ - @ instruction: 0x0013c6d4 │ │ │ │ - @ instruction: 0x0013c6d0 │ │ │ │ - mlaeq r4, r8, r9, lr │ │ │ │ + eoreq sl, r5, r0, lsl #2 │ │ │ │ + eoreq lr, r4, r8, lsr #19 │ │ │ │ + andseq r9, r4, r4, lsl #5 │ │ │ │ + eoreq lr, r4, ip, asr r9 │ │ │ │ + eoreq lr, r4, r4, lsr #18 │ │ │ │ + andseq ip, r3, r8, ror #11 │ │ │ │ + andseq ip, r3, r4, ror #11 │ │ │ │ + eoreq lr, r4, ip, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #416] @ 71864 │ │ │ │ - ldr r2, [pc, #416] @ 71868 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #588] @ 71a00 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #584] @ 71a04 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #576] @ 71a08 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #408] @ 7186c │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 71784 │ │ │ │ - ldr r2, [pc, #376] @ 71870 │ │ │ │ - mov r1, sp │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #532] @ 71a0c │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + bne 7186c │ │ │ │ + bl 4c2d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 71824 │ │ │ │ + ldr r3, [pc, #508] @ 71a10 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4af40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 71968 │ │ │ │ + bl 4b318 │ │ │ │ + ldr r3, [pc, #484] @ 71a14 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #464] @ 71a18 │ │ │ │ + ldr r3, [pc, #440] @ 71a04 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #180] @ 0xb4 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 719d0 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [pc, #424] @ 71a1c │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #152] @ 0x98 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 718f8 │ │ │ │ + ldr r2, [r6, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 71768 │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [pc, #348] @ 71874 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 717b4 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - ldr r2, [pc, #312] @ 71878 │ │ │ │ - ldr r3, [pc, #292] @ 71868 │ │ │ │ + bne 71970 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 71990 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #336] @ 71a20 │ │ │ │ + ldr r3, [pc, #304] @ 71a04 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 717e8 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ + bne 719d0 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ b 4cbfc │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ 7187c │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #288] @ 71a24 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #244] @ 71880 │ │ │ │ - ldr r3, [pc, #216] @ 71868 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 717e8 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - blx r3 │ │ │ │ - b 71738 │ │ │ │ + b 71800 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 717ec │ │ │ │ - ldr r2, [pc, #184] @ 71884 │ │ │ │ - ldr r3, [pc, #152] @ 71868 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 71860 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne 719ac │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 71888 │ │ │ │ + ldr r0, [pc, #248] @ 71a28 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 7188c │ │ │ │ + ldr r1, [pc, #240] @ 71a2c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 71784 │ │ │ │ + mov r0, #0 │ │ │ │ + b 71840 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #180] @ 71a30 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 71800 │ │ │ │ + ldr r3, [pc, #120] @ 71a10 │ │ │ │ + ldr r1, [pc, #152] @ 71a34 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 71800 │ │ │ │ + ldr r2, [pc, #132] @ 71a38 │ │ │ │ + ldr r3, [pc, #76] @ 71a04 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 719fc │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 71890 │ │ │ │ - ldr r3, [pc, #32] @ 71868 │ │ │ │ + ldr r2, [pc, #92] @ 71a3c │ │ │ │ + ldr r3, [pc, #32] @ 71a04 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 717e8 │ │ │ │ + bne 719d0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r4, r4, lsr r9 │ │ │ │ + eoreq lr, r4, r0, asr #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r4, r0, lsr #18 │ │ │ │ - eoreq sl, r5, ip, lsr #32 │ │ │ │ - andeq r1, r0, r4, asr #32 │ │ │ │ - @ instruction: 0x0024e8b8 │ │ │ │ - andseq r9, r4, ip, asr #5 │ │ │ │ - eoreq lr, r4, ip, ror #16 │ │ │ │ - eoreq lr, r4, ip, lsr #16 │ │ │ │ - @ instruction: 0x0013c4f0 │ │ │ │ - andseq ip, r3, ip, ror #9 │ │ │ │ - @ instruction: 0x0024e7b4 │ │ │ │ + @ instruction: 0x001491b0 │ │ │ │ + eoreq lr, r4, r4, lsl #16 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + strdeq r1, [r0], -r0 │ │ │ │ + @ instruction: 0x0024e7b0 │ │ │ │ + @ instruction: 0x00259eb0 │ │ │ │ + eoreq lr, r4, r8, lsr #14 │ │ │ │ + mulseq r4, r0, r0 │ │ │ │ + @ instruction: 0x0013c3bc │ │ │ │ + @ instruction: 0x0013c3b8 │ │ │ │ + andseq r9, r4, r8, ror r0 │ │ │ │ + andseq r9, r4, r0, asr #1 │ │ │ │ + eoreq lr, r4, r4, asr #12 │ │ │ │ + eoreq lr, r4, r8, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #416] @ 71a50 │ │ │ │ - ldr r2, [pc, #416] @ 71a54 │ │ │ │ + ldr r1, [pc, #416] @ 71bfc │ │ │ │ + ldr r2, [pc, #416] @ 71c00 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #408] @ 71a58 │ │ │ │ + ldr r4, [pc, #408] @ 71c04 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 71970 │ │ │ │ - ldr r2, [pc, #376] @ 71a5c │ │ │ │ + beq 71b1c │ │ │ │ + ldr r2, [pc, #376] @ 71c08 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #184] @ 0xb8 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 71954 │ │ │ │ + bne 71b00 │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [pc, #348] @ 71a60 │ │ │ │ + ldr r3, [pc, #348] @ 71c0c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 719a0 │ │ │ │ + bne 71b4c │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - sub r0, r0, #2 │ │ │ │ + sub r0, r0, #1 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - ldr r2, [pc, #312] @ 71a64 │ │ │ │ - ldr r3, [pc, #292] @ 71a54 │ │ │ │ + ldr r2, [pc, #312] @ 71c10 │ │ │ │ + ldr r3, [pc, #292] @ 71c00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 719d4 │ │ │ │ + bne 71b80 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ 71a68 │ │ │ │ + ldr r1, [pc, #264] @ 71c14 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #244] @ 71a6c │ │ │ │ - ldr r3, [pc, #216] @ 71a54 │ │ │ │ + ldr r2, [pc, #244] @ 71c18 │ │ │ │ + ldr r3, [pc, #216] @ 71c00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 719d4 │ │ │ │ + bne 71b80 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b 71924 │ │ │ │ + b 71ad0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 719d8 │ │ │ │ - ldr r2, [pc, #184] @ 71a70 │ │ │ │ - ldr r3, [pc, #152] @ 71a54 │ │ │ │ + beq 71b84 │ │ │ │ + ldr r2, [pc, #184] @ 71c1c │ │ │ │ + ldr r3, [pc, #152] @ 71c00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 71a4c │ │ │ │ + beq 71bf8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 71a74 │ │ │ │ + ldr r0, [pc, #140] @ 71c20 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 71a78 │ │ │ │ + ldr r1, [pc, #132] @ 71c24 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 71970 │ │ │ │ + b 71b1c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 71a7c │ │ │ │ - ldr r3, [pc, #32] @ 71a54 │ │ │ │ + ldr r2, [pc, #76] @ 71c28 │ │ │ │ + ldr r3, [pc, #32] @ 71c00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 719d4 │ │ │ │ + bne 71b80 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r4, r8, asr #14 │ │ │ │ + mlaeq r4, ip, r5, lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r4, r4, lsr r7 │ │ │ │ - eoreq r9, r5, r0, asr #28 │ │ │ │ - andeq r1, r0, r4, ror r3 │ │ │ │ - eoreq lr, r4, ip, asr #13 │ │ │ │ - andseq r9, r4, ip, asr #2 │ │ │ │ - eoreq lr, r4, r0, lsl #13 │ │ │ │ - eoreq lr, r4, r0, asr #12 │ │ │ │ - andseq ip, r3, r4, lsl #6 │ │ │ │ - andseq ip, r3, r0, lsl #6 │ │ │ │ - eoreq lr, r4, r8, asr #11 │ │ │ │ + eoreq lr, r4, r8, lsl #11 │ │ │ │ + mlaeq r5, r4, ip, r9 │ │ │ │ + muleq r0, r0, r4 │ │ │ │ + eoreq lr, r4, r0, lsr #10 │ │ │ │ + andseq r8, r4, r0, asr #31 │ │ │ │ + ldrdeq lr, [r4], -r4 @ │ │ │ │ + mlaeq r4, r4, r4, lr │ │ │ │ + andseq ip, r3, r8, asr r1 │ │ │ │ + andseq ip, r3, r4, asr r1 │ │ │ │ + eoreq lr, r4, ip, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #500] @ 71c94 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #496] @ 71c98 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #488] @ 71c9c │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #372] @ 71dbc │ │ │ │ + ldr r2, [pc, #372] @ 71dc0 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #444] @ 71ca0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 71b80 │ │ │ │ - ldr r6, [pc, #432] @ 71ca4 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #168] @ 0xa8 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 71b64 │ │ │ │ - ldr r2, [r6, #24] │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 71ce4 │ │ │ │ + ldr r2, [pc, #336] @ 71dc4 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 71bb0 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 71bd0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #36] @ 0x24 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #344] @ 71ca8 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + bne 71cc8 │ │ │ │ + ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 71b84 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 71cac │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 71cb0 │ │ │ │ - ldr r3, [pc, #264] @ 71c98 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #296] @ 71dc8 │ │ │ │ + ldr r3, [pc, #284] @ 71dc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71c14 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 71d40 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 71cb4 │ │ │ │ + ldr r1, [pc, #248] @ 71dcc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 71b80 │ │ │ │ - ldr r3, [pc, #224] @ 71cb8 │ │ │ │ - ldr r1, [pc, #224] @ 71cbc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 71b80 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 71cc0 │ │ │ │ - ldr r3, [pc, #156] @ 71c98 │ │ │ │ + ldr r2, [pc, #228] @ 71dd0 │ │ │ │ + ldr r3, [pc, #208] @ 71dc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 71c90 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne 71d40 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 71c6c │ │ │ │ + beq 71d44 │ │ │ │ + ldr r2, [pc, #176] @ 71dd4 │ │ │ │ + ldr r3, [pc, #152] @ 71dc0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 71db8 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 71cc4 │ │ │ │ + ldr r0, [pc, #132] @ 71dd8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 71cc8 │ │ │ │ + ldr r1, [pc, #124] @ 71ddc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 71b80 │ │ │ │ - ldr r2, [pc, #88] @ 71ccc │ │ │ │ - ldr r3, [pc, #32] @ 71c98 │ │ │ │ + b 71ce4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 71de0 │ │ │ │ + ldr r3, [pc, #32] @ 71dc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71c14 │ │ │ │ + bne 71d40 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r4, r4, asr r5 │ │ │ │ + @ instruction: 0x0024e3b0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r4, r8, rrx │ │ │ │ - eoreq lr, r4, r8, lsl r5 │ │ │ │ - eoreq r9, r5, r0, lsr ip │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x00148fd4 │ │ │ │ - eoreq lr, r4, ip, ror #8 │ │ │ │ - @ instruction: 0x00148ff4 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r9, r4, r4, lsr r0 │ │ │ │ - eoreq lr, r4, r0, lsl #8 │ │ │ │ - ldrheq ip, [r3], -ip @ │ │ │ │ - ldrheq ip, [r3], -r8 │ │ │ │ - eoreq lr, r4, r4, lsl #7 │ │ │ │ + @ instruction: 0x00259ab0 │ │ │ │ + eoreq lr, r4, r8, asr r3 │ │ │ │ + andseq r8, r4, r8, ror #28 │ │ │ │ + eoreq lr, r4, ip, lsl #6 │ │ │ │ + ldrdeq lr, [r4], -r4 @ │ │ │ │ + mulseq r3, r8, pc @ │ │ │ │ + mulseq r3, r4, pc @ │ │ │ │ + eoreq lr, r4, ip, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #404] @ 71e80 │ │ │ │ - ldr r2, [pc, #404] @ 71e84 │ │ │ │ + ldr r1, [pc, #372] @ 71f74 │ │ │ │ + ldr r2, [pc, #372] @ 71f78 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #396] @ 71e88 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 71d9c │ │ │ │ - ldr r2, [pc, #364] @ 71e8c │ │ │ │ + beq 71e9c │ │ │ │ + ldr r2, [pc, #336] @ 71f7c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #156] @ 0x9c │ │ │ │ + ldr r2, [r2, #256] @ 0x100 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 71d80 │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #336] @ 71e90 │ │ │ │ - ldr ip, [r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [ip, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 71dcc │ │ │ │ - ldr r2, [pc, #316] @ 71e94 │ │ │ │ - ldr r3, [pc, #296] @ 71e84 │ │ │ │ + bne 71e80 │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #296] @ 71f80 │ │ │ │ + ldr r3, [pc, #284] @ 71f78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71e04 │ │ │ │ + bne 71ef8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 71e98 │ │ │ │ + ldr r1, [pc, #248] @ 71f84 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #248] @ 71e9c │ │ │ │ - ldr r3, [pc, #220] @ 71e84 │ │ │ │ + ldr r2, [pc, #228] @ 71f88 │ │ │ │ + ldr r3, [pc, #208] @ 71f78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71e04 │ │ │ │ + bne 71ef8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b 71d50 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 71e08 │ │ │ │ - ldr r2, [pc, #184] @ 71ea0 │ │ │ │ - ldr r3, [pc, #152] @ 71e84 │ │ │ │ + beq 71efc │ │ │ │ + ldr r2, [pc, #176] @ 71f8c │ │ │ │ + ldr r3, [pc, #152] @ 71f78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 71e7c │ │ │ │ + beq 71f70 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 71ea4 │ │ │ │ + ldr r0, [pc, #132] @ 71f90 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 71ea8 │ │ │ │ + ldr r1, [pc, #124] @ 71f94 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 71d9c │ │ │ │ + b 71e9c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 71eac │ │ │ │ - ldr r3, [pc, #32] @ 71e84 │ │ │ │ + ldr r2, [pc, #68] @ 71f98 │ │ │ │ + ldr r3, [pc, #32] @ 71f78 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71e04 │ │ │ │ + bne 71ef8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r4, ip, lsl #6 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ strdeq lr, [r4], -r8 @ │ │ │ │ - eoreq r9, r5, r4, lsl #20 │ │ │ │ - andeq r1, r0, r0, asr #2 │ │ │ │ - eoreq lr, r4, r0, lsr #5 │ │ │ │ - andseq r8, r4, r8, ror #29 │ │ │ │ - eoreq lr, r4, r4, asr r2 │ │ │ │ - eoreq lr, r4, r0, lsl r2 │ │ │ │ - @ instruction: 0x0013bed4 │ │ │ │ - @ instruction: 0x0013bed0 │ │ │ │ - mlaeq r4, r8, r1, lr │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + strdeq r9, [r5], -r8 @ │ │ │ │ + eoreq lr, r4, r0, lsr #3 │ │ │ │ + andseq r8, r4, r8, lsr sp │ │ │ │ + eoreq lr, r4, r4, asr r1 │ │ │ │ + eoreq lr, r4, ip, lsl r1 │ │ │ │ + andseq fp, r3, r0, ror #27 │ │ │ │ + @ instruction: 0x0013bddc │ │ │ │ + eoreq lr, r4, r4, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 71f9c │ │ │ │ - ldr r2, [pc, #208] @ 71fa0 │ │ │ │ + ldr r1, [pc, #208] @ 72088 │ │ │ │ + ldr r2, [pc, #208] @ 7208c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 71f68 │ │ │ │ - ldr r2, [pc, #172] @ 71fa4 │ │ │ │ + beq 72054 │ │ │ │ + ldr r2, [pc, #172] @ 72090 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #556] @ 0x22c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 71f4c │ │ │ │ - ldr r2, [pc, #148] @ 71fa8 │ │ │ │ - ldr r3, [pc, #136] @ 71fa0 │ │ │ │ + bne 72038 │ │ │ │ + ldr r2, [pc, #148] @ 72094 │ │ │ │ + ldr r3, [pc, #136] @ 7208c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71f98 │ │ │ │ + bne 72084 │ │ │ │ ldr r3, [sp] │ │ │ │ ldrb r0, [r3, #20] │ │ │ │ lsr r0, r0, #1 │ │ │ │ and r0, r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 71fac │ │ │ │ + ldr r1, [pc, #84] @ 72098 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 71fb0 │ │ │ │ - ldr r3, [pc, #44] @ 71fa0 │ │ │ │ + ldr r2, [pc, #64] @ 7209c │ │ │ │ + ldr r3, [pc, #44] @ 7208c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 71f98 │ │ │ │ + bne 72084 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r4, ip, lsr #2 │ │ │ │ + eoreq lr, r4, r0, asr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r5, ip, lsr #16 │ │ │ │ - eoreq lr, r4, r4, ror #1 │ │ │ │ - andseq r8, r4, r4, lsl #27 │ │ │ │ - eoreq lr, r4, r8, lsl #1 │ │ │ │ + eoreq r9, r5, r0, asr #14 │ │ │ │ + strdeq sp, [r4], -r8 @ │ │ │ │ + @ instruction: 0x00148bfc │ │ │ │ + mlaeq r4, ip, pc, sp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 720a4 │ │ │ │ - ldr r2, [pc, #212] @ 720a8 │ │ │ │ + ldr r1, [pc, #212] @ 72190 │ │ │ │ + ldr r2, [pc, #212] @ 72194 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 72070 │ │ │ │ - ldr r2, [pc, #176] @ 720ac │ │ │ │ + beq 7215c │ │ │ │ + ldr r2, [pc, #176] @ 72198 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #556] @ 0x22c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 72054 │ │ │ │ - ldr r2, [pc, #152] @ 720b0 │ │ │ │ - ldr r3, [pc, #140] @ 720a8 │ │ │ │ + bne 72140 │ │ │ │ + ldr r2, [pc, #152] @ 7219c │ │ │ │ + ldr r3, [pc, #140] @ 72194 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 720a0 │ │ │ │ + bne 7218c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r3, [r3, #20] │ │ │ │ tst r3, #5 │ │ │ │ movne r0, #1 │ │ │ │ moveq r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 720b4 │ │ │ │ + ldr r1, [pc, #84] @ 721a0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 720b8 │ │ │ │ - ldr r3, [pc, #44] @ 720a8 │ │ │ │ + ldr r2, [pc, #64] @ 721a4 │ │ │ │ + ldr r3, [pc, #44] @ 72194 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 720a0 │ │ │ │ + bne 7218c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r4, r8, lsr #32 │ │ │ │ + eoreq sp, r4, ip, lsr pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r5, r8, lsr #14 │ │ │ │ - eoreq sp, r4, r0, ror #31 │ │ │ │ - andseq r8, r4, r8, asr #25 │ │ │ │ - eoreq sp, r4, r0, lsl #31 │ │ │ │ + eoreq r9, r5, ip, lsr r6 │ │ │ │ + strdeq sp, [r4], -r4 @ │ │ │ │ + andseq r8, r4, r0, asr #22 │ │ │ │ + mlaeq r4, r4, lr, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #204] @ 721a4 │ │ │ │ - ldr r2, [pc, #204] @ 721a8 │ │ │ │ + ldr r1, [pc, #204] @ 72290 │ │ │ │ + ldr r2, [pc, #204] @ 72294 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 72170 │ │ │ │ - ldr r2, [pc, #168] @ 721ac │ │ │ │ + beq 7225c │ │ │ │ + ldr r2, [pc, #168] @ 72298 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #556] @ 0x22c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 72154 │ │ │ │ - ldr r2, [pc, #144] @ 721b0 │ │ │ │ - ldr r3, [pc, #132] @ 721a8 │ │ │ │ + bne 72240 │ │ │ │ + ldr r2, [pc, #144] @ 7229c │ │ │ │ + ldr r3, [pc, #132] @ 72294 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 721a0 │ │ │ │ + bne 7228c │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ and r0, r0, #1 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 721b4 │ │ │ │ + ldr r1, [pc, #84] @ 722a0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 721b8 │ │ │ │ - ldr r3, [pc, #44] @ 721a8 │ │ │ │ + ldr r2, [pc, #64] @ 722a4 │ │ │ │ + ldr r3, [pc, #44] @ 72294 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 721a0 │ │ │ │ + bne 7228c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r4, r0, lsr #30 │ │ │ │ + eoreq sp, r4, r4, lsr lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r5, r0, lsr #12 │ │ │ │ - ldrdeq sp, [r4], -r8 @ │ │ │ │ - andseq r8, r4, r4, lsl ip │ │ │ │ - eoreq sp, r4, r0, lsl #29 │ │ │ │ + eoreq r9, r5, r4, lsr r5 │ │ │ │ + eoreq sp, r4, ip, ror #27 │ │ │ │ + andseq r8, r4, ip, lsl #21 │ │ │ │ + mlaeq r4, r4, sp, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #588] @ 72428 │ │ │ │ + ldr lr, [pc, #588] @ 72514 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #584] @ 7242c │ │ │ │ + ldr ip, [pc, #584] @ 72518 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #576] @ 72430 │ │ │ │ + ldr r1, [pc, #576] @ 7251c │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #532] @ 72434 │ │ │ │ + ldr r5, [pc, #532] @ 72520 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - bne 72294 │ │ │ │ + bne 72380 │ │ │ │ bl 4c2d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7224c │ │ │ │ - ldr r3, [pc, #508] @ 72438 │ │ │ │ + beq 72338 │ │ │ │ + ldr r3, [pc, #508] @ 72524 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4af40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 72390 │ │ │ │ + beq 7247c │ │ │ │ bl 4b318 │ │ │ │ - ldr r3, [pc, #484] @ 7243c │ │ │ │ + ldr r3, [pc, #484] @ 72528 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #464] @ 72440 │ │ │ │ - ldr r3, [pc, #440] @ 7242c │ │ │ │ + ldr r2, [pc, #464] @ 7252c │ │ │ │ + ldr r3, [pc, #440] @ 72518 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 723f8 │ │ │ │ + bne 724e4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #424] @ 72444 │ │ │ │ + ldr r6, [pc, #424] @ 72530 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #152] @ 0x98 │ │ │ │ + ldr r2, [r6, #144] @ 0x90 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 72320 │ │ │ │ + bne 7240c │ │ │ │ ldr r2, [r6, #296] @ 0x128 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 72398 │ │ │ │ + bne 72484 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 723b8 │ │ │ │ + beq 724a4 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #336] @ 72448 │ │ │ │ - ldr r3, [pc, #304] @ 7242c │ │ │ │ + ldr r2, [pc, #336] @ 72534 │ │ │ │ + ldr r3, [pc, #304] @ 72518 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 723f8 │ │ │ │ + bne 724e4 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #288] @ 7244c │ │ │ │ + ldr r1, [pc, #288] @ 72538 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 72228 │ │ │ │ + b 72314 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 723d4 │ │ │ │ + bne 724c0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #248] @ 72450 │ │ │ │ + ldr r0, [pc, #248] @ 7253c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #240] @ 72454 │ │ │ │ + ldr r1, [pc, #240] @ 72540 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ mov r0, #0 │ │ │ │ - b 72268 │ │ │ │ + b 72354 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ 72458 │ │ │ │ + ldr r1, [pc, #180] @ 72544 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 72228 │ │ │ │ - ldr r3, [pc, #120] @ 72438 │ │ │ │ - ldr r1, [pc, #152] @ 7245c │ │ │ │ + b 72314 │ │ │ │ + ldr r3, [pc, #120] @ 72524 │ │ │ │ + ldr r1, [pc, #152] @ 72548 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 72228 │ │ │ │ - ldr r2, [pc, #132] @ 72460 │ │ │ │ - ldr r3, [pc, #76] @ 7242c │ │ │ │ + b 72314 │ │ │ │ + ldr r2, [pc, #132] @ 7254c │ │ │ │ + ldr r3, [pc, #76] @ 72518 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 72424 │ │ │ │ + beq 72510 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 72464 │ │ │ │ - ldr r3, [pc, #32] @ 7242c │ │ │ │ + ldr r2, [pc, #92] @ 72550 │ │ │ │ + ldr r3, [pc, #32] @ 72518 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 723f8 │ │ │ │ + bne 724e4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r4, r8, lsl lr │ │ │ │ + eoreq sp, r4, ip, lsr #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00148bd0 │ │ │ │ - ldrdeq sp, [r4], -ip @ │ │ │ │ + andseq r8, r4, r8, asr #20 │ │ │ │ + strdeq sp, [r4], -r0 @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ strdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r4, r8, lsl #27 │ │ │ │ - eoreq r9, r5, r8, lsl #9 │ │ │ │ - eoreq sp, r4, r0, lsl #26 │ │ │ │ - @ instruction: 0x00148ab0 │ │ │ │ - mulseq r3, r4, r9 │ │ │ │ - mulseq r3, r0, r9 │ │ │ │ - mulseq r4, r8, sl │ │ │ │ - andseq r8, r4, r0, ror #21 │ │ │ │ - eoreq sp, r4, ip, lsl ip │ │ │ │ - strdeq sp, [r4], -r0 @ │ │ │ │ + mlaeq r4, ip, ip, sp │ │ │ │ + mlaeq r5, ip, r3, r9 │ │ │ │ + eoreq sp, r4, r4, lsl ip │ │ │ │ + andseq r8, r4, r8, lsr #18 │ │ │ │ + andseq fp, r3, r8, lsr #17 │ │ │ │ + andseq fp, r3, r4, lsr #17 │ │ │ │ + andseq r8, r4, r0, lsl r9 │ │ │ │ + andseq r8, r4, r8, asr r9 │ │ │ │ + eoreq sp, r4, r0, lsr fp │ │ │ │ + eoreq sp, r4, r4, lsl #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #588] @ 726d4 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #584] @ 726d8 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #576] @ 726dc │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #404] @ 72704 │ │ │ │ + ldr r2, [pc, #404] @ 72708 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #532] @ 726e0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - bne 72540 │ │ │ │ - bl 4c2d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 724f8 │ │ │ │ - ldr r3, [pc, #508] @ 726e4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4af40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7263c │ │ │ │ - bl 4b318 │ │ │ │ - ldr r3, [pc, #484] @ 726e8 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #464] @ 726ec │ │ │ │ - ldr r3, [pc, #440] @ 726d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #396] @ 7270c │ │ │ │ + sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - bne 726a4 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #424] @ 726f0 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #148] @ 0x94 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 725cc │ │ │ │ - ldr r2, [r6, #296] @ 0x128 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 72620 │ │ │ │ + ldr r2, [pc, #364] @ 72710 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #52] @ 0x34 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 72644 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 72664 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #336] @ 726f4 │ │ │ │ - ldr r3, [pc, #304] @ 726d8 │ │ │ │ + bne 72604 │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r3, [pc, #336] @ 72714 │ │ │ │ + ldr ip, [r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [ip, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 72650 │ │ │ │ + ldr r2, [pc, #316] @ 72718 │ │ │ │ + ldr r3, [pc, #296] @ 72708 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 726a4 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ + bne 72688 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #288] @ 726f8 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #268] @ 7271c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 724d4 │ │ │ │ + ldr r2, [pc, #248] @ 72720 │ │ │ │ + ldr r3, [pc, #220] @ 72708 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 72688 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b 725d4 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 72680 │ │ │ │ + beq 7268c │ │ │ │ + ldr r2, [pc, #184] @ 72724 │ │ │ │ + ldr r3, [pc, #152] @ 72708 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 72700 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #248] @ 726fc │ │ │ │ + ldr r0, [pc, #140] @ 72728 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #240] @ 72700 │ │ │ │ + ldr r1, [pc, #132] @ 7272c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - b 72514 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ 72704 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 724d4 │ │ │ │ - ldr r3, [pc, #120] @ 726e4 │ │ │ │ - ldr r1, [pc, #152] @ 72708 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 724d4 │ │ │ │ - ldr r2, [pc, #132] @ 7270c │ │ │ │ - ldr r3, [pc, #76] @ 726d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 726d0 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + b 72620 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 72710 │ │ │ │ - ldr r3, [pc, #32] @ 726d8 │ │ │ │ + ldr r2, [pc, #76] @ 72730 │ │ │ │ + ldr r3, [pc, #32] @ 72708 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 726a4 │ │ │ │ + bne 72688 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r4, ip, ror #22 │ │ │ │ + eoreq sp, r4, r8, lsl #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r4, r8, ror sl │ │ │ │ - eoreq sp, r4, r0, lsr fp │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - strdeq r1, [r0], -r0 │ │ │ │ - ldrdeq sp, [r4], -ip @ │ │ │ │ - ldrdeq r9, [r5], -ip @ │ │ │ │ - eoreq sp, r4, r4, asr sl │ │ │ │ - andseq r8, r4, r8, asr r9 │ │ │ │ - andseq fp, r3, r8, ror #13 │ │ │ │ - andseq fp, r3, r4, ror #13 │ │ │ │ - andseq r8, r4, r0, asr #18 │ │ │ │ - andseq r8, r4, r8, lsl #19 │ │ │ │ - eoreq sp, r4, r0, ror r9 │ │ │ │ - eoreq sp, r4, r4, asr #18 │ │ │ │ + eoreq sp, r4, r4, ror sl │ │ │ │ + eoreq r9, r5, r0, lsl #3 │ │ │ │ + andeq r1, r0, r0, lsl r5 │ │ │ │ + eoreq sp, r4, ip, lsl sl │ │ │ │ + andseq r8, r4, r8, ror #16 │ │ │ │ + ldrdeq sp, [r4], -r0 @ │ │ │ │ + eoreq sp, r4, ip, lsl #19 │ │ │ │ + andseq fp, r3, r0, asr r6 │ │ │ │ + andseq fp, r3, ip, asr #12 │ │ │ │ + eoreq sp, r4, r4, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #588] @ 72980 │ │ │ │ + ldr lr, [pc, #588] @ 729a0 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #584] @ 72984 │ │ │ │ + ldr ip, [pc, #584] @ 729a4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #576] @ 72988 │ │ │ │ + ldr r1, [pc, #576] @ 729a8 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #532] @ 7298c │ │ │ │ + ldr r5, [pc, #532] @ 729ac │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - bne 727ec │ │ │ │ + bne 7280c │ │ │ │ bl 4c2d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 727a4 │ │ │ │ - ldr r3, [pc, #508] @ 72990 │ │ │ │ + beq 727c4 │ │ │ │ + ldr r3, [pc, #508] @ 729b0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4af40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 728e8 │ │ │ │ + beq 72908 │ │ │ │ bl 4b318 │ │ │ │ - ldr r3, [pc, #484] @ 72994 │ │ │ │ + ldr r3, [pc, #484] @ 729b4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #464] @ 72998 │ │ │ │ - ldr r3, [pc, #440] @ 72984 │ │ │ │ + ldr r2, [pc, #464] @ 729b8 │ │ │ │ + ldr r3, [pc, #440] @ 729a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72950 │ │ │ │ + bne 72970 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #424] @ 7299c │ │ │ │ + ldr r6, [pc, #424] @ 729bc │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #144] @ 0x90 │ │ │ │ + ldr r2, [r6, #148] @ 0x94 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 72878 │ │ │ │ + bne 72898 │ │ │ │ ldr r2, [r6, #296] @ 0x128 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 728f0 │ │ │ │ + bne 72910 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 72910 │ │ │ │ + beq 72930 │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #336] @ 729a0 │ │ │ │ - ldr r3, [pc, #304] @ 72984 │ │ │ │ + ldr r2, [pc, #336] @ 729c0 │ │ │ │ + ldr r3, [pc, #304] @ 729a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72950 │ │ │ │ + bne 72970 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #288] @ 729a4 │ │ │ │ + ldr r1, [pc, #288] @ 729c4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 72780 │ │ │ │ + b 727a0 │ │ │ │ cmp r1, #1 │ │ │ │ - bne 7292c │ │ │ │ + bne 7294c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #248] @ 729a8 │ │ │ │ + ldr r0, [pc, #248] @ 729c8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #240] @ 729ac │ │ │ │ + ldr r1, [pc, #240] @ 729cc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ mov r0, #0 │ │ │ │ - b 727c0 │ │ │ │ + b 727e0 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ 729b0 │ │ │ │ + ldr r1, [pc, #180] @ 729d0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 72780 │ │ │ │ - ldr r3, [pc, #120] @ 72990 │ │ │ │ - ldr r1, [pc, #152] @ 729b4 │ │ │ │ + b 727a0 │ │ │ │ + ldr r3, [pc, #120] @ 729b0 │ │ │ │ + ldr r1, [pc, #152] @ 729d4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 72780 │ │ │ │ - ldr r2, [pc, #132] @ 729b8 │ │ │ │ - ldr r3, [pc, #76] @ 72984 │ │ │ │ + b 727a0 │ │ │ │ + ldr r2, [pc, #132] @ 729d8 │ │ │ │ + ldr r3, [pc, #76] @ 729a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7297c │ │ │ │ + beq 7299c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 729bc │ │ │ │ - ldr r3, [pc, #32] @ 72984 │ │ │ │ + ldr r2, [pc, #92] @ 729dc │ │ │ │ + ldr r3, [pc, #32] @ 729a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72950 │ │ │ │ + bne 72970 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r4, r0, asr #17 │ │ │ │ + eoreq sp, r4, r0, lsr #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r4, r0, lsr #18 │ │ │ │ - eoreq sp, r4, r4, lsl #17 │ │ │ │ + andseq r8, r4, r8, lsl #15 │ │ │ │ + eoreq sp, r4, r4, ror #16 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ strdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r4, r0, lsr r8 │ │ │ │ - eoreq r8, r5, r0, lsr pc │ │ │ │ - eoreq sp, r4, r8, lsr #15 │ │ │ │ - andseq r8, r4, r0, lsl #16 │ │ │ │ - andseq fp, r3, ip, lsr r4 │ │ │ │ - andseq fp, r3, r8, lsr r4 │ │ │ │ - andseq r8, r4, r8, ror #15 │ │ │ │ - andseq r8, r4, r0, lsr r8 │ │ │ │ - eoreq sp, r4, r4, asr #13 │ │ │ │ - mlaeq r4, r8, r6, sp │ │ │ │ + eoreq sp, r4, r0, lsl r8 │ │ │ │ + eoreq r8, r5, r0, lsl pc │ │ │ │ + eoreq sp, r4, r8, lsl #15 │ │ │ │ + andseq r8, r4, r8, ror #12 │ │ │ │ + andseq fp, r3, ip, lsl r4 │ │ │ │ + andseq fp, r3, r8, lsl r4 │ │ │ │ + andseq r8, r4, r0, asr r6 │ │ │ │ + mulseq r4, r8, r6 │ │ │ │ + eoreq sp, r4, r4, lsr #13 │ │ │ │ + eoreq sp, r4, r8, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 72b50 │ │ │ │ - ldr r2, [pc, #372] @ 72b54 │ │ │ │ + ldr r1, [pc, #404] @ 72b90 │ │ │ │ + ldr r2, [pc, #404] @ 72b94 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #396] @ 72b98 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 72a78 │ │ │ │ - ldr r2, [pc, #336] @ 72b58 │ │ │ │ + beq 72aac │ │ │ │ + ldr r2, [pc, #364] @ 72b9c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [r2, #236] @ 0xec │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 72a5c │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 72b5c │ │ │ │ - ldr r3, [pc, #284] @ 72b54 │ │ │ │ + bne 72a90 │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r3, [pc, #336] @ 72ba0 │ │ │ │ + ldr ip, [r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [ip, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 72adc │ │ │ │ + ldr r2, [pc, #316] @ 72ba4 │ │ │ │ + ldr r3, [pc, #296] @ 72b94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72ad4 │ │ │ │ + bne 72b14 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 72b60 │ │ │ │ + ldr r1, [pc, #268] @ 72ba8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 72b64 │ │ │ │ - ldr r3, [pc, #208] @ 72b54 │ │ │ │ + ldr r2, [pc, #248] @ 72bac │ │ │ │ + ldr r3, [pc, #220] @ 72b94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72ad4 │ │ │ │ + bne 72b14 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b 72a60 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 72ad8 │ │ │ │ - ldr r2, [pc, #176] @ 72b68 │ │ │ │ - ldr r3, [pc, #152] @ 72b54 │ │ │ │ + beq 72b18 │ │ │ │ + ldr r2, [pc, #184] @ 72bb0 │ │ │ │ + ldr r3, [pc, #152] @ 72b94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 72b4c │ │ │ │ + beq 72b8c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 72b6c │ │ │ │ + ldr r0, [pc, #140] @ 72bb4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 72b70 │ │ │ │ + ldr r1, [pc, #132] @ 72bb8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 72a78 │ │ │ │ + b 72aac │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 72b74 │ │ │ │ - ldr r3, [pc, #32] @ 72b54 │ │ │ │ + ldr r2, [pc, #76] @ 72bbc │ │ │ │ + ldr r3, [pc, #32] @ 72b94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72ad4 │ │ │ │ + bne 72b14 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r4, ip, lsl r6 │ │ │ │ + strdeq sp, [r4], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r5, ip, lsl sp │ │ │ │ - eoreq sp, r4, r4, asr #11 │ │ │ │ - andseq r8, r4, r4, asr r7 │ │ │ │ - eoreq sp, r4, r8, ror r5 │ │ │ │ - eoreq sp, r4, r0, asr #10 │ │ │ │ - andseq fp, r3, r4, lsl #4 │ │ │ │ - andseq fp, r3, r0, lsl #4 │ │ │ │ - eoreq sp, r4, r8, asr #9 │ │ │ │ + eoreq sp, r4, r8, ror #11 │ │ │ │ + strdeq r8, [r5], -r4 @ │ │ │ │ + andeq r1, r0, r0, lsl #9 │ │ │ │ + mlaeq r4, r0, r5, sp │ │ │ │ + andseq r8, r4, r8, lsr #11 │ │ │ │ + eoreq sp, r4, r4, asr #10 │ │ │ │ + eoreq sp, r4, r0, lsl #10 │ │ │ │ + andseq fp, r3, r4, asr #3 │ │ │ │ + andseq fp, r3, r0, asr #3 │ │ │ │ + eoreq sp, r4, r8, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #416] @ 72d34 │ │ │ │ - ldr r2, [pc, #416] @ 72d38 │ │ │ │ + ldr r1, [pc, #416] @ 72d7c │ │ │ │ + ldr r2, [pc, #416] @ 72d80 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #408] @ 72d3c │ │ │ │ + ldr r4, [pc, #408] @ 72d84 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 72c54 │ │ │ │ - ldr r2, [pc, #376] @ 72d40 │ │ │ │ + beq 72c9c │ │ │ │ + ldr r2, [pc, #376] @ 72d88 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #184] @ 0xb8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 72c38 │ │ │ │ + bne 72c80 │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [pc, #348] @ 72d44 │ │ │ │ + ldr r3, [pc, #348] @ 72d8c │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 72c84 │ │ │ │ + bne 72ccc │ │ │ │ ldr r0, [r0, #32] │ │ │ │ sub r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - ldr r2, [pc, #312] @ 72d48 │ │ │ │ - ldr r3, [pc, #292] @ 72d38 │ │ │ │ + ldr r2, [pc, #312] @ 72d90 │ │ │ │ + ldr r3, [pc, #292] @ 72d80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72cb8 │ │ │ │ + bne 72d00 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ 72d4c │ │ │ │ + ldr r1, [pc, #264] @ 72d94 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #244] @ 72d50 │ │ │ │ - ldr r3, [pc, #216] @ 72d38 │ │ │ │ + ldr r2, [pc, #244] @ 72d98 │ │ │ │ + ldr r3, [pc, #216] @ 72d80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72cb8 │ │ │ │ + bne 72d00 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b 72c08 │ │ │ │ + b 72c50 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 72cbc │ │ │ │ - ldr r2, [pc, #184] @ 72d54 │ │ │ │ - ldr r3, [pc, #152] @ 72d38 │ │ │ │ + beq 72d04 │ │ │ │ + ldr r2, [pc, #184] @ 72d9c │ │ │ │ + ldr r3, [pc, #152] @ 72d80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 72d30 │ │ │ │ + beq 72d78 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 72d58 │ │ │ │ + ldr r0, [pc, #140] @ 72da0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 72d5c │ │ │ │ + ldr r1, [pc, #132] @ 72da4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 72c54 │ │ │ │ + b 72c9c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 72d60 │ │ │ │ - ldr r3, [pc, #32] @ 72d38 │ │ │ │ + ldr r2, [pc, #76] @ 72da8 │ │ │ │ + ldr r3, [pc, #32] @ 72d80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72cb8 │ │ │ │ + bne 72d00 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r4, r4, ror #8 │ │ │ │ + eoreq sp, r4, ip, lsl r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r4, r0, asr r4 │ │ │ │ - eoreq r8, r5, ip, asr fp │ │ │ │ - andeq r1, r0, r0, asr #3 │ │ │ │ - eoreq sp, r4, r8, ror #7 │ │ │ │ - @ instruction: 0x001485f0 │ │ │ │ - mlaeq r4, ip, r3, sp │ │ │ │ - eoreq sp, r4, ip, asr r3 │ │ │ │ - andseq fp, r3, r0, lsr #32 │ │ │ │ - andseq fp, r3, ip, lsl r0 │ │ │ │ - eoreq sp, r4, r4, ror #5 │ │ │ │ + eoreq sp, r4, r8, lsl #8 │ │ │ │ + eoreq r8, r5, r4, lsl fp │ │ │ │ + andeq r1, r0, r4, ror r3 │ │ │ │ + eoreq sp, r4, r0, lsr #7 │ │ │ │ + andseq r8, r4, r0, asr #8 │ │ │ │ + eoreq sp, r4, r4, asr r3 │ │ │ │ + eoreq sp, r4, r4, lsl r3 │ │ │ │ + @ instruction: 0x0013afd8 │ │ │ │ + @ instruction: 0x0013afd4 │ │ │ │ + mlaeq r4, ip, r2, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #416] @ 72f20 │ │ │ │ - ldr r2, [pc, #416] @ 72f24 │ │ │ │ + ldr r1, [pc, #372] @ 72f3c │ │ │ │ + ldr r2, [pc, #372] @ 72f40 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #408] @ 72f28 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 72e40 │ │ │ │ - ldr r2, [pc, #376] @ 72f2c │ │ │ │ + beq 72e64 │ │ │ │ + ldr r2, [pc, #336] @ 72f44 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 72e24 │ │ │ │ + bne 72e48 │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [pc, #348] @ 72f30 │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 72e70 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - sub r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - ldr r2, [pc, #312] @ 72f34 │ │ │ │ - ldr r3, [pc, #292] @ 72f24 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #296] @ 72f48 │ │ │ │ + ldr r3, [pc, #284] @ 72f40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72ea4 │ │ │ │ + bne 72ec0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ 72f38 │ │ │ │ + ldr r1, [pc, #248] @ 72f4c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #244] @ 72f3c │ │ │ │ - ldr r3, [pc, #216] @ 72f24 │ │ │ │ + ldr r2, [pc, #228] @ 72f50 │ │ │ │ + ldr r3, [pc, #208] @ 72f40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72ea4 │ │ │ │ + bne 72ec0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - blx r3 │ │ │ │ - b 72df4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 72ea8 │ │ │ │ - ldr r2, [pc, #184] @ 72f40 │ │ │ │ - ldr r3, [pc, #152] @ 72f24 │ │ │ │ + beq 72ec4 │ │ │ │ + ldr r2, [pc, #176] @ 72f54 │ │ │ │ + ldr r3, [pc, #152] @ 72f40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 72f1c │ │ │ │ + beq 72f38 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 72f44 │ │ │ │ + ldr r0, [pc, #132] @ 72f58 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 72f48 │ │ │ │ + ldr r1, [pc, #124] @ 72f5c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 72e40 │ │ │ │ + b 72e64 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 72f4c │ │ │ │ - ldr r3, [pc, #32] @ 72f24 │ │ │ │ + ldr r2, [pc, #68] @ 72f60 │ │ │ │ + ldr r3, [pc, #32] @ 72f40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 72ea4 │ │ │ │ + bne 72ec0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r4, r8, ror r2 │ │ │ │ + eoreq sp, r4, r0, lsr r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r4, r4, ror #4 │ │ │ │ - eoreq r8, r5, r0, ror r9 │ │ │ │ - andeq r1, r0, ip, ror r3 │ │ │ │ - strdeq sp, [r4], -ip @ │ │ │ │ - andseq r8, r4, r0, lsl #9 │ │ │ │ - @ instruction: 0x0024d1b0 │ │ │ │ - eoreq sp, r4, r0, ror r1 │ │ │ │ - andseq sl, r3, r4, lsr lr │ │ │ │ - andseq sl, r3, r0, lsr lr │ │ │ │ - strdeq sp, [r4], -r8 @ │ │ │ │ + eoreq r8, r5, r0, lsr r9 │ │ │ │ + ldrdeq sp, [r4], -r8 @ │ │ │ │ + andseq r8, r4, r8, ror #5 │ │ │ │ + eoreq sp, r4, ip, lsl #3 │ │ │ │ + eoreq sp, r4, r4, asr r1 │ │ │ │ + andseq sl, r3, r8, lsl lr │ │ │ │ + andseq sl, r3, r4, lsl lr │ │ │ │ + ldrdeq sp, [r4], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #416] @ 7310c │ │ │ │ - ldr r2, [pc, #416] @ 73110 │ │ │ │ + ldr r1, [pc, #416] @ 73120 │ │ │ │ + ldr r2, [pc, #416] @ 73124 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #408] @ 73114 │ │ │ │ + ldr r4, [pc, #408] @ 73128 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7302c │ │ │ │ - ldr r2, [pc, #376] @ 73118 │ │ │ │ + beq 73040 │ │ │ │ + ldr r2, [pc, #376] @ 7312c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #132] @ 0x84 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 73010 │ │ │ │ + bne 73024 │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [pc, #348] @ 7311c │ │ │ │ + ldr r3, [pc, #348] @ 73130 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 7305c │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ + bne 73070 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ sub r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - ldr r2, [pc, #312] @ 73120 │ │ │ │ - ldr r3, [pc, #292] @ 73110 │ │ │ │ + ldr r2, [pc, #312] @ 73134 │ │ │ │ + ldr r3, [pc, #292] @ 73124 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73090 │ │ │ │ + bne 730a4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ 73124 │ │ │ │ + ldr r1, [pc, #264] @ 73138 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #244] @ 73128 │ │ │ │ - ldr r3, [pc, #216] @ 73110 │ │ │ │ + ldr r2, [pc, #244] @ 7313c │ │ │ │ + ldr r3, [pc, #216] @ 73124 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73090 │ │ │ │ + bne 730a4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b 72fe0 │ │ │ │ + b 72ff4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 73094 │ │ │ │ - ldr r2, [pc, #184] @ 7312c │ │ │ │ - ldr r3, [pc, #152] @ 73110 │ │ │ │ + beq 730a8 │ │ │ │ + ldr r2, [pc, #184] @ 73140 │ │ │ │ + ldr r3, [pc, #152] @ 73124 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 73108 │ │ │ │ + beq 7311c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 73130 │ │ │ │ + ldr r0, [pc, #140] @ 73144 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 73134 │ │ │ │ + ldr r1, [pc, #132] @ 73148 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7302c │ │ │ │ + b 73040 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 73138 │ │ │ │ - ldr r3, [pc, #32] @ 73110 │ │ │ │ + ldr r2, [pc, #76] @ 7314c │ │ │ │ + ldr r3, [pc, #32] @ 73124 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73090 │ │ │ │ + bne 730a4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r4, ip, lsl #1 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ eoreq sp, r4, r8, ror r0 │ │ │ │ - eoreq r8, r5, r4, lsl #15 │ │ │ │ - andeq r1, r0, r8, lsr #11 │ │ │ │ - eoreq sp, r4, r0, lsl r0 │ │ │ │ - andseq r8, r4, r8, lsl r3 │ │ │ │ - eoreq ip, r4, r4, asr #31 │ │ │ │ - eoreq ip, r4, r4, lsl #31 │ │ │ │ - andseq sl, r3, r8, asr #24 │ │ │ │ - andseq sl, r3, r4, asr #24 │ │ │ │ - eoreq ip, r4, ip, lsl #30 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq sp, r4, r4, rrx │ │ │ │ + eoreq r8, r5, r0, ror r7 │ │ │ │ + andeq r1, r0, ip, ror r3 │ │ │ │ + strdeq ip, [r4], -ip @ │ │ │ │ + mulseq r4, r0, r1 │ │ │ │ + @ instruction: 0x0024cfb0 │ │ │ │ + eoreq ip, r4, r0, ror pc │ │ │ │ + andseq sl, r3, r4, lsr ip │ │ │ │ + andseq sl, r3, r0, lsr ip │ │ │ │ + strdeq ip, [r4], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #416] @ 732f8 │ │ │ │ - ldr r2, [pc, #416] @ 732fc │ │ │ │ + ldr r1, [pc, #404] @ 73300 │ │ │ │ + ldr r2, [pc, #404] @ 73304 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #408] @ 73300 │ │ │ │ + ldr r4, [pc, #396] @ 73308 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 73218 │ │ │ │ - ldr r2, [pc, #376] @ 73304 │ │ │ │ + beq 73220 │ │ │ │ + ldr r2, [pc, #364] @ 7330c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #112] @ 0x70 │ │ │ │ + ldr r2, [r2, #276] @ 0x114 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 731fc │ │ │ │ + bne 73204 │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [pc, #348] @ 73308 │ │ │ │ + ldr r3, [pc, #336] @ 73310 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 73248 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - ldr r2, [pc, #312] @ 7330c │ │ │ │ - ldr r3, [pc, #292] @ 732fc │ │ │ │ + moveq r0, #1 │ │ │ │ + bne 73250 │ │ │ │ + ldr r2, [pc, #312] @ 73314 │ │ │ │ + ldr r3, [pc, #292] @ 73304 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7327c │ │ │ │ + bne 73284 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ 73310 │ │ │ │ + ldr r1, [pc, #264] @ 73318 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #244] @ 73314 │ │ │ │ - ldr r3, [pc, #216] @ 732fc │ │ │ │ + ldr r2, [pc, #244] @ 7331c │ │ │ │ + ldr r3, [pc, #216] @ 73304 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7327c │ │ │ │ + bne 73284 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b 731cc │ │ │ │ + b 731d4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 73280 │ │ │ │ - ldr r2, [pc, #184] @ 73318 │ │ │ │ - ldr r3, [pc, #152] @ 732fc │ │ │ │ + beq 73288 │ │ │ │ + ldr r2, [pc, #184] @ 73320 │ │ │ │ + ldr r3, [pc, #152] @ 73304 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 732f4 │ │ │ │ + beq 732fc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 7331c │ │ │ │ + ldr r0, [pc, #140] @ 73324 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 73320 │ │ │ │ + ldr r1, [pc, #132] @ 73328 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 73218 │ │ │ │ + b 73220 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 73324 │ │ │ │ - ldr r3, [pc, #32] @ 732fc │ │ │ │ + ldr r2, [pc, #76] @ 7332c │ │ │ │ + ldr r3, [pc, #32] @ 73304 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7327c │ │ │ │ + bne 73284 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq ip, r4, r0, lsr #29 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ eoreq ip, r4, ip, lsl #29 │ │ │ │ - mlaeq r5, r8, r5, r8 │ │ │ │ - @ instruction: 0x000011b8 │ │ │ │ - eoreq ip, r4, r4, lsr #28 │ │ │ │ - andseq r8, r4, r0, lsr #3 │ │ │ │ - ldrdeq ip, [r4], -r8 @ │ │ │ │ - mlaeq r4, r8, sp, ip │ │ │ │ - andseq sl, r3, ip, asr sl │ │ │ │ - andseq sl, r3, r8, asr sl │ │ │ │ - eoreq ip, r4, r0, lsr #26 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq ip, r4, r8, ror lr │ │ │ │ + eoreq r8, r5, r4, lsl #11 │ │ │ │ + andeq r1, r0, r4, asr r4 │ │ │ │ + eoreq ip, r4, ip, lsl lr │ │ │ │ + andseq r8, r4, r4, lsr r0 │ │ │ │ + ldrdeq ip, [r4], -r0 @ │ │ │ │ + mlaeq r4, r0, sp, ip │ │ │ │ + andseq sl, r3, r4, asr sl │ │ │ │ + andseq sl, r3, r0, asr sl │ │ │ │ + eoreq ip, r4, r8, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 734b8 │ │ │ │ - ldr r2, [pc, #372] @ 734bc │ │ │ │ + ldr r1, [pc, #404] @ 734e0 │ │ │ │ + ldr r2, [pc, #404] @ 734e4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #396] @ 734e8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 733e0 │ │ │ │ - ldr r2, [pc, #336] @ 734c0 │ │ │ │ + beq 733fc │ │ │ │ + ldr r2, [pc, #364] @ 734ec │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #64] @ 0x40 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 733c4 │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 734c4 │ │ │ │ - ldr r3, [pc, #284] @ 734bc │ │ │ │ + bne 733e0 │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r3, [pc, #336] @ 734f0 │ │ │ │ + ldr ip, [r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [ip, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 7342c │ │ │ │ + ldr r2, [pc, #316] @ 734f4 │ │ │ │ + ldr r3, [pc, #296] @ 734e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7343c │ │ │ │ + bne 73464 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 734c8 │ │ │ │ + ldr r1, [pc, #268] @ 734f8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 734cc │ │ │ │ - ldr r3, [pc, #208] @ 734bc │ │ │ │ + ldr r2, [pc, #248] @ 734fc │ │ │ │ + ldr r3, [pc, #220] @ 734e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7343c │ │ │ │ + bne 73464 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b 733b0 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 73440 │ │ │ │ - ldr r2, [pc, #176] @ 734d0 │ │ │ │ - ldr r3, [pc, #152] @ 734bc │ │ │ │ + beq 73468 │ │ │ │ + ldr r2, [pc, #184] @ 73500 │ │ │ │ + ldr r3, [pc, #152] @ 734e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 734b4 │ │ │ │ + beq 734dc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 734d4 │ │ │ │ + ldr r0, [pc, #140] @ 73504 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 734d8 │ │ │ │ + ldr r1, [pc, #132] @ 73508 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 733e0 │ │ │ │ + b 733fc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 734dc │ │ │ │ - ldr r3, [pc, #32] @ 734bc │ │ │ │ + ldr r2, [pc, #76] @ 7350c │ │ │ │ + ldr r3, [pc, #32] @ 734e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7343c │ │ │ │ + bne 73464 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x0024ccb4 │ │ │ │ + eoreq ip, r4, ip, lsr #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x002583b4 │ │ │ │ - eoreq ip, r4, ip, asr ip │ │ │ │ - andseq r8, r4, r8, asr #32 │ │ │ │ - eoreq ip, r4, r0, lsl ip │ │ │ │ - ldrdeq ip, [r4], -r8 @ │ │ │ │ - mulseq r3, ip, r8 │ │ │ │ - mulseq r3, r8, r8 │ │ │ │ - eoreq ip, r4, r0, ror #22 │ │ │ │ + mlaeq r4, r8, ip, ip │ │ │ │ + eoreq r8, r5, r4, lsr #7 │ │ │ │ + andeq r1, r0, r8, lsr #10 │ │ │ │ + eoreq ip, r4, r0, asr #24 │ │ │ │ + @ instruction: 0x00147ed8 │ │ │ │ + strdeq ip, [r4], -r4 @ │ │ │ │ + @ instruction: 0x0024cbb0 │ │ │ │ + andseq sl, r3, r4, ror r8 │ │ │ │ + andseq sl, r3, r0, ror r8 │ │ │ │ + eoreq ip, r4, r8, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 73670 │ │ │ │ - ldr r2, [pc, #372] @ 73674 │ │ │ │ + ldr r1, [pc, #372] @ 736a0 │ │ │ │ + ldr r2, [pc, #372] @ 736a4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 73598 │ │ │ │ - ldr r2, [pc, #336] @ 73678 │ │ │ │ + beq 735c8 │ │ │ │ + ldr r2, [pc, #336] @ 736a8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7357c │ │ │ │ + bne 735ac │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 7367c │ │ │ │ - ldr r3, [pc, #284] @ 73674 │ │ │ │ + ldr r2, [pc, #296] @ 736ac │ │ │ │ + ldr r3, [pc, #284] @ 736a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 735f4 │ │ │ │ + bne 73624 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 73680 │ │ │ │ + ldr r1, [pc, #248] @ 736b0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 73684 │ │ │ │ - ldr r3, [pc, #208] @ 73674 │ │ │ │ + ldr r2, [pc, #228] @ 736b4 │ │ │ │ + ldr r3, [pc, #208] @ 736a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 735f4 │ │ │ │ + bne 73624 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 735f8 │ │ │ │ - ldr r2, [pc, #176] @ 73688 │ │ │ │ - ldr r3, [pc, #152] @ 73674 │ │ │ │ + beq 73628 │ │ │ │ + ldr r2, [pc, #176] @ 736b8 │ │ │ │ + ldr r3, [pc, #152] @ 736a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7366c │ │ │ │ + beq 7369c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 7368c │ │ │ │ + ldr r0, [pc, #132] @ 736bc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 73690 │ │ │ │ + ldr r1, [pc, #124] @ 736c0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 73598 │ │ │ │ + b 735c8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 73694 │ │ │ │ - ldr r3, [pc, #32] @ 73674 │ │ │ │ + ldr r2, [pc, #68] @ 736c4 │ │ │ │ + ldr r3, [pc, #32] @ 736a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 735f4 │ │ │ │ + bne 73624 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq ip, [r4], -ip @ │ │ │ │ + eoreq ip, r4, ip, asr #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r8, [r5], -ip @ │ │ │ │ - eoreq ip, r4, r4, lsr #21 │ │ │ │ - andseq r7, r4, ip, lsl #30 │ │ │ │ - eoreq ip, r4, r8, asr sl │ │ │ │ - eoreq ip, r4, r0, lsr #20 │ │ │ │ - andseq sl, r3, r4, ror #13 │ │ │ │ - andseq sl, r3, r0, ror #13 │ │ │ │ - eoreq ip, r4, r8, lsr #19 │ │ │ │ + eoreq r8, r5, ip, asr #3 │ │ │ │ + eoreq ip, r4, r4, ror sl │ │ │ │ + andseq r7, r4, r0, lsl #27 │ │ │ │ + eoreq ip, r4, r8, lsr #20 │ │ │ │ + strdeq ip, [r4], -r0 @ │ │ │ │ + @ instruction: 0x0013a6b4 │ │ │ │ + @ instruction: 0x0013a6b0 │ │ │ │ + eoreq ip, r4, r8, ror r9 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #588] @ 73934 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #584] @ 73938 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #576] @ 7393c │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #532] @ 73940 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + bne 737a0 │ │ │ │ + bl 4c2d8 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 73758 │ │ │ │ + ldr r3, [pc, #508] @ 73944 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4af40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 7389c │ │ │ │ + bl 4b318 │ │ │ │ + ldr r3, [pc, #484] @ 73948 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #464] @ 7394c │ │ │ │ + ldr r3, [pc, #440] @ 73938 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 73904 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [pc, #424] @ 73950 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #76] @ 0x4c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 7382c │ │ │ │ + ldr r2, [r6, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 738a4 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 738c4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #336] @ 73954 │ │ │ │ + ldr r3, [pc, #304] @ 73938 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 73904 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 4cbfc │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #288] @ 73958 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 73734 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 738e0 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #248] @ 7395c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #240] @ 73960 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + mov r0, #0 │ │ │ │ + b 73774 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #180] @ 73964 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 73734 │ │ │ │ + ldr r3, [pc, #120] @ 73944 │ │ │ │ + ldr r1, [pc, #152] @ 73968 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 73734 │ │ │ │ + ldr r2, [pc, #132] @ 7396c │ │ │ │ + ldr r3, [pc, #76] @ 73938 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 73930 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #92] @ 73970 │ │ │ │ + ldr r3, [pc, #32] @ 73938 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 73904 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq ip, r4, ip, lsl #18 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + @ instruction: 0x00147cb8 │ │ │ │ + ldrdeq ip, [r4], -r0 @ │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + strdeq r1, [r0], -r0 │ │ │ │ + eoreq ip, r4, ip, ror r8 │ │ │ │ + eoreq r7, r5, ip, ror pc │ │ │ │ + strdeq ip, [r4], -r4 @ │ │ │ │ + mulseq r4, r8, fp │ │ │ │ + andseq sl, r3, r8, lsl #9 │ │ │ │ + andseq sl, r3, r4, lsl #9 │ │ │ │ + andseq r7, r4, r4, lsl #23 │ │ │ │ + andseq r7, r4, ip, asr #23 │ │ │ │ + eoreq ip, r4, r0, lsl r7 │ │ │ │ + eoreq ip, r4, r4, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 73828 │ │ │ │ - ldr r2, [pc, #372] @ 7382c │ │ │ │ + ldr r1, [pc, #372] @ 73b04 │ │ │ │ + ldr r2, [pc, #372] @ 73b08 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 73750 │ │ │ │ - ldr r2, [pc, #336] @ 73830 │ │ │ │ + beq 73a2c │ │ │ │ + ldr r2, [pc, #336] @ 73b0c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 73734 │ │ │ │ + bne 73a10 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 73834 │ │ │ │ - ldr r3, [pc, #284] @ 7382c │ │ │ │ + ldr r2, [pc, #296] @ 73b10 │ │ │ │ + ldr r3, [pc, #284] @ 73b08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 737ac │ │ │ │ + bne 73a88 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 73838 │ │ │ │ + ldr r1, [pc, #248] @ 73b14 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7383c │ │ │ │ - ldr r3, [pc, #208] @ 7382c │ │ │ │ + ldr r2, [pc, #228] @ 73b18 │ │ │ │ + ldr r3, [pc, #208] @ 73b08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 737ac │ │ │ │ + bne 73a88 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 737b0 │ │ │ │ - ldr r2, [pc, #176] @ 73840 │ │ │ │ - ldr r3, [pc, #152] @ 7382c │ │ │ │ + beq 73a8c │ │ │ │ + ldr r2, [pc, #176] @ 73b1c │ │ │ │ + ldr r3, [pc, #152] @ 73b08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 73824 │ │ │ │ + beq 73b00 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 73844 │ │ │ │ + ldr r0, [pc, #132] @ 73b20 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 73848 │ │ │ │ + ldr r1, [pc, #124] @ 73b24 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 73750 │ │ │ │ + b 73a2c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 7384c │ │ │ │ - ldr r3, [pc, #32] @ 7382c │ │ │ │ + ldr r2, [pc, #68] @ 73b28 │ │ │ │ + ldr r3, [pc, #32] @ 73b08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 737ac │ │ │ │ + bne 73a88 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq ip, r4, r4, asr #18 │ │ │ │ + eoreq ip, r4, r8, ror #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r5, r4, asr #32 │ │ │ │ - eoreq ip, r4, ip, ror #17 │ │ │ │ - andseq r7, r4, r4, asr #27 │ │ │ │ - eoreq ip, r4, r0, lsr #17 │ │ │ │ - eoreq ip, r4, r8, ror #16 │ │ │ │ - andseq sl, r3, ip, lsr #10 │ │ │ │ - andseq sl, r3, r8, lsr #10 │ │ │ │ - strdeq ip, [r4], -r0 @ │ │ │ │ + eoreq r7, r5, r8, ror #26 │ │ │ │ + eoreq ip, r4, r0, lsl r6 │ │ │ │ + @ instruction: 0x00147af0 │ │ │ │ + eoreq ip, r4, r4, asr #11 │ │ │ │ + eoreq ip, r4, ip, lsl #11 │ │ │ │ + andseq sl, r3, r0, asr r2 │ │ │ │ + andseq sl, r3, ip, asr #4 │ │ │ │ + eoreq ip, r4, r4, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 739e0 │ │ │ │ - ldr r2, [pc, #372] @ 739e4 │ │ │ │ + ldr r1, [pc, #372] @ 73cbc │ │ │ │ + ldr r2, [pc, #372] @ 73cc0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 73908 │ │ │ │ - ldr r2, [pc, #336] @ 739e8 │ │ │ │ + beq 73be4 │ │ │ │ + ldr r2, [pc, #336] @ 73cc4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #192] @ 0xc0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 738ec │ │ │ │ + bne 73bc8 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 739ec │ │ │ │ - ldr r3, [pc, #284] @ 739e4 │ │ │ │ + ldr r2, [pc, #296] @ 73cc8 │ │ │ │ + ldr r3, [pc, #284] @ 73cc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73964 │ │ │ │ + bne 73c40 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 739f0 │ │ │ │ + ldr r1, [pc, #248] @ 73ccc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 739f4 │ │ │ │ - ldr r3, [pc, #208] @ 739e4 │ │ │ │ + ldr r2, [pc, #228] @ 73cd0 │ │ │ │ + ldr r3, [pc, #208] @ 73cc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73964 │ │ │ │ + bne 73c40 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 73968 │ │ │ │ - ldr r2, [pc, #176] @ 739f8 │ │ │ │ - ldr r3, [pc, #152] @ 739e4 │ │ │ │ + beq 73c44 │ │ │ │ + ldr r2, [pc, #176] @ 73cd4 │ │ │ │ + ldr r3, [pc, #152] @ 73cc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 739dc │ │ │ │ + beq 73cb8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 739fc │ │ │ │ + ldr r0, [pc, #132] @ 73cd8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 73a00 │ │ │ │ + ldr r1, [pc, #124] @ 73cdc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 73908 │ │ │ │ + b 73be4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 73a04 │ │ │ │ - ldr r3, [pc, #32] @ 739e4 │ │ │ │ + ldr r2, [pc, #68] @ 73ce0 │ │ │ │ + ldr r3, [pc, #32] @ 73cc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73964 │ │ │ │ + bne 73c40 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq ip, r4, ip, lsl #15 │ │ │ │ + @ instruction: 0x0024c4b0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r5, ip, lsl #29 │ │ │ │ - eoreq ip, r4, r4, lsr r7 │ │ │ │ - mulseq r4, r0, ip │ │ │ │ - eoreq ip, r4, r8, ror #13 │ │ │ │ - @ instruction: 0x0024c6b0 │ │ │ │ - andseq sl, r3, r4, ror r3 │ │ │ │ - andseq sl, r3, r0, ror r3 │ │ │ │ - eoreq ip, r4, r8, lsr r6 │ │ │ │ + @ instruction: 0x00257bb0 │ │ │ │ + eoreq ip, r4, r8, asr r4 │ │ │ │ + mulseq r4, ip, r9 │ │ │ │ + eoreq ip, r4, ip, lsl #8 │ │ │ │ + ldrdeq ip, [r4], -r4 @ │ │ │ │ + mulseq r3, r8, r0 │ │ │ │ + mulseq r3, r4, r0 │ │ │ │ + eoreq ip, r4, ip, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 73b98 │ │ │ │ - ldr r2, [pc, #372] @ 73b9c │ │ │ │ + ldr r1, [pc, #416] @ 73ea0 │ │ │ │ + ldr r2, [pc, #416] @ 73ea4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #408] @ 73ea8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 73ac0 │ │ │ │ - ldr r2, [pc, #336] @ 73ba0 │ │ │ │ + beq 73dc0 │ │ │ │ + ldr r2, [pc, #376] @ 73eac │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #180] @ 0xb4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 73aa4 │ │ │ │ + bne 73da4 │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 73ba4 │ │ │ │ - ldr r3, [pc, #284] @ 73b9c │ │ │ │ + ldr r3, [pc, #348] @ 73eb0 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 73df0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + ldr r2, [pc, #312] @ 73eb4 │ │ │ │ + ldr r3, [pc, #292] @ 73ea4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73b1c │ │ │ │ + bne 73e24 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 73ba8 │ │ │ │ + ldr r1, [pc, #264] @ 73eb8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 73bac │ │ │ │ - ldr r3, [pc, #208] @ 73b9c │ │ │ │ + ldr r2, [pc, #244] @ 73ebc │ │ │ │ + ldr r3, [pc, #216] @ 73ea4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73b1c │ │ │ │ + bne 73e24 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + blx r3 │ │ │ │ + b 73d74 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 73b20 │ │ │ │ - ldr r2, [pc, #176] @ 73bb0 │ │ │ │ - ldr r3, [pc, #152] @ 73b9c │ │ │ │ + beq 73e28 │ │ │ │ + ldr r2, [pc, #184] @ 73ec0 │ │ │ │ + ldr r3, [pc, #152] @ 73ea4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 73b94 │ │ │ │ + beq 73e9c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 73bb4 │ │ │ │ + ldr r0, [pc, #140] @ 73ec4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 73bb8 │ │ │ │ + ldr r1, [pc, #132] @ 73ec8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 73ac0 │ │ │ │ + b 73dc0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 73bbc │ │ │ │ - ldr r3, [pc, #32] @ 73b9c │ │ │ │ + ldr r2, [pc, #76] @ 73ecc │ │ │ │ + ldr r3, [pc, #32] @ 73ea4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73b1c │ │ │ │ + bne 73e24 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq ip, [r4], -r4 @ │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r7, [r5], -r4 @ │ │ │ │ - eoreq ip, r4, ip, ror r5 │ │ │ │ - andseq r7, r4, ip, asr fp │ │ │ │ - eoreq ip, r4, r0, lsr r5 │ │ │ │ strdeq ip, [r4], -r8 @ │ │ │ │ - @ instruction: 0x0013a1bc │ │ │ │ - @ instruction: 0x0013a1b8 │ │ │ │ - eoreq ip, r4, r0, lsl #9 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq ip, r4, r4, ror #5 │ │ │ │ + strdeq r7, [r5], -r0 @ │ │ │ │ + andeq r1, r0, r4, asr #32 │ │ │ │ + eoreq ip, r4, ip, ror r2 │ │ │ │ + andseq r7, r4, r8, lsr r8 │ │ │ │ + eoreq ip, r4, r0, lsr r2 │ │ │ │ + strdeq ip, [r4], -r0 @ │ │ │ │ + @ instruction: 0x00139eb4 │ │ │ │ + @ instruction: 0x00139eb0 │ │ │ │ + eoreq ip, r4, r8, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 73d50 │ │ │ │ - ldr r2, [pc, #372] @ 73d54 │ │ │ │ + ldr r1, [pc, #404] @ 74080 │ │ │ │ + ldr r2, [pc, #404] @ 74084 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #396] @ 74088 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 73c78 │ │ │ │ - ldr r2, [pc, #336] @ 73d58 │ │ │ │ + beq 73f9c │ │ │ │ + ldr r2, [pc, #364] @ 7408c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #156] @ 0x9c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 73c5c │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 73d5c │ │ │ │ - ldr r3, [pc, #284] @ 73d54 │ │ │ │ + bne 73f80 │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r3, [pc, #336] @ 74090 │ │ │ │ + ldr ip, [r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [ip, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 73fcc │ │ │ │ + ldr r2, [pc, #316] @ 74094 │ │ │ │ + ldr r3, [pc, #296] @ 74084 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73cd4 │ │ │ │ + bne 74004 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 73d60 │ │ │ │ + ldr r1, [pc, #268] @ 74098 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 73d64 │ │ │ │ - ldr r3, [pc, #208] @ 73d54 │ │ │ │ + ldr r2, [pc, #248] @ 7409c │ │ │ │ + ldr r3, [pc, #220] @ 74084 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73cd4 │ │ │ │ + bne 74004 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ + blx r3 │ │ │ │ + b 73f50 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 73cd8 │ │ │ │ - ldr r2, [pc, #176] @ 73d68 │ │ │ │ - ldr r3, [pc, #152] @ 73d54 │ │ │ │ + beq 74008 │ │ │ │ + ldr r2, [pc, #184] @ 740a0 │ │ │ │ + ldr r3, [pc, #152] @ 74084 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 73d4c │ │ │ │ + beq 7407c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 73d6c │ │ │ │ + ldr r0, [pc, #140] @ 740a4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 73d70 │ │ │ │ + ldr r1, [pc, #132] @ 740a8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 73c78 │ │ │ │ + b 73f9c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 73d74 │ │ │ │ - ldr r3, [pc, #32] @ 73d54 │ │ │ │ + ldr r2, [pc, #76] @ 740ac │ │ │ │ + ldr r3, [pc, #32] @ 74084 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73cd4 │ │ │ │ + bne 74004 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq ip, r4, ip, lsl r4 │ │ │ │ + eoreq ip, r4, ip, lsl #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r5, ip, lsl fp │ │ │ │ - eoreq ip, r4, r4, asr #7 │ │ │ │ - andseq r7, r4, r8, lsl sl │ │ │ │ - eoreq ip, r4, r8, ror r3 │ │ │ │ - eoreq ip, r4, r0, asr #6 │ │ │ │ - andseq sl, r3, r4 │ │ │ │ - andseq sl, r3, r0 │ │ │ │ - eoreq ip, r4, r8, asr #5 │ │ │ │ + strdeq ip, [r4], -r8 @ │ │ │ │ + eoreq r7, r5, r4, lsl #16 │ │ │ │ + andeq r1, r0, r0, asr #2 │ │ │ │ + eoreq ip, r4, r0, lsr #1 │ │ │ │ + andseq r7, r4, r8, asr #13 │ │ │ │ + eoreq ip, r4, r4, asr r0 │ │ │ │ + eoreq ip, r4, r0, lsl r0 │ │ │ │ + @ instruction: 0x00139cd4 │ │ │ │ + @ instruction: 0x00139cd0 │ │ │ │ + mlaeq r4, r8, pc, fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #588] @ 73fe4 │ │ │ │ + ldr lr, [pc, #588] @ 7431c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #584] @ 73fe8 │ │ │ │ + ldr ip, [pc, #584] @ 74320 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #576] @ 73fec │ │ │ │ + ldr r1, [pc, #576] @ 74324 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #532] @ 73ff0 │ │ │ │ + ldr r5, [pc, #532] @ 74328 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - bne 73e50 │ │ │ │ + bne 74188 │ │ │ │ bl 4c2d8 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 73e08 │ │ │ │ - ldr r3, [pc, #508] @ 73ff4 │ │ │ │ + beq 74140 │ │ │ │ + ldr r3, [pc, #508] @ 7432c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4af40 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 73f4c │ │ │ │ + beq 74284 │ │ │ │ bl 4b318 │ │ │ │ - ldr r3, [pc, #484] @ 73ff8 │ │ │ │ + ldr r3, [pc, #484] @ 74330 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #464] @ 73ffc │ │ │ │ - ldr r3, [pc, #440] @ 73fe8 │ │ │ │ + ldr r2, [pc, #464] @ 74334 │ │ │ │ + ldr r3, [pc, #440] @ 74320 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73fb4 │ │ │ │ + bne 742ec │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #424] @ 74000 │ │ │ │ + ldr r6, [pc, #424] @ 74338 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r2, [r6, #80] @ 0x50 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 73edc │ │ │ │ + bne 74214 │ │ │ │ ldr r2, [r6, #296] @ 0x128 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 73f54 │ │ │ │ + bne 7428c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 73f74 │ │ │ │ + beq 742ac │ │ │ │ ldr r3, [r4] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #336] @ 74004 │ │ │ │ - ldr r3, [pc, #304] @ 73fe8 │ │ │ │ + ldr r2, [pc, #336] @ 7433c │ │ │ │ + ldr r3, [pc, #304] @ 74320 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73fb4 │ │ │ │ + bne 742ec │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #288] @ 74008 │ │ │ │ + ldr r1, [pc, #288] @ 74340 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 73de4 │ │ │ │ + b 7411c │ │ │ │ cmp r1, #1 │ │ │ │ - bne 73f90 │ │ │ │ + bne 742c8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #248] @ 7400c │ │ │ │ + ldr r0, [pc, #248] @ 74344 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #240] @ 74010 │ │ │ │ + ldr r1, [pc, #240] @ 74348 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ mov r0, #0 │ │ │ │ - b 73e24 │ │ │ │ + b 7415c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ 74014 │ │ │ │ + ldr r1, [pc, #180] @ 7434c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 73de4 │ │ │ │ - ldr r3, [pc, #120] @ 73ff4 │ │ │ │ - ldr r1, [pc, #152] @ 74018 │ │ │ │ + b 7411c │ │ │ │ + ldr r3, [pc, #120] @ 7432c │ │ │ │ + ldr r1, [pc, #152] @ 74350 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 73de4 │ │ │ │ - ldr r2, [pc, #132] @ 7401c │ │ │ │ - ldr r3, [pc, #76] @ 73fe8 │ │ │ │ + b 7411c │ │ │ │ + ldr r2, [pc, #132] @ 74354 │ │ │ │ + ldr r3, [pc, #76] @ 74320 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 73fe0 │ │ │ │ + beq 74318 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 74020 │ │ │ │ - ldr r3, [pc, #32] @ 73fe8 │ │ │ │ + ldr r2, [pc, #92] @ 74358 │ │ │ │ + ldr r3, [pc, #32] @ 74320 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 73fb4 │ │ │ │ + bne 742ec │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq ip, r4, ip, asr r2 │ │ │ │ + eoreq fp, r4, r4, lsr #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r4, r8, asr #18 │ │ │ │ - eoreq ip, r4, r0, lsr #4 │ │ │ │ + @ instruction: 0x001475d8 │ │ │ │ + eoreq fp, r4, r8, ror #29 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ strdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r4, ip, asr #3 │ │ │ │ - eoreq r7, r5, ip, asr #17 │ │ │ │ - eoreq ip, r4, r4, asr #2 │ │ │ │ - andseq r7, r4, r8, lsr #16 │ │ │ │ - @ instruction: 0x00139dd8 │ │ │ │ - @ instruction: 0x00139dd4 │ │ │ │ - andseq r7, r4, r4, lsl r8 │ │ │ │ - andseq r7, r4, ip, asr r8 │ │ │ │ - eoreq ip, r4, r0, rrx │ │ │ │ - eoreq ip, r4, r4, lsr r0 │ │ │ │ + mlaeq r4, r4, lr, fp │ │ │ │ + mlaeq r5, r4, r5, r7 │ │ │ │ + eoreq fp, r4, ip, lsl #28 │ │ │ │ + @ instruction: 0x001474b8 │ │ │ │ + andseq r9, r3, r0, lsr #21 │ │ │ │ + mulseq r3, ip, sl │ │ │ │ + andseq r7, r4, r4, lsr #9 │ │ │ │ + andseq r7, r4, ip, ror #9 │ │ │ │ + eoreq fp, r4, r8, lsr #26 │ │ │ │ + strdeq fp, [r4], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #588] @ 74290 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #584] @ 74294 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #576] @ 74298 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #372] @ 744ec │ │ │ │ + ldr r2, [pc, #372] @ 744f0 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #532] @ 7429c │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - bne 740fc │ │ │ │ - bl 4c2d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 740b4 │ │ │ │ - ldr r3, [pc, #508] @ 742a0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4af40 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 741f8 │ │ │ │ - bl 4b318 │ │ │ │ - ldr r3, [pc, #484] @ 742a4 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #464] @ 742a8 │ │ │ │ - ldr r3, [pc, #440] @ 74294 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74260 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #424] @ 742ac │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #80] @ 0x50 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 74188 │ │ │ │ - ldr r2, [r6, #296] @ 0x128 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 74414 │ │ │ │ + ldr r2, [pc, #336] @ 744f4 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 74200 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 74220 │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ + bne 743f8 │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #336] @ 742b0 │ │ │ │ - ldr r3, [pc, #304] @ 74294 │ │ │ │ + ldr r2, [pc, #296] @ 744f8 │ │ │ │ + ldr r3, [pc, #284] @ 744f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74260 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ + bne 74470 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #288] @ 742b4 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 744fc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 74090 │ │ │ │ + ldr r2, [pc, #228] @ 74500 │ │ │ │ + ldr r3, [pc, #208] @ 744f0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 74470 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne 7423c │ │ │ │ + beq 74474 │ │ │ │ + ldr r2, [pc, #176] @ 74504 │ │ │ │ + ldr r3, [pc, #152] @ 744f0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 744e8 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #248] @ 742b8 │ │ │ │ + ldr r0, [pc, #132] @ 74508 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #240] @ 742bc │ │ │ │ + ldr r1, [pc, #124] @ 7450c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - b 740d0 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ 742c0 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 74090 │ │ │ │ - ldr r3, [pc, #120] @ 742a0 │ │ │ │ - ldr r1, [pc, #152] @ 742c4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 74090 │ │ │ │ - ldr r2, [pc, #132] @ 742c8 │ │ │ │ - ldr r3, [pc, #76] @ 74294 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 7428c │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + b 74414 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 742cc │ │ │ │ - ldr r3, [pc, #32] @ 74294 │ │ │ │ + ldr r2, [pc, #68] @ 74510 │ │ │ │ + ldr r3, [pc, #32] @ 744f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74260 │ │ │ │ + bne 74470 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x0024bfb0 │ │ │ │ + eoreq fp, r4, r0, lsl #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001477f4 │ │ │ │ - eoreq fp, r4, r4, ror pc │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - strdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, r0, lsr #30 │ │ │ │ - eoreq r7, r5, r0, lsr #12 │ │ │ │ - mlaeq r4, r8, lr, fp │ │ │ │ - @ instruction: 0x001476d4 │ │ │ │ - andseq r9, r3, ip, lsr #22 │ │ │ │ - andseq r9, r3, r8, lsr #22 │ │ │ │ - andseq r7, r4, r0, asr #13 │ │ │ │ - andseq r7, r4, r8, lsl #14 │ │ │ │ - @ instruction: 0x0024bdb4 │ │ │ │ - eoreq fp, r4, r8, lsl #27 │ │ │ │ + eoreq r7, r5, r0, lsl #7 │ │ │ │ + eoreq fp, r4, r8, lsr #24 │ │ │ │ + andseq r7, r4, r0, lsl r4 │ │ │ │ + ldrdeq fp, [r4], -ip @ │ │ │ │ + eoreq fp, r4, r4, lsr #23 │ │ │ │ + andseq r9, r3, r8, ror #16 │ │ │ │ + andseq r9, r3, r4, ror #16 │ │ │ │ + eoreq fp, r4, ip, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #588] @ 7453c │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #584] @ 74540 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #576] @ 74544 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #420] @ 746d4 │ │ │ │ + ldr r2, [pc, #420] @ 746d8 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #532] @ 74548 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - bne 743a8 │ │ │ │ - bl 4c2d8 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 74360 │ │ │ │ - ldr r3, [pc, #508] @ 7454c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4af40 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #412] @ 746dc │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 745f4 │ │ │ │ + ldr r2, [pc, #380] @ 746e0 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 744a4 │ │ │ │ - bl 4b318 │ │ │ │ - ldr r3, [pc, #484] @ 74550 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #464] @ 74554 │ │ │ │ - ldr r3, [pc, #440] @ 74540 │ │ │ │ + bne 745d8 │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [pc, #352] @ 746e4 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 74624 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub r0, r0, #2 │ │ │ │ + cmp r0, #3 │ │ │ │ + movhi r0, #0 │ │ │ │ + movls r0, #1 │ │ │ │ + ldr r2, [pc, #312] @ 746e8 │ │ │ │ + ldr r3, [pc, #292] @ 746d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7450c │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r6, [pc, #424] @ 74558 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #76] @ 0x4c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 74434 │ │ │ │ - ldr r2, [r6, #296] @ 0x128 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 744ac │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 744cc │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #336] @ 7455c │ │ │ │ - ldr r3, [pc, #304] @ 74540 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7450c │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ - b 4cbfc │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #288] @ 74560 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 7433c │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 744e8 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #248] @ 74564 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #240] @ 74568 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - mov r0, #0 │ │ │ │ - b 7437c │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #180] @ 7456c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 7433c │ │ │ │ - ldr r3, [pc, #120] @ 7454c │ │ │ │ - ldr r1, [pc, #152] @ 74570 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 7433c │ │ │ │ - ldr r2, [pc, #132] @ 74574 │ │ │ │ - ldr r3, [pc, #76] @ 74540 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 74538 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 74578 │ │ │ │ - ldr r3, [pc, #32] @ 74540 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7450c │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r4, r4, lsl #26 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r4, r0, lsr #13 │ │ │ │ - eoreq fp, r4, r8, asr #25 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - strdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, r4, ror ip │ │ │ │ - eoreq r7, r5, r4, ror r3 │ │ │ │ - eoreq fp, r4, ip, ror #23 │ │ │ │ - andseq r7, r4, r0, lsl #11 │ │ │ │ - andseq r9, r3, r0, lsl #17 │ │ │ │ - andseq r9, r3, ip, ror r8 │ │ │ │ - andseq r7, r4, ip, ror #10 │ │ │ │ - @ instruction: 0x001475b4 │ │ │ │ - eoreq fp, r4, r8, lsl #22 │ │ │ │ - ldrdeq fp, [r4], -ip @ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 7470c │ │ │ │ - ldr r2, [pc, #372] @ 74710 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 74634 │ │ │ │ - ldr r2, [pc, #336] @ 74714 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 74618 │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 74718 │ │ │ │ - ldr r3, [pc, #284] @ 74710 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 74690 │ │ │ │ + bne 74658 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7471c │ │ │ │ + ldr r1, [pc, #264] @ 746ec │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 74720 │ │ │ │ - ldr r3, [pc, #208] @ 74710 │ │ │ │ + ldr r2, [pc, #244] @ 746f0 │ │ │ │ + ldr r3, [pc, #216] @ 746d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74690 │ │ │ │ + bne 74658 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 74694 │ │ │ │ - ldr r2, [pc, #176] @ 74724 │ │ │ │ - ldr r3, [pc, #152] @ 74710 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 74708 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 74728 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 7472c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 74634 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 74730 │ │ │ │ - ldr r3, [pc, #32] @ 74710 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 74690 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r4, r0, ror #20 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r5, r0, ror #2 │ │ │ │ - eoreq fp, r4, r8, lsl #20 │ │ │ │ - @ instruction: 0x001474d8 │ │ │ │ - @ instruction: 0x0024b9bc │ │ │ │ - eoreq fp, r4, r4, lsl #19 │ │ │ │ - andseq r9, r3, r8, asr #12 │ │ │ │ - andseq r9, r3, r4, asr #12 │ │ │ │ - eoreq fp, r4, ip, lsl #18 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 748c4 │ │ │ │ - ldr r2, [pc, #372] @ 748c8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 747ec │ │ │ │ - ldr r2, [pc, #336] @ 748cc │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #68] @ 0x44 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 747d0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 748d0 │ │ │ │ - ldr r3, [pc, #284] @ 748c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 74848 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 748d4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 748d8 │ │ │ │ - ldr r3, [pc, #208] @ 748c8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 74848 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + b 745a8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 7484c │ │ │ │ - ldr r2, [pc, #176] @ 748dc │ │ │ │ - ldr r3, [pc, #152] @ 748c8 │ │ │ │ + beq 7465c │ │ │ │ + ldr r2, [pc, #184] @ 746f4 │ │ │ │ + ldr r3, [pc, #152] @ 746d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 748c0 │ │ │ │ + beq 746d0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 748e0 │ │ │ │ + ldr r0, [pc, #140] @ 746f8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 748e4 │ │ │ │ + ldr r1, [pc, #132] @ 746fc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 747ec │ │ │ │ + b 745f4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 748e8 │ │ │ │ - ldr r3, [pc, #32] @ 748c8 │ │ │ │ + ldr r2, [pc, #76] @ 74700 │ │ │ │ + ldr r3, [pc, #32] @ 746d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74848 │ │ │ │ + bne 74658 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r4, r8, lsr #17 │ │ │ │ + eoreq fp, r4, r8, asr #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r5, r8, lsr #31 │ │ │ │ - eoreq fp, r4, r0, asr r8 │ │ │ │ - andseq r7, r4, r4, lsl #7 │ │ │ │ - eoreq fp, r4, r4, lsl #16 │ │ │ │ - eoreq fp, r4, ip, asr #15 │ │ │ │ - mulseq r3, r0, r4 │ │ │ │ - andseq r9, r3, ip, lsl #9 │ │ │ │ - eoreq fp, r4, r4, asr r7 │ │ │ │ + @ instruction: 0x0024bab4 │ │ │ │ + eoreq r7, r5, r0, asr #3 │ │ │ │ + andeq r1, r0, r4, ror #7 │ │ │ │ + eoreq fp, r4, r8, asr #20 │ │ │ │ + @ instruction: 0x001472b4 │ │ │ │ + strdeq fp, [r4], -ip @ │ │ │ │ + @ instruction: 0x0024b9bc │ │ │ │ + andseq r9, r3, r0, lsl #13 │ │ │ │ + andseq r9, r3, ip, ror r6 │ │ │ │ + eoreq fp, r4, r4, asr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #404] @ 74a9c │ │ │ │ - ldr r2, [pc, #404] @ 74aa0 │ │ │ │ + ldr r1, [pc, #404] @ 748b4 │ │ │ │ + ldr r2, [pc, #404] @ 748b8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #396] @ 74aa4 │ │ │ │ + ldr r4, [pc, #396] @ 748bc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 749b8 │ │ │ │ - ldr r2, [pc, #364] @ 74aa8 │ │ │ │ + beq 747d0 │ │ │ │ + ldr r2, [pc, #364] @ 748c0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #268] @ 0x10c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7499c │ │ │ │ + bne 747b4 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #336] @ 74aac │ │ │ │ + ldr r3, [pc, #336] @ 748c4 │ │ │ │ ldr ip, [r2] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ ldr r3, [ip, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 749e8 │ │ │ │ - ldr r2, [pc, #316] @ 74ab0 │ │ │ │ - ldr r3, [pc, #296] @ 74aa0 │ │ │ │ + bne 74800 │ │ │ │ + ldr r2, [pc, #316] @ 748c8 │ │ │ │ + ldr r3, [pc, #296] @ 748b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74a20 │ │ │ │ + bne 74838 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 74ab4 │ │ │ │ + ldr r1, [pc, #268] @ 748cc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #248] @ 74ab8 │ │ │ │ - ldr r3, [pc, #220] @ 74aa0 │ │ │ │ + ldr r2, [pc, #248] @ 748d0 │ │ │ │ + ldr r3, [pc, #220] @ 748b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74a20 │ │ │ │ + bne 74838 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b 7496c │ │ │ │ + b 74784 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 74a24 │ │ │ │ - ldr r2, [pc, #184] @ 74abc │ │ │ │ - ldr r3, [pc, #152] @ 74aa0 │ │ │ │ + beq 7483c │ │ │ │ + ldr r2, [pc, #184] @ 748d4 │ │ │ │ + ldr r3, [pc, #152] @ 748b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 74a98 │ │ │ │ + beq 748b0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 74ac0 │ │ │ │ + ldr r0, [pc, #140] @ 748d8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 74ac4 │ │ │ │ + ldr r1, [pc, #132] @ 748dc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 749b8 │ │ │ │ + b 747d0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 74ac8 │ │ │ │ - ldr r3, [pc, #32] @ 74aa0 │ │ │ │ + ldr r2, [pc, #76] @ 748e0 │ │ │ │ + ldr r3, [pc, #32] @ 748b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74a20 │ │ │ │ + bne 74838 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq fp, [r4], -r0 @ │ │ │ │ + ldrdeq fp, [r4], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq fp, r4, r4, asr #17 │ │ │ │ + ldrdeq r6, [r5], -r0 @ │ │ │ │ + andeq r1, r0, ip, asr #7 │ │ │ │ + eoreq fp, r4, ip, ror #16 │ │ │ │ + andseq r7, r4, r8, asr #2 │ │ │ │ + eoreq fp, r4, r0, lsr #16 │ │ │ │ ldrdeq fp, [r4], -ip @ │ │ │ │ - eoreq r6, r5, r8, ror #27 │ │ │ │ - andeq r1, r0, r8, lsr #10 │ │ │ │ - eoreq fp, r4, r4, lsl #13 │ │ │ │ - andseq r7, r4, r8, lsr #4 │ │ │ │ - eoreq fp, r4, r8, lsr r6 │ │ │ │ - strdeq fp, [r4], -r4 @ │ │ │ │ - @ instruction: 0x001392b8 │ │ │ │ - @ instruction: 0x001392b4 │ │ │ │ - eoreq fp, r4, ip, ror r5 │ │ │ │ + andseq r9, r3, r0, lsr #9 │ │ │ │ + mulseq r3, ip, r4 │ │ │ │ + eoreq fp, r4, r4, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 74c5c │ │ │ │ - ldr r2, [pc, #372] @ 74c60 │ │ │ │ + ldr r1, [pc, #416] @ 74aa0 │ │ │ │ + ldr r2, [pc, #416] @ 74aa4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #408] @ 74aa8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 74b84 │ │ │ │ - ldr r2, [pc, #336] @ 74c64 │ │ │ │ + beq 749c0 │ │ │ │ + ldr r2, [pc, #376] @ 74aac │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #60] @ 0x3c │ │ │ │ + ldr r2, [r2, #112] @ 0x70 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 74b68 │ │ │ │ + bne 749a4 │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 74c68 │ │ │ │ - ldr r3, [pc, #284] @ 74c60 │ │ │ │ + ldr r3, [pc, #348] @ 74ab0 │ │ │ │ + ldr r1, [r0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne 749f0 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsr r0, r0, #5 │ │ │ │ + ldr r2, [pc, #312] @ 74ab4 │ │ │ │ + ldr r3, [pc, #292] @ 74aa4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74be0 │ │ │ │ + bne 74a24 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 74c6c │ │ │ │ + ldr r1, [pc, #264] @ 74ab8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 74c70 │ │ │ │ - ldr r3, [pc, #208] @ 74c60 │ │ │ │ + ldr r2, [pc, #244] @ 74abc │ │ │ │ + ldr r3, [pc, #216] @ 74aa4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74be0 │ │ │ │ + bne 74a24 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + blx r3 │ │ │ │ + b 74974 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 74be4 │ │ │ │ - ldr r2, [pc, #176] @ 74c74 │ │ │ │ - ldr r3, [pc, #152] @ 74c60 │ │ │ │ + beq 74a28 │ │ │ │ + ldr r2, [pc, #184] @ 74ac0 │ │ │ │ + ldr r3, [pc, #152] @ 74aa4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 74c58 │ │ │ │ + beq 74a9c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 74c78 │ │ │ │ + ldr r0, [pc, #140] @ 74ac4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 74c7c │ │ │ │ + ldr r1, [pc, #132] @ 74ac8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 74b84 │ │ │ │ + b 749c0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 74c80 │ │ │ │ - ldr r3, [pc, #32] @ 74c60 │ │ │ │ + ldr r2, [pc, #76] @ 74acc │ │ │ │ + ldr r3, [pc, #32] @ 74aa4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74be0 │ │ │ │ + bne 74a24 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r4, r0, lsl r5 │ │ │ │ + strdeq fp, [r4], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r5, r0, lsl ip │ │ │ │ - @ instruction: 0x0024b4b8 │ │ │ │ - ldrsbeq r7, [r4], -r0 │ │ │ │ - eoreq fp, r4, ip, ror #8 │ │ │ │ - eoreq fp, r4, r4, lsr r4 │ │ │ │ - ldrsheq r9, [r3], -r8 │ │ │ │ - ldrsheq r9, [r3], -r4 │ │ │ │ - @ instruction: 0x0024b3bc │ │ │ │ + eoreq fp, r4, r4, ror #13 │ │ │ │ + strdeq r6, [r5], -r0 @ │ │ │ │ + @ instruction: 0x000011b8 │ │ │ │ + eoreq fp, r4, ip, ror r6 │ │ │ │ + andseq r6, r4, r0, asr #31 │ │ │ │ + eoreq fp, r4, r0, lsr r6 │ │ │ │ + strdeq fp, [r4], -r0 @ │ │ │ │ + @ instruction: 0x001392b4 │ │ │ │ + @ instruction: 0x001392b0 │ │ │ │ + eoreq fp, r4, r8, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 74e14 │ │ │ │ - ldr r2, [pc, #372] @ 74e18 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #588] @ 74d3c │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #584] @ 74d40 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #576] @ 74d44 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 74d3c │ │ │ │ - ldr r2, [pc, #336] @ 74e1c │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ - bl 50014 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #532] @ 74d48 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + bne 74ba8 │ │ │ │ + bl 4c2d8 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 74d20 │ │ │ │ - ldr r0, [sp] │ │ │ │ + beq 74b60 │ │ │ │ + ldr r3, [pc, #508] @ 74d4c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4af40 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 74ca4 │ │ │ │ + bl 4b318 │ │ │ │ + ldr r3, [pc, #484] @ 74d50 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 74e20 │ │ │ │ - ldr r3, [pc, #284] @ 74e18 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 74d98 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 74e24 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 74e28 │ │ │ │ - ldr r3, [pc, #208] @ 74e18 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 74d98 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 74d9c │ │ │ │ - ldr r2, [pc, #176] @ 74e2c │ │ │ │ - ldr r3, [pc, #152] @ 74e18 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 74e10 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 74e30 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 74e34 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 74d3c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 74e38 │ │ │ │ - ldr r3, [pc, #32] @ 74e18 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #464] @ 74d54 │ │ │ │ + ldr r3, [pc, #440] @ 74d40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74d98 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r4, r8, asr r3 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r5, r8, asr sl │ │ │ │ - eoreq fp, r4, r0, lsl #6 │ │ │ │ - andseq r6, r4, ip, lsl #31 │ │ │ │ - @ instruction: 0x0024b2b4 │ │ │ │ - eoreq fp, r4, ip, ror r2 │ │ │ │ - andseq r8, r3, r0, asr #30 │ │ │ │ - andseq r8, r3, ip, lsr pc │ │ │ │ - eoreq fp, r4, r4, lsl #4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #404] @ 74fec │ │ │ │ - ldr r2, [pc, #404] @ 74ff0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #396] @ 74ff4 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 74f08 │ │ │ │ - ldr r2, [pc, #364] @ 74ff8 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #52] @ 0x34 │ │ │ │ + bne 74d0c │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r6, [pc, #424] @ 74d58 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #84] @ 0x54 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 74c34 │ │ │ │ + ldr r2, [r6, #296] @ 0x128 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 74eec │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #336] @ 74ffc │ │ │ │ - ldr ip, [r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [ip, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 74f38 │ │ │ │ - ldr r2, [pc, #316] @ 75000 │ │ │ │ - ldr r3, [pc, #296] @ 74ff0 │ │ │ │ + bne 74cac │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 74ccc │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #336] @ 74d5c │ │ │ │ + ldr r3, [pc, #304] @ 74d40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 74f70 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ + bne 74d0c │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ b 4cbfc │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 75004 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #288] @ 74d60 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #248] @ 75008 │ │ │ │ - ldr r3, [pc, #220] @ 74ff0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 74f70 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b 74ebc │ │ │ │ + b 74b3c │ │ │ │ cmp r1, #1 │ │ │ │ - beq 74f74 │ │ │ │ - ldr r2, [pc, #184] @ 7500c │ │ │ │ - ldr r3, [pc, #152] @ 74ff0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 74fe8 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne 74ce8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 75010 │ │ │ │ + ldr r0, [pc, #248] @ 74d64 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 75014 │ │ │ │ + ldr r1, [pc, #240] @ 74d68 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 74f08 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 75018 │ │ │ │ - ldr r3, [pc, #32] @ 74ff0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 74f70 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq fp, r4, r0, lsr #3 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, ip, lsl #3 │ │ │ │ - mlaeq r5, r8, r8, r6 │ │ │ │ - andeq r1, r0, r0, lsl r5 │ │ │ │ - eoreq fp, r4, r4, lsr r1 │ │ │ │ - andseq r6, r4, r4, lsr #28 │ │ │ │ - eoreq fp, r4, r8, ror #1 │ │ │ │ - eoreq fp, r4, r4, lsr #1 │ │ │ │ - andseq r8, r3, r8, ror #26 │ │ │ │ - andseq r8, r3, r4, ror #26 │ │ │ │ - eoreq fp, r4, ip, lsr #32 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #404] @ 751cc │ │ │ │ - ldr r2, [pc, #404] @ 751d0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #396] @ 751d4 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 750e8 │ │ │ │ - ldr r2, [pc, #364] @ 751d8 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 750cc │ │ │ │ - ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #336] @ 751dc │ │ │ │ - ldr ip, [r2] │ │ │ │ - ldr r1, [r4, r3] │ │ │ │ - ldr r3, [ip, #8] │ │ │ │ - cmp r3, r1 │ │ │ │ - bne 75118 │ │ │ │ - ldr r2, [pc, #316] @ 751e0 │ │ │ │ - ldr r3, [pc, #296] @ 751d0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 75150 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ + mov r0, #0 │ │ │ │ + b 74b7c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 751e4 │ │ │ │ + ldr r1, [pc, #180] @ 74d6c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #248] @ 751e8 │ │ │ │ - ldr r3, [pc, #220] @ 751d0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 75150 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx r3 │ │ │ │ - b 7509c │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 75154 │ │ │ │ - ldr r2, [pc, #184] @ 751ec │ │ │ │ - ldr r3, [pc, #152] @ 751d0 │ │ │ │ + b 74b3c │ │ │ │ + ldr r3, [pc, #120] @ 74d4c │ │ │ │ + ldr r1, [pc, #152] @ 74d70 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 74b3c │ │ │ │ + ldr r2, [pc, #132] @ 74d74 │ │ │ │ + ldr r3, [pc, #76] @ 74d40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 751c8 │ │ │ │ + beq 74d38 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 751f0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 751f4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 750e8 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 751f8 │ │ │ │ - ldr r3, [pc, #32] @ 751d0 │ │ │ │ + ldr r2, [pc, #92] @ 74d78 │ │ │ │ + ldr r3, [pc, #32] @ 74d40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 75150 │ │ │ │ + bne 74d0c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sl, r4, r0, asr #31 │ │ │ │ + eoreq fp, r4, r4, lsl #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, ip, lsr #31 │ │ │ │ - @ instruction: 0x002566b8 │ │ │ │ - andeq r1, r0, r4, ror r4 │ │ │ │ - eoreq sl, r4, r4, asr pc │ │ │ │ - @ instruction: 0x00146cbc │ │ │ │ - eoreq sl, r4, r8, lsl #30 │ │ │ │ - eoreq sl, r4, r4, asr #29 │ │ │ │ - andseq r8, r3, r8, lsl #23 │ │ │ │ - andseq r8, r3, r4, lsl #23 │ │ │ │ - eoreq sl, r4, ip, asr #28 │ │ │ │ + @ instruction: 0x00146edc │ │ │ │ + eoreq fp, r4, r8, asr #9 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + strdeq r1, [r0], -r0 │ │ │ │ + eoreq fp, r4, r4, ror r4 │ │ │ │ + eoreq r6, r5, r4, ror fp │ │ │ │ + eoreq fp, r4, ip, ror #7 │ │ │ │ + @ instruction: 0x00146dbc │ │ │ │ + andseq r9, r3, r0, lsl #1 │ │ │ │ + andseq r9, r3, ip, ror r0 │ │ │ │ + andseq r6, r4, r8, lsr #27 │ │ │ │ + @ instruction: 0x00146df0 │ │ │ │ + eoreq fp, r4, r8, lsl #6 │ │ │ │ + ldrdeq fp, [r4], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #416] @ 753b8 │ │ │ │ - ldr r2, [pc, #416] @ 753bc │ │ │ │ + ldr r1, [pc, #416] @ 74f38 │ │ │ │ + ldr r2, [pc, #416] @ 74f3c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #408] @ 753c0 │ │ │ │ + ldr r4, [pc, #408] @ 74f40 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 752d8 │ │ │ │ - ldr r2, [pc, #376] @ 753c4 │ │ │ │ + beq 74e58 │ │ │ │ + ldr r2, [pc, #376] @ 74f44 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 752bc │ │ │ │ + bne 74e3c │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [pc, #348] @ 753c8 │ │ │ │ + ldr r3, [pc, #348] @ 74f48 │ │ │ │ ldr r1, [r0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne 75308 │ │ │ │ + bne 74e88 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - sub r0, r0, #1 │ │ │ │ + sub r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ - ldr r2, [pc, #312] @ 753cc │ │ │ │ - ldr r3, [pc, #292] @ 753bc │ │ │ │ + ldr r2, [pc, #312] @ 74f4c │ │ │ │ + ldr r3, [pc, #292] @ 74f3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7533c │ │ │ │ + bne 74ebc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ 753d0 │ │ │ │ + ldr r1, [pc, #264] @ 74f50 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #244] @ 753d4 │ │ │ │ - ldr r3, [pc, #216] @ 753bc │ │ │ │ + ldr r2, [pc, #244] @ 74f54 │ │ │ │ + ldr r3, [pc, #216] @ 74f3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7533c │ │ │ │ + bne 74ebc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ blx r3 │ │ │ │ - b 7528c │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 75340 │ │ │ │ - ldr r2, [pc, #184] @ 753d8 │ │ │ │ - ldr r3, [pc, #152] @ 753bc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 753b4 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 753dc │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 753e0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 752d8 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 753e4 │ │ │ │ - ldr r3, [pc, #32] @ 753bc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7533c │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sl, r4, r0, ror #27 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, ip, asr #27 │ │ │ │ - ldrdeq r6, [r5], -r8 @ │ │ │ │ - muleq r0, r0, r4 │ │ │ │ - eoreq sl, r4, r4, ror #26 │ │ │ │ - andseq r6, r4, r0, asr fp │ │ │ │ - eoreq sl, r4, r8, lsl sp │ │ │ │ - ldrdeq sl, [r4], -r8 @ │ │ │ │ - mulseq r3, ip, r9 │ │ │ │ - mulseq r3, r8, r9 │ │ │ │ - eoreq sl, r4, r0, ror #24 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #372] @ 75578 │ │ │ │ - ldr r2, [pc, #372] @ 7557c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 754a0 │ │ │ │ - ldr r2, [pc, #336] @ 75580 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 75484 │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #296] @ 75584 │ │ │ │ - ldr r3, [pc, #284] @ 7557c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 754fc │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 75588 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7558c │ │ │ │ - ldr r3, [pc, #208] @ 7557c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 754fc │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + b 74e0c │ │ │ │ cmp r1, #1 │ │ │ │ - beq 75500 │ │ │ │ - ldr r2, [pc, #176] @ 75590 │ │ │ │ - ldr r3, [pc, #152] @ 7557c │ │ │ │ + beq 74ec0 │ │ │ │ + ldr r2, [pc, #184] @ 74f58 │ │ │ │ + ldr r3, [pc, #152] @ 74f3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 75574 │ │ │ │ + beq 74f34 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 75594 │ │ │ │ + ldr r0, [pc, #140] @ 74f5c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 75598 │ │ │ │ + ldr r1, [pc, #132] @ 74f60 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 754a0 │ │ │ │ + b 74e58 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 7559c │ │ │ │ - ldr r3, [pc, #32] @ 7557c │ │ │ │ + ldr r2, [pc, #76] @ 74f64 │ │ │ │ + ldr r3, [pc, #32] @ 74f3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 754fc │ │ │ │ + bne 74ebc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq sl, [r4], -r4 @ │ │ │ │ + eoreq fp, r4, r0, ror #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r6, [r5], -r4 @ │ │ │ │ - mlaeq r4, ip, fp, sl │ │ │ │ - @ instruction: 0x001469f8 │ │ │ │ - eoreq sl, r4, r0, asr fp │ │ │ │ - eoreq sl, r4, r8, lsl fp │ │ │ │ - @ instruction: 0x001387dc │ │ │ │ - @ instruction: 0x001387d8 │ │ │ │ - eoreq sl, r4, r0, lsr #21 │ │ │ │ + eoreq fp, r4, ip, asr #4 │ │ │ │ + eoreq r6, r5, r8, asr r9 │ │ │ │ + andeq r1, r0, r8, lsr #11 │ │ │ │ + eoreq fp, r4, r4, ror #3 │ │ │ │ + @ instruction: 0x00146cf0 │ │ │ │ + mlaeq r4, r8, r1, fp │ │ │ │ + eoreq fp, r4, r8, asr r1 │ │ │ │ + andseq r8, r3, ip, lsl lr │ │ │ │ + andseq r8, r3, r8, lsl lr │ │ │ │ + eoreq fp, r4, r0, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #416] @ 7575c │ │ │ │ - ldr r2, [pc, #416] @ 75760 │ │ │ │ + ldr r1, [pc, #404] @ 75118 │ │ │ │ + ldr r2, [pc, #404] @ 7511c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #408] @ 75764 │ │ │ │ + ldr r4, [pc, #396] @ 75120 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7567c │ │ │ │ - ldr r2, [pc, #376] @ 75768 │ │ │ │ + beq 75034 │ │ │ │ + ldr r2, [pc, #364] @ 75124 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #228] @ 0xe4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 75660 │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [pc, #348] @ 7576c │ │ │ │ - ldr r1, [r0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne 756ac │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub r0, r0, #1 │ │ │ │ - clz r0, r0 │ │ │ │ - lsr r0, r0, #5 │ │ │ │ - ldr r2, [pc, #312] @ 75770 │ │ │ │ - ldr r3, [pc, #292] @ 75760 │ │ │ │ + bne 75018 │ │ │ │ + ldr r2, [sp] │ │ │ │ + ldr r3, [pc, #336] @ 75128 │ │ │ │ + ldr ip, [r2] │ │ │ │ + ldr r1, [r4, r3] │ │ │ │ + ldr r3, [ip, #8] │ │ │ │ + cmp r3, r1 │ │ │ │ + bne 75064 │ │ │ │ + ldr r2, [pc, #316] @ 7512c │ │ │ │ + ldr r3, [pc, #296] @ 7511c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 756e0 │ │ │ │ + bne 7509c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #264] @ 75774 │ │ │ │ + ldr r1, [pc, #268] @ 75130 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #244] @ 75778 │ │ │ │ - ldr r3, [pc, #216] @ 75760 │ │ │ │ + ldr r2, [pc, #248] @ 75134 │ │ │ │ + ldr r3, [pc, #220] @ 7511c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 756e0 │ │ │ │ + bne 7509c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b 75630 │ │ │ │ + b 74fe8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 756e4 │ │ │ │ - ldr r2, [pc, #184] @ 7577c │ │ │ │ - ldr r3, [pc, #152] @ 75760 │ │ │ │ + beq 750a0 │ │ │ │ + ldr r2, [pc, #184] @ 75138 │ │ │ │ + ldr r3, [pc, #152] @ 7511c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 75758 │ │ │ │ + beq 75114 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 75780 │ │ │ │ + ldr r0, [pc, #140] @ 7513c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 75784 │ │ │ │ + ldr r1, [pc, #132] @ 75140 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7567c │ │ │ │ + b 75034 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 75788 │ │ │ │ - ldr r3, [pc, #32] @ 75760 │ │ │ │ + ldr r2, [pc, #76] @ 75144 │ │ │ │ + ldr r3, [pc, #32] @ 7511c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 756e0 │ │ │ │ + bne 7509c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sl, r4, ip, lsr sl │ │ │ │ + eoreq fp, r4, r4, ror r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, r8, lsr #20 │ │ │ │ - eoreq r6, r5, r4, lsr r1 │ │ │ │ - andeq r1, r0, r0, lsr #6 │ │ │ │ - eoreq sl, r4, r0, asr #19 │ │ │ │ - andseq r6, r4, r4, lsr #17 │ │ │ │ - eoreq sl, r4, r4, ror r9 │ │ │ │ - eoreq sl, r4, r4, lsr r9 │ │ │ │ - @ instruction: 0x001385f8 │ │ │ │ - @ instruction: 0x001385f4 │ │ │ │ - @ instruction: 0x0024a8bc │ │ │ │ + eoreq fp, r4, r0, rrx │ │ │ │ + eoreq r6, r5, ip, ror #14 │ │ │ │ + strheq r1, [r0], -ip │ │ │ │ + eoreq fp, r4, r8 │ │ │ │ + andseq r6, r4, r8, lsl #23 │ │ │ │ + @ instruction: 0x0024afbc │ │ │ │ + eoreq sl, r4, r8, ror pc │ │ │ │ + andseq r8, r3, ip, lsr ip │ │ │ │ + andseq r8, r3, r8, lsr ip │ │ │ │ + eoreq sl, r4, r0, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #404] @ 7593c │ │ │ │ - ldr r2, [pc, #404] @ 75940 │ │ │ │ + ldr r1, [pc, #404] @ 752f8 │ │ │ │ + ldr r2, [pc, #404] @ 752fc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #396] @ 75944 │ │ │ │ + ldr r4, [pc, #396] @ 75300 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 75858 │ │ │ │ - ldr r2, [pc, #364] @ 75948 │ │ │ │ + beq 75214 │ │ │ │ + ldr r2, [pc, #364] @ 75304 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r2, #224] @ 0xe0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7583c │ │ │ │ + bne 751f8 │ │ │ │ ldr r2, [sp] │ │ │ │ - ldr r3, [pc, #336] @ 7594c │ │ │ │ + ldr r3, [pc, #336] @ 75308 │ │ │ │ ldr ip, [r2] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ ldr r3, [ip, #8] │ │ │ │ cmp r3, r1 │ │ │ │ - bne 75888 │ │ │ │ - ldr r2, [pc, #316] @ 75950 │ │ │ │ - ldr r3, [pc, #296] @ 75940 │ │ │ │ + bne 75244 │ │ │ │ + ldr r2, [pc, #316] @ 7530c │ │ │ │ + ldr r3, [pc, #296] @ 752fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 758c0 │ │ │ │ + bne 7527c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 75954 │ │ │ │ + ldr r1, [pc, #268] @ 75310 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #248] @ 75958 │ │ │ │ - ldr r3, [pc, #220] @ 75940 │ │ │ │ + ldr r2, [pc, #248] @ 75314 │ │ │ │ + ldr r3, [pc, #220] @ 752fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 758c0 │ │ │ │ + bne 7527c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx r3 │ │ │ │ - b 7580c │ │ │ │ + b 751c8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 758c4 │ │ │ │ - ldr r2, [pc, #184] @ 7595c │ │ │ │ - ldr r3, [pc, #152] @ 75940 │ │ │ │ + beq 75280 │ │ │ │ + ldr r2, [pc, #184] @ 75318 │ │ │ │ + ldr r3, [pc, #152] @ 752fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 75938 │ │ │ │ + beq 752f4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #140] @ 75960 │ │ │ │ + ldr r0, [pc, #140] @ 7531c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #132] @ 75964 │ │ │ │ + ldr r1, [pc, #132] @ 75320 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 75858 │ │ │ │ + b 75214 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #76] @ 75968 │ │ │ │ - ldr r3, [pc, #32] @ 75940 │ │ │ │ + ldr r2, [pc, #76] @ 75324 │ │ │ │ + ldr r3, [pc, #32] @ 752fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 758c0 │ │ │ │ + bne 7527c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sl, r4, r0, asr r8 │ │ │ │ + mlaeq r4, r4, lr, sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, ip, lsr r8 │ │ │ │ - eoreq r5, r5, r8, asr #30 │ │ │ │ - strdeq r1, [r0], -r8 │ │ │ │ - eoreq sl, r4, r4, ror #15 │ │ │ │ - andseq r6, r4, r4, asr #14 │ │ │ │ - mlaeq r4, r8, r7, sl │ │ │ │ - eoreq sl, r4, r4, asr r7 │ │ │ │ - andseq r8, r3, r8, lsl r4 │ │ │ │ - andseq r8, r3, r4, lsl r4 │ │ │ │ + eoreq sl, r4, r0, lsl #29 │ │ │ │ + eoreq r6, r5, ip, lsl #11 │ │ │ │ + andeq r1, r0, r8, asr r1 │ │ │ │ + eoreq sl, r4, r8, lsr #28 │ │ │ │ + andseq r6, r4, r0, lsr #20 │ │ │ │ ldrdeq sl, [r4], -ip @ │ │ │ │ + mlaeq r4, r8, sp, sl │ │ │ │ + andseq r8, r3, ip, asr sl │ │ │ │ + andseq r8, r3, r8, asr sl │ │ │ │ + eoreq sl, r4, r0, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 75a58 │ │ │ │ - ldr r2, [pc, #208] @ 75a5c │ │ │ │ + ldr r1, [pc, #208] @ 75414 │ │ │ │ + ldr r2, [pc, #208] @ 75418 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 75a60 │ │ │ │ + ldr r4, [pc, #200] @ 7541c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 75a4c │ │ │ │ - ldr r2, [pc, #168] @ 75a64 │ │ │ │ + beq 75408 │ │ │ │ + ldr r2, [pc, #168] @ 75420 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #580] @ 0x244 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 75a30 │ │ │ │ + bne 753ec │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 759ec │ │ │ │ + beq 753a8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 75a68 │ │ │ │ + ldr r3, [pc, #116] @ 75424 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 75a6c │ │ │ │ - ldr r3, [pc, #76] @ 75a5c │ │ │ │ + ldr r2, [pc, #96] @ 75428 │ │ │ │ + ldr r3, [pc, #76] @ 75418 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 75a54 │ │ │ │ + bne 75410 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 75a70 │ │ │ │ + ldr r1, [pc, #52] @ 7542c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 75a04 │ │ │ │ + b 753c0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r4, r0, ror r6 │ │ │ │ + @ instruction: 0x0024acb4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, ip, asr r6 │ │ │ │ - eoreq r5, r5, r8, ror #26 │ │ │ │ + eoreq sl, r4, r0, lsr #25 │ │ │ │ + eoreq r6, r5, ip, lsr #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq sl, r4, ip, ror #11 │ │ │ │ - andseq r6, r4, r0, ror #11 │ │ │ │ + eoreq sl, r4, r0, lsr ip │ │ │ │ + @ instruction: 0x001468bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 75b58 │ │ │ │ - ldr r2, [pc, #200] @ 75b5c │ │ │ │ + ldr r1, [pc, #200] @ 75514 │ │ │ │ + ldr r2, [pc, #200] @ 75518 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 75b24 │ │ │ │ - ldr r2, [pc, #164] @ 75b60 │ │ │ │ + beq 754e0 │ │ │ │ + ldr r2, [pc, #164] @ 7551c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #556] @ 0x22c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 75b08 │ │ │ │ - ldr r2, [pc, #140] @ 75b64 │ │ │ │ - ldr r3, [pc, #128] @ 75b5c │ │ │ │ + bne 754c4 │ │ │ │ + ldr r2, [pc, #140] @ 75520 │ │ │ │ + ldr r3, [pc, #128] @ 75518 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 75b54 │ │ │ │ + bne 75510 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 75b68 │ │ │ │ + ldr r1, [pc, #84] @ 75524 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 75b6c │ │ │ │ - ldr r3, [pc, #44] @ 75b5c │ │ │ │ + ldr r2, [pc, #64] @ 75528 │ │ │ │ + ldr r3, [pc, #44] @ 75518 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 75b54 │ │ │ │ + bne 75510 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r4, r8, ror #10 │ │ │ │ + eoreq sl, r4, ip, lsr #23 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r5, r8, ror #24 │ │ │ │ - eoreq sl, r4, r0, lsr #10 │ │ │ │ - andseq r6, r4, ip, asr #10 │ │ │ │ - eoreq sl, r4, ip, asr #9 │ │ │ │ + eoreq r6, r5, ip, lsr #5 │ │ │ │ + eoreq sl, r4, r4, ror #22 │ │ │ │ + andseq r6, r4, r8, lsr #16 │ │ │ │ + eoreq sl, r4, r0, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 75c5c │ │ │ │ - ldr r2, [pc, #208] @ 75c60 │ │ │ │ + ldr r1, [pc, #208] @ 75618 │ │ │ │ + ldr r2, [pc, #208] @ 7561c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 75c28 │ │ │ │ - ldr r2, [pc, #172] @ 75c64 │ │ │ │ + beq 755e4 │ │ │ │ + ldr r2, [pc, #172] @ 75620 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #556] @ 0x22c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 75c0c │ │ │ │ - ldr r2, [pc, #148] @ 75c68 │ │ │ │ - ldr r3, [pc, #136] @ 75c60 │ │ │ │ + bne 755c8 │ │ │ │ + ldr r2, [pc, #148] @ 75624 │ │ │ │ + ldr r3, [pc, #136] @ 7561c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 75c58 │ │ │ │ + bne 75614 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #20] │ │ │ │ clz r0, r0 │ │ │ │ lsr r0, r0, #5 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4cbfc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 75c6c │ │ │ │ + ldr r1, [pc, #84] @ 75628 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 75c70 │ │ │ │ - ldr r3, [pc, #44] @ 75c60 │ │ │ │ + ldr r2, [pc, #64] @ 7562c │ │ │ │ + ldr r3, [pc, #44] @ 7561c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 75c58 │ │ │ │ + bne 75614 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r4, ip, ror #8 │ │ │ │ + @ instruction: 0x0024aab0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r5, ip, ror #22 │ │ │ │ - eoreq sl, r4, r4, lsr #8 │ │ │ │ - mulseq r4, r8, r4 │ │ │ │ - eoreq sl, r4, r8, asr #7 │ │ │ │ + @ instruction: 0x002561b0 │ │ │ │ + eoreq sl, r4, r8, ror #20 │ │ │ │ + andseq r6, r4, r4, ror r7 │ │ │ │ + eoreq sl, r4, ip, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 75d60 │ │ │ │ - ldr r2, [pc, #208] @ 75d64 │ │ │ │ + ldr r1, [pc, #208] @ 7571c │ │ │ │ + ldr r2, [pc, #208] @ 75720 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 75d68 │ │ │ │ + ldr r4, [pc, #200] @ 75724 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 75d54 │ │ │ │ - ldr r2, [pc, #168] @ 75d6c │ │ │ │ + beq 75710 │ │ │ │ + ldr r2, [pc, #168] @ 75728 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 75d38 │ │ │ │ + bne 756f4 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 75cf4 │ │ │ │ + beq 756b0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 75d70 │ │ │ │ + ldr r3, [pc, #116] @ 7572c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 75d74 │ │ │ │ - ldr r3, [pc, #76] @ 75d64 │ │ │ │ + ldr r2, [pc, #96] @ 75730 │ │ │ │ + ldr r3, [pc, #76] @ 75720 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 75d5c │ │ │ │ + bne 75718 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 75d78 │ │ │ │ + ldr r1, [pc, #52] @ 75734 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 75d0c │ │ │ │ + b 756c8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r4, r8, ror #6 │ │ │ │ + eoreq sl, r4, ip, lsr #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, r4, asr r3 │ │ │ │ - eoreq r5, r5, r0, ror #20 │ │ │ │ + mlaeq r4, r8, r9, sl │ │ │ │ + eoreq r6, r5, r4, lsr #1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq sl, r4, r4, ror #5 │ │ │ │ - @ instruction: 0x001463b8 │ │ │ │ + eoreq sl, r4, r8, lsr #18 │ │ │ │ + mulseq r4, r4, r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 75e68 │ │ │ │ - ldr r2, [pc, #208] @ 75e6c │ │ │ │ + ldr r1, [pc, #208] @ 75824 │ │ │ │ + ldr r2, [pc, #208] @ 75828 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 75e70 │ │ │ │ + ldr r4, [pc, #200] @ 7582c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 75e5c │ │ │ │ - ldr r2, [pc, #168] @ 75e74 │ │ │ │ + beq 75818 │ │ │ │ + ldr r2, [pc, #168] @ 75830 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #556] @ 0x22c │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 75e40 │ │ │ │ + bne 757fc │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 75dfc │ │ │ │ + beq 757b8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 75e78 │ │ │ │ + ldr r3, [pc, #116] @ 75834 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 75e7c │ │ │ │ - ldr r3, [pc, #76] @ 75e6c │ │ │ │ + ldr r2, [pc, #96] @ 75838 │ │ │ │ + ldr r3, [pc, #76] @ 75828 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 75e64 │ │ │ │ + bne 75820 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 75e80 │ │ │ │ + ldr r1, [pc, #52] @ 7583c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 75e14 │ │ │ │ + b 757d0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r4, r0, ror #4 │ │ │ │ + eoreq sl, r4, r4, lsr #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, ip, asr #4 │ │ │ │ - eoreq r5, r5, r8, asr r9 │ │ │ │ + mlaeq r4, r0, r8, sl │ │ │ │ + mlaeq r5, ip, pc, r5 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - ldrdeq sl, [r4], -ip @ │ │ │ │ - andseq r6, r4, r4, lsl #6 │ │ │ │ + eoreq sl, r4, r0, lsr #16 │ │ │ │ + andseq r6, r4, ip, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 75f70 │ │ │ │ - ldr r2, [pc, #208] @ 75f74 │ │ │ │ + ldr r1, [pc, #208] @ 7592c │ │ │ │ + ldr r2, [pc, #208] @ 75930 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 75f78 │ │ │ │ + ldr r4, [pc, #200] @ 75934 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 75f64 │ │ │ │ - ldr r2, [pc, #168] @ 75f7c │ │ │ │ + beq 75920 │ │ │ │ + ldr r2, [pc, #168] @ 75938 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #40] @ 0x28 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 75f48 │ │ │ │ + bne 75904 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 75f04 │ │ │ │ + beq 758c0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 75f80 │ │ │ │ + ldr r3, [pc, #116] @ 7593c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 75f84 │ │ │ │ - ldr r3, [pc, #76] @ 75f74 │ │ │ │ + ldr r2, [pc, #96] @ 75940 │ │ │ │ + ldr r3, [pc, #76] @ 75930 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 75f6c │ │ │ │ + bne 75928 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 75f88 │ │ │ │ + ldr r1, [pc, #52] @ 75944 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 75f1c │ │ │ │ + b 758d8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r4, r8, asr r1 │ │ │ │ + mlaeq r4, ip, r7, sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, r4, asr #2 │ │ │ │ - eoreq r5, r5, r0, asr r8 │ │ │ │ + eoreq sl, r4, r8, lsl #15 │ │ │ │ + mlaeq r5, r4, lr, r5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - ldrdeq sl, [r4], -r4 @ │ │ │ │ - andseq r6, r4, r4, asr #4 │ │ │ │ + eoreq sl, r4, r8, lsl r7 │ │ │ │ + andseq r6, r4, ip, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 76078 │ │ │ │ - ldr r2, [pc, #208] @ 7607c │ │ │ │ + ldr r1, [pc, #208] @ 75a34 │ │ │ │ + ldr r2, [pc, #208] @ 75a38 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 76080 │ │ │ │ + ldr r4, [pc, #200] @ 75a3c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7606c │ │ │ │ - ldr r2, [pc, #168] @ 76084 │ │ │ │ + beq 75a28 │ │ │ │ + ldr r2, [pc, #168] @ 75a40 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #228] @ 0xe4 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76050 │ │ │ │ + bne 75a0c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7600c │ │ │ │ + beq 759c8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 76088 │ │ │ │ + ldr r3, [pc, #116] @ 75a44 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7608c │ │ │ │ - ldr r3, [pc, #76] @ 7607c │ │ │ │ + ldr r2, [pc, #96] @ 75a48 │ │ │ │ + ldr r3, [pc, #76] @ 75a38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76074 │ │ │ │ + bne 75a30 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 76090 │ │ │ │ + ldr r1, [pc, #52] @ 75a4c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 76024 │ │ │ │ + b 759e0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sl, r4, r0, asr r0 │ │ │ │ + mlaeq r4, r4, r6, sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, ip, lsr r0 │ │ │ │ - eoreq r5, r5, r8, asr #14 │ │ │ │ + eoreq sl, r4, r0, lsl #13 │ │ │ │ + eoreq r5, r5, ip, lsl #27 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r4, ip, asr #31 │ │ │ │ - andseq r6, r4, r4, lsr #3 │ │ │ │ + eoreq sl, r4, r0, lsl r6 │ │ │ │ + andseq r6, r4, ip, ror r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 76180 │ │ │ │ - ldr r2, [pc, #208] @ 76184 │ │ │ │ + ldr r1, [pc, #208] @ 75b3c │ │ │ │ + ldr r2, [pc, #208] @ 75b40 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 76188 │ │ │ │ + ldr r4, [pc, #200] @ 75b44 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 76174 │ │ │ │ - ldr r2, [pc, #168] @ 7618c │ │ │ │ + beq 75b30 │ │ │ │ + ldr r2, [pc, #168] @ 75b48 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr r2, [r2, #224] @ 0xe0 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76158 │ │ │ │ + bne 75b14 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 76114 │ │ │ │ + beq 75ad0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 76190 │ │ │ │ + ldr r3, [pc, #116] @ 75b4c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 76194 │ │ │ │ - ldr r3, [pc, #76] @ 76184 │ │ │ │ + ldr r2, [pc, #96] @ 75b50 │ │ │ │ + ldr r3, [pc, #76] @ 75b40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7617c │ │ │ │ + bne 75b38 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 76198 │ │ │ │ + ldr r1, [pc, #52] @ 75b54 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7612c │ │ │ │ + b 75ae8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r8, asr #30 │ │ │ │ + eoreq sl, r4, ip, lsl #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, r4, lsr pc │ │ │ │ - eoreq r5, r5, r0, asr #12 │ │ │ │ + eoreq sl, r4, r8, ror r5 │ │ │ │ + eoreq r5, r5, r4, lsl #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r4, r4, asr #29 │ │ │ │ - ldrsheq r6, [r4], -ip │ │ │ │ + eoreq sl, r4, r8, lsl #10 │ │ │ │ + @ instruction: 0x001463d0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 75ce0 │ │ │ │ + ldr r2, [pc, #364] @ 75ce4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 75c08 │ │ │ │ + ldr r2, [pc, #328] @ 75ce8 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #296] @ 0x128 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 75bec │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4a1e4 │ │ │ │ + ldr r2, [pc, #296] @ 75cec │ │ │ │ + ldr r3, [pc, #284] @ 75ce4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 75c64 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4cbfc │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 75cf0 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 75cf4 │ │ │ │ + ldr r3, [pc, #208] @ 75ce4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 75c64 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 75c68 │ │ │ │ + ldr r2, [pc, #176] @ 75cf8 │ │ │ │ + ldr r3, [pc, #152] @ 75ce4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 75cdc │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 75cfc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 75d00 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 75c08 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 75d04 │ │ │ │ + ldr r3, [pc, #32] @ 75ce4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 75c64 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq sl, r4, r4, lsl #9 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r5, r5, r4, lsl #23 │ │ │ │ + eoreq sl, r4, r4, lsr r4 │ │ │ │ + andseq r6, r4, r8, ror #6 │ │ │ │ + eoreq sl, r4, r8, ror #7 │ │ │ │ + @ instruction: 0x0024a3b0 │ │ │ │ + andseq r8, r3, r4, ror r0 │ │ │ │ + andseq r8, r3, r0, ror r0 │ │ │ │ + eoreq sl, r4, r8, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 76288 │ │ │ │ - ldr r2, [pc, #208] @ 7628c │ │ │ │ + ldr r1, [pc, #208] @ 75df4 │ │ │ │ + ldr r2, [pc, #208] @ 75df8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 76290 │ │ │ │ + ldr r4, [pc, #200] @ 75dfc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7627c │ │ │ │ - ldr r2, [pc, #168] @ 76294 │ │ │ │ + beq 75de8 │ │ │ │ + ldr r2, [pc, #168] @ 75e00 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #568] @ 0x238 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76260 │ │ │ │ + bne 75dcc │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7621c │ │ │ │ + beq 75d88 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 76298 │ │ │ │ + ldr r3, [pc, #116] @ 75e04 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7629c │ │ │ │ - ldr r3, [pc, #76] @ 7628c │ │ │ │ + ldr r2, [pc, #96] @ 75e08 │ │ │ │ + ldr r3, [pc, #76] @ 75df8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76284 │ │ │ │ + bne 75df0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 762a0 │ │ │ │ + ldr r1, [pc, #52] @ 75e0c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 76234 │ │ │ │ + b 75da0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r0, asr #28 │ │ │ │ + ldrdeq sl, [r4], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, ip, lsr #28 │ │ │ │ - eoreq r5, r5, r8, lsr r5 │ │ │ │ + eoreq sl, r4, r0, asr #5 │ │ │ │ + eoreq r5, r5, ip, asr #19 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x00249dbc │ │ │ │ - andseq r6, r4, r8, rrx │ │ │ │ + eoreq sl, r4, r0, asr r2 │ │ │ │ + andseq r6, r4, ip, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 76390 │ │ │ │ - ldr r2, [pc, #208] @ 76394 │ │ │ │ + ldr r1, [pc, #208] @ 75efc │ │ │ │ + ldr r2, [pc, #208] @ 75f00 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 76398 │ │ │ │ + ldr r4, [pc, #200] @ 75f04 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 76384 │ │ │ │ - ldr r2, [pc, #168] @ 7639c │ │ │ │ + beq 75ef0 │ │ │ │ + ldr r2, [pc, #168] @ 75f08 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #564] @ 0x234 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76368 │ │ │ │ + bne 75ed4 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 76324 │ │ │ │ + beq 75e90 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 763a0 │ │ │ │ + ldr r3, [pc, #116] @ 75f0c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 763a4 │ │ │ │ - ldr r3, [pc, #76] @ 76394 │ │ │ │ + ldr r2, [pc, #96] @ 75f10 │ │ │ │ + ldr r3, [pc, #76] @ 75f00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7638c │ │ │ │ + bne 75ef8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 763a8 │ │ │ │ + ldr r1, [pc, #52] @ 75f14 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7633c │ │ │ │ + b 75ea8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r8, lsr sp │ │ │ │ + eoreq sl, r4, ip, asr #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, r4, lsr #26 │ │ │ │ - eoreq r5, r5, r0, lsr r4 │ │ │ │ + @ instruction: 0x0024a1b8 │ │ │ │ + eoreq r5, r5, r4, asr #17 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x00249cb4 │ │ │ │ - @ instruction: 0x00145fb0 │ │ │ │ + eoreq sl, r4, r8, asr #2 │ │ │ │ + andseq r6, r4, r4, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 76498 │ │ │ │ - ldr r2, [pc, #208] @ 7649c │ │ │ │ + ldr r1, [pc, #208] @ 76004 │ │ │ │ + ldr r2, [pc, #208] @ 76008 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 764a0 │ │ │ │ + ldr r4, [pc, #200] @ 7600c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7648c │ │ │ │ - ldr r2, [pc, #168] @ 764a4 │ │ │ │ + beq 75ff8 │ │ │ │ + ldr r2, [pc, #168] @ 76010 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #560] @ 0x230 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76470 │ │ │ │ + bne 75fdc │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7642c │ │ │ │ + beq 75f98 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 764a8 │ │ │ │ + ldr r3, [pc, #116] @ 76014 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 764ac │ │ │ │ - ldr r3, [pc, #76] @ 7649c │ │ │ │ + ldr r2, [pc, #96] @ 76018 │ │ │ │ + ldr r3, [pc, #76] @ 76008 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76494 │ │ │ │ + bne 76000 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 764b0 │ │ │ │ + ldr r1, [pc, #52] @ 7601c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 76444 │ │ │ │ + b 75fb0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r0, lsr ip │ │ │ │ + eoreq sl, r4, r4, asr #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, ip, lsl ip │ │ │ │ - eoreq r5, r5, r8, lsr #6 │ │ │ │ + strheq sl, [r4], -r0 @ │ │ │ │ + @ instruction: 0x002557bc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r4, ip, lsr #23 │ │ │ │ - @ instruction: 0x00145ef8 │ │ │ │ + eoreq sl, r4, r0, asr #32 │ │ │ │ + andseq r6, r4, ip, ror r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 765a0 │ │ │ │ - ldr r2, [pc, #208] @ 765a4 │ │ │ │ + ldr r1, [pc, #208] @ 7610c │ │ │ │ + ldr r2, [pc, #208] @ 76110 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 765a8 │ │ │ │ + ldr r4, [pc, #200] @ 76114 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 76594 │ │ │ │ - ldr r2, [pc, #168] @ 765ac │ │ │ │ + beq 76100 │ │ │ │ + ldr r2, [pc, #168] @ 76118 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #668] @ 0x29c │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76578 │ │ │ │ + bne 760e4 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 76534 │ │ │ │ + beq 760a0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 765b0 │ │ │ │ + ldr r3, [pc, #116] @ 7611c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 765b4 │ │ │ │ - ldr r3, [pc, #76] @ 765a4 │ │ │ │ + ldr r2, [pc, #96] @ 76120 │ │ │ │ + ldr r3, [pc, #76] @ 76110 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7659c │ │ │ │ + bne 76108 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 765b8 │ │ │ │ + ldr r1, [pc, #52] @ 76124 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7654c │ │ │ │ + b 760b8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r8, lsr #22 │ │ │ │ + @ instruction: 0x00249fbc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, r4, lsl fp │ │ │ │ - eoreq r5, r5, r0, lsr #4 │ │ │ │ + eoreq r9, r4, r8, lsr #31 │ │ │ │ + @ instruction: 0x002556b4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r4, r4, lsr #21 │ │ │ │ - andseq r5, r4, r0, asr #28 │ │ │ │ + eoreq r9, r4, r8, lsr pc │ │ │ │ + andseq r5, r4, r4, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 766a0 │ │ │ │ - ldr r2, [pc, #200] @ 766a4 │ │ │ │ + ldr r1, [pc, #200] @ 7620c │ │ │ │ + ldr r2, [pc, #200] @ 76210 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7666c │ │ │ │ - ldr r2, [pc, #164] @ 766a8 │ │ │ │ + beq 761d8 │ │ │ │ + ldr r2, [pc, #164] @ 76214 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76650 │ │ │ │ - ldr r2, [pc, #140] @ 766ac │ │ │ │ - ldr r3, [pc, #128] @ 766a4 │ │ │ │ + bne 761bc │ │ │ │ + ldr r2, [pc, #140] @ 76218 │ │ │ │ + ldr r3, [pc, #128] @ 76210 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7669c │ │ │ │ + bne 76208 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 766b0 │ │ │ │ + ldr r1, [pc, #84] @ 7621c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 766b4 │ │ │ │ - ldr r3, [pc, #44] @ 766a4 │ │ │ │ + ldr r2, [pc, #64] @ 76220 │ │ │ │ + ldr r3, [pc, #44] @ 76210 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7669c │ │ │ │ + bne 76208 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r0, lsr #20 │ │ │ │ + @ instruction: 0x00249eb4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r5, r0, lsr #2 │ │ │ │ - ldrdeq r9, [r4], -r8 @ │ │ │ │ - @ instruction: 0x00145db8 │ │ │ │ - eoreq r9, r4, r4, lsl #19 │ │ │ │ + @ instruction: 0x002555b4 │ │ │ │ + eoreq r9, r4, ip, ror #28 │ │ │ │ + andseq r5, r4, ip, lsr pc │ │ │ │ + eoreq r9, r4, r8, lsl lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 7679c │ │ │ │ - ldr r2, [pc, #200] @ 767a0 │ │ │ │ + ldr r1, [pc, #200] @ 76308 │ │ │ │ + ldr r2, [pc, #200] @ 7630c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 76768 │ │ │ │ - ldr r2, [pc, #164] @ 767a4 │ │ │ │ + beq 762d4 │ │ │ │ + ldr r2, [pc, #164] @ 76310 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7674c │ │ │ │ - ldr r2, [pc, #140] @ 767a8 │ │ │ │ - ldr r3, [pc, #128] @ 767a0 │ │ │ │ + bne 762b8 │ │ │ │ + ldr r2, [pc, #140] @ 76314 │ │ │ │ + ldr r3, [pc, #128] @ 7630c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76798 │ │ │ │ + bne 76304 │ │ │ │ ldr r3, [sp] │ │ │ │ ldr r0, [r3, #4] │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 767ac │ │ │ │ + ldr r1, [pc, #84] @ 76318 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 767b0 │ │ │ │ - ldr r3, [pc, #44] @ 767a0 │ │ │ │ + ldr r2, [pc, #64] @ 7631c │ │ │ │ + ldr r3, [pc, #44] @ 7630c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76798 │ │ │ │ + bne 76304 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r4, lsr #18 │ │ │ │ + @ instruction: 0x00249db8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r5, r4, lsr #32 │ │ │ │ - ldrdeq r9, [r4], -ip @ │ │ │ │ - andseq r5, r4, r8, lsl #26 │ │ │ │ - eoreq r9, r4, r8, lsl #17 │ │ │ │ + @ instruction: 0x002554b8 │ │ │ │ + eoreq r9, r4, r0, ror sp │ │ │ │ + andseq r5, r4, ip, lsl #29 │ │ │ │ + eoreq r9, r4, ip, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 76898 │ │ │ │ - ldr r2, [pc, #200] @ 7689c │ │ │ │ + ldr r1, [pc, #200] @ 76404 │ │ │ │ + ldr r2, [pc, #200] @ 76408 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #192] @ 768a0 │ │ │ │ + ldr r4, [pc, #192] @ 7640c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7688c │ │ │ │ - ldr r2, [pc, #160] @ 768a4 │ │ │ │ + beq 763f8 │ │ │ │ + ldr r2, [pc, #160] @ 76410 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #608] @ 0x260 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76870 │ │ │ │ + bne 763dc │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7682c │ │ │ │ + beq 76398 │ │ │ │ bl 4b258 │ │ │ │ - ldr r3, [pc, #116] @ 768a8 │ │ │ │ + ldr r3, [pc, #116] @ 76414 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 768ac │ │ │ │ - ldr r3, [pc, #76] @ 7689c │ │ │ │ + ldr r2, [pc, #96] @ 76418 │ │ │ │ + ldr r3, [pc, #76] @ 76408 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76894 │ │ │ │ + bne 76400 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 768b0 │ │ │ │ + ldr r1, [pc, #52] @ 7641c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 76844 │ │ │ │ + b 763b0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r8, lsr #16 │ │ │ │ + @ instruction: 0x00249cbc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, r4, lsl r8 │ │ │ │ - eoreq r4, r5, r0, lsr #30 │ │ │ │ + eoreq r9, r4, r8, lsr #25 │ │ │ │ + @ instruction: 0x002553b4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r4, ip, lsr #15 │ │ │ │ - andseq r5, r4, r0, lsr ip │ │ │ │ + eoreq r9, r4, r0, asr #24 │ │ │ │ + @ instruction: 0x00145db4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 76998 │ │ │ │ - ldr r2, [pc, #200] @ 7699c │ │ │ │ + ldr r1, [pc, #208] @ 7650c │ │ │ │ + ldr r2, [pc, #208] @ 76510 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #192] @ 769a0 │ │ │ │ + ldr r4, [pc, #200] @ 76514 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7698c │ │ │ │ - ldr r2, [pc, #160] @ 769a4 │ │ │ │ + beq 76500 │ │ │ │ + ldr r2, [pc, #168] @ 76518 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #324] @ 0x144 │ │ │ │ + ldr r2, [r2, #176] @ 0xb0 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76970 │ │ │ │ + bne 764e4 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7692c │ │ │ │ - bl 4b258 │ │ │ │ - ldr r3, [pc, #116] @ 769a8 │ │ │ │ + beq 764a0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 7651c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 769ac │ │ │ │ - ldr r3, [pc, #76] @ 7699c │ │ │ │ + ldr r2, [pc, #96] @ 76520 │ │ │ │ + ldr r3, [pc, #76] @ 76510 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76994 │ │ │ │ + bne 76508 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 769b0 │ │ │ │ + ldr r1, [pc, #52] @ 76524 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 76944 │ │ │ │ + b 764b8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r8, lsr #14 │ │ │ │ + @ instruction: 0x00249bbc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, r4, lsl r7 │ │ │ │ - eoreq r4, r5, r0, lsr #28 │ │ │ │ + eoreq r9, r4, r8, lsr #23 │ │ │ │ + @ instruction: 0x002552b4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r4, ip, lsr #13 │ │ │ │ - andseq r5, r4, r8, ror fp │ │ │ │ + eoreq r9, r4, r8, lsr fp │ │ │ │ + @ instruction: 0x00145cf4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 76aa0 │ │ │ │ - ldr r2, [pc, #208] @ 76aa4 │ │ │ │ + ldr r1, [pc, #208] @ 76614 │ │ │ │ + ldr r2, [pc, #208] @ 76618 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 76aa8 │ │ │ │ + ldr r4, [pc, #200] @ 7661c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 76a94 │ │ │ │ - ldr r2, [pc, #168] @ 76aac │ │ │ │ + beq 76608 │ │ │ │ + ldr r2, [pc, #168] @ 76620 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #320] @ 0x140 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76a78 │ │ │ │ + bne 765ec │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 76a34 │ │ │ │ + beq 765a8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 76ab0 │ │ │ │ + ldr r3, [pc, #116] @ 76624 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 76ab4 │ │ │ │ - ldr r3, [pc, #76] @ 76aa4 │ │ │ │ + ldr r2, [pc, #96] @ 76628 │ │ │ │ + ldr r3, [pc, #76] @ 76618 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76a9c │ │ │ │ + bne 76610 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 76ab8 │ │ │ │ + ldr r1, [pc, #52] @ 7662c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 76a4c │ │ │ │ + b 765c0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r8, lsr #12 │ │ │ │ + @ instruction: 0x00249ab4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, r4, lsl r6 │ │ │ │ - eoreq r4, r5, r0, lsr #26 │ │ │ │ + eoreq r9, r4, r0, lsr #21 │ │ │ │ + eoreq r5, r5, ip, lsr #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r4, r4, lsr #11 │ │ │ │ - andseq r5, r4, r0, asr #21 │ │ │ │ + eoreq r9, r4, r0, lsr sl │ │ │ │ + andseq r5, r4, ip, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 76ba8 │ │ │ │ - ldr r2, [pc, #208] @ 76bac │ │ │ │ + ldr r1, [pc, #208] @ 7671c │ │ │ │ + ldr r2, [pc, #208] @ 76720 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 76bb0 │ │ │ │ + ldr r4, [pc, #200] @ 76724 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 76b9c │ │ │ │ - ldr r2, [pc, #168] @ 76bb4 │ │ │ │ + beq 76710 │ │ │ │ + ldr r2, [pc, #168] @ 76728 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #200] @ 0xc8 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76b80 │ │ │ │ + bne 766f4 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 76b3c │ │ │ │ + beq 766b0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 76bb8 │ │ │ │ + ldr r3, [pc, #116] @ 7672c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 76bbc │ │ │ │ - ldr r3, [pc, #76] @ 76bac │ │ │ │ + ldr r2, [pc, #96] @ 76730 │ │ │ │ + ldr r3, [pc, #76] @ 76720 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76ba4 │ │ │ │ + bne 76718 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 76bc0 │ │ │ │ + ldr r1, [pc, #52] @ 76734 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 76b54 │ │ │ │ + b 766c8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r0, lsr #10 │ │ │ │ + eoreq r9, r4, ip, lsr #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, ip, lsl #10 │ │ │ │ - eoreq r4, r5, r8, lsl ip │ │ │ │ + mlaeq r4, r8, r9, r9 │ │ │ │ + eoreq r5, r5, r4, lsr #1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mlaeq r4, ip, r4, r9 │ │ │ │ - andseq r5, r4, r4, lsl #20 │ │ │ │ + eoreq r9, r4, r8, lsr #18 │ │ │ │ + andseq r5, r4, r4, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 76cb0 │ │ │ │ - ldr r2, [pc, #208] @ 76cb4 │ │ │ │ + ldr r1, [pc, #208] @ 76824 │ │ │ │ + ldr r2, [pc, #208] @ 76828 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 76cb8 │ │ │ │ + ldr r4, [pc, #200] @ 7682c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 76ca4 │ │ │ │ - ldr r2, [pc, #168] @ 76cbc │ │ │ │ + beq 76818 │ │ │ │ + ldr r2, [pc, #168] @ 76830 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #316] @ 0x13c │ │ │ │ + ldr r2, [r2, #160] @ 0xa0 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76c88 │ │ │ │ + bne 767fc │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 76c44 │ │ │ │ + beq 767b8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 76cc0 │ │ │ │ + ldr r3, [pc, #116] @ 76834 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 76cc4 │ │ │ │ - ldr r3, [pc, #76] @ 76cb4 │ │ │ │ + ldr r2, [pc, #96] @ 76838 │ │ │ │ + ldr r3, [pc, #76] @ 76828 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76cac │ │ │ │ + bne 76820 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 76cc8 │ │ │ │ + ldr r1, [pc, #52] @ 7683c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 76c5c │ │ │ │ + b 767d0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r8, lsl r4 │ │ │ │ + eoreq r9, r4, r4, lsr #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, r4, lsl #8 │ │ │ │ - eoreq r4, r5, r0, lsl fp │ │ │ │ + mlaeq r4, r0, r8, r9 │ │ │ │ + mlaeq r5, ip, pc, r4 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mlaeq r4, r4, r3, r9 │ │ │ │ - andseq r5, r4, r8, asr #18 │ │ │ │ + eoreq r9, r4, r0, lsr #16 │ │ │ │ + andseq r5, r4, r8, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 76db8 │ │ │ │ - ldr r2, [pc, #208] @ 76dbc │ │ │ │ + ldr r1, [pc, #208] @ 7692c │ │ │ │ + ldr r2, [pc, #208] @ 76930 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 76dc0 │ │ │ │ + ldr r4, [pc, #200] @ 76934 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 76dac │ │ │ │ - ldr r2, [pc, #168] @ 76dc4 │ │ │ │ + beq 76920 │ │ │ │ + ldr r2, [pc, #168] @ 76938 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #312] @ 0x138 │ │ │ │ + ldr r2, [r2, #140] @ 0x8c │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76d90 │ │ │ │ + bne 76904 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 76d4c │ │ │ │ + beq 768c0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 76dc8 │ │ │ │ + ldr r3, [pc, #116] @ 7693c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 76dcc │ │ │ │ - ldr r3, [pc, #76] @ 76dbc │ │ │ │ + ldr r2, [pc, #96] @ 76940 │ │ │ │ + ldr r3, [pc, #76] @ 76930 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76db4 │ │ │ │ + bne 76928 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 76dd0 │ │ │ │ + ldr r1, [pc, #52] @ 76944 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 76d64 │ │ │ │ + b 768d8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r0, lsl r3 │ │ │ │ + mlaeq r4, ip, r7, r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r9, [r4], -ip @ │ │ │ │ - eoreq r4, r5, r8, lsl #20 │ │ │ │ + eoreq r9, r4, r8, lsl #15 │ │ │ │ + mlaeq r5, r4, lr, r4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r4, ip, lsl #5 │ │ │ │ - mulseq r4, r8, r8 │ │ │ │ + eoreq r9, r4, r8, lsl r7 │ │ │ │ + andseq r5, r4, r4, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 76ec0 │ │ │ │ - ldr r2, [pc, #208] @ 76ec4 │ │ │ │ + ldr r1, [pc, #200] @ 76a2c │ │ │ │ + ldr r2, [pc, #200] @ 76a30 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 76ec8 │ │ │ │ + ldr r4, [pc, #192] @ 76a34 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 76eb4 │ │ │ │ - ldr r2, [pc, #168] @ 76ecc │ │ │ │ + beq 76a20 │ │ │ │ + ldr r2, [pc, #160] @ 76a38 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #308] @ 0x134 │ │ │ │ + ldr r2, [r2, #216] @ 0xd8 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76e98 │ │ │ │ + bne 76a04 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 76e54 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 76ed0 │ │ │ │ + beq 769c0 │ │ │ │ + bl 4b258 │ │ │ │ + ldr r3, [pc, #116] @ 76a3c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 76ed4 │ │ │ │ - ldr r3, [pc, #76] @ 76ec4 │ │ │ │ + ldr r2, [pc, #96] @ 76a40 │ │ │ │ + ldr r3, [pc, #76] @ 76a30 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76ebc │ │ │ │ + bne 76a28 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 76ed8 │ │ │ │ + ldr r1, [pc, #52] @ 76a44 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 76e6c │ │ │ │ + b 769d8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r8, lsl #4 │ │ │ │ + mlaeq r4, r4, r6, r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r9, [r4], -r4 @ │ │ │ │ - eoreq r4, r5, r0, lsl #18 │ │ │ │ + eoreq r9, r4, r0, lsl #13 │ │ │ │ + eoreq r4, r5, ip, lsl #27 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r4, r4, lsl #3 │ │ │ │ - @ instruction: 0x001457f8 │ │ │ │ + eoreq r9, r4, r8, lsl r6 │ │ │ │ + andseq r5, r4, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 76fc8 │ │ │ │ - ldr r2, [pc, #208] @ 76fcc │ │ │ │ + ldr r1, [pc, #208] @ 76b34 │ │ │ │ + ldr r2, [pc, #208] @ 76b38 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 76fd0 │ │ │ │ + ldr r4, [pc, #200] @ 76b3c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 76fbc │ │ │ │ - ldr r2, [pc, #168] @ 76fd4 │ │ │ │ + beq 76b28 │ │ │ │ + ldr r2, [pc, #168] @ 76b40 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #304] @ 0x130 │ │ │ │ + ldr r2, [r2, #248] @ 0xf8 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 76fa0 │ │ │ │ + bne 76b0c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 76f5c │ │ │ │ + beq 76ac8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 76fd8 │ │ │ │ + ldr r3, [pc, #116] @ 76b44 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 76fdc │ │ │ │ - ldr r3, [pc, #76] @ 76fcc │ │ │ │ + ldr r2, [pc, #96] @ 76b48 │ │ │ │ + ldr r3, [pc, #76] @ 76b38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 76fc4 │ │ │ │ + bne 76b30 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 76fe0 │ │ │ │ + ldr r1, [pc, #52] @ 76b4c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 76f74 │ │ │ │ + b 76ae0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r9, r4, r0, lsl #2 │ │ │ │ + mlaeq r4, r4, r5, r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, ip, ror #1 │ │ │ │ - strdeq r4, [r5], -r8 @ │ │ │ │ + eoreq r9, r4, r0, lsl #11 │ │ │ │ + eoreq r4, r5, ip, lsl #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r9, r4, ip, ror r0 │ │ │ │ - andseq r5, r4, ip, asr r7 │ │ │ │ + eoreq r9, r4, r0, lsl r5 │ │ │ │ + andseq r5, r4, r8, asr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 770c8 │ │ │ │ - ldr r2, [pc, #200] @ 770cc │ │ │ │ + ldr r1, [pc, #200] @ 76c34 │ │ │ │ + ldr r2, [pc, #200] @ 76c38 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 77094 │ │ │ │ - ldr r2, [pc, #164] @ 770d0 │ │ │ │ + beq 76c00 │ │ │ │ + ldr r2, [pc, #164] @ 76c3c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #564] @ 0x234 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 77078 │ │ │ │ + bne 76be4 │ │ │ │ ldr r0, [sp] │ │ │ │ bl 4a334 │ │ │ │ - ldr r2, [pc, #132] @ 770d4 │ │ │ │ - ldr r3, [pc, #120] @ 770cc │ │ │ │ + ldr r2, [pc, #132] @ 76c40 │ │ │ │ + ldr r3, [pc, #120] @ 76c38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 770c4 │ │ │ │ + bne 76c30 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 770d8 │ │ │ │ + ldr r1, [pc, #84] @ 76c44 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 770dc │ │ │ │ - ldr r3, [pc, #44] @ 770cc │ │ │ │ + ldr r2, [pc, #64] @ 76c48 │ │ │ │ + ldr r3, [pc, #44] @ 76c38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 770c4 │ │ │ │ + bne 76c30 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r8, [r4], -r8 @ │ │ │ │ + eoreq r9, r4, ip, lsl #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r4, [r5], -r8 @ │ │ │ │ - eoreq r8, r4, r8, lsr #31 │ │ │ │ - andseq r5, r4, r8, ror #13 │ │ │ │ - eoreq r8, r4, ip, asr pc │ │ │ │ + eoreq r4, r5, ip, lsl #23 │ │ │ │ + eoreq r9, r4, ip, lsr r4 │ │ │ │ + andseq r5, r4, r0, asr r8 │ │ │ │ + strdeq r9, [r4], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 771c4 │ │ │ │ - ldr r2, [pc, #200] @ 771c8 │ │ │ │ + ldr r1, [pc, #200] @ 76d30 │ │ │ │ + ldr r2, [pc, #200] @ 76d34 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 77190 │ │ │ │ - ldr r2, [pc, #164] @ 771cc │ │ │ │ + beq 76cfc │ │ │ │ + ldr r2, [pc, #164] @ 76d38 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #564] @ 0x234 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 77174 │ │ │ │ + bne 76ce0 │ │ │ │ ldr r0, [sp] │ │ │ │ bl 4b3d8 │ │ │ │ - ldr r2, [pc, #132] @ 771d0 │ │ │ │ - ldr r3, [pc, #120] @ 771c8 │ │ │ │ + ldr r2, [pc, #132] @ 76d3c │ │ │ │ + ldr r3, [pc, #120] @ 76d34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 771c0 │ │ │ │ + bne 76d2c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {lr} @ (ldr lr, [sp], #4) │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 771d4 │ │ │ │ + ldr r1, [pc, #84] @ 76d40 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 771d8 │ │ │ │ - ldr r3, [pc, #44] @ 771c8 │ │ │ │ + ldr r2, [pc, #64] @ 76d44 │ │ │ │ + ldr r3, [pc, #44] @ 76d34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 771c0 │ │ │ │ + bne 76d2c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r8, [r4], -ip @ │ │ │ │ + mlaeq r4, r0, r3, r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r4, [r5], -ip @ │ │ │ │ - eoreq r8, r4, ip, lsr #29 │ │ │ │ - andseq r5, r4, r8, lsr r6 │ │ │ │ - eoreq r8, r4, r0, ror #28 │ │ │ │ + mlaeq r5, r0, sl, r4 │ │ │ │ + eoreq r9, r4, r0, asr #6 │ │ │ │ + andseq r5, r4, r0, lsr #15 │ │ │ │ + strdeq r9, [r4], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 772c8 │ │ │ │ - ldr r2, [pc, #208] @ 772cc │ │ │ │ + ldr r1, [pc, #208] @ 76e34 │ │ │ │ + ldr r2, [pc, #208] @ 76e38 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 772d0 │ │ │ │ + ldr r4, [pc, #200] @ 76e3c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 772bc │ │ │ │ - ldr r2, [pc, #168] @ 772d4 │ │ │ │ + beq 76e28 │ │ │ │ + ldr r2, [pc, #168] @ 76e40 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #300] @ 0x12c │ │ │ │ + ldr r2, [r2, #168] @ 0xa8 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 772a0 │ │ │ │ + bne 76e0c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7725c │ │ │ │ + beq 76dc8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 772d8 │ │ │ │ + ldr r3, [pc, #116] @ 76e44 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 772dc │ │ │ │ - ldr r3, [pc, #76] @ 772cc │ │ │ │ + ldr r2, [pc, #96] @ 76e48 │ │ │ │ + ldr r3, [pc, #76] @ 76e38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 772c4 │ │ │ │ + bne 76e30 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 772e0 │ │ │ │ + ldr r1, [pc, #52] @ 76e4c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 77274 │ │ │ │ + b 76de0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r4, r0, lsl #28 │ │ │ │ + mlaeq r4, r4, r2, r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r4, ip, ror #27 │ │ │ │ - strdeq r4, [r5], -r8 @ │ │ │ │ + eoreq r9, r4, r0, lsl #5 │ │ │ │ + eoreq r4, r5, ip, lsl #19 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r8, r4, ip, ror sp │ │ │ │ - andseq r5, r4, r8, asr r5 │ │ │ │ + eoreq r9, r4, r0, lsl r2 │ │ │ │ + andseq r5, r4, r0, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 773d0 │ │ │ │ - ldr r2, [pc, #208] @ 773d4 │ │ │ │ + ldr r1, [pc, #208] @ 76f3c │ │ │ │ + ldr r2, [pc, #208] @ 76f40 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 773d8 │ │ │ │ + ldr r4, [pc, #200] @ 76f44 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 773c4 │ │ │ │ - ldr r2, [pc, #168] @ 773dc │ │ │ │ + beq 76f30 │ │ │ │ + ldr r2, [pc, #168] @ 76f48 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #232] @ 0xe8 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 773a8 │ │ │ │ + bne 76f14 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 77364 │ │ │ │ + beq 76ed0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 773e0 │ │ │ │ + ldr r3, [pc, #116] @ 76f4c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 773e4 │ │ │ │ - ldr r3, [pc, #76] @ 773d4 │ │ │ │ + ldr r2, [pc, #96] @ 76f50 │ │ │ │ + ldr r3, [pc, #76] @ 76f40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 773cc │ │ │ │ + bne 76f38 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 773e8 │ │ │ │ + ldr r1, [pc, #52] @ 76f54 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7737c │ │ │ │ + b 76ee8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r8, [r4], -r8 @ │ │ │ │ + eoreq r9, r4, ip, lsl #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r4, r4, ror #25 │ │ │ │ - strdeq r4, [r5], -r0 @ │ │ │ │ + eoreq r9, r4, r8, ror r1 │ │ │ │ + eoreq r4, r5, r4, lsl #17 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r8, r4, r4, ror ip │ │ │ │ - @ instruction: 0x001454b8 │ │ │ │ + eoreq r9, r4, r8, lsl #2 │ │ │ │ + andseq r5, r4, r0, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #312] @ 77540 │ │ │ │ - ldr r2, [pc, #312] @ 77544 │ │ │ │ + ldr r1, [pc, #312] @ 770ac │ │ │ │ + ldr r2, [pc, #312] @ 770b0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #304] @ 77548 │ │ │ │ + ldr r4, [pc, #304] @ 770b4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 774a8 │ │ │ │ - ldr r2, [pc, #272] @ 7754c │ │ │ │ + beq 77014 │ │ │ │ + ldr r2, [pc, #272] @ 770b8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #668] @ 0x29c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7748c │ │ │ │ + bne 76ff8 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #232] @ 77550 │ │ │ │ - ldr r3, [pc, #216] @ 77544 │ │ │ │ + ldr r2, [pc, #232] @ 770bc │ │ │ │ + ldr r3, [pc, #216] @ 770b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 774d8 │ │ │ │ + bne 77044 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #188] @ 77554 │ │ │ │ + ldr r1, [pc, #188] @ 770c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 77460 │ │ │ │ + b 76fcc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #156] @ 77558 │ │ │ │ - ldr r3, [pc, #132] @ 77544 │ │ │ │ + ldr r2, [pc, #156] @ 770c4 │ │ │ │ + ldr r3, [pc, #132] @ 770b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7753c │ │ │ │ + beq 770a8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 77518 │ │ │ │ + bne 77084 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - ldr r2, [pc, #108] @ 7755c │ │ │ │ - ldr r3, [pc, #108] @ 77560 │ │ │ │ + ldr r2, [pc, #108] @ 770c8 │ │ │ │ + ldr r3, [pc, #108] @ 770cc │ │ │ │ ldr r2, [r4, r2] │ │ │ │ ldr r1, [r4, r3] │ │ │ │ ldr r3, [r2] │ │ │ │ ldr r0, [r1] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r2] │ │ │ │ bl 4cd90 >&)@plt+0x170> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 774a8 │ │ │ │ - ldr r2, [pc, #68] @ 77564 │ │ │ │ - ldr r3, [pc, #32] @ 77544 │ │ │ │ + b 77014 │ │ │ │ + ldr r2, [pc, #68] @ 770d0 │ │ │ │ + ldr r3, [pc, #32] @ 770b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 774d8 │ │ │ │ + bne 77044 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq r8, [r4], -r0 @ │ │ │ │ + eoreq r9, r4, r4, lsl #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r8, [r4], -ip @ │ │ │ │ - eoreq r4, r5, r8, ror #5 │ │ │ │ - mlaeq r4, r0, fp, r8 │ │ │ │ - andseq r5, r4, ip, lsr #8 │ │ │ │ - eoreq r8, r4, ip, lsr fp │ │ │ │ + eoreq r9, r4, r0, ror r0 │ │ │ │ + eoreq r4, r5, ip, ror r7 │ │ │ │ + eoreq r9, r4, r4, lsr #32 │ │ │ │ + andseq r5, r4, r8, lsr #11 │ │ │ │ + ldrdeq r8, [r4], -r0 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andeq r1, r0, r8, lsl #8 │ │ │ │ - ldrdeq r8, [r4], -r8 @ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 77654 │ │ │ │ - ldr r2, [pc, #208] @ 77658 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 7765c │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 77648 │ │ │ │ - ldr r2, [pc, #168] @ 77660 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #284] @ 0x11c │ │ │ │ - mov r1, sp │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7762c │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 775e8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 77664 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 77668 │ │ │ │ - ldr r3, [pc, #76] @ 77658 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 77650 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7766c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 77600 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r4, r4, ror sl │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r4, r0, ror #20 │ │ │ │ - eoreq r4, r5, ip, ror #2 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq r8, [r4], -r0 @ │ │ │ │ - andseq r5, r4, r0, ror #5 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 7775c │ │ │ │ - ldr r2, [pc, #208] @ 77760 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 77764 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 77750 │ │ │ │ - ldr r2, [pc, #168] @ 77768 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #176] @ 0xb0 │ │ │ │ - mov r1, sp │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 77734 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 776f0 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 7776c │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 77770 │ │ │ │ - ldr r3, [pc, #76] @ 77760 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 77758 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 77774 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 77708 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r4, ip, ror #18 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r4, r8, asr r9 │ │ │ │ - eoreq r4, r5, r4, rrx │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r8, r4, r8, ror #17 │ │ │ │ - andseq r5, r4, r4, lsr r2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 77864 │ │ │ │ - ldr r2, [pc, #208] @ 77868 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 7786c │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 77858 │ │ │ │ - ldr r2, [pc, #168] @ 77870 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #276] @ 0x114 │ │ │ │ - mov r1, sp │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7783c │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 777f8 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 77874 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 77878 │ │ │ │ - ldr r3, [pc, #76] @ 77868 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 77860 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7787c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 77810 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r4, r4, ror #16 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r4, r0, asr r8 │ │ │ │ - eoreq r3, r5, ip, asr pc │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r8, r4, r0, ror #15 │ │ │ │ - andseq r5, r4, ip, ror #2 │ │ │ │ + eoreq r8, r4, ip, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 7796c │ │ │ │ - ldr r2, [pc, #208] @ 77970 │ │ │ │ + ldr r1, [pc, #208] @ 771c0 │ │ │ │ + ldr r2, [pc, #208] @ 771c4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 77974 │ │ │ │ + ldr r4, [pc, #200] @ 771c8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 77960 │ │ │ │ - ldr r2, [pc, #168] @ 77978 │ │ │ │ + beq 771b4 │ │ │ │ + ldr r2, [pc, #168] @ 771cc │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #272] @ 0x110 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 77944 │ │ │ │ + bne 77198 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 77900 │ │ │ │ + beq 77154 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 7797c │ │ │ │ + ldr r3, [pc, #116] @ 771d0 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 77980 │ │ │ │ - ldr r3, [pc, #76] @ 77970 │ │ │ │ + ldr r2, [pc, #96] @ 771d4 │ │ │ │ + ldr r3, [pc, #76] @ 771c4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 77968 │ │ │ │ + bne 771bc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 77984 │ │ │ │ + ldr r1, [pc, #52] @ 771d8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 77918 │ │ │ │ + b 7716c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r4, ip, asr r7 │ │ │ │ + eoreq r8, r4, r8, lsl #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r4, r8, asr #14 │ │ │ │ - eoreq r3, r5, r4, asr lr │ │ │ │ + strdeq r8, [r4], -r4 @ │ │ │ │ + eoreq r4, r5, r0, lsl #12 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - ldrdeq r8, [r4], -r8 @ │ │ │ │ - andseq r5, r4, r8, asr #1 │ │ │ │ + eoreq r8, r4, r4, lsl #29 │ │ │ │ + andseq r5, r4, ip, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 77a74 │ │ │ │ - ldr r2, [pc, #208] @ 77a78 │ │ │ │ + ldr r1, [pc, #208] @ 772c8 │ │ │ │ + ldr r2, [pc, #208] @ 772cc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 77a7c │ │ │ │ + ldr r4, [pc, #200] @ 772d0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 77a68 │ │ │ │ - ldr r2, [pc, #168] @ 77a80 │ │ │ │ + beq 772bc │ │ │ │ + ldr r2, [pc, #168] @ 772d4 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #268] @ 0x10c │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 77a4c │ │ │ │ + bne 772a0 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 77a08 │ │ │ │ + beq 7725c │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 77a84 │ │ │ │ + ldr r3, [pc, #116] @ 772d8 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 77a88 │ │ │ │ - ldr r3, [pc, #76] @ 77a78 │ │ │ │ + ldr r2, [pc, #96] @ 772dc │ │ │ │ + ldr r3, [pc, #76] @ 772cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 77a70 │ │ │ │ + bne 772c4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 77a8c │ │ │ │ + ldr r1, [pc, #52] @ 772e0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 77a20 │ │ │ │ + b 77274 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r4, r4, asr r6 │ │ │ │ + eoreq r8, r4, r0, lsl #28 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r4, r0, asr #12 │ │ │ │ - eoreq r3, r5, ip, asr #26 │ │ │ │ + eoreq r8, r4, ip, ror #27 │ │ │ │ + strdeq r4, [r5], -r8 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - ldrdeq r8, [r4], -r0 @ │ │ │ │ - andseq r5, r4, r4, lsl r0 │ │ │ │ + eoreq r8, r4, ip, ror sp │ │ │ │ + andseq r5, r4, r8, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 77b7c │ │ │ │ - ldr r2, [pc, #208] @ 77b80 │ │ │ │ + ldr r1, [pc, #208] @ 773d0 │ │ │ │ + ldr r2, [pc, #208] @ 773d4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 77b84 │ │ │ │ + ldr r4, [pc, #200] @ 773d8 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 77b70 │ │ │ │ - ldr r2, [pc, #168] @ 77b88 │ │ │ │ + beq 773c4 │ │ │ │ + ldr r2, [pc, #168] @ 773dc │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #264] @ 0x108 │ │ │ │ + ldr r2, [r2, #320] @ 0x140 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 77b54 │ │ │ │ + bne 773a8 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 77b10 │ │ │ │ + beq 77364 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 77b8c │ │ │ │ + ldr r3, [pc, #116] @ 773e0 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 77b90 │ │ │ │ - ldr r3, [pc, #76] @ 77b80 │ │ │ │ + ldr r2, [pc, #96] @ 773e4 │ │ │ │ + ldr r3, [pc, #76] @ 773d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 77b78 │ │ │ │ + bne 773cc │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 77b94 │ │ │ │ + ldr r1, [pc, #52] @ 773e8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 77b28 │ │ │ │ + b 7737c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r4, ip, asr #10 │ │ │ │ + strdeq r8, [r4], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r4, r8, lsr r5 │ │ │ │ - eoreq r3, r5, r4, asr #24 │ │ │ │ + eoreq r8, r4, r4, ror #25 │ │ │ │ + strdeq r4, [r5], -r0 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r8, r4, r8, asr #9 │ │ │ │ - andseq r4, r4, r4, asr pc │ │ │ │ + eoreq r8, r4, r4, ror ip │ │ │ │ + @ instruction: 0x001452fc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 77c84 │ │ │ │ - ldr r2, [pc, #208] @ 77c88 │ │ │ │ + ldr r1, [pc, #208] @ 774d8 │ │ │ │ + ldr r2, [pc, #208] @ 774dc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 77c8c │ │ │ │ + ldr r4, [pc, #200] @ 774e0 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 77c78 │ │ │ │ - ldr r2, [pc, #168] @ 77c90 │ │ │ │ + beq 774cc │ │ │ │ + ldr r2, [pc, #168] @ 774e4 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #260] @ 0x104 │ │ │ │ + ldr r2, [r2, #300] @ 0x12c │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 77c5c │ │ │ │ + bne 774b0 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 77c18 │ │ │ │ + beq 7746c │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 77c94 │ │ │ │ + ldr r3, [pc, #116] @ 774e8 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 77c98 │ │ │ │ - ldr r3, [pc, #76] @ 77c88 │ │ │ │ + ldr r2, [pc, #96] @ 774ec │ │ │ │ + ldr r3, [pc, #76] @ 774dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 77c80 │ │ │ │ + bne 774d4 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 77c9c │ │ │ │ + ldr r1, [pc, #52] @ 774f0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 77c30 │ │ │ │ + b 77484 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r8, r4, r4, asr #8 │ │ │ │ + strdeq r8, [r4], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r4, r0, lsr r4 │ │ │ │ - eoreq r3, r5, ip, lsr fp │ │ │ │ + ldrdeq r8, [r4], -ip @ │ │ │ │ + eoreq r4, r5, r8, ror #5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r8, r4, r0, asr #7 │ │ │ │ - andseq r4, r4, r0, lsr #29 │ │ │ │ + eoreq r8, r4, ip, ror #22 │ │ │ │ + andseq r5, r4, r0, asr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 77e28 │ │ │ │ - ldr r2, [pc, #364] @ 77e2c │ │ │ │ + ldr r1, [pc, #364] @ 7767c │ │ │ │ + ldr r2, [pc, #364] @ 77680 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 77d50 │ │ │ │ - ldr r2, [pc, #328] @ 77e30 │ │ │ │ + beq 775a4 │ │ │ │ + ldr r2, [pc, #328] @ 77684 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #320] @ 0x140 │ │ │ │ + ldr r2, [r2, #176] @ 0xb0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 77d34 │ │ │ │ + bne 77588 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4aa90 │ │ │ │ - ldr r2, [pc, #296] @ 77e34 │ │ │ │ - ldr r3, [pc, #284] @ 77e2c │ │ │ │ + bl 4c008 │ │ │ │ + ldr r2, [pc, #296] @ 77688 │ │ │ │ + ldr r3, [pc, #284] @ 77680 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 77dac │ │ │ │ + bne 77600 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 77e38 │ │ │ │ + ldr r1, [pc, #248] @ 7768c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 77e3c │ │ │ │ - ldr r3, [pc, #208] @ 77e2c │ │ │ │ + ldr r2, [pc, #228] @ 77690 │ │ │ │ + ldr r3, [pc, #208] @ 77680 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 77dac │ │ │ │ + bne 77600 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 77db0 │ │ │ │ - ldr r2, [pc, #176] @ 77e40 │ │ │ │ - ldr r3, [pc, #152] @ 77e2c │ │ │ │ + beq 77604 │ │ │ │ + ldr r2, [pc, #176] @ 77694 │ │ │ │ + ldr r3, [pc, #152] @ 77680 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 77e24 │ │ │ │ + beq 77678 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 77e44 │ │ │ │ + ldr r0, [pc, #132] @ 77698 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 77e48 │ │ │ │ + ldr r1, [pc, #124] @ 7769c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 77d50 │ │ │ │ + b 775a4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 77e4c │ │ │ │ - ldr r3, [pc, #32] @ 77e2c │ │ │ │ + ldr r2, [pc, #68] @ 776a0 │ │ │ │ + ldr r3, [pc, #32] @ 77680 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 77dac │ │ │ │ + bne 77600 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r8, r4, ip, lsr r3 │ │ │ │ + eoreq r8, r4, r8, ror #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r5, ip, lsr sl │ │ │ │ - eoreq r8, r4, ip, ror #5 │ │ │ │ - andseq r4, r4, r0, lsl lr │ │ │ │ - eoreq r8, r4, r0, lsr #5 │ │ │ │ - eoreq r8, r4, r8, ror #4 │ │ │ │ - andseq r5, r3, ip, lsr #30 │ │ │ │ - andseq r5, r3, r8, lsr #30 │ │ │ │ - strdeq r8, [r4], -r0 @ │ │ │ │ + eoreq r4, r5, r8, ror #3 │ │ │ │ + mlaeq r4, r8, sl, r8 │ │ │ │ + @ instruction: 0x001451d0 │ │ │ │ + eoreq r8, r4, ip, asr #20 │ │ │ │ + eoreq r8, r4, r4, lsl sl │ │ │ │ + @ instruction: 0x001366d8 │ │ │ │ + @ instruction: 0x001366d4 │ │ │ │ + mlaeq r4, ip, r9, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 77fd8 │ │ │ │ - ldr r2, [pc, #364] @ 77fdc │ │ │ │ + ldr r1, [pc, #364] @ 7782c │ │ │ │ + ldr r2, [pc, #364] @ 77830 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 77f00 │ │ │ │ - ldr r2, [pc, #328] @ 77fe0 │ │ │ │ + beq 77754 │ │ │ │ + ldr r2, [pc, #328] @ 77834 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 77ee4 │ │ │ │ + bne 77738 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a1e4 │ │ │ │ - ldr r2, [pc, #296] @ 77fe4 │ │ │ │ - ldr r3, [pc, #284] @ 77fdc │ │ │ │ + bl 4b8e8 │ │ │ │ + ldr r2, [pc, #296] @ 77838 │ │ │ │ + ldr r3, [pc, #284] @ 77830 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 77f5c │ │ │ │ + bne 777b0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 77fe8 │ │ │ │ + ldr r1, [pc, #248] @ 7783c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 77fec │ │ │ │ - ldr r3, [pc, #208] @ 77fdc │ │ │ │ + ldr r2, [pc, #228] @ 77840 │ │ │ │ + ldr r3, [pc, #208] @ 77830 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 77f5c │ │ │ │ + bne 777b0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 77f60 │ │ │ │ - ldr r2, [pc, #176] @ 77ff0 │ │ │ │ - ldr r3, [pc, #152] @ 77fdc │ │ │ │ + beq 777b4 │ │ │ │ + ldr r2, [pc, #176] @ 77844 │ │ │ │ + ldr r3, [pc, #152] @ 77830 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 77fd4 │ │ │ │ + beq 77828 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 77ff4 │ │ │ │ + ldr r0, [pc, #132] @ 77848 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 77ff8 │ │ │ │ + ldr r1, [pc, #124] @ 7784c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 77f00 │ │ │ │ + b 77754 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 77ffc │ │ │ │ - ldr r3, [pc, #32] @ 77fdc │ │ │ │ + ldr r2, [pc, #68] @ 77850 │ │ │ │ + ldr r3, [pc, #32] @ 77830 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 77f5c │ │ │ │ + bne 777b0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r8, r4, ip, lsl #3 │ │ │ │ + eoreq r8, r4, r8, lsr r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r5, ip, lsl #17 │ │ │ │ - eoreq r8, r4, ip, lsr r1 │ │ │ │ - @ instruction: 0x00144cbc │ │ │ │ - strdeq r8, [r4], -r0 @ │ │ │ │ - strheq r8, [r4], -r8 @ │ │ │ │ - andseq r5, r3, ip, ror sp │ │ │ │ - andseq r5, r3, r8, ror sp │ │ │ │ - eoreq r8, r4, r0, asr #32 │ │ │ │ + eoreq r4, r5, r8, lsr r0 │ │ │ │ + eoreq r8, r4, r8, ror #17 │ │ │ │ + andseq r5, r4, ip, rrx │ │ │ │ + mlaeq r4, ip, r8, r8 │ │ │ │ + eoreq r8, r4, r4, ror #16 │ │ │ │ + andseq r6, r3, r8, lsr #10 │ │ │ │ + andseq r6, r3, r4, lsr #10 │ │ │ │ + eoreq r8, r4, ip, ror #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 78188 │ │ │ │ - ldr r2, [pc, #364] @ 7818c │ │ │ │ + ldr r1, [pc, #364] @ 779dc │ │ │ │ + ldr r2, [pc, #364] @ 779e0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 780b0 │ │ │ │ - ldr r2, [pc, #328] @ 78190 │ │ │ │ + beq 77904 │ │ │ │ + ldr r2, [pc, #328] @ 779e4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #296] @ 0x128 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 78094 │ │ │ │ + bne 778e8 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a700 │ │ │ │ - ldr r2, [pc, #296] @ 78194 │ │ │ │ - ldr r3, [pc, #284] @ 7818c │ │ │ │ + bl 4a76c │ │ │ │ + ldr r2, [pc, #296] @ 779e8 │ │ │ │ + ldr r3, [pc, #284] @ 779e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7810c │ │ │ │ + bne 77960 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 78198 │ │ │ │ + ldr r1, [pc, #248] @ 779ec │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7819c │ │ │ │ - ldr r3, [pc, #208] @ 7818c │ │ │ │ + ldr r2, [pc, #228] @ 779f0 │ │ │ │ + ldr r3, [pc, #208] @ 779e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7810c │ │ │ │ + bne 77960 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 78110 │ │ │ │ - ldr r2, [pc, #176] @ 781a0 │ │ │ │ - ldr r3, [pc, #152] @ 7818c │ │ │ │ + beq 77964 │ │ │ │ + ldr r2, [pc, #176] @ 779f4 │ │ │ │ + ldr r3, [pc, #152] @ 779e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 78184 │ │ │ │ + beq 779d8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 781a4 │ │ │ │ + ldr r0, [pc, #132] @ 779f8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 781a8 │ │ │ │ + ldr r1, [pc, #124] @ 779fc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 780b0 │ │ │ │ + b 77904 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 781ac │ │ │ │ - ldr r3, [pc, #32] @ 7818c │ │ │ │ + ldr r2, [pc, #68] @ 77a00 │ │ │ │ + ldr r3, [pc, #32] @ 779e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7810c │ │ │ │ + bne 77960 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrdeq r7, [r4], -ip @ │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r3, [r5], -ip @ │ │ │ │ - eoreq r7, r4, ip, lsl #31 │ │ │ │ - andseq r4, r4, r0, ror fp │ │ │ │ - eoreq r7, r4, r0, asr #30 │ │ │ │ - eoreq r7, r4, r8, lsl #30 │ │ │ │ - andseq r5, r3, ip, asr #23 │ │ │ │ - andseq r5, r3, r8, asr #23 │ │ │ │ - mlaeq r4, r0, lr, r7 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #212] @ 782a0 │ │ │ │ - ldr r2, [pc, #212] @ 782a4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #204] @ 782a8 │ │ │ │ - sub sp, sp, #12 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 78294 │ │ │ │ - ldr r2, [pc, #172] @ 782ac │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #292] @ 0x124 │ │ │ │ - mov r1, sp │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 78278 │ │ │ │ - ldr r5, [sp] │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 78234 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b840 │ │ │ │ - mov r0, r5 │ │ │ │ - bl 4b258 │ │ │ │ - ldr r3, [pc, #116] @ 782b0 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 782b4 │ │ │ │ - ldr r3, [pc, #76] @ 782a4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7829c │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 782b8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 7824c │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r4, ip, lsr #28 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r4, r8, lsl lr │ │ │ │ - eoreq r3, r5, r4, lsr #10 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r7, r4, r4, lsr #27 │ │ │ │ - @ instruction: 0x001449f4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 783a8 │ │ │ │ - ldr r2, [pc, #208] @ 783ac │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 783b0 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 7839c │ │ │ │ - ldr r2, [pc, #168] @ 783b4 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #256] @ 0x100 │ │ │ │ - mov r1, sp │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 78380 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7833c │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 783b8 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 783bc │ │ │ │ - ldr r3, [pc, #76] @ 783ac │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 783a4 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 783c0 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 78354 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r4, r0, lsr #26 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r4, ip, lsl #26 │ │ │ │ - eoreq r3, r5, r8, lsl r4 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - mlaeq r4, ip, ip, r7 │ │ │ │ - andseq r4, r4, r0, lsr r9 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 784b0 │ │ │ │ - ldr r2, [pc, #208] @ 784b4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 784b8 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 784a4 │ │ │ │ - ldr r2, [pc, #168] @ 784bc │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #252] @ 0xfc │ │ │ │ - mov r1, sp │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 78488 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 78444 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 784c0 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 784c4 │ │ │ │ - ldr r3, [pc, #76] @ 784b4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 784ac │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 784c8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 7845c │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r7, r4, r8, lsl ip │ │ │ │ + eoreq r8, r4, r8, lsl #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r7, r4, r4, lsl #24 │ │ │ │ - eoreq r3, r5, r0, lsl r3 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - mlaeq r4, r4, fp, r7 │ │ │ │ - andseq r4, r4, r8, lsl #17 │ │ │ │ + eoreq r3, r5, r8, lsl #29 │ │ │ │ + eoreq r8, r4, r8, lsr r7 │ │ │ │ + andseq r4, r4, ip, lsr #30 │ │ │ │ + eoreq r8, r4, ip, ror #13 │ │ │ │ + @ instruction: 0x002486b4 │ │ │ │ + andseq r6, r3, r8, ror r3 │ │ │ │ + andseq r6, r3, r4, ror r3 │ │ │ │ + eoreq r8, r4, ip, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 78654 │ │ │ │ - ldr r2, [pc, #364] @ 78658 │ │ │ │ + ldr r1, [pc, #364] @ 77b8c │ │ │ │ + ldr r2, [pc, #364] @ 77b90 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7857c │ │ │ │ - ldr r2, [pc, #328] @ 7865c │ │ │ │ + beq 77ab4 │ │ │ │ + ldr r2, [pc, #328] @ 77b94 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #292] @ 0x124 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 78560 │ │ │ │ + bne 77a98 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4cb00 │ │ │ │ - ldr r2, [pc, #296] @ 78660 │ │ │ │ - ldr r3, [pc, #284] @ 78658 │ │ │ │ + bl 49e84 │ │ │ │ + ldr r2, [pc, #296] @ 77b98 │ │ │ │ + ldr r3, [pc, #284] @ 77b90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 785d8 │ │ │ │ + bne 77b10 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 78664 │ │ │ │ + ldr r1, [pc, #248] @ 77b9c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 78668 │ │ │ │ - ldr r3, [pc, #208] @ 78658 │ │ │ │ + ldr r2, [pc, #228] @ 77ba0 │ │ │ │ + ldr r3, [pc, #208] @ 77b90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 785d8 │ │ │ │ + bne 77b10 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 785dc │ │ │ │ - ldr r2, [pc, #176] @ 7866c │ │ │ │ - ldr r3, [pc, #152] @ 78658 │ │ │ │ + beq 77b14 │ │ │ │ + ldr r2, [pc, #176] @ 77ba4 │ │ │ │ + ldr r3, [pc, #152] @ 77b90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 78650 │ │ │ │ + beq 77b88 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 78670 │ │ │ │ + ldr r0, [pc, #132] @ 77ba8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 78674 │ │ │ │ + ldr r1, [pc, #124] @ 77bac │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7857c │ │ │ │ + b 77ab4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 78678 │ │ │ │ - ldr r3, [pc, #32] @ 78658 │ │ │ │ + ldr r2, [pc, #68] @ 77bb0 │ │ │ │ + ldr r3, [pc, #32] @ 77b90 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 785d8 │ │ │ │ + bne 77b10 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r7, r4, r0, lsl fp │ │ │ │ + ldrdeq r8, [r4], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r5, r0, lsl r2 │ │ │ │ - eoreq r7, r4, r0, asr #21 │ │ │ │ - andseq r4, r4, r4, lsl #16 │ │ │ │ - eoreq r7, r4, r4, ror sl │ │ │ │ - eoreq r7, r4, ip, lsr sl │ │ │ │ - andseq r5, r3, r0, lsl #14 │ │ │ │ - @ instruction: 0x001356fc │ │ │ │ - eoreq r7, r4, r4, asr #19 │ │ │ │ + ldrdeq r3, [r5], -r8 @ │ │ │ │ + eoreq r8, r4, r8, lsl #11 │ │ │ │ + andseq r4, r4, ip, ror #27 │ │ │ │ + eoreq r8, r4, ip, lsr r5 │ │ │ │ + eoreq r8, r4, r4, lsl #10 │ │ │ │ + andseq r6, r3, r8, asr #3 │ │ │ │ + andseq r6, r3, r4, asr #3 │ │ │ │ + eoreq r8, r4, ip, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 78804 │ │ │ │ - ldr r2, [pc, #364] @ 78808 │ │ │ │ + ldr r1, [pc, #364] @ 77d3c │ │ │ │ + ldr r2, [pc, #364] @ 77d40 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7872c │ │ │ │ - ldr r2, [pc, #328] @ 7880c │ │ │ │ + beq 77c64 │ │ │ │ + ldr r2, [pc, #328] @ 77d44 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #288] @ 0x120 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 78710 │ │ │ │ + bne 77c48 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4bb40 │ │ │ │ - ldr r2, [pc, #296] @ 78810 │ │ │ │ - ldr r3, [pc, #284] @ 78808 │ │ │ │ + bl 4bc0c │ │ │ │ + ldr r2, [pc, #296] @ 77d48 │ │ │ │ + ldr r3, [pc, #284] @ 77d40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 78788 │ │ │ │ + bne 77cc0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 78814 │ │ │ │ + ldr r1, [pc, #248] @ 77d4c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 78818 │ │ │ │ - ldr r3, [pc, #208] @ 78808 │ │ │ │ + ldr r2, [pc, #228] @ 77d50 │ │ │ │ + ldr r3, [pc, #208] @ 77d40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 78788 │ │ │ │ + bne 77cc0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 7878c │ │ │ │ - ldr r2, [pc, #176] @ 7881c │ │ │ │ - ldr r3, [pc, #152] @ 78808 │ │ │ │ + beq 77cc4 │ │ │ │ + ldr r2, [pc, #176] @ 77d54 │ │ │ │ + ldr r3, [pc, #152] @ 77d40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 78800 │ │ │ │ + beq 77d38 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 78820 │ │ │ │ + ldr r0, [pc, #132] @ 77d58 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 78824 │ │ │ │ + ldr r1, [pc, #124] @ 77d5c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7872c │ │ │ │ + b 77c64 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 78828 │ │ │ │ - ldr r3, [pc, #32] @ 78808 │ │ │ │ + ldr r2, [pc, #68] @ 77d60 │ │ │ │ + ldr r3, [pc, #32] @ 77d40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 78788 │ │ │ │ + bne 77cc0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r7, r4, r0, ror #18 │ │ │ │ + eoreq r8, r4, r8, lsr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r3, r5, r0, rrx │ │ │ │ - eoreq r7, r4, r0, lsl r9 │ │ │ │ - @ instruction: 0x001446b4 │ │ │ │ - eoreq r7, r4, r4, asr #17 │ │ │ │ - eoreq r7, r4, ip, lsl #17 │ │ │ │ - andseq r5, r3, r0, asr r5 │ │ │ │ - andseq r5, r3, ip, asr #10 │ │ │ │ - eoreq r7, r4, r4, lsl r8 │ │ │ │ + eoreq r3, r5, r8, lsr #22 │ │ │ │ + ldrdeq r8, [r4], -r8 @ │ │ │ │ + andseq r4, r4, ip, lsr #25 │ │ │ │ + eoreq r8, r4, ip, lsl #7 │ │ │ │ + eoreq r8, r4, r4, asr r3 │ │ │ │ + andseq r6, r3, r8, lsl r0 │ │ │ │ + andseq r6, r3, r4, lsl r0 │ │ │ │ + ldrdeq r8, [r4], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #432] @ 789f8 │ │ │ │ - ldr r2, [pc, #432] @ 789fc │ │ │ │ + ldr r1, [pc, #364] @ 77eec │ │ │ │ + ldr r2, [pc, #364] @ 77ef0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 78920 │ │ │ │ - ldr r2, [pc, #396] @ 78a00 │ │ │ │ + beq 77e14 │ │ │ │ + ldr r2, [pc, #328] @ 77ef4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #288] @ 0x120 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 78904 │ │ │ │ + bne 77df8 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4afb8 │ │ │ │ - mov r3, r0 │ │ │ │ - adds r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ - adc r3, r1, #0 │ │ │ │ - cmp r3, #0 │ │ │ │ - beq 788d4 │ │ │ │ - ldr r2, [pc, #344] @ 78a04 │ │ │ │ - ldr r3, [pc, #332] @ 789fc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7897c │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4bffc │ │ │ │ - ldr r2, [pc, #300] @ 78a08 │ │ │ │ - ldr r3, [pc, #284] @ 789fc │ │ │ │ + bl 4ab38 │ │ │ │ + ldr r2, [pc, #296] @ 77ef8 │ │ │ │ + ldr r3, [pc, #284] @ 77ef0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7897c │ │ │ │ + bne 77e70 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 78a0c │ │ │ │ + ldr r1, [pc, #248] @ 77efc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #232] @ 78a10 │ │ │ │ - ldr r3, [pc, #208] @ 789fc │ │ │ │ + ldr r2, [pc, #228] @ 77f00 │ │ │ │ + ldr r3, [pc, #208] @ 77ef0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7897c │ │ │ │ + bne 77e70 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 78980 │ │ │ │ - ldr r2, [pc, #180] @ 78a14 │ │ │ │ - ldr r3, [pc, #152] @ 789fc │ │ │ │ + beq 77e74 │ │ │ │ + ldr r2, [pc, #176] @ 77f04 │ │ │ │ + ldr r3, [pc, #152] @ 77ef0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 789f4 │ │ │ │ + beq 77ee8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ 78a18 │ │ │ │ + ldr r0, [pc, #132] @ 77f08 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #128] @ 78a1c │ │ │ │ + ldr r1, [pc, #124] @ 77f0c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 78920 │ │ │ │ + b 77e14 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ 78a20 │ │ │ │ - ldr r3, [pc, #32] @ 789fc │ │ │ │ + ldr r2, [pc, #68] @ 77f10 │ │ │ │ + ldr r3, [pc, #32] @ 77ef0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7897c │ │ │ │ + bne 77e70 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x002477b0 │ │ │ │ + eoreq r8, r4, r8, ror r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00252eb0 │ │ │ │ - eoreq r7, r4, ip, asr #14 │ │ │ │ - eoreq r7, r4, ip, lsl r7 │ │ │ │ - andseq r4, r4, r8, lsl #10 │ │ │ │ - ldrdeq r7, [r4], -r0 @ │ │ │ │ - mlaeq r4, r8, r6, r7 │ │ │ │ - andseq r5, r3, ip, asr r3 │ │ │ │ - andseq r5, r3, r8, asr r3 │ │ │ │ - eoreq r7, r4, r0, lsr #12 │ │ │ │ + eoreq r3, r5, r8, ror r9 │ │ │ │ + eoreq r8, r4, r8, lsr #4 │ │ │ │ + andseq r4, r4, r4, ror #22 │ │ │ │ + ldrdeq r8, [r4], -ip @ │ │ │ │ + eoreq r8, r4, r4, lsr #3 │ │ │ │ + andseq r5, r3, r8, ror #28 │ │ │ │ + andseq r5, r3, r4, ror #28 │ │ │ │ + eoreq r8, r4, ip, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 78bac │ │ │ │ - ldr r2, [pc, #364] @ 78bb0 │ │ │ │ + ldr r1, [pc, #364] @ 7809c │ │ │ │ + ldr r2, [pc, #364] @ 780a0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 78ad4 │ │ │ │ - ldr r2, [pc, #328] @ 78bb4 │ │ │ │ + beq 77fc4 │ │ │ │ + ldr r2, [pc, #328] @ 780a4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #288] @ 0x120 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 78ab8 │ │ │ │ + bne 77fa8 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4add8 │ │ │ │ - ldr r2, [pc, #296] @ 78bb8 │ │ │ │ - ldr r3, [pc, #284] @ 78bb0 │ │ │ │ + bl 4c680 │ │ │ │ + ldr r2, [pc, #296] @ 780a8 │ │ │ │ + ldr r3, [pc, #284] @ 780a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 78b30 │ │ │ │ + bne 78020 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 78bbc │ │ │ │ + ldr r1, [pc, #248] @ 780ac │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 78bc0 │ │ │ │ - ldr r3, [pc, #208] @ 78bb0 │ │ │ │ + ldr r2, [pc, #228] @ 780b0 │ │ │ │ + ldr r3, [pc, #208] @ 780a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 78b30 │ │ │ │ + bne 78020 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 78b34 │ │ │ │ - ldr r2, [pc, #176] @ 78bc4 │ │ │ │ - ldr r3, [pc, #152] @ 78bb0 │ │ │ │ + beq 78024 │ │ │ │ + ldr r2, [pc, #176] @ 780b4 │ │ │ │ + ldr r3, [pc, #152] @ 780a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 78ba8 │ │ │ │ + beq 78098 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 78bc8 │ │ │ │ + ldr r0, [pc, #132] @ 780b8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 78bcc │ │ │ │ + ldr r1, [pc, #124] @ 780bc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 78ad4 │ │ │ │ + b 77fc4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 78bd0 │ │ │ │ - ldr r3, [pc, #32] @ 78bb0 │ │ │ │ + ldr r2, [pc, #68] @ 780c0 │ │ │ │ + ldr r3, [pc, #32] @ 780a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 78b30 │ │ │ │ + bne 78020 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x002475b8 │ │ │ │ + eoreq r8, r4, r8, asr #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00252cb8 │ │ │ │ - eoreq r7, r4, r8, ror #10 │ │ │ │ - andseq r4, r4, r0, lsr #7 │ │ │ │ - eoreq r7, r4, ip, lsl r5 │ │ │ │ - eoreq r7, r4, r4, ror #9 │ │ │ │ - andseq r5, r3, r8, lsr #3 │ │ │ │ - andseq r5, r3, r4, lsr #3 │ │ │ │ - eoreq r7, r4, ip, ror #8 │ │ │ │ + eoreq r3, r5, r8, asr #15 │ │ │ │ + eoreq r8, r4, r8, ror r0 │ │ │ │ + andseq r4, r4, r4, lsr #20 │ │ │ │ + eoreq r8, r4, ip, lsr #32 │ │ │ │ + strdeq r7, [r4], -r4 @ │ │ │ │ + @ instruction: 0x00135cb8 │ │ │ │ + @ instruction: 0x00135cb4 │ │ │ │ + eoreq r7, r4, ip, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 78d5c │ │ │ │ - ldr r2, [pc, #364] @ 78d60 │ │ │ │ + ldr r1, [pc, #364] @ 7824c │ │ │ │ + ldr r2, [pc, #364] @ 78250 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 78c84 │ │ │ │ - ldr r2, [pc, #328] @ 78d64 │ │ │ │ + beq 78174 │ │ │ │ + ldr r2, [pc, #328] @ 78254 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #288] @ 0x120 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 78c68 │ │ │ │ + bne 78158 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4b828 │ │ │ │ - ldr r2, [pc, #296] @ 78d68 │ │ │ │ - ldr r3, [pc, #284] @ 78d60 │ │ │ │ + bl 4b15c │ │ │ │ + ldr r2, [pc, #296] @ 78258 │ │ │ │ + ldr r3, [pc, #284] @ 78250 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 78ce0 │ │ │ │ + bne 781d0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 78d6c │ │ │ │ + ldr r1, [pc, #248] @ 7825c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 78d70 │ │ │ │ - ldr r3, [pc, #208] @ 78d60 │ │ │ │ + ldr r2, [pc, #228] @ 78260 │ │ │ │ + ldr r3, [pc, #208] @ 78250 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 78ce0 │ │ │ │ + bne 781d0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 78ce4 │ │ │ │ - ldr r2, [pc, #176] @ 78d74 │ │ │ │ - ldr r3, [pc, #152] @ 78d60 │ │ │ │ + beq 781d4 │ │ │ │ + ldr r2, [pc, #176] @ 78264 │ │ │ │ + ldr r3, [pc, #152] @ 78250 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 78d58 │ │ │ │ + beq 78248 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 78d78 │ │ │ │ + ldr r0, [pc, #132] @ 78268 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 78d7c │ │ │ │ + ldr r1, [pc, #124] @ 7826c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 78c84 │ │ │ │ + b 78174 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 78d80 │ │ │ │ - ldr r3, [pc, #32] @ 78d60 │ │ │ │ + ldr r2, [pc, #68] @ 78270 │ │ │ │ + ldr r3, [pc, #32] @ 78250 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 78ce0 │ │ │ │ + bne 781d0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r7, r4, r8, lsl #8 │ │ │ │ + eoreq r7, r4, r8, lsl pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r5, r8, lsl #22 │ │ │ │ - @ instruction: 0x002473b8 │ │ │ │ - andseq r4, r4, r0, asr #4 │ │ │ │ - eoreq r7, r4, ip, ror #6 │ │ │ │ - eoreq r7, r4, r4, lsr r3 │ │ │ │ - @ instruction: 0x00134ff8 │ │ │ │ - @ instruction: 0x00134ff4 │ │ │ │ - @ instruction: 0x002472bc │ │ │ │ + eoreq r3, r5, r8, lsl r6 │ │ │ │ + eoreq r7, r4, r8, asr #29 │ │ │ │ + @ instruction: 0x001448f0 │ │ │ │ + eoreq r7, r4, ip, ror lr │ │ │ │ + eoreq r7, r4, r4, asr #28 │ │ │ │ + andseq r5, r3, r8, lsl #22 │ │ │ │ + andseq r5, r3, r4, lsl #22 │ │ │ │ + eoreq r7, r4, ip, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 78f0c │ │ │ │ - ldr r2, [pc, #364] @ 78f10 │ │ │ │ + ldr r1, [pc, #364] @ 783fc │ │ │ │ + ldr r2, [pc, #364] @ 78400 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 78e34 │ │ │ │ - ldr r2, [pc, #328] @ 78f14 │ │ │ │ + beq 78324 │ │ │ │ + ldr r2, [pc, #328] @ 78404 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #288] @ 0x120 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 78e18 │ │ │ │ + bne 78308 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a058 │ │ │ │ - ldr r2, [pc, #296] @ 78f18 │ │ │ │ - ldr r3, [pc, #284] @ 78f10 │ │ │ │ + bl 4bfa8 │ │ │ │ + ldr r2, [pc, #296] @ 78408 │ │ │ │ + ldr r3, [pc, #284] @ 78400 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 78e90 │ │ │ │ + bne 78380 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 78f1c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 78f20 │ │ │ │ - ldr r3, [pc, #208] @ 78f10 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 78e90 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 78e94 │ │ │ │ - ldr r2, [pc, #176] @ 78f24 │ │ │ │ - ldr r3, [pc, #152] @ 78f10 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 78f08 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 78f28 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 78f2c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 78e34 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 78f30 │ │ │ │ - ldr r3, [pc, #32] @ 78f10 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 78e90 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r7, r4, r8, asr r2 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r5, r8, asr r9 │ │ │ │ - eoreq r7, r4, r8, lsl #4 │ │ │ │ - andseq r4, r4, r4, ror #1 │ │ │ │ - @ instruction: 0x002471bc │ │ │ │ - eoreq r7, r4, r4, lsl #3 │ │ │ │ - andseq r4, r3, r8, asr #28 │ │ │ │ - andseq r4, r3, r4, asr #28 │ │ │ │ - eoreq r7, r4, ip, lsl #2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 790bc │ │ │ │ - ldr r2, [pc, #364] @ 790c0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 78fe4 │ │ │ │ - ldr r2, [pc, #328] @ 790c4 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #288] @ 0x120 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 78fc8 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4c410 │ │ │ │ - ldr r2, [pc, #296] @ 790c8 │ │ │ │ - ldr r3, [pc, #284] @ 790c0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 79040 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 790cc │ │ │ │ + ldr r1, [pc, #248] @ 7840c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 790d0 │ │ │ │ - ldr r3, [pc, #208] @ 790c0 │ │ │ │ + ldr r2, [pc, #228] @ 78410 │ │ │ │ + ldr r3, [pc, #208] @ 78400 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79040 │ │ │ │ + bne 78380 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 79044 │ │ │ │ - ldr r2, [pc, #176] @ 790d4 │ │ │ │ - ldr r3, [pc, #152] @ 790c0 │ │ │ │ + beq 78384 │ │ │ │ + ldr r2, [pc, #176] @ 78414 │ │ │ │ + ldr r3, [pc, #152] @ 78400 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 790b8 │ │ │ │ + beq 783f8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 790d8 │ │ │ │ + ldr r0, [pc, #132] @ 78418 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 790dc │ │ │ │ + ldr r1, [pc, #124] @ 7841c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 78fe4 │ │ │ │ + b 78324 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 790e0 │ │ │ │ - ldr r3, [pc, #32] @ 790c0 │ │ │ │ + ldr r2, [pc, #68] @ 78420 │ │ │ │ + ldr r3, [pc, #32] @ 78400 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79040 │ │ │ │ + bne 78380 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r7, r4, r8, lsr #1 │ │ │ │ + eoreq r7, r4, r8, ror #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r2, r5, r8, lsr #15 │ │ │ │ - eoreq r7, r4, r8, asr r0 │ │ │ │ - andseq r3, r4, r8, lsl #31 │ │ │ │ - eoreq r7, r4, ip │ │ │ │ - ldrdeq r6, [r4], -r4 @ │ │ │ │ - mulseq r3, r8, ip │ │ │ │ - mulseq r3, r4, ip │ │ │ │ - eoreq r6, r4, ip, asr pc │ │ │ │ + eoreq r3, r5, r8, ror #8 │ │ │ │ + eoreq r7, r4, r8, lsl sp │ │ │ │ + @ instruction: 0x001447bc │ │ │ │ + eoreq r7, r4, ip, asr #25 │ │ │ │ + mlaeq r4, r4, ip, r7 │ │ │ │ + andseq r5, r3, r8, asr r9 │ │ │ │ + andseq r5, r3, r4, asr r9 │ │ │ │ + eoreq r7, r4, ip, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 792f0 │ │ │ │ + ldr lr, [pc, #492] @ 78630 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 792f4 │ │ │ │ + ldr ip, [pc, #488] @ 78634 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 792f8 │ │ │ │ + ldr r1, [pc, #480] @ 78638 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 792fc │ │ │ │ + ldr r5, [pc, #436] @ 7863c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 791dc │ │ │ │ - ldr r6, [pc, #424] @ 79300 │ │ │ │ + beq 7851c │ │ │ │ + ldr r6, [pc, #424] @ 78640 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #620] @ 0x26c │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 7920c │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 7922c │ │ │ │ - ldr r2, [r6, #284] @ 0x11c │ │ │ │ + bne 78500 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 791c0 │ │ │ │ + bne 7854c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 7856c │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b4bc │ │ │ │ - ldr r3, [pc, #344] @ 79304 │ │ │ │ + bl 4a2ec │ │ │ │ + ldr r3, [pc, #344] @ 78644 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 791e0 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #316] @ 79308 │ │ │ │ + b 78520 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 78648 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 7930c │ │ │ │ - ldr r3, [pc, #264] @ 792f4 │ │ │ │ + ldr r2, [pc, #292] @ 7864c │ │ │ │ + ldr r3, [pc, #264] @ 78634 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79270 │ │ │ │ + bne 785b0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #248] @ 79310 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 78650 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 791dc │ │ │ │ - ldr r3, [pc, #224] @ 79314 │ │ │ │ - ldr r1, [pc, #224] @ 79318 │ │ │ │ + b 7851c │ │ │ │ + ldr r3, [pc, #224] @ 78654 │ │ │ │ + ldr r1, [pc, #224] @ 78658 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 791dc │ │ │ │ + b 7851c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 7931c │ │ │ │ - ldr r3, [pc, #156] @ 792f4 │ │ │ │ + ldr r2, [pc, #200] @ 7865c │ │ │ │ + ldr r3, [pc, #156] @ 78634 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 792ec │ │ │ │ + beq 7862c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 792c8 │ │ │ │ + bne 78608 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 79320 │ │ │ │ + ldr r0, [pc, #148] @ 78660 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 79324 │ │ │ │ + ldr r1, [pc, #140] @ 78664 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 791dc │ │ │ │ - ldr r2, [pc, #88] @ 79328 │ │ │ │ - ldr r3, [pc, #32] @ 792f4 │ │ │ │ + b 7851c │ │ │ │ + ldr r2, [pc, #88] @ 78668 │ │ │ │ + ldr r3, [pc, #32] @ 78634 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79270 │ │ │ │ + bne 785b0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq r6, [r4], -r0 @ │ │ │ │ + @ instruction: 0x00247bb0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r4, r0, lr │ │ │ │ - @ instruction: 0x00246eb4 │ │ │ │ - eoreq r2, r5, ip, asr #11 │ │ │ │ + andseq r4, r4, ip, ror #13 │ │ │ │ + eoreq r7, r4, r4, ror fp │ │ │ │ + eoreq r3, r5, ip, lsl #5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x00143ed0 │ │ │ │ - eoreq r6, r4, r0, lsl lr │ │ │ │ - @ instruction: 0x00143db4 │ │ │ │ + andseq r4, r4, r8, ror #12 │ │ │ │ + ldrdeq r7, [r4], -r0 @ │ │ │ │ + andseq r4, r4, ip, lsl #13 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x00143df8 │ │ │ │ - eoreq r6, r4, r4, lsr #27 │ │ │ │ - andseq r4, r3, r0, ror #20 │ │ │ │ - andseq r4, r3, ip, asr sl │ │ │ │ - eoreq r6, r4, r8, lsr #26 │ │ │ │ + @ instruction: 0x001446d8 │ │ │ │ + eoreq r7, r4, r4, ror #20 │ │ │ │ + andseq r5, r3, r0, lsr #14 │ │ │ │ + andseq r5, r3, ip, lsl r7 │ │ │ │ + eoreq r7, r4, r8, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 79418 │ │ │ │ - ldr r2, [pc, #208] @ 7941c │ │ │ │ + ldr r1, [pc, #364] @ 787f4 │ │ │ │ + ldr r2, [pc, #364] @ 787f8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 79420 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 7871c │ │ │ │ + ldr r2, [pc, #328] @ 787fc │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #160] @ 0xa0 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 78700 │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4b54c │ │ │ │ + ldr r2, [pc, #296] @ 78800 │ │ │ │ + ldr r3, [pc, #284] @ 787f8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 78778 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 78804 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 78808 │ │ │ │ + ldr r3, [pc, #208] @ 787f8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 78778 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 7877c │ │ │ │ + ldr r2, [pc, #176] @ 7880c │ │ │ │ + ldr r3, [pc, #152] @ 787f8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 787f0 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 78810 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 78814 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 7871c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 78818 │ │ │ │ + ldr r3, [pc, #32] @ 787f8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 78778 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r7, r4, r0, ror r9 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r3, r5, r0, ror r0 │ │ │ │ + eoreq r7, r4, r0, lsr #18 │ │ │ │ + @ instruction: 0x001445b8 │ │ │ │ + ldrdeq r7, [r4], -r4 @ │ │ │ │ + mlaeq r4, ip, r8, r7 │ │ │ │ + andseq r5, r3, r0, ror #10 │ │ │ │ + andseq r5, r3, ip, asr r5 │ │ │ │ + eoreq r7, r4, r4, lsr #16 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #212] @ 7890c │ │ │ │ + ldr r2, [pc, #212] @ 78910 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #204] @ 78914 │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7940c │ │ │ │ - ldr r2, [pc, #168] @ 79424 │ │ │ │ + beq 78900 │ │ │ │ + ldr r2, [pc, #172] @ 78918 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 793f0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 793ac │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 79428 │ │ │ │ + bne 788e4 │ │ │ │ + ldr r5, [sp] │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 788a0 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4b0b4 │ │ │ │ + mov r0, r5 │ │ │ │ + bl 4b258 │ │ │ │ + ldr r3, [pc, #116] @ 7891c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7942c │ │ │ │ - ldr r3, [pc, #76] @ 7941c │ │ │ │ + ldr r2, [pc, #96] @ 78920 │ │ │ │ + ldr r3, [pc, #76] @ 78910 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79414 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + bne 78908 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 79430 │ │ │ │ + ldr r1, [pc, #52] @ 78924 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 793c4 │ │ │ │ + b 788b8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00246cb0 │ │ │ │ + eoreq r7, r4, r0, asr #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r4, ip, ip, r6 │ │ │ │ - eoreq r2, r5, r8, lsr #7 │ │ │ │ + eoreq r7, r4, ip, lsr #15 │ │ │ │ + @ instruction: 0x00252eb8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r6, r4, ip, lsr #24 │ │ │ │ - andseq r3, r4, r8, lsl #26 │ │ │ │ + eoreq r7, r4, r8, lsr r7 │ │ │ │ + andseq r4, r4, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 79520 │ │ │ │ - ldr r2, [pc, #208] @ 79524 │ │ │ │ + ldr r1, [pc, #208] @ 78a14 │ │ │ │ + ldr r2, [pc, #208] @ 78a18 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 79528 │ │ │ │ + ldr r4, [pc, #200] @ 78a1c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 79514 │ │ │ │ - ldr r2, [pc, #168] @ 7952c │ │ │ │ + beq 78a08 │ │ │ │ + ldr r2, [pc, #168] @ 78a20 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #296] @ 0x128 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 794f8 │ │ │ │ + bne 789ec │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 794b4 │ │ │ │ + beq 789a8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 79530 │ │ │ │ + ldr r3, [pc, #116] @ 78a24 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 79534 │ │ │ │ - ldr r3, [pc, #76] @ 79524 │ │ │ │ + ldr r2, [pc, #96] @ 78a28 │ │ │ │ + ldr r3, [pc, #76] @ 78a18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7951c │ │ │ │ + bne 78a10 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 79538 │ │ │ │ + ldr r1, [pc, #52] @ 78a2c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 794cc │ │ │ │ + b 789c0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r4, r8, lsr #23 │ │ │ │ + @ instruction: 0x002476b4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r4, r4, fp, r6 │ │ │ │ - eoreq r2, r5, r0, lsr #5 │ │ │ │ + eoreq r7, r4, r0, lsr #13 │ │ │ │ + eoreq r2, r5, ip, lsr #27 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r6, r4, r4, lsr #22 │ │ │ │ - andseq r3, r4, r0, ror #24 │ │ │ │ + eoreq r7, r4, r0, lsr r6 │ │ │ │ + andseq r4, r4, r8, ror r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 79628 │ │ │ │ - ldr r2, [pc, #208] @ 7962c │ │ │ │ + ldr r1, [pc, #208] @ 78b1c │ │ │ │ + ldr r2, [pc, #208] @ 78b20 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 79630 │ │ │ │ + ldr r4, [pc, #200] @ 78b24 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7961c │ │ │ │ - ldr r2, [pc, #168] @ 79634 │ │ │ │ + beq 78b10 │ │ │ │ + ldr r2, [pc, #168] @ 78b28 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #236] @ 0xec │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 79600 │ │ │ │ + bne 78af4 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 795bc │ │ │ │ + beq 78ab0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 79638 │ │ │ │ + ldr r3, [pc, #116] @ 78b2c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7963c │ │ │ │ - ldr r3, [pc, #76] @ 7962c │ │ │ │ + ldr r2, [pc, #96] @ 78b30 │ │ │ │ + ldr r3, [pc, #76] @ 78b20 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79624 │ │ │ │ + bne 78b18 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 79640 │ │ │ │ + ldr r1, [pc, #52] @ 78b34 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 78ac8 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq r7, r4, ip, lsr #11 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + mlaeq r4, r8, r5, r7 │ │ │ │ + eoreq r2, r5, r4, lsr #25 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r7, r4, r8, lsr #10 │ │ │ │ + andseq r4, r4, r8, asr #5 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #492] @ 78d44 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 78d48 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #480] @ 78d4c │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #436] @ 78d50 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 78c30 │ │ │ │ + ldr r6, [pc, #424] @ 78d54 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 78c14 │ │ │ │ + ldr r2, [r6, #288] @ 0x120 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 78c60 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 78c80 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4abbc │ │ │ │ + ldr r3, [pc, #344] @ 78d58 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 78c34 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 78d5c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 795d4 │ │ │ │ + ldr r2, [pc, #292] @ 78d60 │ │ │ │ + ldr r3, [pc, #264] @ 78d48 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 78cc4 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 78d64 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 78c30 │ │ │ │ + ldr r3, [pc, #224] @ 78d68 │ │ │ │ + ldr r1, [pc, #224] @ 78d6c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 78c30 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 78d70 │ │ │ │ + ldr r3, [pc, #156] @ 78d48 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 78d40 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r6, r4, r0, lsr #21 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 78d1c │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #148] @ 78d74 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #140] @ 78d78 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 78c30 │ │ │ │ + ldr r2, [pc, #88] @ 78d7c │ │ │ │ + ldr r3, [pc, #32] @ 78d48 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 78cc4 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + mlaeq r4, ip, r4, r7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r6, r4, ip, lsl #21 │ │ │ │ - mlaeq r5, r8, r1, r2 │ │ │ │ + andseq r4, r4, r4, asr #5 │ │ │ │ + eoreq r7, r4, r0, ror #8 │ │ │ │ + eoreq r2, r5, r8, ror fp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r6, r4, ip, lsl sl │ │ │ │ - andseq r3, r4, ip, lsr #23 │ │ │ │ + andseq r4, r4, r4, lsr #4 │ │ │ │ + @ instruction: 0x002473bc │ │ │ │ + andseq r4, r4, r0, lsr #4 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq r4, r4, r4, asr r2 │ │ │ │ + eoreq r7, r4, r0, asr r3 │ │ │ │ + andseq r5, r3, ip │ │ │ │ + andseq r5, r3, r8 │ │ │ │ + ldrdeq r7, [r4], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 797cc │ │ │ │ - ldr r2, [pc, #364] @ 797d0 │ │ │ │ + ldr r1, [pc, #364] @ 78f08 │ │ │ │ + ldr r2, [pc, #364] @ 78f0c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 796f4 │ │ │ │ - ldr r2, [pc, #328] @ 797d4 │ │ │ │ + beq 78e30 │ │ │ │ + ldr r2, [pc, #328] @ 78f10 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 796d8 │ │ │ │ + bne 78e14 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4c008 │ │ │ │ - ldr r2, [pc, #296] @ 797d8 │ │ │ │ - ldr r3, [pc, #284] @ 797d0 │ │ │ │ + bl 4a454 │ │ │ │ + ldr r2, [pc, #296] @ 78f14 │ │ │ │ + ldr r3, [pc, #284] @ 78f0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79750 │ │ │ │ + bne 78e8c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 797dc │ │ │ │ + ldr r1, [pc, #248] @ 78f18 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 797e0 │ │ │ │ - ldr r3, [pc, #208] @ 797d0 │ │ │ │ + ldr r2, [pc, #228] @ 78f1c │ │ │ │ + ldr r3, [pc, #208] @ 78f0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79750 │ │ │ │ + bne 78e8c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 79754 │ │ │ │ - ldr r2, [pc, #176] @ 797e4 │ │ │ │ - ldr r3, [pc, #152] @ 797d0 │ │ │ │ + beq 78e90 │ │ │ │ + ldr r2, [pc, #176] @ 78f20 │ │ │ │ + ldr r3, [pc, #152] @ 78f0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 797c8 │ │ │ │ + beq 78f04 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 797e8 │ │ │ │ + ldr r0, [pc, #132] @ 78f24 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 797ec │ │ │ │ + ldr r1, [pc, #124] @ 78f28 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 796f4 │ │ │ │ + b 78e30 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 797f0 │ │ │ │ - ldr r3, [pc, #32] @ 797d0 │ │ │ │ + ldr r2, [pc, #68] @ 78f2c │ │ │ │ + ldr r3, [pc, #32] @ 78f0c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79750 │ │ │ │ + bne 78e8c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mlaeq r4, r8, r9, r6 │ │ │ │ + eoreq r7, r4, ip, asr r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r5, r8, r0, r2 │ │ │ │ - eoreq r6, r4, r8, asr #18 │ │ │ │ - andseq r3, r4, r0, asr #22 │ │ │ │ - strdeq r6, [r4], -ip @ │ │ │ │ - eoreq r6, r4, r4, asr #17 │ │ │ │ - andseq r4, r3, r8, lsl #11 │ │ │ │ - andseq r4, r3, r4, lsl #11 │ │ │ │ - eoreq r6, r4, ip, asr #16 │ │ │ │ + eoreq r2, r5, ip, asr r9 │ │ │ │ + eoreq r7, r4, ip, lsl #4 │ │ │ │ + andseq r4, r4, r8, lsl r1 │ │ │ │ + eoreq r7, r4, r0, asr #3 │ │ │ │ + eoreq r7, r4, r8, lsl #3 │ │ │ │ + andseq r4, r3, ip, asr #28 │ │ │ │ + andseq r4, r3, r8, asr #28 │ │ │ │ + eoreq r7, r4, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 7997c │ │ │ │ - ldr r2, [pc, #364] @ 79980 │ │ │ │ + ldr r1, [pc, #432] @ 790fc │ │ │ │ + ldr r2, [pc, #432] @ 79100 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 798a4 │ │ │ │ - ldr r2, [pc, #328] @ 79984 │ │ │ │ + beq 79024 │ │ │ │ + ldr r2, [pc, #396] @ 79104 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #272] @ 0x110 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 79888 │ │ │ │ + bne 79008 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4bcb4 │ │ │ │ - ldr r2, [pc, #296] @ 79988 │ │ │ │ - ldr r3, [pc, #284] @ 79980 │ │ │ │ + bl 4bd20 │ │ │ │ + mov r3, r0 │ │ │ │ + adds r3, r3, #-2147483648 @ 0x80000000 │ │ │ │ + adc r3, r1, #0 │ │ │ │ + cmp r3, #0 │ │ │ │ + beq 78fd8 │ │ │ │ + ldr r2, [pc, #344] @ 79108 │ │ │ │ + ldr r3, [pc, #332] @ 79100 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79900 │ │ │ │ + bne 79080 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bffc │ │ │ │ + ldr r2, [pc, #300] @ 7910c │ │ │ │ + ldr r3, [pc, #284] @ 79100 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 79080 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7998c │ │ │ │ + ldr r1, [pc, #252] @ 79110 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 79990 │ │ │ │ - ldr r3, [pc, #208] @ 79980 │ │ │ │ + ldr r2, [pc, #232] @ 79114 │ │ │ │ + ldr r3, [pc, #208] @ 79100 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79900 │ │ │ │ + bne 79080 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 79904 │ │ │ │ - ldr r2, [pc, #176] @ 79994 │ │ │ │ - ldr r3, [pc, #152] @ 79980 │ │ │ │ + beq 79084 │ │ │ │ + ldr r2, [pc, #180] @ 79118 │ │ │ │ + ldr r3, [pc, #152] @ 79100 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 79978 │ │ │ │ + beq 790f8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 79998 │ │ │ │ + ldr r0, [pc, #136] @ 7911c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 7999c │ │ │ │ + ldr r1, [pc, #128] @ 79120 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 798a4 │ │ │ │ + b 79024 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 799a0 │ │ │ │ - ldr r3, [pc, #32] @ 79980 │ │ │ │ + ldr r2, [pc, #72] @ 79124 │ │ │ │ + ldr r3, [pc, #32] @ 79100 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79900 │ │ │ │ + bne 79080 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r6, r4, r8, ror #15 │ │ │ │ + eoreq r7, r4, ip, lsr #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r5, r8, ror #29 │ │ │ │ - mlaeq r4, r8, r7, r6 │ │ │ │ - @ instruction: 0x001439dc │ │ │ │ - eoreq r6, r4, ip, asr #14 │ │ │ │ - eoreq r6, r4, r4, lsl r7 │ │ │ │ - @ instruction: 0x001343d8 │ │ │ │ - @ instruction: 0x001343d4 │ │ │ │ - mlaeq r4, ip, r6, r6 │ │ │ │ + eoreq r2, r5, ip, lsr #15 │ │ │ │ + eoreq r7, r4, r8, asr #32 │ │ │ │ + eoreq r7, r4, r8, lsl r0 │ │ │ │ + andseq r3, r4, r0, ror pc │ │ │ │ + eoreq r6, r4, ip, asr #31 │ │ │ │ + mlaeq r4, r4, pc, r6 @ │ │ │ │ + andseq r4, r3, r8, asr ip │ │ │ │ + andseq r4, r3, r4, asr ip │ │ │ │ + eoreq r6, r4, ip, lsl pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 79bb0 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 79bb4 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 79bb8 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #352] @ 792a4 │ │ │ │ + ldr r2, [pc, #352] @ 792a8 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 79bbc │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 79a9c │ │ │ │ - ldr r6, [pc, #424] @ 79bc0 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #268] @ 0x10c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 79a80 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #344] @ 792ac │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 791f4 │ │ │ │ + ldr r2, [pc, #312] @ 792b0 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 79acc │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 79aec │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4a70c │ │ │ │ - ldr r3, [pc, #344] @ 79bc4 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + bne 791d8 │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 4a0ac │ │ │ │ + ldr r3, [pc, #280] @ 792b4 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 79aa0 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 79bc8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 79bcc │ │ │ │ - ldr r3, [pc, #264] @ 79bb4 │ │ │ │ + ldr r2, [pc, #260] @ 792b8 │ │ │ │ + ldr r3, [pc, #240] @ 792a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79b30 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 79224 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 79bd0 │ │ │ │ + ldr r1, [pc, #216] @ 792bc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 79a9c │ │ │ │ - ldr r3, [pc, #224] @ 79bd4 │ │ │ │ - ldr r1, [pc, #224] @ 79bd8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 79a9c │ │ │ │ + mov r0, #0 │ │ │ │ + b 791ac │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 79bdc │ │ │ │ - ldr r3, [pc, #156] @ 79bb4 │ │ │ │ + ldr r2, [pc, #184] @ 792c0 │ │ │ │ + ldr r3, [pc, #156] @ 792a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 79bac │ │ │ │ + beq 792a0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 79b88 │ │ │ │ + bne 7927c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 79be0 │ │ │ │ + ldr r0, [pc, #132] @ 792c4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 79be4 │ │ │ │ + ldr r1, [pc, #124] @ 792c8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 79a9c │ │ │ │ - ldr r2, [pc, #88] @ 79be8 │ │ │ │ - ldr r3, [pc, #32] @ 79bb4 │ │ │ │ + b 791f4 │ │ │ │ + ldr r2, [pc, #72] @ 792cc │ │ │ │ + ldr r3, [pc, #32] @ 792a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79b30 │ │ │ │ + bne 79224 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r6, r4, r0, lsr r6 │ │ │ │ + @ instruction: 0x00246eb4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001438f4 │ │ │ │ - strdeq r6, [r4], -r4 @ │ │ │ │ - eoreq r1, r5, ip, lsl #26 │ │ │ │ + eoreq r6, r4, r0, lsr #29 │ │ │ │ + eoreq r2, r5, ip, lsr #11 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r3, r4, r4, ror #16 │ │ │ │ - eoreq r6, r4, r0, asr r5 │ │ │ │ - andseq r3, r4, r4, ror r8 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001438b4 │ │ │ │ - eoreq r6, r4, r4, ror #9 │ │ │ │ - andseq r4, r3, r0, lsr #3 │ │ │ │ - mulseq r3, ip, r1 │ │ │ │ - eoreq r6, r4, r8, ror #8 │ │ │ │ + eoreq r6, r4, r4, asr #28 │ │ │ │ + @ instruction: 0x00143df0 │ │ │ │ + strdeq r6, [r4], -r0 @ │ │ │ │ + andseq r4, r3, ip, lsr #21 │ │ │ │ + andseq r4, r3, r8, lsr #21 │ │ │ │ + eoreq r6, r4, r4, ror sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 79df8 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 79dfc │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 79e00 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 793bc │ │ │ │ + ldr r2, [pc, #208] @ 793c0 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 79e04 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 79ce4 │ │ │ │ - ldr r6, [pc, #424] @ 79e08 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #264] @ 0x108 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 79cc8 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 793c4 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 793b0 │ │ │ │ + ldr r2, [pc, #168] @ 793c8 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #260] @ 0x104 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 79d14 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 79d34 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4c824 │ │ │ │ - ldr r3, [pc, #344] @ 79e0c │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + bne 79394 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 79350 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 793cc │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 79ce8 │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 79e10 │ │ │ │ + ldr r2, [pc, #96] @ 793d0 │ │ │ │ + ldr r3, [pc, #76] @ 793c0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 793b8 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 793d4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 79e14 │ │ │ │ - ldr r3, [pc, #264] @ 79dfc │ │ │ │ + b 79368 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq r6, r4, ip, lsl #26 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + strdeq r6, [r4], -r8 @ │ │ │ │ + eoreq r2, r5, r4, lsl #8 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r6, r4, r8, lsl #25 │ │ │ │ + andseq r3, r4, r4, lsl #25 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 794c4 │ │ │ │ + ldr r2, [pc, #208] @ 794c8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 794cc │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 794b8 │ │ │ │ + ldr r2, [pc, #168] @ 794d0 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #188] @ 0xbc │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 7949c │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 79458 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 794d4 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 794d8 │ │ │ │ + ldr r3, [pc, #76] @ 794c8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79d78 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + bne 794c0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 79e18 │ │ │ │ + ldr r1, [pc, #52] @ 794dc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 79ce4 │ │ │ │ - ldr r3, [pc, #224] @ 79e1c │ │ │ │ - ldr r1, [pc, #224] @ 79e20 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + mov r0, #0 │ │ │ │ + b 79470 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq r6, r4, r4, lsl #24 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + strdeq r6, [r4], -r0 @ │ │ │ │ + strdeq r2, [r5], -ip @ │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r6, r4, r0, lsl #23 │ │ │ │ + andseq r3, r4, r4, asr #23 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 795cc │ │ │ │ + ldr r2, [pc, #208] @ 795d0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 79ce4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 79e24 │ │ │ │ - ldr r3, [pc, #156] @ 79dfc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 795d4 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 795c0 │ │ │ │ + ldr r2, [pc, #168] @ 795d8 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #136] @ 0x88 │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 795a4 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 79560 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 795dc │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 795e0 │ │ │ │ + ldr r3, [pc, #76] @ 795d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 79df4 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 79dd0 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 79e28 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 79e2c │ │ │ │ + bne 795c8 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 795e4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 79ce4 │ │ │ │ - ldr r2, [pc, #88] @ 79e30 │ │ │ │ - ldr r3, [pc, #32] @ 79dfc │ │ │ │ + mov r0, #0 │ │ │ │ + b 79578 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + strdeq r6, [r4], -ip @ │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r6, r4, r8, ror #21 │ │ │ │ + strdeq r2, [r5], -r4 @ │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r6, r4, r8, ror sl │ │ │ │ + andseq r3, r4, r8, lsl fp │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 796d4 │ │ │ │ + ldr r2, [pc, #208] @ 796d8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 796dc │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 796c8 │ │ │ │ + ldr r2, [pc, #168] @ 796e0 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #56] @ 0x38 │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 796ac │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 79668 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 796e4 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 796e8 │ │ │ │ + ldr r3, [pc, #76] @ 796d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79d78 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r6, r4, r8, ror #7 │ │ │ │ + bne 796d0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 796ec │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 79680 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + strdeq r6, [r4], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001437f4 │ │ │ │ - eoreq r6, r4, ip, lsr #7 │ │ │ │ - eoreq r1, r5, r4, asr #21 │ │ │ │ + eoreq r6, r4, r0, ror #19 │ │ │ │ + eoreq r2, r5, ip, ror #1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r3, r4, ip, ror #14 │ │ │ │ - eoreq r6, r4, r8, lsl #6 │ │ │ │ - andseq r3, r4, r4, lsl #15 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r3, r4, ip, asr #15 │ │ │ │ - mlaeq r4, ip, r2, r6 │ │ │ │ - andseq r3, r3, r8, asr pc │ │ │ │ - andseq r3, r3, r4, asr pc │ │ │ │ - eoreq r6, r4, r0, lsr #4 │ │ │ │ + eoreq r6, r4, r0, ror r9 │ │ │ │ + andseq r3, r4, r0, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #352] @ 79fb0 │ │ │ │ - ldr r2, [pc, #352] @ 79fb4 │ │ │ │ + ldr r1, [pc, #208] @ 797dc │ │ │ │ + ldr r2, [pc, #208] @ 797e0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #344] @ 79fb8 │ │ │ │ + ldr r4, [pc, #200] @ 797e4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 79f00 │ │ │ │ - ldr r2, [pc, #312] @ 79fbc │ │ │ │ - mov r1, sp │ │ │ │ + beq 797d0 │ │ │ │ + ldr r2, [pc, #168] @ 797e8 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #260] @ 0x104 │ │ │ │ + ldr r2, [r2, #196] @ 0xc4 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 79ee4 │ │ │ │ + bne 797b4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a814 │ │ │ │ - ldr r3, [pc, #280] @ 79fc0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 79770 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 797ec │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #260] @ 79fc4 │ │ │ │ - ldr r3, [pc, #240] @ 79fb4 │ │ │ │ + ldr r2, [pc, #96] @ 797f0 │ │ │ │ + ldr r3, [pc, #76] @ 797e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79f30 │ │ │ │ + bne 797d8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #216] @ 79fc8 │ │ │ │ + ldr r1, [pc, #52] @ 797f4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 79eb8 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #184] @ 79fcc │ │ │ │ - ldr r3, [pc, #156] @ 79fb4 │ │ │ │ + b 79788 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq r6, r4, ip, ror #17 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + ldrdeq r6, [r4], -r8 @ │ │ │ │ + eoreq r1, r5, r4, ror #31 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r6, r4, r8, ror #16 │ │ │ │ + andseq r3, r4, r4, asr #19 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 798e4 │ │ │ │ + ldr r2, [pc, #208] @ 798e8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 798ec │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 798d8 │ │ │ │ + ldr r2, [pc, #168] @ 798f0 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 798bc │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 79878 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 798f4 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 798f8 │ │ │ │ + ldr r3, [pc, #76] @ 798e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 79fac │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 79f88 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 79fd0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 79fd4 │ │ │ │ + bne 798e0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 798fc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 79f00 │ │ │ │ - ldr r2, [pc, #72] @ 79fd8 │ │ │ │ - ldr r3, [pc, #32] @ 79fb4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 79890 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq r6, r4, r4, ror #15 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + ldrdeq r6, [r4], -r0 @ │ │ │ │ + ldrdeq r1, [r5], -ip @ │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r6, r4, r0, ror #14 │ │ │ │ + andseq r3, r4, r8, lsl r9 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 799ec │ │ │ │ + ldr r2, [pc, #208] @ 799f0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 799f4 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 799e0 │ │ │ │ + ldr r2, [pc, #168] @ 799f8 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 799c4 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 79980 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 799fc │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 79a00 │ │ │ │ + ldr r3, [pc, #76] @ 799f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 79f30 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r6, r4, r8, lsr #3 │ │ │ │ + bne 799e8 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 79a04 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 79998 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + ldrdeq r6, [r4], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r4, r4, r1, r6 │ │ │ │ - eoreq r1, r5, r0, lsr #17 │ │ │ │ + eoreq r6, r4, r8, asr #13 │ │ │ │ + ldrdeq r1, [r5], -r4 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r6, r4, r8, lsr r1 │ │ │ │ - andseq r3, r4, r8, lsl #13 │ │ │ │ - eoreq r6, r4, r4, ror #1 │ │ │ │ - andseq r3, r3, r0, lsr #27 │ │ │ │ - mulseq r3, ip, sp │ │ │ │ - eoreq r6, r4, r8, rrx │ │ │ │ + eoreq r6, r4, r8, asr r6 │ │ │ │ + andseq r3, r4, r8, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #492] @ 7a1e8 │ │ │ │ + ldr lr, [pc, #492] @ 79c14 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #488] @ 7a1ec │ │ │ │ + ldr ip, [pc, #488] @ 79c18 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #480] @ 7a1f0 │ │ │ │ + ldr r1, [pc, #480] @ 79c1c │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #436] @ 7a1f4 │ │ │ │ + ldr r5, [pc, #436] @ 79c20 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 7a0d4 │ │ │ │ - ldr r6, [pc, #424] @ 7a1f8 │ │ │ │ + beq 79b00 │ │ │ │ + ldr r6, [pc, #424] @ 79c24 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #256] @ 0x100 │ │ │ │ + ldr r2, [r6, #140] @ 0x8c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 7a0b8 │ │ │ │ + bne 79ae4 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7a104 │ │ │ │ + bne 79b30 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 7a124 │ │ │ │ + beq 79b50 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b930 │ │ │ │ - ldr r3, [pc, #344] @ 7a1fc │ │ │ │ + bl 4c9b0 │ │ │ │ + ldr r3, [pc, #344] @ 79c28 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 7a0d8 │ │ │ │ + b 79b04 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #316] @ 7a200 │ │ │ │ + ldr r1, [pc, #316] @ 79c2c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #292] @ 7a204 │ │ │ │ - ldr r3, [pc, #264] @ 7a1ec │ │ │ │ + ldr r2, [pc, #292] @ 79c30 │ │ │ │ + ldr r3, [pc, #264] @ 79c18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7a168 │ │ │ │ + bne 79b94 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7a208 │ │ │ │ + ldr r1, [pc, #248] @ 79c34 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 7a0d4 │ │ │ │ - ldr r3, [pc, #224] @ 7a20c │ │ │ │ - ldr r1, [pc, #224] @ 7a210 │ │ │ │ + b 79b00 │ │ │ │ + ldr r3, [pc, #224] @ 79c38 │ │ │ │ + ldr r1, [pc, #224] @ 79c3c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 7a0d4 │ │ │ │ + b 79b00 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 7a214 │ │ │ │ - ldr r3, [pc, #156] @ 7a1ec │ │ │ │ + ldr r2, [pc, #200] @ 79c40 │ │ │ │ + ldr r3, [pc, #156] @ 79c18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7a1e4 │ │ │ │ + beq 79c10 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 7a1c0 │ │ │ │ + bne 79bec │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 7a218 │ │ │ │ + ldr r0, [pc, #148] @ 79c44 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 7a21c │ │ │ │ + ldr r1, [pc, #140] @ 79c48 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7a0d4 │ │ │ │ - ldr r2, [pc, #88] @ 7a220 │ │ │ │ - ldr r3, [pc, #32] @ 7a1ec │ │ │ │ + b 79b00 │ │ │ │ + ldr r2, [pc, #88] @ 79c4c │ │ │ │ + ldr r3, [pc, #32] @ 79c18 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7a168 │ │ │ │ + bne 79b94 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq r5, [r4], -r8 @ │ │ │ │ + eoreq r6, r4, ip, asr #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001435b8 │ │ │ │ - @ instruction: 0x00245fbc │ │ │ │ - ldrdeq r1, [r5], -r4 @ │ │ │ │ + andseq r3, r4, r4, asr r8 │ │ │ │ + mlaeq r4, r0, r5, r6 │ │ │ │ + eoreq r1, r5, r8, lsr #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r3, r4, r4, lsr r5 │ │ │ │ - eoreq r5, r4, r8, lsl pc │ │ │ │ - andseq r3, r4, r8, asr r5 │ │ │ │ + @ instruction: 0x001437d0 │ │ │ │ + eoreq r6, r4, ip, ror #9 │ │ │ │ + @ instruction: 0x001437f0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r3, r4, r4, lsr #11 │ │ │ │ - eoreq r5, r4, ip, lsr #29 │ │ │ │ - andseq r3, r3, r8, ror #22 │ │ │ │ - andseq r3, r3, r4, ror #22 │ │ │ │ - eoreq r5, r4, r0, lsr lr │ │ │ │ + andseq r3, r4, ip, lsr r8 │ │ │ │ + eoreq r6, r4, r0, lsl #9 │ │ │ │ + andseq r4, r3, ip, lsr r1 │ │ │ │ + andseq r4, r3, r8, lsr r1 │ │ │ │ + eoreq r6, r4, r4, lsl #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 7a3ac │ │ │ │ - ldr r2, [pc, #364] @ 7a3b0 │ │ │ │ + ldr r1, [pc, #208] @ 79d3c │ │ │ │ + ldr r2, [pc, #208] @ 79d40 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 79d44 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7a2d4 │ │ │ │ - ldr r2, [pc, #328] @ 7a3b4 │ │ │ │ - mov r1, sp │ │ │ │ + beq 79d30 │ │ │ │ + ldr r2, [pc, #168] @ 79d48 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #252] @ 0xfc │ │ │ │ + ldr r2, [r2, #264] @ 0x108 │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7a2b8 │ │ │ │ + bne 79d14 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4c3ec │ │ │ │ - ldr r2, [pc, #296] @ 7a3b8 │ │ │ │ - ldr r3, [pc, #284] @ 7a3b0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 79cd0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 79d4c │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 79d50 │ │ │ │ + ldr r3, [pc, #76] @ 79d40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7a330 │ │ │ │ + bne 79d38 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7a3bc │ │ │ │ + ldr r1, [pc, #52] @ 79d54 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7a3c0 │ │ │ │ - ldr r3, [pc, #208] @ 7a3b0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7a330 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 7a334 │ │ │ │ - ldr r2, [pc, #176] @ 7a3c4 │ │ │ │ - ldr r3, [pc, #152] @ 7a3b0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 7a3a8 │ │ │ │ + b 79ce8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 7a3c8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 7a3cc │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7a2d4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 7a3d0 │ │ │ │ - ldr r3, [pc, #32] @ 7a3b0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7a330 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x00245db8 │ │ │ │ + eoreq r6, r4, ip, lsl #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x002514b8 │ │ │ │ - eoreq r5, r4, r8, ror #26 │ │ │ │ - andseq r3, r4, r4, lsl #9 │ │ │ │ - eoreq r5, r4, ip, lsl sp │ │ │ │ - eoreq r5, r4, r4, ror #25 │ │ │ │ - andseq r3, r3, r8, lsr #19 │ │ │ │ - andseq r3, r3, r4, lsr #19 │ │ │ │ - eoreq r5, r4, ip, ror #24 │ │ │ │ + eoreq r6, r4, r8, ror r3 │ │ │ │ + eoreq r1, r5, r4, lsl #21 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r6, r4, r8, lsl #6 │ │ │ │ + andseq r3, r4, r8, ror #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 7a55c │ │ │ │ - ldr r2, [pc, #364] @ 7a560 │ │ │ │ + ldr r1, [pc, #208] @ 79e44 │ │ │ │ + ldr r2, [pc, #208] @ 79e48 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 79e4c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7a484 │ │ │ │ - ldr r2, [pc, #328] @ 7a564 │ │ │ │ - mov r1, sp │ │ │ │ + beq 79e38 │ │ │ │ + ldr r2, [pc, #168] @ 79e50 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #252] @ 0xfc │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7a468 │ │ │ │ + bne 79e1c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a2c8 │ │ │ │ - ldr r2, [pc, #296] @ 7a568 │ │ │ │ - ldr r3, [pc, #284] @ 7a560 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 79dd8 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 79e54 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 79e58 │ │ │ │ + ldr r3, [pc, #76] @ 79e48 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7a4e0 │ │ │ │ + bne 79e40 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7a56c │ │ │ │ + ldr r1, [pc, #52] @ 79e5c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7a570 │ │ │ │ - ldr r3, [pc, #208] @ 7a560 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7a4e0 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 7a4e4 │ │ │ │ - ldr r2, [pc, #176] @ 7a574 │ │ │ │ - ldr r3, [pc, #152] @ 7a560 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 7a558 │ │ │ │ + b 79df0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 7a578 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 7a57c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7a484 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 7a580 │ │ │ │ - ldr r3, [pc, #32] @ 7a560 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7a4e0 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r4, r8, lsl #24 │ │ │ │ + eoreq r6, r4, r4, lsl #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r5, r8, lsl #6 │ │ │ │ - @ instruction: 0x00245bb8 │ │ │ │ - andseq r3, r4, r0, lsr r3 │ │ │ │ - eoreq r5, r4, ip, ror #22 │ │ │ │ - eoreq r5, r4, r4, lsr fp │ │ │ │ - @ instruction: 0x001337f8 │ │ │ │ - @ instruction: 0x001337f4 │ │ │ │ - @ instruction: 0x00245abc │ │ │ │ + eoreq r6, r4, r0, ror r2 │ │ │ │ + eoreq r1, r5, ip, ror r9 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r6, r4, r0, lsl #4 │ │ │ │ + andseq r3, r4, r4, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 7a70c │ │ │ │ - ldr r2, [pc, #364] @ 7a710 │ │ │ │ + ldr r1, [pc, #208] @ 79f4c │ │ │ │ + ldr r2, [pc, #208] @ 79f50 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 79f54 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7a634 │ │ │ │ - ldr r2, [pc, #328] @ 7a714 │ │ │ │ - mov r1, sp │ │ │ │ + beq 79f40 │ │ │ │ + ldr r2, [pc, #168] @ 79f58 │ │ │ │ + mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #252] @ 0xfc │ │ │ │ + ldr r2, [r2, #220] @ 0xdc │ │ │ │ + mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7a618 │ │ │ │ + bne 79f24 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4c494 │ │ │ │ - ldr r2, [pc, #296] @ 7a718 │ │ │ │ - ldr r3, [pc, #284] @ 7a710 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 79ee0 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 79f5c │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 79f60 │ │ │ │ + ldr r3, [pc, #76] @ 79f50 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7a690 │ │ │ │ + bne 79f48 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7a71c │ │ │ │ + ldr r1, [pc, #52] @ 79f64 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7a720 │ │ │ │ - ldr r3, [pc, #208] @ 7a710 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7a690 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 7a694 │ │ │ │ - ldr r2, [pc, #176] @ 7a724 │ │ │ │ - ldr r3, [pc, #152] @ 7a710 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 7a708 │ │ │ │ + b 79ef8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 7a728 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 7a72c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7a634 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 7a730 │ │ │ │ - ldr r3, [pc, #32] @ 7a710 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7a690 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r4, r8, asr sl │ │ │ │ + eoreq r6, r4, ip, ror r1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r5, r8, asr r1 │ │ │ │ - eoreq r5, r4, r8, lsl #20 │ │ │ │ - @ instruction: 0x001431dc │ │ │ │ - @ instruction: 0x002459bc │ │ │ │ - eoreq r5, r4, r4, lsl #19 │ │ │ │ - andseq r3, r3, r8, asr #12 │ │ │ │ - andseq r3, r3, r4, asr #12 │ │ │ │ - eoreq r5, r4, ip, lsl #18 │ │ │ │ + eoreq r6, r4, r8, ror #2 │ │ │ │ + eoreq r1, r5, r4, ror r8 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + strdeq r6, [r4], -r8 @ │ │ │ │ + andseq r3, r4, r4, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 7a820 │ │ │ │ - ldr r2, [pc, #208] @ 7a824 │ │ │ │ + ldr r1, [pc, #208] @ 7a054 │ │ │ │ + ldr r2, [pc, #208] @ 7a058 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 7a828 │ │ │ │ + ldr r4, [pc, #200] @ 7a05c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7a814 │ │ │ │ - ldr r2, [pc, #168] @ 7a82c │ │ │ │ + beq 7a048 │ │ │ │ + ldr r2, [pc, #168] @ 7a060 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #232] @ 0xe8 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7a7f8 │ │ │ │ + bne 7a02c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7a7b4 │ │ │ │ + beq 79fe8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 7a830 │ │ │ │ + ldr r3, [pc, #116] @ 7a064 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7a834 │ │ │ │ - ldr r3, [pc, #76] @ 7a824 │ │ │ │ + ldr r2, [pc, #96] @ 7a068 │ │ │ │ + ldr r3, [pc, #76] @ 7a058 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7a81c │ │ │ │ + bne 7a050 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7a838 │ │ │ │ + ldr r1, [pc, #52] @ 7a06c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7a7cc │ │ │ │ + b 7a000 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r4, r8, lsr #17 │ │ │ │ + eoreq r6, r4, r4, ror r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r4, r4, r8, r5 │ │ │ │ - eoreq r0, r5, r0, lsr #31 │ │ │ │ + eoreq r6, r4, r0, rrx │ │ │ │ + eoreq r1, r5, ip, ror #14 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r5, r4, r4, lsr #16 │ │ │ │ - andseq r3, r4, ip, asr r0 │ │ │ │ + strdeq r5, [r4], -r0 @ │ │ │ │ + @ instruction: 0x001434dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 7a928 │ │ │ │ - ldr r2, [pc, #208] @ 7a92c │ │ │ │ + ldr r1, [pc, #208] @ 7a15c │ │ │ │ + ldr r2, [pc, #208] @ 7a160 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 7a930 │ │ │ │ + ldr r4, [pc, #200] @ 7a164 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7a91c │ │ │ │ - ldr r2, [pc, #168] @ 7a934 │ │ │ │ + beq 7a150 │ │ │ │ + ldr r2, [pc, #168] @ 7a168 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #228] @ 0xe4 │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7a900 │ │ │ │ + bne 7a134 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7a8bc │ │ │ │ + beq 7a0f0 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 7a938 │ │ │ │ + ldr r3, [pc, #116] @ 7a16c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7a93c │ │ │ │ - ldr r3, [pc, #76] @ 7a92c │ │ │ │ + ldr r2, [pc, #96] @ 7a170 │ │ │ │ + ldr r3, [pc, #76] @ 7a160 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7a924 │ │ │ │ + bne 7a158 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7a940 │ │ │ │ + ldr r1, [pc, #52] @ 7a174 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7a8d4 │ │ │ │ + b 7a108 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r4, r0, lsr #15 │ │ │ │ + eoreq r5, r4, ip, ror #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r4, ip, lsl #15 │ │ │ │ - mlaeq r5, r8, lr, r0 │ │ │ │ + eoreq r5, r4, r8, asr pc │ │ │ │ + eoreq r1, r5, r4, ror #12 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r5, r4, ip, lsl r7 │ │ │ │ - andseq r2, r4, r0, asr #31 │ │ │ │ + eoreq r5, r4, r8, ror #29 │ │ │ │ + andseq r3, r4, r8, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 7aa30 │ │ │ │ - ldr r2, [pc, #208] @ 7aa34 │ │ │ │ + ldr r1, [pc, #208] @ 7a264 │ │ │ │ + ldr r2, [pc, #208] @ 7a268 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 7aa38 │ │ │ │ + ldr r4, [pc, #200] @ 7a26c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7aa24 │ │ │ │ - ldr r2, [pc, #168] @ 7aa3c │ │ │ │ + beq 7a258 │ │ │ │ + ldr r2, [pc, #168] @ 7a270 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #224] @ 0xe0 │ │ │ │ + ldr r2, [r2, #172] @ 0xac │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7aa08 │ │ │ │ + bne 7a23c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7a9c4 │ │ │ │ + beq 7a1f8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 7aa40 │ │ │ │ + ldr r3, [pc, #116] @ 7a274 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7aa44 │ │ │ │ - ldr r3, [pc, #76] @ 7aa34 │ │ │ │ + ldr r2, [pc, #96] @ 7a278 │ │ │ │ + ldr r3, [pc, #76] @ 7a268 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7aa2c │ │ │ │ + bne 7a260 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7aa48 │ │ │ │ + ldr r1, [pc, #52] @ 7a27c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7a9dc │ │ │ │ + b 7a210 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r4, r8, r6, r5 │ │ │ │ + eoreq r5, r4, r4, ror #28 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r4, r4, lsl #13 │ │ │ │ - mlaeq r5, r0, sp, r0 │ │ │ │ + eoreq r5, r4, r0, asr lr │ │ │ │ + eoreq r1, r5, ip, asr r5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r5, r4, r4, lsl r6 │ │ │ │ - andseq r2, r4, r4, lsl pc │ │ │ │ + eoreq r5, r4, r0, ror #27 │ │ │ │ + mulseq r4, r0, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 7ab38 │ │ │ │ - ldr r2, [pc, #208] @ 7ab3c │ │ │ │ + ldr r1, [pc, #208] @ 7a36c │ │ │ │ + ldr r2, [pc, #208] @ 7a370 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 7ab40 │ │ │ │ + ldr r4, [pc, #200] @ 7a374 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7ab2c │ │ │ │ - ldr r2, [pc, #168] @ 7ab44 │ │ │ │ + beq 7a360 │ │ │ │ + ldr r2, [pc, #168] @ 7a378 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #220] @ 0xdc │ │ │ │ + ldr r2, [r2, #252] @ 0xfc │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7ab10 │ │ │ │ + bne 7a344 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7aacc │ │ │ │ + beq 7a300 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 7ab48 │ │ │ │ + ldr r3, [pc, #116] @ 7a37c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7ab4c │ │ │ │ - ldr r3, [pc, #76] @ 7ab3c │ │ │ │ + ldr r2, [pc, #96] @ 7a380 │ │ │ │ + ldr r3, [pc, #76] @ 7a370 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ab34 │ │ │ │ + bne 7a368 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7ab50 │ │ │ │ + ldr r1, [pc, #52] @ 7a384 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7aae4 │ │ │ │ + b 7a318 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r4, r0, r5, r5 │ │ │ │ + eoreq r5, r4, ip, asr sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r4, ip, ror r5 │ │ │ │ - eoreq r0, r5, r8, lsl #25 │ │ │ │ + eoreq r5, r4, r8, asr #26 │ │ │ │ + eoreq r1, r5, r4, asr r4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r5, r4, ip, lsl #10 │ │ │ │ - andseq r2, r4, ip, ror lr │ │ │ │ + ldrdeq r5, [r4], -r8 @ │ │ │ │ + andseq r3, r4, r4, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #200] @ 7ac38 │ │ │ │ - ldr r2, [pc, #200] @ 7ac3c │ │ │ │ + ldr r1, [pc, #208] @ 7a474 │ │ │ │ + ldr r2, [pc, #208] @ 7a478 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #192] @ 7ac40 │ │ │ │ + ldr r4, [pc, #200] @ 7a47c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7ac2c │ │ │ │ - ldr r2, [pc, #160] @ 7ac44 │ │ │ │ + beq 7a468 │ │ │ │ + ldr r2, [pc, #168] @ 7a480 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #216] @ 0xd8 │ │ │ │ + ldr r2, [r2, #164] @ 0xa4 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7ac10 │ │ │ │ + bne 7a44c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7abcc │ │ │ │ - bl 4b258 │ │ │ │ - ldr r3, [pc, #116] @ 7ac48 │ │ │ │ + beq 7a408 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 7a484 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7ac4c │ │ │ │ - ldr r3, [pc, #76] @ 7ac3c │ │ │ │ + ldr r2, [pc, #96] @ 7a488 │ │ │ │ + ldr r3, [pc, #76] @ 7a478 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ac34 │ │ │ │ + bne 7a470 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7ac50 │ │ │ │ + ldr r1, [pc, #52] @ 7a48c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7abe4 │ │ │ │ + b 7a420 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r4, r8, lsl #9 │ │ │ │ + eoreq r5, r4, r4, asr ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r4, r4, ror r4 │ │ │ │ - eoreq r0, r5, r0, lsl #23 │ │ │ │ + eoreq r5, r4, r0, asr #24 │ │ │ │ + eoreq r1, r5, ip, asr #6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r5, r4, ip, lsl #8 │ │ │ │ - @ instruction: 0x00142ddc │ │ │ │ + ldrdeq r5, [r4], -r0 @ │ │ │ │ + andseq r3, r4, r0, lsr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 7ad40 │ │ │ │ - ldr r2, [pc, #208] @ 7ad44 │ │ │ │ + ldr r1, [pc, #208] @ 7a57c │ │ │ │ + ldr r2, [pc, #208] @ 7a580 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 7ad48 │ │ │ │ + ldr r4, [pc, #200] @ 7a584 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7ad34 │ │ │ │ - ldr r2, [pc, #168] @ 7ad4c │ │ │ │ + beq 7a570 │ │ │ │ + ldr r2, [pc, #168] @ 7a588 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #212] @ 0xd4 │ │ │ │ + ldr r2, [r2, #152] @ 0x98 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7ad18 │ │ │ │ + bne 7a554 │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7acd4 │ │ │ │ + beq 7a510 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 7ad50 │ │ │ │ + ldr r3, [pc, #116] @ 7a58c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7ad54 │ │ │ │ - ldr r3, [pc, #76] @ 7ad44 │ │ │ │ + ldr r2, [pc, #96] @ 7a590 │ │ │ │ + ldr r3, [pc, #76] @ 7a580 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ad3c │ │ │ │ + bne 7a578 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7ad58 │ │ │ │ + ldr r1, [pc, #52] @ 7a594 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7acec │ │ │ │ + b 7a528 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r4, r8, lsl #7 │ │ │ │ + eoreq r5, r4, ip, asr #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r4, r4, ror r3 │ │ │ │ - eoreq r0, r5, r0, lsl #21 │ │ │ │ + eoreq r5, r4, r8, lsr fp │ │ │ │ + eoreq r1, r5, r4, asr #4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r5, r4, r4, lsl #6 │ │ │ │ - andseq r2, r4, r4, lsr sp │ │ │ │ + eoreq r5, r4, r8, asr #21 │ │ │ │ + andseq r3, r4, ip, lsl #3 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #364] @ 7a720 │ │ │ │ + ldr r2, [pc, #364] @ 7a724 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 7a648 │ │ │ │ + ldr r2, [pc, #328] @ 7a728 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #248] @ 0xf8 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 7a62c │ │ │ │ + ldr r0, [sp] │ │ │ │ + bl 49fb0 │ │ │ │ + ldr r2, [pc, #296] @ 7a72c │ │ │ │ + ldr r3, [pc, #284] @ 7a724 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7a6a4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 7a730 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 7a734 │ │ │ │ + ldr r3, [pc, #208] @ 7a724 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7a6a4 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 7a6a8 │ │ │ │ + ldr r2, [pc, #176] @ 7a738 │ │ │ │ + ldr r3, [pc, #152] @ 7a724 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 7a71c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 7a73c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 7a740 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 7a648 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 7a744 │ │ │ │ + ldr r3, [pc, #32] @ 7a724 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7a6a4 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r5, r4, r4, asr #20 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r1, r5, r4, asr #2 │ │ │ │ + strdeq r5, [r4], -r4 @ │ │ │ │ + andseq r3, r4, r0, lsl r1 │ │ │ │ + eoreq r5, r4, r8, lsr #19 │ │ │ │ + eoreq r5, r4, r0, ror r9 │ │ │ │ + andseq r3, r3, r4, lsr r6 │ │ │ │ + andseq r3, r3, r0, lsr r6 │ │ │ │ + strdeq r5, [r4], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 7ae48 │ │ │ │ - ldr r2, [pc, #208] @ 7ae4c │ │ │ │ + ldr r1, [pc, #208] @ 7a834 │ │ │ │ + ldr r2, [pc, #208] @ 7a838 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 7ae50 │ │ │ │ + ldr r4, [pc, #200] @ 7a83c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7ae3c │ │ │ │ - ldr r2, [pc, #168] @ 7ae54 │ │ │ │ + beq 7a828 │ │ │ │ + ldr r2, [pc, #168] @ 7a840 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #208] @ 0xd0 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7ae20 │ │ │ │ + bne 7a80c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7addc │ │ │ │ + beq 7a7c8 │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 7ae58 │ │ │ │ + ldr r3, [pc, #116] @ 7a844 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7ae5c │ │ │ │ - ldr r3, [pc, #76] @ 7ae4c │ │ │ │ + ldr r2, [pc, #96] @ 7a848 │ │ │ │ + ldr r3, [pc, #76] @ 7a838 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ae44 │ │ │ │ + bne 7a830 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7ae60 │ │ │ │ + ldr r1, [pc, #52] @ 7a84c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7adf4 │ │ │ │ + b 7a7e0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r4, r0, lsl #5 │ │ │ │ + mlaeq r4, r4, r8, r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r4, ip, ror #4 │ │ │ │ - eoreq r0, r5, r8, ror r9 │ │ │ │ + eoreq r5, r4, r0, lsl #17 │ │ │ │ + eoreq r0, r5, ip, lsl #31 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq r5, [r4], -ip @ │ │ │ │ - andseq r2, r4, ip, lsl #25 │ │ │ │ + eoreq r5, r4, r0, lsl r8 │ │ │ │ + mulseq r4, ip, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 7af50 │ │ │ │ - ldr r2, [pc, #208] @ 7af54 │ │ │ │ + ldr r1, [pc, #200] @ 7a934 │ │ │ │ + ldr r2, [pc, #200] @ 7a938 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 7af58 │ │ │ │ + ldr r4, [pc, #192] @ 7a93c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7af44 │ │ │ │ - ldr r2, [pc, #168] @ 7af5c │ │ │ │ + beq 7a928 │ │ │ │ + ldr r2, [pc, #160] @ 7a940 │ │ │ │ mov r3, #1 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #204] @ 0xcc │ │ │ │ + ldr r2, [r2, #324] @ 0x144 │ │ │ │ mov r1, sp │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7af28 │ │ │ │ + bne 7a90c │ │ │ │ ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - beq 7aee4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 7af60 │ │ │ │ + beq 7a8c8 │ │ │ │ + bl 4b258 │ │ │ │ + ldr r3, [pc, #116] @ 7a944 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7af64 │ │ │ │ - ldr r3, [pc, #76] @ 7af54 │ │ │ │ + ldr r2, [pc, #96] @ 7a948 │ │ │ │ + ldr r3, [pc, #76] @ 7a938 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7af4c │ │ │ │ + bne 7a930 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7af68 │ │ │ │ + ldr r1, [pc, #52] @ 7a94c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7aefc │ │ │ │ + b 7a8e0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r5, r4, r8, ror r1 │ │ │ │ + eoreq r5, r4, ip, lsl #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r5, r4, r4, ror #2 │ │ │ │ - eoreq r0, r5, r0, ror r8 │ │ │ │ + eoreq r5, r4, r8, ror r7 │ │ │ │ + eoreq r0, r5, r4, lsl #29 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq r5, [r4], -r4 @ │ │ │ │ - andseq r2, r4, ip, ror #23 │ │ │ │ + eoreq r5, r4, r0, lsl r7 │ │ │ │ + @ instruction: 0x00142ef0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 7b0f4 │ │ │ │ - ldr r2, [pc, #364] @ 7b0f8 │ │ │ │ + ldr r1, [pc, #364] @ 7aad8 │ │ │ │ + ldr r2, [pc, #364] @ 7aadc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7b01c │ │ │ │ - ldr r2, [pc, #328] @ 7b0fc │ │ │ │ + beq 7aa00 │ │ │ │ + ldr r2, [pc, #328] @ 7aae0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #248] @ 0xf8 │ │ │ │ + ldr r2, [r2, #168] @ 0xa8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7b000 │ │ │ │ + bne 7a9e4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 49fb0 │ │ │ │ - ldr r2, [pc, #296] @ 7b100 │ │ │ │ - ldr r3, [pc, #284] @ 7b0f8 │ │ │ │ + bl 4c548 │ │ │ │ + ldr r2, [pc, #296] @ 7aae4 │ │ │ │ + ldr r3, [pc, #284] @ 7aadc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b078 │ │ │ │ + bne 7aa5c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7b104 │ │ │ │ + ldr r1, [pc, #248] @ 7aae8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7b108 │ │ │ │ - ldr r3, [pc, #208] @ 7b0f8 │ │ │ │ + ldr r2, [pc, #228] @ 7aaec │ │ │ │ + ldr r3, [pc, #208] @ 7aadc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b078 │ │ │ │ + bne 7aa5c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 7b07c │ │ │ │ - ldr r2, [pc, #176] @ 7b10c │ │ │ │ - ldr r3, [pc, #152] @ 7b0f8 │ │ │ │ + beq 7aa60 │ │ │ │ + ldr r2, [pc, #176] @ 7aaf0 │ │ │ │ + ldr r3, [pc, #152] @ 7aadc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7b0f0 │ │ │ │ + beq 7aad4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 7b110 │ │ │ │ + ldr r0, [pc, #132] @ 7aaf4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 7b114 │ │ │ │ + ldr r1, [pc, #124] @ 7aaf8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7b01c │ │ │ │ + b 7aa00 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 7b118 │ │ │ │ - ldr r3, [pc, #32] @ 7b0f8 │ │ │ │ + ldr r2, [pc, #68] @ 7aafc │ │ │ │ + ldr r3, [pc, #32] @ 7aadc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b078 │ │ │ │ + bne 7aa5c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r5, r4, r0, ror r0 │ │ │ │ + eoreq r5, r4, ip, lsl #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r5, r0, ror r7 │ │ │ │ - eoreq r5, r4, r0, lsr #32 │ │ │ │ - andseq r2, r4, r0, ror fp │ │ │ │ - ldrdeq r4, [r4], -r4 @ │ │ │ │ - mlaeq r4, ip, pc, r4 @ │ │ │ │ - andseq r2, r3, r0, ror #24 │ │ │ │ - andseq r2, r3, ip, asr ip │ │ │ │ - eoreq r4, r4, r4, lsr #30 │ │ │ │ + eoreq r0, r5, ip, lsl #27 │ │ │ │ + eoreq r5, r4, ip, lsr r6 │ │ │ │ + andseq r2, r4, r8, ror #28 │ │ │ │ + strdeq r5, [r4], -r0 @ │ │ │ │ + @ instruction: 0x002455b8 │ │ │ │ + andseq r3, r3, ip, ror r2 │ │ │ │ + andseq r3, r3, r8, ror r2 │ │ │ │ + eoreq r5, r4, r0, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 7b208 │ │ │ │ - ldr r2, [pc, #208] @ 7b20c │ │ │ │ + ldr r1, [pc, #364] @ 7ac88 │ │ │ │ + ldr r2, [pc, #364] @ 7ac8c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 7b210 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7b1fc │ │ │ │ - ldr r2, [pc, #168] @ 7b214 │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #196] @ 0xc4 │ │ │ │ + beq 7abb0 │ │ │ │ + ldr r2, [pc, #328] @ 7ac90 │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #168] @ 0xa8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7b1e0 │ │ │ │ + bne 7ab94 │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7b19c │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 7b218 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7b21c │ │ │ │ - ldr r3, [pc, #76] @ 7b20c │ │ │ │ + bl 4c590 │ │ │ │ + ldr r2, [pc, #296] @ 7ac94 │ │ │ │ + ldr r3, [pc, #284] @ 7ac8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b204 │ │ │ │ + bne 7ac0c │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7b220 │ │ │ │ + ldr r1, [pc, #248] @ 7ac98 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 7ac9c │ │ │ │ + ldr r3, [pc, #208] @ 7ac8c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7ac0c │ │ │ │ mov r0, #0 │ │ │ │ - b 7b1b4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 7ac10 │ │ │ │ + ldr r2, [pc, #176] @ 7aca0 │ │ │ │ + ldr r3, [pc, #152] @ 7ac8c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 7ac84 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r4, r4, r0, asr #29 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 7aca4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 7aca8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 7abb0 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 7acac │ │ │ │ + ldr r3, [pc, #32] @ 7ac8c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7ac0c │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + ldrdeq r5, [r4], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r4, ip, lsr #29 │ │ │ │ - @ instruction: 0x002505b8 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r4, r4, ip, lsr lr │ │ │ │ - @ instruction: 0x001429fc │ │ │ │ + ldrdeq r0, [r5], -ip @ │ │ │ │ + eoreq r5, r4, ip, lsl #9 │ │ │ │ + andseq r2, r4, r4, lsr sp │ │ │ │ + eoreq r5, r4, r0, asr #8 │ │ │ │ + eoreq r5, r4, r8, lsl #8 │ │ │ │ + andseq r3, r3, ip, asr #1 │ │ │ │ + andseq r3, r3, r8, asr #1 │ │ │ │ + mlaeq r4, r0, r3, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 7b310 │ │ │ │ - ldr r2, [pc, #208] @ 7b314 │ │ │ │ + ldr r1, [pc, #364] @ 7ae38 │ │ │ │ + ldr r2, [pc, #364] @ 7ae3c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r4, [pc, #200] @ 7b318 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ - add r4, pc, r4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7b304 │ │ │ │ - ldr r2, [pc, #168] @ 7b31c │ │ │ │ - mov r3, #1 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #192] @ 0xc0 │ │ │ │ + beq 7ad60 │ │ │ │ + ldr r2, [pc, #328] @ 7ae40 │ │ │ │ mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #168] @ 0xa8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7b2e8 │ │ │ │ + bne 7ad44 │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 7b2a4 │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #116] @ 7b320 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #96] @ 7b324 │ │ │ │ - ldr r3, [pc, #76] @ 7b314 │ │ │ │ + bl 4bbd0 │ │ │ │ + ldr r2, [pc, #296] @ 7ae44 │ │ │ │ + ldr r3, [pc, #284] @ 7ae3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b30c │ │ │ │ + bne 7adbc │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + pop {r4, lr} │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #52] @ 7b328 │ │ │ │ + ldr r1, [pc, #248] @ 7ae48 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ + ldr r2, [pc, #228] @ 7ae4c │ │ │ │ + ldr r3, [pc, #208] @ 7ae3c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7adbc │ │ │ │ mov r0, #0 │ │ │ │ - b 7b2bc │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 7adc0 │ │ │ │ + ldr r2, [pc, #176] @ 7ae50 │ │ │ │ + ldr r3, [pc, #152] @ 7ae3c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 7ae34 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x00244db8 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #132] @ 7ae54 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #124] @ 7ae58 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 7ad60 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ 7ae5c │ │ │ │ + ldr r3, [pc, #32] @ 7ae3c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7adbc │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r5, r4, ip, lsr #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r4, r4, r4, lsr #27 │ │ │ │ - @ instruction: 0x002504b0 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - eoreq r4, r4, r4, lsr sp │ │ │ │ - andseq r2, r4, r0, asr r9 │ │ │ │ + eoreq r0, r5, ip, lsr #20 │ │ │ │ + ldrdeq r5, [r4], -ip @ │ │ │ │ + andseq r2, r4, r0, lsl #24 │ │ │ │ + mlaeq r4, r0, r2, r5 │ │ │ │ + eoreq r5, r4, r8, asr r2 │ │ │ │ + andseq r2, r3, ip, lsl pc │ │ │ │ + andseq r2, r3, r8, lsl pc │ │ │ │ + eoreq r5, r4, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 7b4b4 │ │ │ │ - ldr r2, [pc, #364] @ 7b4b8 │ │ │ │ + ldr r1, [pc, #364] @ 7afe8 │ │ │ │ + ldr r2, [pc, #364] @ 7afec │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7b3dc │ │ │ │ - ldr r2, [pc, #328] @ 7b4bc │ │ │ │ + beq 7af10 │ │ │ │ + ldr r2, [pc, #328] @ 7aff0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #168] @ 0xa8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7b3c0 │ │ │ │ + bne 7aef4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4c404 │ │ │ │ - ldr r2, [pc, #296] @ 7b4c0 │ │ │ │ - ldr r3, [pc, #284] @ 7b4b8 │ │ │ │ + bl 49efc │ │ │ │ + ldr r2, [pc, #296] @ 7aff4 │ │ │ │ + ldr r3, [pc, #284] @ 7afec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b438 │ │ │ │ + bne 7af6c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4bf90 │ │ │ │ + b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7b4c4 │ │ │ │ + ldr r1, [pc, #248] @ 7aff8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7b4c8 │ │ │ │ - ldr r3, [pc, #208] @ 7b4b8 │ │ │ │ + ldr r2, [pc, #228] @ 7affc │ │ │ │ + ldr r3, [pc, #208] @ 7afec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b438 │ │ │ │ + bne 7af6c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 7b43c │ │ │ │ - ldr r2, [pc, #176] @ 7b4cc │ │ │ │ - ldr r3, [pc, #152] @ 7b4b8 │ │ │ │ + beq 7af70 │ │ │ │ + ldr r2, [pc, #176] @ 7b000 │ │ │ │ + ldr r3, [pc, #152] @ 7afec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7b4b0 │ │ │ │ + beq 7afe4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 7b4d0 │ │ │ │ + ldr r0, [pc, #132] @ 7b004 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 7b4d4 │ │ │ │ + ldr r1, [pc, #124] @ 7b008 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7b3dc │ │ │ │ + b 7af10 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 7b4d8 │ │ │ │ - ldr r3, [pc, #32] @ 7b4b8 │ │ │ │ + ldr r2, [pc, #68] @ 7b00c │ │ │ │ + ldr r3, [pc, #32] @ 7afec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b438 │ │ │ │ + bne 7af6c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x00244cb0 │ │ │ │ + eoreq r5, r4, ip, ror r1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x002503b0 │ │ │ │ - eoreq r4, r4, r0, ror #24 │ │ │ │ - @ instruction: 0x001428d0 │ │ │ │ - eoreq r4, r4, r4, lsl ip │ │ │ │ - ldrdeq r4, [r4], -ip @ │ │ │ │ - andseq r2, r3, r0, lsr #17 │ │ │ │ - mulseq r3, ip, r8 │ │ │ │ - eoreq r4, r4, r4, ror #22 │ │ │ │ + eoreq r0, r5, ip, ror r8 │ │ │ │ + eoreq r5, r4, ip, lsr #2 │ │ │ │ + andseq r2, r4, ip, asr #21 │ │ │ │ + eoreq r5, r4, r0, ror #1 │ │ │ │ + eoreq r5, r4, r8, lsr #1 │ │ │ │ + andseq r2, r3, ip, ror #26 │ │ │ │ + andseq r2, r3, r8, ror #26 │ │ │ │ + eoreq r5, r4, r0, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 7b664 │ │ │ │ - ldr r2, [pc, #364] @ 7b668 │ │ │ │ + ldr r1, [pc, #364] @ 7b198 │ │ │ │ + ldr r2, [pc, #364] @ 7b19c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7b58c │ │ │ │ - ldr r2, [pc, #328] @ 7b66c │ │ │ │ + beq 7b0c0 │ │ │ │ + ldr r2, [pc, #328] @ 7b1a0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #168] @ 0xa8 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7b570 │ │ │ │ + bne 7b0a4 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4abc8 │ │ │ │ - ldr r2, [pc, #296] @ 7b670 │ │ │ │ - ldr r3, [pc, #284] @ 7b668 │ │ │ │ + bl 4c764 │ │ │ │ + ldr r2, [pc, #296] @ 7b1a4 │ │ │ │ + ldr r3, [pc, #284] @ 7b19c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b5e8 │ │ │ │ + bne 7b11c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 4ad30 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7b674 │ │ │ │ + ldr r1, [pc, #248] @ 7b1a8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7b678 │ │ │ │ - ldr r3, [pc, #208] @ 7b668 │ │ │ │ + ldr r2, [pc, #228] @ 7b1ac │ │ │ │ + ldr r3, [pc, #208] @ 7b19c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b5e8 │ │ │ │ + bne 7b11c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 7b5ec │ │ │ │ - ldr r2, [pc, #176] @ 7b67c │ │ │ │ - ldr r3, [pc, #152] @ 7b668 │ │ │ │ + beq 7b120 │ │ │ │ + ldr r2, [pc, #176] @ 7b1b0 │ │ │ │ + ldr r3, [pc, #152] @ 7b19c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7b660 │ │ │ │ + beq 7b194 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 7b680 │ │ │ │ + ldr r0, [pc, #132] @ 7b1b4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 7b684 │ │ │ │ + ldr r1, [pc, #124] @ 7b1b8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7b58c │ │ │ │ + b 7b0c0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 7b688 │ │ │ │ - ldr r3, [pc, #32] @ 7b668 │ │ │ │ + ldr r2, [pc, #68] @ 7b1bc │ │ │ │ + ldr r3, [pc, #32] @ 7b19c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b5e8 │ │ │ │ + bne 7b11c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r4, r0, lsl #22 │ │ │ │ + eoreq r4, r4, ip, asr #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r5, r0, lsl #4 │ │ │ │ - @ instruction: 0x00244ab0 │ │ │ │ - andseq r2, r4, r4, lsl #15 │ │ │ │ - eoreq r4, r4, r4, ror #20 │ │ │ │ - eoreq r4, r4, ip, lsr #20 │ │ │ │ - @ instruction: 0x001326f0 │ │ │ │ - andseq r2, r3, ip, ror #13 │ │ │ │ - @ instruction: 0x002449b4 │ │ │ │ + eoreq r0, r5, ip, asr #13 │ │ │ │ + eoreq r4, r4, ip, ror pc │ │ │ │ + mulseq r4, r8, r9 │ │ │ │ + eoreq r4, r4, r0, lsr pc │ │ │ │ + strdeq r4, [r4], -r8 @ │ │ │ │ + @ instruction: 0x00132bbc │ │ │ │ + @ instruction: 0x00132bb8 │ │ │ │ + eoreq r4, r4, r0, lsl #29 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #492] @ 7b3cc │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #488] @ 7b3d0 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #480] @ 7b3d4 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #436] @ 7b3d8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 7b2b8 │ │ │ │ + ldr r6, [pc, #424] @ 7b3dc │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 7b29c │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 7b2e8 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 7b308 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 49dd0 │ │ │ │ + ldr r3, [pc, #344] @ 7b3e0 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 7b2bc │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #316] @ 7b3e4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #292] @ 7b3e8 │ │ │ │ + ldr r3, [pc, #264] @ 7b3d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7b34c │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 7b3ec │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 7b2b8 │ │ │ │ + ldr r3, [pc, #224] @ 7b3f0 │ │ │ │ + ldr r1, [pc, #224] @ 7b3f4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 7b2b8 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 7b3f8 │ │ │ │ + ldr r3, [pc, #156] @ 7b3d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 7b3c8 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 7b3a4 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #148] @ 7b3fc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #140] @ 7b400 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 7b2b8 │ │ │ │ + ldr r2, [pc, #88] @ 7b404 │ │ │ │ + ldr r3, [pc, #32] @ 7b3d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7b34c │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r4, r4, r4, lsl lr │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andseq r2, r4, ip, asr #17 │ │ │ │ + ldrdeq r4, [r4], -r8 @ │ │ │ │ + strdeq r0, [r5], -r0 @ │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq r2, r4, r4, asr #16 │ │ │ │ + eoreq r4, r4, r4, lsr sp │ │ │ │ + andseq r2, r4, r0, ror #16 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq r2, r4, r8, lsr #17 │ │ │ │ + eoreq r4, r4, r8, asr #25 │ │ │ │ + andseq r2, r3, r4, lsl #19 │ │ │ │ + andseq r2, r3, r0, lsl #19 │ │ │ │ + eoreq r4, r4, ip, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 7b814 │ │ │ │ - ldr r2, [pc, #364] @ 7b818 │ │ │ │ + ldr r1, [pc, #364] @ 7b590 │ │ │ │ + ldr r2, [pc, #364] @ 7b594 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7b73c │ │ │ │ - ldr r2, [pc, #328] @ 7b81c │ │ │ │ + beq 7b4b8 │ │ │ │ + ldr r2, [pc, #328] @ 7b598 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7b720 │ │ │ │ + bne 7b49c │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a8e0 │ │ │ │ - ldr r2, [pc, #296] @ 7b820 │ │ │ │ - ldr r3, [pc, #284] @ 7b818 │ │ │ │ + bl 4b7c8 │ │ │ │ + ldr r2, [pc, #296] @ 7b59c │ │ │ │ + ldr r3, [pc, #284] @ 7b594 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b798 │ │ │ │ + bne 7b514 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4cbfc │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7b824 │ │ │ │ + ldr r1, [pc, #248] @ 7b5a0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7b828 │ │ │ │ - ldr r3, [pc, #208] @ 7b818 │ │ │ │ + ldr r2, [pc, #228] @ 7b5a4 │ │ │ │ + ldr r3, [pc, #208] @ 7b594 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b798 │ │ │ │ + bne 7b514 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 7b79c │ │ │ │ - ldr r2, [pc, #176] @ 7b82c │ │ │ │ - ldr r3, [pc, #152] @ 7b818 │ │ │ │ + beq 7b518 │ │ │ │ + ldr r2, [pc, #176] @ 7b5a8 │ │ │ │ + ldr r3, [pc, #152] @ 7b594 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7b810 │ │ │ │ + beq 7b58c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 7b830 │ │ │ │ + ldr r0, [pc, #132] @ 7b5ac │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 7b834 │ │ │ │ + ldr r1, [pc, #124] @ 7b5b0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7b73c │ │ │ │ + b 7b4b8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 7b838 │ │ │ │ - ldr r3, [pc, #32] @ 7b818 │ │ │ │ + ldr r2, [pc, #68] @ 7b5b4 │ │ │ │ + ldr r3, [pc, #32] @ 7b594 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b798 │ │ │ │ + bne 7b514 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r4, r0, asr r9 │ │ │ │ + ldrdeq r4, [r4], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r5, r0, asr r0 │ │ │ │ - eoreq r4, r4, r0, lsl #18 │ │ │ │ - andseq r2, r4, r8, lsr r6 │ │ │ │ - @ instruction: 0x002448b4 │ │ │ │ - eoreq r4, r4, ip, ror r8 │ │ │ │ - andseq r2, r3, r0, asr #10 │ │ │ │ - andseq r2, r3, ip, lsr r5 │ │ │ │ - eoreq r4, r4, r4, lsl #16 │ │ │ │ + ldrdeq r0, [r5], -r4 @ │ │ │ │ + eoreq r4, r4, r4, lsl #23 │ │ │ │ + andseq r2, r4, r4, lsl #15 │ │ │ │ + eoreq r4, r4, r8, lsr fp │ │ │ │ + eoreq r4, r4, r0, lsl #22 │ │ │ │ + andseq r2, r3, r4, asr #15 │ │ │ │ + andseq r2, r3, r0, asr #15 │ │ │ │ + eoreq r4, r4, r8, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 7b9c4 │ │ │ │ - ldr r2, [pc, #364] @ 7b9c8 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #36 @ 0x24 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #468] @ 7b7ac │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #464] @ 7b7b0 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #456] @ 7b7b4 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 7b8ec │ │ │ │ - ldr r2, [pc, #328] @ 7b9cc │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 7b6b4 │ │ │ │ + ldr r5, [pc, #404] @ 7b7b8 │ │ │ │ + mov r3, r4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r2, [r5, #68] @ 0x44 │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 7b698 │ │ │ │ + ldr r2, [r5, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7b8d0 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4caf4 │ │ │ │ - ldr r2, [pc, #296] @ 7b9d0 │ │ │ │ - ldr r3, [pc, #284] @ 7b9c8 │ │ │ │ + bne 7b6e4 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ca28 │ │ │ │ + ldr r2, [pc, #332] @ 7b7bc │ │ │ │ + ldr r3, [pc, #316] @ 7b7b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b948 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7b9d4 │ │ │ │ + bne 7b730 │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, lr} │ │ │ │ + b 4bf90 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #284] @ 7b7c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7b9d8 │ │ │ │ - ldr r3, [pc, #208] @ 7b9c8 │ │ │ │ + ldr r2, [pc, #264] @ 7b7c4 │ │ │ │ + ldr r3, [pc, #240] @ 7b7b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b948 │ │ │ │ + bne 7b730 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + add sp, sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #216] @ 7b7c8 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 7b6b4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 7b94c │ │ │ │ - ldr r2, [pc, #176] @ 7b9dc │ │ │ │ - ldr r3, [pc, #152] @ 7b9c8 │ │ │ │ + beq 7b734 │ │ │ │ + ldr r2, [pc, #184] @ 7b7cc │ │ │ │ + ldr r3, [pc, #152] @ 7b7b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7b9c0 │ │ │ │ + beq 7b7a8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 7b9e0 │ │ │ │ + ldr r0, [pc, #140] @ 7b7d0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 7b9e4 │ │ │ │ + ldr r1, [pc, #132] @ 7b7d4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7b8ec │ │ │ │ + b 7b6b4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 7b9e8 │ │ │ │ - ldr r3, [pc, #32] @ 7b9c8 │ │ │ │ + ldr r2, [pc, #76] @ 7b7d8 │ │ │ │ + ldr r3, [pc, #32] @ 7b7b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7b948 │ │ │ │ + bne 7b730 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r4, r4, r0, lsr #15 │ │ │ │ + eoreq r4, r4, ip, lsl sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r4, r0, lsr #29 │ │ │ │ - eoreq r4, r4, r0, asr r7 │ │ │ │ - @ instruction: 0x001424f0 │ │ │ │ - eoreq r4, r4, r4, lsl #14 │ │ │ │ - eoreq r4, r4, ip, asr #13 │ │ │ │ - mulseq r3, r0, r3 │ │ │ │ - andseq r2, r3, ip, lsl #7 │ │ │ │ - eoreq r4, r4, r4, asr r6 │ │ │ │ + andseq r2, r4, ip, lsr #13 │ │ │ │ + eoreq r0, r5, r0, lsl #2 │ │ │ │ + eoreq r4, r4, r8, lsl #19 │ │ │ │ + andseq r2, r4, r8, lsl r6 │ │ │ │ + eoreq r4, r4, ip, lsr r9 │ │ │ │ + andseq r2, r4, ip, lsr #12 │ │ │ │ + eoreq r4, r4, r4, ror #17 │ │ │ │ + andseq r2, r3, r8, lsr #11 │ │ │ │ + andseq r2, r3, r4, lsr #11 │ │ │ │ + eoreq r4, r4, ip, ror #16 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 7b8c8 │ │ │ │ + ldr r2, [pc, #208] @ 7b8cc │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 7b8d0 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 7b8bc │ │ │ │ + ldr r2, [pc, #168] @ 7b8d4 │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #40] @ 0x28 │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 7b8a0 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 7b85c │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 7b8d8 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 7b8dc │ │ │ │ + ldr r3, [pc, #76] @ 7b8cc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7b8c4 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 7b8e0 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 7b874 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq r4, r4, r0, lsl #16 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq r4, r4, ip, ror #15 │ │ │ │ + strdeq pc, [r4], -r8 @ │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r4, r4, ip, ror r7 │ │ │ │ + andseq r2, r4, r8, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #364] @ 7bb74 │ │ │ │ - ldr r2, [pc, #364] @ 7bb78 │ │ │ │ + ldr r1, [pc, #364] @ 7ba6c │ │ │ │ + ldr r2, [pc, #364] @ 7ba70 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7ba9c │ │ │ │ - ldr r2, [pc, #328] @ 7bb7c │ │ │ │ + beq 7b994 │ │ │ │ + ldr r2, [pc, #328] @ 7ba74 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7ba80 │ │ │ │ + bne 7b978 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4a88c │ │ │ │ - ldr r2, [pc, #296] @ 7bb80 │ │ │ │ - ldr r3, [pc, #284] @ 7bb78 │ │ │ │ + bl 49f44 │ │ │ │ + ldr r2, [pc, #296] @ 7ba78 │ │ │ │ + ldr r3, [pc, #284] @ 7ba70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7baf8 │ │ │ │ + bne 7b9f0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 7bb84 │ │ │ │ + ldr r1, [pc, #248] @ 7ba7c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #228] @ 7bb88 │ │ │ │ - ldr r3, [pc, #208] @ 7bb78 │ │ │ │ + ldr r2, [pc, #228] @ 7ba80 │ │ │ │ + ldr r3, [pc, #208] @ 7ba70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7baf8 │ │ │ │ + bne 7b9f0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 7bafc │ │ │ │ - ldr r2, [pc, #176] @ 7bb8c │ │ │ │ - ldr r3, [pc, #152] @ 7bb78 │ │ │ │ + beq 7b9f4 │ │ │ │ + ldr r2, [pc, #176] @ 7ba84 │ │ │ │ + ldr r3, [pc, #152] @ 7ba70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7bb70 │ │ │ │ + beq 7ba68 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #132] @ 7bb90 │ │ │ │ + ldr r0, [pc, #132] @ 7ba88 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #124] @ 7bb94 │ │ │ │ + ldr r1, [pc, #124] @ 7ba8c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7ba9c │ │ │ │ + b 7b994 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ 7bb98 │ │ │ │ - ldr r3, [pc, #32] @ 7bb78 │ │ │ │ + ldr r2, [pc, #68] @ 7ba90 │ │ │ │ + ldr r3, [pc, #32] @ 7ba70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7baf8 │ │ │ │ + bne 7b9f0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq r4, [r4], -r0 @ │ │ │ │ + strdeq r4, [r4], -r8 @ │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + strdeq pc, [r4], -r8 @ │ │ │ │ + eoreq r4, r4, r8, lsr #13 │ │ │ │ + andseq r2, r4, r8, asr r4 │ │ │ │ + eoreq r4, r4, ip, asr r6 │ │ │ │ + eoreq r4, r4, r4, lsr #12 │ │ │ │ + andseq r2, r3, r8, ror #5 │ │ │ │ + andseq r2, r3, r4, ror #5 │ │ │ │ + eoreq r4, r4, ip, lsr #11 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #208] @ 7bb80 │ │ │ │ + ldr r2, [pc, #208] @ 7bb84 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r4, [pc, #200] @ 7bb88 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 7bb74 │ │ │ │ + ldr r2, [pc, #168] @ 7bb8c │ │ │ │ + mov r3, #1 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #212] @ 0xd4 │ │ │ │ + mov r1, sp │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 7bb58 │ │ │ │ + ldr r0, [sp] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 7bb14 │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #116] @ 7bb90 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #96] @ 7bb94 │ │ │ │ + ldr r3, [pc, #76] @ 7bb84 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7bb7c │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #52] @ 7bb98 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 7bb2c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + eoreq r4, r4, r8, asr #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq pc, [r4], -r0 @ │ │ │ │ - eoreq r4, r4, r0, lsr #11 │ │ │ │ - andseq r2, r4, r8, lsr #7 │ │ │ │ - eoreq r4, r4, r4, asr r5 │ │ │ │ - eoreq r4, r4, ip, lsl r5 │ │ │ │ - andseq r2, r3, r0, ror #3 │ │ │ │ - @ instruction: 0x001321dc │ │ │ │ - eoreq r4, r4, r4, lsr #9 │ │ │ │ + eoreq r4, r4, r4, lsr r5 │ │ │ │ + eoreq pc, r4, r0, asr #24 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + eoreq r4, r4, r4, asr #9 │ │ │ │ + andseq r2, r4, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ ldr r1, [pc, #364] @ 7bd24 │ │ │ │ ldr r2, [pc, #364] @ 7bd28 │ │ │ │ @@ -48117,32 +48117,32 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ beq 7bc4c │ │ │ │ ldr r2, [pc, #328] @ 7bd2c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #320] @ 0x140 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 7bc30 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4bfc0 │ │ │ │ + bl 4aa90 │ │ │ │ ldr r2, [pc, #296] @ 7bd30 │ │ │ │ ldr r3, [pc, #284] @ 7bd28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 7bca8 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ - b 4ad30 │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ ldr r1, [pc, #248] @ 7bd34 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ @@ -48200,15 +48200,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne 7bca8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r4, r4, r0, asr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq pc, r4, r0, asr #22 │ │ │ │ strdeq r4, [r4], -r0 @ │ │ │ │ - andseq r2, r4, r4, ror #4 │ │ │ │ + andseq r2, r4, r0, ror r2 │ │ │ │ eoreq r4, r4, r4, lsr #7 │ │ │ │ eoreq r4, r4, ip, ror #6 │ │ │ │ andseq r2, r3, r0, lsr r0 │ │ │ │ andseq r2, r3, ip, lsr #32 │ │ │ │ strdeq r4, [r4], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ @@ -50740,3735 +50740,3644 @@ │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ b 7d81c │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #536] @ 7e710 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #532] @ 7e714 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #524] @ 7e718 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #252] @ 7e5f0 │ │ │ │ + ldr r2, [pc, #252] @ 7e5f4 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #480] @ 7e71c │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 7e5fc │ │ │ │ - ldr r6, [pc, #468] @ 7e720 │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r6, [pc, #244] @ 7e5f8 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + mov r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #284] @ 0x11c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 7e5e0 │ │ │ │ - ldr r2, [r6, #280] @ 0x118 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 7e5a0 │ │ │ │ + ldr r5, [pc, #212] @ 7e5fc │ │ │ │ + mov r1, sp │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r5, #568] @ 0x238 │ │ │ │ bl 50014 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 7e584 │ │ │ │ + ldr r0, [sp] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7e62c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 7e64c │ │ │ │ - ldr r3, [r4] │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #380] @ 7e724 │ │ │ │ - ldr r3, [pc, #360] @ 7e714 │ │ │ │ + beq 7e5d0 │ │ │ │ + bl 4ac58 │ │ │ │ + ldr r2, [pc, #172] @ 7e600 │ │ │ │ + ldr r3, [pc, #156] @ 7e5f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7e694 │ │ │ │ - ldr r3, [pc, #348] @ 7e728 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #704] @ 0x2c0 │ │ │ │ - add sp, sp, #32 │ │ │ │ + bne 7e5ec │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r5, #568] @ 0x238 │ │ │ │ + add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 7cd3c │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #320] @ 7e72c │ │ │ │ + cmn r4, #1 │ │ │ │ + ldr r1, [pc, #116] @ 7e604 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #300] @ 7e730 │ │ │ │ - ldr r3, [pc, #268] @ 7e714 │ │ │ │ + ldr r2, [pc, #96] @ 7e608 │ │ │ │ + ldr r3, [pc, #72] @ 7e5f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7e694 │ │ │ │ + bne 7e5ec │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #32 │ │ │ │ + add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 7e734 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 7e5fc │ │ │ │ - ldr r3, [pc, #228] @ 7e738 │ │ │ │ - ldr r1, [pc, #228] @ 7e73c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r3, [pc, #52] @ 7e60c │ │ │ │ + ldr r1, [pc, #52] @ 7e610 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 7e5fc │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 7e698 │ │ │ │ - ldr r2, [pc, #200] @ 7e740 │ │ │ │ - ldr r3, [pc, #152] @ 7e714 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 7e70c │ │ │ │ + b 7e5a0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 7e744 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 7e748 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7e5fc │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 7e74c │ │ │ │ - ldr r3, [pc, #32] @ 7e714 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7e694 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - strdeq r1, [r4], -ip @ │ │ │ │ + eoreq r1, r4, r4, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r4, r8, lsr r7 │ │ │ │ - eoreq r1, r4, r0, asr #21 │ │ │ │ - ldrdeq sp, [r4], -r8 @ │ │ │ │ + strdeq r1, [r4], -r0 @ │ │ │ │ + strdeq sp, [r4], -ip @ │ │ │ │ + eoreq r1, r4, r4, lsr #21 │ │ │ │ + @ instruction: 0x001406b4 │ │ │ │ eoreq r1, r4, r0, asr sl │ │ │ │ - eoreq sp, r4, r8, asr r1 │ │ │ │ - andseq r0, r4, r8, ror r6 │ │ │ │ - strdeq r1, [r4], -r4 @ │ │ │ │ - mulseq r4, r0, r6 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001406dc │ │ │ │ - eoreq r1, r4, r0, lsl #19 │ │ │ │ - andseq pc, r2, r4, asr #12 │ │ │ │ - andseq pc, r2, r0, asr #12 │ │ │ │ - eoreq r1, r4, r8, lsl #18 │ │ │ │ + @ instruction: 0x001406d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #288] @ 7e88c │ │ │ │ - ldr r2, [pc, #288] @ 7e890 │ │ │ │ + ldr r1, [pc, #288] @ 7e750 │ │ │ │ + ldr r2, [pc, #288] @ 7e754 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #280] @ 7e894 │ │ │ │ + ldr r5, [pc, #280] @ 7e758 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7e858 │ │ │ │ - ldr r2, [pc, #248] @ 7e898 │ │ │ │ + beq 7e71c │ │ │ │ + ldr r2, [pc, #248] @ 7e75c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #612] @ 0x264 │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7e83c │ │ │ │ + bne 7e700 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add r6, r3, #4 │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 7e89c │ │ │ │ + ldr r2, [pc, #196] @ 7e760 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 7e8a0 │ │ │ │ + ldr r3, [pc, #184] @ 7e764 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #16] │ │ │ │ str r6, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 7e890 │ │ │ │ + ldr r3, [pc, #132] @ 7e754 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7e888 │ │ │ │ - ldr r3, [pc, #124] @ 7e8a4 │ │ │ │ + bne 7e74c │ │ │ │ + ldr r3, [pc, #124] @ 7e768 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 7e8a8 │ │ │ │ + ldr r1, [pc, #96] @ 7e76c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 7e8ac │ │ │ │ - ldr r3, [pc, #44] @ 7e890 │ │ │ │ + ldr r2, [pc, #76] @ 7e770 │ │ │ │ + ldr r3, [pc, #44] @ 7e754 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7e888 │ │ │ │ + bne 7e74c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r4, ip, lsl #17 │ │ │ │ + eoreq r1, r4, r8, asr #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r4, r8, ror r8 │ │ │ │ - eoreq ip, r4, r4, lsl #31 │ │ │ │ - eoreq r1, r4, r4, lsl r8 │ │ │ │ + @ instruction: 0x002419b4 │ │ │ │ + eoreq sp, r4, r0, asr #1 │ │ │ │ + eoreq r1, r4, r0, asr r9 │ │ │ │ andeq r1, r0, r8, lsr r4 │ │ │ │ - strdeq ip, [r4], -ip @ │ │ │ │ - andseq r0, r4, r0, ror #10 │ │ │ │ - mlaeq r4, r8, r7, r1 │ │ │ │ + eoreq sp, r4, r8, lsr r0 │ │ │ │ + andseq r0, r4, r0, lsl r6 │ │ │ │ + ldrdeq r1, [r4], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #288] @ 7e9ec │ │ │ │ - ldr r2, [pc, #288] @ 7e9f0 │ │ │ │ + ldr r1, [pc, #288] @ 7e8b0 │ │ │ │ + ldr r2, [pc, #288] @ 7e8b4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #280] @ 7e9f4 │ │ │ │ + ldr r5, [pc, #280] @ 7e8b8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7e9b8 │ │ │ │ - ldr r2, [pc, #248] @ 7e9f8 │ │ │ │ + beq 7e87c │ │ │ │ + ldr r2, [pc, #248] @ 7e8bc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #596] @ 0x254 │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7e99c │ │ │ │ + bne 7e860 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add r6, r3, #4 │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 7e9fc │ │ │ │ + ldr r2, [pc, #196] @ 7e8c0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 7ea00 │ │ │ │ + ldr r3, [pc, #184] @ 7e8c4 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #16] │ │ │ │ str r6, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 7e9f0 │ │ │ │ + ldr r3, [pc, #132] @ 7e8b4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7e9e8 │ │ │ │ - ldr r3, [pc, #124] @ 7ea04 │ │ │ │ + bne 7e8ac │ │ │ │ + ldr r3, [pc, #124] @ 7e8c8 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 7ea08 │ │ │ │ + ldr r1, [pc, #96] @ 7e8cc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 7ea0c │ │ │ │ - ldr r3, [pc, #44] @ 7e9f0 │ │ │ │ + ldr r2, [pc, #76] @ 7e8d0 │ │ │ │ + ldr r3, [pc, #44] @ 7e8b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7e9e8 │ │ │ │ + bne 7e8ac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r4, ip, lsr #14 │ │ │ │ + eoreq r1, r4, r8, ror #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r4, r8, lsl r7 │ │ │ │ - eoreq ip, r4, r4, lsr #28 │ │ │ │ - @ instruction: 0x002416b4 │ │ │ │ + eoreq r1, r4, r4, asr r8 │ │ │ │ + eoreq ip, r4, r0, ror #30 │ │ │ │ + strdeq r1, [r4], -r0 @ │ │ │ │ andeq r1, r0, ip, lsl #2 │ │ │ │ - mlaeq r4, ip, sp, ip │ │ │ │ - andseq r0, r4, r4, asr #8 │ │ │ │ - eoreq r1, r4, r8, lsr r6 │ │ │ │ + ldrdeq ip, [r4], -r8 @ │ │ │ │ + @ instruction: 0x001404f4 │ │ │ │ + eoreq r1, r4, r4, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #288] @ 7eb4c │ │ │ │ - ldr r2, [pc, #288] @ 7eb50 │ │ │ │ + ldr r1, [pc, #288] @ 7ea10 │ │ │ │ + ldr r2, [pc, #288] @ 7ea14 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #280] @ 7eb54 │ │ │ │ + ldr r5, [pc, #280] @ 7ea18 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7eb18 │ │ │ │ - ldr r2, [pc, #248] @ 7eb58 │ │ │ │ + beq 7e9dc │ │ │ │ + ldr r2, [pc, #248] @ 7ea1c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #600] @ 0x258 │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7eafc │ │ │ │ + bne 7e9c0 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add r6, r3, #4 │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 7eb5c │ │ │ │ + ldr r2, [pc, #196] @ 7ea20 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 7eb60 │ │ │ │ + ldr r3, [pc, #184] @ 7ea24 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #16] │ │ │ │ str r6, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 7eb50 │ │ │ │ + ldr r3, [pc, #132] @ 7ea14 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7eb48 │ │ │ │ - ldr r3, [pc, #124] @ 7eb64 │ │ │ │ + bne 7ea0c │ │ │ │ + ldr r3, [pc, #124] @ 7ea28 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 7eb68 │ │ │ │ + ldr r1, [pc, #96] @ 7ea2c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 7eb6c │ │ │ │ - ldr r3, [pc, #44] @ 7eb50 │ │ │ │ + ldr r2, [pc, #76] @ 7ea30 │ │ │ │ + ldr r3, [pc, #44] @ 7ea14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7eb48 │ │ │ │ + bne 7ea0c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r4, ip, asr #11 │ │ │ │ + eoreq r1, r4, r8, lsl #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x002415b8 │ │ │ │ - eoreq ip, r4, r4, asr #25 │ │ │ │ - eoreq r1, r4, r4, asr r5 │ │ │ │ + strdeq r1, [r4], -r4 @ │ │ │ │ + eoreq ip, r4, r0, lsl #28 │ │ │ │ + mlaeq r4, r0, r6, r1 │ │ │ │ andeq r1, r0, r0, lsl r3 │ │ │ │ - eoreq ip, r4, ip, lsr ip │ │ │ │ - andseq r0, r4, ip, lsr #6 │ │ │ │ - ldrdeq r1, [r4], -r8 @ │ │ │ │ + eoreq ip, r4, r8, ror sp │ │ │ │ + @ instruction: 0x001403dc │ │ │ │ + eoreq r1, r4, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #288] @ 7ecac │ │ │ │ - ldr r2, [pc, #288] @ 7ecb0 │ │ │ │ + ldr r1, [pc, #288] @ 7eb70 │ │ │ │ + ldr r2, [pc, #288] @ 7eb74 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #280] @ 7ecb4 │ │ │ │ + ldr r5, [pc, #280] @ 7eb78 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7ec78 │ │ │ │ - ldr r2, [pc, #248] @ 7ecb8 │ │ │ │ + beq 7eb3c │ │ │ │ + ldr r2, [pc, #248] @ 7eb7c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #604] @ 0x25c │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7ec5c │ │ │ │ + bne 7eb20 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add r6, r3, #4 │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 7ecbc │ │ │ │ + ldr r2, [pc, #196] @ 7eb80 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 7ecc0 │ │ │ │ + ldr r3, [pc, #184] @ 7eb84 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #16] │ │ │ │ str r6, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 7ecb0 │ │ │ │ + ldr r3, [pc, #132] @ 7eb74 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7eca8 │ │ │ │ - ldr r3, [pc, #124] @ 7ecc4 │ │ │ │ + bne 7eb6c │ │ │ │ + ldr r3, [pc, #124] @ 7eb88 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 7ecc8 │ │ │ │ + ldr r1, [pc, #96] @ 7eb8c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 7eccc │ │ │ │ - ldr r3, [pc, #44] @ 7ecb0 │ │ │ │ + ldr r2, [pc, #76] @ 7eb90 │ │ │ │ + ldr r3, [pc, #44] @ 7eb74 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7eca8 │ │ │ │ + bne 7eb6c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r4, ip, ror #8 │ │ │ │ + eoreq r1, r4, r8, lsr #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r4, r8, asr r4 │ │ │ │ - eoreq ip, r4, r4, ror #22 │ │ │ │ - strdeq r1, [r4], -r4 @ │ │ │ │ + mlaeq r4, r4, r5, r1 │ │ │ │ + eoreq ip, r4, r0, lsr #25 │ │ │ │ + eoreq r1, r4, r0, lsr r5 │ │ │ │ andeq r1, r0, r0, lsr r4 │ │ │ │ - ldrdeq ip, [r4], -ip @ │ │ │ │ - andseq r0, r4, r8, lsr #4 │ │ │ │ - eoreq r1, r4, r8, ror r3 │ │ │ │ + eoreq ip, r4, r8, lsl ip │ │ │ │ + @ instruction: 0x001402d8 │ │ │ │ + @ instruction: 0x002414b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #284] @ 7ee08 │ │ │ │ - ldr r2, [pc, #284] @ 7ee0c │ │ │ │ + ldr r1, [pc, #284] @ 7eccc │ │ │ │ + ldr r2, [pc, #284] @ 7ecd0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #276] @ 7ee10 │ │ │ │ + ldr r5, [pc, #276] @ 7ecd4 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7edd4 │ │ │ │ - ldr r2, [pc, #244] @ 7ee14 │ │ │ │ + beq 7ec98 │ │ │ │ + ldr r2, [pc, #244] @ 7ecd8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #644] @ 0x284 │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7edb8 │ │ │ │ + bne 7ec7c │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldm r3, {r6, r7} │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 7ee18 │ │ │ │ + ldr r2, [pc, #196] @ 7ecdc │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 7ee1c │ │ │ │ + ldr r3, [pc, #184] @ 7ece0 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r6, [r0, #8] │ │ │ │ str r6, [r0, #16] │ │ │ │ str r7, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 7ee0c │ │ │ │ + ldr r3, [pc, #132] @ 7ecd0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ee04 │ │ │ │ - ldr r3, [pc, #124] @ 7ee20 │ │ │ │ + bne 7ecc8 │ │ │ │ + ldr r3, [pc, #124] @ 7ece4 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 7ee24 │ │ │ │ + ldr r1, [pc, #96] @ 7ece8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 7ee28 │ │ │ │ - ldr r3, [pc, #44] @ 7ee0c │ │ │ │ + ldr r2, [pc, #76] @ 7ecec │ │ │ │ + ldr r3, [pc, #44] @ 7ecd0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ee04 │ │ │ │ + bne 7ecc8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r4, ip, lsl #6 │ │ │ │ + eoreq r1, r4, r8, asr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r1, [r4], -r8 @ │ │ │ │ - eoreq ip, r4, r4, lsl #20 │ │ │ │ - mlaeq r4, r8, r2, r1 │ │ │ │ + eoreq r1, r4, r4, lsr r4 │ │ │ │ + eoreq ip, r4, r0, asr #22 │ │ │ │ + ldrdeq r1, [r4], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r4 │ │ │ │ - eoreq ip, r4, r0, lsl #19 │ │ │ │ - andseq r0, r4, r0, lsr r1 │ │ │ │ - eoreq r1, r4, ip, lsl r2 │ │ │ │ + @ instruction: 0x0024cabc │ │ │ │ + andseq r0, r4, r0, ror #3 │ │ │ │ + eoreq r1, r4, r8, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #284] @ 7ef64 │ │ │ │ - ldr r2, [pc, #284] @ 7ef68 │ │ │ │ + ldr r1, [pc, #284] @ 7ee28 │ │ │ │ + ldr r2, [pc, #284] @ 7ee2c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #276] @ 7ef6c │ │ │ │ + ldr r5, [pc, #276] @ 7ee30 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7ef30 │ │ │ │ - ldr r2, [pc, #244] @ 7ef70 │ │ │ │ + beq 7edf4 │ │ │ │ + ldr r2, [pc, #244] @ 7ee34 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #640] @ 0x280 │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7ef14 │ │ │ │ + bne 7edd8 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldm r3, {r6, r7} │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 7ef74 │ │ │ │ + ldr r2, [pc, #196] @ 7ee38 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 7ef78 │ │ │ │ + ldr r3, [pc, #184] @ 7ee3c │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r6, [r0, #8] │ │ │ │ str r6, [r0, #16] │ │ │ │ str r7, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 7ef68 │ │ │ │ + ldr r3, [pc, #132] @ 7ee2c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ef60 │ │ │ │ - ldr r3, [pc, #124] @ 7ef7c │ │ │ │ + bne 7ee24 │ │ │ │ + ldr r3, [pc, #124] @ 7ee40 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 7ef80 │ │ │ │ + ldr r1, [pc, #96] @ 7ee44 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 7ef84 │ │ │ │ - ldr r3, [pc, #44] @ 7ef68 │ │ │ │ + ldr r2, [pc, #76] @ 7ee48 │ │ │ │ + ldr r3, [pc, #44] @ 7ee2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ef60 │ │ │ │ + bne 7ee24 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x002411b0 │ │ │ │ + eoreq r1, r4, ip, ror #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r4, ip, r1, r1 │ │ │ │ - eoreq ip, r4, r8, lsr #17 │ │ │ │ - eoreq r1, r4, ip, lsr r1 │ │ │ │ + ldrdeq r1, [r4], -r8 @ │ │ │ │ + eoreq ip, r4, r4, ror #19 │ │ │ │ + eoreq r1, r4, r8, ror r2 │ │ │ │ muleq r0, r8, r0 │ │ │ │ - eoreq ip, r4, r4, lsr #16 │ │ │ │ - andseq r0, r4, ip, lsr #32 │ │ │ │ - eoreq r1, r4, r0, asr #1 │ │ │ │ + eoreq ip, r4, r0, ror #18 │ │ │ │ + ldrsbeq r0, [r4], -ip │ │ │ │ + strdeq r1, [r4], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #284] @ 7f0c0 │ │ │ │ - ldr r2, [pc, #284] @ 7f0c4 │ │ │ │ + ldr r1, [pc, #284] @ 7ef84 │ │ │ │ + ldr r2, [pc, #284] @ 7ef88 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #276] @ 7f0c8 │ │ │ │ + ldr r5, [pc, #276] @ 7ef8c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7f08c │ │ │ │ - ldr r2, [pc, #244] @ 7f0cc │ │ │ │ + beq 7ef50 │ │ │ │ + ldr r2, [pc, #244] @ 7ef90 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #652] @ 0x28c │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7f070 │ │ │ │ + bne 7ef34 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldm r3, {r6, r7} │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 7f0d0 │ │ │ │ + ldr r2, [pc, #196] @ 7ef94 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 7f0d4 │ │ │ │ + ldr r3, [pc, #184] @ 7ef98 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r6, [r0, #8] │ │ │ │ str r6, [r0, #16] │ │ │ │ str r7, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 7f0c4 │ │ │ │ + ldr r3, [pc, #132] @ 7ef88 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f0bc │ │ │ │ - ldr r3, [pc, #124] @ 7f0d8 │ │ │ │ + bne 7ef80 │ │ │ │ + ldr r3, [pc, #124] @ 7ef9c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 7f0dc │ │ │ │ + ldr r1, [pc, #96] @ 7efa0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 7f0e0 │ │ │ │ - ldr r3, [pc, #44] @ 7f0c4 │ │ │ │ + ldr r2, [pc, #76] @ 7efa4 │ │ │ │ + ldr r3, [pc, #44] @ 7ef88 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f0bc │ │ │ │ + bne 7ef80 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r1, r4, r4, asr r0 │ │ │ │ + mlaeq r4, r0, r1, r1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r1, r4, r0, asr #32 │ │ │ │ - eoreq ip, r4, ip, asr #14 │ │ │ │ - eoreq r0, r4, r0, ror #31 │ │ │ │ + eoreq r1, r4, ip, ror r1 │ │ │ │ + eoreq ip, r4, r8, lsl #17 │ │ │ │ + eoreq r1, r4, ip, lsl r1 │ │ │ │ muleq r0, r4, r0 │ │ │ │ - eoreq ip, r4, r8, asr #13 │ │ │ │ - andseq pc, r3, r0, lsr pc @ │ │ │ │ - eoreq r0, r4, r4, ror #30 │ │ │ │ + eoreq ip, r4, r4, lsl #16 │ │ │ │ + andseq pc, r3, r0, ror #31 │ │ │ │ + eoreq r1, r4, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #284] @ 7f21c │ │ │ │ - ldr r2, [pc, #284] @ 7f220 │ │ │ │ + ldr r1, [pc, #284] @ 7f0e0 │ │ │ │ + ldr r2, [pc, #284] @ 7f0e4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #276] @ 7f224 │ │ │ │ + ldr r5, [pc, #276] @ 7f0e8 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7f1e8 │ │ │ │ - ldr r2, [pc, #244] @ 7f228 │ │ │ │ + beq 7f0ac │ │ │ │ + ldr r2, [pc, #244] @ 7f0ec │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #636] @ 0x27c │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7f1cc │ │ │ │ + bne 7f090 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldm r3, {r6, r7} │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 7f22c │ │ │ │ + ldr r2, [pc, #196] @ 7f0f0 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 7f230 │ │ │ │ + ldr r3, [pc, #184] @ 7f0f4 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r6, [r0, #8] │ │ │ │ str r6, [r0, #16] │ │ │ │ str r7, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 7f220 │ │ │ │ + ldr r3, [pc, #132] @ 7f0e4 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f218 │ │ │ │ - ldr r3, [pc, #124] @ 7f234 │ │ │ │ + bne 7f0dc │ │ │ │ + ldr r3, [pc, #124] @ 7f0f8 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 7f238 │ │ │ │ + ldr r1, [pc, #96] @ 7f0fc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 7f23c │ │ │ │ - ldr r3, [pc, #44] @ 7f220 │ │ │ │ + ldr r2, [pc, #76] @ 7f100 │ │ │ │ + ldr r3, [pc, #44] @ 7f0e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f218 │ │ │ │ + bne 7f0dc │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - strdeq r0, [r4], -r8 @ │ │ │ │ + eoreq r1, r4, r4, lsr r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r4, r4, ror #29 │ │ │ │ - strdeq ip, [r4], -r0 @ │ │ │ │ - eoreq r0, r4, r4, lsl #29 │ │ │ │ + eoreq r1, r4, r0, lsr #32 │ │ │ │ + eoreq ip, r4, ip, lsr #14 │ │ │ │ + eoreq r0, r4, r0, asr #31 │ │ │ │ ldrdeq r1, [r0], -r8 │ │ │ │ - eoreq ip, r4, ip, ror #10 │ │ │ │ - andseq pc, r3, ip, lsr #28 │ │ │ │ - eoreq r0, r4, r8, lsl #28 │ │ │ │ + eoreq ip, r4, r8, lsr #13 │ │ │ │ + @ instruction: 0x0013fedc │ │ │ │ + eoreq r0, r4, r4, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #388] @ 7f3e0 │ │ │ │ - ldr r2, [pc, #388] @ 7f3e4 │ │ │ │ + ldr r1, [pc, #216] @ 7f1f8 │ │ │ │ + ldr r2, [pc, #216] @ 7f1fc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7f308 │ │ │ │ - ldr r2, [pc, #352] @ 7f3e8 │ │ │ │ + beq 7f1c4 │ │ │ │ + ldr r4, [pc, #180] @ 7f200 │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #152] @ 0x98 │ │ │ │ + add r4, pc, r4 │ │ │ │ + ldr r2, [r4, #668] @ 0x29c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7f2ec │ │ │ │ + bne 7f1a8 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #312] @ 7f3ec │ │ │ │ - ldr r3, [pc, #300] @ 7f3e4 │ │ │ │ + ldr r2, [pc, #140] @ 7f204 │ │ │ │ + ldr r3, [pc, #128] @ 7f1fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f364 │ │ │ │ - ldr r3, [pc, #280] @ 7f3f0 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #152] @ 0x98 │ │ │ │ + bne 7f1f4 │ │ │ │ + mov r2, #1 │ │ │ │ + ldr r1, [r4, #668] @ 0x29c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 7f3f4 │ │ │ │ + ldr r1, [pc, #84] @ 7f208 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #232] @ 7f3f8 │ │ │ │ - ldr r3, [pc, #208] @ 7f3e4 │ │ │ │ + ldr r2, [pc, #64] @ 7f20c │ │ │ │ + ldr r3, [pc, #44] @ 7f1fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f364 │ │ │ │ + bne 7f1f4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 7f368 │ │ │ │ - ldr r2, [pc, #180] @ 7f3fc │ │ │ │ - ldr r3, [pc, #152] @ 7f3e4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 7f3dc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ 7f400 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #128] @ 7f404 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7f308 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ 7f408 │ │ │ │ - ldr r3, [pc, #32] @ 7f3e4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7f364 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mlaeq r4, ip, sp, r0 │ │ │ │ + ldrdeq r0, [r4], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mlaeq r4, ip, r4, ip │ │ │ │ - eoreq r0, r4, r4, asr #26 │ │ │ │ - eoreq ip, r4, ip, asr #8 │ │ │ │ - andseq pc, r3, r4, asr sp @ │ │ │ │ - eoreq r0, r4, r8, ror #25 │ │ │ │ - @ instruction: 0x00240cb0 │ │ │ │ - andseq lr, r2, r4, ror r9 │ │ │ │ - andseq lr, r2, r0, ror r9 │ │ │ │ - eoreq r0, r4, r8, lsr ip │ │ │ │ + ldrdeq ip, [r4], -r8 @ │ │ │ │ + eoreq r0, r4, r0, lsl #29 │ │ │ │ + andseq pc, r3, ip, lsl #28 │ │ │ │ + eoreq r0, r4, ip, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #284] @ 7f544 │ │ │ │ - ldr r2, [pc, #284] @ 7f548 │ │ │ │ + ldr r1, [pc, #284] @ 7f348 │ │ │ │ + ldr r2, [pc, #284] @ 7f34c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #276] @ 7f54c │ │ │ │ + ldr r5, [pc, #276] @ 7f350 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7f510 │ │ │ │ - ldr r2, [pc, #244] @ 7f550 │ │ │ │ + beq 7f314 │ │ │ │ + ldr r2, [pc, #244] @ 7f354 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7f4f4 │ │ │ │ + bne 7f2f8 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldm r3, {r6, r7} │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 7f554 │ │ │ │ + ldr r2, [pc, #196] @ 7f358 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 7f558 │ │ │ │ + ldr r3, [pc, #184] @ 7f35c │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r6, [r0, #8] │ │ │ │ str r6, [r0, #16] │ │ │ │ str r7, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 7f548 │ │ │ │ + ldr r3, [pc, #132] @ 7f34c │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f540 │ │ │ │ - ldr r3, [pc, #124] @ 7f55c │ │ │ │ + bne 7f344 │ │ │ │ + ldr r3, [pc, #124] @ 7f360 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 7f560 │ │ │ │ + ldr r1, [pc, #96] @ 7f364 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 7f564 │ │ │ │ - ldr r3, [pc, #44] @ 7f548 │ │ │ │ + ldr r2, [pc, #76] @ 7f368 │ │ │ │ + ldr r3, [pc, #44] @ 7f34c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f540 │ │ │ │ + bne 7f344 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq r0, [r4], -r0 @ │ │ │ │ + eoreq r0, r4, ip, asr #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00240bbc │ │ │ │ - eoreq ip, r4, r8, asr #5 │ │ │ │ - eoreq r0, r4, ip, asr fp │ │ │ │ + @ instruction: 0x00240db8 │ │ │ │ + eoreq ip, r4, r4, asr #9 │ │ │ │ + eoreq r0, r4, r8, asr sp │ │ │ │ andeq r1, r0, r0, asr #10 │ │ │ │ - eoreq ip, r4, r4, asr #4 │ │ │ │ - andseq pc, r3, ip, lsr #23 │ │ │ │ - eoreq r0, r4, r0, ror #21 │ │ │ │ + eoreq ip, r4, r0, asr #8 │ │ │ │ + andseq pc, r3, r0, lsl sp @ │ │ │ │ + ldrdeq r0, [r4], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #284] @ 7f6a0 │ │ │ │ - ldr r2, [pc, #284] @ 7f6a4 │ │ │ │ + ldr r1, [pc, #284] @ 7f4a4 │ │ │ │ + ldr r2, [pc, #284] @ 7f4a8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #276] @ 7f6a8 │ │ │ │ + ldr r5, [pc, #276] @ 7f4ac │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7f66c │ │ │ │ - ldr r2, [pc, #244] @ 7f6ac │ │ │ │ + beq 7f470 │ │ │ │ + ldr r2, [pc, #244] @ 7f4b0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #632] @ 0x278 │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7f650 │ │ │ │ + bne 7f454 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldm r3, {r6, r7} │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 7f6b0 │ │ │ │ + ldr r2, [pc, #196] @ 7f4b4 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 7f6b4 │ │ │ │ + ldr r3, [pc, #184] @ 7f4b8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r6, [r0, #8] │ │ │ │ str r6, [r0, #16] │ │ │ │ str r7, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 7f6a4 │ │ │ │ + ldr r3, [pc, #132] @ 7f4a8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f69c │ │ │ │ - ldr r3, [pc, #124] @ 7f6b8 │ │ │ │ + bne 7f4a0 │ │ │ │ + ldr r3, [pc, #124] @ 7f4bc │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 7f6bc │ │ │ │ + ldr r1, [pc, #96] @ 7f4c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 7f6c0 │ │ │ │ - ldr r3, [pc, #44] @ 7f6a4 │ │ │ │ + ldr r2, [pc, #76] @ 7f4c4 │ │ │ │ + ldr r3, [pc, #44] @ 7f4a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f69c │ │ │ │ + bne 7f4a0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq r0, r4, r4, ror sl │ │ │ │ + eoreq r0, r4, r0, ror ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r0, r4, r0, ror #20 │ │ │ │ - eoreq ip, r4, ip, ror #2 │ │ │ │ - eoreq r0, r4, r0, lsl #20 │ │ │ │ + eoreq r0, r4, ip, asr ip │ │ │ │ + eoreq ip, r4, r8, ror #6 │ │ │ │ + strdeq r0, [r4], -ip @ │ │ │ │ andeq r1, r0, r4, asr #2 │ │ │ │ - eoreq ip, r4, r8, ror #1 │ │ │ │ - @ instruction: 0x0013fabc │ │ │ │ - eoreq r0, r4, r4, lsl #19 │ │ │ │ + eoreq ip, r4, r4, ror #5 │ │ │ │ + andseq pc, r3, r0, lsr #24 │ │ │ │ + eoreq r0, r4, r0, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #216] @ 7f7b8 │ │ │ │ - ldr r2, [pc, #216] @ 7f7bc │ │ │ │ + ldr r1, [pc, #216] @ 7f5bc │ │ │ │ + ldr r2, [pc, #216] @ 7f5c0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7f784 │ │ │ │ - ldr r2, [pc, #180] @ 7f7c0 │ │ │ │ + beq 7f588 │ │ │ │ + ldr r2, [pc, #180] @ 7f5c4 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #596] @ 0x254 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7f768 │ │ │ │ + bne 7f56c │ │ │ │ mov r0, #1 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #148] @ 7f7c4 │ │ │ │ + ldr r3, [pc, #148] @ 7f5c8 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #528] @ 0x210 │ │ │ │ bl 7cd3c │ │ │ │ - ldr r2, [pc, #132] @ 7f7c8 │ │ │ │ - ldr r3, [pc, #116] @ 7f7bc │ │ │ │ + ldr r2, [pc, #132] @ 7f5cc │ │ │ │ + ldr r3, [pc, #116] @ 7f5c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f7b0 │ │ │ │ + bne 7f5b4 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 7f7cc │ │ │ │ + ldr r1, [pc, #88] @ 7f5d0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7f73c │ │ │ │ - ldr r2, [pc, #60] @ 7f7d0 │ │ │ │ - ldr r3, [pc, #36] @ 7f7bc │ │ │ │ + b 7f540 │ │ │ │ + ldr r2, [pc, #60] @ 7f5d4 │ │ │ │ + ldr r3, [pc, #36] @ 7f5c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7f7b4 │ │ │ │ + beq 7f5b8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r0, r4, r8, lsl r9 │ │ │ │ + eoreq r0, r4, r4, lsl fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq ip, r4, r8, lsl r0 │ │ │ │ - strdeq fp, [r4], -r4 @ │ │ │ │ - @ instruction: 0x002408b4 │ │ │ │ - @ instruction: 0x0013f9f0 │ │ │ │ - eoreq r0, r4, r4, ror #16 │ │ │ │ + eoreq ip, r4, r4, lsl r2 │ │ │ │ + strdeq ip, [r4], -r0 @ │ │ │ │ + @ instruction: 0x00240ab0 │ │ │ │ + andseq pc, r3, r4, asr fp @ │ │ │ │ + eoreq r0, r4, r0, ror #20 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #216] @ 7f6cc │ │ │ │ + ldr r2, [pc, #216] @ 7f6d0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + sub sp, sp, #12 │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 7f698 │ │ │ │ + ldr r2, [pc, #180] @ 7f6d4 │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #600] @ 0x258 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 7f67c │ │ │ │ + mov r0, #1 │ │ │ │ + bl 49cec │ │ │ │ + ldr r3, [pc, #148] @ 7f6d8 │ │ │ │ + mov r2, #1 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #536] @ 0x218 │ │ │ │ + bl 7cd3c │ │ │ │ + ldr r2, [pc, #132] @ 7f6dc │ │ │ │ + ldr r3, [pc, #116] @ 7f6d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 7f6c4 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #88] @ 7f6e0 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 7f650 │ │ │ │ + ldr r2, [pc, #60] @ 7f6e4 │ │ │ │ + ldr r3, [pc, #36] @ 7f6d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 7f6c8 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq r0, r4, r4, lsl #20 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq ip, r4, r4, lsl #2 │ │ │ │ + eoreq ip, r4, r0, ror #1 │ │ │ │ + eoreq r0, r4, r0, lsr #19 │ │ │ │ + mulseq r3, r8, sl │ │ │ │ + eoreq r0, r4, r0, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #388] @ 7f974 │ │ │ │ - ldr r2, [pc, #388] @ 7f978 │ │ │ │ + ldr r1, [pc, #388] @ 7f888 │ │ │ │ + ldr r2, [pc, #388] @ 7f88c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7f89c │ │ │ │ - ldr r2, [pc, #352] @ 7f97c │ │ │ │ + beq 7f7b0 │ │ │ │ + ldr r2, [pc, #352] @ 7f890 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #148] @ 0x94 │ │ │ │ + ldr r2, [r2, #296] @ 0x128 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7f880 │ │ │ │ + bne 7f794 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #312] @ 7f980 │ │ │ │ - ldr r3, [pc, #300] @ 7f978 │ │ │ │ + ldr r2, [pc, #312] @ 7f894 │ │ │ │ + ldr r3, [pc, #300] @ 7f88c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f8f8 │ │ │ │ - ldr r3, [pc, #280] @ 7f984 │ │ │ │ + bne 7f80c │ │ │ │ + ldr r3, [pc, #280] @ 7f898 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #148] @ 0x94 │ │ │ │ + ldr r1, [r3, #296] @ 0x128 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 7f988 │ │ │ │ + ldr r1, [pc, #252] @ 7f89c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #232] @ 7f98c │ │ │ │ - ldr r3, [pc, #208] @ 7f978 │ │ │ │ + ldr r2, [pc, #232] @ 7f8a0 │ │ │ │ + ldr r3, [pc, #208] @ 7f88c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f8f8 │ │ │ │ + bne 7f80c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 7f8fc │ │ │ │ - ldr r2, [pc, #180] @ 7f990 │ │ │ │ - ldr r3, [pc, #152] @ 7f978 │ │ │ │ + beq 7f810 │ │ │ │ + ldr r2, [pc, #180] @ 7f8a4 │ │ │ │ + ldr r3, [pc, #152] @ 7f88c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7f970 │ │ │ │ + beq 7f884 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ 7f994 │ │ │ │ + ldr r0, [pc, #136] @ 7f8a8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #128] @ 7f998 │ │ │ │ + ldr r1, [pc, #128] @ 7f8ac │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7f89c │ │ │ │ + b 7f7b0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ 7f99c │ │ │ │ - ldr r3, [pc, #32] @ 7f978 │ │ │ │ + ldr r2, [pc, #72] @ 7f8b0 │ │ │ │ + ldr r3, [pc, #32] @ 7f88c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7f8f8 │ │ │ │ + bne 7f80c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r0, r4, r8, lsl #16 │ │ │ │ + strdeq r0, [r4], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, r8, lsl #30 │ │ │ │ - @ instruction: 0x002407b0 │ │ │ │ - @ instruction: 0x0024beb8 │ │ │ │ - andseq pc, r3, ip, lsr #18 │ │ │ │ - eoreq r0, r4, r4, asr r7 │ │ │ │ - eoreq r0, r4, ip, lsl r7 │ │ │ │ - andseq lr, r2, r0, ror #7 │ │ │ │ - @ instruction: 0x0012e3dc │ │ │ │ - eoreq r0, r4, r4, lsr #13 │ │ │ │ + strdeq fp, [r4], -r4 @ │ │ │ │ + mlaeq r4, ip, r8, r0 │ │ │ │ + eoreq fp, r4, r4, lsr #31 │ │ │ │ + andseq pc, r3, r8, ror #19 │ │ │ │ + eoreq r0, r4, r0, asr #16 │ │ │ │ + eoreq r0, r4, r8, lsl #16 │ │ │ │ + andseq lr, r2, ip, asr #9 │ │ │ │ + andseq lr, r2, r8, asr #9 │ │ │ │ + mlaeq r4, r0, r7, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #216] @ 7fa94 │ │ │ │ - ldr r2, [pc, #216] @ 7fa98 │ │ │ │ + ldr r1, [pc, #216] @ 7f9a8 │ │ │ │ + ldr r2, [pc, #216] @ 7f9ac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7fa60 │ │ │ │ - ldr r2, [pc, #180] @ 7fa9c │ │ │ │ + beq 7f974 │ │ │ │ + ldr r2, [pc, #180] @ 7f9b0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #600] @ 0x258 │ │ │ │ + ldr r2, [r2, #604] @ 0x25c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7fa44 │ │ │ │ + bne 7f958 │ │ │ │ mov r0, #1 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #148] @ 7faa0 │ │ │ │ + ldr r3, [pc, #148] @ 7f9b4 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #536] @ 0x218 │ │ │ │ + ldr r1, [r3, #540] @ 0x21c │ │ │ │ bl 7cd3c │ │ │ │ - ldr r2, [pc, #132] @ 7faa4 │ │ │ │ - ldr r3, [pc, #116] @ 7fa98 │ │ │ │ + ldr r2, [pc, #132] @ 7f9b8 │ │ │ │ + ldr r3, [pc, #116] @ 7f9ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7fa8c │ │ │ │ + bne 7f9a0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 7faa8 │ │ │ │ + ldr r1, [pc, #88] @ 7f9bc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 7fa18 │ │ │ │ - ldr r2, [pc, #60] @ 7faac │ │ │ │ - ldr r3, [pc, #36] @ 7fa98 │ │ │ │ + b 7f92c │ │ │ │ + ldr r2, [pc, #60] @ 7f9c0 │ │ │ │ + ldr r3, [pc, #36] @ 7f9ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7fa90 │ │ │ │ + beq 7f9a4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r0, r4, ip, lsr r6 │ │ │ │ + eoreq r0, r4, r8, lsr #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, ip, lsr sp │ │ │ │ - eoreq fp, r4, r8, lsl sp │ │ │ │ - ldrdeq r0, [r4], -r8 @ │ │ │ │ - andseq pc, r3, r8, asr #15 │ │ │ │ - eoreq r0, r4, r8, lsl #11 │ │ │ │ + eoreq fp, r4, r8, lsr #28 │ │ │ │ + eoreq fp, r4, r4, lsl #28 │ │ │ │ + eoreq r0, r4, r4, asr #13 │ │ │ │ + andseq pc, r3, r0, lsl #17 │ │ │ │ + eoreq r0, r4, r4, ror r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #216] @ 7fba4 │ │ │ │ - ldr r2, [pc, #216] @ 7fba8 │ │ │ │ + ldr r1, [pc, #388] @ 7fb64 │ │ │ │ + ldr r2, [pc, #388] @ 7fb68 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #12 │ │ │ │ + sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7fb70 │ │ │ │ - ldr r2, [pc, #180] @ 7fbac │ │ │ │ + beq 7fa8c │ │ │ │ + ldr r2, [pc, #352] @ 7fb6c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #604] @ 0x25c │ │ │ │ + ldr r2, [r2, #152] @ 0x98 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7fb54 │ │ │ │ - mov r0, #1 │ │ │ │ - bl 49cec │ │ │ │ - ldr r3, [pc, #148] @ 7fbb0 │ │ │ │ - mov r2, #1 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #540] @ 0x21c │ │ │ │ - bl 7cd3c │ │ │ │ - ldr r2, [pc, #132] @ 7fbb4 │ │ │ │ - ldr r3, [pc, #116] @ 7fba8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7fb9c │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 7fbb8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 7fb28 │ │ │ │ - ldr r2, [pc, #60] @ 7fbbc │ │ │ │ - ldr r3, [pc, #36] @ 7fba8 │ │ │ │ + bne 7fa70 │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #312] @ 7fb70 │ │ │ │ + ldr r3, [pc, #300] @ 7fb68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7fba0 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r0, r4, ip, lsr #10 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, ip, lsr #24 │ │ │ │ - eoreq fp, r4, r8, lsl #24 │ │ │ │ - eoreq r0, r4, r8, asr #9 │ │ │ │ - andseq pc, r3, r0, lsr #14 │ │ │ │ - eoreq r0, r4, r8, ror r4 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4048] @ 0xfd0 │ │ │ │ - sub sp, sp, #32 │ │ │ │ - add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #528] @ 7fdf0 │ │ │ │ - str ip, [sp] │ │ │ │ - ldr ip, [pc, #524] @ 7fdf4 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #516] @ 7fdf8 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r3, #2 │ │ │ │ - mov r4, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #28] │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str r4, [sp, #16] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #472] @ 7fdfc │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 7fcdc │ │ │ │ - ldr r6, [pc, #460] @ 7fe00 │ │ │ │ - mov r3, r4 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #96] @ 0x60 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - add r1, sp, #12 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 7fcc0 │ │ │ │ - ldr r2, [r6, #72] @ 0x48 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 7fd0c │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq 7fd2c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4cbe4 │ │ │ │ - ldr r2, [pc, #380] @ 7fe04 │ │ │ │ - ldr r3, [pc, #360] @ 7fdf4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 7fd74 │ │ │ │ - ldr r3, [pc, #348] @ 7fe08 │ │ │ │ + bne 7fae8 │ │ │ │ + ldr r3, [pc, #280] @ 7fb74 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #72] @ 0x48 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ + ldr r1, [r3, #152] @ 0x98 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ b 7cd3c │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #320] @ 7fe0c │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #252] @ 7fb78 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #300] @ 7fe10 │ │ │ │ - ldr r3, [pc, #268] @ 7fdf4 │ │ │ │ + ldr r2, [pc, #232] @ 7fb7c │ │ │ │ + ldr r3, [pc, #208] @ 7fb68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7fd74 │ │ │ │ + bne 7fae8 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #32 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 7fe14 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 7fcdc │ │ │ │ - ldr r3, [pc, #228] @ 7fe18 │ │ │ │ - ldr r1, [pc, #228] @ 7fe1c │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 7fcdc │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 7fd78 │ │ │ │ - ldr r2, [pc, #200] @ 7fe20 │ │ │ │ - ldr r3, [pc, #152] @ 7fdf4 │ │ │ │ + beq 7faec │ │ │ │ + ldr r2, [pc, #180] @ 7fb80 │ │ │ │ + ldr r3, [pc, #152] @ 7fb68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7fdec │ │ │ │ + beq 7fb60 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 7fe24 │ │ │ │ + ldr r0, [pc, #136] @ 7fb84 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 7fe28 │ │ │ │ + ldr r1, [pc, #128] @ 7fb88 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7fcdc │ │ │ │ + b 7fa8c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 7fe2c │ │ │ │ - ldr r3, [pc, #32] @ 7fdf4 │ │ │ │ + ldr r2, [pc, #72] @ 7fb8c │ │ │ │ + ldr r3, [pc, #32] @ 7fb68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7fd74 │ │ │ │ + bne 7fae8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r0, r4, r4, lsl r4 │ │ │ │ + eoreq r0, r4, r8, lsl r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0013f6f8 │ │ │ │ - ldrdeq r0, [r4], -r8 @ │ │ │ │ - strdeq fp, [r4], -r0 @ │ │ │ │ - eoreq r0, r4, r0, ror r3 │ │ │ │ - eoreq fp, r4, r8, ror sl │ │ │ │ - andseq pc, r3, r0, asr #12 │ │ │ │ - eoreq r0, r4, r4, lsl r3 │ │ │ │ - andseq pc, r3, ip, asr #12 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r3, r8, lsl #13 │ │ │ │ - eoreq r0, r4, r0, lsr #5 │ │ │ │ - andseq sp, r2, r4, ror #30 │ │ │ │ - andseq sp, r2, r0, ror #30 │ │ │ │ - eoreq r0, r4, r8, lsr #4 │ │ │ │ + eoreq fp, r4, r8, lsl sp │ │ │ │ + eoreq r0, r4, r0, asr #11 │ │ │ │ + eoreq fp, r4, r8, asr #25 │ │ │ │ + @ instruction: 0x0013f7d4 │ │ │ │ + eoreq r0, r4, r4, ror #10 │ │ │ │ + eoreq r0, r4, ip, lsr #10 │ │ │ │ + @ instruction: 0x0012e1f0 │ │ │ │ + andseq lr, r2, ip, ror #3 │ │ │ │ + @ instruction: 0x002404b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #388] @ 7ffd0 │ │ │ │ - ldr r2, [pc, #388] @ 7ffd4 │ │ │ │ + ldr r1, [pc, #388] @ 7fd30 │ │ │ │ + ldr r2, [pc, #388] @ 7fd34 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 7fef8 │ │ │ │ - ldr r2, [pc, #352] @ 7ffd8 │ │ │ │ + beq 7fc58 │ │ │ │ + ldr r2, [pc, #352] @ 7fd38 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #144] @ 0x90 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 7fedc │ │ │ │ + bne 7fc3c │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #312] @ 7ffdc │ │ │ │ - ldr r3, [pc, #300] @ 7ffd4 │ │ │ │ + ldr r2, [pc, #312] @ 7fd3c │ │ │ │ + ldr r3, [pc, #300] @ 7fd34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ff54 │ │ │ │ - ldr r3, [pc, #280] @ 7ffe0 │ │ │ │ + bne 7fcb4 │ │ │ │ + ldr r3, [pc, #280] @ 7fd40 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #144] @ 0x90 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 7ffe4 │ │ │ │ + ldr r1, [pc, #252] @ 7fd44 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #232] @ 7ffe8 │ │ │ │ - ldr r3, [pc, #208] @ 7ffd4 │ │ │ │ + ldr r2, [pc, #232] @ 7fd48 │ │ │ │ + ldr r3, [pc, #208] @ 7fd34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ff54 │ │ │ │ + bne 7fcb4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 7ff58 │ │ │ │ - ldr r2, [pc, #180] @ 7ffec │ │ │ │ - ldr r3, [pc, #152] @ 7ffd4 │ │ │ │ + beq 7fcb8 │ │ │ │ + ldr r2, [pc, #180] @ 7fd4c │ │ │ │ + ldr r3, [pc, #152] @ 7fd34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 7ffcc │ │ │ │ + beq 7fd2c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ 7fff0 │ │ │ │ + ldr r0, [pc, #136] @ 7fd50 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #128] @ 7fff4 │ │ │ │ + ldr r1, [pc, #128] @ 7fd54 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 7fef8 │ │ │ │ + b 7fc58 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ 7fff8 │ │ │ │ - ldr r3, [pc, #32] @ 7ffd4 │ │ │ │ + ldr r2, [pc, #72] @ 7fd58 │ │ │ │ + ldr r3, [pc, #32] @ 7fd34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 7ff54 │ │ │ │ + bne 7fcb4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq r0, r4, ip, lsr #3 │ │ │ │ + eoreq r0, r4, ip, asr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, ip, lsr #17 │ │ │ │ - eoreq r0, r4, r4, asr r1 │ │ │ │ - eoreq fp, r4, ip, asr r8 │ │ │ │ - andseq pc, r3, ip, lsr r5 @ │ │ │ │ - strdeq r0, [r4], -r8 @ │ │ │ │ - eoreq r0, r4, r0, asr #1 │ │ │ │ - andseq sp, r2, r4, lsl #27 │ │ │ │ - andseq sp, r2, r0, lsl #27 │ │ │ │ - eoreq r0, r4, r8, asr #32 │ │ │ │ + eoreq fp, r4, ip, asr #22 │ │ │ │ + strdeq r0, [r4], -r4 @ │ │ │ │ + strdeq fp, [r4], -ip @ │ │ │ │ + andseq pc, r3, r8, ror #12 │ │ │ │ + mlaeq r4, r8, r3, r0 │ │ │ │ + eoreq r0, r4, r0, ror #6 │ │ │ │ + andseq lr, r2, r4, lsr #32 │ │ │ │ + andseq lr, r2, r0, lsr #32 │ │ │ │ + eoreq r0, r4, r8, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #388] @ 8019c │ │ │ │ - ldr r2, [pc, #388] @ 801a0 │ │ │ │ + ldr r1, [pc, #388] @ 7fefc │ │ │ │ + ldr r2, [pc, #388] @ 7ff00 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 800c4 │ │ │ │ - ldr r2, [pc, #352] @ 801a4 │ │ │ │ + beq 7fe24 │ │ │ │ + ldr r2, [pc, #352] @ 7ff04 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #84] @ 0x54 │ │ │ │ + ldr r2, [r2, #148] @ 0x94 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 800a8 │ │ │ │ + bne 7fe08 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #312] @ 801a8 │ │ │ │ - ldr r3, [pc, #300] @ 801a0 │ │ │ │ + ldr r2, [pc, #312] @ 7ff08 │ │ │ │ + ldr r3, [pc, #300] @ 7ff00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 80120 │ │ │ │ - ldr r3, [pc, #280] @ 801ac │ │ │ │ + bne 7fe80 │ │ │ │ + ldr r3, [pc, #280] @ 7ff0c │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #84] @ 0x54 │ │ │ │ + ldr r1, [r3, #148] @ 0x94 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 801b0 │ │ │ │ + ldr r1, [pc, #252] @ 7ff10 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #232] @ 801b4 │ │ │ │ - ldr r3, [pc, #208] @ 801a0 │ │ │ │ + ldr r2, [pc, #232] @ 7ff14 │ │ │ │ + ldr r3, [pc, #208] @ 7ff00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 80120 │ │ │ │ + bne 7fe80 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 80124 │ │ │ │ - ldr r2, [pc, #180] @ 801b8 │ │ │ │ - ldr r3, [pc, #152] @ 801a0 │ │ │ │ + beq 7fe84 │ │ │ │ + ldr r2, [pc, #180] @ 7ff18 │ │ │ │ + ldr r3, [pc, #152] @ 7ff00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 80198 │ │ │ │ + beq 7fef8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ 801bc │ │ │ │ + ldr r0, [pc, #136] @ 7ff1c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #128] @ 801c0 │ │ │ │ + ldr r1, [pc, #128] @ 7ff20 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 800c4 │ │ │ │ + b 7fe24 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ 801c4 │ │ │ │ - ldr r3, [pc, #32] @ 801a0 │ │ │ │ + ldr r2, [pc, #72] @ 7ff24 │ │ │ │ + ldr r3, [pc, #32] @ 7ff00 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 80120 │ │ │ │ + bne 7fe80 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r3, r0, ror #31 │ │ │ │ + eoreq r0, r4, r0, lsl #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, r0, ror #13 │ │ │ │ - eoreq pc, r3, r8, lsl #31 │ │ │ │ - mlaeq r4, r0, r6, fp │ │ │ │ - @ instruction: 0x0013f3d0 │ │ │ │ - eoreq pc, r3, ip, lsr #30 │ │ │ │ - strdeq pc, [r3], -r4 @ │ │ │ │ - @ instruction: 0x0012dbb8 │ │ │ │ - @ instruction: 0x0012dbb4 │ │ │ │ - eoreq pc, r3, ip, ror lr @ │ │ │ │ + eoreq fp, r4, r0, lsl #19 │ │ │ │ + eoreq r0, r4, r8, lsr #4 │ │ │ │ + eoreq fp, r4, r0, lsr r9 │ │ │ │ + @ instruction: 0x0013f4fc │ │ │ │ + eoreq r0, r4, ip, asr #3 │ │ │ │ + mlaeq r4, r4, r1, r0 │ │ │ │ + andseq sp, r2, r8, asr lr │ │ │ │ + andseq sp, r2, r4, asr lr │ │ │ │ + eoreq r0, r4, ip, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #388] @ 80368 │ │ │ │ - ldr r2, [pc, #388] @ 8036c │ │ │ │ + ldr r1, [pc, #388] @ 800c8 │ │ │ │ + ldr r2, [pc, #388] @ 800cc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 80290 │ │ │ │ - ldr r2, [pc, #352] @ 80370 │ │ │ │ + beq 7fff0 │ │ │ │ + ldr r2, [pc, #352] @ 800d0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #80] @ 0x50 │ │ │ │ + ldr r2, [r2, #76] @ 0x4c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 80274 │ │ │ │ + bne 7ffd4 │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #312] @ 80374 │ │ │ │ - ldr r3, [pc, #300] @ 8036c │ │ │ │ + ldr r2, [pc, #312] @ 800d4 │ │ │ │ + ldr r3, [pc, #300] @ 800cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 802ec │ │ │ │ - ldr r3, [pc, #280] @ 80378 │ │ │ │ + bne 8004c │ │ │ │ + ldr r3, [pc, #280] @ 800d8 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #80] @ 0x50 │ │ │ │ + ldr r1, [r3, #76] @ 0x4c │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 8037c │ │ │ │ + ldr r1, [pc, #252] @ 800dc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #232] @ 80380 │ │ │ │ - ldr r3, [pc, #208] @ 8036c │ │ │ │ + ldr r2, [pc, #232] @ 800e0 │ │ │ │ + ldr r3, [pc, #208] @ 800cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 802ec │ │ │ │ + bne 8004c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq 802f0 │ │ │ │ - ldr r2, [pc, #180] @ 80384 │ │ │ │ - ldr r3, [pc, #152] @ 8036c │ │ │ │ + beq 80050 │ │ │ │ + ldr r2, [pc, #180] @ 800e4 │ │ │ │ + ldr r3, [pc, #152] @ 800cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 80364 │ │ │ │ + beq 800c4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ 80388 │ │ │ │ + ldr r0, [pc, #136] @ 800e8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #128] @ 8038c │ │ │ │ + ldr r1, [pc, #128] @ 800ec │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 80290 │ │ │ │ + b 7fff0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ 80390 │ │ │ │ - ldr r3, [pc, #32] @ 8036c │ │ │ │ + ldr r2, [pc, #72] @ 800f0 │ │ │ │ + ldr r3, [pc, #32] @ 800cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 802ec │ │ │ │ + bne 8004c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r3, r4, lsl lr @ │ │ │ │ + strheq r0, [r4], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, r4, lsl r5 │ │ │ │ - @ instruction: 0x0023fdbc │ │ │ │ - eoreq fp, r4, r4, asr #9 │ │ │ │ - andseq pc, r3, r8, ror #4 │ │ │ │ - eoreq pc, r3, r0, ror #26 │ │ │ │ - eoreq pc, r3, r8, lsr #26 │ │ │ │ - andseq sp, r2, ip, ror #19 │ │ │ │ - andseq sp, r2, r8, ror #19 │ │ │ │ - @ instruction: 0x0023fcb0 │ │ │ │ + @ instruction: 0x0024b7b4 │ │ │ │ + eoreq r0, r4, ip, asr r0 │ │ │ │ + eoreq fp, r4, r4, ror #14 │ │ │ │ + mulseq r3, r0, r3 │ │ │ │ + eoreq r0, r4, r0 │ │ │ │ + eoreq pc, r3, r8, asr #31 │ │ │ │ + andseq sp, r2, ip, lsl #25 │ │ │ │ + andseq sp, r2, r8, lsl #25 │ │ │ │ + eoreq pc, r3, r0, asr pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #388] @ 80534 │ │ │ │ - ldr r2, [pc, #388] @ 80538 │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #536] @ 8032c │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #532] @ 80330 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #524] @ 80334 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 8045c │ │ │ │ - ldr r2, [pc, #352] @ 8053c │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #76] @ 0x4c │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #480] @ 80338 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 80218 │ │ │ │ + ldr r6, [pc, #468] @ 8033c │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #284] @ 0x11c │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 801fc │ │ │ │ + ldr r2, [r6, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 80440 │ │ │ │ - ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + bne 80248 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 80268 │ │ │ │ + ldr r3, [r4] │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #312] @ 80540 │ │ │ │ - ldr r3, [pc, #300] @ 80538 │ │ │ │ + ldr r2, [pc, #380] @ 80340 │ │ │ │ + ldr r3, [pc, #360] @ 80330 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 804b8 │ │ │ │ - ldr r3, [pc, #280] @ 80544 │ │ │ │ + bne 802b0 │ │ │ │ + ldr r3, [pc, #348] @ 80344 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #76] @ 0x4c │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ + ldr r1, [r3, #704] @ 0x2c0 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ b 7cd3c │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 80548 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #320] @ 80348 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #232] @ 8054c │ │ │ │ - ldr r3, [pc, #208] @ 80538 │ │ │ │ + ldr r2, [pc, #300] @ 8034c │ │ │ │ + ldr r3, [pc, #268] @ 80330 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 804b8 │ │ │ │ + bne 802b0 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #252] @ 80350 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 80218 │ │ │ │ + ldr r3, [pc, #228] @ 80354 │ │ │ │ + ldr r1, [pc, #228] @ 80358 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 80218 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 804bc │ │ │ │ - ldr r2, [pc, #180] @ 80550 │ │ │ │ - ldr r3, [pc, #152] @ 80538 │ │ │ │ + beq 802b4 │ │ │ │ + ldr r2, [pc, #200] @ 8035c │ │ │ │ + ldr r3, [pc, #152] @ 80330 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 80530 │ │ │ │ + beq 80328 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ 80554 │ │ │ │ + ldr r0, [pc, #156] @ 80360 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #128] @ 80558 │ │ │ │ + ldr r1, [pc, #148] @ 80364 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 8045c │ │ │ │ + b 80218 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ 8055c │ │ │ │ - ldr r3, [pc, #32] @ 80538 │ │ │ │ + ldr r2, [pc, #92] @ 80368 │ │ │ │ + ldr r3, [pc, #32] @ 80330 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 804b8 │ │ │ │ + bne 802b0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r3, r8, asr #24 │ │ │ │ + eoreq pc, r3, r0, ror #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, r8, asr #6 │ │ │ │ - strdeq pc, [r3], -r0 @ │ │ │ │ - strdeq fp, [r4], -r8 @ │ │ │ │ - andseq pc, r3, r0, lsl #2 │ │ │ │ - mlaeq r3, r4, fp, pc @ │ │ │ │ - eoreq pc, r3, ip, asr fp @ │ │ │ │ - andseq sp, r2, r0, lsr #16 │ │ │ │ - andseq sp, r2, ip, lsl r8 │ │ │ │ - eoreq pc, r3, r4, ror #21 │ │ │ │ + andseq pc, r3, ip, lsr #5 │ │ │ │ + eoreq pc, r3, r4, lsr #29 │ │ │ │ + @ instruction: 0x0024b5bc │ │ │ │ + eoreq pc, r3, r4, lsr lr @ │ │ │ │ + eoreq fp, r4, ip, lsr r5 │ │ │ │ + andseq pc, r3, ip, ror #3 │ │ │ │ + ldrdeq pc, [r3], -r8 @ │ │ │ │ + andseq pc, r3, r4, lsl #4 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq pc, r3, r0, asr r2 @ │ │ │ │ + eoreq pc, r3, r4, ror #26 │ │ │ │ + andseq sp, r2, r8, lsr #20 │ │ │ │ + andseq sp, r2, r4, lsr #20 │ │ │ │ + eoreq pc, r3, ip, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #216] @ 80654 │ │ │ │ - ldr r2, [pc, #216] @ 80658 │ │ │ │ + ldr r1, [pc, #216] @ 80460 │ │ │ │ + ldr r2, [pc, #216] @ 80464 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 80620 │ │ │ │ - ldr r2, [pc, #180] @ 8065c │ │ │ │ + beq 8042c │ │ │ │ + ldr r2, [pc, #180] @ 80468 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #644] @ 0x284 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 80604 │ │ │ │ + bne 80410 │ │ │ │ mov r0, #1 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #148] @ 80660 │ │ │ │ + ldr r3, [pc, #148] @ 8046c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #544] @ 0x220 │ │ │ │ bl 7cd3c │ │ │ │ - ldr r2, [pc, #132] @ 80664 │ │ │ │ - ldr r3, [pc, #116] @ 80658 │ │ │ │ + ldr r2, [pc, #132] @ 80470 │ │ │ │ + ldr r3, [pc, #116] @ 80464 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8064c │ │ │ │ + bne 80458 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 80668 │ │ │ │ + ldr r1, [pc, #88] @ 80474 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 805d8 │ │ │ │ - ldr r2, [pc, #60] @ 8066c │ │ │ │ - ldr r3, [pc, #36] @ 80658 │ │ │ │ + b 803e4 │ │ │ │ + ldr r2, [pc, #60] @ 80478 │ │ │ │ + ldr r3, [pc, #36] @ 80464 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 80650 │ │ │ │ + beq 8045c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r3, ip, ror sl @ │ │ │ │ + eoreq pc, r3, r0, ror ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, ip, ror r1 │ │ │ │ - eoreq fp, r4, r8, asr r1 │ │ │ │ - eoreq pc, r3, r8, lsl sl @ │ │ │ │ - andseq lr, r3, r0, lsr #31 │ │ │ │ - eoreq pc, r3, r8, asr #19 │ │ │ │ + eoreq fp, r4, r0, ror r3 │ │ │ │ + eoreq fp, r4, ip, asr #6 │ │ │ │ + eoreq pc, r3, ip, lsl #24 │ │ │ │ + andseq pc, r3, ip, lsl r1 @ │ │ │ │ + @ instruction: 0x0023fbbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #216] @ 80764 │ │ │ │ - ldr r2, [pc, #216] @ 80768 │ │ │ │ + ldr r1, [pc, #216] @ 80570 │ │ │ │ + ldr r2, [pc, #216] @ 80574 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 80730 │ │ │ │ - ldr r2, [pc, #180] @ 8076c │ │ │ │ + beq 8053c │ │ │ │ + ldr r2, [pc, #180] @ 80578 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #640] @ 0x280 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 80714 │ │ │ │ + bne 80520 │ │ │ │ mov r0, #1 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #148] @ 80770 │ │ │ │ + ldr r3, [pc, #148] @ 8057c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #532] @ 0x214 │ │ │ │ bl 7cd3c │ │ │ │ - ldr r2, [pc, #132] @ 80774 │ │ │ │ - ldr r3, [pc, #116] @ 80768 │ │ │ │ + ldr r2, [pc, #132] @ 80580 │ │ │ │ + ldr r3, [pc, #116] @ 80574 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8075c │ │ │ │ + bne 80568 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 80778 │ │ │ │ + ldr r1, [pc, #88] @ 80584 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 806e8 │ │ │ │ - ldr r2, [pc, #60] @ 8077c │ │ │ │ - ldr r3, [pc, #36] @ 80768 │ │ │ │ + b 804f4 │ │ │ │ + ldr r2, [pc, #60] @ 80588 │ │ │ │ + ldr r3, [pc, #36] @ 80574 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 80760 │ │ │ │ + beq 8056c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r3, ip, ror #18 │ │ │ │ + eoreq pc, r3, r0, ror #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq fp, r4, ip, rrx │ │ │ │ - eoreq fp, r4, r8, asr #32 │ │ │ │ - eoreq pc, r3, r8, lsl #18 │ │ │ │ - @ instruction: 0x0013eef0 │ │ │ │ - @ instruction: 0x0023f8b8 │ │ │ │ + eoreq fp, r4, r0, ror #4 │ │ │ │ + eoreq fp, r4, ip, lsr r2 │ │ │ │ + strdeq pc, [r3], -ip @ │ │ │ │ + andseq pc, r3, ip, rrx │ │ │ │ + eoreq pc, r3, ip, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #216] @ 80874 │ │ │ │ - ldr r2, [pc, #216] @ 80878 │ │ │ │ + ldr r1, [pc, #216] @ 80680 │ │ │ │ + ldr r2, [pc, #216] @ 80684 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 80840 │ │ │ │ - ldr r2, [pc, #180] @ 8087c │ │ │ │ + beq 8064c │ │ │ │ + ldr r2, [pc, #180] @ 80688 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #652] @ 0x28c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 80824 │ │ │ │ + bne 80630 │ │ │ │ mov r0, #1 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #148] @ 80880 │ │ │ │ + ldr r3, [pc, #148] @ 8068c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #548] @ 0x224 │ │ │ │ bl 7cd3c │ │ │ │ - ldr r2, [pc, #132] @ 80884 │ │ │ │ - ldr r3, [pc, #116] @ 80878 │ │ │ │ + ldr r2, [pc, #132] @ 80690 │ │ │ │ + ldr r3, [pc, #116] @ 80684 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8086c │ │ │ │ + bne 80678 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 80888 │ │ │ │ + ldr r1, [pc, #88] @ 80694 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 807f8 │ │ │ │ - ldr r2, [pc, #60] @ 8088c │ │ │ │ - ldr r3, [pc, #36] @ 80878 │ │ │ │ + b 80604 │ │ │ │ + ldr r2, [pc, #60] @ 80698 │ │ │ │ + ldr r3, [pc, #36] @ 80684 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 80870 │ │ │ │ + beq 8067c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r3, ip, asr r8 @ │ │ │ │ + eoreq pc, r3, r0, asr sl @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, ip, asr pc │ │ │ │ - eoreq sl, r4, r8, lsr pc │ │ │ │ - strdeq pc, [r3], -r8 @ │ │ │ │ - andseq lr, r3, ip, asr #28 │ │ │ │ - eoreq pc, r3, r8, lsr #15 │ │ │ │ + eoreq fp, r4, r0, asr r1 │ │ │ │ + eoreq fp, r4, ip, lsr #2 │ │ │ │ + eoreq pc, r3, ip, ror #19 │ │ │ │ + andseq lr, r3, r8, asr #31 │ │ │ │ + mlaeq r3, ip, r9, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #216] @ 80984 │ │ │ │ - ldr r2, [pc, #216] @ 80988 │ │ │ │ + ldr r1, [pc, #216] @ 80790 │ │ │ │ + ldr r2, [pc, #216] @ 80794 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 80950 │ │ │ │ - ldr r2, [pc, #180] @ 8098c │ │ │ │ + beq 8075c │ │ │ │ + ldr r2, [pc, #180] @ 80798 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #636] @ 0x27c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 80934 │ │ │ │ + bne 80740 │ │ │ │ mov r0, #1 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #148] @ 80990 │ │ │ │ + ldr r3, [pc, #148] @ 8079c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #524] @ 0x20c │ │ │ │ bl 7cd3c │ │ │ │ - ldr r2, [pc, #132] @ 80994 │ │ │ │ - ldr r3, [pc, #116] @ 80988 │ │ │ │ + ldr r2, [pc, #132] @ 807a0 │ │ │ │ + ldr r3, [pc, #116] @ 80794 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8097c │ │ │ │ + bne 80788 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 80998 │ │ │ │ + ldr r1, [pc, #88] @ 807a4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 80908 │ │ │ │ - ldr r2, [pc, #60] @ 8099c │ │ │ │ - ldr r3, [pc, #36] @ 80988 │ │ │ │ + b 80714 │ │ │ │ + ldr r2, [pc, #60] @ 807a8 │ │ │ │ + ldr r3, [pc, #36] @ 80794 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 80980 │ │ │ │ + beq 8078c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r3, ip, asr #14 │ │ │ │ + eoreq pc, r3, r0, asr #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, ip, asr #28 │ │ │ │ - eoreq sl, r4, r8, lsr #28 │ │ │ │ - eoreq pc, r3, r8, ror #13 │ │ │ │ - andseq lr, r3, r0, lsr #27 │ │ │ │ - mlaeq r3, r8, r6, pc @ │ │ │ │ + eoreq fp, r4, r0, asr #32 │ │ │ │ + eoreq fp, r4, ip, lsl r0 │ │ │ │ + ldrdeq pc, [r3], -ip @ │ │ │ │ + andseq lr, r3, ip, lsl pc │ │ │ │ + eoreq pc, r3, ip, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #216] @ 80a94 │ │ │ │ - ldr r2, [pc, #216] @ 80a98 │ │ │ │ + ldr r1, [pc, #216] @ 808a0 │ │ │ │ + ldr r2, [pc, #216] @ 808a4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 80a60 │ │ │ │ - ldr r2, [pc, #180] @ 80a9c │ │ │ │ + beq 8086c │ │ │ │ + ldr r2, [pc, #180] @ 808a8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #656] @ 0x290 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 80a44 │ │ │ │ + bne 80850 │ │ │ │ mov r0, #1 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #148] @ 80aa0 │ │ │ │ + ldr r3, [pc, #148] @ 808ac │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #552] @ 0x228 │ │ │ │ bl 7cd3c │ │ │ │ - ldr r2, [pc, #132] @ 80aa4 │ │ │ │ - ldr r3, [pc, #116] @ 80a98 │ │ │ │ + ldr r2, [pc, #132] @ 808b0 │ │ │ │ + ldr r3, [pc, #116] @ 808a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 80a8c │ │ │ │ + bne 80898 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 80aa8 │ │ │ │ + ldr r1, [pc, #88] @ 808b4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 80a18 │ │ │ │ - ldr r2, [pc, #60] @ 80aac │ │ │ │ - ldr r3, [pc, #36] @ 80a98 │ │ │ │ + b 80824 │ │ │ │ + ldr r2, [pc, #60] @ 808b8 │ │ │ │ + ldr r3, [pc, #36] @ 808a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 80a90 │ │ │ │ + beq 8089c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r3, ip, lsr r6 @ │ │ │ │ + eoreq pc, r3, r0, lsr r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, ip, lsr sp │ │ │ │ - eoreq sl, r4, r8, lsl sp │ │ │ │ - ldrdeq pc, [r3], -r8 @ │ │ │ │ - andseq lr, r3, r4, ror #25 │ │ │ │ - eoreq pc, r3, r8, lsl #11 │ │ │ │ + eoreq sl, r4, r0, lsr pc │ │ │ │ + eoreq sl, r4, ip, lsl #30 │ │ │ │ + eoreq pc, r3, ip, asr #15 │ │ │ │ + andseq lr, r3, r0, ror #28 │ │ │ │ + eoreq pc, r3, ip, ror r7 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 80b9c │ │ │ │ - ldr r2, [pc, #208] @ 80ba0 │ │ │ │ + ldr r1, [pc, #208] @ 809a8 │ │ │ │ + ldr r2, [pc, #208] @ 809ac │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 80b68 │ │ │ │ - ldr r5, [pc, #172] @ 80ba4 │ │ │ │ + beq 80974 │ │ │ │ + ldr r5, [pc, #172] @ 809b0 │ │ │ │ mov r1, sp │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r5, #564] @ 0x234 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 80b4c │ │ │ │ + bne 80958 │ │ │ │ ldr r0, [sp] │ │ │ │ bl 4a1f0 │ │ │ │ - ldr r2, [pc, #140] @ 80ba8 │ │ │ │ - ldr r3, [pc, #128] @ 80ba0 │ │ │ │ + ldr r2, [pc, #140] @ 809b4 │ │ │ │ + ldr r3, [pc, #128] @ 809ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 80b98 │ │ │ │ + bne 809a4 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #564] @ 0x234 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r4, #1 │ │ │ │ - ldr r1, [pc, #84] @ 80bac │ │ │ │ + ldr r1, [pc, #84] @ 809b8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 80bb0 │ │ │ │ - ldr r3, [pc, #44] @ 80ba0 │ │ │ │ + ldr r2, [pc, #64] @ 809bc │ │ │ │ + ldr r3, [pc, #44] @ 809ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 80b98 │ │ │ │ + bne 809a4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r3, ip, lsr #10 │ │ │ │ + eoreq pc, r3, r0, lsr #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, ip, lsr #24 │ │ │ │ - ldrdeq pc, [r3], -ip @ │ │ │ │ - andseq lr, r3, r4, asr ip │ │ │ │ - eoreq pc, r3, r8, lsl #9 │ │ │ │ + eoreq sl, r4, r0, lsr #28 │ │ │ │ + ldrdeq pc, [r3], -r0 @ │ │ │ │ + @ instruction: 0x0013edd0 │ │ │ │ + eoreq pc, r3, ip, ror r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #216] @ 80ca8 │ │ │ │ - ldr r2, [pc, #216] @ 80cac │ │ │ │ + ldr r1, [pc, #216] @ 80ab4 │ │ │ │ + ldr r2, [pc, #216] @ 80ab8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 80c74 │ │ │ │ - ldr r2, [pc, #180] @ 80cb0 │ │ │ │ + beq 80a80 │ │ │ │ + ldr r2, [pc, #180] @ 80abc │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #632] @ 0x278 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 80c58 │ │ │ │ + bne 80a64 │ │ │ │ mov r0, #1 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #148] @ 80cb4 │ │ │ │ + ldr r3, [pc, #148] @ 80ac0 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #520] @ 0x208 │ │ │ │ bl 7cd3c │ │ │ │ - ldr r2, [pc, #132] @ 80cb8 │ │ │ │ - ldr r3, [pc, #116] @ 80cac │ │ │ │ + ldr r2, [pc, #132] @ 80ac4 │ │ │ │ + ldr r3, [pc, #116] @ 80ab8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 80ca0 │ │ │ │ + bne 80aac │ │ │ │ add sp, sp, #12 │ │ │ │ pop {pc} @ (ldr pc, [sp], #4) │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #88] @ 80cbc │ │ │ │ + ldr r1, [pc, #88] @ 80ac8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 80c2c │ │ │ │ - ldr r2, [pc, #60] @ 80cc0 │ │ │ │ - ldr r3, [pc, #36] @ 80cac │ │ │ │ + b 80a38 │ │ │ │ + ldr r2, [pc, #60] @ 80acc │ │ │ │ + ldr r3, [pc, #36] @ 80ab8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 80ca4 │ │ │ │ + beq 80ab0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq pc, r3, r8, lsr #8 │ │ │ │ + eoreq pc, r3, ip, lsl r6 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, r8, lsr #22 │ │ │ │ - eoreq sl, r4, r4, lsl #22 │ │ │ │ - eoreq pc, r3, r4, asr #7 │ │ │ │ - mulseq r3, r8, fp │ │ │ │ - eoreq pc, r3, r4, ror r3 @ │ │ │ │ + eoreq sl, r4, ip, lsl sp │ │ │ │ + strdeq sl, [r4], -r8 @ │ │ │ │ + @ instruction: 0x0023f5b8 │ │ │ │ + andseq lr, r3, r4, lsl sp │ │ │ │ + eoreq pc, r3, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #216] @ 80db8 │ │ │ │ - ldr r2, [pc, #216] @ 80dbc │ │ │ │ + ldr r1, [pc, #388] @ 80c70 │ │ │ │ + ldr r2, [pc, #388] @ 80c74 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 80d84 │ │ │ │ - ldr r4, [pc, #180] @ 80dc0 │ │ │ │ + beq 80b98 │ │ │ │ + ldr r2, [pc, #352] @ 80c78 │ │ │ │ mov r1, sp │ │ │ │ - add r4, pc, r4 │ │ │ │ - ldr r2, [r4, #668] @ 0x29c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 80d68 │ │ │ │ + bne 80b7c │ │ │ │ ldr r0, [sp] │ │ │ │ ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #140] @ 80dc4 │ │ │ │ - ldr r3, [pc, #128] @ 80dbc │ │ │ │ + ldr r2, [pc, #312] @ 80c7c │ │ │ │ + ldr r3, [pc, #300] @ 80c74 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 80db4 │ │ │ │ - mov r2, #1 │ │ │ │ - ldr r1, [r4, #668] @ 0x29c │ │ │ │ + bne 80bf4 │ │ │ │ + ldr r3, [pc, #280] @ 80c80 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #80] @ 0x50 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 80dc8 │ │ │ │ + ldr r1, [pc, #252] @ 80c84 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 80dcc │ │ │ │ - ldr r3, [pc, #44] @ 80dbc │ │ │ │ + ldr r2, [pc, #232] @ 80c88 │ │ │ │ + ldr r3, [pc, #208] @ 80c74 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 80db4 │ │ │ │ + bne 80bf4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 80bf8 │ │ │ │ + ldr r2, [pc, #180] @ 80c8c │ │ │ │ + ldr r3, [pc, #152] @ 80c74 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 80c6c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq pc, r3, r8, lsl r3 @ │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #136] @ 80c90 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #128] @ 80c94 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 80b98 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #72] @ 80c98 │ │ │ │ + ldr r3, [pc, #32] @ 80c74 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 80bf4 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq pc, r3, ip, lsl #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, r8, lsl sl │ │ │ │ - eoreq pc, r3, r0, asr #5 │ │ │ │ - andseq lr, r3, r0, ror #21 │ │ │ │ - eoreq pc, r3, ip, ror #4 │ │ │ │ - ldr r3, [pc, #44] @ 80e04 │ │ │ │ - ldr r1, [pc, #44] @ 80e08 │ │ │ │ - ldr r2, [pc, #44] @ 80e0c │ │ │ │ - add r3, pc, r3 │ │ │ │ + eoreq sl, r4, ip, lsl #24 │ │ │ │ + @ instruction: 0x0023f4b4 │ │ │ │ + @ instruction: 0x0024abbc │ │ │ │ + andseq lr, r3, r4, asr ip │ │ │ │ + eoreq pc, r3, r8, asr r4 @ │ │ │ │ + eoreq pc, r3, r0, lsr #8 │ │ │ │ + andseq sp, r2, r4, ror #1 │ │ │ │ + andseq sp, r2, r0, ror #1 │ │ │ │ + eoreq pc, r3, r8, lsr #7 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ + subs r0, r1, #0 │ │ │ │ + ldr r1, [pc, #388] @ 80e3c │ │ │ │ + ldr r2, [pc, #388] @ 80e40 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #8 │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ + mov r3, #0 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, #0 │ │ │ │ + str r3, [sp] │ │ │ │ + beq 80d64 │ │ │ │ + ldr r2, [pc, #352] @ 80e44 │ │ │ │ + mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [r2, #564] @ 0x234 │ │ │ │ + ldr r2, [r2, #84] @ 0x54 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 80d48 │ │ │ │ + ldr r0, [sp] │ │ │ │ + ldr r3, [r0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #312] @ 80e48 │ │ │ │ + ldr r3, [pc, #300] @ 80e40 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 80dc0 │ │ │ │ + ldr r3, [pc, #280] @ 80e4c │ │ │ │ mov r2, #0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #84] @ 0x54 │ │ │ │ add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ b 7cd3c │ │ │ │ - eoreq pc, r3, ip, lsl r2 @ │ │ │ │ - muleq r0, r0, r5 │ │ │ │ - eoreq sl, r4, ip, lsr r9 │ │ │ │ - ldr r3, [pc, #44] @ 80e44 │ │ │ │ - ldr r1, [pc, #44] @ 80e48 │ │ │ │ - ldr r2, [pc, #44] @ 80e4c │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #252] @ 80e50 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #232] @ 80e54 │ │ │ │ + ldr r3, [pc, #208] @ 80e40 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [r2, #568] @ 0x238 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 80dc0 │ │ │ │ + mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ - b 7cd3c │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 80dc4 │ │ │ │ + ldr r2, [pc, #180] @ 80e58 │ │ │ │ + ldr r3, [pc, #152] @ 80e40 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 80e38 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #136] @ 80e5c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #128] @ 80e60 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 80d64 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #72] @ 80e64 │ │ │ │ + ldr r3, [pc, #32] @ 80e40 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 80dc0 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq pc, r3, r0, asr #6 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + eoreq sl, r4, r0, asr #20 │ │ │ │ + eoreq pc, r3, r8, ror #5 │ │ │ │ + strdeq sl, [r4], -r0 @ │ │ │ │ + andseq lr, r3, ip, ror #21 │ │ │ │ + eoreq pc, r3, ip, lsl #5 │ │ │ │ + eoreq pc, r3, r4, asr r2 @ │ │ │ │ + andseq ip, r2, r8, lsl pc │ │ │ │ + andseq ip, r2, r4, lsl pc │ │ │ │ ldrdeq pc, [r3], -ip @ │ │ │ │ - @ instruction: 0x000013b8 │ │ │ │ - strdeq sl, [r4], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #400] @ 80ffc │ │ │ │ - ldr r2, [pc, #400] @ 81000 │ │ │ │ + ldr r1, [pc, #400] @ 81014 │ │ │ │ + ldr r2, [pc, #400] @ 81018 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r6, [pc, #392] @ 81004 │ │ │ │ + ldr r6, [pc, #392] @ 8101c │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 80f84 │ │ │ │ - ldr r2, [pc, #360] @ 81008 │ │ │ │ + beq 80f9c │ │ │ │ + ldr r2, [pc, #360] @ 81020 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #568] @ 0x238 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 80f68 │ │ │ │ + bne 80f80 │ │ │ │ ldr r4, [sp] │ │ │ │ cmp r4, #0 │ │ │ │ - beq 80fb4 │ │ │ │ + beq 80fcc │ │ │ │ ldr r3, [r4] │ │ │ │ ldr r3, [r3, #-12] │ │ │ │ add r3, r4, r3 │ │ │ │ ldr r5, [r3, #124] @ 0x7c │ │ │ │ cmp r5, #0 │ │ │ │ - beq 80fd0 │ │ │ │ + beq 80fe8 │ │ │ │ ldrb r3, [r5, #28] │ │ │ │ cmp r3, #0 │ │ │ │ - beq 80f34 │ │ │ │ + beq 80f4c │ │ │ │ ldrb r1, [r5, #39] @ 0x27 │ │ │ │ mov r0, r4 │ │ │ │ bl 49c20 │ │ │ │ bl 4ac58 │ │ │ │ - ldr r2, [pc, #272] @ 8100c │ │ │ │ - ldr r3, [pc, #256] @ 81000 │ │ │ │ + ldr r2, [pc, #272] @ 81024 │ │ │ │ + ldr r3, [pc, #256] @ 81018 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 80ff4 │ │ │ │ - ldr r3, [pc, #240] @ 81010 │ │ │ │ + bne 8100c │ │ │ │ + ldr r3, [pc, #240] @ 81028 │ │ │ │ mov r2, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #568] @ 0x238 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, lr} │ │ │ │ b 7cd3c │ │ │ │ mov r0, r5 │ │ │ │ bl 4b6f0 ::_M_widen_init() const@plt> │ │ │ │ - ldr r3, [pc, #208] @ 81014 │ │ │ │ + ldr r3, [pc, #208] @ 8102c │ │ │ │ ldr r1, [r5] │ │ │ │ ldr r2, [r6, r3] │ │ │ │ ldr r3, [r1, #24] │ │ │ │ mov r1, #10 │ │ │ │ cmp r3, r2 │ │ │ │ - beq 80ee8 │ │ │ │ + beq 80f00 │ │ │ │ mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - b 80ee8 │ │ │ │ + b 80f00 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #164] @ 81018 │ │ │ │ + ldr r1, [pc, #164] @ 81030 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #144] @ 8101c │ │ │ │ - ldr r3, [pc, #112] @ 81000 │ │ │ │ + ldr r2, [pc, #144] @ 81034 │ │ │ │ + ldr r3, [pc, #112] @ 81018 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 80ff4 │ │ │ │ + bne 8100c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #100] @ 81020 │ │ │ │ - ldr r1, [pc, #100] @ 81024 │ │ │ │ + ldr r3, [pc, #100] @ 81038 │ │ │ │ + ldr r1, [pc, #100] @ 8103c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 80f84 │ │ │ │ - ldr r2, [pc, #80] @ 81028 │ │ │ │ - ldr r3, [pc, #36] @ 81000 │ │ │ │ + b 80f9c │ │ │ │ + ldr r2, [pc, #80] @ 81040 │ │ │ │ + ldr r3, [pc, #36] @ 81018 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 80ff8 │ │ │ │ + beq 81010 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4ba44 │ │ │ │ - eoreq pc, r3, ip, lsl #3 │ │ │ │ + eoreq pc, r3, r4, ror r1 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq pc, r3, r8, ror r1 @ │ │ │ │ - eoreq sl, r4, r4, lsl #17 │ │ │ │ - strdeq pc, [r3], -ip @ │ │ │ │ - eoreq sl, r4, r4, lsl #16 │ │ │ │ + eoreq pc, r3, r0, ror #2 │ │ │ │ + eoreq sl, r4, ip, ror #16 │ │ │ │ + eoreq pc, r3, r4, ror #1 │ │ │ │ + eoreq sl, r4, ip, ror #15 │ │ │ │ andeq r1, r0, r4, lsr #5 │ │ │ │ - andseq lr, r3, r4, lsr r9 │ │ │ │ - eoreq pc, r3, ip, rrx │ │ │ │ + andseq lr, r3, r8, lsl r9 │ │ │ │ + eoreq pc, r3, r4, asr r0 @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq lr, r3, r0, asr r9 │ │ │ │ - eoreq pc, r3, r0, lsr #32 │ │ │ │ - ldr r3, [pc, #44] @ 81060 │ │ │ │ - ldr r1, [pc, #44] @ 81064 │ │ │ │ - ldr r2, [pc, #44] @ 81068 │ │ │ │ + andseq lr, r3, r4, lsr r9 │ │ │ │ + eoreq pc, r3, r8 │ │ │ │ + ldr r3, [pc, #44] @ 81078 │ │ │ │ + ldr r1, [pc, #44] @ 8107c │ │ │ │ + ldr r2, [pc, #44] @ 81080 │ │ │ │ add r3, pc, r3 │ │ │ │ sub sp, sp, #8 │ │ │ │ ldr r1, [r3, r1] │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [sp, #4] │ │ │ │ - ldr r1, [r2, #568] @ 0x238 │ │ │ │ + ldr r1, [r2, #564] @ 0x234 │ │ │ │ mov r2, #0 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ b 7cd3c │ │ │ │ - eoreq lr, r3, r0, asr #31 │ │ │ │ - andeq r1, r0, r0, lsl #12 │ │ │ │ - eoreq sl, r4, r0, ror #13 │ │ │ │ + eoreq lr, r3, r8, lsr #31 │ │ │ │ + muleq r0, r0, r5 │ │ │ │ + eoreq sl, r4, r8, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #244] @ 8117c │ │ │ │ - ldr r2, [pc, #244] @ 81180 │ │ │ │ + ldr r1, [pc, #244] @ 81194 │ │ │ │ + ldr r2, [pc, #244] @ 81198 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 81148 │ │ │ │ - ldr r4, [pc, #208] @ 81184 │ │ │ │ + beq 81160 │ │ │ │ + ldr r4, [pc, #208] @ 8119c │ │ │ │ add r1, sp, #4 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r4, #568] @ 0x238 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 8112c │ │ │ │ + bne 81144 │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ bl 4b030 │ │ │ │ mov r0, #16 │ │ │ │ ldrd r6, [sp, #8] │ │ │ │ ldr r8, [sp, #16] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 49cec │ │ │ │ - ldr r2, [pc, #152] @ 81188 │ │ │ │ - ldr r3, [pc, #140] @ 81180 │ │ │ │ + ldr r2, [pc, #152] @ 811a0 │ │ │ │ + ldr r3, [pc, #140] @ 81198 │ │ │ │ add r2, pc, r2 │ │ │ │ strd r6, [r0] │ │ │ │ str r8, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81178 │ │ │ │ + bne 81190 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4, #664] @ 0x298 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 8118c │ │ │ │ + ldr r1, [pc, #84] @ 811a4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 81190 │ │ │ │ - ldr r3, [pc, #44] @ 81180 │ │ │ │ + ldr r2, [pc, #64] @ 811a8 │ │ │ │ + ldr r3, [pc, #44] @ 81198 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81178 │ │ │ │ + bne 81190 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r3, r0, ror pc │ │ │ │ + eoreq lr, r3, r8, asr pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, r0, ror r6 │ │ │ │ - eoreq lr, r3, r8, lsl #30 │ │ │ │ - andseq lr, r3, r4, asr #16 │ │ │ │ - eoreq lr, r3, r8, lsr #29 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #380] @ 8132c │ │ │ │ - ldr r2, [pc, #380] @ 81330 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ + eoreq sl, r4, r8, asr r6 │ │ │ │ + strdeq lr, [r3], -r0 @ │ │ │ │ + andseq lr, r3, r8, lsr #16 │ │ │ │ + mlaeq r3, r0, lr, lr │ │ │ │ + ldr r3, [pc, #44] @ 811e0 │ │ │ │ + ldr r1, [pc, #44] @ 811e4 │ │ │ │ + ldr r2, [pc, #44] @ 811e8 │ │ │ │ + add r3, pc, r3 │ │ │ │ sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 81254 │ │ │ │ - ldr r2, [pc, #344] @ 81334 │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #72] @ 0x48 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 81238 │ │ │ │ - ldr r0, [sp] │ │ │ │ - bl 4a658 │ │ │ │ - ldr r2, [pc, #312] @ 81338 │ │ │ │ - ldr r3, [pc, #300] @ 81330 │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 812b0 │ │ │ │ - ldr r3, [pc, #280] @ 8133c │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [r2, #568] @ 0x238 │ │ │ │ mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #292] @ 0x124 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ b 7cd3c │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 81340 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #232] @ 81344 │ │ │ │ - ldr r3, [pc, #208] @ 81330 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 812b0 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 812b4 │ │ │ │ - ldr r2, [pc, #180] @ 81348 │ │ │ │ - ldr r3, [pc, #152] @ 81330 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 81328 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ 8134c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #128] @ 81350 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 81254 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ 81354 │ │ │ │ - ldr r3, [pc, #32] @ 81330 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 812b0 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r3, r8, asr #28 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, r8, asr #10 │ │ │ │ - strdeq lr, [r3], -r8 @ │ │ │ │ - eoreq sl, r4, r0, lsl #10 │ │ │ │ - andseq lr, r3, r8, lsl #15 │ │ │ │ - mlaeq r3, ip, sp, lr │ │ │ │ - eoreq lr, r3, r4, ror #26 │ │ │ │ - andseq ip, r2, r8, lsr #20 │ │ │ │ - andseq ip, r2, r4, lsr #20 │ │ │ │ - eoreq lr, r3, ip, ror #25 │ │ │ │ + eoreq lr, r3, r0, asr #28 │ │ │ │ + @ instruction: 0x000013b8 │ │ │ │ + eoreq sl, r4, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #244] @ 81468 │ │ │ │ - ldr r2, [pc, #244] @ 8146c │ │ │ │ + ldr r1, [pc, #244] @ 812fc │ │ │ │ + ldr r2, [pc, #244] @ 81300 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ sub sp, sp, #32 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ - beq 81434 │ │ │ │ - ldr r4, [pc, #208] @ 81470 │ │ │ │ + beq 812c8 │ │ │ │ + ldr r4, [pc, #208] @ 81304 │ │ │ │ add r1, sp, #4 │ │ │ │ add r4, pc, r4 │ │ │ │ ldr r2, [r4, #564] @ 0x234 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 81418 │ │ │ │ + bne 812ac │ │ │ │ ldr r1, [sp, #4] │ │ │ │ add r0, sp, #8 │ │ │ │ bl 4c560 │ │ │ │ mov r0, #16 │ │ │ │ ldrd r6, [sp, #8] │ │ │ │ ldr r8, [sp, #16] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 49cec │ │ │ │ - ldr r2, [pc, #152] @ 81474 │ │ │ │ - ldr r3, [pc, #140] @ 8146c │ │ │ │ + ldr r2, [pc, #152] @ 81308 │ │ │ │ + ldr r3, [pc, #140] @ 81300 │ │ │ │ add r2, pc, r2 │ │ │ │ strd r6, [r0] │ │ │ │ str r8, [r0, #8] │ │ │ │ str r5, [r0, #12] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81464 │ │ │ │ + bne 812f8 │ │ │ │ mov r2, #1 │ │ │ │ ldr r1, [r4, #664] @ 0x298 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #84] @ 81478 │ │ │ │ + ldr r1, [pc, #84] @ 8130c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 8147c │ │ │ │ - ldr r3, [pc, #44] @ 8146c │ │ │ │ + ldr r2, [pc, #64] @ 81310 │ │ │ │ + ldr r3, [pc, #44] @ 81300 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81464 │ │ │ │ + bne 812f8 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r3, r4, lsl #25 │ │ │ │ + strdeq lr, [r3], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sl, r4, r4, lsl #7 │ │ │ │ - eoreq lr, r3, ip, lsl ip │ │ │ │ - @ instruction: 0x0013e5f4 │ │ │ │ - @ instruction: 0x0023ebbc │ │ │ │ + strdeq sl, [r4], -r0 @ │ │ │ │ + eoreq lr, r3, r8, lsl #27 │ │ │ │ + andseq lr, r3, r0, lsl r7 │ │ │ │ + eoreq lr, r3, r8, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #380] @ 81618 │ │ │ │ - ldr r2, [pc, #380] @ 8161c │ │ │ │ + ldr r1, [pc, #380] @ 814ac │ │ │ │ + ldr r2, [pc, #380] @ 814b0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r6, [pc, #372] @ 81620 │ │ │ │ + ldr r6, [pc, #372] @ 814b4 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 8159c │ │ │ │ - ldr r2, [pc, #340] @ 81624 │ │ │ │ + beq 81430 │ │ │ │ + ldr r2, [pc, #340] @ 814b8 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #572] @ 0x23c │ │ │ │ bl 50014 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 81580 │ │ │ │ + bne 81414 │ │ │ │ mov r0, #140 @ 0x8c │ │ │ │ ldr r8, [sp] │ │ │ │ bl 49cec │ │ │ │ add r7, r0, #4 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4a16c │ │ │ │ - ldr r3, [pc, #288] @ 81628 │ │ │ │ + ldr r3, [pc, #288] @ 814bc │ │ │ │ str r5, [r4, #116] @ 0x74 │ │ │ │ strh r5, [r4, #120] @ 0x78 │ │ │ │ str r5, [r4, #124] @ 0x7c │ │ │ │ str r5, [r4, #128] @ 0x80 │ │ │ │ str r5, [r4, #132] @ 0x84 │ │ │ │ str r5, [r4, #136] @ 0x88 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r8 │ │ │ │ add r2, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ mov r0, r7 │ │ │ │ str r2, [r4] │ │ │ │ str r3, [r4, #4] │ │ │ │ bl 4bbac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #232] @ 8162c │ │ │ │ - ldr r3, [pc, #212] @ 8161c │ │ │ │ + ldr r2, [pc, #232] @ 814c0 │ │ │ │ + ldr r3, [pc, #212] @ 814b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81610 │ │ │ │ - ldr r3, [pc, #200] @ 81630 │ │ │ │ + bne 814a4 │ │ │ │ + ldr r3, [pc, #200] @ 814c4 │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #568] @ 0x238 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #168] @ 81634 │ │ │ │ + ldr r1, [pc, #168] @ 814c8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #148] @ 81638 │ │ │ │ - ldr r3, [pc, #116] @ 8161c │ │ │ │ + ldr r2, [pc, #148] @ 814cc │ │ │ │ + ldr r3, [pc, #116] @ 814b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81610 │ │ │ │ + bne 814a4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #104] @ 8163c │ │ │ │ + ldr r3, [pc, #104] @ 814d0 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #4] │ │ │ │ bl 4a298 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #76] @ 81640 │ │ │ │ - ldr r3, [pc, #36] @ 8161c │ │ │ │ + ldr r2, [pc, #76] @ 814d4 │ │ │ │ + ldr r3, [pc, #36] @ 814b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 81614 │ │ │ │ + beq 814a8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r3, ip, asr fp │ │ │ │ + eoreq lr, r3, r8, asr #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r3, r8, asr #22 │ │ │ │ - eoreq sl, r4, r4, asr r2 │ │ │ │ + @ instruction: 0x0023ecb4 │ │ │ │ + eoreq sl, r4, r0, asr #7 │ │ │ │ andeq r1, r0, r8, asr #6 │ │ │ │ - @ instruction: 0x0023eab4 │ │ │ │ - @ instruction: 0x0024a1bc │ │ │ │ - @ instruction: 0x0013e4dc │ │ │ │ - eoreq lr, r3, r4, asr sl │ │ │ │ + eoreq lr, r3, r0, lsr #24 │ │ │ │ + eoreq sl, r4, r8, lsr #6 │ │ │ │ + @ instruction: 0x0013e5f8 │ │ │ │ + eoreq lr, r3, r0, asr #23 │ │ │ │ andeq r1, r0, r4, rrx │ │ │ │ - eoreq lr, r3, r4, lsl #20 │ │ │ │ + eoreq lr, r3, r0, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #288] @ 81780 │ │ │ │ - ldr r2, [pc, #288] @ 81784 │ │ │ │ + ldr r1, [pc, #288] @ 81614 │ │ │ │ + ldr r2, [pc, #288] @ 81618 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #280] @ 81788 │ │ │ │ + ldr r5, [pc, #280] @ 8161c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 8174c │ │ │ │ - ldr r2, [pc, #248] @ 8178c │ │ │ │ + beq 815e0 │ │ │ │ + ldr r2, [pc, #248] @ 81620 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #596] @ 0x254 │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 81730 │ │ │ │ + bne 815c4 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add r6, r3, #4 │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 81790 │ │ │ │ + ldr r2, [pc, #196] @ 81624 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 81794 │ │ │ │ + ldr r3, [pc, #184] @ 81628 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #16] │ │ │ │ str r6, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 81784 │ │ │ │ + ldr r3, [pc, #132] @ 81618 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8177c │ │ │ │ - ldr r3, [pc, #124] @ 81798 │ │ │ │ + bne 81610 │ │ │ │ + ldr r3, [pc, #124] @ 8162c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 8179c │ │ │ │ + ldr r1, [pc, #96] @ 81630 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 817a0 │ │ │ │ - ldr r3, [pc, #44] @ 81784 │ │ │ │ + ldr r2, [pc, #76] @ 81634 │ │ │ │ + ldr r3, [pc, #44] @ 81618 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 8177c │ │ │ │ + bne 81610 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mlaeq r3, r8, r9, lr │ │ │ │ + eoreq lr, r3, r4, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r3, r4, lsl #19 │ │ │ │ - mlaeq r4, r0, r0, sl │ │ │ │ - eoreq lr, r3, r0, lsr #18 │ │ │ │ + strdeq lr, [r3], -r0 @ │ │ │ │ + strdeq sl, [r4], -ip @ │ │ │ │ + eoreq lr, r3, ip, lsl #21 │ │ │ │ muleq r0, ip, r0 │ │ │ │ - eoreq sl, r4, r8 │ │ │ │ - mulseq r3, r4, r3 │ │ │ │ - eoreq lr, r3, r4, lsr #17 │ │ │ │ + eoreq sl, r4, r4, ror r1 │ │ │ │ + @ instruction: 0x0013e4b0 │ │ │ │ + eoreq lr, r3, r0, lsl sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #288] @ 818e0 │ │ │ │ - ldr r2, [pc, #288] @ 818e4 │ │ │ │ + ldr r1, [pc, #288] @ 81774 │ │ │ │ + ldr r2, [pc, #288] @ 81778 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #280] @ 818e8 │ │ │ │ + ldr r5, [pc, #280] @ 8177c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 818ac │ │ │ │ - ldr r2, [pc, #248] @ 818ec │ │ │ │ + beq 81740 │ │ │ │ + ldr r2, [pc, #248] @ 81780 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #596] @ 0x254 │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 81890 │ │ │ │ + bne 81724 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add r6, r3, #4 │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 818f0 │ │ │ │ + ldr r2, [pc, #196] @ 81784 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 818f4 │ │ │ │ + ldr r3, [pc, #184] @ 81788 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #16] │ │ │ │ str r6, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 818e4 │ │ │ │ + ldr r3, [pc, #132] @ 81778 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 818dc │ │ │ │ - ldr r3, [pc, #124] @ 818f8 │ │ │ │ + bne 81770 │ │ │ │ + ldr r3, [pc, #124] @ 8178c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 818fc │ │ │ │ + ldr r1, [pc, #96] @ 81790 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 81900 │ │ │ │ - ldr r3, [pc, #44] @ 818e4 │ │ │ │ + ldr r2, [pc, #76] @ 81794 │ │ │ │ + ldr r3, [pc, #44] @ 81778 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 818dc │ │ │ │ + bne 81770 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r3, r8, lsr r8 │ │ │ │ + eoreq lr, r3, r4, lsr #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r3, r4, lsr #16 │ │ │ │ - eoreq r9, r4, r0, lsr pc │ │ │ │ - eoreq lr, r3, r0, asr #15 │ │ │ │ + mlaeq r3, r0, r9, lr │ │ │ │ + mlaeq r4, ip, r0, sl │ │ │ │ + eoreq lr, r3, ip, lsr #18 │ │ │ │ andeq r1, r0, ip, lsr #3 │ │ │ │ - eoreq r9, r4, r8, lsr #29 │ │ │ │ - andseq lr, r3, r4, lsl #5 │ │ │ │ - eoreq lr, r3, r4, asr #14 │ │ │ │ + eoreq sl, r4, r4, lsl r0 │ │ │ │ + andseq lr, r3, r0, lsr #7 │ │ │ │ + @ instruction: 0x0023e8b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #288] @ 81a40 │ │ │ │ - ldr r2, [pc, #288] @ 81a44 │ │ │ │ + ldr r1, [pc, #288] @ 818d4 │ │ │ │ + ldr r2, [pc, #288] @ 818d8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #280] @ 81a48 │ │ │ │ + ldr r5, [pc, #280] @ 818dc │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 81a0c │ │ │ │ - ldr r2, [pc, #248] @ 81a4c │ │ │ │ + beq 818a0 │ │ │ │ + ldr r2, [pc, #248] @ 818e0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #600] @ 0x258 │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 819f0 │ │ │ │ + bne 81884 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add r6, r3, #4 │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 81a50 │ │ │ │ + ldr r2, [pc, #196] @ 818e4 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 81a54 │ │ │ │ + ldr r3, [pc, #184] @ 818e8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #16] │ │ │ │ str r6, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 81a44 │ │ │ │ + ldr r3, [pc, #132] @ 818d8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81a3c │ │ │ │ - ldr r3, [pc, #124] @ 81a58 │ │ │ │ + bne 818d0 │ │ │ │ + ldr r3, [pc, #124] @ 818ec │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 81a5c │ │ │ │ + ldr r1, [pc, #96] @ 818f0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 81a60 │ │ │ │ - ldr r3, [pc, #44] @ 81a44 │ │ │ │ + ldr r2, [pc, #76] @ 818f4 │ │ │ │ + ldr r3, [pc, #44] @ 818d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81a3c │ │ │ │ + bne 818d0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - ldrdeq lr, [r3], -r8 @ │ │ │ │ + eoreq lr, r3, r4, asr #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r3, r4, asr #13 │ │ │ │ - ldrdeq r9, [r4], -r0 @ │ │ │ │ - eoreq lr, r3, r0, ror #12 │ │ │ │ + eoreq lr, r3, r0, lsr r8 │ │ │ │ + eoreq r9, r4, ip, lsr pc │ │ │ │ + eoreq lr, r3, ip, asr #15 │ │ │ │ andeq r1, r0, ip, ror #7 │ │ │ │ - eoreq r9, r4, r8, asr #26 │ │ │ │ - andseq lr, r3, r0, ror r1 │ │ │ │ - eoreq lr, r3, r4, ror #11 │ │ │ │ + @ instruction: 0x00249eb4 │ │ │ │ + andseq lr, r3, ip, lsl #5 │ │ │ │ + eoreq lr, r3, r0, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #288] @ 81ba0 │ │ │ │ - ldr r2, [pc, #288] @ 81ba4 │ │ │ │ + ldr r1, [pc, #288] @ 81a34 │ │ │ │ + ldr r2, [pc, #288] @ 81a38 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #280] @ 81ba8 │ │ │ │ + ldr r5, [pc, #280] @ 81a3c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 81b6c │ │ │ │ - ldr r2, [pc, #248] @ 81bac │ │ │ │ + beq 81a00 │ │ │ │ + ldr r2, [pc, #248] @ 81a40 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #600] @ 0x258 │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 81b50 │ │ │ │ + bne 819e4 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add r6, r3, #4 │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 81bb0 │ │ │ │ + ldr r2, [pc, #196] @ 81a44 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 81bb4 │ │ │ │ + ldr r3, [pc, #184] @ 81a48 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #16] │ │ │ │ str r6, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 81ba4 │ │ │ │ + ldr r3, [pc, #132] @ 81a38 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81b9c │ │ │ │ - ldr r3, [pc, #124] @ 81bb8 │ │ │ │ + bne 81a30 │ │ │ │ + ldr r3, [pc, #124] @ 81a4c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 81bbc │ │ │ │ + ldr r1, [pc, #96] @ 81a50 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 81bc0 │ │ │ │ - ldr r3, [pc, #44] @ 81ba4 │ │ │ │ + ldr r2, [pc, #76] @ 81a54 │ │ │ │ + ldr r3, [pc, #44] @ 81a38 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81b9c │ │ │ │ + bne 81a30 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r3, r8, ror r5 │ │ │ │ + eoreq lr, r3, r4, ror #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r3, r4, ror #10 │ │ │ │ - eoreq r9, r4, r0, ror ip │ │ │ │ - eoreq lr, r3, r0, lsl #10 │ │ │ │ + ldrdeq lr, [r3], -r0 @ │ │ │ │ + ldrdeq r9, [r4], -ip @ │ │ │ │ + eoreq lr, r3, ip, ror #12 │ │ │ │ ldrdeq r1, [r0], -ip │ │ │ │ - eoreq r9, r4, r8, ror #23 │ │ │ │ - andseq lr, r3, r4, ror r0 │ │ │ │ - eoreq lr, r3, r4, lsl #9 │ │ │ │ + eoreq r9, r4, r4, asr sp │ │ │ │ + mulseq r3, r0, r1 │ │ │ │ + strdeq lr, [r3], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #288] @ 81d00 │ │ │ │ - ldr r2, [pc, #288] @ 81d04 │ │ │ │ + ldr r1, [pc, #288] @ 81b94 │ │ │ │ + ldr r2, [pc, #288] @ 81b98 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #280] @ 81d08 │ │ │ │ + ldr r5, [pc, #280] @ 81b9c │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 81ccc │ │ │ │ - ldr r2, [pc, #248] @ 81d0c │ │ │ │ + beq 81b60 │ │ │ │ + ldr r2, [pc, #248] @ 81ba0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #604] @ 0x25c │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 81cb0 │ │ │ │ + bne 81b44 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add r6, r3, #4 │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 81d10 │ │ │ │ + ldr r2, [pc, #196] @ 81ba4 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 81d14 │ │ │ │ + ldr r3, [pc, #184] @ 81ba8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #16] │ │ │ │ str r6, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 81d04 │ │ │ │ + ldr r3, [pc, #132] @ 81b98 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81cfc │ │ │ │ - ldr r3, [pc, #124] @ 81d18 │ │ │ │ + bne 81b90 │ │ │ │ + ldr r3, [pc, #124] @ 81bac │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 81d1c │ │ │ │ + ldr r1, [pc, #96] @ 81bb0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 81d20 │ │ │ │ - ldr r3, [pc, #44] @ 81d04 │ │ │ │ + ldr r2, [pc, #76] @ 81bb4 │ │ │ │ + ldr r3, [pc, #44] @ 81b98 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81cfc │ │ │ │ + bne 81b90 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq lr, r3, r8, lsl r4 │ │ │ │ + eoreq lr, r3, r4, lsl #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r3, r4, lsl #8 │ │ │ │ - eoreq r9, r4, r0, lsl fp │ │ │ │ - eoreq lr, r3, r0, lsr #7 │ │ │ │ + eoreq lr, r3, r0, ror r5 │ │ │ │ + eoreq r9, r4, ip, ror ip │ │ │ │ + eoreq lr, r3, ip, lsl #10 │ │ │ │ andeq r1, r0, ip, lsr #6 │ │ │ │ - eoreq r9, r4, r8, lsl #21 │ │ │ │ - andseq sp, r3, r4, ror pc │ │ │ │ - eoreq lr, r3, r4, lsr #6 │ │ │ │ + strdeq r9, [r4], -r4 @ │ │ │ │ + mulseq r3, r0, r0 │ │ │ │ + mlaeq r3, r0, r4, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r4, r1, #0 │ │ │ │ - ldr r1, [pc, #288] @ 81e60 │ │ │ │ - ldr r2, [pc, #288] @ 81e64 │ │ │ │ + ldr r1, [pc, #288] @ 81cf4 │ │ │ │ + ldr r2, [pc, #288] @ 81cf8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r5, [pc, #280] @ 81e68 │ │ │ │ + ldr r5, [pc, #280] @ 81cfc │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 81e2c │ │ │ │ - ldr r2, [pc, #248] @ 81e6c │ │ │ │ + beq 81cc0 │ │ │ │ + ldr r2, [pc, #248] @ 81d00 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #604] @ 0x25c │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 81e10 │ │ │ │ + bne 81ca4 │ │ │ │ ldr r3, [sp] │ │ │ │ mov r0, #28 │ │ │ │ ldr r7, [r3, #12] │ │ │ │ add r6, r3, #4 │ │ │ │ bl 49cec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldr r2, [pc, #196] @ 81e70 │ │ │ │ + ldr r2, [pc, #196] @ 81d04 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - ldr r3, [pc, #184] @ 81e74 │ │ │ │ + ldr r3, [pc, #184] @ 81d08 │ │ │ │ add r2, pc, r2 │ │ │ │ str r4, [r0, #4] │ │ │ │ str r7, [r0, #8] │ │ │ │ str r7, [r0, #16] │ │ │ │ str r6, [r0, #20] │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [pc, #132] @ 81e64 │ │ │ │ + ldr r3, [pc, #132] @ 81cf8 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81e5c │ │ │ │ - ldr r3, [pc, #124] @ 81e78 │ │ │ │ + bne 81cf0 │ │ │ │ + ldr r3, [pc, #124] @ 81d0c │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #668] @ 0x29c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 81e7c │ │ │ │ + ldr r1, [pc, #96] @ 81d10 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #76] @ 81e80 │ │ │ │ - ldr r3, [pc, #44] @ 81e64 │ │ │ │ + ldr r2, [pc, #76] @ 81d14 │ │ │ │ + ldr r3, [pc, #44] @ 81cf8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 81e5c │ │ │ │ + bne 81cf0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x0023e2b8 │ │ │ │ + eoreq lr, r3, r4, lsr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r3, r4, lsr #5 │ │ │ │ - @ instruction: 0x002499b0 │ │ │ │ - eoreq lr, r3, r0, asr #4 │ │ │ │ + eoreq lr, r3, r0, lsl r4 │ │ │ │ + eoreq r9, r4, ip, lsl fp │ │ │ │ + eoreq lr, r3, ip, lsr #7 │ │ │ │ andeq r1, r0, ip, ror r4 │ │ │ │ - eoreq r9, r4, r8, lsr #18 │ │ │ │ - andseq sp, r3, ip, ror lr │ │ │ │ - eoreq lr, r3, r4, asr #3 │ │ │ │ + mlaeq r4, r4, sl, r9 │ │ │ │ + mulseq r3, r8, pc @ │ │ │ │ + eoreq lr, r3, r0, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #384] @ 82020 │ │ │ │ - ldr r2, [pc, #384] @ 82024 │ │ │ │ + ldr r1, [pc, #384] @ 81eb4 │ │ │ │ + ldr r2, [pc, #384] @ 81eb8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r6, [pc, #376] @ 82028 │ │ │ │ + ldr r6, [pc, #376] @ 81ebc │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 81fa4 │ │ │ │ - ldr r2, [pc, #344] @ 8202c │ │ │ │ + beq 81e38 │ │ │ │ + ldr r2, [pc, #344] @ 81ec0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #572] @ 0x23c │ │ │ │ bl 50014 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 81f88 │ │ │ │ + bne 81e1c │ │ │ │ mov r0, #144 @ 0x90 │ │ │ │ ldr r8, [sp] │ │ │ │ bl 49cec │ │ │ │ add r7, r0, #8 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4a16c │ │ │ │ - ldr r3, [pc, #292] @ 82030 │ │ │ │ + ldr r3, [pc, #292] @ 81ec4 │ │ │ │ str r5, [r4, #120] @ 0x78 │ │ │ │ strh r5, [r4, #124] @ 0x7c │ │ │ │ str r5, [r4, #128] @ 0x80 │ │ │ │ str r5, [r4, #132] @ 0x84 │ │ │ │ str r5, [r4, #136] @ 0x88 │ │ │ │ str r5, [r4, #140] @ 0x8c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ @@ -54476,114 +54385,114 @@ │ │ │ │ add r2, r3, #12 │ │ │ │ add r3, r3, #32 │ │ │ │ mov r0, r7 │ │ │ │ str r5, [r4, #4] │ │ │ │ str r2, [r4] │ │ │ │ str r3, [r4, #8] │ │ │ │ bl 4bbac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #232] @ 82034 │ │ │ │ - ldr r3, [pc, #212] @ 82024 │ │ │ │ + ldr r2, [pc, #232] @ 81ec8 │ │ │ │ + ldr r3, [pc, #212] @ 81eb8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82018 │ │ │ │ - ldr r3, [pc, #200] @ 82038 │ │ │ │ + bne 81eac │ │ │ │ + ldr r3, [pc, #200] @ 81ecc │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #564] @ 0x234 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #168] @ 8203c │ │ │ │ + ldr r1, [pc, #168] @ 81ed0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #148] @ 82040 │ │ │ │ - ldr r3, [pc, #116] @ 82024 │ │ │ │ + ldr r2, [pc, #148] @ 81ed4 │ │ │ │ + ldr r3, [pc, #116] @ 81eb8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82018 │ │ │ │ + bne 81eac │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r3, [pc, #104] @ 82044 │ │ │ │ + ldr r3, [pc, #104] @ 81ed8 │ │ │ │ mov r0, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #8] │ │ │ │ bl 4a298 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #76] @ 82048 │ │ │ │ - ldr r3, [pc, #36] @ 82024 │ │ │ │ + ldr r2, [pc, #76] @ 81edc │ │ │ │ + ldr r3, [pc, #36] @ 81eb8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 8201c │ │ │ │ + beq 81eb0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq lr, r3, r8, asr r1 │ │ │ │ + eoreq lr, r3, r4, asr #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r3, r4, asr #2 │ │ │ │ - eoreq r9, r4, r0, asr r8 │ │ │ │ + @ instruction: 0x0023e2b0 │ │ │ │ + @ instruction: 0x002499bc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq lr, r3, ip, lsr #1 │ │ │ │ - @ instruction: 0x002497b4 │ │ │ │ - andseq sp, r3, ip, ror #26 │ │ │ │ - eoreq lr, r3, ip, asr #32 │ │ │ │ + eoreq lr, r3, r8, lsl r2 │ │ │ │ + eoreq r9, r4, r0, lsr #18 │ │ │ │ + andseq sp, r3, r8, lsl #29 │ │ │ │ + @ instruction: 0x0023e1b8 │ │ │ │ andeq r1, r0, r4, rrx │ │ │ │ - strdeq sp, [r3], -ip @ │ │ │ │ + eoreq lr, r3, r8, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #504] @ 82260 │ │ │ │ - ldr r2, [pc, #504] @ 82264 │ │ │ │ + ldr r1, [pc, #504] @ 820f4 │ │ │ │ + ldr r2, [pc, #504] @ 820f8 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r6, [pc, #496] @ 82268 │ │ │ │ + ldr r6, [pc, #496] @ 820fc │ │ │ │ sub sp, sp, #20 │ │ │ │ mov r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ - beq 821d0 │ │ │ │ - ldr r2, [pc, #464] @ 8226c │ │ │ │ + beq 82064 │ │ │ │ + ldr r2, [pc, #464] @ 82100 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #572] @ 0x23c │ │ │ │ bl 50014 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 821b4 │ │ │ │ + bne 82048 │ │ │ │ mov r0, #148 @ 0x94 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ bl 49cec │ │ │ │ add r8, r0, #12 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r8 │ │ │ │ bl 4a16c │ │ │ │ - ldr r2, [pc, #412] @ 82270 │ │ │ │ - ldr r3, [pc, #412] @ 82274 │ │ │ │ + ldr r2, [pc, #412] @ 82104 │ │ │ │ + ldr r3, [pc, #412] @ 82108 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ add r2, r2, #8 │ │ │ │ strh r5, [r4, #128] @ 0x80 │ │ │ │ str r2, [r4, #12] │ │ │ │ str r5, [r4, #124] @ 0x7c │ │ │ │ str r5, [r4, #132] @ 0x84 │ │ │ │ @@ -54607,388 +54516,528 @@ │ │ │ │ ldr r0, [r2, #-12] │ │ │ │ ldr ip, [sl, #16] │ │ │ │ str r2, [r3, #8]! │ │ │ │ mov r1, r9 │ │ │ │ str ip, [r3, r0] │ │ │ │ add r0, r3, r0 │ │ │ │ bl 4bbac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r3, [pc, #288] @ 82278 │ │ │ │ + ldr r3, [pc, #288] @ 8210c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r2, r3, #52 @ 0x34 │ │ │ │ str r2, [r4, #12] │ │ │ │ add r1, r3, #12 │ │ │ │ - ldr r2, [pc, #272] @ 8227c │ │ │ │ + ldr r2, [pc, #272] @ 82110 │ │ │ │ add r3, r3, #32 │ │ │ │ str r3, [r4, #8] │ │ │ │ - ldr r3, [pc, #236] @ 82264 │ │ │ │ + ldr r3, [pc, #236] @ 820f8 │ │ │ │ add r2, pc, r2 │ │ │ │ str r1, [r4] │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82240 │ │ │ │ - ldr r3, [pc, #228] @ 82280 │ │ │ │ + bne 820d4 │ │ │ │ + ldr r3, [pc, #228] @ 82114 │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #560] @ 0x230 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #196] @ 82284 │ │ │ │ + ldr r1, [pc, #196] @ 82118 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #176] @ 82288 │ │ │ │ - ldr r3, [pc, #136] @ 82264 │ │ │ │ + ldr r2, [pc, #176] @ 8211c │ │ │ │ + ldr r3, [pc, #136] @ 820f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82240 │ │ │ │ + bne 820d4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #20 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ ldr r3, [sp, #4] │ │ │ │ mov r0, r8 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4, #12] │ │ │ │ bl 4a298 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #104] @ 8228c │ │ │ │ - ldr r3, [pc, #60] @ 82264 │ │ │ │ + ldr r2, [pc, #104] @ 82120 │ │ │ │ + ldr r3, [pc, #60] @ 820f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 8225c │ │ │ │ + beq 820f0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ ldr r3, [r7, #-12] │ │ │ │ str r7, [r4] │ │ │ │ str fp, [r4, r3] │ │ │ │ mov r3, #0 │ │ │ │ str r3, [r4, #4] │ │ │ │ - b 82200 │ │ │ │ + b 82094 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mlaeq r3, r0, pc, sp @ │ │ │ │ + strdeq lr, [r3], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r3, ip, ror pc │ │ │ │ - eoreq r9, r4, r8, lsl #13 │ │ │ │ + eoreq lr, r3, r8, ror #1 │ │ │ │ + strdeq r9, [r4], -r4 @ │ │ │ │ andeq r1, r0, r4, rrx │ │ │ │ andeq r1, r0, r0, lsr #3 │ │ │ │ ldrdeq r1, [r0], -ip │ │ │ │ - eoreq sp, r3, r4, lsl #29 │ │ │ │ - eoreq r9, r4, r8, lsl #11 │ │ │ │ - andseq sp, r3, r8, lsr #23 │ │ │ │ - eoreq sp, r3, r0, lsr #28 │ │ │ │ - ldrdeq sp, [r3], -r4 @ │ │ │ │ - ldr r3, [pc, #44] @ 822c4 │ │ │ │ - ldr r1, [pc, #44] @ 822c8 │ │ │ │ - ldr r2, [pc, #44] @ 822cc │ │ │ │ - add r3, pc, r3 │ │ │ │ - sub sp, sp, #8 │ │ │ │ - ldr r1, [r3, r1] │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r1, [sp, #4] │ │ │ │ - ldr r1, [r2, #568] @ 0x238 │ │ │ │ - mov r2, #0 │ │ │ │ - ldr r0, [sp, #4] │ │ │ │ - add sp, sp, #8 │ │ │ │ - b 7cd3c │ │ │ │ - eoreq sp, r3, ip, asr sp │ │ │ │ - andeq r1, r0, ip, asr #1 │ │ │ │ - eoreq r9, r4, ip, ror r4 │ │ │ │ + strdeq sp, [r3], -r0 @ │ │ │ │ + strdeq r9, [r4], -r4 @ │ │ │ │ + andseq sp, r3, r4, asr #25 │ │ │ │ + eoreq sp, r3, ip, lsl #31 │ │ │ │ + eoreq sp, r3, r0, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #208] @ 823bc │ │ │ │ - ldr r2, [pc, #208] @ 823c0 │ │ │ │ + ldr r1, [pc, #380] @ 822bc │ │ │ │ + ldr r2, [pc, #380] @ 822c0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - sub sp, sp, #12 │ │ │ │ + sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 82388 │ │ │ │ - ldr r5, [pc, #172] @ 823c4 │ │ │ │ + beq 821e4 │ │ │ │ + ldr r2, [pc, #344] @ 822c4 │ │ │ │ mov r1, sp │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r5, #568] @ 0x238 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r2, [r2, #72] @ 0x48 │ │ │ │ bl 50014 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 8236c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 821c8 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4ac58 │ │ │ │ - ldr r2, [pc, #140] @ 823c8 │ │ │ │ - ldr r3, [pc, #128] @ 823c0 │ │ │ │ + bl 4a658 │ │ │ │ + ldr r2, [pc, #312] @ 822c8 │ │ │ │ + ldr r3, [pc, #300] @ 822c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 823b8 │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r5, #568] @ 0x238 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, lr} │ │ │ │ + bne 82240 │ │ │ │ + ldr r3, [pc, #280] @ 822cc │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #292] @ 0x124 │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, lr} │ │ │ │ b 7cd3c │ │ │ │ - cmn r4, #1 │ │ │ │ - ldr r1, [pc, #84] @ 823cc │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #252] @ 822d0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #64] @ 823d0 │ │ │ │ - ldr r3, [pc, #44] @ 823c0 │ │ │ │ + ldr r2, [pc, #232] @ 822d4 │ │ │ │ + ldr r3, [pc, #208] @ 822c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 823b8 │ │ │ │ + bne 82240 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ + add sp, sp, #8 │ │ │ │ + pop {r4, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 82244 │ │ │ │ + ldr r2, [pc, #180] @ 822d8 │ │ │ │ + ldr r3, [pc, #152] @ 822c0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 822b8 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #136] @ 822dc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #128] @ 822e0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 821e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #72] @ 822e4 │ │ │ │ + ldr r3, [pc, #32] @ 822c0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 82240 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x0023deb8 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + @ instruction: 0x002495b8 │ │ │ │ + eoreq sp, r3, r8, ror #28 │ │ │ │ + eoreq r9, r4, r0, ror r5 │ │ │ │ + andseq sp, r3, ip, lsr #23 │ │ │ │ + eoreq sp, r3, ip, lsl #28 │ │ │ │ + ldrdeq sp, [r3], -r4 @ │ │ │ │ + mulseq r2, r8, sl │ │ │ │ + mulseq r2, r4, sl │ │ │ │ + eoreq sp, r3, ip, asr sp │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4048] @ 0xfd0 │ │ │ │ + sub sp, sp, #32 │ │ │ │ + add ip, sp, #20 │ │ │ │ + ldr lr, [pc, #528] @ 82518 │ │ │ │ + str ip, [sp] │ │ │ │ + ldr ip, [pc, #524] @ 8251c │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #516] @ 82520 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r3, #2 │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #28] │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #472] @ 82524 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 82404 │ │ │ │ + ldr r6, [pc, #460] @ 82528 │ │ │ │ + mov r3, r4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + ldr r2, [r6, #96] @ 0x60 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + add r1, sp, #12 │ │ │ │ + bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 823e8 │ │ │ │ + ldr r2, [r6, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 82434 │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq 82454 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4cbe4 │ │ │ │ + ldr r2, [pc, #380] @ 8252c │ │ │ │ + ldr r3, [pc, #360] @ 8251c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 8249c │ │ │ │ + ldr r3, [pc, #348] @ 82530 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #72] @ 0x48 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ + b 7cd3c │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #320] @ 82534 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #300] @ 82538 │ │ │ │ + ldr r3, [pc, #268] @ 8251c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 8249c │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #32 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #252] @ 8253c │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 82404 │ │ │ │ + ldr r3, [pc, #228] @ 82540 │ │ │ │ + ldr r1, [pc, #228] @ 82544 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 82404 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 824a0 │ │ │ │ + ldr r2, [pc, #200] @ 82548 │ │ │ │ + ldr r3, [pc, #152] @ 8251c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 82514 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r3, ip, lsl #26 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #156] @ 8254c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #148] @ 82550 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 82404 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #92] @ 82554 │ │ │ │ + ldr r3, [pc, #32] @ 8251c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 8249c │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + eoreq sp, r3, ip, ror #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, ip, lsl #8 │ │ │ │ - @ instruction: 0x0023dcbc │ │ │ │ - andseq sp, r3, r8, asr sl │ │ │ │ - eoreq sp, r3, r8, ror #24 │ │ │ │ + @ instruction: 0x0013dab0 │ │ │ │ + @ instruction: 0x0023dcb0 │ │ │ │ + eoreq r9, r4, r8, asr #7 │ │ │ │ + eoreq sp, r3, r8, asr #24 │ │ │ │ + eoreq r9, r4, r0, asr r3 │ │ │ │ + @ instruction: 0x0013d9f8 │ │ │ │ + eoreq sp, r3, ip, ror #23 │ │ │ │ + andseq sp, r3, r4, lsl #20 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq sp, r3, r0, asr #20 │ │ │ │ + eoreq sp, r3, r8, ror fp │ │ │ │ + andseq fp, r2, ip, lsr r8 │ │ │ │ + andseq fp, r2, r8, lsr r8 │ │ │ │ + eoreq sp, r3, r0, lsl #22 │ │ │ │ + ldr r3, [pc, #44] @ 8258c │ │ │ │ + ldr r1, [pc, #44] @ 82590 │ │ │ │ + ldr r2, [pc, #44] @ 82594 │ │ │ │ + add r3, pc, r3 │ │ │ │ + sub sp, sp, #8 │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [r2, #568] @ 0x238 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ + add sp, sp, #8 │ │ │ │ + b 7cd3c │ │ │ │ + mlaeq r3, r4, sl, sp │ │ │ │ + andeq r1, r0, r0, lsl #12 │ │ │ │ + @ instruction: 0x002491b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #348] @ 8254c │ │ │ │ - ldr r2, [pc, #348] @ 82550 │ │ │ │ + ldr r1, [pc, #348] @ 82710 │ │ │ │ + ldr r2, [pc, #348] @ 82714 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r6, [pc, #340] @ 82554 │ │ │ │ + ldr r6, [pc, #340] @ 82718 │ │ │ │ sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ add r6, pc, r6 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 824e0 │ │ │ │ - ldr r2, [pc, #308] @ 82558 │ │ │ │ + beq 826a4 │ │ │ │ + ldr r2, [pc, #308] @ 8271c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #572] @ 0x23c │ │ │ │ bl 50014 │ │ │ │ subs r5, r0, #0 │ │ │ │ - bne 824c4 │ │ │ │ + bne 82688 │ │ │ │ mov r0, #136 @ 0x88 │ │ │ │ ldr r7, [sp] │ │ │ │ bl 49cec │ │ │ │ mov r4, r0 │ │ │ │ bl 4a16c │ │ │ │ - ldr r3, [pc, #264] @ 8255c │ │ │ │ + ldr r3, [pc, #264] @ 82720 │ │ │ │ mov r1, r7 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r0, r4 │ │ │ │ add r3, r3, #8 │ │ │ │ str r3, [r4] │ │ │ │ str r5, [r4, #112] @ 0x70 │ │ │ │ strh r5, [r4, #116] @ 0x74 │ │ │ │ str r5, [r4, #120] @ 0x78 │ │ │ │ str r5, [r4, #124] @ 0x7c │ │ │ │ str r5, [r4, #128] @ 0x80 │ │ │ │ str r5, [r4, #132] @ 0x84 │ │ │ │ bl 4bbac >::init(std::basic_streambuf >*)@plt> │ │ │ │ - ldr r2, [pc, #216] @ 82560 │ │ │ │ - ldr r3, [pc, #196] @ 82550 │ │ │ │ + ldr r2, [pc, #216] @ 82724 │ │ │ │ + ldr r3, [pc, #196] @ 82714 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82544 │ │ │ │ - ldr r3, [pc, #184] @ 82564 │ │ │ │ + bne 82708 │ │ │ │ + ldr r3, [pc, #184] @ 82728 │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #556] @ 0x22c │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #152] @ 82568 │ │ │ │ + ldr r1, [pc, #152] @ 8272c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #132] @ 8256c │ │ │ │ - ldr r3, [pc, #100] @ 82550 │ │ │ │ + ldr r2, [pc, #132] @ 82730 │ │ │ │ + ldr r3, [pc, #100] @ 82714 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82544 │ │ │ │ + bne 82708 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4a298 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #72] @ 82570 │ │ │ │ - ldr r3, [pc, #36] @ 82550 │ │ │ │ + ldr r2, [pc, #72] @ 82734 │ │ │ │ + ldr r3, [pc, #36] @ 82714 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 82548 │ │ │ │ + beq 8270c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r3, r8, lsl #24 │ │ │ │ + eoreq sp, r3, r4, asr #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq sp, [r3], -r4 @ │ │ │ │ - eoreq r9, r4, r0, lsl #6 │ │ │ │ + eoreq sp, r3, r0, lsr sl │ │ │ │ + eoreq r9, r4, ip, lsr r1 │ │ │ │ andeq r1, r0, r4, rrx │ │ │ │ - eoreq sp, r3, r0, ror fp │ │ │ │ - eoreq r9, r4, r8, ror r2 │ │ │ │ - andseq sp, r3, r0, asr r9 │ │ │ │ - eoreq sp, r3, r0, lsl fp │ │ │ │ - ldrdeq sp, [r3], -r0 @ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4072] @ 0xfe8 │ │ │ │ - subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #256] @ 82690 │ │ │ │ - ldr r2, [pc, #256] @ 82694 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r6, [pc, #248] @ 82698 │ │ │ │ + eoreq sp, r3, ip, lsr #19 │ │ │ │ + strheq r9, [r4], -r4 @ │ │ │ │ + andseq sp, r3, r0, ror r8 │ │ │ │ + eoreq sp, r3, ip, asr #18 │ │ │ │ + eoreq sp, r3, ip, lsl #18 │ │ │ │ + ldr r3, [pc, #44] @ 8276c │ │ │ │ + ldr r1, [pc, #44] @ 82770 │ │ │ │ + ldr r2, [pc, #44] @ 82774 │ │ │ │ + add r3, pc, r3 │ │ │ │ sub sp, sp, #8 │ │ │ │ - mov r3, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, #0 │ │ │ │ - str r3, [sp] │ │ │ │ - beq 82640 │ │ │ │ - ldr r5, [pc, #216] @ 8269c │ │ │ │ - mov r1, sp │ │ │ │ - add r5, pc, r5 │ │ │ │ - ldr r2, [r5, #568] @ 0x238 │ │ │ │ - bl 50014 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - bne 82624 │ │ │ │ - ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 82670 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 49c20 │ │ │ │ - ldr r2, [pc, #172] @ 826a0 │ │ │ │ - ldr r3, [pc, #156] @ 82694 │ │ │ │ + ldr r1, [r3, r1] │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 8268c │ │ │ │ - mov r2, r4 │ │ │ │ - ldr r1, [r5, #568] @ 0x238 │ │ │ │ + str r1, [sp, #4] │ │ │ │ + ldr r1, [r2, #568] @ 0x238 │ │ │ │ + mov r2, #0 │ │ │ │ + ldr r0, [sp, #4] │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ b 7cd3c │ │ │ │ - cmn r4, #1 │ │ │ │ - ldr r1, [pc, #116] @ 826a4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #96] @ 826a8 │ │ │ │ - ldr r3, [pc, #72] @ 82694 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 8268c │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #52] @ 826ac │ │ │ │ - ldr r1, [pc, #52] @ 826b0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 82640 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r3, r8, ror #20 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r3, r4, asr sl │ │ │ │ - eoreq r9, r4, r0, ror #2 │ │ │ │ - eoreq sp, r3, r4, lsl #20 │ │ │ │ - andseq sp, r3, r4, asr r8 │ │ │ │ - @ instruction: 0x0023d9b0 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq sp, r3, r0, ror r8 │ │ │ │ + @ instruction: 0x0023d8b4 │ │ │ │ + andeq r1, r0, ip, asr #1 │ │ │ │ + ldrdeq r8, [r4], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #324] @ 82810 │ │ │ │ - ldr r3, [pc, #324] @ 82814 │ │ │ │ + ldr r2, [pc, #324] @ 828d4 │ │ │ │ + ldr r3, [pc, #324] @ 828d8 │ │ │ │ sub sp, sp, #16 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ add r5, sp, #4 │ │ │ │ mov r6, #0 │ │ │ │ mov r4, r1 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3] │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r3, #0 │ │ │ │ str r6, [sp] │ │ │ │ bl 4cbcc │ │ │ │ cmp r4, r6 │ │ │ │ - beq 827d4 │ │ │ │ - ldr r2, [pc, #268] @ 82818 │ │ │ │ + beq 82898 │ │ │ │ + ldr r2, [pc, #268] @ 828dc │ │ │ │ mov r3, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #580] @ 0x244 │ │ │ │ mov r1, sp │ │ │ │ mov r0, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 827b8 │ │ │ │ + bne 8287c │ │ │ │ ldr r1, [sp] │ │ │ │ add r4, sp, #8 │ │ │ │ add r1, r1, #108 @ 0x6c │ │ │ │ mov r0, r4 │ │ │ │ bl 4aa9c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ @@ -54996,640 +55045,591 @@ │ │ │ │ mov r0, r4 │ │ │ │ bl 4bd5c │ │ │ │ mov r0, #4 │ │ │ │ bl 49cec │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ bl 4aa9c │ │ │ │ - ldr r3, [pc, #176] @ 8281c │ │ │ │ + ldr r3, [pc, #176] @ 828e0 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #592] @ 0x250 │ │ │ │ mov r0, r4 │ │ │ │ bl 7cd3c │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4bd5c │ │ │ │ - ldr r2, [pc, #144] @ 82820 │ │ │ │ - ldr r3, [pc, #128] @ 82814 │ │ │ │ + ldr r2, [pc, #144] @ 828e4 │ │ │ │ + ldr r3, [pc, #128] @ 828d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82808 │ │ │ │ + bne 828cc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #16 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 82824 │ │ │ │ + ldr r1, [pc, #96] @ 828e8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - b 82780 │ │ │ │ + b 82844 │ │ │ │ mov r0, r5 │ │ │ │ bl 4bd5c │ │ │ │ - ldr r2, [pc, #60] @ 82828 │ │ │ │ - ldr r3, [pc, #36] @ 82814 │ │ │ │ + ldr r2, [pc, #60] @ 828ec │ │ │ │ + ldr r3, [pc, #36] @ 828d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 8280c │ │ │ │ + beq 828d0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r3, r8, lsr #18 │ │ │ │ + eoreq sp, r3, r4, ror #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r9, r4, r8, lsl r0 │ │ │ │ - @ instruction: 0x00248fb8 │ │ │ │ - eoreq sp, r3, r8, ror #16 │ │ │ │ - mulseq r3, r4, r7 │ │ │ │ - eoreq sp, r3, ip, lsl #16 │ │ │ │ + eoreq r8, r4, r4, asr pc │ │ │ │ + strdeq r8, [r4], -r4 @ │ │ │ │ + eoreq sp, r3, r4, lsr #15 │ │ │ │ + andseq sp, r3, r0, ror #13 │ │ │ │ + eoreq sp, r3, r8, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #468] @ 82a1c │ │ │ │ - ldr r2, [pc, #468] @ 82a20 │ │ │ │ + ldr r1, [pc, #468] @ 82ae0 │ │ │ │ + ldr r2, [pc, #468] @ 82ae4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, sp, #20 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4cbcc │ │ │ │ - ldr r1, [pc, #420] @ 82a24 │ │ │ │ + ldr r1, [pc, #420] @ 82ae8 │ │ │ │ add r0, sp, #28 │ │ │ │ - ldr r6, [pc, #416] @ 82a28 │ │ │ │ + ldr r6, [pc, #416] @ 82aec │ │ │ │ mov r3, #2 │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ bl 4f280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 82970 │ │ │ │ - ldr r2, [pc, #380] @ 82a2c │ │ │ │ + beq 82a34 │ │ │ │ + ldr r2, [pc, #380] @ 82af0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #580] @ 0x244 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 82954 │ │ │ │ - ldr r2, [pc, #348] @ 82a30 │ │ │ │ + bne 82a18 │ │ │ │ + ldr r2, [pc, #348] @ 82af4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #592] @ 0x250 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 829ac │ │ │ │ + bne 82a70 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 829cc │ │ │ │ + beq 82a90 │ │ │ │ mov r1, r4 │ │ │ │ add r4, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ bl 4bc84 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b594 │ │ │ │ mov r0, r4 │ │ │ │ bl 4bd5c │ │ │ │ mov r0, #4 │ │ │ │ bl 49cec │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ bl 4aa9c │ │ │ │ - ldr r3, [pc, #248] @ 82a34 │ │ │ │ + ldr r3, [pc, #248] @ 82af8 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #592] @ 0x250 │ │ │ │ mov r0, r4 │ │ │ │ bl 7cd3c │ │ │ │ mov r4, r0 │ │ │ │ - b 82974 │ │ │ │ + b 82a38 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ 82a38 │ │ │ │ + ldr r1, [pc, #216] @ 82afc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4bd5c │ │ │ │ - ldr r2, [pc, #184] @ 82a3c │ │ │ │ - ldr r3, [pc, #152] @ 82a20 │ │ │ │ + ldr r2, [pc, #184] @ 82b00 │ │ │ │ + ldr r3, [pc, #152] @ 82ae4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82a14 │ │ │ │ + bne 82ad8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ 82a40 │ │ │ │ + ldr r1, [pc, #136] @ 82b04 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 82970 │ │ │ │ - ldr r3, [pc, #112] @ 82a44 │ │ │ │ - ldr r1, [pc, #112] @ 82a48 │ │ │ │ + b 82a34 │ │ │ │ + ldr r3, [pc, #112] @ 82b08 │ │ │ │ + ldr r1, [pc, #112] @ 82b0c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 82970 │ │ │ │ + b 82a34 │ │ │ │ mov r0, r5 │ │ │ │ bl 4bd5c │ │ │ │ - ldr r2, [pc, #84] @ 82a4c │ │ │ │ - ldr r3, [pc, #36] @ 82a20 │ │ │ │ + ldr r2, [pc, #84] @ 82b10 │ │ │ │ + ldr r3, [pc, #36] @ 82ae4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 82a18 │ │ │ │ + beq 82adc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r3, ip, lsr #15 │ │ │ │ + eoreq sp, r3, r8, ror #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r3, r8, lsl r7 │ │ │ │ - eoreq sp, r3, r0, ror #14 │ │ │ │ - eoreq r8, r4, r4, ror lr │ │ │ │ - eoreq r8, r4, r0, asr lr │ │ │ │ - eoreq r8, r4, r8, ror #27 │ │ │ │ - andseq sp, r3, r0, asr r6 │ │ │ │ - eoreq sp, r3, r4, ror r6 │ │ │ │ - andseq sp, r3, ip, lsr r6 │ │ │ │ + andseq sp, r3, r4, ror #12 │ │ │ │ + mlaeq r3, ip, r6, sp │ │ │ │ + @ instruction: 0x00248db0 │ │ │ │ + eoreq r8, r4, ip, lsl #27 │ │ │ │ + eoreq r8, r4, r4, lsr #26 │ │ │ │ + mulseq r3, ip, r5 │ │ │ │ + @ instruction: 0x0023d5b0 │ │ │ │ + andseq sp, r3, r8, lsl #11 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq sp, r3, ip, ror #12 │ │ │ │ - eoreq sp, r3, r0, lsl #12 │ │ │ │ + @ instruction: 0x0013d5b8 │ │ │ │ + eoreq sp, r3, ip, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #252] @ 82b68 │ │ │ │ - ldr r2, [pc, #252] @ 82b6c │ │ │ │ + ldr r1, [pc, #208] @ 82c00 │ │ │ │ + ldr r2, [pc, #208] @ 82c04 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r6, [pc, #244] @ 82b70 │ │ │ │ - sub sp, sp, #8 │ │ │ │ + sub sp, sp, #12 │ │ │ │ mov r3, #0 │ │ │ │ - add r6, pc, r6 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 82b18 │ │ │ │ - ldr r5, [pc, #212] @ 82b74 │ │ │ │ + beq 82bcc │ │ │ │ + ldr r5, [pc, #172] @ 82c08 │ │ │ │ mov r1, sp │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r5, #568] @ 0x238 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 82afc │ │ │ │ + bne 82bb0 │ │ │ │ ldr r0, [sp] │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 82b48 │ │ │ │ bl 4ac58 │ │ │ │ - ldr r2, [pc, #172] @ 82b78 │ │ │ │ - ldr r3, [pc, #156] @ 82b6c │ │ │ │ + ldr r2, [pc, #140] @ 82c0c │ │ │ │ + ldr r3, [pc, #128] @ 82c04 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82b64 │ │ │ │ + bne 82bfc │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #568] @ 0x238 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, lr} │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r4, #1 │ │ │ │ - ldr r1, [pc, #116] @ 82b7c │ │ │ │ + ldr r1, [pc, #84] @ 82c10 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #96] @ 82b80 │ │ │ │ - ldr r3, [pc, #72] @ 82b6c │ │ │ │ + ldr r2, [pc, #64] @ 82c14 │ │ │ │ + ldr r3, [pc, #44] @ 82c04 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82b64 │ │ │ │ + bne 82bfc │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #8 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r3, [pc, #52] @ 82b84 │ │ │ │ - ldr r1, [pc, #52] @ 82b88 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 82b18 │ │ │ │ + add sp, sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r3, ip, lsl #11 │ │ │ │ + eoreq sp, r3, r8, asr #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq sp, r3, r8, ror r5 │ │ │ │ - eoreq r8, r4, r4, lsl #25 │ │ │ │ - eoreq sp, r3, ip, lsr #10 │ │ │ │ - mulseq r3, r0, r5 │ │ │ │ - ldrdeq sp, [r3], -r8 @ │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq sp, r3, ip, lsr #11 │ │ │ │ + eoreq r8, r4, r8, asr #23 │ │ │ │ + eoreq sp, r3, r8, ror r4 │ │ │ │ + andseq sp, r3, ip, ror #9 │ │ │ │ + eoreq sp, r3, r4, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ add ip, sp, #20 │ │ │ │ - ldr lr, [pc, #356] @ 82d10 │ │ │ │ + ldr lr, [pc, #356] @ 82d9c │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #352] @ 82d14 │ │ │ │ + ldr ip, [pc, #352] @ 82da0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #344] @ 82d18 │ │ │ │ + ldr r1, [pc, #344] @ 82da4 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, #2 │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #28] │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #300] @ 82d1c │ │ │ │ + ldr r6, [pc, #300] @ 82da8 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 82ca0 │ │ │ │ - ldr r5, [pc, #288] @ 82d20 │ │ │ │ + beq 82d2c │ │ │ │ + ldr r5, [pc, #288] @ 82dac │ │ │ │ mov r3, r4 │ │ │ │ add r5, pc, r5 │ │ │ │ ldr r2, [r5, #556] @ 0x22c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 82c84 │ │ │ │ + bne 82d10 │ │ │ │ ldr r2, [r5, #556] @ 0x22c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne 82cd0 │ │ │ │ + bne 82d5c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ cmp r1, #0 │ │ │ │ - beq 82cf0 │ │ │ │ + beq 82d7c │ │ │ │ mov r0, r7 │ │ │ │ bl 4a598 >::copyfmt(std::basic_ios > const&)@plt> │ │ │ │ - ldr r2, [pc, #208] @ 82d24 │ │ │ │ - ldr r3, [pc, #188] @ 82d14 │ │ │ │ + ldr r2, [pc, #208] @ 82db0 │ │ │ │ + ldr r3, [pc, #188] @ 82da0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82d0c │ │ │ │ + bne 82d98 │ │ │ │ mov r2, r4 │ │ │ │ ldr r1, [r5, #556] @ 0x22c │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #152] @ 82d28 │ │ │ │ + ldr r1, [pc, #152] @ 82db4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #132] @ 82d2c │ │ │ │ - ldr r3, [pc, #104] @ 82d14 │ │ │ │ + ldr r2, [pc, #132] @ 82db8 │ │ │ │ + ldr r3, [pc, #104] @ 82da0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82d0c │ │ │ │ + bne 82d98 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmn r4, #1 │ │ │ │ - ldr r1, [pc, #84] @ 82d30 │ │ │ │ + ldr r1, [pc, #84] @ 82dbc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 82ca0 │ │ │ │ - ldr r3, [pc, #60] @ 82d34 │ │ │ │ - ldr r1, [pc, #60] @ 82d38 │ │ │ │ + b 82d2c │ │ │ │ + ldr r3, [pc, #60] @ 82dc0 │ │ │ │ + ldr r1, [pc, #60] @ 82dc4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 82ca0 │ │ │ │ + b 82d2c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - eoreq sp, r3, r8, asr #8 │ │ │ │ + @ instruction: 0x0023d3bc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0013d5b0 │ │ │ │ - eoreq sp, r3, ip, lsl #8 │ │ │ │ - eoreq r8, r4, r4, lsr #22 │ │ │ │ - eoreq sp, r3, r4, lsr #7 │ │ │ │ - andseq sp, r3, ip, ror #9 │ │ │ │ - eoreq sp, r3, r0, asr r3 │ │ │ │ - andseq sp, r3, r8, ror #9 │ │ │ │ + andseq sp, r3, ip, lsr #9 │ │ │ │ + eoreq sp, r3, r0, lsl #7 │ │ │ │ + mlaeq r4, r8, sl, r8 │ │ │ │ + eoreq sp, r3, r8, lsl r3 │ │ │ │ + andseq sp, r3, r8, ror #7 │ │ │ │ + eoreq sp, r3, r4, asr #5 │ │ │ │ + andseq sp, r3, r4, ror #7 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq sp, r3, r0, lsr #10 │ │ │ │ + andseq sp, r3, ip, lsl r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #468] @ 82f2c │ │ │ │ - ldr r2, [pc, #468] @ 82f30 │ │ │ │ + ldr r1, [pc, #468] @ 82fb8 │ │ │ │ + ldr r2, [pc, #468] @ 82fbc │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r5, sp, #20 │ │ │ │ mov r3, #0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4cbcc │ │ │ │ - ldr r1, [pc, #420] @ 82f34 │ │ │ │ + ldr r1, [pc, #420] @ 82fc0 │ │ │ │ add r0, sp, #28 │ │ │ │ - ldr r6, [pc, #416] @ 82f38 │ │ │ │ + ldr r6, [pc, #416] @ 82fc4 │ │ │ │ mov r3, #2 │ │ │ │ str r0, [sp] │ │ │ │ mov r2, r3 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r0, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ bl 4f280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 82e80 │ │ │ │ - ldr r2, [pc, #380] @ 82f3c │ │ │ │ + beq 82f0c │ │ │ │ + ldr r2, [pc, #380] @ 82fc8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #556] @ 0x22c │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 82e64 │ │ │ │ - ldr r2, [pc, #348] @ 82f40 │ │ │ │ + bne 82ef0 │ │ │ │ + ldr r2, [pc, #348] @ 82fcc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r2, [r2, #592] @ 0x250 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 82ebc │ │ │ │ + bne 82f48 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ cmp r2, #0 │ │ │ │ - beq 82edc │ │ │ │ + beq 82f68 │ │ │ │ add r4, sp, #24 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ bl 4a0c4 >::imbue(std::locale const&)@plt> │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b594 │ │ │ │ mov r0, r4 │ │ │ │ bl 4bd5c │ │ │ │ mov r0, #4 │ │ │ │ bl 49cec │ │ │ │ mov r1, r5 │ │ │ │ mov r4, r0 │ │ │ │ bl 4aa9c │ │ │ │ - ldr r3, [pc, #248] @ 82f44 │ │ │ │ + ldr r3, [pc, #248] @ 82fd0 │ │ │ │ mov r2, #1 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #592] @ 0x250 │ │ │ │ mov r0, r4 │ │ │ │ bl 7cd3c │ │ │ │ mov r4, r0 │ │ │ │ - b 82e84 │ │ │ │ + b 82f10 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #216] @ 82f48 │ │ │ │ + ldr r1, [pc, #216] @ 82fd4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4bd5c │ │ │ │ - ldr r2, [pc, #184] @ 82f4c │ │ │ │ - ldr r3, [pc, #152] @ 82f30 │ │ │ │ + ldr r2, [pc, #184] @ 82fd8 │ │ │ │ + ldr r3, [pc, #152] @ 82fbc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 82f24 │ │ │ │ + bne 82fb0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #136] @ 82f50 │ │ │ │ + ldr r1, [pc, #136] @ 82fdc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 82e80 │ │ │ │ - ldr r3, [pc, #112] @ 82f54 │ │ │ │ - ldr r1, [pc, #112] @ 82f58 │ │ │ │ + b 82f0c │ │ │ │ + ldr r3, [pc, #112] @ 82fe0 │ │ │ │ + ldr r1, [pc, #112] @ 82fe4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 82e80 │ │ │ │ + b 82f0c │ │ │ │ mov r0, r5 │ │ │ │ bl 4bd5c │ │ │ │ - ldr r2, [pc, #84] @ 82f5c │ │ │ │ - ldr r3, [pc, #36] @ 82f30 │ │ │ │ + ldr r2, [pc, #84] @ 82fe8 │ │ │ │ + ldr r3, [pc, #36] @ 82fbc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 82f28 │ │ │ │ + beq 82fb4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mlaeq r3, ip, r2, sp │ │ │ │ + eoreq sp, r3, r0, lsl r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r3, r0, ror #9 │ │ │ │ - eoreq sp, r3, r0, asr r2 │ │ │ │ - eoreq r8, r4, r4, ror #18 │ │ │ │ - eoreq r8, r4, r0, asr #18 │ │ │ │ + @ instruction: 0x0013d3dc │ │ │ │ + eoreq sp, r3, r4, asr #3 │ │ │ │ ldrdeq r8, [r4], -r8 @ │ │ │ │ - andseq sp, r3, r4, lsl r4 │ │ │ │ - eoreq sp, r3, r4, ror #2 │ │ │ │ - andseq sp, r3, r4, lsl #8 │ │ │ │ + @ instruction: 0x002488b4 │ │ │ │ + eoreq r8, r4, ip, asr #16 │ │ │ │ + andseq sp, r3, r0, lsl r3 │ │ │ │ + ldrdeq sp, [r3], -r8 @ │ │ │ │ + andseq sp, r3, r0, lsl #6 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq sp, r3, ip, lsr #8 │ │ │ │ - strdeq sp, [r3], -r0 @ │ │ │ │ + andseq sp, r3, r8, lsr #6 │ │ │ │ + eoreq sp, r3, r4, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4080] @ 0xff0 │ │ │ │ + str r0, [ip, #4072] @ 0xfe8 │ │ │ │ subs r0, r1, #0 │ │ │ │ - ldr r1, [pc, #388] @ 83100 │ │ │ │ - ldr r2, [pc, #388] @ 83104 │ │ │ │ + ldr r1, [pc, #256] @ 83108 │ │ │ │ + ldr r2, [pc, #256] @ 8310c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ + ldr r6, [pc, #248] @ 83110 │ │ │ │ sub sp, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ + add r6, pc, r6 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - beq 83028 │ │ │ │ - ldr r2, [pc, #352] @ 83108 │ │ │ │ + beq 830b8 │ │ │ │ + ldr r5, [pc, #216] @ 83114 │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #296] @ 0x128 │ │ │ │ + add r5, pc, r5 │ │ │ │ + ldr r2, [r5, #568] @ 0x238 │ │ │ │ bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 8300c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + bne 8309c │ │ │ │ ldr r0, [sp] │ │ │ │ - ldr r3, [r0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #312] @ 8310c │ │ │ │ - ldr r3, [pc, #300] @ 83104 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 830e8 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 49c20 │ │ │ │ + ldr r2, [pc, #172] @ 83118 │ │ │ │ + ldr r3, [pc, #156] @ 8310c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 83084 │ │ │ │ - ldr r3, [pc, #280] @ 83110 │ │ │ │ - mov r2, #0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r1, [r3, #296] @ 0x128 │ │ │ │ + bne 83104 │ │ │ │ + mov r2, r4 │ │ │ │ + ldr r1, [r5, #568] @ 0x238 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, lr} │ │ │ │ + pop {r4, r5, r6, lr} │ │ │ │ b 7cd3c │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 83114 │ │ │ │ + cmn r4, #1 │ │ │ │ + ldr r1, [pc, #116] @ 8311c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #232] @ 83118 │ │ │ │ - ldr r3, [pc, #208] @ 83104 │ │ │ │ + ldr r2, [pc, #96] @ 83120 │ │ │ │ + ldr r3, [pc, #72] @ 8310c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 83084 │ │ │ │ + bne 83104 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #8 │ │ │ │ - pop {r4, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 83088 │ │ │ │ - ldr r2, [pc, #180] @ 8311c │ │ │ │ - ldr r3, [pc, #152] @ 83104 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 830fc │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #136] @ 83120 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #128] @ 83124 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r3, [pc, #52] @ 83124 │ │ │ │ + ldr r1, [pc, #52] @ 83128 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 83028 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ 83128 │ │ │ │ - ldr r3, [pc, #32] @ 83104 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 83084 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - eoreq sp, r3, ip, ror r0 │ │ │ │ + b 830b8 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + strdeq ip, [r3], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - eoreq r8, r4, ip, ror r7 │ │ │ │ - eoreq sp, r3, r4, lsr #32 │ │ │ │ - eoreq r8, r4, ip, lsr #14 │ │ │ │ - andseq sp, r3, ip, asr #6 │ │ │ │ - eoreq ip, r3, r8, asr #31 │ │ │ │ - mlaeq r3, r0, pc, ip @ │ │ │ │ - andseq sl, r2, r4, asr ip │ │ │ │ - andseq sl, r2, r0, asr ip │ │ │ │ - eoreq ip, r3, r8, lsl pc │ │ │ │ + ldrdeq ip, [r3], -ip @ │ │ │ │ + eoreq r8, r4, r8, ror #13 │ │ │ │ + eoreq ip, r3, ip, lsl #31 │ │ │ │ + andseq sp, r3, r4, asr #4 │ │ │ │ + eoreq ip, r3, r8, lsr pc │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq sp, r3, r0, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {lr} @ (str lr, [sp, #-4]!) │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4080] @ 0xff0 │ │ │ │ subs r0, r1, #0 │ │ │ │ ldr r1, [pc, #256] @ 83248 │ │ │ │ ldr r2, [pc, #256] @ 8324c │ │ │ │ @@ -59372,15 +59372,15 @@ │ │ │ │ b 86ad8 │ │ │ │ eoreq r9, r3, r4, asr r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r9, r3, r0, asr #12 │ │ │ │ eoreq r4, r4, ip, asr #26 │ │ │ │ eoreq r9, r3, r8, lsr #11 │ │ │ │ @ instruction: 0x0013a6d8 │ │ │ │ - andseq ip, r2, r0, ror #28 │ │ │ │ + @ instruction: 0x0012cfdc │ │ │ │ eoreq r9, r3, ip, lsr r5 │ │ │ │ andeq r1, r0, r4, ror r0 │ │ │ │ andeq r1, r0, r8, lsr #8 │ │ │ │ andeq r1, r0, r0, ror #10 │ │ │ │ mlaeq r3, r8, r4, r9 │ │ │ │ eoreq r9, r3, ip, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -59849,15 +59849,15 @@ │ │ │ │ str r2, [sp] │ │ │ │ str r2, [sp, #4] │ │ │ │ str r2, [sp, #8] │ │ │ │ mov r3, r7 │ │ │ │ add r2, sp, #4 │ │ │ │ mov r1, sp │ │ │ │ mov r6, r0 │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 87410 │ │ │ │ ldr r2, [sp, #4] │ │ │ │ cmp r2, #2 │ │ │ │ beq 873c0 │ │ │ │ cmp r2, #1 │ │ │ │ bhi 87450 │ │ │ │ @@ -61049,15 +61049,15 @@ │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ bl 4b2ac <__assert_fail@plt> │ │ │ │ strdeq r7, [r3], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ ldrdeq r7, [r3], -ip @ │ │ │ │ eoreq r3, r4, r8, ror #5 │ │ │ │ - andseq sl, r2, r4, ror #2 │ │ │ │ + andseq fp, r2, r4, asr r1 │ │ │ │ andseq r9, r3, r4, asr #32 │ │ │ │ mlaeq r4, r8, r2, r3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ ldrsbeq r9, [r3], -r8 │ │ │ │ mlaeq r3, r8, sl, r7 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ @ instruction: 0x001387f0 │ │ │ │ @@ -61191,15 +61191,15 @@ │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ bl 4b2ac <__assert_fail@plt> │ │ │ │ @ instruction: 0x002379b8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r7, r3, r4, lsr #19 │ │ │ │ strheq r3, [r4], -r0 @ │ │ │ │ - andseq r9, r2, ip, lsr #30 │ │ │ │ + andseq sl, r2, ip, lsl pc │ │ │ │ andseq r8, r3, ip, lsl #28 │ │ │ │ eoreq r3, r4, r0, rrx │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r8, r3, r0, lsl #30 │ │ │ │ eoreq r7, r3, r0, ror #16 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ @ instruction: 0x001385b8 │ │ │ │ @@ -61333,15 +61333,15 @@ │ │ │ │ add r0, pc, r0 │ │ │ │ mov r2, #44 @ 0x2c │ │ │ │ bl 4b2ac <__assert_fail@plt> │ │ │ │ eoreq r7, r3, r0, lsl #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r7, r3, ip, ror #14 │ │ │ │ eoreq r2, r4, r8, ror lr │ │ │ │ - @ instruction: 0x00129cf4 │ │ │ │ + andseq sl, r2, r4, ror #25 │ │ │ │ @ instruction: 0x00138bd4 │ │ │ │ eoreq r2, r4, r8, lsr #28 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r8, r3, r8, lsr #26 │ │ │ │ eoreq r7, r3, r8, lsr #12 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andseq r8, r3, r0, lsl #7 │ │ │ │ @@ -61657,15 +61657,15 @@ │ │ │ │ mov r3, #0 │ │ │ │ mov r5, r1 │ │ │ │ mov r1, sp │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r4, r0, #0 │ │ │ │ blt 88fb0 │ │ │ │ ldr r6, [sp] │ │ │ │ cmp r6, #0 │ │ │ │ beq 89004 │ │ │ │ cmp r5, #0 │ │ │ │ beq 88fa4 │ │ │ │ @@ -62132,15 +62132,15 @@ │ │ │ │ eoreq r6, r3, r4, lsr fp │ │ │ │ eoreq r2, r4, r0, asr #4 │ │ │ │ andseq r7, r3, r4, lsr #31 │ │ │ │ strdeq r2, [r4], -r8 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r8, r3, ip, lsl #6 │ │ │ │ eoreq r6, r3, ip, asr #19 │ │ │ │ - andseq r8, r2, ip, lsl #31 │ │ │ │ + andseq r9, r2, ip, ror pc │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andseq r7, r3, r8, lsl r7 │ │ │ │ andseq r4, r2, r0, lsr #7 │ │ │ │ @ instruction: 0x001243d4 │ │ │ │ andseq r4, r2, ip, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -62592,15 +62592,15 @@ │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ b 89dcc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r6, r3, r0, asr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r6, r3, ip, lsr #8 │ │ │ │ eoreq r1, r4, r8, lsr fp │ │ │ │ - @ instruction: 0x001289b4 │ │ │ │ + andseq r9, r2, r4, lsr #19 │ │ │ │ mulseq r3, r4, r8 │ │ │ │ eoreq r1, r4, r8, ror #21 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x00137cf8 │ │ │ │ eoreq r6, r3, ip, lsr #5 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andseq r6, r3, ip, ror #31 │ │ │ │ @@ -62642,15 +62642,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r2, r0, #0 │ │ │ │ bne 89fbc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ bne 89fa0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 87b1c │ │ │ │ @@ -62761,15 +62761,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r2, r0, #0 │ │ │ │ bne 8a198 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ bne 8a17c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 87b1c │ │ │ │ @@ -62880,15 +62880,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r2, r0, #0 │ │ │ │ bne 8a378 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, sp, #16 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ cmp r0, #0 │ │ │ │ bne 8a35c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 87b1c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -63145,19 +63145,19 @@ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r5, r3, ip, ror #23 │ │ │ │ strdeq r1, [r4], -r8 @ │ │ │ │ andseq r7, r3, ip, asr r0 │ │ │ │ @ instruction: 0x002412b0 │ │ │ │ andseq r7, r3, ip, lsr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mulseq r2, r4, r0 │ │ │ │ + andseq r9, r2, r4, lsl #1 │ │ │ │ eoreq r1, r4, r4, ror r1 │ │ │ │ mulseq r3, ip, r7 │ │ │ │ strdeq r5, [r3], -ip @ │ │ │ │ - @ instruction: 0x00127fbc │ │ │ │ + andseq r8, r2, ip, lsr #31 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andseq r6, r3, r0, asr #14 │ │ │ │ andseq r3, r2, r8, asr #7 │ │ │ │ @ instruction: 0x001233fc │ │ │ │ andseq r3, r2, r4, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -63414,16 +63414,16 @@ │ │ │ │ eoreq r0, r4, ip, lsr #31 │ │ │ │ andseq r6, r3, r0, asr sp │ │ │ │ andseq r6, r3, ip, asr #26 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r0, r4, r4, ror lr │ │ │ │ @ instruction: 0x001374dc │ │ │ │ ldrdeq r5, [r3], -ip @ │ │ │ │ - mulseq r2, r4, ip │ │ │ │ - andseq r7, r2, r8, asr ip │ │ │ │ + andseq r8, r2, r4, lsl #25 │ │ │ │ + andseq r8, r2, r8, asr #24 │ │ │ │ eoreq r0, r4, ip, ror sp │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andseq r6, r3, r4, asr r3 │ │ │ │ eoreq r5, r3, r8, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -68763,63 +68763,63 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r5, [pc, #668] @ 90114 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r5, pc, r5 │ │ │ │ add r7, sp, #12 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #280] @ 0x118 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #280] @ 0x118 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne 8ff04 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 8ff74 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 4a1a8 │ │ │ │ + bl 4adc0 │ │ │ │ ldr r2, [pc, #588] @ 90118 │ │ │ │ ldr r3, [pc, #564] @ 90104 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 8ffe0 │ │ │ │ ldr r3, [pc, #556] @ 9011c │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [r3, #260] @ 0x104 │ │ │ │ + ldr r1, [r3, #624] @ 0x270 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne 8fe34 │ │ │ │ - ldr r2, [r5, #72] @ 0x48 │ │ │ │ + ldr r2, [r5, #280] @ 0x118 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 8ff94 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 4c5c0 │ │ │ │ + bl 4b5ac │ │ │ │ ldr r2, [pc, #468] @ 90120 │ │ │ │ ldr r3, [pc, #436] @ 90104 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -68926,23 +68926,23 @@ │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq 900a8 │ │ │ │ b 8ffe0 │ │ │ │ eoreq r0, r3, r0, lsl #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r3, r3, ip, ror #2 │ │ │ │ - @ instruction: 0x001331f0 │ │ │ │ + andseq r3, r3, r4, lsr #4 │ │ │ │ @ instruction: 0x002301b0 │ │ │ │ eoreq fp, r3, ip, lsr #17 │ │ │ │ eoreq r0, r3, ip, lsr #2 │ │ │ │ eoreq fp, r3, r8, lsr r8 │ │ │ │ eoreq r0, r3, ip, lsr #1 │ │ │ │ @ instruction: 0x0023b7b8 │ │ │ │ - andseq r3, r3, r8 │ │ │ │ - andseq r3, r3, r0, lsr r0 │ │ │ │ + andseq r3, r3, r4, lsl r0 │ │ │ │ + andseq r3, r3, r0, asr r0 │ │ │ │ eoreq r0, r3, r4, lsr r0 │ │ │ │ @ instruction: 0x0011dcf0 │ │ │ │ andseq sp, r1, ip, ror #25 │ │ │ │ andseq sp, r1, r8, lsr #25 │ │ │ │ andseq sp, r1, r4, lsr #25 │ │ │ │ eoreq pc, r2, ip, ror #30 │ │ │ │ eoreq pc, r2, r0, asr #30 │ │ │ │ @@ -68987,63 +68987,63 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ ldr r5, [pc, #668] @ 90494 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r5, pc, r5 │ │ │ │ add r7, sp, #12 │ │ │ │ - ldr r2, [r5, #280] @ 0x118 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ - ldr r2, [r5, #280] @ 0x118 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne 90284 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 902f4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 4adc0 │ │ │ │ + bl 4a1a8 │ │ │ │ ldr r2, [pc, #588] @ 90498 │ │ │ │ ldr r3, [pc, #564] @ 90484 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 90360 │ │ │ │ ldr r3, [pc, #556] @ 9049c │ │ │ │ add r3, pc, r3 │ │ │ │ mov r2, #0 │ │ │ │ - ldr r1, [r3, #624] @ 0x270 │ │ │ │ + ldr r1, [r3, #260] @ 0x104 │ │ │ │ add sp, sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne 901b4 │ │ │ │ - ldr r2, [r5, #280] @ 0x118 │ │ │ │ + ldr r2, [r5, #72] @ 0x48 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 90314 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - bl 4b5ac │ │ │ │ + bl 4c5c0 │ │ │ │ ldr r2, [pc, #468] @ 904a0 │ │ │ │ ldr r3, [pc, #436] @ 90484 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -69149,24 +69149,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq 90428 │ │ │ │ b 90360 │ │ │ │ eoreq pc, r2, r0, lsl #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r2, r3, r8, asr pc │ │ │ │ - andseq r3, r3, r0, lsl r0 │ │ │ │ + andseq r2, r3, ip, lsr #31 │ │ │ │ + andseq r3, r3, r0, lsr r0 │ │ │ │ eoreq pc, r2, r0, lsr lr @ │ │ │ │ eoreq fp, r3, ip, lsr #10 │ │ │ │ eoreq pc, r2, ip, lsr #27 │ │ │ │ @ instruction: 0x0023b4b8 │ │ │ │ eoreq pc, r2, ip, lsr #26 │ │ │ │ eoreq fp, r3, r8, lsr r4 │ │ │ │ - andseq r2, r3, r0, lsl #28 │ │ │ │ - andseq r2, r3, ip, lsr lr │ │ │ │ + andseq r2, r3, r8, asr #28 │ │ │ │ + andseq r2, r3, r0, ror lr │ │ │ │ @ instruction: 0x0022fcb4 │ │ │ │ andseq sp, r1, r0, ror r9 │ │ │ │ andseq sp, r1, ip, ror #18 │ │ │ │ andseq sp, r1, r8, lsr #18 │ │ │ │ andseq sp, r1, r4, lsr #18 │ │ │ │ eoreq pc, r2, ip, ror #23 │ │ │ │ eoreq pc, r2, r0, asr #23 │ │ │ │ @@ -70360,15 +70360,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ beq 91800 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r4, r0, #0 │ │ │ │ blt 917e4 │ │ │ │ ldr r6, [sp] │ │ │ │ cmp r6, #0 │ │ │ │ beq 91808 │ │ │ │ mov r0, r6 │ │ │ │ bl 4abec , std::allocator > const&)@plt> │ │ │ │ @@ -70485,15 +70485,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r3, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ beq 919f4 │ │ │ │ mov r3, #0 │ │ │ │ mov r1, sp │ │ │ │ str r3, [sp] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r4, r0, #0 │ │ │ │ blt 919d8 │ │ │ │ ldr r6, [sp] │ │ │ │ cmp r6, #0 │ │ │ │ beq 919fc │ │ │ │ mov r0, r6 │ │ │ │ bl 4a484 , std::allocator > const&)@plt> │ │ │ │ @@ -72040,29 +72040,29 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ beq 932b0 │ │ │ │ ldr r2, [pc, #460] @ 9335c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #244] @ 0xf4 │ │ │ │ + ldr r2, [r2, #268] @ 0x10c │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 93294 │ │ │ │ ldr r6, [sp] │ │ │ │ - ldr r3, [r6, #56] @ 0x38 │ │ │ │ - ldr r2, [r6, #52] @ 0x34 │ │ │ │ + ldr r3, [r6, #48] @ 0x30 │ │ │ │ + ldr r2, [r6, #44] @ 0x2c │ │ │ │ subs r3, r3, r2 │ │ │ │ beq 93258 │ │ │ │ cmn r3, #-2147483644 @ 0x80000004 │ │ │ │ bhi 932d4 │ │ │ │ mov r0, r3 │ │ │ │ bl 49cec │ │ │ │ - ldr r1, [r6, #52] @ 0x34 │ │ │ │ - ldr r8, [r6, #56] @ 0x38 │ │ │ │ + ldr r1, [r6, #44] @ 0x2c │ │ │ │ + ldr r8, [r6, #48] @ 0x30 │ │ │ │ sub r8, r8, r1 │ │ │ │ cmp r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ ble 932b8 │ │ │ │ mov r2, r8 │ │ │ │ bl 4b048 │ │ │ │ asr r0, r8, #2 │ │ │ │ @@ -72182,29 +72182,29 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ beq 934e8 │ │ │ │ ldr r2, [pc, #460] @ 93594 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #268] @ 0x10c │ │ │ │ + ldr r2, [r2, #244] @ 0xf4 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 934cc │ │ │ │ ldr r6, [sp] │ │ │ │ - ldr r3, [r6, #48] @ 0x30 │ │ │ │ - ldr r2, [r6, #44] @ 0x2c │ │ │ │ + ldr r3, [r6, #56] @ 0x38 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ subs r3, r3, r2 │ │ │ │ beq 93490 │ │ │ │ cmn r3, #-2147483644 @ 0x80000004 │ │ │ │ bhi 9350c │ │ │ │ mov r0, r3 │ │ │ │ bl 49cec │ │ │ │ - ldr r1, [r6, #44] @ 0x2c │ │ │ │ - ldr r8, [r6, #48] @ 0x30 │ │ │ │ + ldr r1, [r6, #52] @ 0x34 │ │ │ │ + ldr r8, [r6, #56] @ 0x38 │ │ │ │ sub r8, r8, r1 │ │ │ │ cmp r8, #4 │ │ │ │ mov r7, r0 │ │ │ │ ble 934f0 │ │ │ │ mov r2, r8 │ │ │ │ bl 4b048 │ │ │ │ asr r0, r8, #2 │ │ │ │ @@ -72300,15 +72300,15 @@ │ │ │ │ eoreq ip, r2, r4, ror #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq ip, r2, r0, asr ip │ │ │ │ eoreq r8, r3, ip, asr r3 │ │ │ │ mlaeq r2, r0, fp, ip │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andseq sl, r2, ip, asr #25 │ │ │ │ - andseq r1, r3, ip, lsr #11 │ │ │ │ + mulseq r3, r8, r5 │ │ │ │ eoreq ip, r2, r4, ror #21 │ │ │ │ @ instruction: 0x0022cabc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #36 @ 0x24 │ │ │ │ @@ -75141,21 +75141,21 @@ │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #284] @ 0x11c │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt 9612c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt 962bc │ │ │ │ ldr r7, [sp, #8] │ │ │ │ cmp r7, #0 │ │ │ │ beq 962dc │ │ │ │ mov r0, r7 │ │ │ │ bl 4c5f0 , std::allocator > const&)@plt> │ │ │ │ @@ -76500,20 +76500,20 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ beq 97830 │ │ │ │ ldr r2, [pc, #624] @ 979b0 │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #196] @ 0xc4 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 97814 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4b0e4 │ │ │ │ + bl 4cbb4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r0, r0, r3 │ │ │ │ beq 97808 │ │ │ │ cmn r0, #-2147483640 @ 0x80000008 │ │ │ │ bhi 97884 │ │ │ │ @@ -76687,20 +76687,20 @@ │ │ │ │ str r2, [sp, #4] │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp] │ │ │ │ beq 97b1c │ │ │ │ ldr r2, [pc, #624] @ 97c9c │ │ │ │ mov r1, sp │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne 97b00 │ │ │ │ ldr r0, [sp] │ │ │ │ - bl 4cbb4 │ │ │ │ + bl 4b0e4 │ │ │ │ mov r5, r0 │ │ │ │ ldr r3, [r5] │ │ │ │ ldr r0, [r0, #4] │ │ │ │ subs r0, r0, r3 │ │ │ │ beq 97af4 │ │ │ │ cmn r0, #-2147483640 @ 0x80000008 │ │ │ │ bhi 97b70 │ │ │ │ @@ -76844,15 +76844,15 @@ │ │ │ │ beq 97c60 │ │ │ │ b 97bc4 │ │ │ │ eoreq r8, r2, r0, lsl #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r8, r2, ip, ror #11 │ │ │ │ strdeq r3, [r3], -r8 @ │ │ │ │ eoreq r8, r2, ip, lsr #10 │ │ │ │ - andseq lr, r2, r8, asr #14 │ │ │ │ + andseq lr, r2, r4, asr #14 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andseq r6, r2, r4, asr #12 │ │ │ │ eoreq r8, r2, r0, lsl #9 │ │ │ │ eoreq r8, r2, r0, asr r4 │ │ │ │ andseq r6, r1, ip, ror #1 │ │ │ │ andseq r6, r1, r8, ror #1 │ │ │ │ @ instruction: 0x002283b4 │ │ │ │ @@ -76940,21 +76940,21 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r1, [r3, #136] @ 0x88 │ │ │ │ add sp, sp, #28 │ │ │ │ pop {r4, r5, r6, r7, lr} │ │ │ │ b 7cd3c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt 97d34 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #8 │ │ │ │ str r4, [sp, #8] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt 97ee8 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ cmp r7, #0 │ │ │ │ beq 97f08 │ │ │ │ mov r0, #184 @ 0xb8 │ │ │ │ bl 49cec │ │ │ │ @@ -77885,29 +77885,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 98e54 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 98d50 │ │ │ │ ldr r3, [pc, #372] @ 98e58 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r3, #224] @ 0xe0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 98d80 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 98d40 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bd8c │ │ │ │ + bl 4a5c8 │ │ │ │ ldr r3, [pc, #304] @ 98e5c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 98d54 │ │ │ │ @@ -77979,17 +77979,17 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r7, r2, r0, ror #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq sp, r2, r4, ror #24 │ │ │ │ eoreq r7, r2, r8, lsr #6 │ │ │ │ eoreq r2, r3, r0, asr #20 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r2, r0, lsl #25 │ │ │ │ + andseq sp, r2, r0, ror ip │ │ │ │ mlaeq r2, ip, r2, r7 │ │ │ │ - @ instruction: 0x0012dbb4 │ │ │ │ + andseq sp, r2, ip, lsr #23 │ │ │ │ eoreq r7, r2, ip, asr #4 │ │ │ │ andseq r4, r1, r8, lsl #30 │ │ │ │ andseq r4, r1, r4, lsl #30 │ │ │ │ ldrdeq r7, [r2], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -78015,29 +78015,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9905c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 98f58 │ │ │ │ ldr r3, [pc, #372] @ 99060 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #228] @ 0xe4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 98f88 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 98f48 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b774 │ │ │ │ + bl 4aa54 │ │ │ │ ldr r3, [pc, #304] @ 99064 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 98f5c │ │ │ │ @@ -78105,21 +78105,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 98fd0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r7, r2, r8, asr r1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r2, ip, ror #22 │ │ │ │ + mulseq r2, ip, r2 │ │ │ │ eoreq r7, r2, r0, lsr #2 │ │ │ │ eoreq r2, r3, r8, lsr r8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r2, ip, ror fp │ │ │ │ + andseq sp, r2, ip, lsl fp │ │ │ │ mlaeq r2, r4, r0, r7 │ │ │ │ - @ instruction: 0x0012dabc │ │ │ │ + andseq sp, r2, r0, ror sl │ │ │ │ eoreq r7, r2, r4, asr #32 │ │ │ │ andseq r4, r1, r0, lsl #26 │ │ │ │ @ instruction: 0x00114cfc │ │ │ │ eoreq r6, r2, r8, asr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -78145,29 +78145,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 99264 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 99160 │ │ │ │ ldr r3, [pc, #372] @ 99268 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #292] @ 0x124 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99190 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99150 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c26c │ │ │ │ + bl 4c9d4 │ │ │ │ ldr r3, [pc, #304] @ 9926c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 99164 │ │ │ │ @@ -78235,21 +78235,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 991d8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r6, r2, r0, asr pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r2, r8, ror #20 │ │ │ │ + @ instruction: 0x0012d9f4 │ │ │ │ eoreq r6, r2, r8, lsl pc │ │ │ │ eoreq r2, r3, r0, lsr r6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r2, r8, ror #20 │ │ │ │ + @ instruction: 0x0012d9b8 │ │ │ │ eoreq r6, r2, ip, lsl #29 │ │ │ │ - @ instruction: 0x0012d9b0 │ │ │ │ + andseq sp, r2, r4, lsr #18 │ │ │ │ eoreq r6, r2, ip, lsr lr │ │ │ │ @ instruction: 0x00114af8 │ │ │ │ @ instruction: 0x00114af4 │ │ │ │ eoreq r6, r2, r0, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -78275,29 +78275,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9946c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 99368 │ │ │ │ ldr r3, [pc, #372] @ 99470 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #292] @ 0x124 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99398 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99358 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c83c │ │ │ │ + bl 4b924 │ │ │ │ ldr r3, [pc, #304] @ 99474 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9936c │ │ │ │ @@ -78365,21 +78365,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 993e0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r6, r2, r8, asr #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r2, r4, ror r9 │ │ │ │ + andseq sp, r2, r4, lsl #17 │ │ │ │ eoreq r6, r2, r0, lsl sp │ │ │ │ eoreq r2, r3, r8, lsr #8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r2, r0, ror r9 │ │ │ │ + andseq sp, r2, r0, asr r8 │ │ │ │ eoreq r6, r2, r4, lsl #25 │ │ │ │ - @ instruction: 0x0012d8b8 │ │ │ │ + @ instruction: 0x0012d7b8 │ │ │ │ eoreq r6, r2, r4, lsr ip │ │ │ │ @ instruction: 0x001148f0 │ │ │ │ andseq r4, r1, ip, ror #17 │ │ │ │ @ instruction: 0x00226bb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -78405,29 +78405,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 99674 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 99570 │ │ │ │ ldr r3, [pc, #372] @ 99678 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 995a0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99560 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c908 │ │ │ │ + bl 4c788 │ │ │ │ ldr r3, [pc, #304] @ 9967c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 99574 │ │ │ │ @@ -78495,21 +78495,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 995e8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r6, r2, r0, asr #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r2, r8, ror r8 │ │ │ │ + andseq sp, r2, r0, lsr #14 │ │ │ │ eoreq r6, r2, r8, lsl #22 │ │ │ │ eoreq r2, r3, r0, lsr #4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r2, r4, ror #16 │ │ │ │ + andseq sp, r2, r0, lsl r7 │ │ │ │ eoreq r6, r2, ip, ror sl │ │ │ │ - @ instruction: 0x0012d7b8 │ │ │ │ + andseq sp, r2, r0, ror #12 │ │ │ │ eoreq r6, r2, ip, lsr #20 │ │ │ │ andseq r4, r1, r8, ror #13 │ │ │ │ andseq r4, r1, r4, ror #13 │ │ │ │ @ instruction: 0x002269b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -78535,29 +78535,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9987c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 99778 │ │ │ │ ldr r3, [pc, #372] @ 99880 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 997a8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99768 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c440 │ │ │ │ + bl 4aca0 │ │ │ │ ldr r3, [pc, #304] @ 99884 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9977c │ │ │ │ @@ -78625,21 +78625,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 997f0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r6, r2, r8, lsr r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r2, r4, ror #14 │ │ │ │ + andseq sp, r2, r0, lsl r6 │ │ │ │ eoreq r6, r2, r0, lsl #18 │ │ │ │ eoreq r2, r3, r8, lsl r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r2, r8, asr #14 │ │ │ │ + @ instruction: 0x0012d5f8 │ │ │ │ eoreq r6, r2, r4, ror r8 │ │ │ │ - andseq sp, r2, r0, lsr #13 │ │ │ │ + andseq sp, r2, r0, asr r5 │ │ │ │ eoreq r6, r2, r4, lsr #16 │ │ │ │ andseq r4, r1, r0, ror #9 │ │ │ │ @ instruction: 0x001144dc │ │ │ │ eoreq r6, r2, r8, lsr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -78665,29 +78665,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 99a84 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 99980 │ │ │ │ ldr r3, [pc, #372] @ 99a88 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 999b0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99970 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a388 │ │ │ │ + bl 4ae74 │ │ │ │ ldr r3, [pc, #304] @ 99a8c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 99984 │ │ │ │ @@ -78755,21 +78755,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 999f8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r6, r2, r0, lsr r7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r2, r0, lsr #12 │ │ │ │ + @ instruction: 0x0012d4f4 │ │ │ │ strdeq r6, [r2], -r8 @ │ │ │ │ eoreq r1, r3, r0, lsl lr │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r2, ip, lsl #12 │ │ │ │ + @ instruction: 0x0012d4f0 │ │ │ │ eoreq r6, r2, ip, ror #12 │ │ │ │ - andseq sp, r2, r0, ror #10 │ │ │ │ + andseq sp, r2, ip, lsr r4 │ │ │ │ eoreq r6, r2, ip, lsl r6 │ │ │ │ @ instruction: 0x001142d8 │ │ │ │ @ instruction: 0x001142d4 │ │ │ │ eoreq r6, r2, r0, lsr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -78795,29 +78795,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 99c8c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 99b88 │ │ │ │ ldr r3, [pc, #372] @ 99c90 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99bb8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99b78 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a5bc │ │ │ │ + bl 4c1a0 │ │ │ │ ldr r3, [pc, #304] @ 99c94 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 99b8c │ │ │ │ @@ -78885,21 +78885,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 99c00 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r6, r2, r8, lsr #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r2, r8, lsl #10 │ │ │ │ + @ instruction: 0x0012d3d4 │ │ │ │ strdeq r6, [r2], -r0 @ │ │ │ │ eoreq r1, r3, r8, lsl #24 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r2, ip, ror #9 │ │ │ │ + andseq sp, r2, r0, asr #7 │ │ │ │ eoreq r6, r2, r4, ror #8 │ │ │ │ - andseq sp, r2, r4, asr #8 │ │ │ │ + andseq sp, r2, r4, lsl r3 │ │ │ │ eoreq r6, r2, r4, lsl r4 │ │ │ │ ldrsbeq r4, [r1], -r0 │ │ │ │ andseq r4, r1, ip, asr #1 │ │ │ │ mlaeq r2, r8, r3, r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -78925,29 +78925,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 99e94 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 99d90 │ │ │ │ ldr r3, [pc, #372] @ 99e98 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r3, #180] @ 0xb4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99dc0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99d80 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bee8 │ │ │ │ + bl 4b9d8 │ │ │ │ ldr r3, [pc, #304] @ 99e9c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 99d94 │ │ │ │ @@ -79015,21 +79015,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 99e08 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r6, r2, r0, lsr #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r2, r0, asr #7 │ │ │ │ + @ instruction: 0x0012d2bc │ │ │ │ eoreq r6, r2, r8, ror #5 │ │ │ │ eoreq r1, r3, r0, lsl #20 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x0012d3b8 │ │ │ │ + andseq sp, r2, r0, lsr #5 │ │ │ │ eoreq r6, r2, ip, asr r2 │ │ │ │ - andseq sp, r2, r4, lsl #6 │ │ │ │ + @ instruction: 0x0012d1f8 │ │ │ │ eoreq r6, r2, ip, lsl #4 │ │ │ │ andseq r3, r1, r8, asr #29 │ │ │ │ andseq r3, r1, r4, asr #29 │ │ │ │ mlaeq r2, r0, r1, r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -79055,29 +79055,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9a09c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 99f98 │ │ │ │ ldr r3, [pc, #372] @ 9a0a0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99fc8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 99f88 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aca0 │ │ │ │ + bl 4a5bc │ │ │ │ ldr r3, [pc, #304] @ 9a0a4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 99f9c │ │ │ │ @@ -79145,21 +79145,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9a010 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r6, r2, r8, lsl r1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r2, r8, r2 │ │ │ │ + mulseq r2, r8, r1 │ │ │ │ eoreq r6, r2, r0, ror #1 │ │ │ │ strdeq r1, [r3], -r8 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r2, r0, lsl #5 │ │ │ │ + andseq sp, r2, ip, ror r1 │ │ │ │ eoreq r6, r2, r4, asr r0 │ │ │ │ - @ instruction: 0x0012d1d8 │ │ │ │ + ldrsbeq sp, [r2], -r4 │ │ │ │ eoreq r6, r2, r4 │ │ │ │ andseq r3, r1, r0, asr #25 │ │ │ │ @ instruction: 0x00113cbc │ │ │ │ eoreq r5, r2, r8, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -79185,29 +79185,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9a2a4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9a1a0 │ │ │ │ ldr r3, [pc, #372] @ 9a2a8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #276] @ 0x114 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9a1d0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9a190 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c788 │ │ │ │ + bl 49c50 │ │ │ │ ldr r3, [pc, #304] @ 9a2ac │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9a1a4 │ │ │ │ @@ -79275,21 +79275,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9a218 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r5, r2, r0, lsl pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r2, ip, ror r1 │ │ │ │ + andseq sp, r2, r0, asr r0 │ │ │ │ ldrdeq r5, [r2], -r8 @ │ │ │ │ strdeq r1, [r3], -r0 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r2, ip, ror #2 │ │ │ │ + andseq sp, r2, r4, asr #32 │ │ │ │ eoreq r5, r2, ip, asr #28 │ │ │ │ - ldrheq sp, [r2], -ip │ │ │ │ + mulseq r2, r0, pc @ │ │ │ │ strdeq r5, [r2], -ip @ │ │ │ │ @ instruction: 0x00113ab8 │ │ │ │ @ instruction: 0x00113ab4 │ │ │ │ eoreq r5, r2, r0, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -79405,21 +79405,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9a420 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r5, r2, r8, lsl #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r2, ip, rrx │ │ │ │ + andseq ip, r2, r0, lsr #30 │ │ │ │ ldrdeq r5, [r2], -r0 @ │ │ │ │ eoreq r1, r3, r8, ror #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, r2, r0, ror r0 │ │ │ │ + andseq ip, r2, r4, lsr #30 │ │ │ │ eoreq r5, r2, r4, asr #24 │ │ │ │ - @ instruction: 0x0012cfb4 │ │ │ │ + andseq ip, r2, r8, ror #28 │ │ │ │ strdeq r5, [r2], -r4 @ │ │ │ │ @ instruction: 0x001138b0 │ │ │ │ andseq r3, r1, ip, lsr #17 │ │ │ │ eoreq r5, r2, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -79535,21 +79535,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9a628 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r5, r2, r0, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r2, r0, lsl #31 │ │ │ │ + andseq ip, r2, r4, lsr lr │ │ │ │ eoreq r5, r2, r8, asr #21 │ │ │ │ eoreq r1, r3, r0, ror #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r4, lsl #31 │ │ │ │ + andseq ip, r2, r8, lsr lr │ │ │ │ eoreq r5, r2, ip, lsr sl │ │ │ │ - andseq ip, r2, r8, asr #29 │ │ │ │ + andseq ip, r2, ip, ror sp │ │ │ │ eoreq r5, r2, ip, ror #19 │ │ │ │ andseq r3, r1, r8, lsr #13 │ │ │ │ andseq r3, r1, r4, lsr #13 │ │ │ │ eoreq r5, r2, r0, ror r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -79575,29 +79575,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9a8bc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9a7b8 │ │ │ │ ldr r3, [pc, #372] @ 9a8c0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #184] @ 0xb8 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9a7e8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9a7a8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4cb0c │ │ │ │ + bl 4b3e4 │ │ │ │ ldr r3, [pc, #304] @ 9a8c4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9a7bc │ │ │ │ @@ -79665,21 +79665,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9a830 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ strdeq r5, [r2], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r2, r4, lr │ │ │ │ + andseq ip, r2, r8, asr #26 │ │ │ │ eoreq r5, r2, r0, asr #17 │ │ │ │ ldrdeq r0, [r3], -r8 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mulseq r2, r0, lr │ │ │ │ + andseq ip, r2, r0, lsr sp │ │ │ │ eoreq r5, r2, r4, lsr r8 │ │ │ │ - @ instruction: 0x0012cdd8 │ │ │ │ + andseq ip, r2, r8, lsl #25 │ │ │ │ eoreq r5, r2, r4, ror #15 │ │ │ │ andseq r3, r1, r0, lsr #9 │ │ │ │ mulseq r1, ip, r4 │ │ │ │ eoreq r5, r2, r8, ror #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -79705,29 +79705,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9aac4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9a9c0 │ │ │ │ ldr r3, [pc, #372] @ 9aac8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #184] @ 0xb8 │ │ │ │ + ldr r2, [r3, #236] @ 0xec │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9a9f0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9a9b0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b3e4 │ │ │ │ + bl 4c608 │ │ │ │ ldr r3, [pc, #304] @ 9aacc │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9a9c4 │ │ │ │ @@ -79795,21 +79795,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9aa38 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ strdeq r5, [r2], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r2, r8, sp │ │ │ │ + andseq ip, r2, ip, lsr #24 │ │ │ │ @ instruction: 0x002256b8 │ │ │ │ ldrdeq r0, [r3], -r0 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r0, lsl #27 │ │ │ │ + andseq ip, r2, ip, lsr #24 │ │ │ │ eoreq r5, r2, ip, lsr #12 │ │ │ │ - @ instruction: 0x0012ccd8 │ │ │ │ + andseq ip, r2, r0, ror fp │ │ │ │ ldrdeq r5, [r2], -ip @ │ │ │ │ mulseq r1, r8, r2 │ │ │ │ mulseq r1, r4, r2 │ │ │ │ eoreq r5, r2, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -79835,29 +79835,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9accc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9abc8 │ │ │ │ ldr r3, [pc, #372] @ 9acd0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9abf8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9abb8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b9d8 │ │ │ │ + bl 4c908 │ │ │ │ ldr r3, [pc, #304] @ 9acd4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9abcc │ │ │ │ @@ -79925,21 +79925,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9ac40 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r5, r2, r8, ror #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r2, ip, ror ip │ │ │ │ + andseq ip, r2, ip, lsl #22 │ │ │ │ @ instruction: 0x002254b0 │ │ │ │ eoreq r0, r3, r8, asr #23 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r0, ror #24 │ │ │ │ + @ instruction: 0x0012caf8 │ │ │ │ eoreq r5, r2, r4, lsr #8 │ │ │ │ - @ instruction: 0x0012cbb8 │ │ │ │ + andseq ip, r2, ip, asr #20 │ │ │ │ ldrdeq r5, [r2], -r4 @ │ │ │ │ mulseq r1, r0, r0 │ │ │ │ andseq r3, r1, ip, lsl #1 │ │ │ │ eoreq r5, r2, r8, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -79965,29 +79965,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9aed4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9add0 │ │ │ │ ldr r3, [pc, #372] @ 9aed8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #196] @ 0xc4 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9ae00 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9adc0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ad18 │ │ │ │ + bl 4c440 │ │ │ │ ldr r3, [pc, #304] @ 9aedc │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9add4 │ │ │ │ @@ -80055,21 +80055,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9ae48 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r5, r2, r0, ror #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r2, r8, asr fp │ │ │ │ + @ instruction: 0x0012c9f8 │ │ │ │ eoreq r5, r2, r8, lsr #5 │ │ │ │ eoreq r0, r3, r0, asr #19 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r0, asr fp │ │ │ │ + @ instruction: 0x0012c9dc │ │ │ │ eoreq r5, r2, ip, lsl r2 │ │ │ │ - mulseq r2, ip, sl │ │ │ │ + andseq ip, r2, r4, lsr r9 │ │ │ │ eoreq r5, r2, ip, asr #3 │ │ │ │ andseq r2, r1, r8, lsl #29 │ │ │ │ andseq r2, r1, r4, lsl #29 │ │ │ │ eoreq r5, r2, r0, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -80095,29 +80095,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9b0dc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9afd8 │ │ │ │ ldr r3, [pc, #372] @ 9b0e0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9b008 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9afc8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a5c8 │ │ │ │ + bl 4a388 │ │ │ │ ldr r3, [pc, #304] @ 9b0e4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9afdc │ │ │ │ @@ -80185,21 +80185,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9b050 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ ldrdeq r5, [r2], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r2, r8, asr sl │ │ │ │ + @ instruction: 0x0012c8b4 │ │ │ │ eoreq r5, r2, r0, lsr #1 │ │ │ │ @ instruction: 0x002307b8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r4, ror #20 │ │ │ │ + andseq ip, r2, r0, lsr #17 │ │ │ │ eoreq r5, r2, r4, lsl r0 │ │ │ │ - andseq ip, r2, r0, lsr #19 │ │ │ │ + @ instruction: 0x0012c7f4 │ │ │ │ eoreq r4, r2, r4, asr #31 │ │ │ │ andseq r2, r1, r0, lsl #25 │ │ │ │ andseq r2, r1, ip, ror ip │ │ │ │ eoreq r4, r2, r8, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -80225,29 +80225,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9b2e4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9b1e0 │ │ │ │ ldr r3, [pc, #372] @ 9b2e8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #228] @ 0xe4 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9b210 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9b1d0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aa54 │ │ │ │ + bl 4bd8c │ │ │ │ ldr r3, [pc, #304] @ 9b2ec │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9b1e4 │ │ │ │ @@ -80315,21 +80315,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9b258 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ ldrdeq r4, [r2], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r2, ip, sp │ │ │ │ + mulseq r2, ip, r7 │ │ │ │ mlaeq r2, r8, lr, r4 │ │ │ │ @ instruction: 0x002305b0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r0, lsl r9 │ │ │ │ + @ instruction: 0x0012c7b8 │ │ │ │ eoreq r4, r2, ip, lsl #28 │ │ │ │ - andseq ip, r2, r4, ror #16 │ │ │ │ + andseq ip, r2, ip, ror #13 │ │ │ │ @ instruction: 0x00224dbc │ │ │ │ andseq r2, r1, r8, ror sl │ │ │ │ andseq r2, r1, r4, ror sl │ │ │ │ eoreq r4, r2, r0, asr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -80355,29 +80355,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9b4ec │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9b3e8 │ │ │ │ ldr r3, [pc, #372] @ 9b4f0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr r2, [r3, #196] @ 0xc4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9b418 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9b3d8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4cb60 │ │ │ │ + bl 4ad18 │ │ │ │ ldr r3, [pc, #304] @ 9b4f4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9b3ec │ │ │ │ @@ -80445,21 +80445,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9b460 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r4, r2, r8, asr #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r2, r8, ror #15 │ │ │ │ + andseq ip, r2, r4, lsr #13 │ │ │ │ mlaeq r2, r0, ip, r4 │ │ │ │ eoreq r0, r3, r8, lsr #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r8, ror #15 │ │ │ │ + mulseq r2, ip, r6 │ │ │ │ eoreq r4, r2, r4, lsl #24 │ │ │ │ - andseq ip, r2, ip, lsr #14 │ │ │ │ + andseq ip, r2, r8, ror #11 │ │ │ │ @ instruction: 0x00224bb4 │ │ │ │ andseq r2, r1, r0, ror r8 │ │ │ │ andseq r2, r1, ip, ror #16 │ │ │ │ eoreq r4, r2, r8, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -80485,29 +80485,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9b6f4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9b5f0 │ │ │ │ ldr r3, [pc, #372] @ 9b6f8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #236] @ 0xec │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9b620 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9b5e0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c608 │ │ │ │ + bl 4cb0c │ │ │ │ ldr r3, [pc, #304] @ 9b6fc │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9b5f4 │ │ │ │ @@ -80575,21 +80575,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9b668 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r4, r2, r0, asr #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r2, r8, asr #13 │ │ │ │ + andseq ip, r2, r4, lsr #11 │ │ │ │ eoreq r4, r2, r8, lsl #21 │ │ │ │ eoreq r0, r3, r0, lsr #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r8, asr #13 │ │ │ │ + andseq ip, r2, r0, lsr #11 │ │ │ │ strdeq r4, [r2], -ip @ │ │ │ │ - andseq ip, r2, ip, lsl #12 │ │ │ │ + andseq ip, r2, r8, ror #9 │ │ │ │ eoreq r4, r2, ip, lsr #19 │ │ │ │ andseq r2, r1, r8, ror #12 │ │ │ │ andseq r2, r1, r4, ror #12 │ │ │ │ eoreq r4, r2, r0, lsr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -80615,29 +80615,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9b8fc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9b7f8 │ │ │ │ ldr r3, [pc, #372] @ 9b900 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9b828 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9b7e8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ae74 │ │ │ │ + bl 4bee8 │ │ │ │ ldr r3, [pc, #304] @ 9b904 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9b7fc │ │ │ │ @@ -80705,21 +80705,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9b870 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x002248b8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r2, r8, lsr #11 │ │ │ │ + andseq ip, r2, r8, lsr #9 │ │ │ │ eoreq r4, r2, r0, lsl #17 │ │ │ │ mlaeq r2, r8, pc, pc @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r4, lsr #11 │ │ │ │ + andseq ip, r2, r0, lsr #9 │ │ │ │ strdeq r4, [r2], -r4 @ │ │ │ │ - @ instruction: 0x0012c4f0 │ │ │ │ + andseq ip, r2, ip, ror #7 │ │ │ │ eoreq r4, r2, r4, lsr #15 │ │ │ │ andseq r2, r1, r0, ror #8 │ │ │ │ andseq r2, r1, ip, asr r4 │ │ │ │ eoreq r4, r2, r8, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -80745,29 +80745,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9bb04 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9ba00 │ │ │ │ ldr r3, [pc, #372] @ 9bb08 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #232] @ 0xe8 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9ba30 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9b9f0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c1a0 │ │ │ │ + bl 4cb60 │ │ │ │ ldr r3, [pc, #304] @ 9bb0c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9ba04 │ │ │ │ @@ -80835,21 +80835,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9ba78 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x002246b0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r2, r8, lsl #9 │ │ │ │ + andseq ip, r2, r0, lsl #7 │ │ │ │ eoreq r4, r2, r8, ror r6 │ │ │ │ mlaeq r2, r0, sp, pc @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r4, ror r4 │ │ │ │ + andseq ip, r2, r0, lsl #7 │ │ │ │ eoreq r4, r2, ip, ror #11 │ │ │ │ - andseq ip, r2, r8, asr #7 │ │ │ │ + andseq ip, r2, r4, asr #5 │ │ │ │ mlaeq r2, ip, r5, r4 │ │ │ │ andseq r2, r1, r8, asr r2 │ │ │ │ andseq r2, r1, r4, asr r2 │ │ │ │ eoreq r4, r2, r0, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -80875,29 +80875,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9bd0c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9bc08 │ │ │ │ ldr r3, [pc, #372] @ 9bd10 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #276] @ 0x114 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9bc38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9bbf8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 49c50 │ │ │ │ + bl 4b774 │ │ │ │ ldr r3, [pc, #304] @ 9bd14 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9bc0c │ │ │ │ @@ -80965,21 +80965,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9bc80 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r4, r2, r8, lsr #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r2, r0, ror r3 │ │ │ │ + andseq ip, r2, r0, ror #4 │ │ │ │ eoreq r4, r2, r0, ror r4 │ │ │ │ eoreq pc, r2, r8, lsl #23 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r4, ror #6 │ │ │ │ + andseq ip, r2, r0, ror r2 │ │ │ │ eoreq r4, r2, r4, ror #7 │ │ │ │ - @ instruction: 0x0012c2b0 │ │ │ │ + @ instruction: 0x0012c1b0 │ │ │ │ mlaeq r2, r4, r3, r4 │ │ │ │ andseq r2, r1, r0, asr r0 │ │ │ │ andseq r2, r1, ip, asr #32 │ │ │ │ eoreq r4, r2, r8, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -81005,29 +81005,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9bf14 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9be10 │ │ │ │ ldr r3, [pc, #372] @ 9bf18 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #176] @ 0xb0 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9be40 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9be00 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bdd4 │ │ │ │ + bl 4c26c │ │ │ │ ldr r3, [pc, #304] @ 9bf1c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9be14 │ │ │ │ @@ -81095,21 +81095,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9be88 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r4, r2, r0, lsr #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r2, r0, asr #4 │ │ │ │ + andseq ip, r2, ip, asr r1 │ │ │ │ eoreq r4, r2, r8, ror #4 │ │ │ │ eoreq pc, r2, r0, lsl #19 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, r2, r4, lsl #4 │ │ │ │ + andseq ip, r2, ip, asr r1 │ │ │ │ ldrdeq r4, [r2], -ip @ │ │ │ │ - andseq ip, r2, r0, ror r1 │ │ │ │ + andseq ip, r2, r4, lsr #1 │ │ │ │ eoreq r4, r2, ip, lsl #3 │ │ │ │ andseq r1, r1, r8, asr #28 │ │ │ │ andseq r1, r1, r4, asr #28 │ │ │ │ eoreq r4, r2, r0, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -81135,29 +81135,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9c11c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9c018 │ │ │ │ ldr r3, [pc, #372] @ 9c120 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #292] @ 0x124 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9c048 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9c008 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c9d4 │ │ │ │ + bl 4c83c │ │ │ │ ldr r3, [pc, #304] @ 9c124 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9c01c │ │ │ │ @@ -81225,21 +81225,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9c090 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ mlaeq r2, r8, r0, r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrsbeq ip, [r2], -r0 │ │ │ │ + andseq ip, r2, r8, rrx │ │ │ │ eoreq r4, r2, r0, rrx │ │ │ │ eoreq pc, r2, r8, ror r7 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mulseq r2, r4, r0 │ │ │ │ + andseq ip, r2, r4, rrx │ │ │ │ ldrdeq r3, [r2], -r4 @ │ │ │ │ - andseq ip, r2, r0 │ │ │ │ + andseq fp, r2, ip, lsr #31 │ │ │ │ eoreq r3, r2, r4, lsl #31 │ │ │ │ andseq r1, r1, r0, asr #24 │ │ │ │ andseq r1, r1, ip, lsr ip │ │ │ │ eoreq r3, r2, r8, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -81265,29 +81265,29 @@ │ │ │ │ ldr r5, [pc, #384] @ 9c324 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9c220 │ │ │ │ ldr r3, [pc, #372] @ 9c328 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #292] @ 0x124 │ │ │ │ + ldr r2, [r3, #176] @ 0xb0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9c250 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9c210 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b924 │ │ │ │ + bl 4bdd4 │ │ │ │ ldr r3, [pc, #304] @ 9c32c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b 9c224 │ │ │ │ @@ -81355,21 +81355,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9c298 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ mlaeq r2, r0, lr, r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r2, r0, ror #30 │ │ │ │ + andseq fp, r2, ip, ror #30 │ │ │ │ eoreq r3, r2, r8, asr lr │ │ │ │ eoreq pc, r2, r0, ror r5 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq fp, r2, ip, lsr #30 │ │ │ │ + andseq fp, r2, r0, lsr pc │ │ │ │ eoreq r3, r2, ip, asr #27 │ │ │ │ - mulseq r2, r4, lr │ │ │ │ + mulseq r2, ip, lr │ │ │ │ eoreq r3, r2, ip, ror sp │ │ │ │ andseq r1, r1, r8, lsr sl │ │ │ │ andseq r1, r1, r4, lsr sl │ │ │ │ eoreq r3, r2, r0, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -81393,29 +81393,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9c434 │ │ │ │ ldr r3, [pc, #388] @ 9c538 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #292] @ 0x124 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9c464 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9c424 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4af58 │ │ │ │ + bl 4a6e8 │ │ │ │ ldr r2, [pc, #320] @ 9c53c │ │ │ │ ldr r3, [pc, #304] @ 9c530 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -81491,17 +81491,17 @@ │ │ │ │ bne 9c4b0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r3, r2, r8, lsl #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ @ instruction: 0x0012bdfc │ │ │ │ eoreq pc, r2, r0, ror r3 @ │ │ │ │ strdeq r3, [r2], -ip @ │ │ │ │ - andseq fp, r2, r4, ror #27 │ │ │ │ + andseq fp, r2, r0, asr #27 │ │ │ │ @ instruction: 0x00223bbc │ │ │ │ - andseq fp, r2, r4, lsr sp │ │ │ │ + andseq fp, r2, r4, lsr #26 │ │ │ │ eoreq r3, r2, r4, ror #22 │ │ │ │ andseq r1, r1, r8, lsr #16 │ │ │ │ andseq r1, r1, r4, lsr #16 │ │ │ │ eoreq r3, r2, ip, ror #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -81525,29 +81525,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9c644 │ │ │ │ ldr r3, [pc, #388] @ 9c748 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9c674 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9c634 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b2c4 │ │ │ │ + bl 4b8dc │ │ │ │ ldr r2, [pc, #320] @ 9c74c │ │ │ │ ldr r3, [pc, #304] @ 9c740 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -81620,20 +81620,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9c6c0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r3, r2, r8, ror sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r2, r8, asr #25 │ │ │ │ + mulseq r2, r4, ip │ │ │ │ eoreq pc, r2, r0, ror #2 │ │ │ │ eoreq r3, r2, ip, ror #19 │ │ │ │ - andseq fp, r2, r8, asr #25 │ │ │ │ + mulseq r2, r4, ip │ │ │ │ eoreq r3, r2, ip, lsr #19 │ │ │ │ - andseq fp, r2, r8, lsl #24 │ │ │ │ + @ instruction: 0x0012bbd4 │ │ │ │ eoreq r3, r2, r4, asr r9 │ │ │ │ andseq r1, r1, r8, lsl r6 │ │ │ │ andseq r1, r1, r4, lsl r6 │ │ │ │ ldrdeq r3, [r2], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -81657,29 +81657,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9c854 │ │ │ │ ldr r3, [pc, #388] @ 9c958 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9c884 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9c844 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a8bc │ │ │ │ + bl 4ace8 │ │ │ │ ldr r2, [pc, #320] @ 9c95c │ │ │ │ ldr r3, [pc, #304] @ 9c950 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -81752,20 +81752,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9c8d0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r3, r2, r8, ror #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0012bbb4 │ │ │ │ + andseq fp, r2, r0, lsl #23 │ │ │ │ eoreq lr, r2, r0, asr pc │ │ │ │ ldrdeq r3, [r2], -ip @ │ │ │ │ - @ instruction: 0x0012bbb4 │ │ │ │ + andseq fp, r2, ip, ror fp │ │ │ │ mlaeq r2, ip, r7, r3 │ │ │ │ - @ instruction: 0x0012baf4 │ │ │ │ + andseq fp, r2, r0, asr #21 │ │ │ │ eoreq r3, r2, r4, asr #14 │ │ │ │ andseq r1, r1, r8, lsl #8 │ │ │ │ andseq r1, r1, r4, lsl #8 │ │ │ │ eoreq r3, r2, ip, asr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -81789,29 +81789,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9ca64 │ │ │ │ ldr r3, [pc, #388] @ 9cb68 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9ca94 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9ca54 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c8a8 │ │ │ │ + bl 4af4c │ │ │ │ ldr r2, [pc, #320] @ 9cb6c │ │ │ │ ldr r3, [pc, #304] @ 9cb60 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -81884,20 +81884,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9cae0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r3, r2, r8, asr r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r2, r0, lsr #21 │ │ │ │ + andseq fp, r2, r4, ror #20 │ │ │ │ eoreq lr, r2, r0, asr #26 │ │ │ │ eoreq r3, r2, ip, asr #11 │ │ │ │ - @ instruction: 0x0012bab8 │ │ │ │ + andseq fp, r2, r0, ror #20 │ │ │ │ eoreq r3, r2, ip, lsl #11 │ │ │ │ - andseq fp, r2, r8, ror #19 │ │ │ │ + andseq fp, r2, r4, lsr #19 │ │ │ │ eoreq r3, r2, r4, lsr r5 │ │ │ │ @ instruction: 0x001111f8 │ │ │ │ @ instruction: 0x001111f4 │ │ │ │ @ instruction: 0x002234bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -82016,20 +82016,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9ccf0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r3, r2, r8, asr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r2, ip, lsr #19 │ │ │ │ + andseq fp, r2, r8, asr #18 │ │ │ │ eoreq lr, r2, r0, lsr fp │ │ │ │ @ instruction: 0x002233bc │ │ │ │ - andseq fp, r2, r4, asr #19 │ │ │ │ + andseq fp, r2, r0, ror #18 │ │ │ │ eoreq r3, r2, ip, ror r3 │ │ │ │ - @ instruction: 0x0012b8f4 │ │ │ │ + mulseq r2, r0, r8 │ │ │ │ eoreq r3, r2, r4, lsr #6 │ │ │ │ andseq r0, r1, r8, ror #31 │ │ │ │ andseq r0, r1, r4, ror #31 │ │ │ │ eoreq r3, r2, ip, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -82053,29 +82053,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9ce84 │ │ │ │ ldr r3, [pc, #388] @ 9cf88 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9ceb4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9ce74 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 49e90 │ │ │ │ + bl 4af58 │ │ │ │ ldr r2, [pc, #320] @ 9cf8c │ │ │ │ ldr r3, [pc, #304] @ 9cf80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -82148,20 +82148,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9cf00 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r3, r2, r8, lsr r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0012b8b8 │ │ │ │ + andseq fp, r2, r4, asr r8 │ │ │ │ eoreq lr, r2, r0, lsr #18 │ │ │ │ eoreq r3, r2, ip, lsr #3 │ │ │ │ - @ instruction: 0x0012b8b4 │ │ │ │ + andseq fp, r2, ip, lsr r8 │ │ │ │ eoreq r3, r2, ip, ror #2 │ │ │ │ - @ instruction: 0x0012b7f8 │ │ │ │ + andseq fp, r2, ip, lsl #15 │ │ │ │ eoreq r3, r2, r4, lsl r1 │ │ │ │ @ instruction: 0x00110dd8 │ │ │ │ @ instruction: 0x00110dd4 │ │ │ │ mlaeq r2, ip, r0, r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -82280,20 +82280,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9d110 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r3, r2, r8, lsr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r2, ip, r7 │ │ │ │ + andseq fp, r2, r0, lsr #14 │ │ │ │ eoreq lr, r2, r0, lsl r7 │ │ │ │ mlaeq r2, ip, pc, r2 @ │ │ │ │ - andseq fp, r2, r8, lsr #15 │ │ │ │ + andseq fp, r2, ip, lsr #14 │ │ │ │ eoreq r2, r2, ip, asr pc │ │ │ │ - andseq fp, r2, r0, ror #13 │ │ │ │ + andseq fp, r2, r4, ror #12 │ │ │ │ eoreq r2, r2, r4, lsl #30 │ │ │ │ andseq r0, r1, r8, asr #23 │ │ │ │ andseq r0, r1, r4, asr #23 │ │ │ │ eoreq r2, r2, ip, lsl #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -82317,29 +82317,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9d2a4 │ │ │ │ ldr r3, [pc, #388] @ 9d3a8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9d2d4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9d294 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ace8 │ │ │ │ + bl 4a2a4 │ │ │ │ ldr r2, [pc, #320] @ 9d3ac │ │ │ │ ldr r3, [pc, #304] @ 9d3a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -82412,20 +82412,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9d320 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r2, r2, r8, lsl lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r2, r8, r6 │ │ │ │ + andseq fp, r2, ip, lsl r6 │ │ │ │ eoreq lr, r2, r0, lsl #10 │ │ │ │ eoreq r2, r2, ip, lsl #27 │ │ │ │ - mulseq r2, r4, r6 │ │ │ │ + andseq fp, r2, r4, lsr r6 │ │ │ │ eoreq r2, r2, ip, asr #26 │ │ │ │ - @ instruction: 0x0012b5d8 │ │ │ │ + andseq fp, r2, r4, ror #10 │ │ │ │ strdeq r2, [r2], -r4 @ │ │ │ │ @ instruction: 0x001109b8 │ │ │ │ @ instruction: 0x001109b4 │ │ │ │ eoreq r2, r2, ip, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -82449,29 +82449,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9d4b4 │ │ │ │ ldr r3, [pc, #388] @ 9d5b8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9d4e4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9d4a4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b8dc │ │ │ │ + bl 4c8a8 │ │ │ │ ldr r2, [pc, #320] @ 9d5bc │ │ │ │ ldr r3, [pc, #304] @ 9d5b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -82544,20 +82544,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9d530 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r2, r2, r8, lsl #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r2, ip, ror r5 │ │ │ │ + andseq fp, r2, r8, lsr #10 │ │ │ │ strdeq lr, [r2], -r0 @ │ │ │ │ eoreq r2, r2, ip, ror fp │ │ │ │ - andseq fp, r2, ip, ror r5 │ │ │ │ + andseq fp, r2, r0, asr #10 │ │ │ │ eoreq r2, r2, ip, lsr fp │ │ │ │ - @ instruction: 0x0012b4bc │ │ │ │ + andseq fp, r2, r0, ror r4 │ │ │ │ eoreq r2, r2, r4, ror #21 │ │ │ │ andseq r0, r1, r8, lsr #15 │ │ │ │ andseq r0, r1, r4, lsr #15 │ │ │ │ eoreq r2, r2, ip, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -82581,29 +82581,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9d6c4 │ │ │ │ ldr r3, [pc, #388] @ 9d7c8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #304] @ 0x130 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9d6f4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9d6b4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 49cd4 │ │ │ │ + bl 49d88 │ │ │ │ ldr r2, [pc, #320] @ 9d7cc │ │ │ │ ldr r3, [pc, #304] @ 9d7c0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -82676,20 +82676,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9d740 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ strdeq r2, [r2], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r2, r8, ror #8 │ │ │ │ + andseq fp, r2, r4, lsr r4 │ │ │ │ eoreq lr, r2, r0, ror #1 │ │ │ │ eoreq r2, r2, ip, ror #18 │ │ │ │ - andseq fp, r2, r0, asr r4 │ │ │ │ + andseq fp, r2, r0, lsr #8 │ │ │ │ eoreq r2, r2, ip, lsr #18 │ │ │ │ - mulseq r2, ip, r3 │ │ │ │ + andseq fp, r2, r8, ror #6 │ │ │ │ ldrdeq r2, [r2], -r4 @ │ │ │ │ mulseq r1, r8, r5 │ │ │ │ mulseq r1, r4, r5 │ │ │ │ eoreq r2, r2, ip, asr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -82713,29 +82713,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9d8d4 │ │ │ │ ldr r3, [pc, #388] @ 9d9d8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9d904 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9d8c4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a2a4 │ │ │ │ + bl 49e90 │ │ │ │ ldr r2, [pc, #320] @ 9d9dc │ │ │ │ ldr r3, [pc, #304] @ 9d9d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -82808,20 +82808,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9d950 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r2, r2, r8, ror #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r2, r0, lsr r3 │ │ │ │ + @ instruction: 0x0012b2fc │ │ │ │ ldrdeq sp, [r2], -r0 @ │ │ │ │ eoreq r2, r2, ip, asr r7 │ │ │ │ - andseq fp, r2, r8, asr #6 │ │ │ │ + @ instruction: 0x0012b2f8 │ │ │ │ eoreq r2, r2, ip, lsl r7 │ │ │ │ - andseq fp, r2, r8, ror r2 │ │ │ │ + andseq fp, r2, ip, lsr r2 │ │ │ │ eoreq r2, r2, r4, asr #13 │ │ │ │ andseq r0, r1, r8, lsl #7 │ │ │ │ andseq r0, r1, r4, lsl #7 │ │ │ │ eoreq r2, r2, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -82845,29 +82845,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9dae4 │ │ │ │ ldr r3, [pc, #388] @ 9dbe8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9db14 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9dad4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ab68 │ │ │ │ + bl 4b2c4 │ │ │ │ ldr r2, [pc, #320] @ 9dbec │ │ │ │ ldr r3, [pc, #304] @ 9dbe0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -82940,20 +82940,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9db60 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ ldrdeq r2, [r2], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r2, ip, lsr r2 │ │ │ │ + andseq fp, r2, r0, ror #3 │ │ │ │ eoreq sp, r2, r0, asr #25 │ │ │ │ eoreq r2, r2, ip, asr #10 │ │ │ │ - andseq fp, r2, r8, asr #4 │ │ │ │ + andseq fp, r2, r0, ror #3 │ │ │ │ eoreq r2, r2, ip, lsl #10 │ │ │ │ - andseq fp, r2, r0, lsl #3 │ │ │ │ + andseq fp, r2, r0, lsr #2 │ │ │ │ @ instruction: 0x002224b4 │ │ │ │ andseq r0, r1, r8, ror r1 │ │ │ │ andseq r0, r1, r4, ror r1 │ │ │ │ eoreq r2, r2, ip, lsr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -82977,29 +82977,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9dcf4 │ │ │ │ ldr r3, [pc, #388] @ 9ddf8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #140] @ 0x8c │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9dd24 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9dce4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b024 │ │ │ │ + bl 49cd4 │ │ │ │ ldr r2, [pc, #320] @ 9ddfc │ │ │ │ ldr r3, [pc, #304] @ 9ddf0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -83072,20 +83072,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9dd70 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r2, r2, r8, asr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r2, r8, lsr r1 │ │ │ │ + andseq fp, r2, ip, asr #1 │ │ │ │ @ instruction: 0x0022dab0 │ │ │ │ eoreq r2, r2, ip, lsr r3 │ │ │ │ - andseq fp, r2, r0, asr #2 │ │ │ │ + ldrheq fp, [r2], -r4 │ │ │ │ strdeq r2, [r2], -ip @ │ │ │ │ - andseq fp, r2, ip, ror r0 │ │ │ │ + andseq fp, r2, r0 │ │ │ │ eoreq r2, r2, r4, lsr #5 │ │ │ │ andseq pc, r0, r8, ror #30 │ │ │ │ andseq pc, r0, r4, ror #30 │ │ │ │ eoreq r2, r2, ip, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83109,29 +83109,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9df04 │ │ │ │ ldr r3, [pc, #388] @ 9e008 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9df34 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9def4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4af4c │ │ │ │ + bl 4ab68 │ │ │ │ ldr r2, [pc, #320] @ 9e00c │ │ │ │ ldr r3, [pc, #304] @ 9e000 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -83204,20 +83204,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9df80 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x002221b8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r2, ip, lsr #32 │ │ │ │ + mulseq r2, r4, pc @ │ │ │ │ eoreq sp, r2, r0, lsr #17 │ │ │ │ eoreq r2, r2, ip, lsr #2 │ │ │ │ - andseq fp, r2, r8, lsr #32 │ │ │ │ + andseq sl, r2, r0, lsr #31 │ │ │ │ eoreq r2, r2, ip, ror #1 │ │ │ │ - andseq sl, r2, ip, ror #30 │ │ │ │ + @ instruction: 0x0012aed8 │ │ │ │ mlaeq r2, r4, r0, r2 │ │ │ │ andseq pc, r0, r8, asr sp @ │ │ │ │ andseq pc, r0, r4, asr sp @ │ │ │ │ eoreq r2, r2, ip, lsl r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83241,29 +83241,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9e114 │ │ │ │ ldr r3, [pc, #388] @ 9e218 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #292] @ 0x124 │ │ │ │ + ldr r2, [r3, #300] @ 0x12c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9e144 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9e104 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a6e8 │ │ │ │ + bl 4c368 │ │ │ │ ldr r2, [pc, #320] @ 9e21c │ │ │ │ ldr r3, [pc, #304] @ 9e210 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -83336,20 +83336,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9e190 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r1, r2, r8, lsr #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r2, r0, lsl pc │ │ │ │ + mulseq r2, r0, lr │ │ │ │ mlaeq r2, r0, r6, sp │ │ │ │ eoreq r1, r2, ip, lsl pc │ │ │ │ - @ instruction: 0x0012aed4 │ │ │ │ + andseq sl, r2, r0, lsl #29 │ │ │ │ ldrdeq r1, [r2], -ip @ │ │ │ │ - andseq sl, r2, r8, lsr lr │ │ │ │ + andseq sl, r2, r4, asr #27 │ │ │ │ eoreq r1, r2, r4, lsl #29 │ │ │ │ andseq pc, r0, r8, asr #22 │ │ │ │ andseq pc, r0, r4, asr #22 │ │ │ │ eoreq r1, r2, ip, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83373,29 +83373,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9e324 │ │ │ │ ldr r3, [pc, #388] @ 9e428 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #300] @ 0x12c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9e354 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9e314 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c368 │ │ │ │ + bl 4a8bc │ │ │ │ ldr r2, [pc, #320] @ 9e42c │ │ │ │ ldr r3, [pc, #304] @ 9e420 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -83468,20 +83468,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9e3a0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ mlaeq r2, r8, sp, r1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r2, r8, lsr #27 │ │ │ │ + andseq sl, r2, r0, ror #26 │ │ │ │ eoreq sp, r2, r0, lsl #9 │ │ │ │ eoreq r1, r2, ip, lsl #26 │ │ │ │ - mulseq r2, r8, sp │ │ │ │ + andseq sl, r2, r0, ror #26 │ │ │ │ eoreq r1, r2, ip, asr #25 │ │ │ │ - @ instruction: 0x0012acdc │ │ │ │ + andseq sl, r2, r0, lsr #25 │ │ │ │ eoreq r1, r2, r4, ror ip │ │ │ │ andseq pc, r0, r8, lsr r9 @ │ │ │ │ andseq pc, r0, r4, lsr r9 @ │ │ │ │ strdeq r1, [r2], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -83505,29 +83505,29 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9e534 │ │ │ │ ldr r3, [pc, #388] @ 9e638 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #304] @ 0x130 │ │ │ │ + ldr r2, [r3, #140] @ 0x8c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9e564 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9e524 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 49d88 │ │ │ │ + bl 4b024 │ │ │ │ ldr r2, [pc, #320] @ 9e63c │ │ │ │ ldr r3, [pc, #304] @ 9e630 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -83600,20 +83600,20 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9e5b0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r1, r2, r8, lsl #23 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r2, r8, ror ip │ │ │ │ + andseq sl, r2, ip, asr #24 │ │ │ │ eoreq sp, r2, r0, ror r2 │ │ │ │ strdeq r1, [r2], -ip @ │ │ │ │ - andseq sl, r2, r4, ror #24 │ │ │ │ + andseq sl, r2, r4, asr ip │ │ │ │ @ instruction: 0x00221abc │ │ │ │ - andseq sl, r2, ip, lsr #23 │ │ │ │ + mulseq r2, r0, fp │ │ │ │ eoreq r1, r2, r4, ror #20 │ │ │ │ andseq pc, r0, r8, lsr #14 │ │ │ │ andseq pc, r0, r4, lsr #14 │ │ │ │ eoreq r1, r2, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -84010,15 +84010,15 @@ │ │ │ │ ldr r5, [pc, #416] @ 9ee28 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9ed20 │ │ │ │ ldr r3, [pc, #404] @ 9ee2c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #272] @ 0x110 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9ed50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -84112,17 +84112,17 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r1, r2, ip, lsr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq sl, r2, ip, ror #15 │ │ │ │ eoreq r1, r2, r4, ror r3 │ │ │ │ eoreq ip, r2, ip, lsl #21 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, r2, r8, lsr #15 │ │ │ │ + mulseq r2, ip, r7 │ │ │ │ eoreq r1, r2, ip, asr #5 │ │ │ │ - andseq sl, r2, r4, lsl #14 │ │ │ │ + andseq sl, r2, r0, lsl #14 │ │ │ │ eoreq r1, r2, ip, ror r2 │ │ │ │ andseq lr, r0, r0, lsr pc │ │ │ │ andseq lr, r0, ip, lsr #30 │ │ │ │ strdeq r1, [r2], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -84148,15 +84148,15 @@ │ │ │ │ ldr r5, [pc, #416] @ 9f050 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9ef48 │ │ │ │ ldr r3, [pc, #404] @ 9f054 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r3, #316] @ 0x13c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9ef78 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -84246,21 +84246,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9efc0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r1, r2, r4, lsl #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r2, r4, ror r6 │ │ │ │ + mulseq r2, r4, r7 │ │ │ │ eoreq r1, r2, ip, asr #2 │ │ │ │ eoreq ip, r2, r4, ror #16 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, r2, r0, lsr r6 │ │ │ │ + andseq sl, r2, r4, lsl #12 │ │ │ │ eoreq r1, r2, r4, lsr #1 │ │ │ │ - andseq sl, r2, ip, lsl #11 │ │ │ │ + andseq sl, r2, r4, ror #10 │ │ │ │ eoreq r1, r2, r4, asr r0 │ │ │ │ andseq lr, r0, r8, lsl #26 │ │ │ │ andseq lr, r0, r4, lsl #26 │ │ │ │ ldrdeq r0, [r2], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -84286,15 +84286,15 @@ │ │ │ │ ldr r5, [pc, #416] @ 9f278 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9f170 │ │ │ │ ldr r3, [pc, #404] @ 9f27c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #204] @ 0xcc │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9f1a0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -84384,21 +84384,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9f1e8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r0, r2, ip, asr pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0012a4fc │ │ │ │ + @ instruction: 0x0012a6fc │ │ │ │ eoreq r0, r2, r4, lsr #30 │ │ │ │ eoreq ip, r2, ip, lsr r6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x0012a4b4 │ │ │ │ + andseq sl, r2, r0, ror r4 │ │ │ │ eoreq r0, r2, ip, ror lr │ │ │ │ - andseq sl, r2, r4, lsl r4 │ │ │ │ + andseq sl, r2, ip, asr #7 │ │ │ │ eoreq r0, r2, ip, lsr #28 │ │ │ │ andseq lr, r0, r0, ror #21 │ │ │ │ @ instruction: 0x0010eadc │ │ │ │ eoreq r0, r2, ip, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -84424,15 +84424,15 @@ │ │ │ │ ldr r5, [pc, #416] @ 9f4a0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9f398 │ │ │ │ ldr r3, [pc, #404] @ 9f4a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #164] @ 0xa4 │ │ │ │ + ldr r2, [r3, #312] @ 0x138 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9f3c8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -84522,21 +84522,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9f410 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r0, r2, r4, lsr sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r2, ip, ror r3 │ │ │ │ + andseq sl, r2, ip, lsr r3 │ │ │ │ strdeq r0, [r2], -ip @ │ │ │ │ eoreq ip, r2, r4, lsl r4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, r2, ip, asr #6 │ │ │ │ + andseq sl, r2, ip, lsl #6 │ │ │ │ eoreq r0, r2, r4, asr ip │ │ │ │ - mulseq r2, ip, r2 │ │ │ │ + andseq sl, r2, ip, asr r2 │ │ │ │ eoreq r0, r2, r4, lsl #24 │ │ │ │ @ instruction: 0x0010e8b8 │ │ │ │ @ instruction: 0x0010e8b4 │ │ │ │ eoreq r0, r2, r4, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -84562,15 +84562,15 @@ │ │ │ │ ldr r5, [pc, #416] @ 9f6c8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9f5c0 │ │ │ │ ldr r3, [pc, #404] @ 9f6cc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #172] @ 0xac │ │ │ │ + ldr r2, [r3, #208] @ 0xd0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9f5f0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -84660,21 +84660,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9f638 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r0, r2, ip, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r2, ip, lsl r2 │ │ │ │ + @ instruction: 0x0012a1dc │ │ │ │ ldrdeq r0, [r2], -r4 @ │ │ │ │ eoreq ip, r2, ip, ror #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x0012a1d8 │ │ │ │ + andseq sl, r2, ip, lsr #3 │ │ │ │ eoreq r0, r2, ip, lsr #20 │ │ │ │ - andseq sl, r2, r4, lsr r1 │ │ │ │ + ldrsheq sl, [r2], -ip │ │ │ │ ldrdeq r0, [r2], -ip @ │ │ │ │ mulseq r0, r0, r6 │ │ │ │ andseq lr, r0, ip, lsl #13 │ │ │ │ eoreq r0, r2, ip, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -84700,15 +84700,15 @@ │ │ │ │ ldr r5, [pc, #416] @ 9f8f0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9f7e8 │ │ │ │ ldr r3, [pc, #404] @ 9f8f4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #160] @ 0xa0 │ │ │ │ + ldr r2, [r3, #308] @ 0x134 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9f818 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -84798,21 +84798,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9f860 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r0, r2, r4, ror #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r2, r4, lsr #1 │ │ │ │ + andseq sl, r2, ip, ror r0 │ │ │ │ eoreq r0, r2, ip, lsr #17 │ │ │ │ eoreq fp, r2, r4, asr #31 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, r2, ip, asr r0 │ │ │ │ + andseq sl, r2, r0, asr r0 │ │ │ │ eoreq r0, r2, r4, lsl #16 │ │ │ │ - @ instruction: 0x00129fbc │ │ │ │ + mulseq r2, ip, pc @ │ │ │ │ @ instruction: 0x002207b4 │ │ │ │ andseq lr, r0, r8, ror #8 │ │ │ │ andseq lr, r0, r4, ror #8 │ │ │ │ eoreq r0, r2, r4, lsr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -84838,15 +84838,15 @@ │ │ │ │ ldr r5, [pc, #416] @ 9fb18 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9fa10 │ │ │ │ ldr r3, [pc, #404] @ 9fb1c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #204] @ 0xcc │ │ │ │ + ldr r2, [r3, #164] @ 0xa4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9fa40 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -84936,21 +84936,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9fa88 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x002206bc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r2, r4, ror #3 │ │ │ │ + andseq r9, r2, r4, lsr #30 │ │ │ │ eoreq r0, r2, r4, lsl #13 │ │ │ │ mlaeq r2, ip, sp, fp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r2, r8, asr #29 │ │ │ │ + @ instruction: 0x00129ef4 │ │ │ │ ldrdeq r0, [r2], -ip @ │ │ │ │ - andseq r9, r2, r4, lsr #28 │ │ │ │ + andseq r9, r2, r4, asr #28 │ │ │ │ eoreq r0, r2, ip, lsl #11 │ │ │ │ andseq lr, r0, r0, asr #4 │ │ │ │ andseq lr, r0, ip, lsr r2 │ │ │ │ eoreq r0, r2, ip, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -84976,15 +84976,15 @@ │ │ │ │ ldr r5, [pc, #416] @ 9fd40 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9fc38 │ │ │ │ ldr r3, [pc, #404] @ 9fd44 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #208] @ 0xd0 │ │ │ │ + ldr r2, [r3, #172] @ 0xac │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9fc68 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -85074,21 +85074,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9fcb0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ mlaeq r2, r4, r4, r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r2, r4, sp │ │ │ │ + andseq r9, r2, r4, asr #27 │ │ │ │ eoreq r0, r2, ip, asr r4 │ │ │ │ eoreq fp, r2, r4, ror fp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r2, r4, ror #26 │ │ │ │ + andseq r9, r2, r0, lsl #27 │ │ │ │ @ instruction: 0x002203b4 │ │ │ │ - @ instruction: 0x00129cb4 │ │ │ │ + @ instruction: 0x00129cdc │ │ │ │ eoreq r0, r2, r4, ror #6 │ │ │ │ andseq lr, r0, r8, lsl r0 │ │ │ │ andseq lr, r0, r4, lsl r0 │ │ │ │ eoreq r0, r2, r4, ror #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -85114,15 +85114,15 @@ │ │ │ │ ldr r5, [pc, #416] @ 9ff68 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq 9fe60 │ │ │ │ ldr r3, [pc, #404] @ 9ff6c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #248] @ 0xf8 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne 9fe90 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -85212,21 +85212,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne 9fed8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r0, r2, ip, ror #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r2, r4, lsr ip │ │ │ │ + andseq r9, r2, ip, asr #24 │ │ │ │ eoreq r0, r2, r4, lsr r2 │ │ │ │ eoreq fp, r2, ip, asr #18 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x00129bf8 │ │ │ │ + andseq r9, r2, r4, lsl #24 │ │ │ │ eoreq r0, r2, ip, lsl #3 │ │ │ │ - andseq r9, r2, r0, asr fp │ │ │ │ + andseq r9, r2, r4, ror #22 │ │ │ │ eoreq r0, r2, ip, lsr r1 │ │ │ │ @ instruction: 0x0010ddf0 │ │ │ │ andseq sp, r0, ip, ror #27 │ │ │ │ strheq r0, [r2], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -85252,15 +85252,15 @@ │ │ │ │ ldr r5, [pc, #416] @ a0190 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq a0088 │ │ │ │ ldr r3, [pc, #404] @ a0194 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #272] @ 0x110 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne a00b8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -85350,21 +85350,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a0100 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r0, r2, r4, asr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r2, r4, asr #21 │ │ │ │ + andseq r9, r2, ip, asr #21 │ │ │ │ eoreq r0, r2, ip │ │ │ │ eoreq fp, r2, r4, lsr #14 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r2, r4, ror sl │ │ │ │ + andseq r9, r2, r8, lsl #21 │ │ │ │ eoreq pc, r1, r4, ror #30 │ │ │ │ - @ instruction: 0x001299d8 │ │ │ │ + andseq r9, r2, r4, ror #19 │ │ │ │ eoreq pc, r1, r4, lsl pc @ │ │ │ │ andseq sp, r0, r8, asr #23 │ │ │ │ andseq sp, r0, r4, asr #23 │ │ │ │ mlaeq r1, r4, lr, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -85390,15 +85390,15 @@ │ │ │ │ ldr r5, [pc, #416] @ a03b8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq a02b0 │ │ │ │ ldr r3, [pc, #404] @ a03bc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #308] @ 0x134 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne a02e0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -85488,21 +85488,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a0328 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq pc, r1, ip, lsl lr @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r2, ip, lsr r9 │ │ │ │ + andseq r9, r2, r4, asr r9 │ │ │ │ eoreq pc, r1, r4, ror #27 │ │ │ │ strdeq fp, [r2], -ip @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r9, r2, r0, lsl r9 │ │ │ │ eoreq pc, r1, ip, lsr sp @ │ │ │ │ - andseq r9, r2, ip, asr r8 │ │ │ │ + andseq r9, r2, ip, ror #16 │ │ │ │ eoreq pc, r1, ip, ror #25 │ │ │ │ andseq sp, r0, r0, lsr #19 │ │ │ │ mulseq r0, ip, r9 │ │ │ │ eoreq pc, r1, ip, ror #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -85528,15 +85528,15 @@ │ │ │ │ ldr r5, [pc, #416] @ a05e0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq a04d8 │ │ │ │ ldr r3, [pc, #404] @ a05e4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #312] @ 0x138 │ │ │ │ + ldr r2, [r3, #248] @ 0xf8 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne a0508 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -85626,21 +85626,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a0550 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ strdeq pc, [r1], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r2, r4, ror #15 │ │ │ │ + @ instruction: 0x001297dc │ │ │ │ @ instruction: 0x0021fbbc │ │ │ │ ldrdeq fp, [r2], -r4 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x001297b4 │ │ │ │ + andseq r9, r2, r0, lsr #15 │ │ │ │ eoreq pc, r1, r4, lsl fp @ │ │ │ │ - andseq r9, r2, r4, lsl #14 │ │ │ │ + @ instruction: 0x001296f8 │ │ │ │ eoreq pc, r1, r4, asr #21 │ │ │ │ andseq sp, r0, r8, ror r7 │ │ │ │ andseq sp, r0, r4, ror r7 │ │ │ │ eoreq pc, r1, r4, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -85666,15 +85666,15 @@ │ │ │ │ ldr r5, [pc, #416] @ a0808 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq a0700 │ │ │ │ ldr r3, [pc, #404] @ a080c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #316] @ 0x13c │ │ │ │ + ldr r2, [r3, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne a0730 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ @@ -85764,15 +85764,15 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a0778 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq pc, r1, ip, asr #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r2, r4, asr #11 │ │ │ │ + andseq r9, r2, ip, ror #12 │ │ │ │ mlaeq r1, r4, r9, pc @ │ │ │ │ eoreq fp, r2, ip, lsr #1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r9, r2, r4, lsr #12 │ │ │ │ eoreq pc, r1, ip, ror #17 │ │ │ │ andseq r9, r2, r4, lsl #11 │ │ │ │ mlaeq r1, ip, r8, pc @ │ │ │ │ @@ -85902,15 +85902,15 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a09a0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq pc, r1, r4, lsr #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r2, r8, lsr #4 │ │ │ │ + andseq r8, r2, r8, ror #23 │ │ │ │ eoreq pc, r1, ip, ror #14 │ │ │ │ eoreq sl, r2, r4, lsl #29 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r9, r2, r0, lsl #9 │ │ │ │ eoreq pc, r1, r4, asr #13 │ │ │ │ andseq r9, r2, ip, ror #7 │ │ │ │ eoreq pc, r1, r4, ror r6 @ │ │ │ │ @@ -85934,25 +85934,25 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ beq a0bb0 │ │ │ │ ldr r2, [pc, #464] @ a0c78 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne a0b94 │ │ │ │ add r1, sp, #20 │ │ │ │ str r1, [sp] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 4c41c │ │ │ │ + bl 4c8fc │ │ │ │ ldr r3, [pc, #412] @ a0c7c │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -86078,25 +86078,25 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ beq a0df0 │ │ │ │ ldr r2, [pc, #464] @ a0eb8 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #196] @ 0xc4 │ │ │ │ + ldr r2, [r2, #240] @ 0xf0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne a0dd4 │ │ │ │ add r1, sp, #20 │ │ │ │ str r1, [sp] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 4a400 │ │ │ │ + bl 4ac34 │ │ │ │ ldr r3, [pc, #412] @ a0ebc │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -86196,15 +86196,15 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq pc, r1, r4, asr #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq pc, r1, r0, lsr r3 @ │ │ │ │ eoreq sl, r2, ip, lsr sl │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq pc, r1, r8, asr #4 │ │ │ │ - andseq r9, r2, r0, rrx │ │ │ │ + andseq r9, r2, r4, asr r0 │ │ │ │ eoreq pc, r1, r8, ror #3 │ │ │ │ andseq ip, r0, r4, lsr #29 │ │ │ │ andseq ip, r0, r0, lsr #29 │ │ │ │ eoreq pc, r1, ip, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -86232,15 +86232,15 @@ │ │ │ │ bne a1014 │ │ │ │ add r1, sp, #20 │ │ │ │ str r1, [sp] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 4afa0 │ │ │ │ + bl 4a400 │ │ │ │ ldr r3, [pc, #412] @ a10fc │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -86340,15 +86340,15 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq pc, r1, r4, lsl #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ strdeq pc, [r1], -r0 @ │ │ │ │ strdeq sl, [r2], -ip @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq pc, r1, r8 │ │ │ │ - andseq r8, r2, ip, lsl #29 │ │ │ │ + andseq r8, r2, r8, ror lr │ │ │ │ eoreq lr, r1, r8, lsr #31 │ │ │ │ andseq ip, r0, r4, ror #24 │ │ │ │ andseq ip, r0, r0, ror #24 │ │ │ │ eoreq lr, r1, ip, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -86366,25 +86366,25 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ beq a1270 │ │ │ │ ldr r2, [pc, #464] @ a1338 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #196] @ 0xc4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne a1254 │ │ │ │ add r1, sp, #20 │ │ │ │ str r1, [sp] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 4c8fc │ │ │ │ + bl 4afa0 │ │ │ │ ldr r3, [pc, #412] @ a133c │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -86484,15 +86484,15 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq lr, r1, r4, asr #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ @ instruction: 0x0021eeb0 │ │ │ │ @ instruction: 0x0022a5bc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq lr, r1, r8, asr #27 │ │ │ │ - @ instruction: 0x00128cb8 │ │ │ │ + andseq r8, r2, r4, lsr #25 │ │ │ │ eoreq lr, r1, r8, ror #26 │ │ │ │ andseq ip, r0, r4, lsr #20 │ │ │ │ andseq ip, r0, r0, lsr #20 │ │ │ │ eoreq lr, r1, ip, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -86510,25 +86510,25 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #8] │ │ │ │ beq a14b0 │ │ │ │ ldr r2, [pc, #464] @ a1578 │ │ │ │ add r1, sp, #8 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #240] @ 0xf0 │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne a1494 │ │ │ │ add r1, sp, #20 │ │ │ │ str r1, [sp] │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ add r1, sp, #24 │ │ │ │ - bl 4ac34 │ │ │ │ + bl 4c41c │ │ │ │ ldr r3, [pc, #412] @ a157c │ │ │ │ ldrd r0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -86628,15 +86628,15 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq lr, r1, r4, lsl #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq lr, r1, r0, ror ip │ │ │ │ eoreq sl, r2, ip, ror r3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq lr, r1, r8, lsl #23 │ │ │ │ - @ instruction: 0x00128adc │ │ │ │ + @ instruction: 0x00128ad0 │ │ │ │ eoreq lr, r1, r8, lsr #22 │ │ │ │ andseq ip, r0, r4, ror #15 │ │ │ │ andseq ip, r0, r0, ror #15 │ │ │ │ eoreq lr, r1, ip, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -86818,33 +86818,33 @@ │ │ │ │ ldr r6, [pc, #464] @ a1a38 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a1914 │ │ │ │ ldr r3, [pc, #452] @ a1a3c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a18f8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a1948 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a1968 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b7a4 , std::allocator > const&)@plt> │ │ │ │ + bl 4afdc , std::allocator > const&)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq a1918 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -86931,19 +86931,19 @@ │ │ │ │ bne a19ac │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq lr, r1, ip, asr #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r8, r2, r8, lsl r8 │ │ │ │ mlaeq r1, r4, r7, lr │ │ │ │ eoreq r9, r2, ip, lsr #29 │ │ │ │ - andseq r8, r2, r8, ror r7 │ │ │ │ + andseq r8, r2, ip, ror r7 │ │ │ │ ldrdeq lr, [r1], -r8 @ │ │ │ │ - andseq r8, r2, ip, lsl #15 │ │ │ │ + mulseq r2, r4, r7 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001287d0 │ │ │ │ + @ instruction: 0x001287dc │ │ │ │ eoreq lr, r1, r8, ror #12 │ │ │ │ andseq ip, r0, r4, lsr #6 │ │ │ │ andseq ip, r0, r0, lsr #6 │ │ │ │ eoreq lr, r1, ip, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -86969,33 +86969,33 @@ │ │ │ │ ldr r6, [pc, #464] @ a1c94 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a1b70 │ │ │ │ ldr r3, [pc, #452] @ a1c98 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a1b54 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a1ba4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a1bc4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b864 , std::allocator > const&)@plt> │ │ │ │ + bl 4af88 , std::allocator > const&)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq a1b74 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -87079,22 +87079,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a1c08 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq lr, r1, r0, ror r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r2, r8, lsl r7 │ │ │ │ + andseq r8, r2, r8, lsr #14 │ │ │ │ eoreq lr, r1, r8, lsr r5 │ │ │ │ eoreq r9, r2, r0, asr ip │ │ │ │ - andseq r8, r2, r4, ror r6 │ │ │ │ + andseq r8, r2, r8, lsl #13 │ │ │ │ eoreq lr, r1, ip, ror r4 │ │ │ │ - andseq r8, r2, r4, lsl #13 │ │ │ │ + mulseq r2, ip, r6 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r8, r2, r8, asr #13 │ │ │ │ + andseq r8, r2, r0, ror #13 │ │ │ │ eoreq lr, r1, ip, lsl #8 │ │ │ │ andseq ip, r0, r8, asr #1 │ │ │ │ andseq ip, r0, r4, asr #1 │ │ │ │ mlaeq r1, r0, r3, lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -87120,33 +87120,33 @@ │ │ │ │ ldr r6, [pc, #464] @ a1ef0 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a1dcc │ │ │ │ ldr r3, [pc, #452] @ a1ef4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a1db0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a1e00 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a1e20 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b4ec , std::allocator > const&)@plt> │ │ │ │ + bl 4aef8 , std::allocator > const&)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq a1dd0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -87230,22 +87230,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a1e64 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq lr, r1, r4, lsl r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r2, r0, lsl r6 │ │ │ │ + andseq r8, r2, r8, lsr #12 │ │ │ │ ldrdeq lr, [r1], -ip @ │ │ │ │ strdeq r9, [r2], -r4 @ │ │ │ │ - andseq r8, r2, r4, ror r5 │ │ │ │ + andseq r8, r2, r8, lsl #11 │ │ │ │ eoreq lr, r1, r0, lsr #4 │ │ │ │ - mulseq r2, r4, r5 │ │ │ │ + mulseq r2, r8, r5 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r8, r2, r0, ror #11 │ │ │ │ + @ instruction: 0x001285dc │ │ │ │ @ instruction: 0x0021e1b0 │ │ │ │ andseq fp, r0, ip, ror #28 │ │ │ │ andseq fp, r0, r8, ror #28 │ │ │ │ eoreq lr, r1, r4, lsr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -87281,15 +87281,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a200c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a205c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a207c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -87381,22 +87381,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a20c0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ strheq lr, [r1], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r2, r0, lsr r5 │ │ │ │ + andseq r8, r2, r4, lsr #10 │ │ │ │ eoreq lr, r1, r0, lsl #1 │ │ │ │ mlaeq r2, r8, r7, r9 │ │ │ │ - mulseq r2, r4, r4 │ │ │ │ + andseq r8, r2, r8, lsl #9 │ │ │ │ eoreq sp, r1, r4, asr #31 │ │ │ │ - @ instruction: 0x001284b4 │ │ │ │ + andseq r8, r2, r8, lsr #9 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r8, r2, r0, lsl #10 │ │ │ │ + @ instruction: 0x001284f4 │ │ │ │ eoreq sp, r1, r4, asr pc │ │ │ │ andseq fp, r0, r0, lsl ip │ │ │ │ andseq fp, r0, ip, lsl #24 │ │ │ │ ldrdeq sp, [r1], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -87432,15 +87432,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a2268 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a22b8 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a22d8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -87532,22 +87532,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a231c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r1, ip, asr lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r2, r0, asr r4 │ │ │ │ + andseq r8, r2, r4, asr #8 │ │ │ │ eoreq sp, r1, r4, lsr #28 │ │ │ │ eoreq r9, r2, ip, lsr r5 │ │ │ │ - @ instruction: 0x001283b4 │ │ │ │ + andseq r8, r2, r8, lsr #7 │ │ │ │ eoreq sp, r1, r8, ror #26 │ │ │ │ - @ instruction: 0x001283d0 │ │ │ │ + andseq r8, r2, r4, asr #7 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r8, r2, ip, lsl r4 │ │ │ │ + andseq r8, r2, r0, lsl r4 │ │ │ │ strdeq sp, [r1], -r8 @ │ │ │ │ @ instruction: 0x0010b9b4 │ │ │ │ @ instruction: 0x0010b9b0 │ │ │ │ eoreq sp, r1, ip, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -87573,33 +87573,33 @@ │ │ │ │ ldr r6, [pc, #464] @ a2604 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a24e0 │ │ │ │ ldr r3, [pc, #452] @ a2608 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a24c4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a2514 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a2534 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aef8 , std::allocator > const&)@plt> │ │ │ │ + bl 4b1b0 , std::allocator > const&)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq a24e4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -87683,22 +87683,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a2578 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r1, r0, lsl #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r2, ip, ror #6 │ │ │ │ + andseq r8, r2, r0, ror #6 │ │ │ │ eoreq sp, r1, r8, asr #23 │ │ │ │ eoreq r9, r2, r0, ror #5 │ │ │ │ - andseq r8, r2, ip, asr #5 │ │ │ │ + andseq r8, r2, r8, asr #5 │ │ │ │ eoreq sp, r1, ip, lsl #22 │ │ │ │ - @ instruction: 0x001282dc │ │ │ │ + andseq r8, r2, ip, ror #5 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r8, r2, r0, lsr #6 │ │ │ │ + andseq r8, r2, ip, lsr r3 │ │ │ │ mlaeq r1, ip, sl, sp │ │ │ │ andseq fp, r0, r8, asr r7 │ │ │ │ andseq fp, r0, r4, asr r7 │ │ │ │ eoreq sp, r1, r0, lsr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -87724,33 +87724,33 @@ │ │ │ │ ldr r6, [pc, #464] @ a2860 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a273c │ │ │ │ ldr r3, [pc, #452] @ a2864 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a2720 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a2770 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a2790 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4afdc , std::allocator > const&)@plt> │ │ │ │ + bl 4b4ec , std::allocator > const&)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq a2740 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -87834,22 +87834,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a27d4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r1, r4, lsr #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r2, r8, ror #4 │ │ │ │ + mulseq r2, r0, r2 │ │ │ │ eoreq sp, r1, ip, ror #18 │ │ │ │ eoreq r9, r2, r4, lsl #1 │ │ │ │ - andseq r8, r2, ip, asr #3 │ │ │ │ + @ instruction: 0x001281f4 │ │ │ │ @ instruction: 0x0021d8b0 │ │ │ │ - andseq r8, r2, r4, ror #3 │ │ │ │ + andseq r8, r2, r4, lsl r2 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r8, r2, ip, lsr #4 │ │ │ │ + andseq r8, r2, r0, ror #4 │ │ │ │ eoreq sp, r1, r0, asr #16 │ │ │ │ @ instruction: 0x0010b4fc │ │ │ │ @ instruction: 0x0010b4f8 │ │ │ │ eoreq sp, r1, r4, asr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -87875,33 +87875,33 @@ │ │ │ │ ldr r6, [pc, #464] @ a2abc │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a2998 │ │ │ │ ldr r3, [pc, #452] @ a2ac0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a297c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a29cc │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a29ec │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4af88 , std::allocator > const&)@plt> │ │ │ │ + bl 4b7a4 , std::allocator > const&)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq a299c │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -87985,22 +87985,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a2a30 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r1, r8, asr #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r2, r8, ror r1 │ │ │ │ + @ instruction: 0x001281b0 │ │ │ │ eoreq sp, r1, r0, lsl r7 │ │ │ │ eoreq r8, r2, r8, lsr #28 │ │ │ │ - ldrsbeq r8, [r2], -r8 @ │ │ │ │ + andseq r8, r2, r0, lsl r1 │ │ │ │ eoreq sp, r1, r4, asr r6 │ │ │ │ - andseq r8, r2, ip, ror #1 │ │ │ │ + andseq r8, r2, r4, lsr #2 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r8, r2, r0, lsr r1 │ │ │ │ + andseq r8, r2, r8, ror #2 │ │ │ │ eoreq sp, r1, r4, ror #11 │ │ │ │ andseq fp, r0, r0, lsr #5 │ │ │ │ mulseq r0, ip, r2 │ │ │ │ eoreq sp, r1, r8, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -88036,15 +88036,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a2bd8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a2c28 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a2c48 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -88136,22 +88136,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a2c8c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r1, ip, ror #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r2, r8, ror r0 │ │ │ │ + ldrheq r8, [r2], -r0 │ │ │ │ @ instruction: 0x0021d4b4 │ │ │ │ eoreq r8, r2, ip, asr #23 │ │ │ │ - @ instruction: 0x00127fd4 │ │ │ │ + andseq r8, r2, ip │ │ │ │ strdeq sp, [r1], -r8 @ │ │ │ │ - andseq r7, r2, r4, ror #31 │ │ │ │ + andseq r8, r2, ip, lsl r0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r8, r2, r4, lsr #32 │ │ │ │ + andseq r8, r2, ip, asr r0 │ │ │ │ eoreq sp, r1, r8, lsl #7 │ │ │ │ andseq fp, r0, r4, asr #32 │ │ │ │ andseq fp, r0, r0, asr #32 │ │ │ │ eoreq sp, r1, ip, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -88187,15 +88187,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a2e34 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a2e84 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a2ea4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -88287,22 +88287,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a2ee8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ mlaeq r1, r0, r2, sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r2, r8, ror #30 │ │ │ │ + andseq r7, r2, r0, lsr #31 │ │ │ │ eoreq sp, r1, r8, asr r2 │ │ │ │ eoreq r8, r2, r0, ror r9 │ │ │ │ - andseq r7, r2, r0, asr #29 │ │ │ │ + @ instruction: 0x00127ef8 │ │ │ │ mlaeq r1, ip, r1, sp │ │ │ │ - andseq r7, r2, ip, asr #29 │ │ │ │ + andseq r7, r2, r4, lsl #30 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r7, r2, r8, lsl #30 │ │ │ │ + andseq r7, r2, r0, asr #30 │ │ │ │ eoreq sp, r1, ip, lsr #2 │ │ │ │ andseq sl, r0, r8, ror #27 │ │ │ │ andseq sl, r0, r4, ror #27 │ │ │ │ strheq sp, [r1], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -88328,33 +88328,33 @@ │ │ │ │ ldr r6, [pc, #464] @ a31d0 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a30ac │ │ │ │ ldr r3, [pc, #452] @ a31d4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a3090 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a30e0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a3100 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b1b0 , std::allocator > const&)@plt> │ │ │ │ + bl 4b948 , std::allocator > const&)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq a30b0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -88438,22 +88438,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a3144 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r1, r4, lsr r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r2, r8, asr #28 │ │ │ │ + andseq r7, r2, r0, lsl #29 │ │ │ │ strdeq ip, [r1], -ip @ │ │ │ │ eoreq r8, r2, r4, lsl r7 │ │ │ │ - @ instruction: 0x00127db0 │ │ │ │ + andseq r7, r2, r8, ror #27 │ │ │ │ eoreq ip, r1, r0, asr #30 │ │ │ │ - @ instruction: 0x00127dd4 │ │ │ │ + andseq r7, r2, r8, lsl #28 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r7, r2, r4, lsr #28 │ │ │ │ + andseq r7, r2, r4, asr lr │ │ │ │ ldrdeq ip, [r1], -r0 @ │ │ │ │ andseq sl, r0, ip, lsl #23 │ │ │ │ andseq sl, r0, r8, lsl #23 │ │ │ │ eoreq ip, r1, r4, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -88479,33 +88479,33 @@ │ │ │ │ ldr r6, [pc, #464] @ a342c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a3308 │ │ │ │ ldr r3, [pc, #452] @ a3430 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a32ec │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a333c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a335c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b948 , std::allocator > const&)@plt> │ │ │ │ + bl 4b864 , std::allocator > const&)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq a330c │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -88589,22 +88589,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a33a0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ ldrdeq ip, [r1], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r2, r8, ror sp │ │ │ │ + andseq r7, r2, r4, lsr #27 │ │ │ │ eoreq ip, r1, r0, lsr #27 │ │ │ │ @ instruction: 0x002284b8 │ │ │ │ - andseq r7, r2, r0, ror #25 │ │ │ │ - eoreq ip, r1, r4, ror #25 │ │ │ │ andseq r7, r2, r0, lsl #26 │ │ │ │ + eoreq ip, r1, r4, ror #25 │ │ │ │ + andseq r7, r2, r0, lsl sp │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r7, r2, ip, asr #26 │ │ │ │ + andseq r7, r2, r4, asr sp │ │ │ │ eoreq ip, r1, r4, ror ip │ │ │ │ andseq sl, r0, r0, lsr r9 │ │ │ │ andseq sl, r0, ip, lsr #18 │ │ │ │ strdeq ip, [r1], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -88640,15 +88640,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a3548 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a3598 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a35b8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -89405,33 +89405,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a42b8 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a4178 │ │ │ │ ldr r3, [pc, #472] @ a42bc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a415c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a41a8 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a41e8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c164 , std::allocator > const&)@plt> │ │ │ │ + bl 4c0f8 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a42c0 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -89524,19 +89524,19 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq fp, r1, r0, ror #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r7, r2, r0, lsr #7 │ │ │ │ eoreq fp, r1, r8, lsr #30 │ │ │ │ eoreq r7, r2, r0, asr #12 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r7, r2, r8, lsl #6 │ │ │ │ + andseq r7, r2, r4, lsl #6 │ │ │ │ eoreq fp, r1, r4, ror lr │ │ │ │ - andseq r7, r2, r0, lsr #6 │ │ │ │ + andseq r7, r2, r8, lsl r3 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r7, r2, r8, asr #6 │ │ │ │ + andseq r7, r2, ip, lsr r3 │ │ │ │ eoreq fp, r1, r8, ror #27 │ │ │ │ andseq r9, r0, r4, lsr #21 │ │ │ │ andseq r9, r0, r0, lsr #21 │ │ │ │ eoreq fp, r1, ip, ror #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -89562,33 +89562,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a452c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a43ec │ │ │ │ ldr r3, [pc, #472] @ a4530 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a43d0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a441c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a445c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c95c , std::allocator > const&)@plt> │ │ │ │ + bl 4c50c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a4534 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -89677,23 +89677,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a44a0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq fp, r1, ip, ror #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r2, ip, lsl #5 │ │ │ │ + andseq r7, r2, ip, ror r2 │ │ │ │ @ instruction: 0x0021bcb4 │ │ │ │ eoreq r7, r2, ip, asr #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x001271f4 │ │ │ │ + andseq r7, r2, r8, ror #3 │ │ │ │ eoreq fp, r1, r0, lsl #24 │ │ │ │ - andseq r7, r2, r8, lsl #4 │ │ │ │ + andseq r7, r2, r4, lsl #4 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r7, r2, ip, lsr #4 │ │ │ │ + andseq r7, r2, r0, lsr r2 │ │ │ │ eoreq fp, r1, r4, ror fp │ │ │ │ andseq r9, r0, r0, lsr r8 │ │ │ │ andseq r9, r0, ip, lsr #16 │ │ │ │ strdeq fp, [r1], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -89719,33 +89719,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a47a0 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a4660 │ │ │ │ ldr r3, [pc, #472] @ a47a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a4644 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a4690 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a46d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a2b0 , std::allocator > const&)@plt> │ │ │ │ + bl 4c8e4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a47a8 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -89834,23 +89834,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a4714 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq fp, r1, r8, ror sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r2, r0, ror r1 │ │ │ │ + andseq r7, r2, r8, ror r1 │ │ │ │ eoreq fp, r1, r0, asr #20 │ │ │ │ eoreq r7, r2, r8, asr r1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - ldrsbeq r7, [r2], -r8 │ │ │ │ + ldrsheq r7, [r2], -r0 │ │ │ │ eoreq fp, r1, ip, lsl #19 │ │ │ │ - andseq r7, r2, r8, ror #1 │ │ │ │ + andseq r7, r2, r0, lsr #2 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r7, r2, ip, lsl #2 │ │ │ │ + andseq r7, r2, r4, asr r1 │ │ │ │ eoreq fp, r1, r0, lsl #18 │ │ │ │ @ instruction: 0x001095bc │ │ │ │ @ instruction: 0x001095b8 │ │ │ │ eoreq fp, r1, r4, lsl #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -89876,33 +89876,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a4a14 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a48d4 │ │ │ │ ldr r3, [pc, #472] @ a4a18 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a48b8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a4904 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a4944 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a79c , std::allocator > const&)@plt> │ │ │ │ + bl 4be28 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a4a1c │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -89991,23 +89991,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a4988 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq fp, r1, r4, lsl #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r2, r0, asr r0 │ │ │ │ + andseq r7, r2, r8, lsr #1 │ │ │ │ eoreq fp, r1, ip, asr #15 │ │ │ │ eoreq r6, r2, r4, ror #29 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, ip, lsr #31 │ │ │ │ + andseq r7, r2, r4, lsl r0 │ │ │ │ eoreq fp, r1, r8, lsl r7 │ │ │ │ - @ instruction: 0x00126fb0 │ │ │ │ + andseq r7, r2, r8, lsr r0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r2, ip, asr #31 │ │ │ │ + andseq r7, r2, r0, rrx │ │ │ │ eoreq fp, r1, ip, lsl #13 │ │ │ │ andseq r9, r0, r8, asr #6 │ │ │ │ andseq r9, r0, r4, asr #6 │ │ │ │ eoreq fp, r1, r0, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -90033,33 +90033,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a4c88 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a4b48 │ │ │ │ ldr r3, [pc, #472] @ a4c8c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a4b2c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a4b78 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a4bb8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b24c , std::allocator > const&)@plt> │ │ │ │ + bl 4a2b0 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a4c90 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -90148,23 +90148,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a4bfc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ mlaeq r1, r0, r5, fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r2, r4, lsl #30 │ │ │ │ + andseq r6, r2, r8, lsr #31 │ │ │ │ eoreq fp, r1, r8, asr r5 │ │ │ │ eoreq r6, r2, r0, ror ip │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, r4, ror lr │ │ │ │ + andseq r6, r2, r0, lsl pc │ │ │ │ eoreq fp, r1, r4, lsr #9 │ │ │ │ - mulseq r2, r4, lr │ │ │ │ + andseq r6, r2, r0, lsr #30 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r2, r0, asr #29 │ │ │ │ + andseq r6, r2, r4, asr #30 │ │ │ │ eoreq fp, r1, r8, lsl r4 │ │ │ │ ldrsbeq r9, [r0], -r4 │ │ │ │ ldrsbeq r9, [r0], -r0 │ │ │ │ mlaeq r1, ip, r3, fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -90190,33 +90190,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a4efc │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a4dbc │ │ │ │ ldr r3, [pc, #472] @ a4f00 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a4da0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a4dec │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a4e2c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bf6c , std::allocator > const&)@plt> │ │ │ │ + bl 4a79c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a4f04 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -90305,23 +90305,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a4e70 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq fp, r1, ip, lsl r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r2, ip, lsl #28 │ │ │ │ + andseq r6, r2, r8, lsl #29 │ │ │ │ eoreq fp, r1, r4, ror #5 │ │ │ │ strdeq r6, [r2], -ip @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, r0, ror sp │ │ │ │ + andseq r6, r2, r4, ror #27 │ │ │ │ eoreq fp, r1, r0, lsr r2 │ │ │ │ - andseq r6, r2, r4, lsl #27 │ │ │ │ + andseq r6, r2, r8, ror #27 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r2, r8, lsr #27 │ │ │ │ + andseq r6, r2, r4, lsl #28 │ │ │ │ eoreq fp, r1, r4, lsr #3 │ │ │ │ andseq r8, r0, r0, ror #28 │ │ │ │ andseq r8, r0, ip, asr lr │ │ │ │ eoreq fp, r1, r8, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -90347,33 +90347,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a5170 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a5030 │ │ │ │ ldr r3, [pc, #472] @ a5174 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a5014 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a5060 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a50a0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a724 , std::allocator > const&)@plt> │ │ │ │ + bl 4bd50 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a5178 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -90462,23 +90462,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a50e4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq fp, r1, r8, lsr #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r2, r8, ror #25 │ │ │ │ + andseq r6, r2, ip, lsr sp │ │ │ │ eoreq fp, r1, r0, ror r0 │ │ │ │ eoreq r6, r2, r8, lsl #15 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, r8, asr ip │ │ │ │ + andseq r6, r2, r4, lsr #25 │ │ │ │ @ instruction: 0x0021afbc │ │ │ │ - andseq r6, r2, r8, ror ip │ │ │ │ + andseq r6, r2, r0, asr #25 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r2, r4, lsr #25 │ │ │ │ + andseq r6, r2, r4, ror #25 │ │ │ │ eoreq sl, r1, r0, lsr pc │ │ │ │ andseq r8, r0, ip, ror #23 │ │ │ │ andseq r8, r0, r8, ror #23 │ │ │ │ @ instruction: 0x0021aeb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -90504,33 +90504,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a53e4 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a52a4 │ │ │ │ ldr r3, [pc, #472] @ a53e8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a5288 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a52d4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a5314 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b7b0 , std::allocator > const&)@plt> │ │ │ │ + bl 4be04 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a53ec │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -90619,23 +90619,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a5358 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sl, r1, r4, lsr lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00126bf0 │ │ │ │ + andseq r6, r2, r8, lsr #24 │ │ │ │ strdeq sl, [r1], -ip @ │ │ │ │ eoreq r6, r2, r4, lsl r5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, r4, asr fp │ │ │ │ + mulseq r2, r4, fp │ │ │ │ eoreq sl, r1, r8, asr #26 │ │ │ │ - andseq r6, r2, r8, ror #22 │ │ │ │ + @ instruction: 0x00126bb8 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r2, r8, lsl #23 │ │ │ │ + andseq r6, r2, r0, ror #23 │ │ │ │ @ instruction: 0x0021acbc │ │ │ │ andseq r8, r0, r8, ror r9 │ │ │ │ andseq r8, r0, r4, ror r9 │ │ │ │ eoreq sl, r1, r0, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -90671,15 +90671,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a54fc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a5548 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a5588 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -90776,23 +90776,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a55cc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sl, r1, r0, asr #23 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r2, r8, asr #21 │ │ │ │ + andseq r6, r2, r8, lsr #22 │ │ │ │ eoreq sl, r1, r8, lsl #23 │ │ │ │ eoreq r6, r2, r0, lsr #5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, r0, asr #20 │ │ │ │ + andseq r6, r2, r0, lsr #21 │ │ │ │ ldrdeq sl, [r1], -r4 @ │ │ │ │ - andseq r6, r2, r0, ror sl │ │ │ │ + @ instruction: 0x00126ad0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r2, r4, lsr #21 │ │ │ │ + andseq r6, r2, r4, lsl #22 │ │ │ │ eoreq sl, r1, r8, asr #20 │ │ │ │ andseq r8, r0, r4, lsl #14 │ │ │ │ andseq r8, r0, r0, lsl #14 │ │ │ │ eoreq sl, r1, ip, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -90828,15 +90828,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a5770 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a57bc │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a57fc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -90933,23 +90933,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a5840 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sl, r1, ip, asr #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001269f8 │ │ │ │ + andseq r6, r2, r8, asr sl │ │ │ │ eoreq sl, r1, r4, lsl r9 │ │ │ │ eoreq r6, r2, ip, lsr #32 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, r4, ror #18 │ │ │ │ + andseq r6, r2, r4, asr #19 │ │ │ │ eoreq sl, r1, r0, ror #16 │ │ │ │ - andseq r6, r2, r8, lsl #19 │ │ │ │ + andseq r6, r2, r8, ror #19 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001269b0 │ │ │ │ + andseq r6, r2, r0, lsl sl │ │ │ │ ldrdeq sl, [r1], -r4 @ │ │ │ │ mulseq r0, r0, r4 │ │ │ │ andseq r8, r0, ip, lsl #9 │ │ │ │ eoreq sl, r1, r8, asr r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -90975,33 +90975,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a5b40 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a5a00 │ │ │ │ ldr r3, [pc, #472] @ a5b44 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #280] @ 0x118 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a59e4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a5a30 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a5a70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c8e4 , std::allocator > const&)@plt> │ │ │ │ + bl 4ae14 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a5b48 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -91090,23 +91090,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a5ab4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ ldrdeq sl, [r1], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001268f8 │ │ │ │ + andseq r6, r2, r8, asr r9 │ │ │ │ eoreq sl, r1, r0, lsr #13 │ │ │ │ @ instruction: 0x00225db8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, r0, ror r8 │ │ │ │ + @ instruction: 0x001268b4 │ │ │ │ eoreq sl, r1, ip, ror #11 │ │ │ │ - andseq r6, r2, r0, lsr #17 │ │ │ │ + andseq r6, r2, r0, asr #17 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001268d4 │ │ │ │ + @ instruction: 0x001268d8 │ │ │ │ eoreq sl, r1, r0, ror #10 │ │ │ │ andseq r8, r0, ip, lsl r2 │ │ │ │ andseq r8, r0, r8, lsl r2 │ │ │ │ eoreq sl, r1, r4, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -91132,33 +91132,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a5db4 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a5c74 │ │ │ │ ldr r3, [pc, #472] @ a5db8 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a5c58 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a5ca4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a5ce4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4be28 , std::allocator > const&)@plt> │ │ │ │ + bl 4c164 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a5dbc │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -91247,23 +91247,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a5d28 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sl, r1, r4, ror #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r2, r8, lsr #16 │ │ │ │ + andseq r6, r2, r0, lsl r8 │ │ │ │ eoreq sl, r1, ip, lsr #8 │ │ │ │ eoreq r5, r2, r4, asr #22 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mulseq r2, r4, r7 │ │ │ │ + andseq r6, r2, r8, ror r7 │ │ │ │ eoreq sl, r1, r8, ror r3 │ │ │ │ - @ instruction: 0x001267b8 │ │ │ │ + mulseq r2, r0, r7 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r2, r0, ror #15 │ │ │ │ + @ instruction: 0x001267b8 │ │ │ │ eoreq sl, r1, ip, ror #5 │ │ │ │ andseq r7, r0, r8, lsr #31 │ │ │ │ andseq r7, r0, r4, lsr #31 │ │ │ │ eoreq sl, r1, r0, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -91289,33 +91289,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a6028 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a5ee8 │ │ │ │ ldr r3, [pc, #472] @ a602c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a5ecc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a5f18 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a5f58 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 49fd4 , std::allocator > const&)@plt> │ │ │ │ + bl 4c95c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a6030 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -91404,23 +91404,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a5f9c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ strdeq sl, [r1], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r2, r8, lsr #14 │ │ │ │ + @ instruction: 0x001266fc │ │ │ │ @ instruction: 0x0021a1b8 │ │ │ │ ldrdeq r5, [r2], -r0 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mulseq r2, r4, r6 │ │ │ │ + andseq r6, r2, r4, ror #12 │ │ │ │ eoreq sl, r1, r4, lsl #2 │ │ │ │ - @ instruction: 0x001266b0 │ │ │ │ + andseq r6, r2, r8, ror r6 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001266dc │ │ │ │ + mulseq r2, ip, r6 │ │ │ │ eoreq sl, r1, r8, ror r0 │ │ │ │ andseq r7, r0, r4, lsr sp │ │ │ │ andseq r7, r0, r0, lsr sp │ │ │ │ strdeq r9, [r1], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -91456,23 +91456,23 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a6140 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a618c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a61cc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ac70 , std::allocator > const&)@plt> │ │ │ │ + bl 49fd4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a62a4 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -91561,23 +91561,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a6210 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r9, r1, ip, ror pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r2, r4, lsr #12 │ │ │ │ + andseq r6, r2, r0, ror #11 │ │ │ │ eoreq r9, r1, r4, asr #30 │ │ │ │ eoreq r5, r2, ip, asr r6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, r4, lsl #11 │ │ │ │ + andseq r6, r2, ip, asr #10 │ │ │ │ mlaeq r1, r0, lr, r9 │ │ │ │ - mulseq r2, r4, r5 │ │ │ │ + andseq r6, r2, r8, ror #10 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001265b4 │ │ │ │ + mulseq r2, r4, r5 │ │ │ │ eoreq r9, r1, r4, lsl #28 │ │ │ │ andseq r7, r0, r0, asr #21 │ │ │ │ @ instruction: 0x00107abc │ │ │ │ eoreq r9, r1, r8, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -91603,33 +91603,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a6510 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a63d0 │ │ │ │ ldr r3, [pc, #472] @ a6514 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a63b4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a6400 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a6440 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bd50 , std::allocator > const&)@plt> │ │ │ │ + bl 4ac70 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a6518 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -91718,23 +91718,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a6484 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r9, r1, r8, lsl #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001264f4 │ │ │ │ + @ instruction: 0x001264dc │ │ │ │ ldrdeq r9, [r1], -r0 @ │ │ │ │ eoreq r5, r2, r8, ror #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, ip, asr r4 │ │ │ │ + andseq r6, r2, ip, lsr r4 │ │ │ │ eoreq r9, r1, ip, lsl ip │ │ │ │ - andseq r6, r2, r8, ror r4 │ │ │ │ + andseq r6, r2, ip, asr #8 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r2, ip, r4 │ │ │ │ + andseq r6, r2, ip, ror #8 │ │ │ │ mlaeq r1, r0, fp, r9 │ │ │ │ andseq r7, r0, ip, asr #16 │ │ │ │ andseq r7, r0, r8, asr #16 │ │ │ │ eoreq r9, r1, r4, lsl fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -91760,33 +91760,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a6784 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a6644 │ │ │ │ ldr r3, [pc, #472] @ a6788 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a6628 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a6674 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a66b4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c50c , std::allocator > const&)@plt> │ │ │ │ + bl 4b24c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a678c │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -91875,23 +91875,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a66f8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ mlaeq r1, r4, sl, r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r2, r0, ror #7 │ │ │ │ + andseq r6, r2, ip, lsr #7 │ │ │ │ eoreq r9, r1, ip, asr sl │ │ │ │ eoreq r5, r2, r4, ror r1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, ip, asr #6 │ │ │ │ + andseq r6, r2, ip, lsl r3 │ │ │ │ eoreq r9, r1, r8, lsr #19 │ │ │ │ - andseq r6, r2, r8, ror #6 │ │ │ │ + andseq r6, r2, ip, lsr r3 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r2, r4, r3 │ │ │ │ + andseq r6, r2, r8, ror #6 │ │ │ │ eoreq r9, r1, ip, lsl r9 │ │ │ │ @ instruction: 0x001075d8 │ │ │ │ @ instruction: 0x001075d4 │ │ │ │ eoreq r9, r1, r0, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -91917,33 +91917,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a69f8 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a68b8 │ │ │ │ ldr r3, [pc, #472] @ a69fc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a689c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a68e8 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a6928 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c0f8 , std::allocator > const&)@plt> │ │ │ │ + bl 4bf6c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a6a00 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -92032,23 +92032,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a696c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r9, r1, r0, lsr #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001262dc │ │ │ │ + @ instruction: 0x001262b4 │ │ │ │ eoreq r9, r1, r8, ror #15 │ │ │ │ eoreq r4, r2, r0, lsl #30 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, r0, asr #4 │ │ │ │ + andseq r6, r2, r8, lsl r2 │ │ │ │ eoreq r9, r1, r4, lsr r7 │ │ │ │ - andseq r6, r2, r4, asr r2 │ │ │ │ + andseq r6, r2, ip, lsr #4 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r2, r8, ror r2 │ │ │ │ + andseq r6, r2, r0, asr r2 │ │ │ │ eoreq r9, r1, r8, lsr #13 │ │ │ │ andseq r7, r0, r4, ror #6 │ │ │ │ andseq r7, r0, r0, ror #6 │ │ │ │ eoreq r9, r1, ip, lsr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -92084,15 +92084,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a6b10 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a6b5c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a6b9c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -92189,23 +92189,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a6be0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r9, r1, ip, lsr #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001261b8 │ │ │ │ + mulseq r2, r0, r1 │ │ │ │ eoreq r9, r1, r4, ror r5 │ │ │ │ eoreq r4, r2, ip, lsl #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, r4, lsr #2 │ │ │ │ + ldrsheq r6, [r2], -ip │ │ │ │ eoreq r9, r1, r0, asr #9 │ │ │ │ - andseq r6, r2, r4, asr #2 │ │ │ │ + andseq r6, r2, ip, lsl r1 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r2, r0, ror r1 │ │ │ │ + andseq r6, r2, r8, asr #2 │ │ │ │ eoreq r9, r1, r4, lsr r4 │ │ │ │ ldrsheq r7, [r0], -r0 │ │ │ │ andseq r7, r0, ip, ror #1 │ │ │ │ @ instruction: 0x002193b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -92231,33 +92231,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a6ee0 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a6da0 │ │ │ │ ldr r3, [pc, #472] @ a6ee4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a6d84 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a6dd0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a6e10 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4be04 , std::allocator > const&)@plt> │ │ │ │ + bl 4a55c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a6ee8 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -92346,23 +92346,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a6e54 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r9, r1, r8, lsr r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrheq r6, [r2], -ip │ │ │ │ + mulseq r2, r4, r0 │ │ │ │ eoreq r9, r1, r0, lsl #6 │ │ │ │ eoreq r4, r2, r8, lsl sl │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r2, r8, lsr #32 │ │ │ │ + andseq r6, r2, r8 │ │ │ │ eoreq r9, r1, ip, asr #4 │ │ │ │ - andseq r6, r2, ip, asr #32 │ │ │ │ + andseq r6, r2, r0, lsr r0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r2, r4, ror r0 │ │ │ │ + andseq r6, r2, r0, rrx │ │ │ │ eoreq r9, r1, r0, asr #3 │ │ │ │ andseq r6, r0, ip, ror lr │ │ │ │ andseq r6, r0, r8, ror lr │ │ │ │ eoreq r9, r1, r4, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -92398,23 +92398,23 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a6ff8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a7044 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a7084 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a55c , std::allocator > const&)@plt> │ │ │ │ + bl 4b36c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a715c │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -92503,23 +92503,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a70c8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r9, r1, r4, asr #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00125fbc │ │ │ │ + @ instruction: 0x00125fb0 │ │ │ │ eoreq r9, r1, ip, lsl #1 │ │ │ │ eoreq r4, r2, r4, lsr #15 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r5, r2, r0, lsr pc │ │ │ │ + andseq r5, r2, r8, lsl pc │ │ │ │ ldrdeq r8, [r1], -r8 @ │ │ │ │ - andseq r5, r2, r8, asr pc │ │ │ │ + andseq r5, r2, r4, lsr pc │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r5, r2, r8, lsl #31 │ │ │ │ + andseq r5, r2, ip, asr pc │ │ │ │ eoreq r8, r1, ip, asr #30 │ │ │ │ andseq r6, r0, r8, lsl #24 │ │ │ │ andseq r6, r0, r4, lsl #24 │ │ │ │ ldrdeq r8, [r1], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -92545,33 +92545,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a73c8 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a7288 │ │ │ │ ldr r3, [pc, #472] @ a73cc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a726c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a72b8 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a72f8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b36c , std::allocator > const&)@plt> │ │ │ │ + bl 4a724 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a73d0 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -92660,23 +92660,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a733c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r8, r1, r0, asr lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00125ed8 │ │ │ │ + andseq r5, r2, r0, lsr #29 │ │ │ │ eoreq r8, r1, r8, lsl lr │ │ │ │ eoreq r4, r2, r0, lsr r5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r5, r2, r0, asr #28 │ │ │ │ + andseq r5, r2, r0, lsl lr │ │ │ │ eoreq r8, r1, r4, ror #26 │ │ │ │ - andseq r5, r2, ip, asr lr │ │ │ │ + andseq r5, r2, r0, lsr lr │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r5, r2, r4, lsl #29 │ │ │ │ + andseq r5, r2, ip, asr lr │ │ │ │ ldrdeq r8, [r1], -r8 @ │ │ │ │ mulseq r0, r4, r9 │ │ │ │ mulseq r0, r0, r9 │ │ │ │ eoreq r8, r1, ip, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -92702,33 +92702,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a763c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a74fc │ │ │ │ ldr r3, [pc, #472] @ a7640 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #140] @ 0x8c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a74e0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a752c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a756c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c044 , std::allocator > const&)@plt> │ │ │ │ + bl 4b7b0 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a7644 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -92817,23 +92817,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a75b0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ ldrdeq r8, [r1], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r5, r2, r8, asr #27 │ │ │ │ + andseq r5, r2, r8, lsr #27 │ │ │ │ eoreq r8, r1, r4, lsr #23 │ │ │ │ @ instruction: 0x002242bc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r5, r2, r8, lsr sp │ │ │ │ + andseq r5, r2, ip, lsl #26 │ │ │ │ strdeq r8, [r1], -r0 @ │ │ │ │ - andseq r5, r2, ip, asr sp │ │ │ │ + andseq r5, r2, r0, lsr #26 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r5, r2, ip, lsl #27 │ │ │ │ + andseq r5, r2, r0, asr #26 │ │ │ │ eoreq r8, r1, r4, ror #20 │ │ │ │ andseq r6, r0, r0, lsr #14 │ │ │ │ andseq r6, r0, ip, lsl r7 │ │ │ │ eoreq r8, r1, r8, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -92869,23 +92869,23 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a7754 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a77a0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a77e0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 49e54 , std::allocator > const&)@plt> │ │ │ │ + bl 4c044 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a78b8 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -92974,23 +92974,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a7824 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r8, r1, r8, ror #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00125cdc │ │ │ │ + andseq r5, r2, r0, lsl #25 │ │ │ │ eoreq r8, r1, r0, lsr r9 │ │ │ │ eoreq r4, r2, r8, asr #32 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r5, r2, r4, asr #24 │ │ │ │ + @ instruction: 0x00125bf0 │ │ │ │ eoreq r8, r1, ip, ror r8 │ │ │ │ - andseq r5, r2, ip, asr ip │ │ │ │ + andseq r5, r2, r4, lsl ip │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r5, r2, r0, lsl #25 │ │ │ │ + andseq r5, r2, r4, asr #24 │ │ │ │ strdeq r8, [r1], -r0 @ │ │ │ │ andseq r6, r0, ip, lsr #9 │ │ │ │ andseq r6, r0, r8, lsr #9 │ │ │ │ eoreq r8, r1, r4, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -93016,33 +93016,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a7b24 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a79e4 │ │ │ │ ldr r3, [pc, #472] @ a7b28 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #176] @ 0xb0 │ │ │ │ + ldr r2, [r3, #140] @ 0x8c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a79c8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a7a14 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a7a54 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bc00 , std::allocator > const&)@plt> │ │ │ │ + bl 49e54 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a7b2c │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -93131,23 +93131,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a7a98 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ strdeq r8, [r1], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r5, r2, r4, asr #23 │ │ │ │ + mulseq r2, r4, fp │ │ │ │ @ instruction: 0x002186bc │ │ │ │ ldrdeq r3, [r2], -r4 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r5, r2, r4, lsl fp │ │ │ │ + @ instruction: 0x00125afc │ │ │ │ eoreq r8, r1, r8, lsl #12 │ │ │ │ - andseq r5, r2, r8, lsl #22 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ andseq r5, r2, r4, lsl fp │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq r5, r2, r8, lsr fp │ │ │ │ eoreq r8, r1, ip, ror r5 │ │ │ │ andseq r6, r0, r8, lsr r2 │ │ │ │ andseq r6, r0, r4, lsr r2 │ │ │ │ eoreq r8, r1, r0, lsl #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -93173,33 +93173,33 @@ │ │ │ │ ldr r6, [pc, #484] @ a7d98 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a7c58 │ │ │ │ ldr r3, [pc, #472] @ a7d9c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #280] @ 0x118 │ │ │ │ + ldr r2, [r3, #176] @ 0xb0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a7c3c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a7c88 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a7cc8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ae14 , std::allocator > const&)@plt> │ │ │ │ + bl 4bc00 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #388] @ a7da0 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ @@ -93288,23 +93288,23 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a7d0c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r8, r1, r0, lsl #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r5, r2, r0, asr #20 │ │ │ │ + andseq r5, r2, ip, ror sl │ │ │ │ eoreq r8, r1, r8, asr #8 │ │ │ │ eoreq r3, r2, r0, ror #22 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mulseq r2, ip, r9 │ │ │ │ + andseq r5, r2, ip, asr #19 │ │ │ │ mlaeq r1, r4, r3, r8 │ │ │ │ - andseq r5, r2, r8, lsr #19 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ andseq r5, r2, r0, asr #19 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq r5, r2, ip, asr #19 │ │ │ │ eoreq r8, r1, r8, lsl #6 │ │ │ │ andseq r5, r0, r4, asr #31 │ │ │ │ andseq r5, r0, r0, asr #31 │ │ │ │ eoreq r8, r1, ip, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -93330,34 +93330,34 @@ │ │ │ │ ldr r6, [pc, #464] @ a7ff8 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a7ed4 │ │ │ │ ldr r3, [pc, #452] @ a7ffc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #280] @ 0x118 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a7eb8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a7f08 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a7f28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c1dc , std::allocator > const&) const@plt> │ │ │ │ - bl 4ad30 │ │ │ │ + bl 4aae4 , std::allocator > const&) const@plt> │ │ │ │ + bl 4cbfc │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq a7ed8 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq a7eac │ │ │ │ @@ -93443,19 +93443,19 @@ │ │ │ │ bne a7f6c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r8, r1, ip, lsl #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ @ instruction: 0x001258f8 │ │ │ │ ldrdeq r8, [r1], -r4 @ │ │ │ │ eoreq r3, r2, ip, ror #17 │ │ │ │ - andseq r5, r2, r8, asr #16 │ │ │ │ + andseq r5, r2, r0, asr r8 │ │ │ │ eoreq r8, r1, r8, lsl r1 │ │ │ │ - andseq r5, r2, r8, asr #16 │ │ │ │ + andseq r5, r2, r4, ror #16 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r5, r2, ip, ror r8 │ │ │ │ + andseq r5, r2, r0, lsr #17 │ │ │ │ eoreq r8, r1, r8, lsr #1 │ │ │ │ andseq r5, r0, r4, ror #26 │ │ │ │ andseq r5, r0, r0, ror #26 │ │ │ │ eoreq r8, r1, ip, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -93491,15 +93491,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a8114 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a8164 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a8184 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -93591,22 +93591,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a81c8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x00217fb0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001257b4 │ │ │ │ + andseq r5, r2, r0, ror #15 │ │ │ │ eoreq r7, r1, r8, ror pc │ │ │ │ mlaeq r2, r0, r6, r3 │ │ │ │ - andseq r5, r2, r8, lsl r7 │ │ │ │ + andseq r5, r2, r4, asr #14 │ │ │ │ @ instruction: 0x00217ebc │ │ │ │ - andseq r5, r2, r4, lsr r7 │ │ │ │ + andseq r5, r2, r0, ror #14 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r5, r2, ip, ror r7 │ │ │ │ + andseq r5, r2, r8, lsr #15 │ │ │ │ eoreq r7, r1, ip, asr #28 │ │ │ │ andseq r5, r0, r8, lsl #22 │ │ │ │ andseq r5, r0, r4, lsl #22 │ │ │ │ ldrdeq r7, [r1], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -93632,34 +93632,34 @@ │ │ │ │ ldr r6, [pc, #464] @ a84b0 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq a838c │ │ │ │ ldr r3, [pc, #452] @ a84b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #280] @ 0x118 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a8370 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt a83c0 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq a83e0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aae4 , std::allocator > const&) const@plt> │ │ │ │ - bl 4cbfc │ │ │ │ + bl 4c1dc , std::allocator > const&) const@plt> │ │ │ │ + bl 4ad30 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq a8390 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ beq a8364 │ │ │ │ @@ -93742,22 +93742,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne a8424 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r7, r1, r4, asr sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r5, r2, r8, asr #13 │ │ │ │ + @ instruction: 0x001256f4 │ │ │ │ eoreq r7, r1, ip, lsl sp │ │ │ │ eoreq r3, r2, r4, lsr r4 │ │ │ │ - andseq r5, r2, r0, lsr #12 │ │ │ │ + andseq r5, r2, r4, asr #12 │ │ │ │ eoreq r7, r1, r0, ror #24 │ │ │ │ - andseq r5, r2, r4, lsr r6 │ │ │ │ + andseq r5, r2, r4, asr #12 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r5, r2, r0, ror r6 │ │ │ │ + andseq r5, r2, r8, ror r6 │ │ │ │ strdeq r7, [r1], -r0 @ │ │ │ │ andseq r5, r0, ip, lsr #17 │ │ │ │ andseq r5, r0, r8, lsr #17 │ │ │ │ eoreq r7, r1, r4, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -93793,15 +93793,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a868c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r9, r0, #0 │ │ │ │ blt a86b0 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ cmp sl, #0 │ │ │ │ beq a8718 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ ldr r8, [sl] │ │ │ │ @@ -93971,15 +93971,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a8954 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r9, r0, #0 │ │ │ │ blt a8978 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ cmp sl, #0 │ │ │ │ beq a89e0 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ ldr r8, [sl] │ │ │ │ @@ -94149,15 +94149,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a8c1c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r9, r0, #0 │ │ │ │ blt a8c40 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ cmp sl, #0 │ │ │ │ beq a8ca8 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ ldr r8, [sl] │ │ │ │ @@ -94327,15 +94327,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne a8ee4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r9, r0, #0 │ │ │ │ blt a8f08 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ cmp sl, #0 │ │ │ │ beq a8f70 │ │ │ │ ldr r4, [r6, #8] │ │ │ │ ldr r8, [sl] │ │ │ │ @@ -95485,15 +95485,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne aa04c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt aa09c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq aa0bc │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -96154,15 +96154,15 @@ │ │ │ │ eoreq r5, r1, r8, asr #15 │ │ │ │ ldrdeq r0, [r2], -r4 @ │ │ │ │ andseq r6, r1, r0, lsl #24 │ │ │ │ eoreq r5, r1, r4, lsl #14 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r4, r2, r0, asr #6 │ │ │ │ eoreq r0, r2, r0, lsl #27 │ │ │ │ - andseq r7, r0, r0, lsr #24 │ │ │ │ + andseq r8, r0, r0, lsl ip │ │ │ │ eoreq r0, r2, ip, asr #26 │ │ │ │ eoreq r5, r1, r4, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ @@ -96489,15 +96489,15 @@ │ │ │ │ eoreq r5, r1, ip, lsl #5 │ │ │ │ mlaeq r2, r8, r9, r0 │ │ │ │ andseq r6, r1, r4, asr #13 │ │ │ │ eoreq r5, r1, r8, asr #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r3, r2, r0, lsr #30 │ │ │ │ eoreq r0, r2, r4, asr #16 │ │ │ │ - andseq r7, r0, r4, ror #13 │ │ │ │ + @ instruction: 0x001086d4 │ │ │ │ eoreq r0, r2, r0, lsl r8 │ │ │ │ eoreq r5, r1, r8, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, sp, #32 │ │ │ │ @@ -97689,30 +97689,30 @@ │ │ │ │ str r4, [sp, #12] │ │ │ │ ldr r7, [sp, #28] │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne ac2c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt ac2c4 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r9, #280] @ 0x118 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne ac3d0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt ac410 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ beq ac394 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -97728,30 +97728,30 @@ │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne ac1dc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt ac1dc │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r8, #280] @ 0x118 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #16 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne ac3b0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ str r3, [sp, #20] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt ac3f0 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ beq ac430 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -98437,15 +98437,15 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq ace64 │ │ │ │ ldr r3, [pc, #440] @ acfbc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne acee8 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -98480,15 +98480,15 @@ │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b ace64 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4aeec │ │ │ │ + bl 4ba8c │ │ │ │ ldr r2, [pc, #268] @ acfcc │ │ │ │ ldr r3, [pc, #240] @ acfb4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -98547,19 +98547,19 @@ │ │ │ │ mov r3, #0 │ │ │ │ bne acf34 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r3, r1, r8, lsr r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ @ instruction: 0x00122cf8 │ │ │ │ eoreq lr, r1, r0, lsr #18 │ │ │ │ - andseq r2, r2, ip, lsr #26 │ │ │ │ + andseq r2, r2, r4, lsr sp │ │ │ │ eoreq r3, r1, ip, lsl #3 │ │ │ │ - andseq r2, r2, r8, lsr #25 │ │ │ │ + @ instruction: 0x00122cb0 │ │ │ │ eoreq r3, r1, r8, lsr r1 │ │ │ │ - @ instruction: 0x00122bf0 │ │ │ │ + @ instruction: 0x00122bf4 │ │ │ │ eoreq r3, r1, r0, ror #1 │ │ │ │ andseq r0, r0, r4, lsr #27 │ │ │ │ andseq r0, r0, r0, lsr #27 │ │ │ │ eoreq r3, r1, r8, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -98583,15 +98583,15 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, r4 │ │ │ │ beq ad0ac │ │ │ │ ldr r3, [pc, #440] @ ad204 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ad130 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -98626,15 +98626,15 @@ │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b ad0ac │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ba8c │ │ │ │ + bl 4aeec │ │ │ │ ldr r2, [pc, #268] @ ad214 │ │ │ │ ldr r3, [pc, #240] @ ad1fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -98691,21 +98691,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne ad17c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ strdeq r2, [r1], -r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r2, r2, ip, lsr #23 │ │ │ │ + @ instruction: 0x00122bb4 │ │ │ │ ldrdeq lr, [r1], -r8 @ │ │ │ │ andseq r2, r2, r8, ror #23 │ │ │ │ eoreq r2, r1, r4, asr #30 │ │ │ │ andseq r2, r2, r4, ror #22 │ │ │ │ strdeq r2, [r1], -r0 @ │ │ │ │ - andseq r2, r2, r8, lsr #21 │ │ │ │ + andseq r2, r2, ip, lsr #21 │ │ │ │ mlaeq r1, r8, lr, r2 │ │ │ │ andseq r0, r0, ip, asr fp │ │ │ │ andseq r0, r0, r8, asr fp │ │ │ │ eoreq r2, r1, r0, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -99177,15 +99177,15 @@ │ │ │ │ eoreq r2, r1, ip, ror #17 │ │ │ │ andseq r3, r1, r0, asr sp │ │ │ │ eoreq r2, r1, r4, asr r8 │ │ │ │ @ instruction: 0x001004d4 │ │ │ │ @ instruction: 0x001004d0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ mlaeq r1, r8, lr, sp │ │ │ │ - andseq r4, r0, r8, lsr sp │ │ │ │ + andseq r5, r0, r8, lsr #26 │ │ │ │ eoreq sp, r1, r4, ror #28 │ │ │ │ eoreq r2, r1, r0, lsl #14 │ │ │ │ ldrdeq r2, [r1], -r0 @ │ │ │ │ eoreq r2, r1, r8, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -99365,15 +99365,15 @@ │ │ │ │ strdeq r2, [r1], -ip @ │ │ │ │ andseq r3, r1, r0, ror #20 │ │ │ │ eoreq r2, r1, r4, ror #10 │ │ │ │ andseq r0, r0, r4, ror #3 │ │ │ │ andseq r0, r0, r0, ror #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq sp, r1, r8, lsr #23 │ │ │ │ - andseq r4, r0, r8, asr #20 │ │ │ │ + andseq r5, r0, r8, lsr sl │ │ │ │ eoreq sp, r1, r4, ror fp │ │ │ │ eoreq r2, r1, r0, lsl r4 │ │ │ │ eoreq r2, r1, r0, ror #7 │ │ │ │ @ instruction: 0x002123b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -99580,15 +99580,15 @@ │ │ │ │ ldr r4, [pc, #412] @ ae16c │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq ae094 │ │ │ │ ldr r3, [pc, #400] @ ae170 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ae078 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ ae174 │ │ │ │ @@ -99599,15 +99599,15 @@ │ │ │ │ bne ae09c │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq ae09c │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a6b8 │ │ │ │ + bl 4c6b0 │ │ │ │ ldr r3, [pc, #316] @ ae178 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ ae17c │ │ │ │ @@ -99685,15 +99685,15 @@ │ │ │ │ eoreq r2, r1, ip, lsr #32 │ │ │ │ eoreq sp, r1, r4, asr #14 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r1, r1, r4, lsr #31 │ │ │ │ andseq r1, r2, r4, ror pc │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x00121fdc │ │ │ │ + @ instruction: 0x00121fd0 │ │ │ │ eoreq r1, r1, r4, lsr pc │ │ │ │ strdeq pc, [pc], -r0 │ │ │ │ andeq pc, pc, ip, ror #23 │ │ │ │ @ instruction: 0x00211eb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -99719,15 +99719,15 @@ │ │ │ │ ldr r4, [pc, #412] @ ae398 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq ae2c0 │ │ │ │ ldr r3, [pc, #400] @ ae39c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ae2a4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ ae3a0 │ │ │ │ @@ -99738,15 +99738,15 @@ │ │ │ │ bne ae2c8 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq ae2c8 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c1f4 │ │ │ │ + bl 4a7cc │ │ │ │ ldr r3, [pc, #316] @ ae3a4 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ ae3a8 │ │ │ │ @@ -99816,23 +99816,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne ae30c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r1, r1, r8, lsr lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r2, r0, lsl pc │ │ │ │ + andseq r1, r2, r4, lsl #30 │ │ │ │ eoreq r1, r1, r0, lsl #28 │ │ │ │ eoreq sp, r1, r8, lsl r5 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r1, r1, r8, ror sp │ │ │ │ - andseq r1, r2, r4, ror #28 │ │ │ │ + andseq r1, r2, ip, asr #28 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x00121eb8 │ │ │ │ + mulseq r2, r0, lr │ │ │ │ eoreq r1, r1, r8, lsl #26 │ │ │ │ andeq pc, pc, r4, asr #19 │ │ │ │ andeq pc, pc, r0, asr #19 │ │ │ │ eoreq r1, r1, ip, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -99858,15 +99858,15 @@ │ │ │ │ ldr r4, [pc, #412] @ ae5c4 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq ae4ec │ │ │ │ ldr r3, [pc, #400] @ ae5c8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ae4d0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ ae5cc │ │ │ │ @@ -99877,15 +99877,15 @@ │ │ │ │ bne ae4f4 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq ae4f4 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4cc14 │ │ │ │ + bl 4ca94 │ │ │ │ ldr r3, [pc, #316] @ ae5d0 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ ae5d4 │ │ │ │ @@ -99955,23 +99955,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne ae538 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r1, r1, ip, lsl #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r2, r4, ror #27 │ │ │ │ + andseq r1, r2, ip, lsr #27 │ │ │ │ ldrdeq r1, [r1], -r4 @ │ │ │ │ eoreq sp, r1, ip, ror #5 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r1, r1, ip, asr #22 │ │ │ │ - andseq r1, r2, r8, lsr sp │ │ │ │ + @ instruction: 0x00121cf4 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r1, r2, ip, lsl #27 │ │ │ │ + andseq r1, r2, ip, lsr sp │ │ │ │ ldrdeq r1, [r1], -ip @ │ │ │ │ muleq pc, r8, r7 @ │ │ │ │ muleq pc, r4, r7 @ │ │ │ │ eoreq r1, r1, r0, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -99997,15 +99997,15 @@ │ │ │ │ ldr r4, [pc, #412] @ ae7f0 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq ae718 │ │ │ │ ldr r3, [pc, #400] @ ae7f4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ae6fc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ ae7f8 │ │ │ │ @@ -100016,15 +100016,15 @@ │ │ │ │ bne ae720 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq ae720 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4cab8 │ │ │ │ + bl 4abd4 │ │ │ │ ldr r3, [pc, #316] @ ae7fc │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ ae800 │ │ │ │ @@ -100094,23 +100094,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne ae764 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r1, r1, r0, ror #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00121cb8 │ │ │ │ + andseq r1, r2, ip, asr ip │ │ │ │ eoreq r1, r1, r8, lsr #19 │ │ │ │ eoreq sp, r1, r0, asr #1 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r1, r1, r0, lsr #18 │ │ │ │ - andseq r1, r2, ip, lsl #24 │ │ │ │ + @ instruction: 0x00121bb8 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r1, r2, r0, ror #24 │ │ │ │ + andseq r1, r2, ip, lsl ip │ │ │ │ @ instruction: 0x002118b0 │ │ │ │ andeq pc, pc, ip, ror #10 │ │ │ │ andeq pc, pc, r8, ror #10 │ │ │ │ eoreq r1, r1, r4, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -100136,15 +100136,15 @@ │ │ │ │ ldr r4, [pc, #412] @ aea1c │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq ae944 │ │ │ │ ldr r3, [pc, #400] @ aea20 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #192] @ 0xc0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ae928 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ aea24 │ │ │ │ @@ -100155,15 +100155,15 @@ │ │ │ │ bne ae94c │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq ae94c │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a928 │ │ │ │ + bl 4aab4 │ │ │ │ ldr r3, [pc, #316] @ aea28 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ aea2c │ │ │ │ @@ -100233,23 +100233,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne ae990 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x002117b4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r2, ip, lsl #23 │ │ │ │ + andseq r1, r2, r0, asr fp │ │ │ │ eoreq r1, r1, ip, ror r7 │ │ │ │ mlaeq r1, r4, lr, ip │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ strdeq r1, [r1], -r4 @ │ │ │ │ - andseq r1, r2, r8, ror #21 │ │ │ │ + andseq r1, r2, r4, lsr #21 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r1, r2, ip, asr #22 │ │ │ │ + @ instruction: 0x00121afc │ │ │ │ eoreq r1, r1, r4, lsl #13 │ │ │ │ andeq pc, pc, r0, asr #6 │ │ │ │ andeq pc, pc, ip, lsr r3 @ │ │ │ │ eoreq r1, r1, r8, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -100275,15 +100275,15 @@ │ │ │ │ ldr r4, [pc, #412] @ aec48 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq aeb70 │ │ │ │ ldr r3, [pc, #400] @ aec4c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne aeb54 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ aec50 │ │ │ │ @@ -100294,15 +100294,15 @@ │ │ │ │ bne aeb78 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq aeb78 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4abd4 │ │ │ │ + bl 4a928 │ │ │ │ ldr r3, [pc, #316] @ aec54 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ aec58 │ │ │ │ @@ -100372,23 +100372,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne aebbc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r1, r1, r8, lsl #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r2, r0, lsl #21 │ │ │ │ + andseq r1, r2, r8, lsr #20 │ │ │ │ eoreq r1, r1, r0, asr r5 │ │ │ │ eoreq ip, r1, r8, ror #24 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r1, r1, r8, asr #9 │ │ │ │ - @ instruction: 0x001219dc │ │ │ │ + andseq r1, r2, r4, lsl #19 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r1, r2, r0, asr #20 │ │ │ │ + andseq r1, r2, r8, ror #19 │ │ │ │ eoreq r1, r1, r8, asr r4 │ │ │ │ andeq pc, pc, r4, lsl r1 @ │ │ │ │ andeq pc, pc, r0, lsl r1 @ │ │ │ │ ldrdeq r1, [r1], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -100414,15 +100414,15 @@ │ │ │ │ ldr r4, [pc, #412] @ aee74 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq aed9c │ │ │ │ ldr r3, [pc, #400] @ aee78 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #184] @ 0xb8 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne aed80 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ aee7c │ │ │ │ @@ -100433,15 +100433,15 @@ │ │ │ │ bne aeda4 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq aeda4 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a8c8 │ │ │ │ + bl 4cae8 │ │ │ │ ldr r3, [pc, #316] @ aee80 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ aee84 │ │ │ │ @@ -100511,23 +100511,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne aede8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r1, r1, ip, asr r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r2, r4, ror r9 │ │ │ │ + andseq r1, r2, ip, lsl r9 │ │ │ │ eoreq r1, r1, r4, lsr #6 │ │ │ │ eoreq ip, r1, ip, lsr sl │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ mlaeq r1, ip, r2, r1 │ │ │ │ - andseq r1, r2, r4, asr #17 │ │ │ │ + andseq r1, r2, r4, ror #16 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r1, r2, r8, lsl r9 │ │ │ │ + andseq r1, r2, r8, lsr #17 │ │ │ │ eoreq r1, r1, ip, lsr #4 │ │ │ │ andeq lr, pc, r8, ror #29 │ │ │ │ andeq lr, pc, r4, ror #29 │ │ │ │ @ instruction: 0x002111b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -100553,15 +100553,15 @@ │ │ │ │ ldr r4, [pc, #412] @ af0a0 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq aefc8 │ │ │ │ ldr r3, [pc, #400] @ af0a4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #256] @ 0x100 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne aefac │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ af0a8 │ │ │ │ @@ -100572,15 +100572,15 @@ │ │ │ │ bne aefd0 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq aefd0 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4b6cc │ │ │ │ + bl 4ab14 │ │ │ │ ldr r3, [pc, #316] @ af0ac │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ af0b0 │ │ │ │ @@ -100650,23 +100650,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne af014 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r1, r1, r0, lsr r1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r2, r0, asr #16 │ │ │ │ + andseq r1, r2, r8, asr #15 │ │ │ │ strdeq r1, [r1], -r8 @ │ │ │ │ eoreq ip, r1, r0, lsl r8 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r1, r1, r0, ror r0 │ │ │ │ - mulseq r2, r0, r7 │ │ │ │ + andseq r1, r2, r0, lsr #14 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r1, r2, r4, ror #15 │ │ │ │ + andseq r1, r2, ip, ror r7 │ │ │ │ eoreq r1, r1, r0 │ │ │ │ @ instruction: 0x000fecbc │ │ │ │ @ instruction: 0x000fecb8 │ │ │ │ eoreq r0, r1, r4, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -100692,15 +100692,15 @@ │ │ │ │ ldr r4, [pc, #412] @ af2cc │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq af1f4 │ │ │ │ ldr r3, [pc, #400] @ af2d0 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #140] @ 0x8c │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne af1d8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ af2d4 │ │ │ │ @@ -100711,15 +100711,15 @@ │ │ │ │ bne af1fc │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq af1fc │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a568 │ │ │ │ + bl 4a6b8 │ │ │ │ ldr r3, [pc, #316] @ af2d8 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ af2dc │ │ │ │ @@ -100789,23 +100789,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne af240 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r0, r1, r4, lsl #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r2, r8, lsl #14 │ │ │ │ + andseq r1, r2, ip, lsr #13 │ │ │ │ eoreq r0, r1, ip, asr #29 │ │ │ │ eoreq ip, r1, r4, ror #11 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r0, r1, r4, asr #28 │ │ │ │ - andseq r1, r2, r0, ror #12 │ │ │ │ + andseq r1, r2, r8, lsl #12 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001216b8 │ │ │ │ + andseq r1, r2, r0, ror r6 │ │ │ │ ldrdeq r0, [r1], -r4 @ │ │ │ │ muleq pc, r0, sl @ │ │ │ │ andeq lr, pc, ip, lsl #21 │ │ │ │ eoreq r0, r1, r8, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -100831,15 +100831,15 @@ │ │ │ │ ldr r4, [pc, #412] @ af4f8 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq af420 │ │ │ │ ldr r3, [pc, #400] @ af4fc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #184] @ 0xb8 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne af404 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ af500 │ │ │ │ @@ -100850,15 +100850,15 @@ │ │ │ │ bne af428 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq af428 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4cae8 │ │ │ │ + bl 4c1f4 │ │ │ │ ldr r3, [pc, #316] @ af504 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ af508 │ │ │ │ @@ -100928,23 +100928,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne af46c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ ldrdeq r0, [r1], -r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r2, r4, ror #11 │ │ │ │ + andseq r1, r2, r4, lsr #11 │ │ │ │ eoreq r0, r1, r0, lsr #25 │ │ │ │ @ instruction: 0x0021c3b8 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r0, r1, r8, lsl ip │ │ │ │ - andseq r1, r2, ip, lsr #10 │ │ │ │ + @ instruction: 0x001214f8 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r1, r2, r0, ror r5 │ │ │ │ + andseq r1, r2, ip, asr #10 │ │ │ │ eoreq r0, r1, r8, lsr #23 │ │ │ │ andeq lr, pc, r4, ror #16 │ │ │ │ andeq lr, pc, r0, ror #16 │ │ │ │ eoreq r0, r1, ip, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -100970,15 +100970,15 @@ │ │ │ │ ldr r4, [pc, #412] @ af724 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq af64c │ │ │ │ ldr r3, [pc, #400] @ af728 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #188] @ 0xbc │ │ │ │ + ldr r2, [r3, #264] @ 0x108 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne af630 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ af72c │ │ │ │ @@ -100989,15 +100989,15 @@ │ │ │ │ bne af654 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq af654 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 49f98 │ │ │ │ + bl 4ca1c │ │ │ │ ldr r3, [pc, #316] @ af730 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ af734 │ │ │ │ @@ -101067,23 +101067,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne af698 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r0, r1, ip, lsr #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r2, r0, r4 │ │ │ │ + andseq r1, r2, r8, ror r4 │ │ │ │ eoreq r0, r1, r4, ror sl │ │ │ │ eoreq ip, r1, ip, lsl #3 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r0, r1, ip, ror #19 │ │ │ │ - andseq r1, r2, r8, ror #7 │ │ │ │ + andseq r1, r2, ip, asr #7 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r1, r2, r0, asr #8 │ │ │ │ + andseq r1, r2, ip, lsl r4 │ │ │ │ eoreq r0, r1, ip, ror r9 │ │ │ │ andeq lr, pc, r8, lsr r6 @ │ │ │ │ andeq lr, pc, r4, lsr r6 @ │ │ │ │ eoreq r0, r1, r0, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -101109,15 +101109,15 @@ │ │ │ │ ldr r4, [pc, #412] @ af950 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq af878 │ │ │ │ ldr r3, [pc, #400] @ af954 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #192] @ 0xc0 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne af85c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ af958 │ │ │ │ @@ -101128,15 +101128,15 @@ │ │ │ │ bne af880 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq af880 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4aab4 │ │ │ │ + bl 4cc14 │ │ │ │ ldr r3, [pc, #316] @ af95c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ af960 │ │ │ │ @@ -101206,23 +101206,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne af8c4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r0, r1, r0, lsl #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r2, ip, ror #6 │ │ │ │ + andseq r1, r2, r4, asr #6 │ │ │ │ eoreq r0, r1, r8, asr #16 │ │ │ │ eoreq fp, r1, r0, ror #30 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r0, r1, r0, asr #15 │ │ │ │ - andseq r1, r2, r0, asr #5 │ │ │ │ + mulseq r2, r8, r2 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r1, r2, r8, lsl r3 │ │ │ │ + andseq r1, r2, ip, ror #5 │ │ │ │ eoreq r0, r1, r0, asr r7 │ │ │ │ andeq lr, pc, ip, lsl #8 │ │ │ │ andeq lr, pc, r8, lsl #8 │ │ │ │ ldrdeq r0, [r1], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -101248,15 +101248,15 @@ │ │ │ │ ldr r4, [pc, #412] @ afb7c │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq afaa4 │ │ │ │ ldr r3, [pc, #400] @ afb80 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne afa88 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ afb84 │ │ │ │ @@ -101267,15 +101267,15 @@ │ │ │ │ bne afaac │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq afaac │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c6b0 │ │ │ │ + bl 4a8c8 │ │ │ │ ldr r3, [pc, #316] @ afb88 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ afb8c │ │ │ │ @@ -101345,23 +101345,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne afaf0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r0, r1, r4, asr r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r2, r4, asr #4 │ │ │ │ + andseq r1, r2, r8, lsl r2 │ │ │ │ eoreq r0, r1, ip, lsl r6 │ │ │ │ eoreq fp, r1, r4, lsr sp │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ mlaeq r1, r4, r5, r0 │ │ │ │ - andseq r1, r2, r0, lsr #3 │ │ │ │ + andseq r1, r2, r8, ror #2 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001211fc │ │ │ │ + @ instruction: 0x001211bc │ │ │ │ eoreq r0, r1, r4, lsr #10 │ │ │ │ andeq lr, pc, r0, ror #3 │ │ │ │ ldrdeq lr, [pc], -ip │ │ │ │ eoreq r0, r1, r8, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -101387,15 +101387,15 @@ │ │ │ │ ldr r4, [pc, #412] @ afda8 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq afcd0 │ │ │ │ ldr r3, [pc, #400] @ afdac │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne afcb4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ afdb0 │ │ │ │ @@ -101406,15 +101406,15 @@ │ │ │ │ bne afcd8 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq afcd8 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a7cc │ │ │ │ + bl 4b6cc │ │ │ │ ldr r3, [pc, #316] @ afdb4 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ afdb8 │ │ │ │ @@ -101484,23 +101484,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne afd1c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r0, r1, r8, lsr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r2, r0, lsr r1 │ │ │ │ + andseq r1, r2, r4, ror #1 │ │ │ │ strdeq r0, [r1], -r0 @ │ │ │ │ eoreq fp, r1, r8, lsl #22 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r0, r1, r8, ror #6 │ │ │ │ - andseq r1, r2, r8, ror r0 │ │ │ │ + andseq r1, r2, r4, lsr r0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - ldrheq r1, [r2], -ip │ │ │ │ + andseq r1, r2, r8, lsl #1 │ │ │ │ strdeq r0, [r1], -r8 @ │ │ │ │ @ instruction: 0x000fdfb4 │ │ │ │ @ instruction: 0x000fdfb0 │ │ │ │ eoreq r0, r1, ip, ror r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -101526,15 +101526,15 @@ │ │ │ │ ldr r4, [pc, #412] @ affd4 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq afefc │ │ │ │ ldr r3, [pc, #400] @ affd8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #188] @ 0xbc │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne afee0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ affdc │ │ │ │ @@ -101545,15 +101545,15 @@ │ │ │ │ bne aff04 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq aff04 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ca94 │ │ │ │ + bl 49f98 │ │ │ │ ldr r3, [pc, #316] @ affe0 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ affe4 │ │ │ │ @@ -101623,23 +101623,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne aff48 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ strdeq r0, [r1], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00120fd8 │ │ │ │ + andseq r0, r2, ip, lsr #31 │ │ │ │ eoreq r0, r1, r4, asr #3 │ │ │ │ ldrdeq fp, [r1], -ip @ │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r0, r1, ip, lsr r1 │ │ │ │ - andseq r0, r2, r0, lsr #30 │ │ │ │ + andseq r0, r2, r4, lsl #30 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r0, r2, r8, ror #30 │ │ │ │ + andseq r0, r2, ip, asr pc │ │ │ │ eoreq r0, r1, ip, asr #1 │ │ │ │ andeq sp, pc, r8, lsl #27 │ │ │ │ andeq sp, pc, r4, lsl #27 │ │ │ │ eoreq r0, r1, r0, asr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -101665,15 +101665,15 @@ │ │ │ │ ldr r4, [pc, #412] @ b0200 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq b0128 │ │ │ │ ldr r3, [pc, #400] @ b0204 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #256] @ 0x100 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b010c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ b0208 │ │ │ │ @@ -101684,15 +101684,15 @@ │ │ │ │ bne b0130 │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq b0130 │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ab14 │ │ │ │ + bl 4cab8 │ │ │ │ ldr r3, [pc, #316] @ b020c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ b0210 │ │ │ │ @@ -101768,17 +101768,17 @@ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r0, r2, r8, lsl #29 │ │ │ │ mlaeq r0, r8, pc, pc @ │ │ │ │ @ instruction: 0x0021b6b0 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq pc, r0, r0, lsl pc @ │ │ │ │ - andseq r0, r2, r0, ror #27 │ │ │ │ + @ instruction: 0x00120ddc │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r0, r2, ip, lsr lr │ │ │ │ + andseq r0, r2, r0, lsr lr │ │ │ │ eoreq pc, r0, r0, lsr #29 │ │ │ │ andeq sp, pc, ip, asr fp @ │ │ │ │ andeq sp, pc, r8, asr fp @ │ │ │ │ eoreq pc, r0, r4, lsr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -101804,15 +101804,15 @@ │ │ │ │ ldr r4, [pc, #412] @ b042c │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ beq b0354 │ │ │ │ ldr r3, [pc, #400] @ b0430 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #264] @ 0x108 │ │ │ │ + ldr r2, [r3, #140] @ 0x8c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b0338 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [pc, #364] @ b0434 │ │ │ │ @@ -101823,15 +101823,15 @@ │ │ │ │ bne b035c │ │ │ │ bl 4c068 │ │ │ │ cmn r0, #1 │ │ │ │ beq b035c │ │ │ │ subs r1, r0, #0 │ │ │ │ movne r1, #1 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4ca1c │ │ │ │ + bl 4a568 │ │ │ │ ldr r3, [pc, #316] @ b0438 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ ldr r2, [pc, #296] @ b043c │ │ │ │ @@ -101901,23 +101901,23 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b03a0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq pc, r0, r4, lsr #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r2, ip, ror #26 │ │ │ │ + andseq r0, r2, ip, asr sp │ │ │ │ eoreq pc, r0, ip, ror #26 │ │ │ │ eoreq fp, r1, r4, lsl #9 │ │ │ │ andeq r1, r0, r4, asr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq pc, r0, r4, ror #25 │ │ │ │ - andseq r0, r2, r0, asr #25 │ │ │ │ + @ instruction: 0x00120cb4 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r0, r2, r0, lsl sp │ │ │ │ + andseq r0, r2, ip, lsl #26 │ │ │ │ eoreq pc, r0, r4, ror ip @ │ │ │ │ andeq sp, pc, r0, lsr r9 @ │ │ │ │ andeq sp, pc, ip, lsr #18 │ │ │ │ strdeq pc, [r0], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -102440,15 +102440,15 @@ │ │ │ │ eoreq pc, r0, r0, asr #12 │ │ │ │ eoreq sl, r1, ip, asr #26 │ │ │ │ andseq r0, r1, r0, ror sl │ │ │ │ eoreq pc, r0, r4, ror r5 @ │ │ │ │ andseq r0, r2, r4, lsr #14 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq sl, r1, ip, ror #23 │ │ │ │ - andseq r1, r0, ip, lsl #21 │ │ │ │ + andseq r2, r0, ip, ror sl │ │ │ │ @ instruction: 0x0021abb8 │ │ │ │ eoreq pc, r0, r4, asr r4 @ │ │ │ │ andeq sp, pc, r0, lsl r1 @ │ │ │ │ andeq sp, pc, ip, lsl #2 │ │ │ │ ldrdeq pc, [r0], -r0 @ │ │ │ │ eoreq pc, r0, r8, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -102476,15 +102476,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b0f28 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b0dc8 │ │ │ │ ldr r3, [pc, #524] @ b0f2c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b0df8 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -102493,24 +102493,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b0db8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b0e38 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b0e58 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4a2bc , std::allocator > const&)@plt> │ │ │ │ + bl 4ab8c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b0f30 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -102608,20 +102608,20 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq pc, r0, r4, lsr #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r0, r2, r8, ror r5 │ │ │ │ eoreq pc, r0, ip, ror #5 │ │ │ │ eoreq sl, r1, r4, lsl #20 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r0, r2, ip, lsl r5 │ │ │ │ + andseq r0, r2, r4, lsr r5 │ │ │ │ eoreq pc, r0, r4, lsr #4 │ │ │ │ - andseq r0, r2, r8, ror r4 │ │ │ │ - @ instruction: 0x001204d8 │ │ │ │ + andseq r0, r2, r0, lsl #9 │ │ │ │ + @ instruction: 0x001204f8 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r0, r2, r8, lsl r5 │ │ │ │ + andseq r0, r2, r0, asr #10 │ │ │ │ eoreq pc, r0, r8, ror r1 @ │ │ │ │ andeq ip, pc, r4, lsr lr @ │ │ │ │ andeq ip, pc, r0, lsr lr @ │ │ │ │ strdeq pc, [r0], -ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -102647,15 +102647,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b11d4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b1074 │ │ │ │ ldr r3, [pc, #524] @ b11d8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b10a4 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -102664,24 +102664,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b1064 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b10e4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b1104 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4b0d8 , std::allocator > const&)@plt> │ │ │ │ + bl 4a7b4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b11dc │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -102775,24 +102775,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b1148 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq pc, r0, r8, ror r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r2, r4, asr r4 │ │ │ │ + andseq r0, r2, r4, lsl #9 │ │ │ │ eoreq pc, r0, r0, asr #32 │ │ │ │ eoreq sl, r1, r8, asr r7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r0, r2, r0, lsl r4 │ │ │ │ + andseq r0, r2, ip, asr #8 │ │ │ │ eoreq lr, r0, r8, ror pc │ │ │ │ - andseq r0, r2, ip, asr r3 │ │ │ │ - @ instruction: 0x001203d4 │ │ │ │ + mulseq r2, r4, r3 │ │ │ │ + andseq r0, r2, r4, lsl r4 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r0, r2, ip, lsl r4 │ │ │ │ + andseq r0, r2, r0, ror #8 │ │ │ │ eoreq lr, r0, ip, asr #29 │ │ │ │ andeq ip, pc, r8, lsl #23 │ │ │ │ andeq ip, pc, r4, lsl #23 │ │ │ │ eoreq lr, r0, r0, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -102818,15 +102818,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b1480 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b1320 │ │ │ │ ldr r3, [pc, #524] @ b1484 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b1350 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -102835,24 +102835,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b1310 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b1390 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b13b0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4bc6c , std::allocator > const&)@plt> │ │ │ │ + bl 4b750 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b1488 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -102946,24 +102946,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b13f4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq lr, r0, ip, asr #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r2, r0, ror #6 │ │ │ │ + andseq r0, r2, r8, lsr #7 │ │ │ │ mlaeq r0, r4, sp, lr │ │ │ │ eoreq sl, r1, ip, lsr #9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r0, r2, r0, lsr #6 │ │ │ │ + andseq r0, r2, r8, ror #6 │ │ │ │ eoreq lr, r0, ip, asr #25 │ │ │ │ - andseq r0, r2, ip, ror #4 │ │ │ │ - andseq r0, r2, r4, ror #5 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x001202b4 │ │ │ │ andseq r0, r2, ip, lsr #6 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq r0, r2, r4, ror r3 │ │ │ │ eoreq lr, r0, r0, lsr #24 │ │ │ │ ldrdeq ip, [pc], -ip @ │ │ │ │ ldrdeq ip, [pc], -r8 │ │ │ │ eoreq lr, r0, r4, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -102989,15 +102989,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b172c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b15cc │ │ │ │ ldr r3, [pc, #524] @ b1730 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b15fc │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -103006,24 +103006,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b15bc │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b163c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b165c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4a274 , std::allocator > const&)@plt> │ │ │ │ + bl 4b438 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b1734 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -103117,24 +103117,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b16a0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq lr, r0, r0, lsr #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r2, r0, ror r2 │ │ │ │ + @ instruction: 0x001202b8 │ │ │ │ eoreq lr, r0, r8, ror #21 │ │ │ │ eoreq sl, r1, r0, lsl #4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r0, r2, r8, lsr #4 │ │ │ │ + andseq r0, r2, ip, ror #4 │ │ │ │ eoreq lr, r0, r0, lsr #20 │ │ │ │ - andseq r0, r2, r8, ror r1 │ │ │ │ - andseq r0, r2, ip, ror #3 │ │ │ │ + andseq r0, r2, r0, asr #3 │ │ │ │ + andseq r0, r2, ip, lsr #4 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r0, r2, r4, lsr r2 │ │ │ │ + andseq r0, r2, r0, ror r2 │ │ │ │ eoreq lr, r0, r4, ror r9 │ │ │ │ andeq ip, pc, r0, lsr r6 @ │ │ │ │ andeq ip, pc, ip, lsr #12 │ │ │ │ strdeq lr, [r0], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -103160,15 +103160,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b19d8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b1878 │ │ │ │ ldr r3, [pc, #524] @ b19dc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b18a8 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -103177,24 +103177,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b1868 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b18e8 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b1908 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4bec4 , std::allocator > const&)@plt> │ │ │ │ + bl 4babc , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b19e0 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -103288,24 +103288,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b194c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq lr, r0, r4, ror r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r2, r4, ror r1 │ │ │ │ + @ instruction: 0x001201b0 │ │ │ │ eoreq lr, r0, ip, lsr r8 │ │ │ │ eoreq r9, r1, r4, asr pc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r0, r2, ip, lsr #2 │ │ │ │ + andseq r0, r2, ip, ror #2 │ │ │ │ eoreq lr, r0, r4, ror r7 │ │ │ │ - andseq r0, r2, ip, ror r0 │ │ │ │ - ldrsheq r0, [r2], -r0 @ │ │ │ │ + ldrheq r0, [r2], -ip │ │ │ │ + andseq r0, r2, r0, lsr r1 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r0, r2, r8, lsr r1 │ │ │ │ + andseq r0, r2, r8, ror r1 │ │ │ │ eoreq lr, r0, r8, asr #13 │ │ │ │ andeq ip, pc, r4, lsl #7 │ │ │ │ andeq ip, pc, r0, lsl #7 │ │ │ │ eoreq lr, r0, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -103331,15 +103331,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b1c84 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b1b24 │ │ │ │ ldr r3, [pc, #524] @ b1c88 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b1b54 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -103348,24 +103348,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b1b14 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b1b94 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b1bb4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 49c98 , std::allocator > const&)@plt> │ │ │ │ + bl 4a58c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b1c8c │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -103459,24 +103459,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b1bf8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq lr, r0, r8, asr #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r2, ip, ror r0 │ │ │ │ + ldrheq r0, [r2], -ip │ │ │ │ mlaeq r0, r0, r5, lr │ │ │ │ eoreq r9, r1, r8, lsr #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r0, r2, ip, asr #32 │ │ │ │ + andseq r0, r2, r4, ror r0 │ │ │ │ eoreq lr, r0, r8, asr #9 │ │ │ │ - andseq pc, r1, ip, lsl #31 │ │ │ │ - andseq r0, r2, r8, lsl r0 │ │ │ │ + andseq pc, r1, r4, asr #31 │ │ │ │ + andseq r0, r2, r4, lsr r0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r0, r2, r8, rrx │ │ │ │ + andseq r0, r2, r8, ror r0 │ │ │ │ eoreq lr, r0, ip, lsl r4 │ │ │ │ ldrdeq ip, [pc], -r8 │ │ │ │ ldrdeq ip, [pc], -r4 │ │ │ │ eoreq lr, r0, r0, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -103502,15 +103502,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b1f30 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b1dd0 │ │ │ │ ldr r3, [pc, #524] @ b1f34 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b1e00 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -103519,24 +103519,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b1dc0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b1e40 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b1e60 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4bb94 , std::allocator > const&)@plt> │ │ │ │ + bl 4bd2c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b1f38 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -103630,24 +103630,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b1ea4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq lr, r0, ip, lsl r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0011ffb0 │ │ │ │ + @ instruction: 0x0011ffb8 │ │ │ │ eoreq lr, r0, r4, ror #5 │ │ │ │ strdeq r9, [r1], -ip @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, r0, lsl #31 │ │ │ │ + andseq pc, r1, r8, lsl #31 │ │ │ │ eoreq lr, r0, ip, lsl r2 │ │ │ │ - andseq pc, r1, r0, asr #29 │ │ │ │ - andseq pc, r1, ip, asr #30 │ │ │ │ + andseq pc, r1, r8, asr #29 │ │ │ │ + andseq pc, r1, r4, asr pc @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r1, ip, pc @ │ │ │ │ + andseq pc, r1, r4, lsr #31 │ │ │ │ eoreq lr, r0, r0, ror r1 │ │ │ │ andeq fp, pc, ip, lsr #28 │ │ │ │ andeq fp, pc, r8, lsr #28 │ │ │ │ strdeq lr, [r0], -r4 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -103690,24 +103690,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b206c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b20ec │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b210c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4bd2c , std::allocator > const&)@plt> │ │ │ │ + bl 4b408 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b21e4 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -103801,24 +103801,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b2150 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq lr, r0, r0, ror r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, r8, ror #29 │ │ │ │ + andseq pc, r1, ip, ror #29 │ │ │ │ eoreq lr, r0, r8, lsr r0 │ │ │ │ eoreq r9, r1, r0, asr r7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x0011feb8 │ │ │ │ + @ instruction: 0x0011febc │ │ │ │ eoreq sp, r0, r0, ror pc │ │ │ │ - @ instruction: 0x0011fdf8 │ │ │ │ - andseq pc, r1, r4, lsl #29 │ │ │ │ + @ instruction: 0x0011fdfc │ │ │ │ + andseq pc, r1, r8, lsl #29 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x0011fed4 │ │ │ │ + @ instruction: 0x0011fed8 │ │ │ │ eoreq sp, r0, r4, asr #29 │ │ │ │ andeq fp, pc, r0, lsl #23 │ │ │ │ andeq fp, pc, ip, ror fp @ │ │ │ │ eoreq sp, r0, r8, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -103844,15 +103844,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b2488 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b2328 │ │ │ │ ldr r3, [pc, #524] @ b248c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b2358 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -103861,24 +103861,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b2318 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b2398 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b23b8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4b408 , std::allocator > const&)@plt> │ │ │ │ + bl 4a2bc , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b2490 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -103972,24 +103972,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b23fc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r0, r4, asr #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, ip, lsl lr @ │ │ │ │ + andseq pc, r1, r4, lsr #28 │ │ │ │ eoreq sp, r0, ip, lsl #27 │ │ │ │ eoreq r9, r1, r4, lsr #9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, ip, ror #27 │ │ │ │ + andseq pc, r1, r8, asr #27 │ │ │ │ eoreq sp, r0, r4, asr #25 │ │ │ │ - andseq pc, r1, ip, lsr #26 │ │ │ │ - @ instruction: 0x0011fdb8 │ │ │ │ + andseq pc, r1, r4, lsr #26 │ │ │ │ + andseq pc, r1, r4, lsl #27 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r1, r8, lsl #28 │ │ │ │ + andseq pc, r1, r4, asr #27 │ │ │ │ eoreq sp, r0, r8, lsl ip │ │ │ │ ldrdeq fp, [pc], -r4 │ │ │ │ ldrdeq fp, [pc], -r0 │ │ │ │ mlaeq r0, ip, fp, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -104015,15 +104015,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b2734 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b25d4 │ │ │ │ ldr r3, [pc, #524] @ b2738 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b2604 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -104032,24 +104032,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b25c4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b2644 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b2664 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 49f68 , std::allocator > const&)@plt> │ │ │ │ + bl 4b7f8 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b273c │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -104143,24 +104143,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b26a8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r0, r8, lsl fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, r4, asr sp @ │ │ │ │ + andseq pc, r1, r0, lsl #26 │ │ │ │ eoreq sp, r0, r0, ror #21 │ │ │ │ strdeq r9, [r1], -r8 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, r8, lsl #26 │ │ │ │ + andseq pc, r1, r4, asr #25 │ │ │ │ eoreq sp, r0, r8, lsl sl │ │ │ │ - andseq pc, r1, ip, asr ip @ │ │ │ │ - andseq pc, r1, r8, asr #25 │ │ │ │ + andseq pc, r1, ip, lsl #24 │ │ │ │ + andseq pc, r1, ip, lsl #25 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r1, ip, lsl #26 │ │ │ │ + @ instruction: 0x0011fcd8 │ │ │ │ eoreq sp, r0, ip, ror #18 │ │ │ │ andeq fp, pc, r8, lsr #12 │ │ │ │ andeq fp, pc, r4, lsr #12 │ │ │ │ strdeq sp, [r0], -r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -104203,24 +104203,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b2870 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b28f0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b2910 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4b7f8 , std::allocator > const&)@plt> │ │ │ │ + bl 4c194 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b29e8 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -104314,24 +104314,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b2954 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r0, ip, ror #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, ip, asr #24 │ │ │ │ + andseq pc, r1, ip, lsl ip @ │ │ │ │ eoreq sp, r0, r4, lsr r8 │ │ │ │ eoreq r8, r1, ip, asr #30 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, r0, lsl ip @ │ │ │ │ + andseq pc, r1, r8, ror #23 │ │ │ │ eoreq sp, r0, ip, ror #14 │ │ │ │ - andseq pc, r1, r8, asr fp @ │ │ │ │ - @ instruction: 0x0011fbd8 │ │ │ │ + andseq pc, r1, ip, lsr #22 │ │ │ │ + @ instruction: 0x0011fbb4 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r1, r4, lsr #24 │ │ │ │ + andseq pc, r1, r4, lsl #24 │ │ │ │ eoreq sp, r0, r0, asr #13 │ │ │ │ andeq fp, pc, ip, ror r3 @ │ │ │ │ andeq fp, pc, r8, ror r3 @ │ │ │ │ eoreq sp, r0, r4, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -104357,15 +104357,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b2c8c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b2b2c │ │ │ │ ldr r3, [pc, #524] @ b2c90 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b2b5c │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -104374,24 +104374,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b2b1c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b2b9c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b2bbc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4c194 , std::allocator > const&)@plt> │ │ │ │ + bl 4be34 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b2c94 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -104485,24 +104485,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b2c00 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r0, r0, asr #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, r8, ror #22 │ │ │ │ + andseq pc, r1, r0, asr fp @ │ │ │ │ eoreq sp, r0, r8, lsl #11 │ │ │ │ eoreq r8, r1, r0, lsr #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, r4, lsr fp @ │ │ │ │ + andseq pc, r1, r0, lsr #22 │ │ │ │ eoreq sp, r0, r0, asr #9 │ │ │ │ - andseq pc, r1, r8, ror sl @ │ │ │ │ - andseq pc, r1, r0, lsl #22 │ │ │ │ + andseq pc, r1, r0, ror #20 │ │ │ │ + andseq pc, r1, ip, ror #21 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r1, r0, asr fp @ │ │ │ │ + andseq pc, r1, ip, lsr fp @ │ │ │ │ eoreq sp, r0, r4, lsl r4 │ │ │ │ ldrdeq fp, [pc], -r0 │ │ │ │ andeq fp, pc, ip, asr #1 │ │ │ │ mlaeq r0, r8, r3, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -104528,15 +104528,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b2f38 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b2dd8 │ │ │ │ ldr r3, [pc, #524] @ b2f3c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b2e08 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -104545,24 +104545,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b2dc8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b2e48 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b2e68 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4b438 , std::allocator > const&)@plt> │ │ │ │ + bl 4c29c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b2f40 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -104656,24 +104656,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b2eac │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r0, r4, lsl r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r1, ip, sl │ │ │ │ + andseq pc, r1, r4, lsl #21 │ │ │ │ ldrdeq sp, [r0], -ip @ │ │ │ │ strdeq r8, [r1], -r4 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, r0, asr sl @ │ │ │ │ + andseq pc, r1, ip, asr sl @ │ │ │ │ eoreq sp, r0, r4, lsl r2 │ │ │ │ - andseq pc, r1, r4, lsr #19 │ │ │ │ - andseq pc, r1, r0, lsl sl @ │ │ │ │ + mulseq r1, r8, r9 │ │ │ │ + andseq pc, r1, ip, lsr #20 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r1, r4, asr sl @ │ │ │ │ + andseq pc, r1, r0, lsl #21 │ │ │ │ eoreq sp, r0, r8, ror #2 │ │ │ │ andeq sl, pc, r4, lsr #28 │ │ │ │ andeq sl, pc, r0, lsr #28 │ │ │ │ eoreq sp, r0, ip, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -104699,15 +104699,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b31e4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b3084 │ │ │ │ ldr r3, [pc, #524] @ b31e8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b30b4 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -104716,24 +104716,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b3074 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b30f4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b3114 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4babc , std::allocator > const&)@plt> │ │ │ │ + bl 49c98 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b31ec │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -104827,24 +104827,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b3158 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sp, r0, r8, rrx │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r1, r4, r9 │ │ │ │ + @ instruction: 0x0011f9d0 │ │ │ │ eoreq sp, r0, r0, lsr r0 │ │ │ │ eoreq r8, r1, r8, asr #14 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, r0, asr r9 @ │ │ │ │ + andseq pc, r1, r0, lsr #19 │ │ │ │ eoreq ip, r0, r8, ror #30 │ │ │ │ - andseq pc, r1, r0, lsr #17 │ │ │ │ - andseq pc, r1, r4, lsl r9 @ │ │ │ │ + andseq pc, r1, r0, ror #17 │ │ │ │ + andseq pc, r1, ip, ror #18 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r1, ip, asr r9 @ │ │ │ │ + @ instruction: 0x0011f9bc │ │ │ │ @ instruction: 0x0020cebc │ │ │ │ andeq sl, pc, r8, ror fp @ │ │ │ │ andeq sl, pc, r4, ror fp @ │ │ │ │ eoreq ip, r0, r0, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -104870,15 +104870,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b3490 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b3330 │ │ │ │ ldr r3, [pc, #524] @ b3494 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b3360 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -104887,24 +104887,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b3320 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b33a0 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b33c0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4ab8c , std::allocator > const&)@plt> │ │ │ │ + bl 4bb94 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b3498 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -104998,24 +104998,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b3404 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x0020cdbc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, r0, lsr #17 │ │ │ │ + andseq pc, r1, r4, lsl #18 │ │ │ │ eoreq ip, r0, r4, lsl #27 │ │ │ │ mlaeq r1, ip, r4, r8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, ip, asr r8 @ │ │ │ │ + @ instruction: 0x0011f8d4 │ │ │ │ @ instruction: 0x0020ccbc │ │ │ │ - andseq pc, r1, r8, lsr #15 │ │ │ │ - andseq pc, r1, r0, lsr #16 │ │ │ │ + andseq pc, r1, r4, lsl r8 @ │ │ │ │ + andseq pc, r1, r0, lsr #17 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r1, r8, ror #16 │ │ │ │ + @ instruction: 0x0011f8f0 │ │ │ │ eoreq ip, r0, r0, lsl ip │ │ │ │ andeq sl, pc, ip, asr #17 │ │ │ │ andeq sl, pc, r8, asr #17 │ │ │ │ mlaeq r0, r4, fp, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -105041,15 +105041,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b373c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b35dc │ │ │ │ ldr r3, [pc, #524] @ b3740 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b360c │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -105058,24 +105058,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b35cc │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b364c │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b366c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4a7b4 , std::allocator > const&)@plt> │ │ │ │ + bl 49f68 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b3744 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -105169,24 +105169,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b36b0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq ip, r0, r0, lsl fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, ip, lsr #15 │ │ │ │ + andseq pc, r1, ip, lsr r8 @ │ │ │ │ ldrdeq ip, [r0], -r8 @ │ │ │ │ strdeq r8, [r1], -r0 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, r4, ror r7 @ │ │ │ │ + @ instruction: 0x0011f7f0 │ │ │ │ eoreq ip, r0, r0, lsl sl │ │ │ │ - @ instruction: 0x0011f6bc │ │ │ │ - andseq pc, r1, ip, lsr r7 @ │ │ │ │ + andseq pc, r1, r4, asr #14 │ │ │ │ + @ instruction: 0x0011f7b0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r1, r8, lsl #15 │ │ │ │ + @ instruction: 0x0011f7f4 │ │ │ │ eoreq ip, r0, r4, ror #18 │ │ │ │ andeq sl, pc, r0, lsr #12 │ │ │ │ andeq sl, pc, ip, lsl r6 @ │ │ │ │ eoreq ip, r0, r8, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -105212,15 +105212,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b39e8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b3888 │ │ │ │ ldr r3, [pc, #524] @ b39ec │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b38b8 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -105229,24 +105229,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b3878 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b38f8 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b3918 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4b750 , std::allocator > const&)@plt> │ │ │ │ + bl 4b0d8 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b39f0 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -105340,24 +105340,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b395c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq ip, r0, r4, ror #16 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0011f6d0 │ │ │ │ + andseq pc, r1, r4, lsr r7 @ │ │ │ │ eoreq ip, r0, ip, lsr #16 │ │ │ │ eoreq r7, r1, r4, asr #30 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mulseq r1, r0, r6 │ │ │ │ + @ instruction: 0x0011f6f0 │ │ │ │ eoreq ip, r0, r4, ror #14 │ │ │ │ - @ instruction: 0x0011f5dc │ │ │ │ - andseq pc, r1, r4, asr r6 @ │ │ │ │ + andseq pc, r1, ip, lsr r6 @ │ │ │ │ + @ instruction: 0x0011f6b4 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r1, ip, r6 │ │ │ │ + @ instruction: 0x0011f6fc │ │ │ │ @ instruction: 0x0020c6b8 │ │ │ │ andeq sl, pc, r4, ror r3 @ │ │ │ │ andeq sl, pc, r0, ror r3 @ │ │ │ │ eoreq ip, r0, ip, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -105383,15 +105383,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b3c94 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b3b34 │ │ │ │ ldr r3, [pc, #524] @ b3c98 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b3b64 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -105400,24 +105400,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b3b24 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b3ba4 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b3bc4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4be34 , std::allocator > const&)@plt> │ │ │ │ + bl 4bc6c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b3c9c │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -105511,24 +105511,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b3c08 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x0020c5b8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, r0, ror #11 │ │ │ │ + andseq pc, r1, r0, asr #12 │ │ │ │ eoreq ip, r0, r0, lsl #11 │ │ │ │ mlaeq r1, r8, ip, r7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x0011f5b0 │ │ │ │ + andseq pc, r1, r0, lsl #12 │ │ │ │ @ instruction: 0x0020c4b8 │ │ │ │ - @ instruction: 0x0011f4f0 │ │ │ │ - andseq pc, r1, ip, ror r5 @ │ │ │ │ + andseq pc, r1, ip, asr #10 │ │ │ │ + andseq pc, r1, r4, asr #11 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r1, ip, asr #11 │ │ │ │ + andseq pc, r1, ip, lsl #12 │ │ │ │ eoreq ip, r0, ip, lsl #8 │ │ │ │ andeq sl, pc, r8, asr #1 │ │ │ │ andeq sl, pc, r4, asr #1 │ │ │ │ mlaeq r0, r0, r3, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -105554,15 +105554,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b3f40 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b3de0 │ │ │ │ ldr r3, [pc, #524] @ b3f44 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b3e10 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -105571,24 +105571,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b3dd0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b3e50 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b3e70 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4c29c , std::allocator > const&)@plt> │ │ │ │ + bl 4c074 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b3f48 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -105682,24 +105682,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b3eb4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq ip, r0, ip, lsl #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, r4, lsl r5 @ │ │ │ │ + andseq pc, r1, r0, asr r5 @ │ │ │ │ ldrdeq ip, [r0], -r4 @ │ │ │ │ eoreq r7, r1, ip, ror #19 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, ip, ror #9 │ │ │ │ + andseq pc, r1, r8, lsl r5 @ │ │ │ │ eoreq ip, r0, ip, lsl #4 │ │ │ │ - andseq pc, r1, r8, lsr #8 │ │ │ │ - @ instruction: 0x0011f4bc │ │ │ │ + andseq pc, r1, ip, asr r4 @ │ │ │ │ + andseq pc, r1, r0, ror #9 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r1, r0, lsl r5 @ │ │ │ │ + andseq pc, r1, ip, lsr #10 │ │ │ │ eoreq ip, r0, r0, ror #2 │ │ │ │ andeq r9, pc, ip, lsl lr @ │ │ │ │ andeq r9, pc, r8, lsl lr @ │ │ │ │ eoreq ip, r0, r4, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -105742,24 +105742,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b407c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b40fc │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b411c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4c074 , std::allocator > const&)@plt> │ │ │ │ + bl 4a91c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b41f4 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -105853,24 +105853,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b4160 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq ip, r0, r0, rrx │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, r0, ror #8 │ │ │ │ + andseq pc, r1, r4, ror r4 @ │ │ │ │ eoreq ip, r0, r8, lsr #32 │ │ │ │ eoreq r7, r1, r0, asr #14 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, r8, lsr #8 │ │ │ │ + andseq pc, r1, r8, asr #8 │ │ │ │ eoreq fp, r0, r0, ror #30 │ │ │ │ - andseq pc, r1, ip, ror #6 │ │ │ │ - @ instruction: 0x0011f3f0 │ │ │ │ + andseq pc, r1, r8, lsl #7 │ │ │ │ + andseq pc, r1, r4, lsl r4 @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq pc, r1, ip, lsr r4 @ │ │ │ │ + andseq pc, r1, r4, ror #8 │ │ │ │ @ instruction: 0x0020beb4 │ │ │ │ andeq r9, pc, r0, ror fp @ │ │ │ │ andeq r9, pc, ip, ror #22 │ │ │ │ eoreq fp, r0, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -105896,15 +105896,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b4498 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b4338 │ │ │ │ ldr r3, [pc, #524] @ b449c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b4368 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -105913,24 +105913,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b4328 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b43a8 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b43c8 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4a91c , std::allocator > const&)@plt> │ │ │ │ + bl 4a274 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b44a0 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -106024,22 +106024,22 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b440c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x0020bdb4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, r4, lsl #7 │ │ │ │ + @ instruction: 0x0011f3b0 │ │ │ │ eoreq fp, r0, ip, ror sp │ │ │ │ mlaeq r1, r4, r4, r7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, r8, asr r3 @ │ │ │ │ + andseq pc, r1, r8, ror #6 │ │ │ │ @ instruction: 0x0020bcb4 │ │ │ │ - mulseq r1, r8, r2 │ │ │ │ - andseq pc, r1, r4, lsr #6 │ │ │ │ + @ instruction: 0x0011f2b8 │ │ │ │ + andseq pc, r1, ip, lsr #6 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ andseq pc, r1, r4, ror r3 @ │ │ │ │ eoreq fp, r0, r8, lsl #24 │ │ │ │ andeq r9, pc, r4, asr #17 │ │ │ │ andeq r9, pc, r0, asr #17 │ │ │ │ eoreq fp, r0, ip, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -106067,15 +106067,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b4744 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b45e4 │ │ │ │ ldr r3, [pc, #524] @ b4748 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #140] @ 0x8c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b4614 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -106084,24 +106084,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b45d4 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b4654 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b4674 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4b738 , std::allocator > const&)@plt> │ │ │ │ + bl 4bec4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b474c │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -106195,24 +106195,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b46b8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq fp, r0, r8, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq pc, r1, r0, asr #5 │ │ │ │ + @ instruction: 0x0011f2b4 │ │ │ │ ldrdeq fp, [r0], -r0 @ │ │ │ │ eoreq r7, r1, r8, ror #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, r4, lsl #5 │ │ │ │ + andseq pc, r1, ip, ror #4 │ │ │ │ eoreq fp, r0, r8, lsl #20 │ │ │ │ - andseq pc, r1, ip, asr #3 │ │ │ │ - andseq pc, r1, r8, asr #4 │ │ │ │ + @ instruction: 0x0011f1bc │ │ │ │ + andseq pc, r1, r0, lsr r2 @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r1, r0, r2 │ │ │ │ + andseq pc, r1, r8, ror r2 @ │ │ │ │ eoreq fp, r0, ip, asr r9 │ │ │ │ andeq r9, pc, r8, lsl r6 @ │ │ │ │ andeq r9, pc, r4, lsl r6 @ │ │ │ │ eoreq fp, r0, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -106255,24 +106255,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b4880 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b4900 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b4920 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 49e3c , std::allocator > const&)@plt> │ │ │ │ + bl 4b738 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b49f8 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -106366,24 +106366,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b4964 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq fp, r0, ip, asr r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0011f1d4 │ │ │ │ + @ instruction: 0x0011f1bc │ │ │ │ eoreq fp, r0, r4, lsr #16 │ │ │ │ eoreq r6, r1, ip, lsr pc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r1, r0, lsr #3 │ │ │ │ + andseq pc, r1, r0, lsl #3 │ │ │ │ eoreq fp, r0, ip, asr r7 │ │ │ │ - andseq pc, r1, r4, ror #1 │ │ │ │ - andseq pc, r1, r8, ror #2 │ │ │ │ + andseq pc, r1, r8, asr #1 │ │ │ │ + andseq pc, r1, r4, asr #2 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x0011f1b4 │ │ │ │ + andseq pc, r1, ip, lsl #3 │ │ │ │ @ instruction: 0x0020b6b0 │ │ │ │ andeq r9, pc, ip, ror #6 │ │ │ │ andeq r9, pc, r8, ror #6 │ │ │ │ eoreq fp, r0, r4, lsr r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -106409,15 +106409,15 @@ │ │ │ │ ldr r5, [pc, #536] @ b4c9c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b4b3c │ │ │ │ ldr r3, [pc, #524] @ b4ca0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #140] @ 0x8c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b4b6c │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ @@ -106426,24 +106426,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne b4b2c │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt b4bac │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq b4bcc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ mov r2, r6 │ │ │ │ - bl 4a58c , std::allocator > const&)@plt> │ │ │ │ + bl 49e3c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #408] @ b4ca4 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r7, #0 │ │ │ │ @@ -106537,24 +106537,24 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b4c10 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x0020b5b0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrsheq pc, [r1], -ip @ │ │ │ │ + ldrsbeq pc, [r1], -r0 @ │ │ │ │ eoreq fp, r0, r8, ror r5 │ │ │ │ mlaeq r1, r0, ip, r6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - ldrheq pc, [r1], -r4 @ │ │ │ │ + mulseq r1, ip, r0 │ │ │ │ @ instruction: 0x0020b4b0 │ │ │ │ - andseq pc, r1, r4 │ │ │ │ - andseq pc, r1, r4, ror r0 @ │ │ │ │ + andseq lr, r1, r0, ror #31 │ │ │ │ + andseq pc, r1, r4, rrx │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - ldrheq pc, [r1], -r8 @ │ │ │ │ + ldrheq pc, [r1], -r0 @ │ │ │ │ eoreq fp, r0, r4, lsl #8 │ │ │ │ andeq r9, pc, r0, asr #1 │ │ │ │ strheq r9, [pc], -ip │ │ │ │ eoreq fp, r0, r8, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -106757,15 +106757,15 @@ │ │ │ │ ldr r5, [pc, #472] @ b51cc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b50bc │ │ │ │ ldr r3, [pc, #460] @ b51d0 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b50ec │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -106774,15 +106774,15 @@ │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne b50ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r4 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4b210 │ │ │ │ + bl 4c3e0 │ │ │ │ ldr r3, [pc, #380] @ b51d4 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -106873,17 +106873,17 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq fp, r0, r0, asr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq lr, r1, r0, ror #27 │ │ │ │ eoreq fp, r0, r8 │ │ │ │ eoreq r6, r1, r0, lsr #14 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq lr, r1, r4, lsl #27 │ │ │ │ + mulseq r1, r0, sp │ │ │ │ eoreq sl, r0, r0, lsr pc │ │ │ │ - @ instruction: 0x0011ecd4 │ │ │ │ + @ instruction: 0x0011ecd8 │ │ │ │ ldrdeq sl, [r0], -r4 @ │ │ │ │ muleq pc, r0, fp @ │ │ │ │ andeq r8, pc, ip, lsl #23 │ │ │ │ eoreq sl, r0, r8, asr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -106909,15 +106909,15 @@ │ │ │ │ ldr r5, [pc, #472] @ b542c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq b531c │ │ │ │ ldr r3, [pc, #460] @ b5430 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b534c │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -106926,15 +106926,15 @@ │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne b530c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r3, r4 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4c3e0 │ │ │ │ + bl 4b210 │ │ │ │ ldr r3, [pc, #380] @ b5434 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -107021,21 +107021,21 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne b53a0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq sl, r0, r0, ror #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq lr, r1, r4, asr ip │ │ │ │ + andseq lr, r1, r4, ror #24 │ │ │ │ eoreq sl, r0, r8, lsr #27 │ │ │ │ eoreq r6, r1, r0, asr #9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq lr, r1, r4, lsl #24 │ │ │ │ + andseq lr, r1, r8, lsl #24 │ │ │ │ ldrdeq sl, [r0], -r0 @ │ │ │ │ - andseq lr, r1, ip, asr #22 │ │ │ │ + andseq lr, r1, r8, asr fp │ │ │ │ eoreq sl, r0, r4, ror ip │ │ │ │ andeq r8, pc, r0, lsr r9 @ │ │ │ │ andeq r8, pc, ip, lsr #18 │ │ │ │ strdeq sl, [r0], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -107357,20 +107357,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b5a80 │ │ │ │ ldr r2, [pc, #668] @ b5c00 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b5a64 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4b6fc │ │ │ │ + bl 4b66c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -107529,15 +107529,15 @@ │ │ │ │ @ instruction: 0x0020a6b4 │ │ │ │ eoreq r5, r1, r0, asr #27 │ │ │ │ andseq fp, r0, ip, ror #21 │ │ │ │ strdeq sl, [r0], -r0 @ │ │ │ │ andseq lr, r1, r0, ror #13 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r5, r1, r8, ror #24 │ │ │ │ - andeq ip, pc, r8, lsl #22 │ │ │ │ + strdeq sp, [pc], -r8 │ │ │ │ eoreq r5, r1, r4, lsr ip │ │ │ │ ldrdeq sl, [r0], -r0 @ │ │ │ │ eoreq sl, r0, r0, lsr #9 │ │ │ │ andeq r8, pc, ip, asr r1 @ │ │ │ │ andeq r8, pc, r8, asr r1 @ │ │ │ │ eoreq sl, r0, r4, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -107557,20 +107557,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b5da0 │ │ │ │ ldr r2, [pc, #668] @ b5f20 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #44] @ 0x2c │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b5d84 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4c77c │ │ │ │ + bl 4bc9c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -107729,15 +107729,15 @@ │ │ │ │ mlaeq r0, r4, r3, sl │ │ │ │ eoreq r5, r1, r0, lsr #21 │ │ │ │ andseq fp, r0, ip, asr #15 │ │ │ │ ldrdeq sl, [r0], -r0 @ │ │ │ │ andseq lr, r1, r8, lsr #8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r5, r1, r8, asr #18 │ │ │ │ - andeq ip, pc, r8, ror #15 │ │ │ │ + ldrdeq sp, [pc], -r8 │ │ │ │ eoreq r5, r1, r4, lsl r9 │ │ │ │ @ instruction: 0x0020a1b0 │ │ │ │ eoreq sl, r0, r0, lsl #3 │ │ │ │ andeq r7, pc, ip, lsr lr @ │ │ │ │ andeq r7, pc, r8, lsr lr @ │ │ │ │ eoreq sl, r0, r4, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -107757,20 +107757,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b60c0 │ │ │ │ ldr r2, [pc, #668] @ b6240 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #28] │ │ │ │ + ldr r2, [r2, #284] @ 0x11c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b60a4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4c968 │ │ │ │ + bl 4a52c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -107926,18 +107926,18 @@ │ │ │ │ b b6184 │ │ │ │ eoreq sl, r0, r8, lsl #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq sl, r0, r4, ror r0 │ │ │ │ eoreq r5, r1, r0, lsl #15 │ │ │ │ andseq fp, r0, ip, lsr #9 │ │ │ │ @ instruction: 0x00209fb0 │ │ │ │ - andseq lr, r1, r0, ror r1 │ │ │ │ + andseq lr, r1, ip, ror r1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r5, r1, r8, lsr #12 │ │ │ │ - andeq ip, pc, r8, asr #9 │ │ │ │ + @ instruction: 0x000fd4b8 │ │ │ │ strdeq r5, [r1], -r4 @ │ │ │ │ mlaeq r0, r0, lr, r9 │ │ │ │ eoreq r9, r0, r0, ror #28 │ │ │ │ andeq r7, pc, ip, lsl fp @ │ │ │ │ andeq r7, pc, r8, lsl fp @ │ │ │ │ eoreq r9, r0, r4, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -107957,20 +107957,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b63e0 │ │ │ │ ldr r2, [pc, #668] @ b6560 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #88] @ 0x58 │ │ │ │ + ldr r2, [r2, #28] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b63c4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4c374 │ │ │ │ + bl 4c968 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -108126,18 +108126,18 @@ │ │ │ │ b b64a4 │ │ │ │ eoreq r9, r0, r8, ror #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r9, r0, r4, asr sp │ │ │ │ eoreq r5, r1, r0, ror #8 │ │ │ │ andseq fp, r0, ip, lsl #3 │ │ │ │ mlaeq r0, r0, ip, r9 │ │ │ │ - andseq sp, r1, r8, lsr #29 │ │ │ │ + andseq sp, r1, r0, asr #29 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r5, r1, r8, lsl #6 │ │ │ │ - andeq ip, pc, r8, lsr #3 │ │ │ │ + muleq pc, r8, r1 @ │ │ │ │ ldrdeq r5, [r1], -r4 @ │ │ │ │ eoreq r9, r0, r0, ror fp │ │ │ │ eoreq r9, r0, r0, asr #22 │ │ │ │ strdeq r7, [pc], -ip │ │ │ │ strdeq r7, [pc], -r8 │ │ │ │ eoreq r9, r0, r4, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -108157,20 +108157,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b6700 │ │ │ │ ldr r2, [pc, #668] @ b6880 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #92] @ 0x5c │ │ │ │ + ldr r2, [r2, #108] @ 0x6c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b66e4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4c3f8 │ │ │ │ + bl 4b2a0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -108326,18 +108326,18 @@ │ │ │ │ b b67c4 │ │ │ │ eoreq r9, r0, r8, asr #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r9, r0, r4, lsr sl │ │ │ │ eoreq r5, r1, r0, asr #2 │ │ │ │ andseq sl, r0, ip, ror #28 │ │ │ │ eoreq r9, r0, r0, ror r9 │ │ │ │ - @ instruction: 0x0011dbf0 │ │ │ │ + @ instruction: 0x0011dbf8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r4, r1, r8, ror #31 │ │ │ │ - andeq fp, pc, r8, lsl #29 │ │ │ │ + andeq ip, pc, r8, ror lr @ │ │ │ │ @ instruction: 0x00214fb4 │ │ │ │ eoreq r9, r0, r0, asr r8 │ │ │ │ eoreq r9, r0, r0, lsr #16 │ │ │ │ ldrdeq r7, [pc], -ip │ │ │ │ ldrdeq r7, [pc], -r8 │ │ │ │ eoreq r9, r0, r4, lsr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -108357,20 +108357,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b6a20 │ │ │ │ ldr r2, [pc, #668] @ b6ba0 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #100] @ 0x64 │ │ │ │ + ldr r2, [r2, #132] @ 0x84 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b6a04 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4b498 │ │ │ │ + bl 4a970 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -108526,18 +108526,18 @@ │ │ │ │ b b6ae4 │ │ │ │ eoreq r9, r0, r8, lsr #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r9, r0, r4, lsl r7 │ │ │ │ eoreq r4, r1, r0, lsr #28 │ │ │ │ andseq sl, r0, ip, asr #22 │ │ │ │ eoreq r9, r0, r0, asr r6 │ │ │ │ - andseq sp, r1, r4, lsr r9 │ │ │ │ + andseq sp, r1, r4, asr #18 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r4, r1, r8, asr #25 │ │ │ │ - andeq fp, pc, r8, ror #22 │ │ │ │ + andeq ip, pc, r8, asr fp @ │ │ │ │ mlaeq r1, r4, ip, r4 │ │ │ │ eoreq r9, r0, r0, lsr r5 │ │ │ │ eoreq r9, r0, r0, lsl #10 │ │ │ │ @ instruction: 0x000f71bc │ │ │ │ @ instruction: 0x000f71b8 │ │ │ │ eoreq r9, r0, r4, lsl #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -108557,20 +108557,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b6d40 │ │ │ │ ldr r2, [pc, #668] @ b6ec0 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #100] @ 0x64 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b6d24 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4bc9c │ │ │ │ + bl 4b498 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -108726,18 +108726,18 @@ │ │ │ │ b b6e04 │ │ │ │ eoreq r9, r0, r8, lsl #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ strdeq r9, [r0], -r4 @ │ │ │ │ eoreq r4, r1, r0, lsl #22 │ │ │ │ andseq sl, r0, ip, lsr #16 │ │ │ │ eoreq r9, r0, r0, lsr r3 │ │ │ │ - andseq sp, r1, r8, lsl #13 │ │ │ │ + mulseq r1, r8, r6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r4, r1, r8, lsr #19 │ │ │ │ - andeq fp, pc, r8, asr #16 │ │ │ │ + andeq ip, pc, r8, lsr r8 @ │ │ │ │ eoreq r4, r1, r4, ror r9 │ │ │ │ eoreq r9, r0, r0, lsl r2 │ │ │ │ eoreq r9, r0, r0, ror #3 │ │ │ │ muleq pc, ip, lr @ │ │ │ │ muleq pc, r8, lr @ │ │ │ │ eoreq r9, r0, r4, ror #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -108757,20 +108757,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b7060 │ │ │ │ ldr r2, [pc, #668] @ b71e0 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #96] @ 0x60 │ │ │ │ + ldr r2, [r2, #280] @ 0x118 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b7044 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4ac10 │ │ │ │ + bl 4b5f4 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -108926,18 +108926,18 @@ │ │ │ │ b b7124 │ │ │ │ eoreq r9, r0, r8, ror #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ ldrdeq r9, [r0], -r4 @ │ │ │ │ eoreq r4, r1, r0, ror #15 │ │ │ │ andseq sl, r0, ip, lsl #10 │ │ │ │ eoreq r9, r0, r0, lsl r0 │ │ │ │ - @ instruction: 0x0011d3dc │ │ │ │ + andseq sp, r1, ip, ror #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r4, r1, r8, lsl #13 │ │ │ │ - andeq fp, pc, r8, lsr #10 │ │ │ │ + andeq ip, pc, r8, lsl r5 @ │ │ │ │ eoreq r4, r1, r4, asr r6 │ │ │ │ strdeq r8, [r0], -r0 @ │ │ │ │ eoreq r8, r0, r0, asr #29 │ │ │ │ andeq r6, pc, ip, ror fp @ │ │ │ │ andeq r6, pc, r8, ror fp @ │ │ │ │ eoreq r8, r0, r4, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -108957,20 +108957,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b7380 │ │ │ │ ldr r2, [pc, #668] @ b7500 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #108] @ 0x6c │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b7364 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4b2a0 │ │ │ │ + bl 4b6fc │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -109126,18 +109126,18 @@ │ │ │ │ b b7444 │ │ │ │ eoreq r8, r0, r8, asr #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ @ instruction: 0x00208db4 │ │ │ │ eoreq r4, r1, r0, asr #9 │ │ │ │ andseq sl, r0, ip, ror #3 │ │ │ │ strdeq r8, [r0], -r0 @ │ │ │ │ - andseq sp, r1, ip, lsl r1 │ │ │ │ + andseq sp, r1, ip, lsr #2 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r4, r1, r8, ror #6 │ │ │ │ - andeq fp, pc, r8, lsl #4 │ │ │ │ + strdeq ip, [pc], -r8 │ │ │ │ eoreq r4, r1, r4, lsr r3 │ │ │ │ ldrdeq r8, [r0], -r0 @ │ │ │ │ eoreq r8, r0, r0, lsr #23 │ │ │ │ andeq r6, pc, ip, asr r8 @ │ │ │ │ andeq r6, pc, r8, asr r8 @ │ │ │ │ eoreq r8, r0, r4, lsr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -109157,20 +109157,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b76a0 │ │ │ │ ldr r2, [pc, #668] @ b7820 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b7684 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4b66c │ │ │ │ + bl 4c77c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -109326,18 +109326,18 @@ │ │ │ │ b b7764 │ │ │ │ eoreq r8, r0, r8, lsr #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ mlaeq r0, r4, sl, r8 │ │ │ │ eoreq r4, r1, r0, lsr #3 │ │ │ │ andseq r9, r0, ip, asr #29 │ │ │ │ ldrdeq r8, [r0], -r0 @ │ │ │ │ - andseq ip, r1, r8, ror #28 │ │ │ │ + andseq ip, r1, r4, ror lr │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r4, r1, r8, asr #32 │ │ │ │ - andeq sl, pc, r8, ror #29 │ │ │ │ + ldrdeq fp, [pc], -r8 │ │ │ │ eoreq r4, r1, r4, lsl r0 │ │ │ │ @ instruction: 0x002088b0 │ │ │ │ eoreq r8, r0, r0, lsl #17 │ │ │ │ andeq r6, pc, ip, lsr r5 @ │ │ │ │ andeq r6, pc, r8, lsr r5 @ │ │ │ │ eoreq r8, r0, r4, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -109357,20 +109357,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b79c0 │ │ │ │ ldr r2, [pc, #668] @ b7b40 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #124] @ 0x7c │ │ │ │ + ldr r2, [r2, #96] @ 0x60 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b79a4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4bcf0 │ │ │ │ + bl 4ac10 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -109526,18 +109526,18 @@ │ │ │ │ b b7a84 │ │ │ │ eoreq r8, r0, r8, lsl #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r8, r0, r4, ror r7 │ │ │ │ eoreq r3, r1, r0, lsl #29 │ │ │ │ andseq r9, r0, ip, lsr #23 │ │ │ │ @ instruction: 0x002086b0 │ │ │ │ - @ instruction: 0x0011cbb0 │ │ │ │ + @ instruction: 0x0011cbbc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r3, r1, r8, lsr #26 │ │ │ │ - andeq sl, pc, r8, asr #23 │ │ │ │ + @ instruction: 0x000fbbb8 │ │ │ │ strdeq r3, [r1], -r4 @ │ │ │ │ mlaeq r0, r0, r5, r8 │ │ │ │ eoreq r8, r0, r0, ror #10 │ │ │ │ andeq r6, pc, ip, lsl r2 @ │ │ │ │ andeq r6, pc, r8, lsl r2 @ │ │ │ │ eoreq r8, r0, r4, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -109557,20 +109557,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b7ce0 │ │ │ │ ldr r2, [pc, #668] @ b7e60 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #132] @ 0x84 │ │ │ │ + ldr r2, [r2, #88] @ 0x58 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b7cc4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4a970 │ │ │ │ + bl 4c374 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -109726,18 +109726,18 @@ │ │ │ │ b b7da4 │ │ │ │ eoreq r8, r0, r8, ror #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r8, r0, r4, asr r4 │ │ │ │ eoreq r3, r1, r0, ror #22 │ │ │ │ andseq r9, r0, ip, lsl #17 │ │ │ │ mlaeq r0, r0, r3, r8 │ │ │ │ - andseq ip, r1, r0, lsl #18 │ │ │ │ + @ instruction: 0x0011c8fc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r3, r1, r8, lsl #20 │ │ │ │ - andeq sl, pc, r8, lsr #17 │ │ │ │ + muleq pc, r8, r8 @ │ │ │ │ ldrdeq r3, [r1], -r4 @ │ │ │ │ eoreq r8, r0, r0, ror r2 │ │ │ │ eoreq r8, r0, r0, asr #4 │ │ │ │ strdeq r5, [pc], -ip │ │ │ │ strdeq r5, [pc], -r8 │ │ │ │ eoreq r8, r0, r4, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -109757,20 +109757,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b8000 │ │ │ │ ldr r2, [pc, #668] @ b8180 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #136] @ 0x88 │ │ │ │ + ldr r2, [r2, #124] @ 0x7c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b7fe4 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4b9c0 │ │ │ │ + bl 4bcf0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -109926,18 +109926,18 @@ │ │ │ │ b b80c4 │ │ │ │ eoreq r8, r0, r8, asr #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r8, r0, r4, lsr r1 │ │ │ │ eoreq r3, r1, r0, asr #16 │ │ │ │ andseq r9, r0, ip, ror #10 │ │ │ │ eoreq r8, r0, r0, ror r0 │ │ │ │ - andseq ip, r1, r4, asr r6 │ │ │ │ + andseq ip, r1, r4, asr #12 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r3, r1, r8, ror #13 │ │ │ │ - andeq sl, pc, r8, lsl #11 │ │ │ │ + andeq fp, pc, r8, ror r5 @ │ │ │ │ @ instruction: 0x002136b4 │ │ │ │ eoreq r7, r0, r0, asr pc │ │ │ │ eoreq r7, r0, r0, lsr #30 │ │ │ │ ldrdeq r5, [pc], -ip │ │ │ │ ldrdeq r5, [pc], -r8 │ │ │ │ eoreq r7, r0, r4, lsr #29 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -109957,20 +109957,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b8320 │ │ │ │ ldr r2, [pc, #668] @ b84a0 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #140] @ 0x8c │ │ │ │ + ldr r2, [r2, #136] @ 0x88 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b8304 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 49c8c │ │ │ │ + bl 4b9c0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -110126,18 +110126,18 @@ │ │ │ │ b b83e4 │ │ │ │ eoreq r7, r0, r8, lsr #28 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r7, r0, r4, lsl lr │ │ │ │ eoreq r3, r1, r0, lsr #10 │ │ │ │ andseq r9, r0, ip, asr #4 │ │ │ │ eoreq r7, r0, r0, asr sp │ │ │ │ - andseq ip, r1, r4, lsr #7 │ │ │ │ + mulseq r1, r4, r3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r3, r1, r8, asr #7 │ │ │ │ - andeq sl, pc, r8, ror #4 │ │ │ │ + andeq fp, pc, r8, asr r2 @ │ │ │ │ mlaeq r1, r4, r3, r3 │ │ │ │ eoreq r7, r0, r0, lsr ip │ │ │ │ eoreq r7, r0, r0, lsl #24 │ │ │ │ @ instruction: 0x000f58bc │ │ │ │ @ instruction: 0x000f58b8 │ │ │ │ eoreq r7, r0, r4, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -110157,20 +110157,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b8640 │ │ │ │ ldr r2, [pc, #668] @ b87c0 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #176] @ 0xb0 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b8624 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4c1b8 │ │ │ │ + bl 4c3f8 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -110326,18 +110326,18 @@ │ │ │ │ b b8704 │ │ │ │ eoreq r7, r0, r8, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ strdeq r7, [r0], -r4 @ │ │ │ │ eoreq r3, r1, r0, lsl #4 │ │ │ │ andseq r8, r0, ip, lsr #30 │ │ │ │ eoreq r7, r0, r0, lsr sl │ │ │ │ - ldrsheq ip, [r1], -r0 │ │ │ │ + andseq ip, r1, r4, ror #1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r3, r1, r8, lsr #1 │ │ │ │ - andeq r9, pc, r8, asr #30 │ │ │ │ + andeq sl, pc, r8, lsr pc @ │ │ │ │ eoreq r3, r1, r4, ror r0 │ │ │ │ eoreq r7, r0, r0, lsl r9 │ │ │ │ eoreq r7, r0, r0, ror #17 │ │ │ │ muleq pc, ip, r5 @ │ │ │ │ muleq pc, r8, r5 @ │ │ │ │ eoreq r7, r0, r4, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -110357,20 +110357,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b8960 │ │ │ │ ldr r2, [pc, #668] @ b8ae0 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #280] @ 0x118 │ │ │ │ + ldr r2, [r2, #140] @ 0x8c │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b8944 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4b5f4 │ │ │ │ + bl 49c8c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -110526,18 +110526,18 @@ │ │ │ │ b b8a24 │ │ │ │ eoreq r7, r0, r8, ror #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ ldrdeq r7, [r0], -r4 @ │ │ │ │ eoreq r2, r1, r0, ror #29 │ │ │ │ andseq r8, r0, ip, lsl #24 │ │ │ │ eoreq r7, r0, r0, lsl r7 │ │ │ │ - andseq fp, r1, r8, lsl lr │ │ │ │ + andseq fp, r1, r8, lsr #28 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r2, r1, r8, lsl #27 │ │ │ │ - andeq r9, pc, r8, lsr #24 │ │ │ │ + andeq sl, pc, r8, lsl ip @ │ │ │ │ eoreq r2, r1, r4, asr sp │ │ │ │ strdeq r7, [r0], -r0 @ │ │ │ │ eoreq r7, r0, r0, asr #11 │ │ │ │ andeq r5, pc, ip, ror r2 @ │ │ │ │ andeq r5, pc, r8, ror r2 @ │ │ │ │ eoreq r7, r0, r4, asr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -110557,20 +110557,20 @@ │ │ │ │ str r2, [sp, #36] @ 0x24 │ │ │ │ mov r2, #0 │ │ │ │ str r3, [sp, #4] │ │ │ │ beq b8c80 │ │ │ │ ldr r2, [pc, #668] @ b8e00 │ │ │ │ add r1, sp, #4 │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #284] @ 0x11c │ │ │ │ + ldr r2, [r2, #176] @ 0xb0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne b8c64 │ │ │ │ ldr r0, [sp, #4] │ │ │ │ - bl 4a52c │ │ │ │ + bl 4c1b8 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #20 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #12] │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r6, [r0] │ │ │ │ str r4, [sp, #8] │ │ │ │ @@ -110726,18 +110726,18 @@ │ │ │ │ b b8d44 │ │ │ │ eoreq r7, r0, r8, asr #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ @ instruction: 0x002074b4 │ │ │ │ eoreq r2, r1, r0, asr #23 │ │ │ │ andseq r8, r0, ip, ror #17 │ │ │ │ strdeq r7, [r0], -r0 @ │ │ │ │ - andseq fp, r1, r8, asr fp │ │ │ │ + andseq fp, r1, r4, ror fp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ eoreq r2, r1, r8, ror #20 │ │ │ │ - andeq r9, pc, r8, lsl #18 │ │ │ │ + strdeq sl, [pc], -r8 │ │ │ │ eoreq r2, r1, r4, lsr sl │ │ │ │ ldrdeq r7, [r0], -r0 @ │ │ │ │ eoreq r7, r0, r0, lsr #5 │ │ │ │ andeq r4, pc, ip, asr pc @ │ │ │ │ andeq r4, pc, r8, asr pc @ │ │ │ │ eoreq r7, r0, r4, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -111902,15 +111902,15 @@ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ eoreq r6, r0, r4, lsl r3 │ │ │ │ eoreq r1, r1, r0, lsr #20 │ │ │ │ eoreq r6, r0, r8, ror #3 │ │ │ │ andseq sl, r1, r8, lsr #27 │ │ │ │ eoreq r6, r0, ip, lsr #2 │ │ │ │ eoreq r6, r0, r4, lsl #2 │ │ │ │ - ldrdeq r9, [pc], -ip │ │ │ │ + andeq r9, pc, r8, asr fp @ │ │ │ │ strheq r6, [r0], -r8 @ │ │ │ │ eoreq r6, r0, r4, rrx │ │ │ │ andeq r1, r0, r4, ror r0 │ │ │ │ andeq r1, r0, r8, lsr #8 │ │ │ │ andeq r1, r0, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ @@ -111948,15 +111948,15 @@ │ │ │ │ subs r3, r0, #0 │ │ │ │ bne ba1a0 │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt ba1f0 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ beq ba248 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ @@ -112115,15 +112115,15 @@ │ │ │ │ ldr r5, [pc, #504] @ ba5a4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq ba494 │ │ │ │ ldr r3, [pc, #492] @ ba5a8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #156] @ 0x9c │ │ │ │ + ldr r2, [r3, #292] @ 0x124 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ba4c4 │ │ │ │ add r4, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ @@ -112133,15 +112133,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne ba484 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp] │ │ │ │ - bl 4bf30 │ │ │ │ + bl 4a0a0 │ │ │ │ ldr r3, [pc, #408] @ ba5ac │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -112239,17 +112239,17 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r5, r0, r8, lsl #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ mulseq r1, r8, sl │ │ │ │ eoreq r5, r0, r0, asr ip │ │ │ │ eoreq r1, r1, r8, ror #6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, r1, r0, lsr #20 │ │ │ │ + andseq sl, r1, ip, lsl #20 │ │ │ │ eoreq r5, r0, r8, asr fp │ │ │ │ - andseq sl, r1, r0, ror r9 │ │ │ │ + andseq sl, r1, r8, ror #18 │ │ │ │ strdeq r5, [r0], -ip @ │ │ │ │ @ instruction: 0x000f37b8 │ │ │ │ @ instruction: 0x000f37b4 │ │ │ │ eoreq r5, r0, r0, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -112275,15 +112275,15 @@ │ │ │ │ ldr r5, [pc, #504] @ ba824 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq ba714 │ │ │ │ ldr r3, [pc, #492] @ ba828 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #292] @ 0x124 │ │ │ │ + ldr r2, [r3, #156] @ 0x9c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ba744 │ │ │ │ add r4, sp, #24 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ @@ -112293,15 +112293,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne ba704 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp] │ │ │ │ - bl 4a0a0 │ │ │ │ + bl 4bf30 │ │ │ │ ldr r3, [pc, #408] @ ba82c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -112395,21 +112395,21 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne ba798 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r5, r0, r8, lsl #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0011a8f0 │ │ │ │ + @ instruction: 0x0011a8d8 │ │ │ │ ldrdeq r5, [r0], -r0 @ │ │ │ │ eoreq r1, r1, r8, ror #1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, r1, r4, ror #16 │ │ │ │ + andseq sl, r1, r0, ror #16 │ │ │ │ ldrdeq r5, [r0], -r8 @ │ │ │ │ - andseq sl, r1, r0, asr #15 │ │ │ │ + @ instruction: 0x0011a7b0 │ │ │ │ eoreq r5, r0, ip, ror r8 │ │ │ │ andeq r3, pc, r8, lsr r5 @ │ │ │ │ andeq r3, pc, r4, lsr r5 @ │ │ │ │ eoreq r5, r0, r0, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -112435,15 +112435,15 @@ │ │ │ │ ldr r5, [pc, #504] @ baaa4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq ba994 │ │ │ │ ldr r3, [pc, #492] @ baaa8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ba9c4 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -112453,15 +112453,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne ba984 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp] │ │ │ │ - bl 49f08 │ │ │ │ + bl 4a9a0 │ │ │ │ ldr r3, [pc, #408] @ baaac │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -112559,17 +112559,17 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r5, r0, r8, lsl #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq sl, r1, r0, lsr r7 │ │ │ │ eoreq r5, r0, r0, asr r7 │ │ │ │ eoreq r0, r1, r8, ror #28 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, r1, ip, ror #13 │ │ │ │ + @ instruction: 0x0011a6bc │ │ │ │ eoreq r5, r0, r8, asr r6 │ │ │ │ - andseq sl, r1, r8, lsl r6 │ │ │ │ + andseq sl, r1, r8, lsl #12 │ │ │ │ strdeq r5, [r0], -ip @ │ │ │ │ @ instruction: 0x000f32b8 │ │ │ │ @ instruction: 0x000f32b4 │ │ │ │ eoreq r5, r0, r0, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -112715,21 +112715,21 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne bac98 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r5, r0, r8, lsl #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r1, ip, asr #11 │ │ │ │ + andseq sl, r1, ip, lsl #11 │ │ │ │ ldrdeq r5, [r0], -r0 @ │ │ │ │ eoreq r0, r1, r8, ror #23 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, r1, r0, asr r5 │ │ │ │ + andseq sl, r1, r0, lsl r5 │ │ │ │ ldrdeq r5, [r0], -r8 @ │ │ │ │ - andseq sl, r1, r0, lsr #9 │ │ │ │ + andseq sl, r1, r0, ror #8 │ │ │ │ eoreq r5, r0, ip, ror r3 │ │ │ │ andeq r3, pc, r8, lsr r0 @ │ │ │ │ andeq r3, pc, r4, lsr r0 @ │ │ │ │ eoreq r5, r0, r0, lsl #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -112755,15 +112755,15 @@ │ │ │ │ ldr r5, [pc, #504] @ bafa4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq bae94 │ │ │ │ ldr r3, [pc, #492] @ bafa8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne baec4 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -112773,15 +112773,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne bae84 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp] │ │ │ │ - bl 4a9a0 │ │ │ │ + bl 49f08 │ │ │ │ ldr r3, [pc, #408] @ bafac │ │ │ │ ldrd r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -112875,21 +112875,21 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne baf18 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r5, r0, r8, lsl #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r1, r0, lsr #8 │ │ │ │ + andseq sl, r1, r0, ror #7 │ │ │ │ eoreq r5, r0, r0, asr r2 │ │ │ │ eoreq r0, r1, r8, ror #18 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, r1, ip, lsr #7 │ │ │ │ + mulseq r1, ip, r3 │ │ │ │ eoreq r5, r0, r8, asr r1 │ │ │ │ - @ instruction: 0x0011a2f8 │ │ │ │ + andseq sl, r1, r8, asr #5 │ │ │ │ strdeq r5, [r0], -ip @ │ │ │ │ @ instruction: 0x000f2db8 │ │ │ │ @ instruction: 0x000f2db4 │ │ │ │ eoreq r5, r0, r0, lsl #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -112926,15 +112926,15 @@ │ │ │ │ subs r3, r0, #0 │ │ │ │ bne bb160 │ │ │ │ add r4, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r4 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt bb140 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ beq bb180 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r4 │ │ │ │ @@ -113099,15 +113099,15 @@ │ │ │ │ subs r3, r0, #0 │ │ │ │ bne bb424 │ │ │ │ add r7, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt bb404 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ cmp r5, #0 │ │ │ │ beq bb444 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r7 │ │ │ │ @@ -113439,25 +113439,25 @@ │ │ │ │ ldr r6, [pc, #564] @ bba90 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq bb928 │ │ │ │ ldr r7, [pc, #552] @ bba94 │ │ │ │ mov r3, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ - ldr r2, [r7, #100] @ 0x64 │ │ │ │ + ldr r2, [r7, #120] @ 0x78 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bb90c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt bb95c │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ beq bb9c0 │ │ │ │ ldr r2, [r7, #296] @ 0x128 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ @@ -113465,15 +113465,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne bb97c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 49c14 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + bl 49e24 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq bb92c │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -113577,20 +113577,20 @@ │ │ │ │ bne bba04 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ ldrdeq r4, [r0], -ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r9, r1, r0, lsr #30 │ │ │ │ eoreq r4, r0, r0, lsr #15 │ │ │ │ @ instruction: 0x0020feb8 │ │ │ │ - andseq r9, r1, r4, ror #28 │ │ │ │ + andseq r9, r1, ip, asr lr │ │ │ │ eoreq r4, r0, r4, asr #13 │ │ │ │ - andseq r9, r1, r8, lsl #29 │ │ │ │ - andseq r9, r1, r8, asr #30 │ │ │ │ + andseq r9, r1, r0, ror lr │ │ │ │ + andseq r9, r1, r0, lsr #30 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r1, r0, lr │ │ │ │ + andseq r9, r1, r0, ror lr │ │ │ │ eoreq r4, r0, r0, lsl r6 │ │ │ │ andeq r2, pc, ip, asr #5 │ │ │ │ andeq r2, pc, r8, asr #5 │ │ │ │ mlaeq r0, r4, r5, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -113617,25 +113617,25 @@ │ │ │ │ ldr r6, [pc, #564] @ bbd58 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq bbbf0 │ │ │ │ ldr r7, [pc, #552] @ bbd5c │ │ │ │ mov r3, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ - ldr r2, [r7, #104] @ 0x68 │ │ │ │ + ldr r2, [r7, #112] @ 0x70 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bbbd4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt bbc24 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ beq bbc88 │ │ │ │ ldr r2, [r7, #296] @ 0x128 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ @@ -113643,15 +113643,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne bbc44 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4cb3c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + bl 4a5a4 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq bbbf4 │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -113752,23 +113752,23 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne bbccc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r4, r0, r4, lsl r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r1, r8, asr #28 │ │ │ │ + andseq r9, r1, r8, lsl lr │ │ │ │ ldrdeq r4, [r0], -r8 @ │ │ │ │ strdeq pc, [r0], -r0 @ │ │ │ │ - andseq r9, r1, ip, lsl #27 │ │ │ │ + andseq r9, r1, r0, asr sp │ │ │ │ strdeq r4, [r0], -ip @ │ │ │ │ - @ instruction: 0x00119db0 │ │ │ │ - andseq r9, r1, r0, ror lr │ │ │ │ + andseq r9, r1, r0, ror #26 │ │ │ │ + andseq r9, r1, ip, lsl #28 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x00119db8 │ │ │ │ + andseq r9, r1, r0, ror #26 │ │ │ │ eoreq r4, r0, r8, asr #6 │ │ │ │ andeq r2, pc, r4 │ │ │ │ andeq r2, pc, r0 │ │ │ │ eoreq r4, r0, ip, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -113795,25 +113795,25 @@ │ │ │ │ ldr r6, [pc, #564] @ bc020 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq bbeb8 │ │ │ │ ldr r7, [pc, #552] @ bc024 │ │ │ │ mov r3, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #104] @ 0x68 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bbe9c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt bbeec │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ beq bbf50 │ │ │ │ ldr r2, [r7, #296] @ 0x128 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ @@ -113821,15 +113821,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne bbf0c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 49c80 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + bl 4cb3c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq bbebc │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -113930,23 +113930,23 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne bbf94 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r4, r0, ip, asr #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r1, r0, ror sp │ │ │ │ + andseq r9, r1, r4, lsl #26 │ │ │ │ eoreq r4, r0, r0, lsl r2 │ │ │ │ eoreq pc, r0, r8, lsr #18 │ │ │ │ - andseq r9, r1, r8, lsr #25 │ │ │ │ + andseq r9, r1, r8, asr #24 │ │ │ │ eoreq r4, r0, r4, lsr r1 │ │ │ │ - @ instruction: 0x00119cb8 │ │ │ │ - andseq r9, r1, r4, ror #26 │ │ │ │ + andseq r9, r1, ip, ror #24 │ │ │ │ + andseq r9, r1, ip, lsr #26 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x00119cb8 │ │ │ │ + andseq r9, r1, r4, ror ip │ │ │ │ eoreq r4, r0, r0, lsl #1 │ │ │ │ andeq r1, pc, ip, lsr sp @ │ │ │ │ andeq r1, pc, r8, lsr sp @ │ │ │ │ eoreq r4, r0, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -113973,41 +113973,41 @@ │ │ │ │ ldr r6, [pc, #564] @ bc2e8 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq bc180 │ │ │ │ ldr r7, [pc, #552] @ bc2ec │ │ │ │ mov r3, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ - ldr r2, [r7, #96] @ 0x60 │ │ │ │ + ldr r2, [r7, #132] @ 0x84 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bc164 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt bc1b4 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ beq bc218 │ │ │ │ - ldr r2, [r7, #176] @ 0xb0 │ │ │ │ + ldr r2, [r7, #296] @ 0x128 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne bc1d4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4a5f8 , std::allocator > const&, OpenMM::Force*)@plt> │ │ │ │ + bl 4b090 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq bc184 │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -114108,23 +114108,23 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne bc25c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r3, r0, r4, lsl #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r1, ip, asr ip │ │ │ │ + andseq r9, r1, ip, lsr #24 │ │ │ │ eoreq r3, r0, r8, asr #30 │ │ │ │ eoreq pc, r0, r0, ror #12 │ │ │ │ - mulseq r1, r4, fp │ │ │ │ + andseq r9, r1, r0, ror fp │ │ │ │ eoreq r3, r0, ip, ror #28 │ │ │ │ - andseq r9, r1, r4, lsr #23 │ │ │ │ + mulseq r1, r4, fp │ │ │ │ andseq r9, r1, r4, asr ip │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r9, r1, r4, lsr #23 │ │ │ │ + mulseq r1, ip, fp │ │ │ │ @ instruction: 0x00203db8 │ │ │ │ andeq r1, pc, r4, ror sl @ │ │ │ │ andeq r1, pc, r0, ror sl @ │ │ │ │ eoreq r3, r0, ip, lsr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -114151,25 +114151,25 @@ │ │ │ │ ldr r6, [pc, #564] @ bc5b0 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq bc448 │ │ │ │ ldr r7, [pc, #552] @ bc5b4 │ │ │ │ mov r3, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ - ldr r2, [r7, #112] @ 0x70 │ │ │ │ + ldr r2, [r7, #100] @ 0x64 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bc42c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt bc47c │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ beq bc4e0 │ │ │ │ ldr r2, [r7, #296] @ 0x128 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ @@ -114177,15 +114177,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne bc49c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4a5a4 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + bl 49c14 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq bc44c │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -114286,23 +114286,23 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne bc524 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x00203cbc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r1, r0, asr #22 │ │ │ │ + andseq r9, r1, r4, asr fp │ │ │ │ eoreq r3, r0, r0, lsl #25 │ │ │ │ mlaeq r0, r8, r3, pc @ │ │ │ │ - andseq r9, r1, r8, ror sl │ │ │ │ + mulseq r1, r8, sl │ │ │ │ eoreq r3, r0, r4, lsr #23 │ │ │ │ - andseq r9, r1, r8, lsl #21 │ │ │ │ - andseq r9, r1, r4, lsr fp │ │ │ │ + @ instruction: 0x00119abc │ │ │ │ + andseq r9, r1, ip, ror fp │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r9, r1, r8, lsl #21 │ │ │ │ + andseq r9, r1, r4, asr #21 │ │ │ │ strdeq r3, [r0], -r0 @ │ │ │ │ andeq r1, pc, ip, lsr #15 │ │ │ │ andeq r1, pc, r8, lsr #15 │ │ │ │ eoreq r3, r0, r4, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -114329,25 +114329,25 @@ │ │ │ │ ldr r6, [pc, #564] @ bc878 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq bc710 │ │ │ │ ldr r7, [pc, #552] @ bc87c │ │ │ │ mov r3, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ - ldr r2, [r7, #120] @ 0x78 │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bc6f4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt bc744 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ beq bc7a8 │ │ │ │ ldr r2, [r7, #296] @ 0x128 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ @@ -114355,15 +114355,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne bc764 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 49e24 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + bl 49c80 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq bc714 │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -114464,23 +114464,23 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne bc7ec │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ strdeq r3, [r0], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r1, ip, lsr #20 │ │ │ │ + andseq r9, r1, ip, ror sl │ │ │ │ @ instruction: 0x002039b8 │ │ │ │ ldrdeq pc, [r0], -r0 @ │ │ │ │ - andseq r9, r1, r8, ror #18 │ │ │ │ + @ instruction: 0x001199b4 │ │ │ │ ldrdeq r3, [r0], -ip @ │ │ │ │ - andseq r9, r1, ip, ror r9 │ │ │ │ - andseq r9, r1, ip, lsr #20 │ │ │ │ + andseq r9, r1, r4, asr #19 │ │ │ │ + andseq r9, r1, r0, ror sl │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r9, r1, ip, ror r9 │ │ │ │ + andseq r9, r1, r4, asr #19 │ │ │ │ eoreq r3, r0, r8, lsr #16 │ │ │ │ andeq r1, pc, r4, ror #9 │ │ │ │ andeq r1, pc, r0, ror #9 │ │ │ │ eoreq r3, r0, ip, lsr #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -114507,41 +114507,41 @@ │ │ │ │ ldr r6, [pc, #564] @ bcb40 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq bc9d8 │ │ │ │ ldr r7, [pc, #552] @ bcb44 │ │ │ │ mov r3, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ - ldr r2, [r7, #124] @ 0x7c │ │ │ │ + ldr r2, [r7, #96] @ 0x60 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bc9bc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt bca0c │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ beq bca70 │ │ │ │ - ldr r2, [r7, #296] @ 0x128 │ │ │ │ + ldr r2, [r7, #176] @ 0xb0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r3, r4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne bca2c │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4aa48 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + bl 4a5f8 , std::allocator > const&, OpenMM::Force*)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq bc9dc │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -114642,23 +114642,23 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne bcab4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r3, r0, ip, lsr #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r1, r4, lsr #18 │ │ │ │ + andseq r9, r1, r8, ror #18 │ │ │ │ strdeq r3, [r0], -r0 @ │ │ │ │ eoreq lr, r0, r8, lsl #28 │ │ │ │ - andseq r9, r1, r0, ror #16 │ │ │ │ + andseq r9, r1, r0, lsr #17 │ │ │ │ eoreq r3, r0, r4, lsl r6 │ │ │ │ - andseq r9, r1, r4, ror r8 │ │ │ │ - andseq r9, r1, r4, lsr #18 │ │ │ │ + @ instruction: 0x001198b0 │ │ │ │ + andseq r9, r1, r0, ror #18 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r9, r1, r4, ror r8 │ │ │ │ + @ instruction: 0x001198b0 │ │ │ │ eoreq r3, r0, r0, ror #10 │ │ │ │ andeq r1, pc, ip, lsl r2 @ │ │ │ │ andeq r1, pc, r8, lsl r2 @ │ │ │ │ eoreq r3, r0, r4, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -114685,25 +114685,25 @@ │ │ │ │ ldr r6, [pc, #564] @ bce08 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ beq bcca0 │ │ │ │ ldr r7, [pc, #552] @ bce0c │ │ │ │ mov r3, r4 │ │ │ │ add r7, pc, r7 │ │ │ │ - ldr r2, [r7, #132] @ 0x84 │ │ │ │ + ldr r2, [r7, #124] @ 0x7c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bcc84 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt bccd4 │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ beq bcd38 │ │ │ │ ldr r2, [r7, #296] @ 0x128 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ @@ -114711,15 +114711,15 @@ │ │ │ │ add r1, sp, #16 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne bccf4 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ - bl 4b090 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + bl 4aa48 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ beq bcca4 │ │ │ │ mov r3, r8 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -114820,23 +114820,23 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne bcd7c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r3, r0, r4, ror #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r1, ip, lsl r8 │ │ │ │ + andseq r9, r1, ip, asr #16 │ │ │ │ eoreq r3, r0, r8, lsr #8 │ │ │ │ eoreq lr, r0, r0, asr #22 │ │ │ │ - andseq r9, r1, r0, ror #14 │ │ │ │ + andseq r9, r1, r8, lsl #15 │ │ │ │ eoreq r3, r0, ip, asr #6 │ │ │ │ - andseq r9, r1, r4, lsl #15 │ │ │ │ - andseq r9, r1, r4, asr #16 │ │ │ │ + mulseq r1, ip, r7 │ │ │ │ + andseq r9, r1, ip, asr #16 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r9, r1, ip, lsl #15 │ │ │ │ + mulseq r1, ip, r7 │ │ │ │ mlaeq r0, r8, r2, r3 │ │ │ │ andeq r0, pc, r4, asr pc @ │ │ │ │ andeq r0, pc, r0, asr pc @ │ │ │ │ eoreq r3, r0, ip, lsl r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -114873,15 +114873,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bcf4c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt bcf9c │ │ │ │ ldr r8, [sp, #20] │ │ │ │ cmp r8, #0 │ │ │ │ beq bd000 │ │ │ │ ldr r2, [r7, #296] @ 0x128 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ @@ -115040,15 +115040,15 @@ │ │ │ │ ldr r5, [pc, #484] @ bd344 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq bd1d0 │ │ │ │ ldr r3, [pc, #472] @ bd348 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne bd270 │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -115090,15 +115090,15 @@ │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne bd25c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4a238 │ │ │ │ + bl 4a2e0 │ │ │ │ ldr r3, [pc, #272] @ bd358 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b bd1d4 │ │ │ │ @@ -115158,20 +115158,20 @@ │ │ │ │ bne bd2b8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ ldrdeq r2, [r0], -r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r9, r1, r4, asr r6 │ │ │ │ mlaeq r0, ip, lr, r2 │ │ │ │ @ instruction: 0x0020e5b4 │ │ │ │ - mulseq r1, r8, r6 │ │ │ │ + andseq r9, r1, r4, lsr #13 │ │ │ │ eoreq r2, r0, ip, lsl lr │ │ │ │ - andseq r9, r1, ip, lsl #12 │ │ │ │ + andseq r9, r1, r4, lsl r6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r1, r8, asr #12 │ │ │ │ - andseq r9, r1, r0, lsr r5 │ │ │ │ + andseq r9, r1, r8, asr r6 │ │ │ │ + andseq r9, r1, r4, lsr r5 │ │ │ │ eoreq r2, r0, ip, asr sp │ │ │ │ andeq r0, pc, r8, lsl sl @ │ │ │ │ andeq r0, pc, r4, lsl sl @ │ │ │ │ eoreq r2, r0, r0, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -115197,15 +115197,15 @@ │ │ │ │ ldr r5, [pc, #484] @ bd5b8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq bd444 │ │ │ │ ldr r3, [pc, #472] @ bd5bc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne bd4e4 │ │ │ │ add r4, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ @@ -115247,15 +115247,15 @@ │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne bd4d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4a2e0 │ │ │ │ + bl 4a238 │ │ │ │ ldr r3, [pc, #272] @ bd5cc │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b bd448 │ │ │ │ @@ -115312,23 +115312,23 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne bd52c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r2, r0, r0, ror #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r1, r8, asr #10 │ │ │ │ + andseq r9, r1, ip, asr r5 │ │ │ │ eoreq r2, r0, r8, lsr #24 │ │ │ │ eoreq lr, r0, r0, asr #6 │ │ │ │ - mulseq r1, r8, r5 │ │ │ │ + andseq r9, r1, r0, lsr #11 │ │ │ │ eoreq r2, r0, r8, lsr #23 │ │ │ │ - andseq r9, r1, r8, lsl #10 │ │ │ │ + andseq r9, r1, r4, lsl r5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r1, ip, asr #10 │ │ │ │ - andseq r9, r1, r8, lsr #8 │ │ │ │ + andseq r9, r1, r0, asr r5 │ │ │ │ + andseq r9, r1, r8, lsr r4 │ │ │ │ eoreq r2, r0, r8, ror #21 │ │ │ │ andeq r0, pc, r4, lsr #15 │ │ │ │ andeq r0, pc, r0, lsr #15 │ │ │ │ eoreq r2, r0, ip, ror #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -115668,15 +115668,15 @@ │ │ │ │ ldr r5, [pc, #540] @ bdd4c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq bdc3c │ │ │ │ ldr r3, [pc, #528] @ bdd50 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #192] @ 0xc0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne bdc6c │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -115688,15 +115688,15 @@ │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 49d34 │ │ │ │ + bl 49d1c │ │ │ │ ldr r3, [pc, #436] @ bdd54 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -115801,17 +115801,17 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r2, r0, r4, lsl #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ mulseq r1, ip, r2 │ │ │ │ eoreq r2, r0, ip, asr #9 │ │ │ │ eoreq sp, r0, r4, ror #23 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r1, r4, lsl #4 │ │ │ │ + andseq r9, r1, r0, lsl #4 │ │ │ │ @ instruction: 0x002023b0 │ │ │ │ - andseq r9, r1, r0, asr r1 │ │ │ │ + andseq r9, r1, ip, asr #2 │ │ │ │ eoreq r2, r0, r4, asr r3 │ │ │ │ andeq r0, pc, r0, lsl r0 @ │ │ │ │ andeq r0, pc, ip │ │ │ │ ldrdeq r2, [r0], -r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -115966,21 +115966,21 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne bdf64 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ eoreq r2, r0, r0, ror #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrsbeq r9, [r1], -r4 │ │ │ │ + ldrsbeq r9, [r1], -r0 │ │ │ │ eoreq r2, r0, r8, lsr #4 │ │ │ │ eoreq sp, r0, r0, asr #18 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, r1, ip, lsr r0 │ │ │ │ + andseq r9, r1, r8, lsr r0 │ │ │ │ eoreq r2, r0, ip, lsl #2 │ │ │ │ - andseq r8, r1, r8, lsl #31 │ │ │ │ + andseq r8, r1, r4, lsl #31 │ │ │ │ strheq r2, [r0], -r0 @ │ │ │ │ andeq pc, lr, ip, ror #26 │ │ │ │ andeq pc, lr, r8, ror #26 │ │ │ │ eoreq r2, r0, r4, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -116006,15 +116006,15 @@ │ │ │ │ ldr r5, [pc, #540] @ be294 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq be184 │ │ │ │ ldr r3, [pc, #528] @ be298 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #192] @ 0xc0 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne be1b4 │ │ │ │ add r4, sp, #32 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -116026,15 +116026,15 @@ │ │ │ │ add r2, sp, #24 │ │ │ │ str r2, [sp] │ │ │ │ ldr r1, [sp, #32] │ │ │ │ add r3, sp, #20 │ │ │ │ mov r0, r6 │ │ │ │ add r2, sp, #16 │ │ │ │ str r4, [sp, #4] │ │ │ │ - bl 49d1c │ │ │ │ + bl 49d34 │ │ │ │ ldr r3, [pc, #436] @ be29c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -116135,15 +116135,15 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne be208 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x00201fbc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r1, ip, lsl #30 │ │ │ │ + andseq r8, r1, r8, lsl #30 │ │ │ │ eoreq r1, r0, r4, lsl #31 │ │ │ │ mlaeq r0, ip, r6, sp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r8, r1, r0, ror lr │ │ │ │ eoreq r1, r0, r8, ror #28 │ │ │ │ @ instruction: 0x00118dbc │ │ │ │ eoreq r1, r0, ip, lsl #28 │ │ │ │ @@ -116717,24 +116717,24 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bec2c │ │ │ │ add r7, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt bec7c │ │ │ │ ldr r8, [sp, #12] │ │ │ │ cmp r8, #0 │ │ │ │ beq bed00 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt becbc │ │ │ │ ldr sl, [sp, #12] │ │ │ │ cmp sl, #0 │ │ │ │ beq bed1c │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ @@ -116915,24 +116915,24 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bef44 │ │ │ │ add r7, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt bef94 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ cmp r8, #0 │ │ │ │ beq bf018 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt befd4 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ cmp sl, #0 │ │ │ │ beq bf034 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ @@ -117113,24 +117113,24 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bf25c │ │ │ │ add r7, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt bf2ac │ │ │ │ ldr r8, [sp, #12] │ │ │ │ cmp r8, #0 │ │ │ │ beq bf330 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt bf2ec │ │ │ │ ldr sl, [sp, #12] │ │ │ │ cmp sl, #0 │ │ │ │ beq bf34c │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ @@ -117311,24 +117311,24 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bf574 │ │ │ │ add r7, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r7 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt bf5c4 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ cmp r8, #0 │ │ │ │ beq bf648 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt bf604 │ │ │ │ ldr sl, [sp, #12] │ │ │ │ cmp sl, #0 │ │ │ │ beq bf664 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ @@ -117692,24 +117692,24 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ bne bfb60 │ │ │ │ add r6, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r6 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r8, r0, #0 │ │ │ │ blt bfbac │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ beq bfc50 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt bfc0c │ │ │ │ ldr sl, [sp, #12] │ │ │ │ cmp sl, #0 │ │ │ │ beq bfc6c │ │ │ │ mov r0, r9 │ │ │ │ mov r2, sl │ │ │ │ @@ -118307,24 +118307,24 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ bne c0514 │ │ │ │ add r8, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ mov r1, r8 │ │ │ │ ldr r9, [sp, #8] │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt c0564 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ cmp r6, #0 │ │ │ │ beq c05e8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ str r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs sl, r0, #0 │ │ │ │ blt c05a4 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ cmp r8, #0 │ │ │ │ beq c0604 │ │ │ │ mov r0, r9 │ │ │ │ mov r2, r8 │ │ │ │ @@ -118859,15 +118859,15 @@ │ │ │ │ str ip, [sp, #24] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, #0 │ │ │ │ beq c0e28 │ │ │ │ ldr r3, [pc, #584] @ c0f64 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c0e6c │ │ │ │ add r6, sp, #12 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ @@ -118876,15 +118876,15 @@ │ │ │ │ bl 87098 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne c0e18 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4c6f8 >&) const@plt> │ │ │ │ + bl 49d7c >&) const@plt> │ │ │ │ ldr r3, [pc, #504] @ c0f68 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r6] │ │ │ │ @@ -119006,301 +119006,301 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ andseq pc, pc, r0, lsr r3 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r7, r1, ip, asr #13 │ │ │ │ @ instruction: 0x001ff2fc │ │ │ │ eoreq sl, r0, r8, lsl #20 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r7, r1, r0, lsr #12 │ │ │ │ + andseq r7, r1, r0, lsr r6 │ │ │ │ @ instruction: 0x001ff1b4 │ │ │ │ - andseq r7, r1, r8, asr r5 │ │ │ │ + andseq r7, r1, r0, ror #10 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ ldrdeq sp, [pc], -r8 │ │ │ │ andseq pc, pc, ip, lsr #2 │ │ │ │ andeq ip, lr, r8, ror #27 │ │ │ │ andeq ip, lr, r4, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ - ldr r4, [pc, #656] @ c1244 │ │ │ │ - ldr lr, [pc, #656] @ c1248 │ │ │ │ + ldr r4, [pc, #652] @ c1240 │ │ │ │ + ldr lr, [pc, #652] @ c1244 │ │ │ │ add r2, sp, #28 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #644] @ c124c │ │ │ │ + ldr r1, [pc, #640] @ c1248 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r5, [pc, #640] @ c1250 │ │ │ │ + ldr r5, [pc, #636] @ c124c │ │ │ │ ldr lr, [r4, lr] │ │ │ │ mov r3, #2 │ │ │ │ mov ip, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr lr, [lr] │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ mov lr, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #24] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, #0 │ │ │ │ - beq c1118 │ │ │ │ - ldr r3, [pc, #584] @ c1254 │ │ │ │ + beq c1114 │ │ │ │ + ldr r3, [pc, #580] @ c1250 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne c115c │ │ │ │ + bne c1158 │ │ │ │ add r6, sp, #12 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 87098 │ │ │ │ subs r4, r0, #0 │ │ │ │ - bne c1108 │ │ │ │ + bne c1104 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - add r3, sp, #16 │ │ │ │ - mov r2, r6 │ │ │ │ + mov r3, r6 │ │ │ │ + add r2, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ - bl 49d7c >&) const@plt> │ │ │ │ - ldr r3, [pc, #504] @ c1258 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ - ldr r3, [r6] │ │ │ │ + bl 4c56c >&, int&) const@plt> │ │ │ │ + ldr r3, [pc, #500] @ c1254 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ + ldr r3, [r7] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r6] │ │ │ │ - bl 4bf90 │ │ │ │ - ldr r3, [r6] │ │ │ │ - mov r7, r0 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq c1098 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r6] │ │ │ │ - beq c117c │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + strne r3, [r7] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ sub r0, r0, r3 │ │ │ │ cmp r0, #0 │ │ │ │ asr r0, r0, #3 │ │ │ │ - blt c1188 │ │ │ │ + blt c1184 │ │ │ │ bl 4a634 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq c10f0 │ │ │ │ + beq c10c8 │ │ │ │ ldrd r0, [r5], #8 │ │ │ │ bl 4ad30 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 49c44 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne c10c8 │ │ │ │ + bne c10a0 │ │ │ │ + ldr r3, [r7] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq c10e4 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r7] │ │ │ │ + beq c1178 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + bl 4bf90 │ │ │ │ + mov r1, r0 │ │ │ │ mov r2, #1 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4ead8 │ │ │ │ mov r4, r0 │ │ │ │ - b c111c │ │ │ │ - ldr r1, [pc, #332] @ c125c │ │ │ │ + b c1118 │ │ │ │ + ldr r1, [pc, #332] @ c1258 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - beq c112c │ │ │ │ + beq c1128 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #300] @ c1260 │ │ │ │ - ldr r3, [pc, #272] @ c1248 │ │ │ │ + ldr r2, [pc, #300] @ c125c │ │ │ │ + ldr r3, [pc, #272] @ c1244 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c11d8 │ │ │ │ + bne c11d4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ c1264 │ │ │ │ + ldr r1, [pc, #252] @ c1260 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b c1118 │ │ │ │ - mov r0, r6 │ │ │ │ + b c1114 │ │ │ │ + mov r0, r7 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b c1098 │ │ │ │ - ldr r3, [pc, #216] @ c1268 │ │ │ │ - ldr r1, [pc, #216] @ c126c │ │ │ │ + b c10e4 │ │ │ │ + ldr r3, [pc, #216] @ c1264 │ │ │ │ + ldr r1, [pc, #216] @ c1268 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ mov r6, #0 │ │ │ │ - b c10f0 │ │ │ │ + b c10c8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne c1230 │ │ │ │ - ldr r2, [pc, #180] @ c1270 │ │ │ │ - ldr r3, [pc, #136] @ c1248 │ │ │ │ + bne c122c │ │ │ │ + ldr r2, [pc, #180] @ c126c │ │ │ │ + ldr r3, [pc, #136] @ c1244 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq c1240 │ │ │ │ + beq c123c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne c11a8 │ │ │ │ + bne c11a4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #128] @ c1274 │ │ │ │ + ldr r0, [pc, #128] @ c1270 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #120] @ c1278 │ │ │ │ + ldr r1, [pc, #120] @ c1274 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b c1118 │ │ │ │ + b c1114 │ │ │ │ bl 4b258 │ │ │ │ - b c11b4 │ │ │ │ + b c11b0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b c11a8 │ │ │ │ + b c11a4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ andseq pc, pc, r0, asr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001174b0 │ │ │ │ + andseq r7, r1, r8, asr #9 │ │ │ │ andseq pc, pc, ip │ │ │ │ eoreq sl, r0, r8, lsl r7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r7, r1, r4, lsl r4 │ │ │ │ - andseq lr, pc, r4, asr #29 │ │ │ │ - andseq r7, r1, r4, asr #6 │ │ │ │ + andseq r7, r1, ip, lsr r4 │ │ │ │ + andseq lr, pc, r8, asr #29 │ │ │ │ + andseq r7, r1, r4, ror #6 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ - andeq ip, pc, r8, ror #31 │ │ │ │ - andseq lr, pc, ip, lsr lr @ │ │ │ │ + andeq ip, pc, ip, ror #31 │ │ │ │ + andseq lr, pc, r0, asr #28 │ │ │ │ + strdeq ip, [lr], -ip @ │ │ │ │ strdeq ip, [lr], -r8 │ │ │ │ - strdeq ip, [lr], -r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ mov r5, #0 │ │ │ │ strd r4, [sp, #16] │ │ │ │ - ldr r4, [pc, #652] @ c1530 │ │ │ │ - ldr lr, [pc, #652] @ c1534 │ │ │ │ + ldr r4, [pc, #656] @ c1530 │ │ │ │ + ldr lr, [pc, #656] @ c1534 │ │ │ │ add r2, sp, #28 │ │ │ │ add r4, pc, r4 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #640] @ c1538 │ │ │ │ + ldr r1, [pc, #644] @ c1538 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r5, [pc, #636] @ c153c │ │ │ │ + ldr r5, [pc, #640] @ c153c │ │ │ │ ldr lr, [r4, lr] │ │ │ │ mov r3, #2 │ │ │ │ mov ip, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr lr, [lr] │ │ │ │ str lr, [sp, #36] @ 0x24 │ │ │ │ mov lr, #0 │ │ │ │ add r5, pc, r5 │ │ │ │ str ip, [sp, #8] │ │ │ │ str ip, [sp, #24] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, #0 │ │ │ │ beq c1404 │ │ │ │ - ldr r3, [pc, #580] @ c1540 │ │ │ │ + ldr r3, [pc, #584] @ c1540 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c1448 │ │ │ │ add r6, sp, #12 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ bl 87098 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne c13f4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - mov r3, r6 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r3, sp, #16 │ │ │ │ + mov r2, r6 │ │ │ │ mov r0, r7 │ │ │ │ - bl 4c56c >&, int&) const@plt> │ │ │ │ - ldr r3, [pc, #500] @ c1544 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ - ldr r3, [r7] │ │ │ │ + bl 4c6f8 >&) const@plt> │ │ │ │ + ldr r3, [pc, #504] @ c1544 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ + ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r7] │ │ │ │ + strne r3, [r6] │ │ │ │ + bl 4bf90 │ │ │ │ + ldr r3, [r6] │ │ │ │ + mov r7, r0 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq c1384 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r6] │ │ │ │ + beq c1468 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ ldr r3, [sp, #16] │ │ │ │ sub r0, r0, r3 │ │ │ │ cmp r0, #0 │ │ │ │ asr r0, r0, #3 │ │ │ │ blt c1474 │ │ │ │ bl 4a634 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r0 │ │ │ │ cmp r5, r3 │ │ │ │ - beq c13b8 │ │ │ │ + beq c13dc │ │ │ │ ldrd r0, [r5], #8 │ │ │ │ bl 4ad30 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 49c44 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ add r4, r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne c1390 │ │ │ │ - ldr r3, [r7] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq c13d4 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r7] │ │ │ │ - beq c1468 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - bl 4bf90 │ │ │ │ - mov r1, r0 │ │ │ │ + bne c13b4 │ │ │ │ mov r2, #1 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ bl 4ead8 │ │ │ │ mov r4, r0 │ │ │ │ b c1408 │ │ │ │ ldr r1, [pc, #332] @ c1548 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ @@ -119325,25 +119325,25 @@ │ │ │ │ ldr r1, [pc, #252] @ c1550 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c1404 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b c13d4 │ │ │ │ + b c1384 │ │ │ │ ldr r3, [pc, #216] @ c1554 │ │ │ │ ldr r1, [pc, #216] @ c1558 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ mov r6, #0 │ │ │ │ - b c13b8 │ │ │ │ + b c13dc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ bne c151c │ │ │ │ ldr r2, [pc, #180] @ c155c │ │ │ │ ldr r3, [pc, #136] @ c1534 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ @@ -119375,196 +119375,192 @@ │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ b c1404 │ │ │ │ bl 4b258 │ │ │ │ b c14a0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ b c1494 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq lr, pc, r0, asr sp @ │ │ │ │ + andseq lr, pc, r4, asr sp @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r1, ip, lsr #5 │ │ │ │ - andseq lr, pc, ip, lsl sp @ │ │ │ │ - eoreq sl, r0, r8, lsr #8 │ │ │ │ + @ instruction: 0x001172d8 │ │ │ │ + andseq lr, pc, r0, lsr #26 │ │ │ │ + eoreq sl, r0, ip, lsr #8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r7, r1, r0, lsr #4 │ │ │ │ + andseq r7, r1, ip, lsr #4 │ │ │ │ @ instruction: 0x001febd8 │ │ │ │ - andseq r7, r1, r8, asr #2 │ │ │ │ + andseq r7, r1, r4, ror #2 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ strdeq ip, [pc], -ip @ │ │ │ │ andseq lr, pc, r0, asr fp @ │ │ │ │ andeq ip, lr, ip, lsl #16 │ │ │ │ andeq ip, lr, r8, lsl #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1244] @ c1a68 │ │ │ │ - ldr r2, [pc, #1244] @ c1a6c │ │ │ │ + ldr ip, [pc, #1228] @ c1a58 │ │ │ │ + ldr r2, [pc, #1228] @ c1a5c │ │ │ │ mov r4, #0 │ │ │ │ add ip, pc, ip │ │ │ │ str r4, [sp, #24] │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [ip, r2] │ │ │ │ - ldr r1, [pc, #1224] @ c1a70 │ │ │ │ + ldr r1, [pc, #1208] @ c1a60 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #1192] @ c1a74 │ │ │ │ + ldr r5, [pc, #1176] @ c1a64 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq c15e4 │ │ │ │ subs r0, r0, #1 │ │ │ │ - beq c17c0 │ │ │ │ + beq c17b0 │ │ │ │ cmp r0, #1 │ │ │ │ beq c1620 │ │ │ │ - ldr r0, [pc, #1164] @ c1a78 │ │ │ │ + ldr r0, [pc, #1148] @ c1a68 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8f9cc │ │ │ │ - ldr r2, [pc, #1156] @ c1a7c │ │ │ │ - ldr r3, [pc, #1136] @ c1a6c │ │ │ │ + ldr r2, [pc, #1140] @ c1a6c │ │ │ │ + ldr r3, [pc, #1120] @ c1a5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c18f0 │ │ │ │ + bne c18e0 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r7, [pc, #1112] @ c1a80 │ │ │ │ + ldr r7, [pc, #1096] @ c1a70 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r2, [r7, #264] @ 0x108 │ │ │ │ + ldr r2, [r7, #188] @ 0xbc │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c15e4 │ │ │ │ - ldr r2, [r7, #264] @ 0x108 │ │ │ │ + ldr r2, [r7, #188] @ 0xbc │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne c185c │ │ │ │ + bne c184c │ │ │ │ ldr r8, [sp, #12] │ │ │ │ cmp r8, #0 │ │ │ │ - beq c187c │ │ │ │ + beq c186c │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #1028] @ c1a84 │ │ │ │ + ldr r3, [pc, #1012] @ c1a74 │ │ │ │ mov r6, r0 │ │ │ │ ldr r7, [r5, r3] │ │ │ │ add r9, r0, #8 │ │ │ │ add r3, r7, #8 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [r8, #4] │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r4, [r8, #12] │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r4, #15 │ │ │ │ str r0, [r6, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr sl, [r8, #8] │ │ │ │ - bhi c183c │ │ │ │ + bhi c182c │ │ │ │ cmp r4, #1 │ │ │ │ - bne c1814 │ │ │ │ + bne c1804 │ │ │ │ ldrb r3, [sl] │ │ │ │ strb r3, [r6, #16] │ │ │ │ - ldr r2, [pc, #956] @ c1a88 │ │ │ │ + ldr r2, [pc, #940] @ c1a78 │ │ │ │ mov r3, #0 │ │ │ │ str r4, [r6, #12] │ │ │ │ strb r3, [r0, r4] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r4, [r8, #36] @ 0x24 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r6] │ │ │ │ ldr r2, [r8, #32] │ │ │ │ str r3, [r6, #32] │ │ │ │ subs r4, r4, r2 │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - beq c1834 │ │ │ │ - cmn r4, #-2147483585 @ 0x8000003f │ │ │ │ - bcs c1898 │ │ │ │ + beq c1824 │ │ │ │ + cmn r4, #-2147483616 @ 0x80000020 │ │ │ │ + bhi c1888 │ │ │ │ mov r0, r4 │ │ │ │ bl 49cec │ │ │ │ mov r5, r0 │ │ │ │ add r4, r5, r4 │ │ │ │ str r5, [r6, #32] │ │ │ │ str r5, [r6, #36] @ 0x24 │ │ │ │ str r4, [r6, #40] @ 0x28 │ │ │ │ ldr r9, [r8, #32] │ │ │ │ ldr r7, [r8, #36] @ 0x24 │ │ │ │ cmp r9, r7 │ │ │ │ - beq c1770 │ │ │ │ + beq c1760 │ │ │ │ sub r7, r7, r9 │ │ │ │ mov r4, #0 │ │ │ │ add lr, r9, r4 │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ add ip, r5, r4 │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr!, {r0, r1, r2, r3} │ │ │ │ - stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm lr, {r0, r1, r2, r3} │ │ │ │ - add r4, r4, #64 @ 0x40 │ │ │ │ + add r4, r4, #32 │ │ │ │ cmp r4, r7 │ │ │ │ stm ip, {r0, r1, r2, r3} │ │ │ │ bne c1738 │ │ │ │ add r5, r5, r4 │ │ │ │ ldrb r3, [r8, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #784] @ c1a8c │ │ │ │ + ldr r2, [pc, #784] @ c1a7c │ │ │ │ strb r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #744] @ c1a6c │ │ │ │ + ldr r3, [pc, #744] @ c1a5c │ │ │ │ add r2, pc, r2 │ │ │ │ str r5, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c18f0 │ │ │ │ - ldr r3, [pc, #744] @ c1a90 │ │ │ │ + bne c18e0 │ │ │ │ + ldr r3, [pc, #744] @ c1a80 │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [r3, #264] @ 0x108 │ │ │ │ + ldr r1, [r3, #188] @ 0xbc │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 7cd3c │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ bl 49cec │ │ │ │ mov r4, r0 │ │ │ │ - bl 4c2fc │ │ │ │ - ldr r2, [pc, #700] @ c1a94 │ │ │ │ - ldr r3, [pc, #656] @ c1a6c │ │ │ │ + bl 4c200 │ │ │ │ + ldr r2, [pc, #700] @ c1a84 │ │ │ │ + ldr r3, [pc, #656] @ c1a5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c18f0 │ │ │ │ - ldr r3, [pc, #668] @ c1a98 │ │ │ │ + bne c18e0 │ │ │ │ + ldr r3, [pc, #668] @ c1a88 │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r3, #264] @ 0x108 │ │ │ │ + ldr r1, [r3, #188] @ 0xbc │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 7cd3c │ │ │ │ cmp r4, #0 │ │ │ │ beq c16c4 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ @@ -119577,1058 +119573,1062 @@ │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r9 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [r6, #8] │ │ │ │ str r3, [r6, #16] │ │ │ │ - b c181c │ │ │ │ + b c180c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #564] @ c1a9c │ │ │ │ + ldr r1, [pc, #564] @ c1a8c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c15f0 │ │ │ │ - ldr r3, [pc, #540] @ c1aa0 │ │ │ │ - ldr r1, [pc, #540] @ c1aa4 │ │ │ │ + ldr r3, [pc, #540] @ c1a90 │ │ │ │ + ldr r1, [pc, #540] @ c1a94 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ b c15f0 │ │ │ │ - ldr r2, [pc, #520] @ c1aa8 │ │ │ │ - ldr r3, [pc, #456] @ c1a6c │ │ │ │ + ldr r2, [pc, #520] @ c1a98 │ │ │ │ + ldr r3, [pc, #456] @ c1a5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c18f0 │ │ │ │ + bne c18e0 │ │ │ │ bl 4ae98 │ │ │ │ mov r3, r1 │ │ │ │ cmp r3, #1 │ │ │ │ - beq c199c │ │ │ │ - ldr r2, [pc, #472] @ c1aac │ │ │ │ - ldr r3, [pc, #404] @ c1a6c │ │ │ │ + beq c198c │ │ │ │ + ldr r2, [pc, #472] @ c1a9c │ │ │ │ + ldr r3, [pc, #404] @ c1a5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq c1a10 │ │ │ │ + beq c1a00 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ add r7, r7, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r7, [r6] │ │ │ │ mov r0, r9 │ │ │ │ mov r5, r1 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r4 │ │ │ │ cmp r5, #1 │ │ │ │ - bne c1a40 │ │ │ │ + bne c1a30 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #384] @ c1ab0 │ │ │ │ + ldr r0, [pc, #384] @ c1aa0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #376] @ c1ab4 │ │ │ │ + ldr r1, [pc, #376] @ c1aa4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - b c19e0 │ │ │ │ + b c19d0 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b c190c │ │ │ │ + b c18fc │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b c18c4 │ │ │ │ + b c18b4 │ │ │ │ mov r5, r1 │ │ │ │ - b c1918 │ │ │ │ + b c1908 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #268] @ c1ab8 │ │ │ │ + ldr r0, [pc, #268] @ c1aa8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #260] @ c1abc │ │ │ │ + ldr r1, [pc, #260] @ c1aac │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ b c15f0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ c1ac0 │ │ │ │ - ldr r3, [pc, #116] @ c1a6c │ │ │ │ + ldr r2, [pc, #204] @ c1ab0 │ │ │ │ + ldr r3, [pc, #116] @ c1a5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c18f0 │ │ │ │ + bne c18e0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #164] @ c1ac4 │ │ │ │ - ldr r3, [pc, #72] @ c1a6c │ │ │ │ + ldr r2, [pc, #164] @ c1ab4 │ │ │ │ + ldr r3, [pc, #72] @ c1a5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq c1a10 │ │ │ │ - b c18f0 │ │ │ │ - ldr r2, [pc, #128] @ c1ac8 │ │ │ │ - ldr r3, [pc, #32] @ c1a6c │ │ │ │ + beq c1a00 │ │ │ │ + b c18e0 │ │ │ │ + ldr r2, [pc, #128] @ c1ab8 │ │ │ │ + ldr r3, [pc, #32] @ c1a5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq c1a10 │ │ │ │ - b c18f0 │ │ │ │ + beq c1a00 │ │ │ │ + b c18e0 │ │ │ │ andseq lr, pc, r8, ror #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r7, r1, r0, asr #1 │ │ │ │ andseq lr, pc, r0, lsr sl @ │ │ │ │ - andseq r7, r1, ip, asr r1 │ │ │ │ + andseq r7, r1, r0, ror r1 │ │ │ │ andseq lr, pc, r0, lsl #20 │ │ │ │ strdeq sl, [r0], -ip @ │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ - andeq r1, r0, r4, lsl r5 │ │ │ │ - andseq lr, pc, r8, ror r8 @ │ │ │ │ - eoreq r9, r0, ip, ror pc │ │ │ │ - andseq lr, pc, r0, lsr #16 │ │ │ │ - eoreq r9, r0, r8, lsr #30 │ │ │ │ - andseq r6, r1, r4, lsl lr │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r1, r0, asr lr │ │ │ │ - andseq lr, pc, r8, asr r7 @ │ │ │ │ - andseq lr, pc, r4, lsr #14 │ │ │ │ - @ instruction: 0x000ec3bc │ │ │ │ - @ instruction: 0x000ec3b8 │ │ │ │ - andeq ip, lr, r0, asr #6 │ │ │ │ - andeq ip, lr, ip, lsr r3 │ │ │ │ - andseq lr, pc, r4, lsl #12 │ │ │ │ - @ instruction: 0x001fe5d8 │ │ │ │ - @ instruction: 0x001fe5b0 │ │ │ │ + andeq r1, r0, r0, lsr #9 │ │ │ │ + andseq lr, pc, r8, lsl #17 │ │ │ │ + eoreq r9, r0, ip, lsl #31 │ │ │ │ + andseq lr, pc, r0, lsr r8 @ │ │ │ │ + eoreq r9, r0, r8, lsr pc │ │ │ │ + andseq r6, r1, r8, lsr #28 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andseq r6, r1, ip, ror #28 │ │ │ │ + andseq lr, pc, r8, ror #14 │ │ │ │ + andseq lr, pc, r4, lsr r7 @ │ │ │ │ + andeq ip, lr, ip, asr #7 │ │ │ │ + andeq ip, lr, r8, asr #7 │ │ │ │ + andeq ip, lr, r0, asr r3 │ │ │ │ + andeq ip, lr, ip, asr #6 │ │ │ │ + andseq lr, pc, r4, lsl r6 @ │ │ │ │ + andseq lr, pc, r8, ror #11 │ │ │ │ + andseq lr, pc, r0, asr #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1288] @ c1ff8 │ │ │ │ - ldr r2, [pc, #1288] @ c1ffc │ │ │ │ + ldr ip, [pc, #1244] @ c1fbc │ │ │ │ + ldr r2, [pc, #1244] @ c1fc0 │ │ │ │ mov r4, #0 │ │ │ │ add ip, pc, ip │ │ │ │ str r4, [sp, #24] │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [ip, r2] │ │ │ │ - ldr r1, [pc, #1268] @ c2000 │ │ │ │ + ldr r1, [pc, #1224] @ c1fc4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #1236] @ c2004 │ │ │ │ + ldr r5, [pc, #1192] @ c1fc8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq c1b48 │ │ │ │ + beq c1b38 │ │ │ │ subs r0, r0, #1 │ │ │ │ - beq c1d50 │ │ │ │ + beq c1d14 │ │ │ │ cmp r0, #1 │ │ │ │ - beq c1b84 │ │ │ │ - ldr r0, [pc, #1208] @ c2008 │ │ │ │ + beq c1b74 │ │ │ │ + ldr r0, [pc, #1164] @ c1fcc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8f9cc │ │ │ │ - ldr r2, [pc, #1200] @ c200c │ │ │ │ - ldr r3, [pc, #1180] @ c1ffc │ │ │ │ + ldr r2, [pc, #1156] @ c1fd0 │ │ │ │ + ldr r3, [pc, #1136] @ c1fc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c1e80 │ │ │ │ + bne c1e44 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r7, [pc, #1156] @ c2010 │ │ │ │ + ldr r7, [pc, #1112] @ c1fd4 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r2, [r7, #256] @ 0x100 │ │ │ │ + ldr r2, [r7, #264] @ 0x108 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne c1b48 │ │ │ │ - ldr r2, [r7, #256] @ 0x100 │ │ │ │ + bne c1b38 │ │ │ │ + ldr r2, [r7, #264] @ 0x108 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne c1dec │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq c1e0c │ │ │ │ + bne c1db0 │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + cmp r8, #0 │ │ │ │ + beq c1dd0 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #1072] @ c2014 │ │ │ │ + ldr r3, [pc, #1028] @ c1fd8 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r8, [r5, r3] │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ add r9, r0, #8 │ │ │ │ - add r3, r8, #8 │ │ │ │ + add r3, r7, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [r7, #4] │ │ │ │ + ldr r3, [r8, #4] │ │ │ │ str r3, [r0, #4] │ │ │ │ - ldr r4, [r7, #12] │ │ │ │ + ldr r4, [r8, #12] │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r4, #15 │ │ │ │ str r0, [r6, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ - ldr sl, [r7, #8] │ │ │ │ - bhi c1dcc │ │ │ │ + ldr sl, [r8, #8] │ │ │ │ + bhi c1d90 │ │ │ │ cmp r4, #1 │ │ │ │ - bne c1da4 │ │ │ │ + bne c1d68 │ │ │ │ ldrb r3, [sl] │ │ │ │ strb r3, [r6, #16] │ │ │ │ - ldr r2, [pc, #1000] @ c2018 │ │ │ │ + ldr r2, [pc, #956] @ c1fdc │ │ │ │ mov r3, #0 │ │ │ │ str r4, [r6, #12] │ │ │ │ strb r3, [r0, r4] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - ldr r4, [r7, #36] @ 0x24 │ │ │ │ + ldr r4, [r8, #36] @ 0x24 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r6] │ │ │ │ - ldr r2, [r7, #32] │ │ │ │ + ldr r2, [r8, #32] │ │ │ │ str r3, [r6, #32] │ │ │ │ subs r4, r4, r2 │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - beq c1dc4 │ │ │ │ - cmn r4, #-2147483640 @ 0x80000008 │ │ │ │ - bhi c1e28 │ │ │ │ + beq c1d88 │ │ │ │ + cmn r4, #-2147483585 @ 0x8000003f │ │ │ │ + bcs c1dec │ │ │ │ mov r0, r4 │ │ │ │ bl 49cec │ │ │ │ - mov r8, r0 │ │ │ │ - add r4, r8, r4 │ │ │ │ - str r8, [r6, #32] │ │ │ │ - str r8, [r6, #36] @ 0x24 │ │ │ │ + mov r5, r0 │ │ │ │ + add r4, r5, r4 │ │ │ │ + str r5, [r6, #32] │ │ │ │ + str r5, [r6, #36] @ 0x24 │ │ │ │ str r4, [r6, #40] @ 0x28 │ │ │ │ - ldr sl, [r7, #32] │ │ │ │ - ldr r5, [r7, #36] @ 0x24 │ │ │ │ - cmp sl, r5 │ │ │ │ - beq c1d00 │ │ │ │ + ldr r9, [r8, #32] │ │ │ │ + ldr r7, [r8, #36] @ 0x24 │ │ │ │ + cmp r9, r7 │ │ │ │ + beq c1cc4 │ │ │ │ + sub r7, r7, r9 │ │ │ │ mov r4, #0 │ │ │ │ - mov r9, sl │ │ │ │ - mov lr, r9 │ │ │ │ + add lr, r9, r4 │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ - add ip, r8, r4 │ │ │ │ + add ip, r5, r4 │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ - add r4, r4, #40 @ 0x28 │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ - add r9, sl, r4 │ │ │ │ - ldm lr, {r0, r1} │ │ │ │ - cmp r5, r9 │ │ │ │ - stm ip, {r0, r1} │ │ │ │ - bne c1c9c │ │ │ │ - sub r5, r5, #40 @ 0x28 │ │ │ │ - sub r5, r5, sl │ │ │ │ - lsr r5, r5, #3 │ │ │ │ - add r3, r5, r5, lsl #1 │ │ │ │ - add r3, r5, r3, lsl #2 │ │ │ │ - rsb r3, r3, r3, lsl #6 │ │ │ │ - add r3, r5, r3, lsl #2 │ │ │ │ - rsb r3, r3, r3, lsl #14 │ │ │ │ - add r5, r5, r3, lsl #2 │ │ │ │ - bic r5, r5, #-536870912 @ 0xe0000000 │ │ │ │ - add r5, r5, #1 │ │ │ │ - add r5, r5, r5, lsl #2 │ │ │ │ - add r8, r8, r5, lsl #3 │ │ │ │ - ldrb r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #784] @ c201c │ │ │ │ + ldm lr!, {r0, r1, r2, r3} │ │ │ │ + stmia ip!, {r0, r1, r2, r3} │ │ │ │ + ldm lr, {r0, r1, r2, r3} │ │ │ │ + add r4, r4, #64 @ 0x40 │ │ │ │ + cmp r4, r7 │ │ │ │ + stm ip, {r0, r1, r2, r3} │ │ │ │ + bne c1c8c │ │ │ │ + add r5, r5, r4 │ │ │ │ + ldrb r3, [r8, #44] @ 0x2c │ │ │ │ + ldr r2, [pc, #784] @ c1fe0 │ │ │ │ strb r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #744] @ c1ffc │ │ │ │ + ldr r3, [pc, #744] @ c1fc0 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r8, [r6, #36] @ 0x24 │ │ │ │ + str r5, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c1e80 │ │ │ │ - ldr r3, [pc, #744] @ c2020 │ │ │ │ + bne c1e44 │ │ │ │ + ldr r3, [pc, #744] @ c1fe4 │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [r3, #256] @ 0x100 │ │ │ │ + ldr r1, [r3, #264] @ 0x108 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 7cd3c │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ bl 49cec │ │ │ │ mov r4, r0 │ │ │ │ - bl 4a4cc │ │ │ │ - ldr r2, [pc, #700] @ c2024 │ │ │ │ - ldr r3, [pc, #656] @ c1ffc │ │ │ │ + bl 4c2fc │ │ │ │ + ldr r2, [pc, #700] @ c1fe8 │ │ │ │ + ldr r3, [pc, #656] @ c1fc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c1e80 │ │ │ │ - ldr r3, [pc, #668] @ c2028 │ │ │ │ + bne c1e44 │ │ │ │ + ldr r3, [pc, #668] @ c1fec │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r3, #256] @ 0x100 │ │ │ │ + ldr r1, [r3, #264] @ 0x108 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 7cd3c │ │ │ │ cmp r4, #0 │ │ │ │ - beq c1c28 │ │ │ │ + beq c1c18 │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - b c1c28 │ │ │ │ - mov r8, r4 │ │ │ │ - b c1c74 │ │ │ │ + b c1c18 │ │ │ │ + mov r5, r4 │ │ │ │ + b c1c64 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r9 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [r6, #8] │ │ │ │ str r3, [r6, #16] │ │ │ │ - b c1dac │ │ │ │ + b c1d70 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #564] @ c202c │ │ │ │ + ldr r1, [pc, #564] @ c1ff0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b c1b54 │ │ │ │ - ldr r3, [pc, #540] @ c2030 │ │ │ │ - ldr r1, [pc, #540] @ c2034 │ │ │ │ + b c1b44 │ │ │ │ + ldr r3, [pc, #540] @ c1ff4 │ │ │ │ + ldr r1, [pc, #540] @ c1ff8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b c1b54 │ │ │ │ - ldr r2, [pc, #520] @ c2038 │ │ │ │ - ldr r3, [pc, #456] @ c1ffc │ │ │ │ + b c1b44 │ │ │ │ + ldr r2, [pc, #520] @ c1ffc │ │ │ │ + ldr r3, [pc, #456] @ c1fc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c1e80 │ │ │ │ + bne c1e44 │ │ │ │ bl 4ae98 │ │ │ │ mov r3, r1 │ │ │ │ cmp r3, #1 │ │ │ │ - beq c1f2c │ │ │ │ - ldr r2, [pc, #472] @ c203c │ │ │ │ - ldr r3, [pc, #404] @ c1ffc │ │ │ │ + beq c1ef0 │ │ │ │ + ldr r2, [pc, #472] @ c2000 │ │ │ │ + ldr r3, [pc, #404] @ c1fc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq c1fa0 │ │ │ │ + beq c1f64 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - add r8, r8, #8 │ │ │ │ + add r7, r7, #8 │ │ │ │ mov r4, r0 │ │ │ │ - str r8, [r6] │ │ │ │ + str r7, [r6] │ │ │ │ mov r0, r9 │ │ │ │ mov r5, r1 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r4 │ │ │ │ cmp r5, #1 │ │ │ │ - bne c1fd0 │ │ │ │ + bne c1f94 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #384] @ c2040 │ │ │ │ + ldr r0, [pc, #384] @ c2004 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #376] @ c2044 │ │ │ │ + ldr r1, [pc, #376] @ c2008 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - b c1f70 │ │ │ │ + b c1f34 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b c1e9c │ │ │ │ + b c1e60 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b c1e54 │ │ │ │ + b c1e18 │ │ │ │ mov r5, r1 │ │ │ │ - b c1ea8 │ │ │ │ + b c1e6c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #268] @ c2048 │ │ │ │ + ldr r0, [pc, #268] @ c200c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #260] @ c204c │ │ │ │ + ldr r1, [pc, #260] @ c2010 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b c1b54 │ │ │ │ + b c1b44 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ c2050 │ │ │ │ - ldr r3, [pc, #116] @ c1ffc │ │ │ │ + ldr r2, [pc, #204] @ c2014 │ │ │ │ + ldr r3, [pc, #116] @ c1fc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c1e80 │ │ │ │ + bne c1e44 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #164] @ c2054 │ │ │ │ - ldr r3, [pc, #72] @ c1ffc │ │ │ │ + ldr r2, [pc, #164] @ c2018 │ │ │ │ + ldr r3, [pc, #72] @ c1fc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq c1fa0 │ │ │ │ - b c1e80 │ │ │ │ - ldr r2, [pc, #128] @ c2058 │ │ │ │ - ldr r3, [pc, #32] @ c1ffc │ │ │ │ + beq c1f64 │ │ │ │ + b c1e44 │ │ │ │ + ldr r2, [pc, #128] @ c201c │ │ │ │ + ldr r3, [pc, #32] @ c1fc0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq c1fa0 │ │ │ │ - b c1e80 │ │ │ │ - andseq lr, pc, r4, lsl #10 │ │ │ │ + beq c1f64 │ │ │ │ + b c1e44 │ │ │ │ + andseq lr, pc, r4, lsl r5 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r1, ip, lsl sp │ │ │ │ - andseq lr, pc, ip, asr #9 │ │ │ │ - @ instruction: 0x00116dd8 │ │ │ │ - mulseq pc, ip, r4 @ │ │ │ │ - mlaeq r0, r8, fp, r9 │ │ │ │ + andseq r6, r1, r8, asr sp │ │ │ │ + @ instruction: 0x001fe4dc │ │ │ │ + @ instruction: 0x00116df4 │ │ │ │ + andseq lr, pc, ip, lsr #9 │ │ │ │ + eoreq r9, r0, r8, lsr #23 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ - muleq r0, r4, r2 │ │ │ │ - andseq lr, pc, r8, ror #5 │ │ │ │ - eoreq r9, r0, ip, ror #19 │ │ │ │ - mulseq pc, r0, r2 @ │ │ │ │ - mlaeq r0, r8, r9, r9 │ │ │ │ - andseq r6, r1, ip, asr #20 │ │ │ │ + andeq r1, r0, r4, lsl r5 │ │ │ │ + andseq lr, pc, r4, lsr #6 │ │ │ │ + eoreq r9, r0, r8, lsr #20 │ │ │ │ + andseq lr, pc, ip, asr #5 │ │ │ │ + ldrdeq r9, [r0], -r4 @ │ │ │ │ + andseq r6, r1, ip, lsr #21 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r1, r4, sl │ │ │ │ - andseq lr, pc, r8, asr #3 │ │ │ │ - mulseq pc, r4, r1 @ │ │ │ │ - andeq fp, lr, ip, lsr #28 │ │ │ │ - andeq fp, lr, r8, lsr #28 │ │ │ │ - @ instruction: 0x000ebdb0 │ │ │ │ - andeq fp, lr, ip, lsr #27 │ │ │ │ - andseq lr, pc, r4, ror r0 @ │ │ │ │ - andseq lr, pc, r8, asr #32 │ │ │ │ - andseq lr, pc, r0, lsr #32 │ │ │ │ + andseq r6, r1, r8, ror #21 │ │ │ │ + andseq lr, pc, r4, lsl #4 │ │ │ │ + @ instruction: 0x001fe1d0 │ │ │ │ + andeq fp, lr, r8, ror #28 │ │ │ │ + andeq fp, lr, r4, ror #28 │ │ │ │ + andeq fp, lr, ip, ror #27 │ │ │ │ + andeq fp, lr, r8, ror #27 │ │ │ │ + ldrheq lr, [pc], -r0 │ │ │ │ + andseq lr, pc, r4, lsl #1 │ │ │ │ + andseq lr, pc, ip, asr r0 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1280] @ c2580 │ │ │ │ - ldr r2, [pc, #1280] @ c2584 │ │ │ │ + ldr ip, [pc, #1288] @ c254c │ │ │ │ + ldr r2, [pc, #1288] @ c2550 │ │ │ │ mov r4, #0 │ │ │ │ add ip, pc, ip │ │ │ │ str r4, [sp, #24] │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [ip, r2] │ │ │ │ - ldr r1, [pc, #1260] @ c2588 │ │ │ │ + ldr r1, [pc, #1268] @ c2554 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #1228] @ c258c │ │ │ │ + ldr r5, [pc, #1236] @ c2558 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq c20d8 │ │ │ │ + beq c209c │ │ │ │ subs r0, r0, #1 │ │ │ │ - beq c22d8 │ │ │ │ + beq c22a4 │ │ │ │ cmp r0, #1 │ │ │ │ - beq c2114 │ │ │ │ - ldr r0, [pc, #1200] @ c2590 │ │ │ │ + beq c20d8 │ │ │ │ + ldr r0, [pc, #1208] @ c255c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8f9cc │ │ │ │ - ldr r2, [pc, #1192] @ c2594 │ │ │ │ - ldr r3, [pc, #1172] @ c2584 │ │ │ │ + ldr r2, [pc, #1200] @ c2560 │ │ │ │ + ldr r3, [pc, #1180] @ c2550 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c2408 │ │ │ │ + bne c23d4 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r7, [pc, #1148] @ c2598 │ │ │ │ + ldr r7, [pc, #1156] @ c2564 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r2, [r7, #192] @ 0xc0 │ │ │ │ + ldr r2, [r7, #256] @ 0x100 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne c20d8 │ │ │ │ - ldr r2, [r7, #192] @ 0xc0 │ │ │ │ + bne c209c │ │ │ │ + ldr r2, [r7, #256] @ 0x100 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne c2374 │ │ │ │ + bne c2340 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq c2394 │ │ │ │ + beq c2360 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #1064] @ c259c │ │ │ │ + ldr r3, [pc, #1072] @ c2568 │ │ │ │ mov r6, r0 │ │ │ │ ldr r8, [r5, r3] │ │ │ │ add r9, r0, #8 │ │ │ │ add r3, r8, #8 │ │ │ │ str r3, [r0] │ │ │ │ ldr r3, [r7, #4] │ │ │ │ str r3, [r0, #4] │ │ │ │ ldr r4, [r7, #12] │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r4, #15 │ │ │ │ str r0, [r6, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ ldr sl, [r7, #8] │ │ │ │ - bhi c2354 │ │ │ │ + bhi c2320 │ │ │ │ cmp r4, #1 │ │ │ │ - bne c232c │ │ │ │ + bne c22f8 │ │ │ │ ldrb r3, [sl] │ │ │ │ strb r3, [r6, #16] │ │ │ │ - ldr r2, [pc, #992] @ c25a0 │ │ │ │ + ldr r2, [pc, #1000] @ c256c │ │ │ │ mov r3, #0 │ │ │ │ str r4, [r6, #12] │ │ │ │ strb r3, [r0, r4] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ ldr r4, [r7, #36] @ 0x24 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r6] │ │ │ │ ldr r2, [r7, #32] │ │ │ │ str r3, [r6, #32] │ │ │ │ subs r4, r4, r2 │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ - beq c234c │ │ │ │ + beq c2318 │ │ │ │ cmn r4, #-2147483640 @ 0x80000008 │ │ │ │ - bhi c23b0 │ │ │ │ + bhi c237c │ │ │ │ mov r0, r4 │ │ │ │ bl 49cec │ │ │ │ mov r8, r0 │ │ │ │ add r4, r8, r4 │ │ │ │ str r8, [r6, #32] │ │ │ │ str r8, [r6, #36] @ 0x24 │ │ │ │ str r4, [r6, #40] @ 0x28 │ │ │ │ ldr sl, [r7, #32] │ │ │ │ ldr r5, [r7, #36] @ 0x24 │ │ │ │ cmp sl, r5 │ │ │ │ - beq c2288 │ │ │ │ + beq c2254 │ │ │ │ mov r4, #0 │ │ │ │ mov r9, sl │ │ │ │ mov lr, r9 │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ add ip, r8, r4 │ │ │ │ - add r4, r4, #24 │ │ │ │ + stmia ip!, {r0, r1, r2, r3} │ │ │ │ + ldm lr!, {r0, r1, r2, r3} │ │ │ │ + add r4, r4, #40 @ 0x28 │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ add r9, sl, r4 │ │ │ │ ldm lr, {r0, r1} │ │ │ │ cmp r5, r9 │ │ │ │ stm ip, {r0, r1} │ │ │ │ - bne c222c │ │ │ │ - sub r5, r5, #24 │ │ │ │ + bne c21f0 │ │ │ │ + sub r5, r5, #40 @ 0x28 │ │ │ │ sub r5, r5, sl │ │ │ │ lsr r5, r5, #3 │ │ │ │ add r3, r5, r5, lsl #1 │ │ │ │ - rsb r3, r3, r3, lsl #3 │ │ │ │ - add r3, r5, r3, lsl #1 │ │ │ │ - rsb r3, r3, r3, lsl #7 │ │ │ │ - add r3, r3, r3, lsl #14 │ │ │ │ - add r5, r5, r3, lsl #1 │ │ │ │ + add r3, r5, r3, lsl #2 │ │ │ │ + rsb r3, r3, r3, lsl #6 │ │ │ │ + add r3, r5, r3, lsl #2 │ │ │ │ + rsb r3, r3, r3, lsl #14 │ │ │ │ + add r5, r5, r3, lsl #2 │ │ │ │ bic r5, r5, #-536870912 @ 0xe0000000 │ │ │ │ add r5, r5, #1 │ │ │ │ - add r5, r5, r5, lsl #1 │ │ │ │ + add r5, r5, r5, lsl #2 │ │ │ │ add r8, r8, r5, lsl #3 │ │ │ │ ldrb r3, [r7, #44] @ 0x2c │ │ │ │ - ldr r2, [pc, #784] @ c25a4 │ │ │ │ + ldr r2, [pc, #784] @ c2570 │ │ │ │ strb r3, [r6, #44] @ 0x2c │ │ │ │ - ldr r3, [pc, #744] @ c2584 │ │ │ │ + ldr r3, [pc, #744] @ c2550 │ │ │ │ add r2, pc, r2 │ │ │ │ str r8, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c2408 │ │ │ │ - ldr r3, [pc, #744] @ c25a8 │ │ │ │ + bne c23d4 │ │ │ │ + ldr r3, [pc, #744] @ c2574 │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [r3, #192] @ 0xc0 │ │ │ │ + ldr r1, [r3, #256] @ 0x100 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 7cd3c │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ bl 49cec │ │ │ │ mov r4, r0 │ │ │ │ - bl 49d64 │ │ │ │ - ldr r2, [pc, #700] @ c25ac │ │ │ │ - ldr r3, [pc, #656] @ c2584 │ │ │ │ + bl 4a4cc │ │ │ │ + ldr r2, [pc, #700] @ c2578 │ │ │ │ + ldr r3, [pc, #656] @ c2550 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c2408 │ │ │ │ - ldr r3, [pc, #668] @ c25b0 │ │ │ │ + bne c23d4 │ │ │ │ + ldr r3, [pc, #668] @ c257c │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r3, #192] @ 0xc0 │ │ │ │ + ldr r1, [r3, #256] @ 0x100 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 7cd3c │ │ │ │ cmp r4, #0 │ │ │ │ - beq c21b8 │ │ │ │ + beq c217c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - b c21b8 │ │ │ │ + b c217c │ │ │ │ mov r8, r4 │ │ │ │ - b c2204 │ │ │ │ + b c21c8 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r9 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [r6, #8] │ │ │ │ str r3, [r6, #16] │ │ │ │ - b c2334 │ │ │ │ + b c2300 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #564] @ c25b4 │ │ │ │ + ldr r1, [pc, #564] @ c2580 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b c20e4 │ │ │ │ - ldr r3, [pc, #540] @ c25b8 │ │ │ │ - ldr r1, [pc, #540] @ c25bc │ │ │ │ + b c20a8 │ │ │ │ + ldr r3, [pc, #540] @ c2584 │ │ │ │ + ldr r1, [pc, #540] @ c2588 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b c20e4 │ │ │ │ - ldr r2, [pc, #520] @ c25c0 │ │ │ │ - ldr r3, [pc, #456] @ c2584 │ │ │ │ + b c20a8 │ │ │ │ + ldr r2, [pc, #520] @ c258c │ │ │ │ + ldr r3, [pc, #456] @ c2550 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c2408 │ │ │ │ + bne c23d4 │ │ │ │ bl 4ae98 │ │ │ │ mov r3, r1 │ │ │ │ cmp r3, #1 │ │ │ │ - beq c24b4 │ │ │ │ - ldr r2, [pc, #472] @ c25c4 │ │ │ │ - ldr r3, [pc, #404] @ c2584 │ │ │ │ + beq c2480 │ │ │ │ + ldr r2, [pc, #472] @ c2590 │ │ │ │ + ldr r3, [pc, #404] @ c2550 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq c2528 │ │ │ │ + beq c24f4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ add r8, r8, #8 │ │ │ │ mov r4, r0 │ │ │ │ str r8, [r6] │ │ │ │ mov r0, r9 │ │ │ │ mov r5, r1 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r4 │ │ │ │ cmp r5, #1 │ │ │ │ - bne c2558 │ │ │ │ + bne c2524 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #384] @ c25c8 │ │ │ │ + ldr r0, [pc, #384] @ c2594 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #376] @ c25cc │ │ │ │ + ldr r1, [pc, #376] @ c2598 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ - b c24f8 │ │ │ │ + b c24c4 │ │ │ │ mov r4, r0 │ │ │ │ mov r5, r1 │ │ │ │ - b c2424 │ │ │ │ + b c23f0 │ │ │ │ mov r3, r0 │ │ │ │ mov r5, r1 │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r4 │ │ │ │ mov r3, r5 │ │ │ │ - b c23dc │ │ │ │ + b c23a8 │ │ │ │ mov r5, r1 │ │ │ │ - b c2430 │ │ │ │ + b c23fc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #268] @ c25d0 │ │ │ │ + ldr r0, [pc, #268] @ c259c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #260] @ c25d4 │ │ │ │ + ldr r1, [pc, #260] @ c25a0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b c20e4 │ │ │ │ + b c20a8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ c25d8 │ │ │ │ - ldr r3, [pc, #116] @ c2584 │ │ │ │ + ldr r2, [pc, #204] @ c25a4 │ │ │ │ + ldr r3, [pc, #116] @ c2550 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne c2408 │ │ │ │ + bne c23d4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #164] @ c25dc │ │ │ │ - ldr r3, [pc, #72] @ c2584 │ │ │ │ + ldr r2, [pc, #164] @ c25a8 │ │ │ │ + ldr r3, [pc, #72] @ c2550 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq c2528 │ │ │ │ - b c2408 │ │ │ │ - ldr r2, [pc, #128] @ c25e0 │ │ │ │ - ldr r3, [pc, #32] @ c2584 │ │ │ │ + beq c24f4 │ │ │ │ + b c23d4 │ │ │ │ + ldr r2, [pc, #128] @ c25ac │ │ │ │ + ldr r3, [pc, #32] @ c2550 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq c2528 │ │ │ │ - b c2408 │ │ │ │ - andseq sp, pc, r4, ror pc @ │ │ │ │ + beq c24f4 │ │ │ │ + b c23d4 │ │ │ │ + @ instruction: 0x001fdfb0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r1, r0, r9 │ │ │ │ - andseq sp, pc, ip, lsr pc @ │ │ │ │ - andseq r6, r1, r0, asr #20 │ │ │ │ - andseq sp, pc, ip, lsl #30 │ │ │ │ - eoreq r9, r0, r8, lsl #12 │ │ │ │ + @ instruction: 0x001169b4 │ │ │ │ + andseq sp, pc, r8, ror pc @ │ │ │ │ + andseq r6, r1, r0, ror sl │ │ │ │ + andseq sp, pc, r8, asr #30 │ │ │ │ + eoreq r9, r0, r4, asr #12 │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ - andeq r1, r0, ip, asr r3 │ │ │ │ - andseq sp, pc, r0, ror #26 │ │ │ │ - eoreq r9, r0, r4, ror #8 │ │ │ │ - andseq sp, pc, r8, lsl #26 │ │ │ │ - eoreq r9, r0, r0, lsl r4 │ │ │ │ - andseq r6, r1, r4, asr #13 │ │ │ │ + muleq r0, r4, r2 │ │ │ │ + mulseq pc, r4, sp @ │ │ │ │ + mlaeq r0, r8, r4, r9 │ │ │ │ + andseq sp, pc, ip, lsr sp @ │ │ │ │ + eoreq r9, r0, r4, asr #8 │ │ │ │ + andseq r6, r1, r4, ror #13 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r1, r8, lsl #14 │ │ │ │ + andseq r6, r1, ip, lsr #14 │ │ │ │ + andseq sp, pc, r4, ror ip @ │ │ │ │ andseq sp, pc, r0, asr #24 │ │ │ │ - andseq sp, pc, ip, lsl #24 │ │ │ │ - andeq fp, lr, r4, lsr #17 │ │ │ │ - andeq fp, lr, r0, lsr #17 │ │ │ │ - andeq fp, lr, r8, lsr #16 │ │ │ │ - andeq fp, lr, r4, lsr #16 │ │ │ │ - andseq sp, pc, ip, ror #21 │ │ │ │ - andseq sp, pc, r0, asr #21 │ │ │ │ - mulseq pc, r8, sl @ │ │ │ │ + ldrdeq fp, [lr], -r8 │ │ │ │ + ldrdeq fp, [lr], -r4 │ │ │ │ + andeq fp, lr, ip, asr r8 │ │ │ │ + andeq fp, lr, r8, asr r8 │ │ │ │ + andseq sp, pc, r0, lsr #22 │ │ │ │ + @ instruction: 0x001fdaf4 │ │ │ │ + andseq sp, pc, ip, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, sp, #32 │ │ │ │ add ip, sp, #20 │ │ │ │ str ip, [sp] │ │ │ │ - ldr ip, [pc, #1228] @ c2ad4 │ │ │ │ - ldr r2, [pc, #1228] @ c2ad8 │ │ │ │ + ldr ip, [pc, #1280] @ c2ad4 │ │ │ │ + ldr r2, [pc, #1280] @ c2ad8 │ │ │ │ mov r4, #0 │ │ │ │ add ip, pc, ip │ │ │ │ str r4, [sp, #24] │ │ │ │ mov r0, r1 │ │ │ │ ldr r2, [ip, r2] │ │ │ │ - ldr r1, [pc, #1208] @ c2adc │ │ │ │ + ldr r1, [pc, #1260] @ c2adc │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #28] │ │ │ │ mov r2, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r3, #1 │ │ │ │ mov r2, r4 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #1176] @ c2ae0 │ │ │ │ + ldr r5, [pc, #1228] @ c2ae0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq c2660 │ │ │ │ + beq c262c │ │ │ │ subs r0, r0, #1 │ │ │ │ beq c282c │ │ │ │ cmp r0, #1 │ │ │ │ - beq c269c │ │ │ │ - ldr r0, [pc, #1148] @ c2ae4 │ │ │ │ + beq c2668 │ │ │ │ + ldr r0, [pc, #1200] @ c2ae4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 8f9cc │ │ │ │ - ldr r2, [pc, #1140] @ c2ae8 │ │ │ │ - ldr r3, [pc, #1120] @ c2ad8 │ │ │ │ + ldr r2, [pc, #1192] @ c2ae8 │ │ │ │ + ldr r3, [pc, #1172] @ c2ad8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne c295c │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r7, [pc, #1096] @ c2aec │ │ │ │ + ldr r7, [pc, #1148] @ c2aec │ │ │ │ ldr r6, [sp, #20] │ │ │ │ add r7, pc, r7 │ │ │ │ mov r3, #4 │ │ │ │ - ldr r2, [r7, #188] @ 0xbc │ │ │ │ + ldr r2, [r7, #192] @ 0xc0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne c2660 │ │ │ │ - ldr r2, [r7, #188] @ 0xbc │ │ │ │ + bne c262c │ │ │ │ + ldr r2, [r7, #192] @ 0xc0 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c28c8 │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - cmp r8, #0 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ beq c28e8 │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ bl 49cec │ │ │ │ - ldr r3, [pc, #1012] @ c2af0 │ │ │ │ + ldr r3, [pc, #1064] @ c2af0 │ │ │ │ mov r6, r0 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ + ldr r8, [r5, r3] │ │ │ │ add r9, r0, #8 │ │ │ │ - add r3, r7, #8 │ │ │ │ + add r3, r8, #8 │ │ │ │ str r3, [r0] │ │ │ │ - ldr r3, [r8, #4] │ │ │ │ + ldr r3, [r7, #4] │ │ │ │ str r3, [r0, #4] │ │ │ │ - ldr r4, [r8, #12] │ │ │ │ + ldr r4, [r7, #12] │ │ │ │ add r0, r0, #16 │ │ │ │ cmp r4, #15 │ │ │ │ str r0, [r6, #8] │ │ │ │ str r4, [sp, #16] │ │ │ │ - ldr sl, [r8, #8] │ │ │ │ + ldr sl, [r7, #8] │ │ │ │ bhi c28a8 │ │ │ │ cmp r4, #1 │ │ │ │ bne c2880 │ │ │ │ ldrb r3, [sl] │ │ │ │ strb r3, [r6, #16] │ │ │ │ - ldr r2, [pc, #940] @ c2af4 │ │ │ │ + ldr r2, [pc, #992] @ c2af4 │ │ │ │ mov r3, #0 │ │ │ │ str r4, [r6, #12] │ │ │ │ strb r3, [r0, r4] │ │ │ │ ldr r2, [r5, r2] │ │ │ │ - ldr r4, [r8, #36] @ 0x24 │ │ │ │ + ldr r4, [r7, #36] @ 0x24 │ │ │ │ add r2, r2, #8 │ │ │ │ str r2, [r6] │ │ │ │ - ldr r2, [r8, #32] │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ str r3, [r6, #32] │ │ │ │ subs r4, r4, r2 │ │ │ │ str r3, [r6, #36] @ 0x24 │ │ │ │ str r3, [r6, #40] @ 0x28 │ │ │ │ beq c28a0 │ │ │ │ - cmn r4, #-2147483616 @ 0x80000020 │ │ │ │ + cmn r4, #-2147483640 @ 0x80000008 │ │ │ │ bhi c2904 │ │ │ │ mov r0, r4 │ │ │ │ bl 49cec │ │ │ │ - mov r5, r0 │ │ │ │ - add r4, r5, r4 │ │ │ │ - str r5, [r6, #32] │ │ │ │ - str r5, [r6, #36] @ 0x24 │ │ │ │ + mov r8, r0 │ │ │ │ + add r4, r8, r4 │ │ │ │ + str r8, [r6, #32] │ │ │ │ + str r8, [r6, #36] @ 0x24 │ │ │ │ str r4, [r6, #40] @ 0x28 │ │ │ │ - ldr r9, [r8, #32] │ │ │ │ - ldr r7, [r8, #36] @ 0x24 │ │ │ │ - cmp r9, r7 │ │ │ │ + ldr sl, [r7, #32] │ │ │ │ + ldr r5, [r7, #36] @ 0x24 │ │ │ │ + cmp sl, r5 │ │ │ │ beq c27dc │ │ │ │ - sub r7, r7, r9 │ │ │ │ mov r4, #0 │ │ │ │ - add lr, r9, r4 │ │ │ │ + mov r9, sl │ │ │ │ + mov lr, r9 │ │ │ │ ldm lr!, {r0, r1, r2, r3} │ │ │ │ - add ip, r5, r4 │ │ │ │ + add ip, r8, r4 │ │ │ │ + add r4, r4, #24 │ │ │ │ stmia ip!, {r0, r1, r2, r3} │ │ │ │ - ldm lr, {r0, r1, r2, r3} │ │ │ │ - add r4, r4, #32 │ │ │ │ - cmp r4, r7 │ │ │ │ - stm ip, {r0, r1, r2, r3} │ │ │ │ - bne c27b4 │ │ │ │ - add r5, r5, r4 │ │ │ │ - ldrb r3, [r8, #44] @ 0x2c │ │ │ │ + add r9, sl, r4 │ │ │ │ + ldm lr, {r0, r1} │ │ │ │ + cmp r5, r9 │ │ │ │ + stm ip, {r0, r1} │ │ │ │ + bne c2780 │ │ │ │ + sub r5, r5, #24 │ │ │ │ + sub r5, r5, sl │ │ │ │ + lsr r5, r5, #3 │ │ │ │ + add r3, r5, r5, lsl #1 │ │ │ │ + rsb r3, r3, r3, lsl #3 │ │ │ │ + add r3, r5, r3, lsl #1 │ │ │ │ + rsb r3, r3, r3, lsl #7 │ │ │ │ + add r3, r3, r3, lsl #14 │ │ │ │ + add r5, r5, r3, lsl #1 │ │ │ │ + bic r5, r5, #-536870912 @ 0xe0000000 │ │ │ │ + add r5, r5, #1 │ │ │ │ + add r5, r5, r5, lsl #1 │ │ │ │ + add r8, r8, r5, lsl #3 │ │ │ │ + ldrb r3, [r7, #44] @ 0x2c │ │ │ │ ldr r2, [pc, #784] @ c2af8 │ │ │ │ strb r3, [r6, #44] @ 0x2c │ │ │ │ ldr r3, [pc, #744] @ c2ad8 │ │ │ │ add r2, pc, r2 │ │ │ │ - str r5, [r6, #36] @ 0x24 │ │ │ │ + str r8, [r6, #36] @ 0x24 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne c295c │ │ │ │ ldr r3, [pc, #744] @ c2afc │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r6 │ │ │ │ - ldr r1, [r3, #188] @ 0xbc │ │ │ │ + ldr r1, [r3, #192] @ 0xc0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 7cd3c │ │ │ │ mov r0, #48 @ 0x30 │ │ │ │ bl 49cec │ │ │ │ mov r4, r0 │ │ │ │ - bl 4c200 │ │ │ │ + bl 49d64 │ │ │ │ ldr r2, [pc, #700] @ c2b00 │ │ │ │ ldr r3, [pc, #656] @ c2ad8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne c295c │ │ │ │ ldr r3, [pc, #668] @ c2b04 │ │ │ │ mov r2, #3 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r0, r4 │ │ │ │ - ldr r1, [r3, #188] @ 0xbc │ │ │ │ + ldr r1, [r3, #192] @ 0xc0 │ │ │ │ add sp, sp, #32 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 7cd3c │ │ │ │ cmp r4, #0 │ │ │ │ - beq c2740 │ │ │ │ + beq c270c │ │ │ │ mov r2, r4 │ │ │ │ mov r1, sl │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r0, [r6, #8] │ │ │ │ - b c2740 │ │ │ │ - mov r5, r4 │ │ │ │ - b c278c │ │ │ │ + b c270c │ │ │ │ + mov r8, r4 │ │ │ │ + b c2758 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r9 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r0, [r6, #8] │ │ │ │ str r3, [r6, #16] │ │ │ │ @@ -120636,22 +120636,22 @@ │ │ │ │ cmn r0, #1 │ │ │ │ ldr r1, [pc, #564] @ c2b08 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b c266c │ │ │ │ + b c2638 │ │ │ │ ldr r3, [pc, #540] @ c2b0c │ │ │ │ ldr r1, [pc, #540] @ c2b10 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b c266c │ │ │ │ + b c2638 │ │ │ │ ldr r2, [pc, #520] @ c2b14 │ │ │ │ ldr r3, [pc, #456] @ c2ad8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ @@ -120667,17 +120667,17 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq c2a7c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - add r7, r7, #8 │ │ │ │ + add r8, r8, #8 │ │ │ │ mov r4, r0 │ │ │ │ - str r7, [r6] │ │ │ │ + str r8, [r6] │ │ │ │ mov r0, r9 │ │ │ │ mov r5, r1 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r4 │ │ │ │ cmp r5, #1 │ │ │ │ @@ -120727,15 +120727,15 @@ │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b c266c │ │ │ │ + b c2638 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #204] @ c2b2c │ │ │ │ ldr r3, [pc, #116] @ c2ad8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ @@ -120760,30 +120760,30 @@ │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq c2a7c │ │ │ │ b c295c │ │ │ │ - andseq sp, pc, ip, ror #19 │ │ │ │ + andseq sp, pc, r0, lsr #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r1, ip, ror #11 │ │ │ │ - @ instruction: 0x001fd9b4 │ │ │ │ - mulseq r1, ip, r6 │ │ │ │ - andseq sp, pc, r4, lsl #19 │ │ │ │ - eoreq r9, r0, r0, lsl #1 │ │ │ │ + andseq r6, r1, r8, lsr #12 │ │ │ │ + andseq sp, pc, r8, ror #19 │ │ │ │ + @ instruction: 0x001166d8 │ │ │ │ + @ instruction: 0x001fd9b8 │ │ │ │ + strheq r9, [r0], -r4 @ │ │ │ │ andeq r1, r0, r0, lsr #32 │ │ │ │ - andeq r1, r0, r0, lsr #9 │ │ │ │ + andeq r1, r0, ip, asr r3 │ │ │ │ andseq sp, pc, ip, lsl #16 │ │ │ │ eoreq r8, r0, r0, lsl pc │ │ │ │ @ instruction: 0x001fd7b4 │ │ │ │ @ instruction: 0x00208ebc │ │ │ │ - andseq r6, r1, r4, asr r3 │ │ │ │ + andseq r6, r1, ip, asr r3 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - mulseq r1, r8, r3 │ │ │ │ + andseq r6, r1, r0, lsr #7 │ │ │ │ andseq sp, pc, ip, ror #13 │ │ │ │ @ instruction: 0x001fd6b8 │ │ │ │ andeq fp, lr, r0, asr r3 │ │ │ │ andeq fp, lr, ip, asr #6 │ │ │ │ ldrdeq fp, [lr], -r4 │ │ │ │ ldrdeq fp, [lr], -r0 │ │ │ │ mulseq pc, r8, r5 @ │ │ │ │ @@ -120815,15 +120815,15 @@ │ │ │ │ ldr r5, [pc, #592] @ c2dec │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq c2cc0 │ │ │ │ ldr r6, [pc, #580] @ c2df0 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #36] @ 0x24 │ │ │ │ + ldr r2, [r6, #240] @ 0xf0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c2ca4 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -120838,15 +120838,15 @@ │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #20 │ │ │ │ add r2, sp, #32 │ │ │ │ - bl 4ae20 │ │ │ │ + bl 4c11c │ │ │ │ ldr r3, [pc, #476] @ c2df4 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -120961,19 +120961,19 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ mulseq pc, ip, r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ mulseq r1, r0, r2 │ │ │ │ andseq sp, pc, r0, ror #8 │ │ │ │ eoreq r8, r0, r8, ror fp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r1, ip, ror r1 │ │ │ │ + andseq r6, r1, r8, ror r1 │ │ │ │ andseq sp, pc, ip, lsr #6 │ │ │ │ - andseq r6, r1, r8, lsr #3 │ │ │ │ + mulseq r1, r8, r1 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x001161f0 │ │ │ │ + @ instruction: 0x001161dc │ │ │ │ @ instruction: 0x001fd2b4 │ │ │ │ andeq sl, lr, r0, ror pc │ │ │ │ andeq sl, lr, ip, ror #30 │ │ │ │ andseq sp, pc, r8, lsr r2 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -121000,15 +121000,15 @@ │ │ │ │ ldr r5, [pc, #592] @ c30d0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq c2fa4 │ │ │ │ ldr r6, [pc, #580] @ c30d4 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #196] @ 0xc4 │ │ │ │ + ldr r2, [r6, #240] @ 0xf0 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c2f88 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -121023,15 +121023,15 @@ │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #20 │ │ │ │ add r2, sp, #32 │ │ │ │ - bl 4abb0 │ │ │ │ + bl 4ad48 │ │ │ │ ldr r3, [pc, #476] @ c30d8 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -121142,23 +121142,23 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne c3044 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x001fd1b8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r6, r1, r0, asr #2 │ │ │ │ + andseq r6, r1, r8, lsr #2 │ │ │ │ andseq sp, pc, ip, ror r1 @ │ │ │ │ mlaeq r0, r4, r8, r8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r6, r1, ip, lsr #32 │ │ │ │ + andseq r6, r1, r0, lsl r0 │ │ │ │ andseq sp, pc, r8, asr #32 │ │ │ │ - andseq r6, r1, r8, asr r0 │ │ │ │ + andseq r6, r1, r0, lsr r0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r6, r1, r0, lsr #1 │ │ │ │ + andseq r6, r1, r0, ror r0 │ │ │ │ @ instruction: 0x001fcfd0 │ │ │ │ andeq sl, lr, ip, lsl #25 │ │ │ │ andeq sl, lr, r8, lsl #25 │ │ │ │ andseq ip, pc, r4, asr pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -121208,15 +121208,15 @@ │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #20 │ │ │ │ add r2, sp, #32 │ │ │ │ - bl 4b3cc │ │ │ │ + bl 4abb0 │ │ │ │ ldr r3, [pc, #476] @ c33bc │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -121327,23 +121327,23 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne c3328 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x001fced4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00115ff0 │ │ │ │ + @ instruction: 0x00115fbc │ │ │ │ mulseq pc, r8, lr @ │ │ │ │ @ instruction: 0x002085b0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x00115edc │ │ │ │ + andseq r5, r1, r8, lsr #29 │ │ │ │ andseq ip, pc, r4, ror #26 │ │ │ │ - andseq r5, r1, r4, lsl #30 │ │ │ │ + @ instruction: 0x00115ed4 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r5, r1, r8, asr #30 │ │ │ │ + andseq r5, r1, ip, lsl pc │ │ │ │ andseq ip, pc, ip, ror #25 │ │ │ │ andeq sl, lr, r8, lsr #19 │ │ │ │ andeq sl, lr, r4, lsr #19 │ │ │ │ andseq ip, pc, r0, ror ip @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -121370,15 +121370,15 @@ │ │ │ │ ldr r5, [pc, #592] @ c3698 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq c356c │ │ │ │ ldr r6, [pc, #580] @ c369c │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #240] @ 0xf0 │ │ │ │ + ldr r2, [r6, #196] @ 0xc4 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c3550 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -121393,15 +121393,15 @@ │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #20 │ │ │ │ add r2, sp, #32 │ │ │ │ - bl 4c11c │ │ │ │ + bl 4b3cc │ │ │ │ ldr r3, [pc, #476] @ c36a0 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -121512,23 +121512,23 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne c360c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x001fcbf0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r1, r8, lr │ │ │ │ + andseq r5, r1, ip, ror #28 │ │ │ │ @ instruction: 0x001fcbb4 │ │ │ │ eoreq r8, r0, ip, asr #5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r5, r1, r0, lsl #27 │ │ │ │ + andseq r5, r1, r8, asr sp │ │ │ │ andseq ip, pc, r0, lsl #21 │ │ │ │ - andseq r5, r1, r0, lsr #27 │ │ │ │ + andseq r5, r1, r0, lsl #27 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r5, r1, r4, ror #27 │ │ │ │ + andseq r5, r1, r4, asr #27 │ │ │ │ andseq ip, pc, r8, lsl #20 │ │ │ │ andeq sl, lr, r4, asr #13 │ │ │ │ andeq sl, lr, r0, asr #13 │ │ │ │ andseq ip, pc, ip, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -121555,15 +121555,15 @@ │ │ │ │ ldr r5, [pc, #592] @ c397c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq c3850 │ │ │ │ ldr r6, [pc, #580] @ c3980 │ │ │ │ mov r3, r4 │ │ │ │ add r6, pc, r6 │ │ │ │ - ldr r2, [r6, #240] @ 0xf0 │ │ │ │ + ldr r2, [r6, #36] @ 0x24 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c3834 │ │ │ │ ldr r2, [r6, #72] @ 0x48 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -121578,15 +121578,15 @@ │ │ │ │ add r3, sp, #28 │ │ │ │ str r3, [sp, #4] │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #20 │ │ │ │ add r2, sp, #32 │ │ │ │ - bl 4ad48 │ │ │ │ + bl 4ae20 │ │ │ │ ldr r3, [pc, #476] @ c3984 │ │ │ │ ldrd r0, [sp, #32] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ @@ -121697,23 +121697,23 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ bne c38f0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ andseq ip, pc, ip, lsl #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r5, r1, r0, lsr sp │ │ │ │ + andseq r5, r1, r4, lsl sp │ │ │ │ @ instruction: 0x001fc8d0 │ │ │ │ eoreq r7, r0, r8, ror #31 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r5, r1, r8, lsl ip │ │ │ │ + andseq r5, r1, r0, lsl #24 │ │ │ │ mulseq pc, ip, r7 @ │ │ │ │ - andseq r5, r1, r8, lsr ip │ │ │ │ + andseq r5, r1, ip, lsr #24 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andseq r5, r1, r8, ror ip │ │ │ │ + andseq r5, r1, r4, ror ip │ │ │ │ andseq ip, pc, r4, lsr #14 │ │ │ │ andeq sl, lr, r0, ror #7 │ │ │ │ ldrdeq sl, [lr], -ip │ │ │ │ andseq ip, pc, r8, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -122269,15 +122269,15 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r9, [sp, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne c41f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt c41f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r9 │ │ │ │ bl 8ad98 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c41f4 │ │ │ │ @@ -122289,15 +122289,15 @@ │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c43f8 │ │ │ │ add r8, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt c43cc │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq c4470 │ │ │ │ mov r1, r8 │ │ │ │ mov r0, r9 │ │ │ │ @@ -122333,30 +122333,30 @@ │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne c41f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt c41f4 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r8, #280] @ 0x118 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c4450 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt c448c │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq c44ac │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -122592,15 +122592,15 @@ │ │ │ │ ldr r2, [r4, #280] @ 0x118 │ │ │ │ mov r0, r6 │ │ │ │ ldr r8, [sp, #28] │ │ │ │ bl 50014 │ │ │ │ subs r1, r0, #0 │ │ │ │ bne c4704 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt c4704 │ │ │ │ add r9, sp, #16 │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ @@ -122612,15 +122612,15 @@ │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c491c │ │ │ │ str r0, [sp, #16] │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt c48e8 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq c495c │ │ │ │ mov r1, r9 │ │ │ │ mov r0, r8 │ │ │ │ @@ -122649,30 +122649,30 @@ │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne c4704 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt c4704 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r8, #280] @ 0x118 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c493c │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt c4978 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq c4998 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -124928,15 +124928,15 @@ │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, #0 │ │ │ │ beq c6d3c │ │ │ │ ldr r3, [pc, #648] @ c6e78 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c6d80 │ │ │ │ add r6, sp, #20 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ @@ -124948,15 +124948,15 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ - bl 4c140 >&) const@plt> │ │ │ │ + bl 4a4c0 >&) const@plt> │ │ │ │ ldr r3, [pc, #556] @ c6e7c │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r6] │ │ │ │ @@ -125091,17 +125091,17 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ andseq r9, pc, ip, asr r4 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r3, r1, r8, asr ip │ │ │ │ andseq r9, pc, r8, lsr #8 │ │ │ │ eoreq r4, r0, r4, lsr fp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r3, r1, ip, ror #22 │ │ │ │ + andseq r3, r1, r4, ror fp │ │ │ │ andseq r9, pc, r0, lsr #5 │ │ │ │ - andseq r3, r1, r4, lsr #21 │ │ │ │ + andseq r3, r1, r8, lsr #21 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andeq r7, pc, r4, asr #7 │ │ │ │ andseq r9, pc, r8, lsl r2 @ │ │ │ │ ldrdeq r6, [lr], -r4 │ │ │ │ ldrdeq r6, [lr], -r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -125152,15 +125152,15 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ - bl 4a4c0 >&) const@plt> │ │ │ │ + bl 4c218 >&) const@plt> │ │ │ │ ldr r3, [pc, #556] @ c71ac │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r6] │ │ │ │ @@ -125291,21 +125291,21 @@ │ │ │ │ bl 4b258 │ │ │ │ b c7108 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ b c70fc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ andseq r9, pc, ip, lsr #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r3, r1, r0, lsl #20 │ │ │ │ + andseq r3, r1, ip, lsl #20 │ │ │ │ ldrsheq r9, [pc], -r8 │ │ │ │ eoreq r4, r0, r4, lsl #16 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r3, r1, ip, lsl r9 │ │ │ │ + andseq r3, r1, r0, lsr #18 │ │ │ │ andseq r8, pc, r0, ror pc @ │ │ │ │ - andseq r3, r1, r0, asr r8 │ │ │ │ + andseq r3, r1, r8, asr r8 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ muleq pc, r4, r0 @ │ │ │ │ andseq r8, pc, r8, ror #29 │ │ │ │ andeq r6, lr, r4, lsr #23 │ │ │ │ andeq r6, lr, r0, lsr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ @@ -125336,15 +125336,15 @@ │ │ │ │ str ip, [sp, #32] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, #0 │ │ │ │ beq c739c │ │ │ │ ldr r3, [pc, #648] @ c74d8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c73e0 │ │ │ │ add r6, sp, #20 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ @@ -125356,15 +125356,15 @@ │ │ │ │ add r3, sp, #24 │ │ │ │ str r3, [sp, #4] │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ str r6, [sp] │ │ │ │ - bl 4c218 >&) const@plt> │ │ │ │ + bl 4c140 >&) const@plt> │ │ │ │ ldr r3, [pc, #556] @ c74dc │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r6] │ │ │ │ @@ -125554,30 +125554,30 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r9, [pc, #2004] @ c7d88 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, sp, #20 │ │ │ │ - ldr r2, [r9, #100] @ 0x64 │ │ │ │ + ldr r2, [r9, #120] @ 0x78 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, r4 │ │ │ │ bne c7640 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c7640 │ │ │ │ - ldr r2, [r9, #100] @ 0x64 │ │ │ │ + ldr r2, [r9, #120] @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c7780 │ │ │ │ mov r1, r4 │ │ │ │ @@ -125590,43 +125590,43 @@ │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c757c │ │ │ │ ldr r4, [pc, #1864] @ c7d90 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c7570 │ │ │ │ add r7, sp, #28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c7570 │ │ │ │ - ldr r2, [r4, #100] @ 0x64 │ │ │ │ + ldr r2, [r4, #120] @ 0x78 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c7874 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne c7730 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c1c4 │ │ │ │ + bl 4cbd8 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq c7744 │ │ │ │ ldr r2, [pc, #1732] @ c7d94 │ │ │ │ ldr r3, [pc, #1732] @ c7d98 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -125677,15 +125677,15 @@ │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c757c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ae2c │ │ │ │ + bl 4a118 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq c7bf4 │ │ │ │ ldr r2, [pc, #1496] @ c7d94 │ │ │ │ ldr r3, [pc, #1496] @ c7d98 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -126051,33 +126051,33 @@ │ │ │ │ mov r3, #0 │ │ │ │ beq c7d18 │ │ │ │ b c7c4c │ │ │ │ @ instruction: 0x001f8ad0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r3, r1, r8, ror #10 │ │ │ │ mulseq pc, r4, sl @ │ │ │ │ - andseq r3, r1, r4, lsr #13 │ │ │ │ + andseq r3, r1, r8, ror r6 │ │ │ │ andseq r8, pc, r4, ror sl @ │ │ │ │ eoreq r4, r0, r0, ror r1 │ │ │ │ - andseq r3, r1, r8, lsl r5 │ │ │ │ + andseq r3, r1, r0, lsl #10 │ │ │ │ ldrdeq r4, [r0], -ip @ │ │ │ │ andeq r1, r0, r4, lsl #6 │ │ │ │ andeq r1, r0, r4, lsr r3 │ │ │ │ andseq r8, pc, r0, lsl #18 │ │ │ │ eoreq r4, r0, r8 │ │ │ │ - andseq r3, r1, r4, lsl r4 │ │ │ │ + @ instruction: 0x001133fc │ │ │ │ andseq r8, pc, ip, lsr #17 │ │ │ │ @ instruction: 0x00203fb8 │ │ │ │ - andseq r3, r1, r4, asr #6 │ │ │ │ + andseq r3, r1, ip, lsr r3 │ │ │ │ andseq r8, pc, r4, lsl r8 @ │ │ │ │ eoreq r3, r0, ip, lsl pc │ │ │ │ andeq r1, r0, r0, ror #7 │ │ │ │ @ instruction: 0x001f87b4 │ │ │ │ @ instruction: 0x00203ebc │ │ │ │ - andseq r3, r1, r8, lsl r3 │ │ │ │ + @ instruction: 0x001132f8 │ │ │ │ andseq r8, pc, r4, lsr r7 @ │ │ │ │ eoreq r3, r0, ip, lsr lr │ │ │ │ andeq r1, r0, r4, lsr r5 │ │ │ │ @ instruction: 0x001f86d4 │ │ │ │ ldrdeq r3, [r0], -ip @ │ │ │ │ andseq r8, pc, r4, ror r6 @ │ │ │ │ eoreq r3, r0, ip, ror sp │ │ │ │ @@ -126149,30 +126149,30 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r9, [pc, #2004] @ c86d4 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, sp, #20 │ │ │ │ - ldr r2, [r9, #104] @ 0x68 │ │ │ │ + ldr r2, [r9, #112] @ 0x70 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, r4 │ │ │ │ bne c7f8c │ │ │ │ add r4, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c7f8c │ │ │ │ - ldr r2, [r9, #104] @ 0x68 │ │ │ │ + ldr r2, [r9, #112] @ 0x70 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c80cc │ │ │ │ mov r1, r4 │ │ │ │ @@ -126185,43 +126185,43 @@ │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c7ec8 │ │ │ │ ldr r4, [pc, #1864] @ c86dc │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c7ebc │ │ │ │ add r7, sp, #28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c7ebc │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #112] @ 0x70 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c81c0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne c807c │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 49f50 │ │ │ │ + bl 49dc4 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq c8090 │ │ │ │ ldr r2, [pc, #1732] @ c86e0 │ │ │ │ ldr r3, [pc, #1732] @ c86e4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -126272,15 +126272,15 @@ │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c7ec8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bf84 │ │ │ │ + bl 4bd68 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq c8540 │ │ │ │ ldr r2, [pc, #1496] @ c86e0 │ │ │ │ ldr r3, [pc, #1496] @ c86e4 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -126644,35 +126644,35 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq c8664 │ │ │ │ b c8598 │ │ │ │ andseq r8, pc, r4, lsl #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r1, ip, lr │ │ │ │ + andseq r2, r1, ip, asr lr │ │ │ │ andseq r8, pc, r8, asr #2 │ │ │ │ - @ instruction: 0x00112fd8 │ │ │ │ + andseq r2, r1, ip, asr pc │ │ │ │ andseq r8, pc, r8, lsr #2 │ │ │ │ eoreq r3, r0, r4, lsr #16 │ │ │ │ - andseq r2, r1, ip, asr #28 │ │ │ │ + andseq r2, r1, ip, ror #27 │ │ │ │ mlaeq r0, r0, r7, r3 │ │ │ │ andeq r1, r0, r4, lsl #6 │ │ │ │ andeq r1, r0, r4, lsr r3 │ │ │ │ @ instruction: 0x001f7fb4 │ │ │ │ @ instruction: 0x002036bc │ │ │ │ - andseq r2, r1, r8, asr #26 │ │ │ │ + andseq r2, r1, r8, ror #25 │ │ │ │ andseq r7, pc, r0, ror #30 │ │ │ │ eoreq r3, r0, ip, ror #12 │ │ │ │ - andseq r2, r1, r8, ror ip │ │ │ │ + andseq r2, r1, ip, lsr #24 │ │ │ │ andseq r7, pc, r8, asr #29 │ │ │ │ ldrdeq r3, [r0], -r0 @ │ │ │ │ andeq r1, r0, r0, ror #7 │ │ │ │ andseq r7, pc, r8, ror #28 │ │ │ │ eoreq r3, r0, r0, ror r5 │ │ │ │ - andseq r2, r1, ip, asr #24 │ │ │ │ + andseq r2, r1, r4, ror #23 │ │ │ │ andseq r7, pc, r8, ror #27 │ │ │ │ strdeq r3, [r0], -r0 @ │ │ │ │ andeq r1, r0, r4, lsr r5 │ │ │ │ andseq r7, pc, r8, lsl #27 │ │ │ │ mlaeq r0, r0, r4, r3 │ │ │ │ andseq r7, pc, r8, lsr #26 │ │ │ │ eoreq r3, r0, r0, lsr r4 │ │ │ │ @@ -126744,30 +126744,30 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r9, [pc, #2004] @ c9020 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, sp, #20 │ │ │ │ - ldr r2, [r9, #96] @ 0x60 │ │ │ │ + ldr r2, [r9, #104] @ 0x68 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, r4 │ │ │ │ bne c88d8 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c88d8 │ │ │ │ - ldr r2, [r9, #96] @ 0x60 │ │ │ │ + ldr r2, [r9, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c8a18 │ │ │ │ mov r1, r4 │ │ │ │ @@ -126780,43 +126780,43 @@ │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c8814 │ │ │ │ ldr r4, [pc, #1864] @ c9028 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c8808 │ │ │ │ add r7, sp, #28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c8808 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c8b0c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne c89c8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 49e18 │ │ │ │ + bl 49f50 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq c89dc │ │ │ │ ldr r2, [pc, #1732] @ c902c │ │ │ │ ldr r3, [pc, #1732] @ c9030 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -126867,15 +126867,15 @@ │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c8814 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b2b8 │ │ │ │ + bl 4bf84 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq c8e8c │ │ │ │ ldr r2, [pc, #1496] @ c902c │ │ │ │ ldr r3, [pc, #1496] @ c9030 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -127239,35 +127239,35 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq c8fb0 │ │ │ │ b c8ee4 │ │ │ │ andseq r7, pc, r8, lsr r8 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x001127d0 │ │ │ │ + andseq r2, r1, r8, lsr r7 │ │ │ │ @ instruction: 0x001f77fc │ │ │ │ - @ instruction: 0x001128d0 │ │ │ │ + andseq r2, r1, r4, ror r8 │ │ │ │ @ instruction: 0x001f77dc │ │ │ │ ldrdeq r2, [r0], -r8 @ │ │ │ │ - andseq r2, r1, r0, ror #14 │ │ │ │ + andseq r2, r1, r8, ror #13 │ │ │ │ eoreq r2, r0, r4, asr #28 │ │ │ │ andeq r1, r0, r4, lsl #6 │ │ │ │ andeq r1, r0, r4, lsr r3 │ │ │ │ andseq r7, pc, r8, ror #12 │ │ │ │ eoreq r2, r0, r0, ror sp │ │ │ │ - andseq r2, r1, ip, asr r6 │ │ │ │ + andseq r2, r1, r4, ror #11 │ │ │ │ andseq r7, pc, r4, lsl r6 @ │ │ │ │ eoreq r2, r0, r0, lsr #26 │ │ │ │ - andseq r2, r1, r0, lsr #11 │ │ │ │ + andseq r2, r1, r4, lsl r5 │ │ │ │ andseq r7, pc, ip, ror r5 @ │ │ │ │ eoreq r2, r0, r4, lsl #25 │ │ │ │ andeq r1, r0, r0, ror #7 │ │ │ │ andseq r7, pc, ip, lsl r5 @ │ │ │ │ eoreq r2, r0, r4, lsr #24 │ │ │ │ - andseq r2, r1, r8, asr r5 │ │ │ │ + andseq r2, r1, r8, ror #9 │ │ │ │ mulseq pc, ip, r4 @ │ │ │ │ eoreq r2, r0, r4, lsr #23 │ │ │ │ andeq r1, r0, r4, lsr r5 │ │ │ │ andseq r7, pc, ip, lsr r4 @ │ │ │ │ eoreq r2, r0, r4, asr #22 │ │ │ │ @ instruction: 0x001f73dc │ │ │ │ eoreq r2, r0, r4, ror #21 │ │ │ │ @@ -127339,30 +127339,30 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r9, [pc, #2004] @ c996c │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, sp, #20 │ │ │ │ - ldr r2, [r9, #112] @ 0x70 │ │ │ │ + ldr r2, [r9, #132] @ 0x84 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, r4 │ │ │ │ bne c9224 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c9224 │ │ │ │ - ldr r2, [r9, #112] @ 0x70 │ │ │ │ + ldr r2, [r9, #132] @ 0x84 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c9364 │ │ │ │ mov r1, r4 │ │ │ │ @@ -127375,43 +127375,43 @@ │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c9160 │ │ │ │ ldr r4, [pc, #1864] @ c9974 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #132] @ 0x84 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c9154 │ │ │ │ add r7, sp, #28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c9154 │ │ │ │ - ldr r2, [r4, #112] @ 0x70 │ │ │ │ + ldr r2, [r4, #132] @ 0x84 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c9458 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne c9314 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 49dc4 │ │ │ │ + bl 4c728 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq c9328 │ │ │ │ ldr r2, [pc, #1732] @ c9978 │ │ │ │ ldr r3, [pc, #1732] @ c997c │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -127462,15 +127462,15 @@ │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c9160 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bd68 │ │ │ │ + bl 4b8b8 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq c97d8 │ │ │ │ ldr r2, [pc, #1496] @ c9978 │ │ │ │ ldr r3, [pc, #1496] @ c997c │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -127834,35 +127834,35 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq c98fc │ │ │ │ b c9830 │ │ │ │ andseq r6, pc, ip, ror #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r2, r1, ip, lsr #1 │ │ │ │ + andseq r2, r1, ip, rrx │ │ │ │ @ instruction: 0x001f6eb0 │ │ │ │ - andseq r2, r1, ip, lsr #3 │ │ │ │ + andseq r2, r1, r8, lsr #3 │ │ │ │ mulseq pc, r0, lr @ │ │ │ │ eoreq r2, r0, ip, lsl #11 │ │ │ │ - andseq r2, r1, ip, lsr r0 │ │ │ │ + andseq r2, r1, ip, lsl r0 │ │ │ │ strdeq r2, [r0], -r8 @ │ │ │ │ andeq r1, r0, r4, lsl #6 │ │ │ │ andeq r1, r0, r4, lsr r3 │ │ │ │ andseq r6, pc, ip, lsl sp @ │ │ │ │ eoreq r2, r0, r4, lsr #8 │ │ │ │ - andseq r1, r1, r8, lsr pc │ │ │ │ + andseq r1, r1, r8, lsl pc │ │ │ │ andseq r6, pc, r8, asr #25 │ │ │ │ ldrdeq r2, [r0], -r4 @ │ │ │ │ - andseq r1, r1, ip, ror lr │ │ │ │ + andseq r1, r1, r8, asr #28 │ │ │ │ andseq r6, pc, r0, lsr ip @ │ │ │ │ eoreq r2, r0, r8, lsr r3 │ │ │ │ andeq r1, r0, r0, ror #7 │ │ │ │ @ instruction: 0x001f6bd0 │ │ │ │ ldrdeq r2, [r0], -r8 @ │ │ │ │ - andseq r1, r1, r4, lsr lr │ │ │ │ + andseq r1, r1, ip, lsl lr │ │ │ │ andseq r6, pc, r0, asr fp @ │ │ │ │ eoreq r2, r0, r8, asr r2 │ │ │ │ andeq r1, r0, r4, lsr r5 │ │ │ │ @ instruction: 0x001f6af0 │ │ │ │ strdeq r2, [r0], -r8 @ │ │ │ │ mulseq pc, r0, sl @ │ │ │ │ mlaeq r0, r8, r1, r2 │ │ │ │ @@ -127934,30 +127934,30 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r9, [pc, #2004] @ ca2b8 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, sp, #20 │ │ │ │ - ldr r2, [r9, #120] @ 0x78 │ │ │ │ + ldr r2, [r9, #100] @ 0x64 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, r4 │ │ │ │ bne c9b70 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c9b70 │ │ │ │ - ldr r2, [r9, #120] @ 0x78 │ │ │ │ + ldr r2, [r9, #100] @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c9cb0 │ │ │ │ mov r1, r4 │ │ │ │ @@ -127970,43 +127970,43 @@ │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c9aac │ │ │ │ ldr r4, [pc, #1864] @ ca2c0 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c9aa0 │ │ │ │ add r7, sp, #28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne c9aa0 │ │ │ │ - ldr r2, [r4, #120] @ 0x78 │ │ │ │ + ldr r2, [r4, #100] @ 0x64 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne c9da4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne c9c60 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4cbd8 │ │ │ │ + bl 4c1c4 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq c9c74 │ │ │ │ ldr r2, [pc, #1732] @ ca2c4 │ │ │ │ ldr r3, [pc, #1732] @ ca2c8 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -128057,15 +128057,15 @@ │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b c9aac │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a118 │ │ │ │ + bl 4ae2c │ │ │ │ subs r4, r0, #0 │ │ │ │ beq ca124 │ │ │ │ ldr r2, [pc, #1496] @ ca2c4 │ │ │ │ ldr r3, [pc, #1496] @ ca2c8 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -128429,35 +128429,35 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq ca248 │ │ │ │ b ca17c │ │ │ │ andseq r6, pc, r0, lsr #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r1, r8, lsl #19 │ │ │ │ + andseq r1, r1, r0, lsr #19 │ │ │ │ andseq r6, pc, r4, ror #10 │ │ │ │ - mulseq r1, r8, sl │ │ │ │ + @ instruction: 0x00111adc │ │ │ │ andseq r6, pc, r4, asr #10 │ │ │ │ eoreq r1, r0, r0, asr #24 │ │ │ │ - andseq r1, r1, r0, lsr #18 │ │ │ │ + andseq r1, r1, r0, asr r9 │ │ │ │ eoreq r1, r0, ip, lsr #23 │ │ │ │ andeq r1, r0, r4, lsl #6 │ │ │ │ andeq r1, r0, r4, lsr r3 │ │ │ │ @ instruction: 0x001f63d0 │ │ │ │ ldrdeq r1, [r0], -r8 @ │ │ │ │ - andseq r1, r1, ip, lsl r8 │ │ │ │ + andseq r1, r1, ip, asr #16 │ │ │ │ andseq r6, pc, ip, ror r3 @ │ │ │ │ eoreq r1, r0, r8, lsl #21 │ │ │ │ - andseq r1, r1, ip, asr r7 │ │ │ │ + andseq r1, r1, ip, ror r7 │ │ │ │ andseq r6, pc, r4, ror #5 │ │ │ │ eoreq r1, r0, ip, ror #19 │ │ │ │ andeq r1, r0, r0, ror #7 │ │ │ │ andseq r6, pc, r4, lsl #5 │ │ │ │ eoreq r1, r0, ip, lsl #19 │ │ │ │ - andseq r1, r1, r8, lsl r7 │ │ │ │ + andseq r1, r1, r0, asr r7 │ │ │ │ andseq r6, pc, r4, lsl #4 │ │ │ │ eoreq r1, r0, ip, lsl #18 │ │ │ │ andeq r1, r0, r4, lsr r5 │ │ │ │ andseq r6, pc, r4, lsr #3 │ │ │ │ eoreq r1, r0, ip, lsr #17 │ │ │ │ andseq r6, pc, r4, asr #2 │ │ │ │ eoreq r1, r0, ip, asr #16 │ │ │ │ @@ -128529,30 +128529,30 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r9, [pc, #2004] @ cac04 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, sp, #20 │ │ │ │ - ldr r2, [r9, #124] @ 0x7c │ │ │ │ + ldr r2, [r9, #96] @ 0x60 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, r4 │ │ │ │ bne ca4bc │ │ │ │ add r4, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne ca4bc │ │ │ │ - ldr r2, [r9, #124] @ 0x7c │ │ │ │ + ldr r2, [r9, #96] @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ca5fc │ │ │ │ mov r1, r4 │ │ │ │ @@ -128565,43 +128565,43 @@ │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b ca3f8 │ │ │ │ ldr r4, [pc, #1864] @ cac0c │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ca3ec │ │ │ │ add r7, sp, #28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne ca3ec │ │ │ │ - ldr r2, [r4, #124] @ 0x7c │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ca6f0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne ca5ac │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a994 │ │ │ │ + bl 49e18 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq ca5c0 │ │ │ │ ldr r2, [pc, #1732] @ cac10 │ │ │ │ ldr r3, [pc, #1732] @ cac14 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -128652,15 +128652,15 @@ │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b ca3f8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a3e8 │ │ │ │ + bl 4b2b8 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq caa70 │ │ │ │ ldr r2, [pc, #1496] @ cac10 │ │ │ │ ldr r3, [pc, #1496] @ cac14 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -129024,35 +129024,35 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq cab94 │ │ │ │ b caac8 │ │ │ │ andseq r5, pc, r4, asr ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r1, ip, ror r2 │ │ │ │ + @ instruction: 0x001112d4 │ │ │ │ andseq r5, pc, r8, lsl ip @ │ │ │ │ - andseq r1, r1, ip, lsl #7 │ │ │ │ + @ instruction: 0x001113d4 │ │ │ │ @ instruction: 0x001f5bf8 │ │ │ │ strdeq r1, [r0], -r4 @ │ │ │ │ - andseq r1, r1, r4, lsl r2 │ │ │ │ + andseq r1, r1, r4, ror #4 │ │ │ │ eoreq r1, r0, r0, ror #4 │ │ │ │ andeq r1, r0, r4, lsl #6 │ │ │ │ andeq r1, r0, r4, lsr r3 │ │ │ │ andseq r5, pc, r4, lsl #21 │ │ │ │ eoreq r1, r0, ip, lsl #3 │ │ │ │ - andseq r1, r1, r0, lsl r1 │ │ │ │ + andseq r1, r1, r0, ror #2 │ │ │ │ andseq r5, pc, r0, lsr sl @ │ │ │ │ eoreq r1, r0, ip, lsr r1 │ │ │ │ - andseq r1, r1, r0, asr r0 │ │ │ │ + andseq r1, r1, r4, lsr #1 │ │ │ │ mulseq pc, r8, r9 @ │ │ │ │ eoreq r1, r0, r0, lsr #1 │ │ │ │ andeq r1, r0, r0, ror #7 │ │ │ │ andseq r5, pc, r8, lsr r9 @ │ │ │ │ eoreq r1, r0, r0, asr #32 │ │ │ │ - andseq r1, r1, ip │ │ │ │ + andseq r1, r1, ip, asr r0 │ │ │ │ @ instruction: 0x001f58b8 │ │ │ │ eoreq r0, r0, r0, asr #31 │ │ │ │ andeq r1, r0, r4, lsr r5 │ │ │ │ andseq r5, pc, r8, asr r8 @ │ │ │ │ eoreq r0, r0, r0, ror #30 │ │ │ │ @ instruction: 0x001f57f8 │ │ │ │ eoreq r0, r0, r0, lsl #30 │ │ │ │ @@ -129124,30 +129124,30 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r9, [pc, #2004] @ cb550 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, sp, #20 │ │ │ │ - ldr r2, [r9, #132] @ 0x84 │ │ │ │ + ldr r2, [r9, #124] @ 0x7c │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, r4 │ │ │ │ bne cae08 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne cae08 │ │ │ │ - ldr r2, [r9, #132] @ 0x84 │ │ │ │ + ldr r2, [r9, #124] @ 0x7c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne caf48 │ │ │ │ mov r1, r4 │ │ │ │ @@ -129160,43 +129160,43 @@ │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b cad44 │ │ │ │ ldr r4, [pc, #1864] @ cb558 │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r2, [r4, #132] @ 0x84 │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne cad38 │ │ │ │ add r7, sp, #28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne cad38 │ │ │ │ - ldr r2, [r4, #132] @ 0x84 │ │ │ │ + ldr r2, [r4, #124] @ 0x7c │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne cb03c │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne caef8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c728 │ │ │ │ + bl 4a994 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq caf0c │ │ │ │ ldr r2, [pc, #1732] @ cb55c │ │ │ │ ldr r3, [pc, #1732] @ cb560 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -129247,15 +129247,15 @@ │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b cad44 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b8b8 │ │ │ │ + bl 4a3e8 │ │ │ │ subs r4, r0, #0 │ │ │ │ beq cb3bc │ │ │ │ ldr r2, [pc, #1496] @ cb55c │ │ │ │ ldr r3, [pc, #1496] @ cb560 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r7, [r5, r3] │ │ │ │ @@ -129619,35 +129619,35 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq cb4e0 │ │ │ │ b cb414 │ │ │ │ andseq r5, pc, r8, lsl #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r1, r0, ror fp │ │ │ │ + @ instruction: 0x00110bb0 │ │ │ │ andseq r5, pc, ip, asr #5 │ │ │ │ - andseq r0, r1, ip, lsr #25 │ │ │ │ + andseq r0, r1, r0, asr #25 │ │ │ │ andseq r5, pc, ip, lsr #5 │ │ │ │ eoreq r0, r0, r8, lsr #19 │ │ │ │ - andseq r0, r1, r0, lsr #22 │ │ │ │ + andseq r0, r1, r8, asr #22 │ │ │ │ eoreq r0, r0, r4, lsl r9 │ │ │ │ andeq r1, r0, r4, lsl #6 │ │ │ │ andeq r1, r0, r4, lsr r3 │ │ │ │ andseq r5, pc, r8, lsr r1 @ │ │ │ │ eoreq r0, r0, r0, asr #16 │ │ │ │ - andseq r0, r1, ip, lsl sl │ │ │ │ + andseq r0, r1, r4, asr #20 │ │ │ │ andseq r5, pc, r4, ror #1 │ │ │ │ strdeq r0, [r0], -r0 @ │ │ │ │ - andseq r0, r1, ip, asr #18 │ │ │ │ + andseq r0, r1, r4, lsl #19 │ │ │ │ andseq r5, pc, ip, asr #32 │ │ │ │ eoreq r0, r0, r4, asr r7 │ │ │ │ andeq r1, r0, r0, ror #7 │ │ │ │ andseq r4, pc, ip, ror #31 │ │ │ │ strdeq r0, [r0], -r4 @ │ │ │ │ - andseq r0, r1, r0, lsr #18 │ │ │ │ + andseq r0, r1, r0, asr #18 │ │ │ │ andseq r4, pc, ip, ror #30 │ │ │ │ eoreq r0, r0, r4, ror r6 │ │ │ │ andeq r1, r0, r4, lsr r5 │ │ │ │ andseq r4, pc, ip, lsl #30 │ │ │ │ eoreq r0, r0, r4, lsl r6 │ │ │ │ andseq r4, pc, ip, lsr #29 │ │ │ │ @ instruction: 0x002005b4 │ │ │ │ @@ -130526,15 +130526,15 @@ │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne cc3fc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [sp, #16] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt cc48c │ │ │ │ ldr r6, [sp, #16] │ │ │ │ cmp r6, #0 │ │ │ │ beq cc4ac │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r4 │ │ │ │ @@ -130921,15 +130921,15 @@ │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, #0 │ │ │ │ beq ccaec │ │ │ │ ldr r3, [pc, #728] @ ccc6c │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne ccb40 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ @@ -130937,15 +130937,15 @@ │ │ │ │ bl 87098 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne ccadc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4c7b8 >&, std::vector >&) const@plt> │ │ │ │ + bl 4a838 >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #652] @ ccc70 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r9, [r8, r3] │ │ │ │ ldr r3, [r9] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r9] │ │ │ │ @@ -131164,15 +131164,15 @@ │ │ │ │ bl 87098 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne cce68 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4b708 >&, std::vector >&) const@plt> │ │ │ │ + bl 4c7b8 >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #652] @ ccffc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r9, [r8, r3] │ │ │ │ ldr r3, [r9] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r9] │ │ │ │ @@ -131331,15 +131331,15 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ andseq r3, pc, r8, lsr r3 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq pc, r0, r0, lsr r5 @ │ │ │ │ @ instruction: 0x001f32f8 │ │ │ │ andseq lr, pc, r4, lsl #20 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r0, ip, asr r4 @ │ │ │ │ + andseq pc, r0, r8, asr r4 @ │ │ │ │ andseq r3, pc, r4, asr r1 @ │ │ │ │ andseq pc, r0, r4, ror r3 @ │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andeq r1, pc, r8, ror r2 @ │ │ │ │ andeq r1, pc, r8, asr r2 @ │ │ │ │ andseq r3, pc, r0, lsr #1 │ │ │ │ andeq r0, lr, ip, asr sp │ │ │ │ @@ -131375,15 +131375,15 @@ │ │ │ │ strd r4, [sp, #32] │ │ │ │ bl 4f280 │ │ │ │ cmp r0, #0 │ │ │ │ beq cd204 │ │ │ │ ldr r3, [pc, #728] @ cd384 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, #0 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne cd258 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ @@ -131391,15 +131391,15 @@ │ │ │ │ bl 87098 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne cd1f4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r5 │ │ │ │ - bl 4a838 >&, std::vector >&) const@plt> │ │ │ │ + bl 4b708 >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #652] @ cd388 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r9, [r8, r3] │ │ │ │ ldr r3, [r9] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r9] │ │ │ │ @@ -131554,21 +131554,21 @@ │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ b cd2c4 │ │ │ │ bl 4b258 │ │ │ │ b cd2dc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ andseq r2, pc, ip, lsr #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r0, ip, r2 │ │ │ │ + mulseq r0, r4, r2 │ │ │ │ andseq r2, pc, ip, ror #30 │ │ │ │ andseq lr, pc, r8, ror r6 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, r0, r4, asr #3 │ │ │ │ + andseq pc, r0, r0, asr #3 │ │ │ │ andseq r2, pc, r8, asr #27 │ │ │ │ - andseq pc, r0, r0, ror #1 │ │ │ │ + ldrsbeq pc, [r0], -r8 @ │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andeq r0, pc, ip, ror #29 │ │ │ │ andeq r0, pc, ip, asr #29 │ │ │ │ andseq r2, pc, r4, lsl sp @ │ │ │ │ ldrdeq r0, [lr], -r0 @ │ │ │ │ andeq r0, lr, ip, asr #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -132461,24 +132461,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne ce228 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r7 │ │ │ │ ldr sl, [sp, #16] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt ce2c8 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ cmp r8, #0 │ │ │ │ beq ce32c │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt ce2e8 │ │ │ │ ldr fp, [sp, #16] │ │ │ │ cmp fp, #0 │ │ │ │ beq ce348 │ │ │ │ mov r1, sl │ │ │ │ mov r0, r9 │ │ │ │ @@ -132941,19 +132941,19 @@ │ │ │ │ andseq r1, pc, r4, ror #22 │ │ │ │ andseq sp, pc, r0, ror r2 @ │ │ │ │ andeq r2, pc, r0, ror #29 │ │ │ │ @ instruction: 0x001f19d4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq lr, r0, ip, ror #7 │ │ │ │ andseq sp, pc, r4 │ │ │ │ - andeq r3, lr, r0, lsr #28 │ │ │ │ + andeq r4, lr, r0, lsl lr │ │ │ │ andseq ip, pc, ip, asr #30 │ │ │ │ @ instruction: 0x001f17dc │ │ │ │ andeq r1, r0, r4, ror r0 │ │ │ │ - andeq r5, lr, r0, lsl #1 │ │ │ │ + strdeq r5, [lr], -ip │ │ │ │ andseq r1, pc, ip, asr r7 @ │ │ │ │ andeq r1, r0, r8, lsr #8 │ │ │ │ andeq r1, r0, r0, ror #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -132988,15 +132988,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne cea74 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt ceac4 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ beq ceb24 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r3, [pc, #500] @ cebfc │ │ │ │ @@ -133163,30 +133163,30 @@ │ │ │ │ ldr r5, [pc, #748] @ cef78 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq ced74 │ │ │ │ ldr r3, [pc, #736] @ cef7c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne cedb8 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne ced64 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bea0 │ │ │ │ + bl 4a580 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -133348,20 +133348,20 @@ │ │ │ │ b ceebc │ │ │ │ andseq r1, pc, r8, lsr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq lr, r0, r8, ror r0 │ │ │ │ andseq r1, pc, r0, ror r3 @ │ │ │ │ andseq ip, pc, r8, lsl #21 │ │ │ │ andeq r2, pc, ip, lsl #15 │ │ │ │ - andseq lr, r0, r8 │ │ │ │ + andseq lr, r0, r0, lsl r0 │ │ │ │ andseq r1, pc, r8, ror r2 @ │ │ │ │ andseq sp, r0, r0, asr #30 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x001fc8f8 │ │ │ │ - muleq lr, r0, r7 │ │ │ │ + andeq r4, lr, r0, lsl #15 │ │ │ │ @ instruction: 0x001fc8bc │ │ │ │ andseq r1, pc, r8, asr r1 @ │ │ │ │ andseq r1, pc, r8, lsr #2 │ │ │ │ andeq lr, sp, r4, ror #27 │ │ │ │ andeq lr, sp, r0, ror #27 │ │ │ │ andseq r1, pc, ip, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -133389,30 +133389,30 @@ │ │ │ │ ldr r5, [pc, #748] @ cf300 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq cf0fc │ │ │ │ ldr r3, [pc, #736] @ cf304 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne cf140 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne cf0ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a5ec │ │ │ │ + bl 4b414 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -133570,24 +133570,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq cf274 │ │ │ │ b cf244 │ │ │ │ andseq r1, pc, r0, lsr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0010ddd4 │ │ │ │ + @ instruction: 0x0010dddc │ │ │ │ andseq r0, pc, r8, ror #31 │ │ │ │ andseq ip, pc, r0, lsl #14 │ │ │ │ andeq r2, pc, r4, lsl #8 │ │ │ │ - andseq sp, r0, ip, asr #26 │ │ │ │ + andseq sp, r0, ip, ror #26 │ │ │ │ @ instruction: 0x001f0ef0 │ │ │ │ - mulseq r0, r0, ip │ │ │ │ + andseq sp, r0, r0, lsr #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq ip, pc, r0, ror r5 @ │ │ │ │ - andeq r3, lr, r8, lsl #8 │ │ │ │ + strdeq r4, [lr], -r8 │ │ │ │ andseq ip, pc, r4, lsr r5 @ │ │ │ │ @ instruction: 0x001f0dd0 │ │ │ │ andseq r0, pc, r0, lsr #27 │ │ │ │ andeq lr, sp, ip, asr sl │ │ │ │ andeq lr, sp, r8, asr sl │ │ │ │ andseq r0, pc, r4, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -133615,30 +133615,30 @@ │ │ │ │ ldr r5, [pc, #748] @ cf688 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq cf484 │ │ │ │ ldr r3, [pc, #736] @ cf68c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne cf4c8 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne cf474 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a6ac │ │ │ │ + bl 4b528 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -133796,24 +133796,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq cf5fc │ │ │ │ b cf5cc │ │ │ │ mulseq pc, r8, ip @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r0, r0, lsl fp │ │ │ │ + andseq sp, r0, r8, lsr fp │ │ │ │ andseq r0, pc, r0, ror #24 │ │ │ │ andseq ip, pc, r8, ror r3 @ │ │ │ │ andeq r2, pc, ip, ror r0 @ │ │ │ │ - @ instruction: 0x0010dab8 │ │ │ │ + @ instruction: 0x0010dad4 │ │ │ │ andseq r0, pc, r8, ror #22 │ │ │ │ - andseq sp, r0, r0, ror #19 │ │ │ │ + andseq sp, r0, r4, lsl #20 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq ip, pc, r8, ror #3 │ │ │ │ - andeq r3, lr, r0, lsl #1 │ │ │ │ + andeq r4, lr, r0, ror r0 │ │ │ │ andseq ip, pc, ip, lsr #3 │ │ │ │ andseq r0, pc, r8, asr #20 │ │ │ │ andseq r0, pc, r8, lsl sl @ │ │ │ │ ldrdeq lr, [sp], -r4 │ │ │ │ ldrdeq lr, [sp], -r0 │ │ │ │ mulseq pc, ip, r9 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -133841,30 +133841,30 @@ │ │ │ │ ldr r5, [pc, #748] @ cfa10 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq cf80c │ │ │ │ ldr r3, [pc, #736] @ cfa14 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne cf850 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne cf7fc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a208 │ │ │ │ + bl 4a07c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -134022,24 +134022,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq cf984 │ │ │ │ b cf954 │ │ │ │ andseq r0, pc, r0, lsl r9 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r0, ip, lsl #17 │ │ │ │ + andseq sp, r0, r4, lsr #17 │ │ │ │ @ instruction: 0x001f08d8 │ │ │ │ @ instruction: 0x001fbff0 │ │ │ │ strdeq r1, [pc], -r4 │ │ │ │ - andseq sp, r0, ip, lsl r8 │ │ │ │ + andseq sp, r0, ip, lsr r8 │ │ │ │ andseq r0, pc, r0, ror #15 │ │ │ │ - andseq sp, r0, r0, asr r7 │ │ │ │ + andseq sp, r0, ip, ror #14 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq fp, pc, r0, ror #28 │ │ │ │ - strdeq r2, [lr], -r8 │ │ │ │ + andeq r3, lr, r8, ror #25 │ │ │ │ andseq fp, pc, r4, lsr #28 │ │ │ │ andseq r0, pc, r0, asr #13 │ │ │ │ mulseq pc, r0, r6 @ │ │ │ │ andeq lr, sp, ip, asr #6 │ │ │ │ andeq lr, sp, r8, asr #6 │ │ │ │ andseq r0, pc, r4, lsl r6 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -134067,30 +134067,30 @@ │ │ │ │ ldr r5, [pc, #748] @ cfd98 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq cfb94 │ │ │ │ ldr r3, [pc, #736] @ cfd9c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne cfbd8 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne cfb84 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b9b4 │ │ │ │ + bl 4c080 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -134248,24 +134248,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq cfd0c │ │ │ │ b cfcdc │ │ │ │ andseq r0, pc, r8, lsl #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r0, r8, ror #11 │ │ │ │ + andseq sp, r0, r8, lsl #12 │ │ │ │ andseq r0, pc, r0, asr r5 @ │ │ │ │ andseq fp, pc, r8, ror #24 │ │ │ │ andeq r1, pc, ip, ror #18 │ │ │ │ - andseq sp, r0, r0, lsl #11 │ │ │ │ + mulseq r0, r4, r5 │ │ │ │ andseq r0, pc, r8, asr r4 @ │ │ │ │ - @ instruction: 0x0010d4b0 │ │ │ │ + andseq sp, r0, ip, asr #9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x001fbad8 │ │ │ │ - andeq r2, lr, r0, ror r9 │ │ │ │ + andeq r3, lr, r0, ror #18 │ │ │ │ mulseq pc, ip, sl @ │ │ │ │ andseq r0, pc, r8, lsr r3 @ │ │ │ │ andseq r0, pc, r8, lsl #6 │ │ │ │ andeq sp, sp, r4, asr #31 │ │ │ │ andeq sp, sp, r0, asr #31 │ │ │ │ andseq r0, pc, ip, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -134293,30 +134293,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d0120 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq cff1c │ │ │ │ ldr r3, [pc, #736] @ d0124 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne cff60 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne cff0c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c5fc │ │ │ │ + bl 4c4f4 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -134474,24 +134474,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d0094 │ │ │ │ b d0064 │ │ │ │ andseq r0, pc, r0, lsl #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r0, ip, asr #6 │ │ │ │ + andseq sp, r0, r0, ror #6 │ │ │ │ andseq r0, pc, r8, asr #3 │ │ │ │ andseq fp, pc, r0, ror #17 │ │ │ │ andeq r1, pc, r4, ror #11 │ │ │ │ - @ instruction: 0x0010d2f0 │ │ │ │ + @ instruction: 0x0010d2fc │ │ │ │ ldrsbeq r0, [pc], -r0 @ │ │ │ │ - andseq sp, r0, ip, lsl r2 │ │ │ │ + andseq sp, r0, ip, lsr #4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq fp, pc, r0, asr r7 @ │ │ │ │ - andeq r2, lr, r8, ror #11 │ │ │ │ + ldrdeq r3, [lr], -r8 │ │ │ │ andseq fp, pc, r4, lsl r7 @ │ │ │ │ @ instruction: 0x001effb0 │ │ │ │ andseq pc, lr, r0, lsl #31 │ │ │ │ andeq sp, sp, ip, lsr ip │ │ │ │ andeq sp, sp, r8, lsr ip │ │ │ │ andseq pc, lr, r4, lsl #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -134519,30 +134519,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d04a8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d02a4 │ │ │ │ ldr r3, [pc, #736] @ d04ac │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d02e8 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d0294 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b1bc │ │ │ │ + bl 4bd98 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -134700,24 +134700,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d041c │ │ │ │ b d03ec │ │ │ │ andseq pc, lr, r8, ror lr @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sp, r0, r4, asr #1 │ │ │ │ + ldrsbeq sp, [r0], -r0 │ │ │ │ andseq pc, lr, r0, asr #28 │ │ │ │ andseq fp, pc, r8, asr r5 @ │ │ │ │ andeq r1, pc, ip, asr r2 @ │ │ │ │ - andseq sp, r0, r4, asr r0 │ │ │ │ + andseq sp, r0, ip, asr r0 │ │ │ │ andseq pc, lr, r8, asr #26 │ │ │ │ - andseq ip, r0, r8, lsl #31 │ │ │ │ + mulseq r0, r4, pc @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq fp, pc, r8, asr #7 │ │ │ │ - andeq r2, lr, r0, ror #4 │ │ │ │ + andeq r3, lr, r0, asr r2 │ │ │ │ andseq fp, pc, ip, lsl #7 │ │ │ │ andseq pc, lr, r8, lsr #24 │ │ │ │ @ instruction: 0x001efbf8 │ │ │ │ @ instruction: 0x000dd8b4 │ │ │ │ @ instruction: 0x000dd8b0 │ │ │ │ andseq pc, lr, ip, ror fp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -134745,30 +134745,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d0830 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d062c │ │ │ │ ldr r3, [pc, #736] @ d0834 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d0670 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d061c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bf48 │ │ │ │ + bl 4bcd8 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -134926,24 +134926,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d07a4 │ │ │ │ b d0774 │ │ │ │ @ instruction: 0x001efaf0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r0, r0, lsr #28 │ │ │ │ + andseq ip, r0, r4, lsr #28 │ │ │ │ @ instruction: 0x001efab8 │ │ │ │ @ instruction: 0x001fb1d0 │ │ │ │ ldrdeq r0, [pc], -r4 │ │ │ │ - @ instruction: 0x0010cdb0 │ │ │ │ + @ instruction: 0x0010cdb8 │ │ │ │ andseq pc, lr, r0, asr #19 │ │ │ │ - andseq ip, r0, r4, ror #25 │ │ │ │ + andseq ip, r0, ip, ror #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq fp, pc, r0, asr #32 │ │ │ │ - ldrdeq r1, [lr], -r8 │ │ │ │ + andeq r2, lr, r8, asr #29 │ │ │ │ andseq fp, pc, r4 │ │ │ │ andseq pc, lr, r0, lsr #17 │ │ │ │ andseq pc, lr, r0, ror r8 @ │ │ │ │ andeq sp, sp, ip, lsr #10 │ │ │ │ andeq sp, sp, r8, lsr #10 │ │ │ │ @ instruction: 0x001ef7f4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -134971,30 +134971,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d0bb8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d09b4 │ │ │ │ ldr r3, [pc, #736] @ d0bbc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d09f8 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d09a4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c14c │ │ │ │ + bl 4c938 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -135152,24 +135152,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d0b2c │ │ │ │ b d0afc │ │ │ │ andseq pc, lr, r8, ror #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r0, ip, ror fp │ │ │ │ + andseq ip, r0, r4, lsl #23 │ │ │ │ andseq pc, lr, r0, lsr r7 @ │ │ │ │ andseq sl, pc, r8, asr #28 │ │ │ │ andeq r0, pc, ip, asr #22 │ │ │ │ - andseq ip, r0, r8, lsr #22 │ │ │ │ + andseq ip, r0, r0, lsl fp │ │ │ │ andseq pc, lr, r8, lsr r6 @ │ │ │ │ - andseq ip, r0, ip, asr #20 │ │ │ │ + andseq ip, r0, r8, asr #20 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x001facb8 │ │ │ │ - andeq r1, lr, r0, asr fp │ │ │ │ + andeq r2, lr, r0, asr #22 │ │ │ │ andseq sl, pc, ip, ror ip @ │ │ │ │ andseq pc, lr, r8, lsl r5 @ │ │ │ │ andseq pc, lr, r8, ror #9 │ │ │ │ andeq sp, sp, r4, lsr #3 │ │ │ │ andeq sp, sp, r0, lsr #3 │ │ │ │ andseq pc, lr, ip, ror #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -135197,30 +135197,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d0f40 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d0d3c │ │ │ │ ldr r3, [pc, #736] @ d0f44 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d0d80 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d0d2c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a9f4 │ │ │ │ + bl 4c254 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -135378,24 +135378,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d0eb4 │ │ │ │ b d0e84 │ │ │ │ andseq pc, lr, r0, ror #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0010c8fc │ │ │ │ + @ instruction: 0x0010c8d8 │ │ │ │ andseq pc, lr, r8, lsr #7 │ │ │ │ andseq sl, pc, r0, asr #21 │ │ │ │ andeq r0, pc, r4, asr #15 │ │ │ │ - @ instruction: 0x0010c8b8 │ │ │ │ + andseq ip, r0, r4, lsl #17 │ │ │ │ @ instruction: 0x001ef2b0 │ │ │ │ - @ instruction: 0x0010c7d4 │ │ │ │ + andseq ip, r0, r8, lsr #15 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq sl, pc, r0, lsr r9 @ │ │ │ │ - andeq r1, lr, r8, asr #15 │ │ │ │ + @ instruction: 0x000e27b8 │ │ │ │ @ instruction: 0x001fa8f4 │ │ │ │ mulseq lr, r0, r1 │ │ │ │ andseq pc, lr, r0, ror #2 │ │ │ │ andeq ip, sp, ip, lsl lr │ │ │ │ andeq ip, sp, r8, lsl lr │ │ │ │ andseq pc, lr, r4, ror #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -135423,30 +135423,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d12c8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d10c4 │ │ │ │ ldr r3, [pc, #736] @ d12cc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d1108 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d10b4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c470 │ │ │ │ + bl 4c734 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -135604,24 +135604,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d123c │ │ │ │ b d120c │ │ │ │ andseq pc, lr, r8, asr r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r0, r4, r6 │ │ │ │ + andseq ip, r0, r8, asr r6 │ │ │ │ andseq pc, lr, r0, lsr #32 │ │ │ │ andseq sl, pc, r8, lsr r7 @ │ │ │ │ andeq r0, pc, ip, lsr r4 @ │ │ │ │ - andseq ip, r0, ip, lsr r6 │ │ │ │ + andseq ip, r0, r4, lsl r6 │ │ │ │ andseq lr, lr, r8, lsr #30 │ │ │ │ - andseq ip, r0, r0, ror #10 │ │ │ │ + andseq ip, r0, r0, lsr r5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq sl, pc, r8, lsr #11 │ │ │ │ - andeq r1, lr, r0, asr #8 │ │ │ │ + andeq r2, lr, r0, lsr r4 │ │ │ │ andseq sl, pc, ip, ror #10 │ │ │ │ andseq lr, lr, r8, lsl #28 │ │ │ │ @ instruction: 0x001eedd8 │ │ │ │ muleq sp, r4, sl │ │ │ │ muleq sp, r0, sl │ │ │ │ andseq lr, lr, ip, asr sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -135649,30 +135649,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d1650 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d144c │ │ │ │ ldr r3, [pc, #736] @ d1654 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d1490 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d143c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a19c │ │ │ │ + bl 4a4fc │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -135830,24 +135830,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d15c4 │ │ │ │ b d1594 │ │ │ │ @ instruction: 0x001eecd0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x0010c3f0 │ │ │ │ mulseq lr, r8, ip │ │ │ │ @ instruction: 0x001fa3b0 │ │ │ │ strheq r0, [pc], -r4 │ │ │ │ - @ instruction: 0x0010c3b8 │ │ │ │ + mulseq r0, r8, r3 │ │ │ │ andseq lr, lr, r0, lsr #23 │ │ │ │ - @ instruction: 0x0010c2dc │ │ │ │ + @ instruction: 0x0010c2bc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq sl, pc, r0, lsr #4 │ │ │ │ - strheq r1, [lr], -r8 │ │ │ │ + andeq r2, lr, r8, lsr #1 │ │ │ │ andseq sl, pc, r4, ror #3 │ │ │ │ andseq lr, lr, r0, lsl #21 │ │ │ │ andseq lr, lr, r0, asr sl │ │ │ │ andeq ip, sp, ip, lsl #14 │ │ │ │ andeq ip, sp, r8, lsl #14 │ │ │ │ @ instruction: 0x001ee9d4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -135890,15 +135890,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d17c4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c254 │ │ │ │ + bl 4b660 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -136056,24 +136056,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d194c │ │ │ │ b d191c │ │ │ │ andseq lr, lr, r8, asr #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq ip, r0, ip, lsl #3 │ │ │ │ + andseq ip, r0, ip, ror #2 │ │ │ │ andseq lr, lr, r0, lsl r9 │ │ │ │ andseq sl, pc, r8, lsr #32 │ │ │ │ andeq pc, lr, ip, lsr #26 │ │ │ │ - andseq ip, r0, r8, lsr r1 │ │ │ │ + andseq ip, r0, r4, lsl r1 │ │ │ │ andseq lr, lr, r8, lsl r8 │ │ │ │ - andseq ip, r0, ip, asr r0 │ │ │ │ + andseq ip, r0, r8, lsr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ mulseq pc, r8, lr @ │ │ │ │ - andeq r0, lr, r0, lsr sp │ │ │ │ + andeq r1, lr, r0, lsr #26 │ │ │ │ andseq r9, pc, ip, asr lr @ │ │ │ │ @ instruction: 0x001ee6f8 │ │ │ │ andseq lr, lr, r8, asr #13 │ │ │ │ andeq ip, sp, r4, lsl #7 │ │ │ │ andeq ip, sp, r0, lsl #7 │ │ │ │ andseq lr, lr, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -136101,30 +136101,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d1d60 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d1b5c │ │ │ │ ldr r3, [pc, #736] @ d1d64 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d1ba0 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d1b4c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c734 │ │ │ │ + bl 4bea0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -136282,24 +136282,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d1cd4 │ │ │ │ b d1ca4 │ │ │ │ andseq lr, lr, r0, asr #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r0, ip, lsl #30 │ │ │ │ + andseq fp, r0, r8, ror #29 │ │ │ │ andseq lr, lr, r8, lsl #11 │ │ │ │ andseq r9, pc, r0, lsr #25 │ │ │ │ andeq pc, lr, r4, lsr #19 │ │ │ │ - andseq fp, r0, r8, asr #29 │ │ │ │ + andseq fp, r0, r8, ror lr │ │ │ │ mulseq lr, r0, r4 │ │ │ │ - andseq fp, r0, r4, ror #27 │ │ │ │ + @ instruction: 0x0010bdb0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r9, pc, r0, lsl fp @ │ │ │ │ - andeq r0, lr, r8, lsr #19 │ │ │ │ + muleq lr, r8, r9 │ │ │ │ @ instruction: 0x001f9ad4 │ │ │ │ andseq lr, lr, r0, ror r3 │ │ │ │ andseq lr, lr, r0, asr #6 │ │ │ │ strdeq fp, [sp], -ip │ │ │ │ strdeq fp, [sp], -r8 │ │ │ │ andseq lr, lr, r4, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -136327,30 +136327,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d20e8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d1ee4 │ │ │ │ ldr r3, [pc, #736] @ d20ec │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d1f28 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d1ed4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a4fc │ │ │ │ + bl 4a5ec │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -136508,24 +136508,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d205c │ │ │ │ b d202c │ │ │ │ andseq lr, lr, r8, lsr r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r0, r4, lsr #25 │ │ │ │ + andseq fp, r0, r4, asr #24 │ │ │ │ andseq lr, lr, r0, lsl #4 │ │ │ │ andseq r9, pc, r8, lsl r9 @ │ │ │ │ andeq pc, lr, ip, lsl r6 @ │ │ │ │ - andseq fp, r0, ip, asr #24 │ │ │ │ + @ instruction: 0x0010bbbc │ │ │ │ andseq lr, lr, r8, lsl #2 │ │ │ │ - andseq fp, r0, r0, ror fp │ │ │ │ + andseq fp, r0, r0, lsl #22 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r9, pc, r8, lsl #15 │ │ │ │ - andeq r0, lr, r0, lsr #12 │ │ │ │ + andeq r1, lr, r0, lsl r6 │ │ │ │ andseq r9, pc, ip, asr #14 │ │ │ │ andseq sp, lr, r8, ror #31 │ │ │ │ @ instruction: 0x001edfb8 │ │ │ │ andeq fp, sp, r4, ror ip │ │ │ │ andeq fp, sp, r0, ror ip │ │ │ │ andseq sp, lr, ip, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -136553,30 +136553,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d2470 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d226c │ │ │ │ ldr r3, [pc, #736] @ d2474 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d22b0 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d225c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b660 │ │ │ │ + bl 4c500 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -136734,24 +136734,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d23e4 │ │ │ │ b d23b4 │ │ │ │ @ instruction: 0x001edeb0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r0, r0, lsr #20 │ │ │ │ + andseq fp, r0, r0, lsl #19 │ │ │ │ andseq sp, lr, r8, ror lr │ │ │ │ mulseq pc, r0, r5 @ │ │ │ │ muleq lr, r4, r2 │ │ │ │ - andseq fp, r0, r8, asr #19 │ │ │ │ + andseq fp, r0, ip, lsl r9 │ │ │ │ andseq sp, lr, r0, lsl #27 │ │ │ │ - andseq fp, r0, ip, ror #17 │ │ │ │ + andseq fp, r0, r8, asr #16 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r9, pc, r0, lsl #8 │ │ │ │ - muleq lr, r8, r2 │ │ │ │ + andeq r1, lr, r8, lsl #5 │ │ │ │ andseq r9, pc, r4, asr #7 │ │ │ │ andseq sp, lr, r0, ror #24 │ │ │ │ andseq sp, lr, r0, lsr ip │ │ │ │ andeq fp, sp, ip, ror #17 │ │ │ │ andeq fp, sp, r8, ror #17 │ │ │ │ @ instruction: 0x001edbb4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -136779,30 +136779,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d27f8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d25f4 │ │ │ │ ldr r3, [pc, #736] @ d27fc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d2638 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d25e4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 49e00 │ │ │ │ + bl 4c890 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -136960,24 +136960,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d276c │ │ │ │ b d273c │ │ │ │ andseq sp, lr, r8, lsr #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r0, ip, r7 │ │ │ │ + andseq fp, r0, ip, ror #13 │ │ │ │ @ instruction: 0x001edaf0 │ │ │ │ andseq r9, pc, r8, lsl #4 │ │ │ │ andeq lr, lr, ip, lsl #30 │ │ │ │ - andseq fp, r0, r8, lsr #14 │ │ │ │ + mulseq r0, r0, r6 │ │ │ │ @ instruction: 0x001ed9f8 │ │ │ │ - andseq fp, r0, r0, ror #12 │ │ │ │ + @ instruction: 0x0010b5b8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r9, pc, r8, ror r0 @ │ │ │ │ - andeq pc, sp, r0, lsl pc @ │ │ │ │ + andeq r0, lr, r0, lsl #30 │ │ │ │ andseq r9, pc, ip, lsr r0 @ │ │ │ │ @ instruction: 0x001ed8d8 │ │ │ │ andseq sp, lr, r8, lsr #17 │ │ │ │ andeq fp, sp, r4, ror #10 │ │ │ │ andeq fp, sp, r0, ror #10 │ │ │ │ andseq sp, lr, ip, lsr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -137005,30 +137005,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d2b80 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d297c │ │ │ │ ldr r3, [pc, #736] @ d2b84 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d29c0 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d296c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4be1c │ │ │ │ + bl 4aa84 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -137186,24 +137186,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d2af4 │ │ │ │ b d2ac4 │ │ │ │ andseq sp, lr, r0, lsr #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0010b4f4 │ │ │ │ + andseq fp, r0, r4, ror #8 │ │ │ │ andseq sp, lr, r8, ror #14 │ │ │ │ andseq r8, pc, r0, lsl #29 │ │ │ │ andeq lr, lr, r4, lsl #23 │ │ │ │ - mulseq r0, r0, r4 │ │ │ │ + andseq fp, r0, r0, lsl r4 │ │ │ │ andseq sp, lr, r0, ror r6 │ │ │ │ - andseq fp, r0, r0, asr #7 │ │ │ │ + andseq fp, r0, r4, lsr r3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x001f8cf0 │ │ │ │ - andeq pc, sp, r8, lsl #23 │ │ │ │ + andeq r0, lr, r8, ror fp │ │ │ │ @ instruction: 0x001f8cb4 │ │ │ │ andseq sp, lr, r0, asr r5 │ │ │ │ andseq sp, lr, r0, lsr #10 │ │ │ │ ldrdeq fp, [sp], -ip │ │ │ │ ldrdeq fp, [sp], -r8 │ │ │ │ andseq sp, lr, r4, lsr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -137231,30 +137231,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d2f08 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d2d04 │ │ │ │ ldr r3, [pc, #736] @ d2f0c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d2d48 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d2cf4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c4d0 │ │ │ │ + bl 49ce0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -137412,24 +137412,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d2e7c │ │ │ │ b d2e4c │ │ │ │ andseq sp, lr, r8, lsl r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq fp, r0, r4, ror #4 │ │ │ │ + andseq fp, r0, r4, ror #3 │ │ │ │ andseq sp, lr, r0, ror #7 │ │ │ │ @ instruction: 0x001f8af8 │ │ │ │ strdeq lr, [lr], -ip │ │ │ │ - @ instruction: 0x0010b1f0 │ │ │ │ + andseq fp, r0, ip, lsl #3 │ │ │ │ andseq sp, lr, r8, ror #5 │ │ │ │ - andseq fp, r0, r8, lsr #2 │ │ │ │ + ldrheq fp, [r0], -r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r8, pc, r8, ror #18 │ │ │ │ - andeq pc, sp, r0, lsl #16 │ │ │ │ + strdeq r0, [lr], -r0 @ │ │ │ │ andseq r8, pc, ip, lsr #18 │ │ │ │ andseq sp, lr, r8, asr #3 │ │ │ │ mulseq lr, r8, r1 │ │ │ │ andeq sl, sp, r4, asr lr │ │ │ │ andeq sl, sp, r0, asr lr │ │ │ │ andseq sp, lr, ip, lsl r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -137457,30 +137457,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d3290 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d308c │ │ │ │ ldr r3, [pc, #736] @ d3294 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d30d0 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d307c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c308 │ │ │ │ + bl 4ac64 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -137638,24 +137638,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d3204 │ │ │ │ b d31d4 │ │ │ │ mulseq lr, r0, r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0010afb8 │ │ │ │ + andseq sl, r0, r0, ror #30 │ │ │ │ andseq sp, lr, r8, asr r0 │ │ │ │ andseq r8, pc, r0, ror r7 @ │ │ │ │ andeq lr, lr, r4, ror r4 │ │ │ │ - andseq sl, r0, r4, asr #30 │ │ │ │ + andseq sl, r0, r0, lsl pc │ │ │ │ andseq ip, lr, r0, ror #30 │ │ │ │ - andseq sl, r0, ip, ror lr │ │ │ │ + andseq sl, r0, r0, lsr lr │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r8, pc, r0, ror #11 │ │ │ │ - andeq pc, sp, r8, ror r4 @ │ │ │ │ + andeq r0, lr, r8, ror #8 │ │ │ │ andseq r8, pc, r4, lsr #11 │ │ │ │ andseq ip, lr, r0, asr #28 │ │ │ │ andseq ip, lr, r0, lsl lr │ │ │ │ andeq sl, sp, ip, asr #21 │ │ │ │ andeq sl, sp, r8, asr #21 │ │ │ │ mulseq lr, r4, sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -137683,30 +137683,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d3618 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d3414 │ │ │ │ ldr r3, [pc, #736] @ d361c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d3458 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d3404 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c500 │ │ │ │ + bl 4c14c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -137864,24 +137864,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d358c │ │ │ │ b d355c │ │ │ │ andseq ip, lr, r8, lsl #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r0, r0, lsl sp │ │ │ │ + andseq sl, r0, r8, ror #25 │ │ │ │ @ instruction: 0x001eccd0 │ │ │ │ andseq r8, pc, r8, ror #7 │ │ │ │ andeq lr, lr, ip, ror #1 │ │ │ │ - andseq sl, r0, ip, lsr #25 │ │ │ │ + mulseq r0, r4, ip │ │ │ │ @ instruction: 0x001ecbd8 │ │ │ │ - @ instruction: 0x0010abd8 │ │ │ │ + @ instruction: 0x0010abb8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r8, pc, r8, asr r2 @ │ │ │ │ - strdeq pc, [sp], -r0 │ │ │ │ + andeq r0, lr, r0, ror #1 │ │ │ │ andseq r8, pc, ip, lsl r2 @ │ │ │ │ @ instruction: 0x001ecab8 │ │ │ │ andseq ip, lr, r8, lsl #21 │ │ │ │ andeq sl, sp, r4, asr #14 │ │ │ │ andeq sl, sp, r0, asr #14 │ │ │ │ andseq ip, lr, ip, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -137909,30 +137909,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d39a0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d379c │ │ │ │ ldr r3, [pc, #736] @ d39a4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d37e0 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d378c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c890 │ │ │ │ + bl 4a9f4 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -138090,24 +138090,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d3914 │ │ │ │ b d38e4 │ │ │ │ andseq ip, lr, r0, lsl #19 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r0, ip, ror sl │ │ │ │ + andseq sl, r0, r8, ror #20 │ │ │ │ andseq ip, lr, r8, asr #18 │ │ │ │ andseq r8, pc, r0, rrx │ │ │ │ andeq sp, lr, r4, ror #26 │ │ │ │ - andseq sl, r0, r0, lsr #20 │ │ │ │ + andseq sl, r0, r4, lsr #20 │ │ │ │ andseq ip, lr, r0, asr r8 │ │ │ │ - andseq sl, r0, r8, asr #18 │ │ │ │ + andseq sl, r0, r0, asr #18 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x001f7ed0 │ │ │ │ - andeq lr, sp, r8, ror #26 │ │ │ │ + andeq pc, sp, r8, asr sp @ │ │ │ │ mulseq pc, r4, lr @ │ │ │ │ andseq ip, lr, r0, lsr r7 │ │ │ │ andseq ip, lr, r0, lsl #14 │ │ │ │ @ instruction: 0x000da3bc │ │ │ │ @ instruction: 0x000da3b8 │ │ │ │ andseq ip, lr, r4, lsl #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -138135,30 +138135,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d3d28 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d3b24 │ │ │ │ ldr r3, [pc, #736] @ d3d2c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d3b68 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d3b14 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c080 │ │ │ │ + bl 4c470 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -138316,24 +138316,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d3c9c │ │ │ │ b d3c6c │ │ │ │ @ instruction: 0x001ec5f8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0010a7f4 │ │ │ │ + andseq sl, r0, r0, lsl #16 │ │ │ │ andseq ip, lr, r0, asr #11 │ │ │ │ @ instruction: 0x001f7cd8 │ │ │ │ ldrdeq sp, [lr], -ip │ │ │ │ - andseq sl, r0, r0, lsl #15 │ │ │ │ + andseq sl, r0, r8, lsr #15 │ │ │ │ andseq ip, lr, r8, asr #9 │ │ │ │ - @ instruction: 0x0010a6b8 │ │ │ │ + andseq sl, r0, ip, asr #13 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r7, pc, r8, asr #22 │ │ │ │ - andeq lr, sp, r0, ror #19 │ │ │ │ + ldrdeq pc, [sp], -r0 │ │ │ │ andseq r7, pc, ip, lsl #22 │ │ │ │ andseq ip, lr, r8, lsr #7 │ │ │ │ andseq ip, lr, r8, ror r3 │ │ │ │ andeq sl, sp, r4, lsr r0 │ │ │ │ andeq sl, sp, r0, lsr r0 │ │ │ │ @ instruction: 0x001ec2fc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -138361,30 +138361,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d40b0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d3eac │ │ │ │ ldr r3, [pc, #736] @ d40b4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d3ef0 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d3e9c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c4f4 │ │ │ │ + bl 4a19c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -138542,24 +138542,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d4024 │ │ │ │ b d3ff4 │ │ │ │ andseq ip, lr, r0, ror r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r0, ip, asr #10 │ │ │ │ + andseq sl, r0, ip, ror r5 │ │ │ │ andseq ip, lr, r8, lsr r2 │ │ │ │ andseq r7, pc, r0, asr r9 @ │ │ │ │ andeq sp, lr, r4, asr r6 │ │ │ │ - andseq sl, r0, r8, ror #9 │ │ │ │ + andseq sl, r0, r4, lsr #10 │ │ │ │ andseq ip, lr, r0, asr #2 │ │ │ │ - andseq sl, r0, r8, lsl r4 │ │ │ │ + andseq sl, r0, r8, asr #8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r7, pc, r0, asr #15 │ │ │ │ - andeq lr, sp, r8, asr r6 │ │ │ │ + andeq pc, sp, r8, asr #12 │ │ │ │ andseq r7, pc, r4, lsl #15 │ │ │ │ andseq ip, lr, r0, lsr #32 │ │ │ │ @ instruction: 0x001ebff0 │ │ │ │ andeq r9, sp, ip, lsr #25 │ │ │ │ andeq r9, sp, r8, lsr #25 │ │ │ │ andseq fp, lr, r4, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -138587,30 +138587,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d4438 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d4234 │ │ │ │ ldr r3, [pc, #736] @ d443c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d4278 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d4224 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bd98 │ │ │ │ + bl 49e00 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -138768,24 +138768,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d43ac │ │ │ │ b d437c │ │ │ │ andseq fp, lr, r8, ror #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x0010a2bc │ │ │ │ + @ instruction: 0x0010a2f8 │ │ │ │ @ instruction: 0x001ebeb0 │ │ │ │ andseq r7, pc, r8, asr #11 │ │ │ │ andeq sp, lr, ip, asr #5 │ │ │ │ - andseq sl, r0, r8, asr #4 │ │ │ │ + andseq sl, r0, r4, lsl #5 │ │ │ │ @ instruction: 0x001ebdb8 │ │ │ │ - andseq sl, r0, r0, lsl #3 │ │ │ │ + @ instruction: 0x0010a1bc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r7, pc, r8, lsr r4 @ │ │ │ │ - ldrdeq lr, [sp], -r0 │ │ │ │ + andeq pc, sp, r0, asr #5 │ │ │ │ @ instruction: 0x001f73fc │ │ │ │ mulseq lr, r8, ip │ │ │ │ andseq fp, lr, r8, ror #24 │ │ │ │ andeq r9, sp, r4, lsr #18 │ │ │ │ andeq r9, sp, r0, lsr #18 │ │ │ │ andseq fp, lr, ip, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -138813,30 +138813,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d47c0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d45bc │ │ │ │ ldr r3, [pc, #736] @ d47c4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d4600 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d45ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bcd8 │ │ │ │ + bl 4be1c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -138994,24 +138994,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d4734 │ │ │ │ b d4704 │ │ │ │ andseq fp, lr, r0, ror #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq sl, r0, r0, lsl r0 │ │ │ │ + andseq sl, r0, r0, asr r0 │ │ │ │ andseq fp, lr, r8, lsr #22 │ │ │ │ andseq r7, pc, r0, asr #4 │ │ │ │ andeq ip, lr, r4, asr #30 │ │ │ │ - andseq r9, r0, r4, lsr #31 │ │ │ │ + andseq r9, r0, ip, ror #31 │ │ │ │ andseq fp, lr, r0, lsr sl │ │ │ │ - @ instruction: 0x00109ed8 │ │ │ │ + andseq r9, r0, ip, lsl pc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ ldrheq r7, [pc], -r0 │ │ │ │ - andeq sp, sp, r8, asr #30 │ │ │ │ + andeq lr, sp, r8, lsr pc │ │ │ │ andseq r7, pc, r4, ror r0 @ │ │ │ │ andseq fp, lr, r0, lsl r9 │ │ │ │ andseq fp, lr, r0, ror #17 │ │ │ │ muleq sp, ip, r5 │ │ │ │ muleq sp, r8, r5 │ │ │ │ andseq fp, lr, r4, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -139039,30 +139039,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d4b48 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d4944 │ │ │ │ ldr r3, [pc, #736] @ d4b4c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d4988 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d4934 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a580 │ │ │ │ + bl 4c4d0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -139220,24 +139220,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d4abc │ │ │ │ b d4a8c │ │ │ │ @ instruction: 0x001eb7d8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r0, r0, ror sp │ │ │ │ + andseq r9, r0, r0, asr #27 │ │ │ │ andseq fp, lr, r0, lsr #15 │ │ │ │ @ instruction: 0x001f6eb8 │ │ │ │ @ instruction: 0x000ecbbc │ │ │ │ - andseq r9, r0, r8, lsl #26 │ │ │ │ + andseq r9, r0, ip, asr #26 │ │ │ │ andseq fp, lr, r8, lsr #13 │ │ │ │ - andseq r9, r0, r8, lsr ip │ │ │ │ + andseq r9, r0, r4, lsl #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r6, pc, r8, lsr #26 │ │ │ │ - andeq sp, sp, r0, asr #23 │ │ │ │ + @ instruction: 0x000debb0 │ │ │ │ andseq r6, pc, ip, ror #25 │ │ │ │ andseq fp, lr, r8, lsl #11 │ │ │ │ andseq fp, lr, r8, asr r5 │ │ │ │ andeq r9, sp, r4, lsl r2 │ │ │ │ andeq r9, sp, r0, lsl r2 │ │ │ │ @ instruction: 0x001eb4dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -139265,30 +139265,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d4ed0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d4ccc │ │ │ │ ldr r3, [pc, #736] @ d4ed4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d4d10 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d4cbc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b414 │ │ │ │ + bl 4c308 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -139446,24 +139446,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d4e44 │ │ │ │ b d4e14 │ │ │ │ andseq fp, lr, r0, asr r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00109ad4 │ │ │ │ + andseq r9, r0, r4, lsl fp │ │ │ │ andseq fp, lr, r8, lsl r4 │ │ │ │ andseq r6, pc, r0, lsr fp @ │ │ │ │ andeq ip, lr, r4, lsr r8 │ │ │ │ - andseq r9, r0, r4, ror #20 │ │ │ │ + andseq r9, r0, r0, lsr #21 │ │ │ │ andseq fp, lr, r0, lsr #6 │ │ │ │ - mulseq r0, r8, r9 │ │ │ │ + @ instruction: 0x001099d8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r6, pc, r0, lsr #19 │ │ │ │ - andeq sp, sp, r8, lsr r8 │ │ │ │ + andeq lr, sp, r8, lsr #16 │ │ │ │ andseq r6, pc, r4, ror #18 │ │ │ │ andseq fp, lr, r0, lsl #4 │ │ │ │ @ instruction: 0x001eb1d0 │ │ │ │ andeq r8, sp, ip, lsl #29 │ │ │ │ andeq r8, sp, r8, lsl #29 │ │ │ │ andseq fp, lr, r4, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -139491,30 +139491,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d5258 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d5054 │ │ │ │ ldr r3, [pc, #736] @ d525c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d5098 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d5044 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b528 │ │ │ │ + bl 4a6ac │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -139672,24 +139672,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d51cc │ │ │ │ b d519c │ │ │ │ andseq fp, lr, r8, asr #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r0, r0, lsr r8 │ │ │ │ + andseq r9, r0, ip, ror #16 │ │ │ │ mulseq lr, r0, r0 │ │ │ │ andseq r6, pc, r8, lsr #15 │ │ │ │ andeq ip, lr, ip, lsr #9 │ │ │ │ - andseq r9, r0, ip, asr #15 │ │ │ │ + andseq r9, r0, r4, lsl r8 │ │ │ │ mulseq lr, r8, pc @ │ │ │ │ - @ instruction: 0x001096fc │ │ │ │ + andseq r9, r0, ip, lsr r7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r6, pc, r8, lsl r6 @ │ │ │ │ - @ instruction: 0x000dd4b0 │ │ │ │ + andeq lr, sp, r0, lsr #9 │ │ │ │ @ instruction: 0x001f65dc │ │ │ │ andseq sl, lr, r8, ror lr │ │ │ │ andseq sl, lr, r8, asr #28 │ │ │ │ andeq r8, sp, r4, lsl #22 │ │ │ │ andeq r8, sp, r0, lsl #22 │ │ │ │ andseq sl, lr, ip, asr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -139717,30 +139717,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d55e0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d53dc │ │ │ │ ldr r3, [pc, #736] @ d55e4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d5420 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d53cc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a07c │ │ │ │ + bl 4a208 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -139898,24 +139898,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d5554 │ │ │ │ b d5524 │ │ │ │ andseq sl, lr, r0, asr #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r0, ip, r5 │ │ │ │ + andseq r9, r0, r8, ror #11 │ │ │ │ andseq sl, lr, r8, lsl #26 │ │ │ │ andseq r6, pc, r0, lsr #8 │ │ │ │ andeq ip, lr, r4, lsr #2 │ │ │ │ - andseq r9, r0, r4, lsr r5 │ │ │ │ + andseq r9, r0, r8, ror r5 │ │ │ │ andseq sl, lr, r0, lsl ip │ │ │ │ - andseq r9, r0, r4, ror #8 │ │ │ │ + andseq r9, r0, ip, lsr #9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ mulseq pc, r0, r2 @ │ │ │ │ - andeq sp, sp, r8, lsr #2 │ │ │ │ + andeq lr, sp, r8, lsl r1 │ │ │ │ andseq r6, pc, r4, asr r2 @ │ │ │ │ @ instruction: 0x001eaaf0 │ │ │ │ andseq sl, lr, r0, asr #21 │ │ │ │ andeq r8, sp, ip, ror r7 │ │ │ │ andeq r8, sp, r8, ror r7 │ │ │ │ andseq sl, lr, r4, asr #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -139943,30 +139943,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d5968 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d5764 │ │ │ │ ldr r3, [pc, #736] @ d596c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d57a8 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d5754 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b03c │ │ │ │ + bl 4b9b4 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -140124,24 +140124,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d58dc │ │ │ │ b d58ac │ │ │ │ @ instruction: 0x001ea9b8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r0, r0, lsl #6 │ │ │ │ + andseq r9, r0, r4, asr #6 │ │ │ │ andseq sl, lr, r0, lsl #19 │ │ │ │ mulseq pc, r8, r0 @ │ │ │ │ muleq lr, ip, sp │ │ │ │ - mulseq r0, r8, r2 │ │ │ │ + @ instruction: 0x001092dc │ │ │ │ andseq sl, lr, r8, lsl #17 │ │ │ │ - andseq r9, r0, r8, asr #3 │ │ │ │ + andseq r9, r0, ip, lsl #4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r5, pc, r8, lsl #30 │ │ │ │ - andeq ip, sp, r0, lsr #27 │ │ │ │ + muleq sp, r0, sp │ │ │ │ andseq r5, pc, ip, asr #29 │ │ │ │ andseq sl, lr, r8, ror #14 │ │ │ │ andseq sl, lr, r8, lsr r7 │ │ │ │ strdeq r8, [sp], -r4 │ │ │ │ strdeq r8, [sp], -r0 │ │ │ │ @ instruction: 0x001ea6bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -140184,15 +140184,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d5adc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a73c │ │ │ │ + bl 4b03c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -140350,24 +140350,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d5c64 │ │ │ │ b d5c34 │ │ │ │ andseq sl, lr, r0, lsr r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r9, r0, r4, rrx │ │ │ │ + andseq r9, r0, r8, lsr #1 │ │ │ │ @ instruction: 0x001ea5f8 │ │ │ │ andseq r5, pc, r0, lsl sp @ │ │ │ │ andeq fp, lr, r4, lsl sl │ │ │ │ - @ instruction: 0x00108ff4 │ │ │ │ + andseq r9, r0, r0, asr #32 │ │ │ │ andseq sl, lr, r0, lsl #10 │ │ │ │ - andseq r8, r0, r8, lsr #30 │ │ │ │ + andseq r8, r0, r0, ror pc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r5, pc, r0, lsl #23 │ │ │ │ - andeq ip, sp, r8, lsl sl │ │ │ │ + andeq sp, sp, r8, lsl #20 │ │ │ │ andseq r5, pc, r4, asr #22 │ │ │ │ andseq sl, lr, r0, ror #7 │ │ │ │ @ instruction: 0x001ea3b0 │ │ │ │ andeq r8, sp, ip, rrx │ │ │ │ andeq r8, sp, r8, rrx │ │ │ │ andseq sl, lr, r4, lsr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -140410,15 +140410,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d5e64 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4be64 │ │ │ │ + bl 4a73c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -140576,24 +140576,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d5fec │ │ │ │ b d5fbc │ │ │ │ andseq sl, lr, r8, lsr #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r0, r0, asr #27 │ │ │ │ + andseq r8, r0, ip, lsl #28 │ │ │ │ andseq sl, lr, r0, ror r2 │ │ │ │ andseq r5, pc, r8, lsl #19 │ │ │ │ andeq fp, lr, ip, lsl #13 │ │ │ │ - andseq r8, r0, r0, asr sp │ │ │ │ + mulseq r0, ip, sp │ │ │ │ andseq sl, lr, r8, ror r1 │ │ │ │ - andseq r8, r0, r4, lsl #25 │ │ │ │ + @ instruction: 0x00108cd0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x001f57f8 │ │ │ │ - muleq sp, r0, r6 │ │ │ │ + andeq sp, sp, r0, lsl #13 │ │ │ │ @ instruction: 0x001f57bc │ │ │ │ andseq sl, lr, r8, asr r0 │ │ │ │ andseq sl, lr, r8, lsr #32 │ │ │ │ andeq r7, sp, r4, ror #25 │ │ │ │ andeq r7, sp, r0, ror #25 │ │ │ │ andseq r9, lr, ip, lsr #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -140621,30 +140621,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d6400 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d61fc │ │ │ │ ldr r3, [pc, #736] @ d6404 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d6240 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d61ec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4aa84 │ │ │ │ + bl 4be64 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -140802,24 +140802,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d6374 │ │ │ │ b d6344 │ │ │ │ andseq r9, lr, r0, lsr #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r0, ip, lsl fp │ │ │ │ + andseq r8, r0, r8, ror #22 │ │ │ │ andseq r9, lr, r8, ror #29 │ │ │ │ andseq r5, pc, r0, lsl #12 │ │ │ │ andeq fp, lr, r4, lsl #6 │ │ │ │ - andseq r8, r0, r8, asr #21 │ │ │ │ + @ instruction: 0x00108af8 │ │ │ │ @ instruction: 0x001e9df0 │ │ │ │ - andseq r8, r0, ip, ror #19 │ │ │ │ + andseq r8, r0, ip, lsr #20 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r5, pc, r0, ror r4 @ │ │ │ │ - andeq ip, sp, r8, lsl #6 │ │ │ │ + strdeq sp, [sp], -r8 │ │ │ │ andseq r5, pc, r4, lsr r4 @ │ │ │ │ @ instruction: 0x001e9cd0 │ │ │ │ andseq r9, lr, r0, lsr #25 │ │ │ │ andeq r7, sp, ip, asr r9 │ │ │ │ andeq r7, sp, r8, asr r9 │ │ │ │ andseq r9, lr, r4, lsr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -140847,30 +140847,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d6788 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d6584 │ │ │ │ ldr r3, [pc, #736] @ d678c │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d65c8 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d6574 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 49ce0 │ │ │ │ + bl 4b9cc │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -141028,24 +141028,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d66fc │ │ │ │ b d66cc │ │ │ │ mulseq lr, r8, fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - mulseq r0, ip, r8 │ │ │ │ + andseq r8, r0, r4, asr #17 │ │ │ │ andseq r9, lr, r0, ror #22 │ │ │ │ andseq r5, pc, r8, ror r2 @ │ │ │ │ andeq sl, lr, ip, ror pc │ │ │ │ - andseq r8, r0, r4, asr #16 │ │ │ │ + andseq r8, r0, r8, ror #16 │ │ │ │ andseq r9, lr, r8, ror #20 │ │ │ │ - andseq r8, r0, r8, ror #14 │ │ │ │ + mulseq r0, r0, r7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r5, pc, r8, ror #1 │ │ │ │ - andeq fp, sp, r0, lsl #31 │ │ │ │ + andeq ip, sp, r0, ror pc │ │ │ │ andseq r5, pc, ip, lsr #1 │ │ │ │ andseq r9, lr, r8, asr #18 │ │ │ │ andseq r9, lr, r8, lsl r9 │ │ │ │ ldrdeq r7, [sp], -r4 │ │ │ │ ldrdeq r7, [sp], -r0 │ │ │ │ mulseq lr, ip, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -141073,30 +141073,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d6b10 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d690c │ │ │ │ ldr r3, [pc, #736] @ d6b14 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d6950 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d68fc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ac64 │ │ │ │ + bl 4bfd8 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -141254,24 +141254,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d6a84 │ │ │ │ b d6a54 │ │ │ │ andseq r9, lr, r0, lsl r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r0, r8, lsl r6 │ │ │ │ + andseq r8, r0, r8, lsr r6 │ │ │ │ @ instruction: 0x001e97d8 │ │ │ │ @ instruction: 0x001f4ef0 │ │ │ │ strdeq sl, [lr], -r4 │ │ │ │ - andseq r8, r0, r8, asr #11 │ │ │ │ + andseq r8, r0, ip, ror #11 │ │ │ │ andseq r9, lr, r0, ror #13 │ │ │ │ - andseq r8, r0, r8, ror #9 │ │ │ │ + andseq r8, r0, ip, lsl #10 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r4, pc, r0, ror #26 │ │ │ │ - strdeq fp, [sp], -r8 │ │ │ │ + andeq ip, sp, r8, ror #23 │ │ │ │ andseq r4, pc, r4, lsr #26 │ │ │ │ andseq r9, lr, r0, asr #11 │ │ │ │ mulseq lr, r0, r5 │ │ │ │ andeq r7, sp, ip, asr #4 │ │ │ │ andeq r7, sp, r8, asr #4 │ │ │ │ andseq r9, lr, r4, lsl r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -141314,15 +141314,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d6c84 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b9cc │ │ │ │ + bl 4a064 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -141480,24 +141480,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d6e0c │ │ │ │ b d6ddc │ │ │ │ andseq r9, lr, r8, lsl #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r0, r0, lsr #7 │ │ │ │ + andseq r8, r0, r4, asr #7 │ │ │ │ andseq r9, lr, r0, asr r4 │ │ │ │ andseq r4, pc, r8, ror #22 │ │ │ │ andeq sl, lr, ip, ror #16 │ │ │ │ - andseq r8, r0, r4, asr #6 │ │ │ │ + andseq r8, r0, r0, ror #6 │ │ │ │ andseq r9, lr, r8, asr r3 │ │ │ │ - andseq r8, r0, ip, ror #4 │ │ │ │ + andseq r8, r0, ip, lsl #5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x001f49d8 │ │ │ │ - andeq fp, sp, r0, ror r8 │ │ │ │ + andeq ip, sp, r0, ror #16 │ │ │ │ mulseq pc, ip, r9 @ │ │ │ │ andseq r9, lr, r8, lsr r2 │ │ │ │ andseq r9, lr, r8, lsl #4 │ │ │ │ andeq r6, sp, r4, asr #29 │ │ │ │ andeq r6, sp, r0, asr #29 │ │ │ │ andseq r9, lr, ip, lsl #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -141540,15 +141540,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d700c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4bfd8 │ │ │ │ + bl 4b0fc │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -141706,24 +141706,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d7194 │ │ │ │ b d7164 │ │ │ │ andseq r9, lr, r0, lsl #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r8, r0, r4, lsl r1 │ │ │ │ + andseq r8, r0, r0, lsr r1 │ │ │ │ andseq r9, lr, r8, asr #1 │ │ │ │ andseq r4, pc, r0, ror #15 │ │ │ │ andeq sl, lr, r4, ror #9 │ │ │ │ - andseq r8, r0, r8, asr #1 │ │ │ │ + ldrsbeq r8, [r0], -r8 @ │ │ │ │ @ instruction: 0x001e8fd0 │ │ │ │ - andseq r7, r0, r8, ror #31 │ │ │ │ + andseq r8, r0, r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r4, pc, r0, asr r6 @ │ │ │ │ - andeq fp, sp, r8, ror #9 │ │ │ │ + ldrdeq ip, [sp], -r8 │ │ │ │ andseq r4, pc, r4, lsl r6 @ │ │ │ │ @ instruction: 0x001e8eb0 │ │ │ │ andseq r8, lr, r0, lsl #29 │ │ │ │ andeq r6, sp, ip, lsr fp │ │ │ │ andeq r6, sp, r8, lsr fp │ │ │ │ andseq r8, lr, r4, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -141751,30 +141751,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d75a8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d73a4 │ │ │ │ ldr r3, [pc, #736] @ d75ac │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d73e8 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d7394 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a064 │ │ │ │ + bl 4c5fc │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -141932,24 +141932,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d751c │ │ │ │ b d74ec │ │ │ │ andseq r8, lr, r8, ror sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r0, r0, lsr #29 │ │ │ │ + andseq r7, r0, ip, lsr #29 │ │ │ │ andseq r8, lr, r0, asr #26 │ │ │ │ andseq r4, pc, r8, asr r4 @ │ │ │ │ andeq sl, lr, ip, asr r1 │ │ │ │ - andseq r7, r0, ip, lsr lr │ │ │ │ + andseq r7, r0, r0, asr lr │ │ │ │ andseq r8, lr, r8, asr #24 │ │ │ │ - andseq r7, r0, r8, ror #26 │ │ │ │ + andseq r7, r0, ip, ror sp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r4, pc, r8, asr #5 │ │ │ │ - andeq fp, sp, r0, ror #2 │ │ │ │ + andeq ip, sp, r0, asr r1 │ │ │ │ andseq r4, pc, ip, lsl #5 │ │ │ │ andseq r8, lr, r8, lsr #22 │ │ │ │ @ instruction: 0x001e8af8 │ │ │ │ @ instruction: 0x000d67b4 │ │ │ │ @ instruction: 0x000d67b0 │ │ │ │ andseq r8, lr, ip, ror sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -141977,30 +141977,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d7930 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d772c │ │ │ │ ldr r3, [pc, #736] @ d7934 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d7770 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d771c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b0fc │ │ │ │ + bl 4b1bc │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -142158,24 +142158,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d78a4 │ │ │ │ b d7874 │ │ │ │ @ instruction: 0x001e89f0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r0, ip, lsl #24 │ │ │ │ + andseq r7, r0, r4, lsr #24 │ │ │ │ @ instruction: 0x001e89b8 │ │ │ │ ldrsbeq r4, [pc], -r0 │ │ │ │ ldrdeq r9, [lr], -r4 │ │ │ │ @ instruction: 0x00107bb4 │ │ │ │ andseq r8, lr, r0, asr #17 │ │ │ │ - @ instruction: 0x00107adc │ │ │ │ + andseq r7, r0, r8, ror #21 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r3, pc, r0, asr #30 │ │ │ │ - ldrdeq sl, [sp], -r8 │ │ │ │ + andeq fp, sp, r8, asr #27 │ │ │ │ andseq r3, pc, r4, lsl #30 │ │ │ │ andseq r8, lr, r0, lsr #15 │ │ │ │ andseq r8, lr, r0, ror r7 │ │ │ │ andeq r6, sp, ip, lsr #8 │ │ │ │ andeq r6, sp, r8, lsr #8 │ │ │ │ @ instruction: 0x001e86f4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -142203,30 +142203,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d7cb8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d7ab4 │ │ │ │ ldr r3, [pc, #736] @ d7cbc │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #140] @ 0x8c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d7af8 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d7aa4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b8a0 │ │ │ │ + bl 4bf48 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -142384,24 +142384,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d7c2c │ │ │ │ b d7bfc │ │ │ │ andseq r8, lr, r8, ror #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r0, r8, lsl #19 │ │ │ │ + andseq r7, r0, r0, lsl #19 │ │ │ │ andseq r8, lr, r0, lsr r6 │ │ │ │ andseq r3, pc, r8, asr #26 │ │ │ │ andeq r9, lr, ip, asr #20 │ │ │ │ - andseq r7, r0, r4, lsr r9 │ │ │ │ + andseq r7, r0, r0, lsl r9 │ │ │ │ andseq r8, lr, r8, lsr r5 │ │ │ │ - andseq r7, r0, r8, asr r8 │ │ │ │ + andseq r7, r0, r4, asr #16 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x001f3bb8 │ │ │ │ - andeq sl, sp, r0, asr sl │ │ │ │ + andeq fp, sp, r0, asr #20 │ │ │ │ andseq r3, pc, ip, ror fp @ │ │ │ │ andseq r8, lr, r8, lsl r4 │ │ │ │ andseq r8, lr, r8, ror #7 │ │ │ │ andeq r6, sp, r4, lsr #1 │ │ │ │ andeq r6, sp, r0, lsr #1 │ │ │ │ andseq r8, lr, ip, ror #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -142444,15 +142444,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d7e2c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4b378 │ │ │ │ + bl 4b8a0 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -142610,24 +142610,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d7fb4 │ │ │ │ b d7f84 │ │ │ │ andseq r8, lr, r0, ror #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r0, ip, lsl #14 │ │ │ │ + @ instruction: 0x001076dc │ │ │ │ andseq r8, lr, r8, lsr #5 │ │ │ │ andseq r3, pc, r0, asr #19 │ │ │ │ andeq r9, lr, r4, asr #13 │ │ │ │ - andseq r7, r0, r4, lsr #13 │ │ │ │ + andseq r7, r0, r8, lsl #13 │ │ │ │ @ instruction: 0x001e81b0 │ │ │ │ - @ instruction: 0x001075d4 │ │ │ │ + andseq r7, r0, ip, lsr #11 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r3, pc, r0, lsr r8 @ │ │ │ │ - andeq sl, sp, r8, asr #13 │ │ │ │ + @ instruction: 0x000db6b8 │ │ │ │ @ instruction: 0x001f37f4 │ │ │ │ mulseq lr, r0, r0 │ │ │ │ andseq r8, lr, r0, rrx │ │ │ │ andeq r5, sp, ip, lsl sp │ │ │ │ andeq r5, sp, r8, lsl sp │ │ │ │ andseq r7, lr, r4, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -142670,15 +142670,15 @@ │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d81b4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c02c │ │ │ │ + bl 4b378 │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -142836,24 +142836,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d833c │ │ │ │ b d830c │ │ │ │ andseq r7, lr, r8, asr pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r0, r0, ror r4 │ │ │ │ + andseq r7, r0, r0, ror #8 │ │ │ │ andseq r7, lr, r0, lsr #30 │ │ │ │ andseq r3, pc, r8, lsr r6 @ │ │ │ │ andeq r9, lr, ip, lsr r3 │ │ │ │ - andseq r7, r0, r0, lsl r4 │ │ │ │ + @ instruction: 0x001073f8 │ │ │ │ andseq r7, lr, r8, lsr #28 │ │ │ │ - andseq r7, r0, ip, lsr r3 │ │ │ │ + andseq r7, r0, r8, lsr #6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r3, pc, r8, lsr #9 │ │ │ │ - andeq sl, sp, r0, asr #6 │ │ │ │ + andeq fp, sp, r0, lsr r3 │ │ │ │ andseq r3, pc, ip, ror #8 │ │ │ │ andseq r7, lr, r8, lsl #26 │ │ │ │ @ instruction: 0x001e7cd8 │ │ │ │ muleq sp, r4, r9 │ │ │ │ muleq sp, r0, r9 │ │ │ │ andseq r7, lr, ip, asr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -142881,30 +142881,30 @@ │ │ │ │ ldr r5, [pc, #748] @ d8750 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq d854c │ │ │ │ ldr r3, [pc, #736] @ d8754 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #140] @ 0x8c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne d8590 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne d853c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c938 │ │ │ │ + bl 4c02c │ │ │ │ ldr r4, [r0, #4] │ │ │ │ add r7, sp, #36 @ 0x24 │ │ │ │ cmp r4, #15 │ │ │ │ str r7, [sp, #28] │ │ │ │ add r8, sp, #28 │ │ │ │ ldr r9, [r0] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -143062,24 +143062,24 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq d86c4 │ │ │ │ b d8694 │ │ │ │ @ instruction: 0x001e7bd0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r7, r0, r0, ror #3 │ │ │ │ + andseq r7, r0, r4, asr #3 │ │ │ │ mulseq lr, r8, fp │ │ │ │ @ instruction: 0x001f32b0 │ │ │ │ @ instruction: 0x000e8fb4 │ │ │ │ - andseq r7, r0, ip, ror #2 │ │ │ │ + andseq r7, r0, r4, ror #2 │ │ │ │ andseq r7, lr, r0, lsr #21 │ │ │ │ - andseq r7, r0, r4, lsr #1 │ │ │ │ + mulseq r0, r0, r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r3, pc, r0, lsr #2 │ │ │ │ - @ instruction: 0x000d9fb8 │ │ │ │ + andeq sl, sp, r8, lsr #31 │ │ │ │ andseq r3, pc, r4, ror #1 │ │ │ │ andseq r7, lr, r0, lsl #19 │ │ │ │ andseq r7, lr, r0, asr r9 │ │ │ │ andeq r5, sp, ip, lsl #12 │ │ │ │ andeq r5, sp, r8, lsl #12 │ │ │ │ @ instruction: 0x001e78d4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -143499,15 +143499,15 @@ │ │ │ │ mulseq pc, r8, fp @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x000e88b0 │ │ │ │ @ instruction: 0x00106bf8 │ │ │ │ andseq r7, lr, r8, ror #6 │ │ │ │ andseq r2, pc, r8, ror #20 │ │ │ │ andseq r6, r0, ip, lsl #22 │ │ │ │ - @ instruction: 0x000d98b4 │ │ │ │ + andeq sl, sp, r4, lsr #17 │ │ │ │ andseq r2, pc, r0, ror #19 │ │ │ │ andseq r7, lr, r4, lsl #5 │ │ │ │ andeq r4, sp, r0, asr #30 │ │ │ │ andeq r4, sp, ip, lsr pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -143554,24 +143554,24 @@ │ │ │ │ ldr sl, [sp, #12] │ │ │ │ cmp sl, #0 │ │ │ │ beq d9094 │ │ │ │ add r6, sp, #16 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r8, r0, #0 │ │ │ │ blt d9074 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq d90b0 │ │ │ │ mov r1, r6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt d8f84 │ │ │ │ ldr fp, [sp, #16] │ │ │ │ cmp fp, #0 │ │ │ │ beq d90cc │ │ │ │ ldr r3, [r9] │ │ │ │ mov r1, sl │ │ │ │ @@ -144001,24 +144001,24 @@ │ │ │ │ subs r4, r0, #0 │ │ │ │ bne d9694 │ │ │ │ add r8, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r8 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt d9748 │ │ │ │ ldr r9, [sp, #16] │ │ │ │ cmp r9, #0 │ │ │ │ beq d97d0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r8 │ │ │ │ str r4, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt d97ec │ │ │ │ ldr sl, [sp, #16] │ │ │ │ cmp sl, #0 │ │ │ │ beq d9788 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r8 │ │ │ │ @@ -144609,15 +144609,15 @@ │ │ │ │ subs r3, r0, #0 │ │ │ │ bne da044 │ │ │ │ add r9, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r9 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt da0a8 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq da13c │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ @@ -144812,15 +144812,15 @@ │ │ │ │ andseq r6, r0, ip, lsr #3 │ │ │ │ andseq r5, lr, ip, lsl #31 │ │ │ │ andseq r6, r0, r4, lsr #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq r1, pc, r8, lsl #12 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ andseq r6, r0, r0, ror r1 │ │ │ │ - andeq r8, sp, ip, lsl #9 │ │ │ │ + andeq r9, sp, ip, ror r4 │ │ │ │ @ instruction: 0x001f15b8 │ │ │ │ andseq r5, lr, r4, asr lr │ │ │ │ andeq r3, sp, r0, lsl fp │ │ │ │ andeq r3, sp, ip, lsl #22 │ │ │ │ @ instruction: 0x001e5dd0 │ │ │ │ andseq r5, lr, r8, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -145043,15 +145043,15 @@ │ │ │ │ andseq r1, pc, r0, ror #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andeq r7, lr, r4, ror #1 │ │ │ │ andseq r5, r0, r4, lsr pc │ │ │ │ andseq r5, lr, r8, asr #22 │ │ │ │ andseq r1, pc, r8, asr #4 │ │ │ │ andseq r5, r0, r4, asr #28 │ │ │ │ - muleq sp, r4, r0 │ │ │ │ + andeq r9, sp, r4, lsl #1 │ │ │ │ andseq r1, pc, r0, asr #3 │ │ │ │ andseq r5, lr, r4, ror #20 │ │ │ │ andeq r3, sp, r0, lsr #14 │ │ │ │ andeq r3, sp, ip, lsl r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -145272,15 +145272,15 @@ │ │ │ │ andseq r1, pc, ip, asr #32 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andeq r6, lr, r0, asr sp │ │ │ │ andseq r5, r0, ip, lsl #25 │ │ │ │ @ instruction: 0x001e57b4 │ │ │ │ @ instruction: 0x001f0eb4 │ │ │ │ mulseq r0, ip, fp │ │ │ │ - andeq r7, sp, r0, lsl #26 │ │ │ │ + strdeq r8, [sp], -r0 │ │ │ │ andseq r0, pc, ip, lsr #28 │ │ │ │ @ instruction: 0x001e56d0 │ │ │ │ andeq r3, sp, ip, lsl #7 │ │ │ │ andeq r3, sp, r8, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -145522,19 +145522,19 @@ │ │ │ │ andseq r0, pc, r4, lsr #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x000e69b8 │ │ │ │ andeq r6, lr, r0, ror r9 │ │ │ │ andseq r5, r0, r0, lsr #20 │ │ │ │ andseq r5, lr, r0, asr #8 │ │ │ │ andseq r0, pc, r0, asr #22 │ │ │ │ - andeq r7, sp, r0, ror #19 │ │ │ │ + ldrdeq r8, [sp], -r0 │ │ │ │ andseq r0, pc, ip, lsl #22 │ │ │ │ @ instruction: 0x001058d8 │ │ │ │ andseq r0, pc, r0, asr #21 │ │ │ │ - andeq r7, sp, ip, lsl r9 │ │ │ │ + andeq r8, sp, ip, lsl #18 │ │ │ │ andseq r0, pc, r8, asr #20 │ │ │ │ andseq r5, lr, r4, ror #5 │ │ │ │ andeq r2, sp, r0, lsr #31 │ │ │ │ muleq sp, ip, pc @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -146739,1277 +146739,1511 @@ │ │ │ │ andseq r4, lr, r4, lsl r0 │ │ │ │ ldrdeq r1, [sp], -r0 │ │ │ │ andeq r1, sp, ip, asr #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #636] @ dc344 │ │ │ │ - ldr ip, [pc, #636] @ dc348 │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ + ldr lr, [pc, #848] @ dc418 │ │ │ │ + ldr ip, [pc, #848] @ dc41c │ │ │ │ mov r4, #0 │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #620] @ dc34c │ │ │ │ + ldr r1, [pc, #832] @ dc420 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #584] @ dc350 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq dc270 │ │ │ │ - ldr r3, [pc, #572] @ dc354 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ + ldr r6, [pc, #796] @ dc424 │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq dc2c4 │ │ │ │ + ldr r3, [pc, #784] @ dc428 │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #560] @ dc358 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ + ldr r3, [pc, #772] @ dc42c │ │ │ │ cmp r0, r4 │ │ │ │ - bne dc214 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + bne dc1e0 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ - ldr r6, [r6] │ │ │ │ + ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi dc1e0 │ │ │ │ + bhi dc2e0 │ │ │ │ cmp r4, #1 │ │ │ │ - bne dc278 │ │ │ │ - ldrb r3, [r6] │ │ │ │ + bne dc2cc │ │ │ │ + ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - cmp r6, r2 │ │ │ │ - beq dc28c │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + cmp r5, r2 │ │ │ │ + beq dc314 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt dc2ac │ │ │ │ - ldr r2, [pc, #460] @ dc35c │ │ │ │ - mov r0, r6 │ │ │ │ + blt dc330 │ │ │ │ + ldr r2, [pc, #672] @ dc430 │ │ │ │ + mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ - cmp r6, r7 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + cmp r5, r7 │ │ │ │ beq dc1b0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #424] @ dc360 │ │ │ │ - ldr r3, [pc, #396] @ dc348 │ │ │ │ + ldr r2, [pc, #636] @ dc434 │ │ │ │ + ldr r3, [pc, #608] @ dc41c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dc33c │ │ │ │ + bne dc3bc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, #0 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, r5, #8 │ │ │ │ + str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r3, #32 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r1, [pc, #556] @ dc438 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, #32 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - b dc164 │ │ │ │ - ldr r3, [pc, #328] @ dc364 │ │ │ │ - mov r2, #15 │ │ │ │ - add r3, pc, r3 │ │ │ │ - str r2, [r6, #4] │ │ │ │ - ldm r3, {r0, r1, r2, r3} │ │ │ │ - ldr lr, [pc, #312] @ dc368 │ │ │ │ - add ip, r6, #8 │ │ │ │ - str ip, [r6] │ │ │ │ - stmia ip!, {r0, r1, r2} │ │ │ │ - strh r3, [ip], #2 │ │ │ │ - lsr r3, r3, #16 │ │ │ │ - strb r3, [ip] │ │ │ │ - ldr r2, [pc, #288] @ dc36c │ │ │ │ - strb r4, [r6, #23] │ │ │ │ - ldr r3, [r5, lr] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [pc, #524] @ dc43c │ │ │ │ + mov ip, #0 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + ldr r2, [pc, #516] @ dc440 │ │ │ │ + strb ip, [r0, r1] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ b dc130 │ │ │ │ + mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne dc3f0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #440] @ dc444 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #432] @ dc448 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + mov r4, #0 │ │ │ │ b dc1b0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ beq dc164 │ │ │ │ mov r0, r7 │ │ │ │ - b dc1fc │ │ │ │ - ldr r3, [pc, #220] @ dc370 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + b dc2fc │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4bf24 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + b dc164 │ │ │ │ + ldr r3, [pc, #304] @ dc44c │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ + strne r3, [r4] │ │ │ │ b dc1a8 │ │ │ │ - ldr r3, [pc, #192] @ dc374 │ │ │ │ + ldr r3, [pc, #280] @ dc450 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dc2d0 │ │ │ │ + beq dc354 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ b dc198 │ │ │ │ - ldr r0, [pc, #160] @ dc378 │ │ │ │ + ldr r0, [pc, #248] @ dc454 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #152] @ dc37c │ │ │ │ + ldr r3, [pc, #240] @ dc458 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne dc2c0 │ │ │ │ - ldr r3, [pc, #116] @ dc370 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + bne dc344 │ │ │ │ + ldr r3, [pc, #204] @ dc44c │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b dc198 │ │ │ │ + strne r3, [r4] │ │ │ │ + b dc19c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #188] @ dc45c │ │ │ │ + ldr r3, [pc, #120] @ dc41c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq dc3ec │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ dc380 │ │ │ │ - ldr r3, [pc, #36] @ dc348 │ │ │ │ + ldr r2, [pc, #144] @ dc460 │ │ │ │ + ldr r3, [pc, #72] @ dc41c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dc340 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne dc3bc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r2, [pc, #108] @ dc464 │ │ │ │ + ldr r3, [pc, #32] @ dc41c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq dc3ec │ │ │ │ + b dc3bc │ │ │ │ andseq r3, lr, r8, lsr #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andseq r4, r0, r8, lsr #16 │ │ │ │ @ instruction: 0x001e3ef4 │ │ │ │ - andeq r1, r0, ip, lsr r5 │ │ │ │ - andeq r1, r0, r0, lsl #7 │ │ │ │ + andeq r1, r0, r4, asr r1 │ │ │ │ + andeq r1, r0, r8, asr r2 │ │ │ │ andeq r5, lr, ip, lsr r3 │ │ │ │ andseq r3, lr, r0, asr #28 │ │ │ │ - andseq r4, r0, ip, lsl #14 │ │ │ │ + andseq r4, r0, ip, lsr #14 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r5, lr, r8, asr #7 │ │ │ │ + @ instruction: 0x001e53d8 │ │ │ │ + andeq r1, sp, r0, ror #20 │ │ │ │ + andeq r1, sp, ip, asr sl │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, lr, r4, ror r4 @ │ │ │ │ - andeq r6, sp, r4, lsl r3 │ │ │ │ - andseq pc, lr, r0, asr #8 │ │ │ │ - @ instruction: 0x001e3cd8 │ │ │ │ + @ instruction: 0x001ef3f0 │ │ │ │ + andeq r7, sp, r0, lsl #5 │ │ │ │ + @ instruction: 0x001ef3bc │ │ │ │ + andseq r3, lr, r8, asr ip │ │ │ │ + andseq r3, lr, r8, lsr #24 │ │ │ │ + andseq r3, lr, r0, lsl #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ dc6ec │ │ │ │ - ldr ip, [pc, #848] @ dc6f0 │ │ │ │ + ldr lr, [pc, #848] @ dc7d0 │ │ │ │ + ldr ip, [pc, #848] @ dc7d4 │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ dc6f4 │ │ │ │ + ldr r1, [pc, #832] @ dc7d8 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ dc6f8 │ │ │ │ + ldr r6, [pc, #796] @ dc7dc │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq dc598 │ │ │ │ - ldr r3, [pc, #784] @ dc6fc │ │ │ │ + beq dc67c │ │ │ │ + ldr r3, [pc, #784] @ dc7e0 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ dc700 │ │ │ │ + ldr r3, [pc, #772] @ dc7e4 │ │ │ │ cmp r0, r4 │ │ │ │ - bne dc4b4 │ │ │ │ + bne dc598 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi dc5b4 │ │ │ │ + bhi dc698 │ │ │ │ cmp r4, #1 │ │ │ │ - bne dc5a0 │ │ │ │ + bne dc684 │ │ │ │ ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - beq dc5e8 │ │ │ │ + beq dc6cc │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt dc604 │ │ │ │ - ldr r2, [pc, #672] @ dc704 │ │ │ │ + blt dc6e8 │ │ │ │ + ldr r2, [pc, #672] @ dc7e8 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r7 │ │ │ │ - beq dc484 │ │ │ │ + beq dc568 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ dc708 │ │ │ │ - ldr r3, [pc, #608] @ dc6f0 │ │ │ │ + ldr r2, [pc, #636] @ dc7ec │ │ │ │ + ldr r3, [pc, #608] @ dc7d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dc690 │ │ │ │ + bne dc774 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r2, r4 │ │ │ │ add r3, r5, #8 │ │ │ │ str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #26 │ │ │ │ + mov r3, #19 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ dc70c │ │ │ │ + ldr r1, [pc, #556] @ dc7f0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #26 │ │ │ │ + mov r2, #19 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ dc710 │ │ │ │ + ldr r3, [pc, #524] @ dc7f4 │ │ │ │ mov ip, #0 │ │ │ │ str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ dc714 │ │ │ │ + ldr r2, [pc, #516] @ dc7f8 │ │ │ │ strb ip, [r0, r1] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b dc404 │ │ │ │ + b dc4e8 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ cmp r5, #1 │ │ │ │ - bne dc6c4 │ │ │ │ + bne dc7a8 │ │ │ │ mov r0, r4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ dc718 │ │ │ │ + ldr r0, [pc, #440] @ dc7fc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ dc71c │ │ │ │ + ldr r1, [pc, #432] @ dc800 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ mov r4, #0 │ │ │ │ - b dc484 │ │ │ │ + b dc568 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq dc438 │ │ │ │ + beq dc51c │ │ │ │ mov r0, r7 │ │ │ │ - b dc5d0 │ │ │ │ + b dc6b4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b dc438 │ │ │ │ - ldr r3, [pc, #304] @ dc720 │ │ │ │ + b dc51c │ │ │ │ + ldr r3, [pc, #304] @ dc804 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b dc47c │ │ │ │ - ldr r3, [pc, #280] @ dc724 │ │ │ │ + b dc560 │ │ │ │ + ldr r3, [pc, #280] @ dc808 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dc628 │ │ │ │ + beq dc70c │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b dc46c │ │ │ │ - ldr r0, [pc, #248] @ dc728 │ │ │ │ + b dc550 │ │ │ │ + ldr r0, [pc, #248] @ dc80c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ dc72c │ │ │ │ + ldr r3, [pc, #240] @ dc810 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne dc618 │ │ │ │ - ldr r3, [pc, #204] @ dc720 │ │ │ │ + bne dc6fc │ │ │ │ + ldr r3, [pc, #204] @ dc804 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b dc470 │ │ │ │ + b dc554 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ dc730 │ │ │ │ - ldr r3, [pc, #120] @ dc6f0 │ │ │ │ + ldr r2, [pc, #188] @ dc814 │ │ │ │ + ldr r3, [pc, #120] @ dc7d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dc6c0 │ │ │ │ + beq dc7a4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ dc734 │ │ │ │ - ldr r3, [pc, #72] @ dc6f0 │ │ │ │ + ldr r2, [pc, #144] @ dc818 │ │ │ │ + ldr r3, [pc, #72] @ dc7d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dc690 │ │ │ │ + bne dc774 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ dc738 │ │ │ │ - ldr r3, [pc, #32] @ dc6f0 │ │ │ │ + ldr r2, [pc, #108] @ dc81c │ │ │ │ + ldr r3, [pc, #32] @ dc7d4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dc6c0 │ │ │ │ - b dc690 │ │ │ │ - andseq r3, lr, r4, asr ip │ │ │ │ + beq dc7a4 │ │ │ │ + b dc774 │ │ │ │ + andseq r3, lr, r0, ror fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r4, r0, ip, ror r5 │ │ │ │ - andseq r3, lr, r0, lsr #24 │ │ │ │ - andeq r1, r0, r4, lsl #3 │ │ │ │ - andeq r1, r0, r4, lsr r2 │ │ │ │ - andeq r5, lr, r8, rrx │ │ │ │ - andseq r3, lr, ip, ror #22 │ │ │ │ - andseq r4, r0, ip, ror r4 │ │ │ │ + andseq r4, r0, r0, asr #9 │ │ │ │ + andseq r3, lr, ip, lsr fp │ │ │ │ + andeq r1, r0, r4, lsl #5 │ │ │ │ + andeq r1, r0, r8, lsl r3 │ │ │ │ + andeq r4, lr, r4, lsl #31 │ │ │ │ + andseq r3, lr, r8, lsl #21 │ │ │ │ + andseq r4, r0, r0, asr #7 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r5, lr, r4, lsl #2 │ │ │ │ - andeq r1, sp, ip, lsl #15 │ │ │ │ - andeq r1, sp, r8, lsl #15 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq pc, lr, ip, lsl r1 @ │ │ │ │ - @ instruction: 0x000d5fbc │ │ │ │ - andseq pc, lr, r8, ror #1 │ │ │ │ - andseq r3, lr, r4, lsl #19 │ │ │ │ - andseq r3, lr, r4, asr r9 │ │ │ │ - andseq r3, lr, ip, lsr #18 │ │ │ │ + andseq r5, lr, r0, lsr #32 │ │ │ │ + andeq r1, sp, r8, lsr #13 │ │ │ │ + andeq r1, sp, r4, lsr #13 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq pc, lr, r8, lsr r0 @ │ │ │ │ + andeq r6, sp, r8, asr #29 │ │ │ │ + andseq pc, lr, r4 │ │ │ │ + andseq r3, lr, r0, lsr #17 │ │ │ │ + andseq r3, lr, r0, ror r8 │ │ │ │ + andseq r3, lr, r8, asr #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ dcaa4 │ │ │ │ - ldr ip, [pc, #848] @ dcaa8 │ │ │ │ + ldr lr, [pc, #848] @ dcb88 │ │ │ │ + ldr ip, [pc, #848] @ dcb8c │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ dcaac │ │ │ │ + ldr r1, [pc, #832] @ dcb90 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ dcab0 │ │ │ │ + ldr r6, [pc, #796] @ dcb94 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq dc950 │ │ │ │ - ldr r3, [pc, #784] @ dcab4 │ │ │ │ + beq dca34 │ │ │ │ + ldr r3, [pc, #784] @ dcb98 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ dcab8 │ │ │ │ + ldr r3, [pc, #772] @ dcb9c │ │ │ │ cmp r0, r4 │ │ │ │ - bne dc86c │ │ │ │ + bne dc950 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi dc96c │ │ │ │ + bhi dca50 │ │ │ │ cmp r4, #1 │ │ │ │ - bne dc958 │ │ │ │ + bne dca3c │ │ │ │ ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - beq dc9a0 │ │ │ │ + beq dca84 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt dc9bc │ │ │ │ - ldr r2, [pc, #672] @ dcabc │ │ │ │ + blt dcaa0 │ │ │ │ + ldr r2, [pc, #672] @ dcba0 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r7 │ │ │ │ - beq dc83c │ │ │ │ + beq dc920 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ dcac0 │ │ │ │ - ldr r3, [pc, #608] @ dcaa8 │ │ │ │ + ldr r2, [pc, #636] @ dcba4 │ │ │ │ + ldr r3, [pc, #608] @ dcb8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dca48 │ │ │ │ + bne dcb2c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r2, r4 │ │ │ │ add r3, r5, #8 │ │ │ │ str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, #19 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ dcac4 │ │ │ │ + ldr r1, [pc, #556] @ dcba8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, #19 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ dcac8 │ │ │ │ + ldr r3, [pc, #524] @ dcbac │ │ │ │ mov ip, #0 │ │ │ │ str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ dcacc │ │ │ │ + ldr r2, [pc, #516] @ dcbb0 │ │ │ │ strb ip, [r0, r1] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b dc7bc │ │ │ │ + b dc8a0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ cmp r5, #1 │ │ │ │ - bne dca7c │ │ │ │ + bne dcb60 │ │ │ │ mov r0, r4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ dcad0 │ │ │ │ + ldr r0, [pc, #440] @ dcbb4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ dcad4 │ │ │ │ + ldr r1, [pc, #432] @ dcbb8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ mov r4, #0 │ │ │ │ - b dc83c │ │ │ │ + b dc920 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq dc7f0 │ │ │ │ + beq dc8d4 │ │ │ │ mov r0, r7 │ │ │ │ - b dc988 │ │ │ │ + b dca6c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b dc7f0 │ │ │ │ - ldr r3, [pc, #304] @ dcad8 │ │ │ │ + b dc8d4 │ │ │ │ + ldr r3, [pc, #304] @ dcbbc │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b dc834 │ │ │ │ - ldr r3, [pc, #280] @ dcadc │ │ │ │ + b dc918 │ │ │ │ + ldr r3, [pc, #280] @ dcbc0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dc9e0 │ │ │ │ + beq dcac4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b dc824 │ │ │ │ - ldr r0, [pc, #248] @ dcae0 │ │ │ │ + b dc908 │ │ │ │ + ldr r0, [pc, #248] @ dcbc4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ dcae4 │ │ │ │ + ldr r3, [pc, #240] @ dcbc8 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne dc9d0 │ │ │ │ - ldr r3, [pc, #204] @ dcad8 │ │ │ │ + bne dcab4 │ │ │ │ + ldr r3, [pc, #204] @ dcbbc │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b dc828 │ │ │ │ + b dc90c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ dcae8 │ │ │ │ - ldr r3, [pc, #120] @ dcaa8 │ │ │ │ + ldr r2, [pc, #188] @ dcbcc │ │ │ │ + ldr r3, [pc, #120] @ dcb8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dca78 │ │ │ │ + beq dcb5c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ dcaec │ │ │ │ - ldr r3, [pc, #72] @ dcaa8 │ │ │ │ + ldr r2, [pc, #144] @ dcbd0 │ │ │ │ + ldr r3, [pc, #72] @ dcb8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dca48 │ │ │ │ + bne dcb2c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ dcaf0 │ │ │ │ - ldr r3, [pc, #32] @ dcaa8 │ │ │ │ + ldr r2, [pc, #108] @ dcbd4 │ │ │ │ + ldr r3, [pc, #32] @ dcb8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dca78 │ │ │ │ - b dca48 │ │ │ │ - mulseq lr, ip, r8 │ │ │ │ + beq dcb5c │ │ │ │ + b dcb2c │ │ │ │ + @ instruction: 0x001e37b8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r4, r0, r8, lsl #4 │ │ │ │ - andseq r3, lr, r8, ror #16 │ │ │ │ - andeq r1, r0, ip, lsl #10 │ │ │ │ - strheq r1, [r0], -r8 │ │ │ │ - @ instruction: 0x000e4cb0 │ │ │ │ - @ instruction: 0x001e37b4 │ │ │ │ - andseq r4, r0, r0, lsl #2 │ │ │ │ + andseq r4, r0, r4, asr #2 │ │ │ │ + andseq r3, lr, r4, lsl #15 │ │ │ │ + muleq r0, r0, r3 │ │ │ │ + andeq r1, r0, r8, ror #4 │ │ │ │ + andeq r4, lr, ip, asr #23 │ │ │ │ + @ instruction: 0x001e36d0 │ │ │ │ + andseq r4, r0, r4, asr #32 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r4, lr, ip, asr #26 │ │ │ │ - ldrdeq r1, [sp], -r4 │ │ │ │ - ldrdeq r1, [sp], -r0 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq lr, lr, r4, ror #26 │ │ │ │ - andeq r5, sp, r4, lsl #24 │ │ │ │ - andseq lr, lr, r0, lsr sp │ │ │ │ - andseq r3, lr, ip, asr #11 │ │ │ │ - mulseq lr, ip, r5 │ │ │ │ - andseq r3, lr, r4, ror r5 │ │ │ │ + andseq r4, lr, r8, ror #24 │ │ │ │ + strdeq r1, [sp], -r0 │ │ │ │ + andeq r1, sp, ip, ror #5 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq lr, lr, r0, lsl #25 │ │ │ │ + andeq r6, sp, r0, lsl fp │ │ │ │ + andseq lr, lr, ip, asr #24 │ │ │ │ + andseq r3, lr, r8, ror #9 │ │ │ │ + @ instruction: 0x001e34b8 │ │ │ │ + mulseq lr, r0, r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #628] @ dcd80 │ │ │ │ - ldr ip, [pc, #628] @ dcd84 │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ + ldr lr, [pc, #848] @ dcf40 │ │ │ │ + ldr ip, [pc, #848] @ dcf44 │ │ │ │ mov r4, #0 │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #612] @ dcd88 │ │ │ │ + ldr r1, [pc, #832] @ dcf48 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #576] @ dcd8c │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq dccac │ │ │ │ - ldr r3, [pc, #564] @ dcd90 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ + ldr r6, [pc, #796] @ dcf4c │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq dcdec │ │ │ │ + ldr r3, [pc, #784] @ dcf50 │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #552] @ dcd94 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ + ldr r3, [pc, #772] @ dcf54 │ │ │ │ cmp r0, r4 │ │ │ │ - bne dcc58 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + bne dcd08 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ - ldr r6, [r6] │ │ │ │ + ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi dcc24 │ │ │ │ + bhi dce08 │ │ │ │ cmp r4, #1 │ │ │ │ - bne dccb4 │ │ │ │ - ldrb r3, [r6] │ │ │ │ + bne dcdf4 │ │ │ │ + ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - cmp r6, r2 │ │ │ │ - beq dccc8 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + cmp r5, r2 │ │ │ │ + beq dce3c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt dcce8 │ │ │ │ - ldr r2, [pc, #452] @ dcd98 │ │ │ │ - mov r0, r6 │ │ │ │ + blt dce58 │ │ │ │ + ldr r2, [pc, #672] @ dcf58 │ │ │ │ + mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq dcbf4 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq dccd8 │ │ │ │ + mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #416] @ dcd9c │ │ │ │ - ldr r3, [pc, #388] @ dcd84 │ │ │ │ + ldr r2, [pc, #636] @ dcf5c │ │ │ │ + ldr r3, [pc, #608] @ dcf44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dcd78 │ │ │ │ + bne dcee4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, #0 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, r5, #8 │ │ │ │ + str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r3, #19 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r1, [pc, #556] @ dcf60 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, #19 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - b dcba8 │ │ │ │ - ldr r2, [pc, #320] @ dcda0 │ │ │ │ - mov r1, #9 │ │ │ │ - add r2, pc, r2 │ │ │ │ - str r1, [r6, #4] │ │ │ │ - ldm r2, {r0, r1, r2} │ │ │ │ - ldr ip, [pc, #304] @ dcda4 │ │ │ │ - add r3, r6, #8 │ │ │ │ - str r3, [r6] │ │ │ │ - stmia r3!, {r0, r1} │ │ │ │ - strb r2, [r3] │ │ │ │ - strb r4, [r6, #17] │ │ │ │ - ldr r2, [pc, #284] @ dcda8 │ │ │ │ - ldr r3, [r5, ip] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [pc, #524] @ dcf64 │ │ │ │ + mov ip, #0 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + ldr r2, [pc, #516] @ dcf68 │ │ │ │ + strb ip, [r0, r1] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b dcb74 │ │ │ │ + b dcc58 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne dcf18 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - b dcbf4 │ │ │ │ + ldr r0, [pc, #440] @ dcf6c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #432] @ dcf70 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + mov r4, #0 │ │ │ │ + b dccd8 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq dcba8 │ │ │ │ + beq dcc8c │ │ │ │ mov r0, r7 │ │ │ │ - b dcc40 │ │ │ │ - ldr r3, [pc, #220] @ dcdac │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + b dce24 │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4bf24 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + b dcc8c │ │ │ │ + ldr r3, [pc, #304] @ dcf74 │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - b dcbec │ │ │ │ - ldr r3, [pc, #192] @ dcdb0 │ │ │ │ + strne r3, [r4] │ │ │ │ + b dccd0 │ │ │ │ + ldr r3, [pc, #280] @ dcf78 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dcd0c │ │ │ │ + beq dce7c │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b dcbdc │ │ │ │ - ldr r0, [pc, #160] @ dcdb4 │ │ │ │ + b dccc0 │ │ │ │ + ldr r0, [pc, #248] @ dcf7c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #152] @ dcdb8 │ │ │ │ + ldr r3, [pc, #240] @ dcf80 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne dccfc │ │ │ │ - ldr r3, [pc, #116] @ dcdac │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + bne dce6c │ │ │ │ + ldr r3, [pc, #204] @ dcf74 │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b dcbdc │ │ │ │ + strne r3, [r4] │ │ │ │ + b dccc4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #188] @ dcf84 │ │ │ │ + ldr r3, [pc, #120] @ dcf44 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq dcf14 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ dcdbc │ │ │ │ - ldr r3, [pc, #36] @ dcd84 │ │ │ │ + ldr r2, [pc, #144] @ dcf88 │ │ │ │ + ldr r3, [pc, #72] @ dcf44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dcd7c │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne dcee4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r3, lr, r4, ror #9 │ │ │ │ + ldr r2, [pc, #108] @ dcf8c │ │ │ │ + ldr r3, [pc, #32] @ dcf44 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq dcf14 │ │ │ │ + b dcee4 │ │ │ │ + andseq r3, lr, r0, lsl #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r3, r0, r4, lsl #29 │ │ │ │ - @ instruction: 0x001e34b0 │ │ │ │ - andeq r1, r0, r0, lsl r1 │ │ │ │ - andeq r1, r0, r8, ror #9 │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ - @ instruction: 0x001e33fc │ │ │ │ - andseq r3, r0, r4, ror #26 │ │ │ │ + andseq r3, r0, r8, asr #27 │ │ │ │ + andseq r3, lr, ip, asr #7 │ │ │ │ + muleq r0, r0, r1 │ │ │ │ + andeq r1, r0, r4, lsr #2 │ │ │ │ + andeq r4, lr, r4, lsl r8 │ │ │ │ + andseq r3, lr, r8, lsl r3 │ │ │ │ + andseq r3, r0, r8, asr #25 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r4, lr, ip, lsl #19 │ │ │ │ + @ instruction: 0x001e48b0 │ │ │ │ + andeq r0, sp, r8, lsr pc │ │ │ │ + andeq r0, sp, r4, lsr pc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq lr, lr, r8, lsr sl │ │ │ │ - ldrdeq r5, [sp], -r8 │ │ │ │ - andseq lr, lr, r4, lsl #20 │ │ │ │ - mulseq lr, ip, r2 │ │ │ │ + andseq lr, lr, r8, asr #17 │ │ │ │ + andeq r6, sp, r8, asr r7 │ │ │ │ + mulseq lr, r4, r8 │ │ │ │ + andseq r3, lr, r0, lsr r1 │ │ │ │ + andseq r3, lr, r0, lsl #2 │ │ │ │ + ldrsbeq r3, [lr], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #628] @ dd04c │ │ │ │ - ldr ip, [pc, #628] @ dd050 │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ + ldr lr, [pc, #848] @ dd2f8 │ │ │ │ + ldr ip, [pc, #848] @ dd2fc │ │ │ │ mov r4, #0 │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #612] @ dd054 │ │ │ │ + ldr r1, [pc, #832] @ dd300 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #576] @ dd058 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq dcf78 │ │ │ │ - ldr r3, [pc, #564] @ dd05c │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ + ldr r6, [pc, #796] @ dd304 │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq dd1a4 │ │ │ │ + ldr r3, [pc, #784] @ dd308 │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #552] @ dd060 │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ + ldr r3, [pc, #772] @ dd30c │ │ │ │ cmp r0, r4 │ │ │ │ - bne dcf24 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + bne dd0c0 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ - ldr r6, [r6] │ │ │ │ + ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi dcef0 │ │ │ │ + bhi dd1c0 │ │ │ │ cmp r4, #1 │ │ │ │ - bne dcf80 │ │ │ │ - ldrb r3, [r6] │ │ │ │ + bne dd1ac │ │ │ │ + ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - cmp r6, r2 │ │ │ │ - beq dcf94 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + cmp r5, r2 │ │ │ │ + beq dd1f4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt dcfb4 │ │ │ │ - ldr r2, [pc, #452] @ dd064 │ │ │ │ - mov r0, r6 │ │ │ │ + blt dd210 │ │ │ │ + ldr r2, [pc, #672] @ dd310 │ │ │ │ + mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq dcec0 │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq dd090 │ │ │ │ + mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #416] @ dd068 │ │ │ │ - ldr r3, [pc, #388] @ dd050 │ │ │ │ + ldr r2, [pc, #636] @ dd314 │ │ │ │ + ldr r3, [pc, #608] @ dd2fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dd044 │ │ │ │ + bne dd29c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, #0 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, r5, #8 │ │ │ │ + str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r3, #21 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r1, [pc, #556] @ dd318 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, #21 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - b dce74 │ │ │ │ - add r3, r6, #8 │ │ │ │ - str r3, [r6] │ │ │ │ - ldr r3, [pc, #312] @ dd06c │ │ │ │ - ldr ip, [pc, #312] @ dd070 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldm r3, {r0, r1} │ │ │ │ - mov r3, #5 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - strb r1, [r6, #12] │ │ │ │ - strb r4, [r6, #13] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r2, [pc, #284] @ dd074 │ │ │ │ - ldr r3, [r5, ip] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [pc, #524] @ dd31c │ │ │ │ + mov ip, #0 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + ldr r2, [pc, #516] @ dd320 │ │ │ │ + strb ip, [r0, r1] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b dce40 │ │ │ │ + b dd010 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne dd2d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - b dcec0 │ │ │ │ + ldr r0, [pc, #440] @ dd324 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #432] @ dd328 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + mov r4, #0 │ │ │ │ + b dd090 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq dce74 │ │ │ │ + beq dd044 │ │ │ │ mov r0, r7 │ │ │ │ - b dcf0c │ │ │ │ - ldr r3, [pc, #220] @ dd078 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + b dd1dc │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4bf24 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + b dd044 │ │ │ │ + ldr r3, [pc, #304] @ dd32c │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - b dceb8 │ │ │ │ - ldr r3, [pc, #192] @ dd07c │ │ │ │ + strne r3, [r4] │ │ │ │ + b dd088 │ │ │ │ + ldr r3, [pc, #280] @ dd330 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dcfd8 │ │ │ │ + beq dd234 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b dcea8 │ │ │ │ - ldr r0, [pc, #160] @ dd080 │ │ │ │ + b dd078 │ │ │ │ + ldr r0, [pc, #248] @ dd334 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #152] @ dd084 │ │ │ │ + ldr r3, [pc, #240] @ dd338 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne dcfc8 │ │ │ │ - ldr r3, [pc, #116] @ dd078 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + bne dd224 │ │ │ │ + ldr r3, [pc, #204] @ dd32c │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b dcea8 │ │ │ │ + strne r3, [r4] │ │ │ │ + b dd07c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #188] @ dd33c │ │ │ │ + ldr r3, [pc, #120] @ dd2fc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq dd2cc │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ dd088 │ │ │ │ - ldr r3, [pc, #36] @ dd050 │ │ │ │ + ldr r2, [pc, #144] @ dd340 │ │ │ │ + ldr r3, [pc, #72] @ dd2fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dd048 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne dd29c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r3, lr, r8, lsl r2 │ │ │ │ + ldr r2, [pc, #108] @ dd344 │ │ │ │ + ldr r3, [pc, #32] @ dd2fc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq dd2cc │ │ │ │ + b dd29c │ │ │ │ + andseq r3, lr, r8, asr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00103bd8 │ │ │ │ - andseq r3, lr, r4, ror #3 │ │ │ │ - muleq r0, r8, r3 │ │ │ │ - andeq r1, r0, r0, lsl r2 │ │ │ │ - andeq r4, lr, ip, lsr #12 │ │ │ │ - andseq r3, lr, r0, lsr r1 │ │ │ │ - andseq r3, r0, ip, lsr #21 │ │ │ │ + andseq r3, r0, ip, asr #20 │ │ │ │ + andseq r3, lr, r4, lsl r0 │ │ │ │ + andeq r1, r0, ip, lsr #1 │ │ │ │ + strdeq r1, [r0], -r8 │ │ │ │ + andeq r4, lr, ip, asr r4 │ │ │ │ + andseq r2, lr, r0, ror #30 │ │ │ │ + andseq r3, r0, r4, ror sl │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r4, lr, r0, asr #13 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq lr, lr, ip, ror #14 │ │ │ │ - andeq r5, sp, ip, lsl #12 │ │ │ │ - andseq lr, lr, r8, lsr r7 │ │ │ │ - @ instruction: 0x001e2fd0 │ │ │ │ + @ instruction: 0x001e44f8 │ │ │ │ + andeq r0, sp, r0, lsl #23 │ │ │ │ + andeq r0, sp, ip, ror fp │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq lr, lr, r0, lsl r5 │ │ │ │ + andeq r6, sp, r0, lsr #7 │ │ │ │ + @ instruction: 0x001ee4dc │ │ │ │ + andseq r2, lr, r8, ror sp │ │ │ │ + andseq r2, lr, r8, asr #26 │ │ │ │ + andseq r2, lr, r0, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #628] @ dd318 │ │ │ │ - ldr ip, [pc, #628] @ dd31c │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ + ldr lr, [pc, #848] @ dd6b0 │ │ │ │ + ldr ip, [pc, #848] @ dd6b4 │ │ │ │ mov r4, #0 │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #612] @ dd320 │ │ │ │ + ldr r1, [pc, #832] @ dd6b8 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #576] @ dd324 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq dd244 │ │ │ │ - ldr r3, [pc, #564] @ dd328 │ │ │ │ - ldr r7, [r5, r3] │ │ │ │ + ldr r6, [pc, #796] @ dd6bc │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq dd55c │ │ │ │ + ldr r3, [pc, #784] @ dd6c0 │ │ │ │ + ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #552] @ dd32c │ │ │ │ - ldr r6, [r5, r3] │ │ │ │ + ldr r3, [pc, #772] @ dd6c4 │ │ │ │ cmp r0, r4 │ │ │ │ - bne dd1f0 │ │ │ │ - ldr r4, [r6, #4] │ │ │ │ + bne dd478 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ - ldr r6, [r6] │ │ │ │ + ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi dd1bc │ │ │ │ + bhi dd578 │ │ │ │ cmp r4, #1 │ │ │ │ - bne dd24c │ │ │ │ - ldrb r3, [r6] │ │ │ │ + bne dd564 │ │ │ │ + ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - cmp r6, r2 │ │ │ │ - beq dd260 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + cmp r5, r2 │ │ │ │ + beq dd5ac │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt dd280 │ │ │ │ - ldr r2, [pc, #452] @ dd330 │ │ │ │ - mov r0, r6 │ │ │ │ + blt dd5c8 │ │ │ │ + ldr r2, [pc, #672] @ dd6c8 │ │ │ │ + mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq dd18c │ │ │ │ - mov r0, r6 │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + cmp r5, r7 │ │ │ │ + beq dd448 │ │ │ │ + mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #416] @ dd334 │ │ │ │ - ldr r3, [pc, #388] @ dd31c │ │ │ │ + ldr r2, [pc, #636] @ dd6cc │ │ │ │ + ldr r3, [pc, #608] @ dd6b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dd310 │ │ │ │ + bne dd654 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r2, #0 │ │ │ │ + ldr r5, [r6, r3] │ │ │ │ + mov r2, r4 │ │ │ │ + add r3, r5, #8 │ │ │ │ + str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r0, r8 │ │ │ │ + mov r3, #18 │ │ │ │ + mov r0, r5 │ │ │ │ + str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r1, [pc, #556] @ dd6d0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r6 │ │ │ │ + mov r2, #18 │ │ │ │ + add r1, pc, r1 │ │ │ │ + str r3, [r5, #8] │ │ │ │ + str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - b dd140 │ │ │ │ - add r3, r6, #8 │ │ │ │ - str r3, [r6] │ │ │ │ - ldr r3, [pc, #312] @ dd338 │ │ │ │ - ldr ip, [pc, #312] @ dd33c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldm r3, {r0, r1} │ │ │ │ - mov r3, #6 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - strh r1, [r6, #12] │ │ │ │ - strb r4, [r6, #14] │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r2, [pc, #284] @ dd340 │ │ │ │ - ldr r3, [r5, ip] │ │ │ │ + ldr r1, [sp, #16] │ │ │ │ + ldr r0, [r5] │ │ │ │ + ldr r3, [pc, #524] @ dd6d4 │ │ │ │ + mov ip, #0 │ │ │ │ + str r1, [r5, #4] │ │ │ │ + ldr r2, [pc, #516] @ dd6d8 │ │ │ │ + strb ip, [r0, r1] │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b dd10c │ │ │ │ + b dd3c8 │ │ │ │ + mov r5, r1 │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ + cmp r5, #1 │ │ │ │ + bne dd688 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - b dd18c │ │ │ │ + ldr r0, [pc, #440] @ dd6dc │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #432] @ dd6e0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + mov r4, #0 │ │ │ │ + b dd448 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq dd140 │ │ │ │ + beq dd3fc │ │ │ │ mov r0, r7 │ │ │ │ - b dd1d8 │ │ │ │ - ldr r3, [pc, #220] @ dd344 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + b dd594 │ │ │ │ + mov r2, #0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ + bl 4bf24 │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + b dd3fc │ │ │ │ + ldr r3, [pc, #304] @ dd6e4 │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - mov r4, r0 │ │ │ │ - b dd184 │ │ │ │ - ldr r3, [pc, #192] @ dd348 │ │ │ │ + strne r3, [r4] │ │ │ │ + b dd440 │ │ │ │ + ldr r3, [pc, #280] @ dd6e8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dd2a4 │ │ │ │ + beq dd5ec │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b dd174 │ │ │ │ - ldr r0, [pc, #160] @ dd34c │ │ │ │ + b dd430 │ │ │ │ + ldr r0, [pc, #248] @ dd6ec │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #152] @ dd350 │ │ │ │ + ldr r3, [pc, #240] @ dd6f0 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne dd294 │ │ │ │ - ldr r3, [pc, #116] @ dd344 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + bne dd5dc │ │ │ │ + ldr r3, [pc, #204] @ dd6e4 │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b dd174 │ │ │ │ + strne r3, [r4] │ │ │ │ + b dd434 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #188] @ dd6f4 │ │ │ │ + ldr r3, [pc, #120] @ dd6b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq dd684 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ dd354 │ │ │ │ - ldr r3, [pc, #36] @ dd31c │ │ │ │ + ldr r2, [pc, #144] @ dd6f8 │ │ │ │ + ldr r3, [pc, #72] @ dd6b4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dd314 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne dd654 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, lr, ip, asr #30 │ │ │ │ + ldr r2, [pc, #108] @ dd6fc │ │ │ │ + ldr r3, [pc, #32] @ dd6b4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq dd684 │ │ │ │ + b dd654 │ │ │ │ + mulseq lr, r0, ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r3, r0, r4, lsr #18 │ │ │ │ - andseq r2, lr, r8, lsl pc │ │ │ │ - andeq r1, r0, r0, asr #8 │ │ │ │ - andeq r1, r0, ip, lsr #8 │ │ │ │ - andeq r4, lr, r0, ror #6 │ │ │ │ - andseq r2, lr, r4, ror #28 │ │ │ │ - @ instruction: 0x001037f8 │ │ │ │ + andseq r3, r0, r0, lsl #15 │ │ │ │ + andseq r2, lr, ip, asr ip │ │ │ │ + andeq r1, r0, r8, lsr #9 │ │ │ │ + andeq r1, r0, r0, asr #7 │ │ │ │ + andeq r4, lr, r4, lsr #1 │ │ │ │ + andseq r2, lr, r8, lsr #23 │ │ │ │ + andseq r3, r0, r8, ror r6 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - @ instruction: 0x001e43f4 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq lr, lr, r0, lsr #9 │ │ │ │ - andeq r5, sp, r0, asr #6 │ │ │ │ - andseq lr, lr, ip, ror #8 │ │ │ │ - andseq r2, lr, r4, lsl #26 │ │ │ │ + andseq r4, lr, r0, asr #2 │ │ │ │ + andeq r0, sp, r8, asr #15 │ │ │ │ + andeq r0, sp, r4, asr #15 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq lr, lr, r8, asr r1 │ │ │ │ + andeq r5, sp, r8, ror #31 │ │ │ │ + andseq lr, lr, r4, lsr #2 │ │ │ │ + andseq r2, lr, r0, asr #19 │ │ │ │ + mulseq lr, r0, r9 │ │ │ │ + andseq r2, lr, r8, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #616] @ dd5d8 │ │ │ │ - ldr ip, [pc, #616] @ dd5dc │ │ │ │ + ldr lr, [pc, #628] @ dd98c │ │ │ │ + ldr ip, [pc, #628] @ dd990 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r4, #0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #600] @ dd5e0 │ │ │ │ + ldr r1, [pc, #612] @ dd994 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #564] @ dd5e4 │ │ │ │ + ldr r5, [pc, #576] @ dd998 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq dd504 │ │ │ │ - ldr r3, [pc, #552] @ dd5e8 │ │ │ │ + beq dd8b8 │ │ │ │ + ldr r3, [pc, #564] @ dd99c │ │ │ │ ldr r7, [r5, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #540] @ dd5ec │ │ │ │ + ldr r3, [pc, #552] @ dd9a0 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ cmp r0, r4 │ │ │ │ - bne dd4bc │ │ │ │ + bne dd864 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r6, [r6] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi dd488 │ │ │ │ + bhi dd830 │ │ │ │ cmp r4, #1 │ │ │ │ - bne dd50c │ │ │ │ + bne dd8c0 │ │ │ │ ldrb r3, [r6] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ cmp r6, r2 │ │ │ │ - beq dd520 │ │ │ │ + beq dd8d4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt dd540 │ │ │ │ - ldr r2, [pc, #440] @ dd5f0 │ │ │ │ + blt dd8f4 │ │ │ │ + ldr r2, [pc, #452] @ dd9a4 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, r7 │ │ │ │ - beq dd458 │ │ │ │ + beq dd800 │ │ │ │ mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #404] @ dd5f4 │ │ │ │ - ldr r3, [pc, #376] @ dd5dc │ │ │ │ + ldr r2, [pc, #416] @ dd9a8 │ │ │ │ + ldr r3, [pc, #388] @ dd990 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dd5d0 │ │ │ │ + bne dd984 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -148017,175 +148251,178 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b dd40c │ │ │ │ + b dd7b4 │ │ │ │ + ldr r2, [pc, #320] @ dd9ac │ │ │ │ + mov r1, #9 │ │ │ │ + add r2, pc, r2 │ │ │ │ + str r1, [r6, #4] │ │ │ │ + ldm r2, {r0, r1, r2} │ │ │ │ + ldr ip, [pc, #304] @ dd9b0 │ │ │ │ add r3, r6, #8 │ │ │ │ str r3, [r6] │ │ │ │ - ldr r3, [pc, #300] @ dd5f8 │ │ │ │ - str r3, [r6, #8] │ │ │ │ - mov r3, #4 │ │ │ │ - str r3, [r6, #4] │ │ │ │ - ldr r3, [pc, #288] @ dd5fc │ │ │ │ - strb r4, [r6, #12] │ │ │ │ - ldr r2, [pc, #284] @ dd600 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + stmia r3!, {r0, r1} │ │ │ │ + strb r2, [r3] │ │ │ │ + strb r4, [r6, #17] │ │ │ │ + ldr r2, [pc, #284] @ dd9b4 │ │ │ │ + ldr r3, [r5, ip] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b dd3d8 │ │ │ │ + b dd780 │ │ │ │ mov r4, r0 │ │ │ │ - b dd458 │ │ │ │ + b dd800 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq dd40c │ │ │ │ + beq dd7b4 │ │ │ │ mov r0, r7 │ │ │ │ - b dd4a4 │ │ │ │ - ldr r3, [pc, #220] @ dd604 │ │ │ │ + b dd84c │ │ │ │ + ldr r3, [pc, #220] @ dd9b8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - b dd450 │ │ │ │ - ldr r3, [pc, #192] @ dd608 │ │ │ │ + b dd7f8 │ │ │ │ + ldr r3, [pc, #192] @ dd9bc │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dd564 │ │ │ │ + beq dd918 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 7cd3c │ │ │ │ - b dd440 │ │ │ │ - ldr r0, [pc, #160] @ dd60c │ │ │ │ + b dd7e8 │ │ │ │ + ldr r0, [pc, #160] @ dd9c0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #152] @ dd610 │ │ │ │ + ldr r3, [pc, #152] @ dd9c4 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne dd554 │ │ │ │ - ldr r3, [pc, #116] @ dd604 │ │ │ │ + bne dd908 │ │ │ │ + ldr r3, [pc, #116] @ dd9b8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b dd440 │ │ │ │ + b dd7e8 │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ dd614 │ │ │ │ - ldr r3, [pc, #36] @ dd5dc │ │ │ │ + ldr r2, [pc, #96] @ dd9c8 │ │ │ │ + ldr r3, [pc, #36] @ dd990 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dd5d4 │ │ │ │ + beq dd988 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, lr, r0, lsl #25 │ │ │ │ + @ instruction: 0x001e28d8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r3, r0, r0, ror r6 │ │ │ │ - andseq r2, lr, ip, asr #24 │ │ │ │ - andeq r1, r0, r0, ror r5 │ │ │ │ - andeq r1, r0, r4, lsl #7 │ │ │ │ - muleq lr, r4, r0 │ │ │ │ - mulseq lr, r8, fp │ │ │ │ - stmdavc r1!, {r0, r2, r4, r6, r8, sl, fp, sp, lr}^ │ │ │ │ + @ instruction: 0x001032fc │ │ │ │ + andseq r2, lr, r4, lsr #17 │ │ │ │ + andeq r1, r0, r0, lsl r1 │ │ │ │ + andeq r1, r0, r8, ror #9 │ │ │ │ + andeq r3, lr, ip, ror #25 │ │ │ │ + @ instruction: 0x001e27f0 │ │ │ │ + @ instruction: 0x001031dc │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r4, lr, r4, lsr r1 │ │ │ │ + andseq r3, lr, r0, lsl #27 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq lr, lr, r0, ror #3 │ │ │ │ - andeq r5, sp, r0, lsl #1 │ │ │ │ - andseq lr, lr, ip, lsr #3 │ │ │ │ - andseq r2, lr, r4, asr #20 │ │ │ │ + andseq sp, lr, ip, lsr #28 │ │ │ │ + @ instruction: 0x000d5cbc │ │ │ │ + @ instruction: 0x001eddf8 │ │ │ │ + mulseq lr, r0, r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #616] @ dd898 │ │ │ │ - ldr ip, [pc, #616] @ dd89c │ │ │ │ + ldr lr, [pc, #628] @ ddc58 │ │ │ │ + ldr ip, [pc, #628] @ ddc5c │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r4, #0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #600] @ dd8a0 │ │ │ │ + ldr r1, [pc, #612] @ ddc60 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #564] @ dd8a4 │ │ │ │ + ldr r5, [pc, #576] @ ddc64 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq dd7c4 │ │ │ │ - ldr r3, [pc, #552] @ dd8a8 │ │ │ │ + beq ddb84 │ │ │ │ + ldr r3, [pc, #564] @ ddc68 │ │ │ │ ldr r7, [r5, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #540] @ dd8ac │ │ │ │ + ldr r3, [pc, #552] @ ddc6c │ │ │ │ ldr r6, [r5, r3] │ │ │ │ cmp r0, r4 │ │ │ │ - bne dd77c │ │ │ │ + bne ddb30 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r6, [r6] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi dd748 │ │ │ │ + bhi ddafc │ │ │ │ cmp r4, #1 │ │ │ │ - bne dd7cc │ │ │ │ + bne ddb8c │ │ │ │ ldrb r3, [r6] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ cmp r6, r2 │ │ │ │ - beq dd7e0 │ │ │ │ + beq ddba0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt dd800 │ │ │ │ - ldr r2, [pc, #440] @ dd8b0 │ │ │ │ + blt ddbc0 │ │ │ │ + ldr r2, [pc, #452] @ ddc70 │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, r7 │ │ │ │ - beq dd718 │ │ │ │ + beq ddacc │ │ │ │ mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #404] @ dd8b4 │ │ │ │ - ldr r3, [pc, #376] @ dd89c │ │ │ │ + ldr r2, [pc, #416] @ ddc74 │ │ │ │ + ldr r3, [pc, #388] @ ddc5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dd890 │ │ │ │ + bne ddc50 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -148193,175 +148430,178 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b dd6cc │ │ │ │ + b dda80 │ │ │ │ add r3, r6, #8 │ │ │ │ str r3, [r6] │ │ │ │ - ldr r3, [pc, #300] @ dd8b8 │ │ │ │ - strh r3, [r6, #8] │ │ │ │ - mov r3, #2 │ │ │ │ + ldr r3, [pc, #312] @ ddc78 │ │ │ │ + ldr ip, [pc, #312] @ ddc7c │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldm r3, {r0, r1} │ │ │ │ + mov r3, #5 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + strb r1, [r6, #12] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ str r3, [r6, #4] │ │ │ │ - ldr r3, [pc, #288] @ dd8bc │ │ │ │ - strb r4, [r6, #10] │ │ │ │ - ldr r2, [pc, #284] @ dd8c0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #284] @ ddc80 │ │ │ │ + ldr r3, [r5, ip] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b dd698 │ │ │ │ + b dda4c │ │ │ │ mov r4, r0 │ │ │ │ - b dd718 │ │ │ │ + b ddacc │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq dd6cc │ │ │ │ + beq dda80 │ │ │ │ mov r0, r7 │ │ │ │ - b dd764 │ │ │ │ - ldr r3, [pc, #220] @ dd8c4 │ │ │ │ + b ddb18 │ │ │ │ + ldr r3, [pc, #220] @ ddc84 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - b dd710 │ │ │ │ - ldr r3, [pc, #192] @ dd8c8 │ │ │ │ + b ddac4 │ │ │ │ + ldr r3, [pc, #192] @ ddc88 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dd824 │ │ │ │ + beq ddbe4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 7cd3c │ │ │ │ - b dd700 │ │ │ │ - ldr r0, [pc, #160] @ dd8cc │ │ │ │ + b ddab4 │ │ │ │ + ldr r0, [pc, #160] @ ddc8c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #152] @ dd8d0 │ │ │ │ + ldr r3, [pc, #152] @ ddc90 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne dd814 │ │ │ │ - ldr r3, [pc, #116] @ dd8c4 │ │ │ │ + bne ddbd4 │ │ │ │ + ldr r3, [pc, #116] @ ddc84 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b dd700 │ │ │ │ + b ddab4 │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ dd8d4 │ │ │ │ - ldr r3, [pc, #36] @ dd89c │ │ │ │ + ldr r2, [pc, #96] @ ddc94 │ │ │ │ + ldr r3, [pc, #36] @ ddc5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dd894 │ │ │ │ + beq ddc54 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, lr, r0, asr #19 │ │ │ │ + andseq r2, lr, ip, lsl #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r3, r0, r0, asr #7 │ │ │ │ - andseq r2, lr, ip, lsl #19 │ │ │ │ - muleq r0, r0, r2 │ │ │ │ - andeq r1, r0, r4, lsr #10 │ │ │ │ - ldrdeq r3, [lr], -r4 │ │ │ │ - @ instruction: 0x001e28d8 │ │ │ │ - andeq r3, r0, r7, asr r0 │ │ │ │ + andseq r3, r0, r0, asr r0 │ │ │ │ + @ instruction: 0x001e25d8 │ │ │ │ + muleq r0, r8, r3 │ │ │ │ + andeq r1, r0, r0, lsl r2 │ │ │ │ + andeq r3, lr, r0, lsr #20 │ │ │ │ + andseq r2, lr, r4, lsr #10 │ │ │ │ + andseq r2, r0, r4, lsr #30 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r3, lr, r4, ror lr │ │ │ │ + @ instruction: 0x001e3ab4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, lr, r0, lsr #30 │ │ │ │ - andeq r4, sp, r0, asr #27 │ │ │ │ - andseq sp, lr, ip, ror #29 │ │ │ │ - andseq r2, lr, r4, lsl #15 │ │ │ │ + andseq sp, lr, r0, ror #22 │ │ │ │ + strdeq r5, [sp], -r0 │ │ │ │ + andseq sp, lr, ip, lsr #22 │ │ │ │ + andseq r2, lr, r4, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #616] @ ddb58 │ │ │ │ - ldr ip, [pc, #616] @ ddb5c │ │ │ │ + ldr lr, [pc, #628] @ ddf24 │ │ │ │ + ldr ip, [pc, #628] @ ddf28 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r4, #0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #600] @ ddb60 │ │ │ │ + ldr r1, [pc, #612] @ ddf2c │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #564] @ ddb64 │ │ │ │ + ldr r5, [pc, #576] @ ddf30 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq dda84 │ │ │ │ - ldr r3, [pc, #552] @ ddb68 │ │ │ │ + beq dde50 │ │ │ │ + ldr r3, [pc, #564] @ ddf34 │ │ │ │ ldr r7, [r5, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #540] @ ddb6c │ │ │ │ + ldr r3, [pc, #552] @ ddf38 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ cmp r0, r4 │ │ │ │ - bne dda3c │ │ │ │ + bne dddfc │ │ │ │ ldr r4, [r6, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r6, [r6] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi dda08 │ │ │ │ + bhi dddc8 │ │ │ │ cmp r4, #1 │ │ │ │ - bne dda8c │ │ │ │ + bne dde58 │ │ │ │ ldrb r3, [r6] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ cmp r6, r2 │ │ │ │ - beq ddaa0 │ │ │ │ + beq dde6c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt ddac0 │ │ │ │ - ldr r2, [pc, #440] @ ddb70 │ │ │ │ + blt dde8c │ │ │ │ + ldr r2, [pc, #452] @ ddf3c │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, r7 │ │ │ │ - beq dd9d8 │ │ │ │ + beq ddd98 │ │ │ │ mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #404] @ ddb74 │ │ │ │ - ldr r3, [pc, #376] @ ddb5c │ │ │ │ + ldr r2, [pc, #416] @ ddf40 │ │ │ │ + ldr r3, [pc, #388] @ ddf28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ddb50 │ │ │ │ + bne ddf1c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -148369,175 +148609,178 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b dd98c │ │ │ │ + b ddd4c │ │ │ │ add r3, r6, #8 │ │ │ │ str r3, [r6] │ │ │ │ - ldr r3, [pc, #300] @ ddb78 │ │ │ │ - strh r3, [r6, #8] │ │ │ │ - mov r3, #2 │ │ │ │ + ldr r3, [pc, #312] @ ddf44 │ │ │ │ + ldr ip, [pc, #312] @ ddf48 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldm r3, {r0, r1} │ │ │ │ + mov r3, #6 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + strh r1, [r6, #12] │ │ │ │ + strb r4, [r6, #14] │ │ │ │ str r3, [r6, #4] │ │ │ │ - ldr r3, [pc, #288] @ ddb7c │ │ │ │ - strb r4, [r6, #10] │ │ │ │ - ldr r2, [pc, #284] @ ddb80 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #284] @ ddf4c │ │ │ │ + ldr r3, [r5, ip] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b dd958 │ │ │ │ + b ddd18 │ │ │ │ mov r4, r0 │ │ │ │ - b dd9d8 │ │ │ │ + b ddd98 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq dd98c │ │ │ │ + beq ddd4c │ │ │ │ mov r0, r7 │ │ │ │ - b dda24 │ │ │ │ - ldr r3, [pc, #220] @ ddb84 │ │ │ │ + b ddde4 │ │ │ │ + ldr r3, [pc, #220] @ ddf50 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - b dd9d0 │ │ │ │ - ldr r3, [pc, #192] @ ddb88 │ │ │ │ + b ddd90 │ │ │ │ + ldr r3, [pc, #192] @ ddf54 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq ddae4 │ │ │ │ + beq ddeb0 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 7cd3c │ │ │ │ - b dd9c0 │ │ │ │ - ldr r0, [pc, #160] @ ddb8c │ │ │ │ + b ddd80 │ │ │ │ + ldr r0, [pc, #160] @ ddf58 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #152] @ ddb90 │ │ │ │ + ldr r3, [pc, #152] @ ddf5c │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne ddad4 │ │ │ │ - ldr r3, [pc, #116] @ ddb84 │ │ │ │ + bne ddea0 │ │ │ │ + ldr r3, [pc, #116] @ ddf50 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b dd9c0 │ │ │ │ + b ddd80 │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ ddb94 │ │ │ │ - ldr r3, [pc, #36] @ ddb5c │ │ │ │ + ldr r2, [pc, #96] @ ddf60 │ │ │ │ + ldr r3, [pc, #36] @ ddf28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq ddb54 │ │ │ │ + beq ddf20 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, lr, r0, lsl #14 │ │ │ │ + andseq r2, lr, r0, asr #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r3, r0, ip, lsl #2 │ │ │ │ - andseq r2, lr, ip, asr #13 │ │ │ │ - ldrdeq r1, [r0], -ip │ │ │ │ - andeq r1, r0, ip, lsr #7 │ │ │ │ - andeq r3, lr, r4, lsl fp │ │ │ │ - andseq r2, lr, r8, lsl r6 │ │ │ │ - andeq r6, r0, r5, asr r8 │ │ │ │ + mulseq r0, ip, sp │ │ │ │ + andseq r2, lr, ip, lsl #6 │ │ │ │ + andeq r1, r0, r0, asr #8 │ │ │ │ + andeq r1, r0, ip, lsr #8 │ │ │ │ + andeq r3, lr, r4, asr r7 │ │ │ │ + andseq r2, lr, r8, asr r2 │ │ │ │ + andseq r2, r0, r0, ror ip │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - @ instruction: 0x001e3bb4 │ │ │ │ + andseq r3, lr, r8, ror #15 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, lr, r0, ror #24 │ │ │ │ - andeq r4, sp, r0, lsl #22 │ │ │ │ - andseq sp, lr, ip, lsr #24 │ │ │ │ - andseq r2, lr, r4, asr #9 │ │ │ │ + mulseq lr, r4, r8 │ │ │ │ + andeq r5, sp, r4, lsr #14 │ │ │ │ + andseq sp, lr, r0, ror #16 │ │ │ │ + ldrsheq r2, [lr], -r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #628] @ dde24 │ │ │ │ - ldr ip, [pc, #628] @ dde28 │ │ │ │ + ldr lr, [pc, #616] @ de1e4 │ │ │ │ + ldr ip, [pc, #616] @ de1e8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r4, #0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #612] @ dde2c │ │ │ │ + ldr r1, [pc, #600] @ de1ec │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #576] @ dde30 │ │ │ │ + ldr r5, [pc, #564] @ de1f0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq ddd50 │ │ │ │ - ldr r3, [pc, #564] @ dde34 │ │ │ │ + beq de110 │ │ │ │ + ldr r3, [pc, #552] @ de1f4 │ │ │ │ ldr r7, [r5, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #552] @ dde38 │ │ │ │ + ldr r3, [pc, #540] @ de1f8 │ │ │ │ ldr r6, [r5, r3] │ │ │ │ cmp r0, r4 │ │ │ │ - bne ddcfc │ │ │ │ + bne de0c8 │ │ │ │ ldr r4, [r6, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r6, [r6] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi ddcc8 │ │ │ │ + bhi de094 │ │ │ │ cmp r4, #1 │ │ │ │ - bne ddd58 │ │ │ │ + bne de118 │ │ │ │ ldrb r3, [r6] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r6, [sp, #20] │ │ │ │ cmp r6, r2 │ │ │ │ - beq ddd6c │ │ │ │ + beq de12c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt ddd8c │ │ │ │ - ldr r2, [pc, #452] @ dde3c │ │ │ │ + blt de14c │ │ │ │ + ldr r2, [pc, #440] @ de1fc │ │ │ │ mov r0, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ cmp r6, r7 │ │ │ │ - beq ddc98 │ │ │ │ + beq de064 │ │ │ │ mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #416] @ dde40 │ │ │ │ - ldr r3, [pc, #388] @ dde28 │ │ │ │ + ldr r2, [pc, #404] @ de200 │ │ │ │ + ldr r3, [pc, #376] @ de1e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dde1c │ │ │ │ + bne de1dc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ @@ -148545,2847 +148788,2604 @@ │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r6 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b ddc4c │ │ │ │ + b de018 │ │ │ │ add r3, r6, #8 │ │ │ │ str r3, [r6] │ │ │ │ - ldr r3, [pc, #312] @ dde44 │ │ │ │ - ldr ip, [pc, #312] @ dde48 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldm r3, {r0, r1} │ │ │ │ - mov r3, #5 │ │ │ │ - str r0, [r6, #8] │ │ │ │ - strb r1, [r6, #12] │ │ │ │ - strb r4, [r6, #13] │ │ │ │ + ldr r3, [pc, #300] @ de204 │ │ │ │ + str r3, [r6, #8] │ │ │ │ + mov r3, #4 │ │ │ │ str r3, [r6, #4] │ │ │ │ - ldr r2, [pc, #284] @ dde4c │ │ │ │ - ldr r3, [r5, ip] │ │ │ │ + ldr r3, [pc, #288] @ de208 │ │ │ │ + strb r4, [r6, #12] │ │ │ │ + ldr r2, [pc, #284] @ de20c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b ddc18 │ │ │ │ + b ddfe4 │ │ │ │ mov r4, r0 │ │ │ │ - b ddc98 │ │ │ │ + b de064 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq ddc4c │ │ │ │ + beq de018 │ │ │ │ mov r0, r7 │ │ │ │ - b ddce4 │ │ │ │ - ldr r3, [pc, #220] @ dde50 │ │ │ │ + b de0b0 │ │ │ │ + ldr r3, [pc, #220] @ de210 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - b ddc90 │ │ │ │ - ldr r3, [pc, #192] @ dde54 │ │ │ │ + b de05c │ │ │ │ + ldr r3, [pc, #192] @ de214 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dddb0 │ │ │ │ + beq de170 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r6 │ │ │ │ bl 7cd3c │ │ │ │ - b ddc80 │ │ │ │ - ldr r0, [pc, #160] @ dde58 │ │ │ │ + b de04c │ │ │ │ + ldr r0, [pc, #160] @ de218 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #152] @ dde5c │ │ │ │ + ldr r3, [pc, #152] @ de21c │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne ddda0 │ │ │ │ - ldr r3, [pc, #116] @ dde50 │ │ │ │ + bne de160 │ │ │ │ + ldr r3, [pc, #116] @ de210 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b ddc80 │ │ │ │ + b de04c │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ dde60 │ │ │ │ - ldr r3, [pc, #36] @ dde28 │ │ │ │ + ldr r2, [pc, #96] @ de220 │ │ │ │ + ldr r3, [pc, #36] @ de1e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dde20 │ │ │ │ + beq de1e0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, lr, r0, asr #8 │ │ │ │ + andseq r2, lr, r4, ror r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r2, r0, r8, asr lr │ │ │ │ - andseq r2, lr, ip, lsl #8 │ │ │ │ - andeq r1, r0, r8, ror #8 │ │ │ │ - andeq r1, r0, r8, lsr #5 │ │ │ │ - andeq r3, lr, r4, asr r8 │ │ │ │ - andseq r2, lr, r8, asr r3 │ │ │ │ - andseq r2, r0, ip, lsr #26 │ │ │ │ + andseq r2, r0, r8, ror #21 │ │ │ │ + andseq r2, lr, r0, asr #32 │ │ │ │ + andeq r1, r0, r0, ror r5 │ │ │ │ + andeq r1, r0, r4, lsl #7 │ │ │ │ + andeq r3, lr, r8, lsl #9 │ │ │ │ + andseq r1, lr, ip, lsl #31 │ │ │ │ + stmdavc r1!, {r0, r2, r4, r6, r8, sl, fp, sp, lr}^ │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r3, lr, r8, ror #17 │ │ │ │ + andseq r3, lr, r8, lsr #10 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - mulseq lr, r4, r9 │ │ │ │ - andeq r4, sp, r4, lsr r8 │ │ │ │ - andseq sp, lr, r0, ror #18 │ │ │ │ - @ instruction: 0x001e21f8 │ │ │ │ + @ instruction: 0x001ed5d4 │ │ │ │ + andeq r5, sp, r4, ror #8 │ │ │ │ + andseq sp, lr, r0, lsr #11 │ │ │ │ + andseq r1, lr, r8, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #636] @ de0f8 │ │ │ │ - ldr ip, [pc, #636] @ de0fc │ │ │ │ + ldr lr, [pc, #616] @ de4a4 │ │ │ │ + ldr ip, [pc, #616] @ de4a8 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r4, #0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #620] @ de100 │ │ │ │ + ldr r1, [pc, #600] @ de4ac │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #584] @ de104 │ │ │ │ - add r6, pc, r6 │ │ │ │ + ldr r5, [pc, #564] @ de4b0 │ │ │ │ + add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq de024 │ │ │ │ - ldr r3, [pc, #572] @ de108 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ + beq de3d0 │ │ │ │ + ldr r3, [pc, #552] @ de4b4 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #560] @ de10c │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ + ldr r3, [pc, #540] @ de4b8 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ cmp r0, r4 │ │ │ │ - bne ddfc8 │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + bne de388 │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ - ldr r5, [r5] │ │ │ │ + ldr r6, [r6] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi ddf94 │ │ │ │ + bhi de354 │ │ │ │ cmp r4, #1 │ │ │ │ - bne de02c │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bne de3d8 │ │ │ │ + ldrb r3, [r6] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cmp r5, r2 │ │ │ │ - beq de040 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + cmp r6, r2 │ │ │ │ + beq de3ec │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt de060 │ │ │ │ - ldr r2, [pc, #460] @ de110 │ │ │ │ - mov r0, r5 │ │ │ │ + blt de40c │ │ │ │ + ldr r2, [pc, #440] @ de4bc │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq ddf64 │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq de324 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #424] @ de114 │ │ │ │ - ldr r3, [pc, #396] @ de0fc │ │ │ │ + ldr r2, [pc, #404] @ de4c0 │ │ │ │ + ldr r3, [pc, #376] @ de4a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne de0f0 │ │ │ │ + bne de49c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r6 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b ddf18 │ │ │ │ - add r3, r5, #8 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [pc, #320] @ de118 │ │ │ │ - ldr ip, [pc, #320] @ de11c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldm r3, {r0, r1} │ │ │ │ - mov r3, #7 │ │ │ │ - strh r1, [r5, #12] │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - strb r1, [r5, #14] │ │ │ │ - strb r4, [r5, #15] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #284] @ de120 │ │ │ │ - ldr r3, [r6, ip] │ │ │ │ + b de2d8 │ │ │ │ + add r3, r6, #8 │ │ │ │ + str r3, [r6] │ │ │ │ + ldr r3, [pc, #300] @ de4c4 │ │ │ │ + strh r3, [r6, #8] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [pc, #288] @ de4c8 │ │ │ │ + strb r4, [r6, #10] │ │ │ │ + ldr r2, [pc, #284] @ de4cc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b ddee4 │ │ │ │ + b de2a4 │ │ │ │ mov r4, r0 │ │ │ │ - b ddf64 │ │ │ │ + b de324 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq ddf18 │ │ │ │ + beq de2d8 │ │ │ │ mov r0, r7 │ │ │ │ - b ddfb0 │ │ │ │ - ldr r3, [pc, #220] @ de124 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + b de370 │ │ │ │ + ldr r3, [pc, #220] @ de4d0 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - b ddf5c │ │ │ │ - ldr r3, [pc, #192] @ de128 │ │ │ │ + b de31c │ │ │ │ + ldr r3, [pc, #192] @ de4d4 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq de084 │ │ │ │ + beq de430 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ bl 7cd3c │ │ │ │ - b ddf4c │ │ │ │ - ldr r0, [pc, #160] @ de12c │ │ │ │ + b de30c │ │ │ │ + ldr r0, [pc, #160] @ de4d8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #152] @ de130 │ │ │ │ + ldr r3, [pc, #152] @ de4dc │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne de074 │ │ │ │ - ldr r3, [pc, #116] @ de124 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + bne de420 │ │ │ │ + ldr r3, [pc, #116] @ de4d0 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b ddf4c │ │ │ │ + b de30c │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ de134 │ │ │ │ - ldr r3, [pc, #36] @ de0fc │ │ │ │ + ldr r2, [pc, #96] @ de4e0 │ │ │ │ + ldr r3, [pc, #36] @ de4a8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq de0f4 │ │ │ │ + beq de4a0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, lr, r4, ror r1 │ │ │ │ + @ instruction: 0x001e1db4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r2, r0, r4, lsr #23 │ │ │ │ - andseq r2, lr, r0, asr #2 │ │ │ │ - andeq r1, r0, r8, ror #3 │ │ │ │ - andeq r1, r0, r4, asr #3 │ │ │ │ - andeq r3, lr, r8, lsl #11 │ │ │ │ - andseq r2, lr, ip, lsl #1 │ │ │ │ - andseq r2, r0, ip, ror sl │ │ │ │ + andseq r2, r0, r8, lsr r8 │ │ │ │ + andseq r1, lr, r0, lsl #27 │ │ │ │ + muleq r0, r0, r2 │ │ │ │ + andeq r1, r0, r4, lsr #10 │ │ │ │ + andeq r3, lr, r8, asr #3 │ │ │ │ + andseq r1, lr, ip, asr #25 │ │ │ │ + andeq r3, r0, r7, asr r0 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r3, lr, r4, lsl r6 │ │ │ │ + andseq r3, lr, r8, ror #4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, lr, r0, asr #13 │ │ │ │ - andeq r4, sp, r0, ror #10 │ │ │ │ - andseq sp, lr, ip, lsl #13 │ │ │ │ - andseq r1, lr, r4, lsr #30 │ │ │ │ + andseq sp, lr, r4, lsl r3 │ │ │ │ + andeq r5, sp, r4, lsr #3 │ │ │ │ + andseq sp, lr, r0, ror #5 │ │ │ │ + andseq r1, lr, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #636] @ de3cc │ │ │ │ - ldr ip, [pc, #636] @ de3d0 │ │ │ │ + ldr lr, [pc, #616] @ de764 │ │ │ │ + ldr ip, [pc, #616] @ de768 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ mov r4, #0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #620] @ de3d4 │ │ │ │ + ldr r1, [pc, #600] @ de76c │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #584] @ de3d8 │ │ │ │ - add r6, pc, r6 │ │ │ │ + ldr r5, [pc, #564] @ de770 │ │ │ │ + add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq de2f8 │ │ │ │ - ldr r3, [pc, #572] @ de3dc │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ + beq de690 │ │ │ │ + ldr r3, [pc, #552] @ de774 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #560] @ de3e0 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ + ldr r3, [pc, #540] @ de778 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ cmp r0, r4 │ │ │ │ - bne de29c │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + bne de648 │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ - ldr r5, [r5] │ │ │ │ + ldr r6, [r6] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi de268 │ │ │ │ + bhi de614 │ │ │ │ cmp r4, #1 │ │ │ │ - bne de300 │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bne de698 │ │ │ │ + ldrb r3, [r6] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cmp r5, r2 │ │ │ │ - beq de314 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + cmp r6, r2 │ │ │ │ + beq de6ac │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt de334 │ │ │ │ - ldr r2, [pc, #460] @ de3e4 │ │ │ │ - mov r0, r5 │ │ │ │ + blt de6cc │ │ │ │ + ldr r2, [pc, #440] @ de77c │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ - cmp r5, r7 │ │ │ │ - beq de238 │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq de5e4 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #424] @ de3e8 │ │ │ │ - ldr r3, [pc, #396] @ de3d0 │ │ │ │ + ldr r2, [pc, #404] @ de780 │ │ │ │ + ldr r3, [pc, #376] @ de768 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne de3c4 │ │ │ │ + bne de75c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ + mov r1, r6 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b de1ec │ │ │ │ - add r3, r5, #8 │ │ │ │ - str r3, [r5] │ │ │ │ - ldr r3, [pc, #320] @ de3ec │ │ │ │ - ldr ip, [pc, #320] @ de3f0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldm r3, {r0, r1} │ │ │ │ - mov r3, #7 │ │ │ │ - strh r1, [r5, #12] │ │ │ │ - lsr r1, r1, #16 │ │ │ │ - str r0, [r5, #8] │ │ │ │ - strb r1, [r5, #14] │ │ │ │ - strb r4, [r5, #15] │ │ │ │ - str r3, [r5, #4] │ │ │ │ - ldr r2, [pc, #284] @ de3f4 │ │ │ │ - ldr r3, [r6, ip] │ │ │ │ + b de598 │ │ │ │ + add r3, r6, #8 │ │ │ │ + str r3, [r6] │ │ │ │ + ldr r3, [pc, #300] @ de784 │ │ │ │ + strh r3, [r6, #8] │ │ │ │ + mov r3, #2 │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r3, [pc, #288] @ de788 │ │ │ │ + strb r4, [r6, #10] │ │ │ │ + ldr r2, [pc, #284] @ de78c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b de1b8 │ │ │ │ + b de564 │ │ │ │ mov r4, r0 │ │ │ │ - b de238 │ │ │ │ + b de5e4 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq de1ec │ │ │ │ + beq de598 │ │ │ │ mov r0, r7 │ │ │ │ - b de284 │ │ │ │ - ldr r3, [pc, #220] @ de3f8 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + b de630 │ │ │ │ + ldr r3, [pc, #220] @ de790 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ mov r4, r0 │ │ │ │ - b de230 │ │ │ │ - ldr r3, [pc, #192] @ de3fc │ │ │ │ + b de5dc │ │ │ │ + ldr r3, [pc, #192] @ de794 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq de358 │ │ │ │ + beq de6f0 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ bl 7cd3c │ │ │ │ - b de220 │ │ │ │ - ldr r0, [pc, #160] @ de400 │ │ │ │ + b de5cc │ │ │ │ + ldr r0, [pc, #160] @ de798 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #152] @ de404 │ │ │ │ + ldr r3, [pc, #152] @ de79c │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne de348 │ │ │ │ - ldr r3, [pc, #116] @ de3f8 │ │ │ │ - ldr r0, [r6, r3] │ │ │ │ + bne de6e0 │ │ │ │ + ldr r3, [pc, #116] @ de790 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b de220 │ │ │ │ + b de5cc │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #96] @ de408 │ │ │ │ - ldr r3, [pc, #36] @ de3d0 │ │ │ │ + ldr r2, [pc, #96] @ de7a0 │ │ │ │ + ldr r3, [pc, #36] @ de768 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq de3c8 │ │ │ │ + beq de760 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r1, lr, r0, lsr #29 │ │ │ │ + @ instruction: 0x001e1af4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r2, r0, ip, ror #17 │ │ │ │ - andseq r1, lr, ip, ror #28 │ │ │ │ - strdeq r1, [r0], -r4 │ │ │ │ - muleq r0, r4, r3 │ │ │ │ - @ instruction: 0x000e32b4 │ │ │ │ - @ instruction: 0x001e1db8 │ │ │ │ - andseq r2, r0, r4, asr #15 │ │ │ │ + andseq r2, r0, r4, lsl #11 │ │ │ │ + andseq r1, lr, r0, asr #21 │ │ │ │ + ldrdeq r1, [r0], -ip │ │ │ │ + andeq r1, r0, ip, lsr #7 │ │ │ │ + andeq r2, lr, r8, lsl #30 │ │ │ │ + andseq r1, lr, ip, lsl #20 │ │ │ │ + andeq r6, r0, r5, asr r8 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r3, lr, r0, asr #6 │ │ │ │ + andseq r2, lr, r8, lsr #31 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sp, lr, ip, ror #7 │ │ │ │ - andeq r4, sp, ip, lsl #5 │ │ │ │ - @ instruction: 0x001ed3b8 │ │ │ │ - andseq r1, lr, r0, asr ip │ │ │ │ + andseq sp, lr, r4, asr r0 │ │ │ │ + andeq r4, sp, r4, ror #29 │ │ │ │ + andseq sp, lr, r0, lsr #32 │ │ │ │ + @ instruction: 0x001e18b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ de774 │ │ │ │ - ldr ip, [pc, #848] @ de778 │ │ │ │ - mov r4, #0 │ │ │ │ + ldr lr, [pc, #628] @ dea30 │ │ │ │ + ldr ip, [pc, #628] @ dea34 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ + mov r4, #0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ de77c │ │ │ │ + ldr r1, [pc, #612] @ dea38 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ de780 │ │ │ │ - add r6, pc, r6 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq de620 │ │ │ │ - ldr r3, [pc, #784] @ de784 │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ + ldr r5, [pc, #576] @ dea3c │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq de95c │ │ │ │ + ldr r3, [pc, #564] @ dea40 │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ de788 │ │ │ │ + ldr r3, [pc, #552] @ dea44 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ cmp r0, r4 │ │ │ │ - bne de53c │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + bne de908 │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ - ldr r5, [r5] │ │ │ │ + ldr r6, [r6] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi de63c │ │ │ │ + bhi de8d4 │ │ │ │ cmp r4, #1 │ │ │ │ - bne de628 │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bne de964 │ │ │ │ + ldrb r3, [r6] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cmp r5, r2 │ │ │ │ - beq de670 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + cmp r6, r2 │ │ │ │ + beq de978 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt de68c │ │ │ │ - ldr r2, [pc, #672] @ de78c │ │ │ │ - mov r0, r5 │ │ │ │ + blt de998 │ │ │ │ + ldr r2, [pc, #452] @ dea48 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq de50c │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq de8a4 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ de790 │ │ │ │ - ldr r3, [pc, #608] @ de778 │ │ │ │ + ldr r2, [pc, #416] @ dea4c │ │ │ │ + ldr r3, [pc, #388] @ dea34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne de718 │ │ │ │ + bne dea28 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, r5, #8 │ │ │ │ - str r3, [r5] │ │ │ │ + mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ de794 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #32 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r0, [r5] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ bl 4bf24 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ de798 │ │ │ │ - mov ip, #0 │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ de79c │ │ │ │ - strb ip, [r0, r1] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + b de858 │ │ │ │ + add r3, r6, #8 │ │ │ │ + str r3, [r6] │ │ │ │ + ldr r3, [pc, #312] @ dea50 │ │ │ │ + ldr ip, [pc, #312] @ dea54 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldm r3, {r0, r1} │ │ │ │ + mov r3, #5 │ │ │ │ + str r0, [r6, #8] │ │ │ │ + strb r1, [r6, #12] │ │ │ │ + strb r4, [r6, #13] │ │ │ │ + str r3, [r6, #4] │ │ │ │ + ldr r2, [pc, #284] @ dea58 │ │ │ │ + ldr r3, [r5, ip] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b de48c │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne de74c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + b de824 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ de7a0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ de7a4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - mov r4, #0 │ │ │ │ - b de50c │ │ │ │ + b de8a4 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq de4c0 │ │ │ │ + beq de858 │ │ │ │ mov r0, r7 │ │ │ │ - b de658 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 4bf24 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - b de4c0 │ │ │ │ - ldr r3, [pc, #304] @ de7a8 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ + b de8f0 │ │ │ │ + ldr r3, [pc, #220] @ dea5c │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r4] │ │ │ │ - b de504 │ │ │ │ - ldr r3, [pc, #280] @ de7ac │ │ │ │ + strne r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + b de89c │ │ │ │ + ldr r3, [pc, #192] @ dea60 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq de6b0 │ │ │ │ + beq de9bc │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ bl 7cd3c │ │ │ │ - b de4f4 │ │ │ │ - ldr r0, [pc, #248] @ de7b0 │ │ │ │ + b de88c │ │ │ │ + ldr r0, [pc, #160] @ dea64 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ de7b4 │ │ │ │ + ldr r3, [pc, #152] @ dea68 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne de6a0 │ │ │ │ - ldr r3, [pc, #204] @ de7a8 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ + bne de9ac │ │ │ │ + ldr r3, [pc, #116] @ dea5c │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r4] │ │ │ │ - b de4f8 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ de7b8 │ │ │ │ - ldr r3, [pc, #120] @ de778 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq de748 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + strne r3, [r0] │ │ │ │ + b de88c │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ de7bc │ │ │ │ - ldr r3, [pc, #72] @ de778 │ │ │ │ + ldr r2, [pc, #96] @ dea6c │ │ │ │ + ldr r3, [pc, #36] @ dea34 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne de718 │ │ │ │ + beq dea2c │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ de7c0 │ │ │ │ - ldr r3, [pc, #32] @ de778 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq de748 │ │ │ │ - b de718 │ │ │ │ - andseq r1, lr, ip, asr #23 │ │ │ │ + andseq r1, lr, r4, lsr r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r2, r0, r4, lsr r6 │ │ │ │ - mulseq lr, r8, fp │ │ │ │ - andeq r1, r0, r4, asr r1 │ │ │ │ - andeq r1, r0, r8, asr r2 │ │ │ │ - andeq r2, lr, r0, ror #31 │ │ │ │ - andseq r1, lr, r4, ror #21 │ │ │ │ - andseq r2, r0, r8, lsr r5 │ │ │ │ + @ instruction: 0x001022d0 │ │ │ │ + andseq r1, lr, r0, lsl #16 │ │ │ │ + andeq r1, r0, r8, ror #8 │ │ │ │ + andeq r1, r0, r8, lsr #5 │ │ │ │ + andeq r2, lr, r8, asr #24 │ │ │ │ + andseq r1, lr, ip, asr #14 │ │ │ │ + andseq r2, r0, r4, lsr #3 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r3, lr, ip, ror r0 │ │ │ │ - andeq pc, ip, r4, lsl #14 │ │ │ │ - andeq pc, ip, r0, lsl #14 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - mulseq lr, r4, r0 │ │ │ │ - andeq r3, sp, r4, lsr pc │ │ │ │ - andseq sp, lr, r0, rrx │ │ │ │ - @ instruction: 0x001e18fc │ │ │ │ - andseq r1, lr, ip, asr #17 │ │ │ │ - andseq r1, lr, r4, lsr #17 │ │ │ │ + @ instruction: 0x001e2cdc │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq ip, lr, r8, lsl #27 │ │ │ │ + andeq r4, sp, r8, lsl ip │ │ │ │ + andseq ip, lr, r4, asr sp │ │ │ │ + andseq r1, lr, ip, ror #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ deb2c │ │ │ │ - ldr ip, [pc, #848] @ deb30 │ │ │ │ - mov r4, #0 │ │ │ │ + ldr lr, [pc, #636] @ ded04 │ │ │ │ + ldr ip, [pc, #636] @ ded08 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ + mov r4, #0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ deb34 │ │ │ │ + ldr r1, [pc, #620] @ ded0c │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ deb38 │ │ │ │ + ldr r6, [pc, #584] @ ded10 │ │ │ │ add r6, pc, r6 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq de9d8 │ │ │ │ - ldr r3, [pc, #784] @ deb3c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq dec30 │ │ │ │ + ldr r3, [pc, #572] @ ded14 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ deb40 │ │ │ │ - cmp r0, r4 │ │ │ │ - bne de8f4 │ │ │ │ + ldr r3, [pc, #560] @ ded18 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ + cmp r0, r4 │ │ │ │ + bne debd4 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi de9f4 │ │ │ │ + bhi deba0 │ │ │ │ cmp r4, #1 │ │ │ │ - bne de9e0 │ │ │ │ + bne dec38 │ │ │ │ ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - beq dea28 │ │ │ │ + beq dec4c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt dea44 │ │ │ │ - ldr r2, [pc, #672] @ deb44 │ │ │ │ + blt dec6c │ │ │ │ + ldr r2, [pc, #460] @ ded1c │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ - mov r4, r0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ + mov r4, r0 │ │ │ │ cmp r5, r7 │ │ │ │ - beq de8c4 │ │ │ │ + beq deb70 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ deb48 │ │ │ │ - ldr r3, [pc, #608] @ deb30 │ │ │ │ + ldr r2, [pc, #424] @ ded20 │ │ │ │ + ldr r3, [pc, #396] @ ded08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dead0 │ │ │ │ + bne decfc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, r5, #8 │ │ │ │ - str r3, [r5] │ │ │ │ + mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #19 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ deb4c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r0, [r5] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ bl 4bf24 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ deb50 │ │ │ │ - mov ip, #0 │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ deb54 │ │ │ │ - strb ip, [r0, r1] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + b deb24 │ │ │ │ + add r3, r5, #8 │ │ │ │ + str r3, [r5] │ │ │ │ + ldr r3, [pc, #320] @ ded24 │ │ │ │ + ldr ip, [pc, #320] @ ded28 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldm r3, {r0, r1} │ │ │ │ + mov r3, #7 │ │ │ │ + strh r1, [r5, #12] │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + strb r1, [r5, #14] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r2, [pc, #284] @ ded2c │ │ │ │ + ldr r3, [r6, ip] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b de844 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne deb04 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + b deaf0 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ deb58 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ deb5c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - mov r4, #0 │ │ │ │ - b de8c4 │ │ │ │ + b deb70 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq de878 │ │ │ │ + beq deb24 │ │ │ │ mov r0, r7 │ │ │ │ - b dea10 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 4bf24 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - b de878 │ │ │ │ - ldr r3, [pc, #304] @ deb60 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ + b debbc │ │ │ │ + ldr r3, [pc, #220] @ ded30 │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r4] │ │ │ │ - b de8bc │ │ │ │ - ldr r3, [pc, #280] @ deb64 │ │ │ │ + strne r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + b deb68 │ │ │ │ + ldr r3, [pc, #192] @ ded34 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dea68 │ │ │ │ + beq dec90 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b de8ac │ │ │ │ - ldr r0, [pc, #248] @ deb68 │ │ │ │ + b deb58 │ │ │ │ + ldr r0, [pc, #160] @ ded38 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ deb6c │ │ │ │ + ldr r3, [pc, #152] @ ded3c │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne dea58 │ │ │ │ - ldr r3, [pc, #204] @ deb60 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ + bne dec80 │ │ │ │ + ldr r3, [pc, #116] @ ded30 │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r4] │ │ │ │ - b de8b0 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ deb70 │ │ │ │ - ldr r3, [pc, #120] @ deb30 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq deb00 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + strne r3, [r0] │ │ │ │ + b deb58 │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ deb74 │ │ │ │ - ldr r3, [pc, #72] @ deb30 │ │ │ │ + ldr r2, [pc, #96] @ ded40 │ │ │ │ + ldr r3, [pc, #36] @ ded08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dead0 │ │ │ │ + beq ded00 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ deb78 │ │ │ │ - ldr r3, [pc, #32] @ deb30 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq deb00 │ │ │ │ - b dead0 │ │ │ │ - andseq r1, lr, r4, lsl r8 │ │ │ │ + andseq r1, lr, r8, ror #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r2, r0, ip, asr #5 │ │ │ │ - andseq r1, lr, r0, ror #15 │ │ │ │ - andeq r1, r0, r4, lsl #5 │ │ │ │ - andeq r1, r0, r8, lsl r3 │ │ │ │ - andeq r2, lr, r8, lsr #24 │ │ │ │ - andseq r1, lr, ip, lsr #14 │ │ │ │ - andseq r2, r0, ip, asr #3 │ │ │ │ + andseq r2, r0, ip, lsl r0 │ │ │ │ + andseq r1, lr, r4, lsr r5 │ │ │ │ + andeq r1, r0, r8, ror #3 │ │ │ │ + andeq r1, r0, r4, asr #3 │ │ │ │ + andeq r2, lr, ip, ror r9 │ │ │ │ + andseq r1, lr, r0, lsl #9 │ │ │ │ + @ instruction: 0x00101ef4 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r2, lr, r4, asr #25 │ │ │ │ - andeq pc, ip, ip, asr #6 │ │ │ │ - andeq pc, ip, r8, asr #6 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x001eccdc │ │ │ │ - andeq r3, sp, ip, ror fp │ │ │ │ - andseq ip, lr, r8, lsr #25 │ │ │ │ - andseq r1, lr, r4, asr #10 │ │ │ │ - andseq r1, lr, r4, lsl r5 │ │ │ │ - andseq r1, lr, ip, ror #9 │ │ │ │ + andseq r2, lr, r8, lsl #20 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + @ instruction: 0x001ecab4 │ │ │ │ + andeq r4, sp, r4, asr #18 │ │ │ │ + andseq ip, lr, r0, lsl #21 │ │ │ │ + andseq r1, lr, r8, lsl r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ deee4 │ │ │ │ - ldr ip, [pc, #848] @ deee8 │ │ │ │ - mov r4, #0 │ │ │ │ + ldr lr, [pc, #636] @ defd8 │ │ │ │ + ldr ip, [pc, #636] @ defdc │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ + mov r4, #0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ deeec │ │ │ │ + ldr r1, [pc, #620] @ defe0 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ deef0 │ │ │ │ + ldr r6, [pc, #584] @ defe4 │ │ │ │ add r6, pc, r6 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq ded90 │ │ │ │ - ldr r3, [pc, #784] @ deef4 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq def04 │ │ │ │ + ldr r3, [pc, #572] @ defe8 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ deef8 │ │ │ │ - cmp r0, r4 │ │ │ │ - bne decac │ │ │ │ + ldr r3, [pc, #560] @ defec │ │ │ │ ldr r5, [r6, r3] │ │ │ │ + cmp r0, r4 │ │ │ │ + bne deea8 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi dedac │ │ │ │ + bhi dee74 │ │ │ │ cmp r4, #1 │ │ │ │ - bne ded98 │ │ │ │ + bne def0c │ │ │ │ ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - beq dede0 │ │ │ │ + beq def20 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt dedfc │ │ │ │ - ldr r2, [pc, #672] @ deefc │ │ │ │ + blt def40 │ │ │ │ + ldr r2, [pc, #460] @ deff0 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ - mov r4, r0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ + mov r4, r0 │ │ │ │ cmp r5, r7 │ │ │ │ - beq dec7c │ │ │ │ + beq dee44 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ def00 │ │ │ │ - ldr r3, [pc, #608] @ deee8 │ │ │ │ + ldr r2, [pc, #424] @ deff4 │ │ │ │ + ldr r3, [pc, #396] @ defdc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dee88 │ │ │ │ + bne defd0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, r5, #8 │ │ │ │ - str r3, [r5] │ │ │ │ + mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #19 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ def04 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #19 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r0, [r5] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r5 │ │ │ │ bl 4bf24 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ def08 │ │ │ │ - mov ip, #0 │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ def0c │ │ │ │ - strb ip, [r0, r1] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + b dedf8 │ │ │ │ + add r3, r5, #8 │ │ │ │ + str r3, [r5] │ │ │ │ + ldr r3, [pc, #320] @ deff8 │ │ │ │ + ldr ip, [pc, #320] @ deffc │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldm r3, {r0, r1} │ │ │ │ + mov r3, #7 │ │ │ │ + strh r1, [r5, #12] │ │ │ │ + lsr r1, r1, #16 │ │ │ │ + str r0, [r5, #8] │ │ │ │ + strb r1, [r5, #14] │ │ │ │ + strb r4, [r5, #15] │ │ │ │ + str r3, [r5, #4] │ │ │ │ + ldr r2, [pc, #284] @ df000 │ │ │ │ + ldr r3, [r6, ip] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b debfc │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne deebc │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + b dedc4 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ def10 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ def14 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - mov r4, #0 │ │ │ │ - b dec7c │ │ │ │ + b dee44 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq dec30 │ │ │ │ + beq dedf8 │ │ │ │ mov r0, r7 │ │ │ │ - b dedc8 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 4bf24 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - b dec30 │ │ │ │ - ldr r3, [pc, #304] @ def18 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ + b dee90 │ │ │ │ + ldr r3, [pc, #220] @ df004 │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r4] │ │ │ │ - b dec74 │ │ │ │ - ldr r3, [pc, #280] @ def1c │ │ │ │ + strne r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + b dee3c │ │ │ │ + ldr r3, [pc, #192] @ df008 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dee20 │ │ │ │ + beq def64 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b dec64 │ │ │ │ - ldr r0, [pc, #248] @ def20 │ │ │ │ + b dee2c │ │ │ │ + ldr r0, [pc, #160] @ df00c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ def24 │ │ │ │ + ldr r3, [pc, #152] @ df010 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne dee10 │ │ │ │ - ldr r3, [pc, #204] @ def18 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ + bne def54 │ │ │ │ + ldr r3, [pc, #116] @ df004 │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r4] │ │ │ │ - b dec68 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ def28 │ │ │ │ - ldr r3, [pc, #120] @ deee8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq deeb8 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + strne r3, [r0] │ │ │ │ + b dee2c │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ def2c │ │ │ │ - ldr r3, [pc, #72] @ deee8 │ │ │ │ + ldr r2, [pc, #96] @ df014 │ │ │ │ + ldr r3, [pc, #36] @ defdc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dee88 │ │ │ │ + beq defd4 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ def30 │ │ │ │ - ldr r3, [pc, #32] @ deee8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq deeb8 │ │ │ │ - b dee88 │ │ │ │ - andseq r1, lr, ip, asr r4 │ │ │ │ + mulseq lr, r4, r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r0, r0, asr pc │ │ │ │ - andseq r1, lr, r8, lsr #8 │ │ │ │ - muleq r0, r0, r3 │ │ │ │ - andeq r1, r0, r8, ror #4 │ │ │ │ - andeq r2, lr, r0, ror r8 │ │ │ │ - andseq r1, lr, r4, ror r3 │ │ │ │ - andseq r1, r0, r0, asr lr │ │ │ │ + andseq r1, r0, r4, ror #26 │ │ │ │ + andseq r1, lr, r0, ror #4 │ │ │ │ + strdeq r1, [r0], -r4 │ │ │ │ + muleq r0, r4, r3 │ │ │ │ + andeq r2, lr, r8, lsr #13 │ │ │ │ + andseq r1, lr, ip, lsr #3 │ │ │ │ + andseq r1, r0, ip, lsr ip │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r2, lr, ip, lsl #18 │ │ │ │ - muleq ip, r4, pc @ │ │ │ │ - muleq ip, r0, pc @ │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, lr, r4, lsr #18 │ │ │ │ - andeq r3, sp, r4, asr #15 │ │ │ │ - @ instruction: 0x001ec8f0 │ │ │ │ - andseq r1, lr, ip, lsl #3 │ │ │ │ - andseq r1, lr, ip, asr r1 │ │ │ │ - andseq r1, lr, r4, lsr r1 │ │ │ │ + andseq r2, lr, r4, lsr r7 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq ip, lr, r0, ror #15 │ │ │ │ + andeq r4, sp, r0, ror r6 │ │ │ │ + andseq ip, lr, ip, lsr #15 │ │ │ │ + andseq r1, lr, r4, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ df29c │ │ │ │ - ldr ip, [pc, #848] @ df2a0 │ │ │ │ + ldr lr, [pc, #848] @ df380 │ │ │ │ + ldr ip, [pc, #848] @ df384 │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ df2a4 │ │ │ │ + ldr r1, [pc, #832] @ df388 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ df2a8 │ │ │ │ + ldr r6, [pc, #796] @ df38c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq df148 │ │ │ │ - ldr r3, [pc, #784] @ df2ac │ │ │ │ + beq df22c │ │ │ │ + ldr r3, [pc, #784] @ df390 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ df2b0 │ │ │ │ + ldr r3, [pc, #772] @ df394 │ │ │ │ cmp r0, r4 │ │ │ │ - bne df064 │ │ │ │ + bne df148 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi df164 │ │ │ │ + bhi df248 │ │ │ │ cmp r4, #1 │ │ │ │ - bne df150 │ │ │ │ + bne df234 │ │ │ │ ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - beq df198 │ │ │ │ + beq df27c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt df1b4 │ │ │ │ - ldr r2, [pc, #672] @ df2b4 │ │ │ │ + blt df298 │ │ │ │ + ldr r2, [pc, #672] @ df398 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r7 │ │ │ │ - beq df034 │ │ │ │ + beq df118 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ df2b8 │ │ │ │ - ldr r3, [pc, #608] @ df2a0 │ │ │ │ + ldr r2, [pc, #636] @ df39c │ │ │ │ + ldr r3, [pc, #608] @ df384 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne df240 │ │ │ │ + bne df324 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r2, r4 │ │ │ │ add r3, r5, #8 │ │ │ │ str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #19 │ │ │ │ + mov r3, #22 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ df2bc │ │ │ │ + ldr r1, [pc, #556] @ df3a0 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #19 │ │ │ │ + mov r2, #22 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ df2c0 │ │ │ │ + ldr r3, [pc, #524] @ df3a4 │ │ │ │ mov ip, #0 │ │ │ │ str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ df2c4 │ │ │ │ + ldr r2, [pc, #516] @ df3a8 │ │ │ │ strb ip, [r0, r1] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b defb4 │ │ │ │ + b df098 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ cmp r5, #1 │ │ │ │ - bne df274 │ │ │ │ + bne df358 │ │ │ │ mov r0, r4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ df2c8 │ │ │ │ + ldr r0, [pc, #440] @ df3ac │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ df2cc │ │ │ │ + ldr r1, [pc, #432] @ df3b0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ mov r4, #0 │ │ │ │ - b df034 │ │ │ │ + b df118 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq defe8 │ │ │ │ + beq df0cc │ │ │ │ mov r0, r7 │ │ │ │ - b df180 │ │ │ │ + b df264 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b defe8 │ │ │ │ - ldr r3, [pc, #304] @ df2d0 │ │ │ │ + b df0cc │ │ │ │ + ldr r3, [pc, #304] @ df3b4 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b df02c │ │ │ │ - ldr r3, [pc, #280] @ df2d4 │ │ │ │ + b df110 │ │ │ │ + ldr r3, [pc, #280] @ df3b8 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq df1d8 │ │ │ │ + beq df2bc │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b df01c │ │ │ │ - ldr r0, [pc, #248] @ df2d8 │ │ │ │ + b df100 │ │ │ │ + ldr r0, [pc, #248] @ df3bc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ df2dc │ │ │ │ + ldr r3, [pc, #240] @ df3c0 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne df1c8 │ │ │ │ - ldr r3, [pc, #204] @ df2d0 │ │ │ │ + bne df2ac │ │ │ │ + ldr r3, [pc, #204] @ df3b4 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b df020 │ │ │ │ + b df104 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ df2e0 │ │ │ │ - ldr r3, [pc, #120] @ df2a0 │ │ │ │ + ldr r2, [pc, #188] @ df3c4 │ │ │ │ + ldr r3, [pc, #120] @ df384 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq df270 │ │ │ │ + beq df354 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ df2e4 │ │ │ │ - ldr r3, [pc, #72] @ df2a0 │ │ │ │ + ldr r2, [pc, #144] @ df3c8 │ │ │ │ + ldr r3, [pc, #72] @ df384 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne df240 │ │ │ │ + bne df324 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ df2e8 │ │ │ │ - ldr r3, [pc, #32] @ df2a0 │ │ │ │ + ldr r2, [pc, #108] @ df3cc │ │ │ │ + ldr r3, [pc, #32] @ df384 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq df270 │ │ │ │ - b df240 │ │ │ │ - andseq r1, lr, r4, lsr #1 │ │ │ │ + beq df354 │ │ │ │ + b df324 │ │ │ │ + andseq r0, lr, r0, asr #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x00101bd4 │ │ │ │ - andseq r1, lr, r0, ror r0 │ │ │ │ - muleq r0, r0, r1 │ │ │ │ - andeq r1, r0, r4, lsr #2 │ │ │ │ - @ instruction: 0x000e24b8 │ │ │ │ - @ instruction: 0x001e0fbc │ │ │ │ - @ instruction: 0x00101ad4 │ │ │ │ + andseq r1, r0, ip, lsr #21 │ │ │ │ + andseq r0, lr, ip, lsl #31 │ │ │ │ + andeq r1, r0, r4, lsl #12 │ │ │ │ + andeq r1, r0, ip, lsl #5 │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ + @ instruction: 0x001e0ed8 │ │ │ │ + andseq r1, r0, r4, lsr #19 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r2, lr, r4, asr r5 │ │ │ │ - ldrdeq lr, [ip], -ip │ │ │ │ - ldrdeq lr, [ip], -r8 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq ip, lr, ip, ror #10 │ │ │ │ - andeq r3, sp, ip, lsl #8 │ │ │ │ - andseq ip, lr, r8, lsr r5 │ │ │ │ - @ instruction: 0x001e0dd4 │ │ │ │ - andseq r0, lr, r4, lsr #27 │ │ │ │ - andseq r0, lr, ip, ror sp │ │ │ │ + andseq r2, lr, r0, ror r4 │ │ │ │ + strdeq lr, [ip], -r8 │ │ │ │ + strdeq lr, [ip], -r4 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq ip, lr, r8, lsl #9 │ │ │ │ + andeq r4, sp, r8, lsl r3 │ │ │ │ + andseq ip, lr, r4, asr r4 │ │ │ │ + @ instruction: 0x001e0cf0 │ │ │ │ + andseq r0, lr, r0, asr #25 │ │ │ │ + mulseq lr, r8, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ df654 │ │ │ │ - ldr ip, [pc, #848] @ df658 │ │ │ │ + ldr lr, [pc, #848] @ df738 │ │ │ │ + ldr ip, [pc, #848] @ df73c │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ df65c │ │ │ │ + ldr r1, [pc, #832] @ df740 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ df660 │ │ │ │ + ldr r6, [pc, #796] @ df744 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq df500 │ │ │ │ - ldr r3, [pc, #784] @ df664 │ │ │ │ + beq df5e4 │ │ │ │ + ldr r3, [pc, #784] @ df748 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ df668 │ │ │ │ + ldr r3, [pc, #772] @ df74c │ │ │ │ cmp r0, r4 │ │ │ │ - bne df41c │ │ │ │ + bne df500 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi df51c │ │ │ │ + bhi df600 │ │ │ │ cmp r4, #1 │ │ │ │ - bne df508 │ │ │ │ + bne df5ec │ │ │ │ ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - beq df550 │ │ │ │ + beq df634 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt df56c │ │ │ │ - ldr r2, [pc, #672] @ df66c │ │ │ │ + blt df650 │ │ │ │ + ldr r2, [pc, #672] @ df750 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r7 │ │ │ │ - beq df3ec │ │ │ │ + beq df4d0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ df670 │ │ │ │ - ldr r3, [pc, #608] @ df658 │ │ │ │ + ldr r2, [pc, #636] @ df754 │ │ │ │ + ldr r3, [pc, #608] @ df73c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne df5f8 │ │ │ │ + bne df6dc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r2, r4 │ │ │ │ add r3, r5, #8 │ │ │ │ str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #21 │ │ │ │ + mov r3, #29 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ df674 │ │ │ │ + ldr r1, [pc, #556] @ df758 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #21 │ │ │ │ + mov r2, #29 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ df678 │ │ │ │ + ldr r3, [pc, #524] @ df75c │ │ │ │ mov ip, #0 │ │ │ │ str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ df67c │ │ │ │ + ldr r2, [pc, #516] @ df760 │ │ │ │ strb ip, [r0, r1] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b df36c │ │ │ │ + b df450 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ cmp r5, #1 │ │ │ │ - bne df62c │ │ │ │ + bne df710 │ │ │ │ mov r0, r4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ df680 │ │ │ │ + ldr r0, [pc, #440] @ df764 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ df684 │ │ │ │ + ldr r1, [pc, #432] @ df768 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ mov r4, #0 │ │ │ │ - b df3ec │ │ │ │ + b df4d0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq df3a0 │ │ │ │ + beq df484 │ │ │ │ mov r0, r7 │ │ │ │ - b df538 │ │ │ │ + b df61c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b df3a0 │ │ │ │ - ldr r3, [pc, #304] @ df688 │ │ │ │ + b df484 │ │ │ │ + ldr r3, [pc, #304] @ df76c │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b df3e4 │ │ │ │ - ldr r3, [pc, #280] @ df68c │ │ │ │ + b df4c8 │ │ │ │ + ldr r3, [pc, #280] @ df770 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq df590 │ │ │ │ + beq df674 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b df3d4 │ │ │ │ - ldr r0, [pc, #248] @ df690 │ │ │ │ + b df4b8 │ │ │ │ + ldr r0, [pc, #248] @ df774 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ df694 │ │ │ │ + ldr r3, [pc, #240] @ df778 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne df580 │ │ │ │ - ldr r3, [pc, #204] @ df688 │ │ │ │ + bne df664 │ │ │ │ + ldr r3, [pc, #204] @ df76c │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b df3d8 │ │ │ │ + b df4bc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ df698 │ │ │ │ - ldr r3, [pc, #120] @ df658 │ │ │ │ + ldr r2, [pc, #188] @ df77c │ │ │ │ + ldr r3, [pc, #120] @ df73c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq df628 │ │ │ │ + beq df70c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ df69c │ │ │ │ - ldr r3, [pc, #72] @ df658 │ │ │ │ + ldr r2, [pc, #144] @ df780 │ │ │ │ + ldr r3, [pc, #72] @ df73c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne df5f8 │ │ │ │ + bne df6dc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ df6a0 │ │ │ │ - ldr r3, [pc, #32] @ df658 │ │ │ │ + ldr r2, [pc, #108] @ df784 │ │ │ │ + ldr r3, [pc, #32] @ df73c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq df628 │ │ │ │ - b df5f8 │ │ │ │ - andseq r0, lr, ip, ror #25 │ │ │ │ + beq df70c │ │ │ │ + b df6dc │ │ │ │ + andseq r0, lr, r8, lsl #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r0, r8, asr r8 │ │ │ │ - @ instruction: 0x001e0cb8 │ │ │ │ - andeq r1, r0, ip, lsr #1 │ │ │ │ - strdeq r1, [r0], -r8 │ │ │ │ - andeq r2, lr, r0, lsl #2 │ │ │ │ - andseq r0, lr, r4, lsl #24 │ │ │ │ - andseq r1, r0, ip, asr #15 │ │ │ │ + andseq r1, r0, ip, lsr #14 │ │ │ │ + @ instruction: 0x001e0bd4 │ │ │ │ + andeq r1, r0, r0, lsr #10 │ │ │ │ + andeq r1, r0, r8, lsr r5 │ │ │ │ + andeq r2, lr, ip, lsl r0 │ │ │ │ + andseq r0, lr, r0, lsr #22 │ │ │ │ + andseq r1, r0, ip, lsr #12 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - mulseq lr, ip, r1 │ │ │ │ - andeq lr, ip, r4, lsr #16 │ │ │ │ - andeq lr, ip, r0, lsr #16 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x001ec1b4 │ │ │ │ - andeq r3, sp, r4, asr r0 │ │ │ │ - andseq ip, lr, r0, lsl #3 │ │ │ │ - andseq r0, lr, ip, lsl sl │ │ │ │ - andseq r0, lr, ip, ror #19 │ │ │ │ - andseq r0, lr, r4, asr #19 │ │ │ │ + ldrheq r2, [lr], -r8 │ │ │ │ + andeq lr, ip, r0, asr #14 │ │ │ │ + andeq lr, ip, ip, lsr r7 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + ldrsbeq ip, [lr], -r0 │ │ │ │ + andeq r3, sp, r0, ror #30 │ │ │ │ + mulseq lr, ip, r0 │ │ │ │ + andseq r0, lr, r8, lsr r9 │ │ │ │ + andseq r0, lr, r8, lsl #18 │ │ │ │ + andseq r0, lr, r0, ror #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ dfa0c │ │ │ │ - ldr ip, [pc, #848] @ dfa10 │ │ │ │ + ldr lr, [pc, #848] @ dfaf0 │ │ │ │ + ldr ip, [pc, #848] @ dfaf4 │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ dfa14 │ │ │ │ + ldr r1, [pc, #832] @ dfaf8 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ dfa18 │ │ │ │ + ldr r6, [pc, #796] @ dfafc │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq df8b8 │ │ │ │ - ldr r3, [pc, #784] @ dfa1c │ │ │ │ + beq df99c │ │ │ │ + ldr r3, [pc, #784] @ dfb00 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ dfa20 │ │ │ │ + ldr r3, [pc, #772] @ dfb04 │ │ │ │ cmp r0, r4 │ │ │ │ - bne df7d4 │ │ │ │ + bne df8b8 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi df8d4 │ │ │ │ + bhi df9b8 │ │ │ │ cmp r4, #1 │ │ │ │ - bne df8c0 │ │ │ │ + bne df9a4 │ │ │ │ ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - beq df908 │ │ │ │ + beq df9ec │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt df924 │ │ │ │ - ldr r2, [pc, #672] @ dfa24 │ │ │ │ + blt dfa08 │ │ │ │ + ldr r2, [pc, #672] @ dfb08 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r7 │ │ │ │ - beq df7a4 │ │ │ │ + beq df888 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ dfa28 │ │ │ │ - ldr r3, [pc, #608] @ dfa10 │ │ │ │ + ldr r2, [pc, #636] @ dfb0c │ │ │ │ + ldr r3, [pc, #608] @ dfaf4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne df9b0 │ │ │ │ + bne dfa94 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r2, r4 │ │ │ │ add r3, r5, #8 │ │ │ │ str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #18 │ │ │ │ + mov r3, #32 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ dfa2c │ │ │ │ + ldr r1, [pc, #556] @ dfb10 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #18 │ │ │ │ + mov r2, #32 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ dfa30 │ │ │ │ + ldr r3, [pc, #524] @ dfb14 │ │ │ │ mov ip, #0 │ │ │ │ str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ dfa34 │ │ │ │ + ldr r2, [pc, #516] @ dfb18 │ │ │ │ strb ip, [r0, r1] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b df724 │ │ │ │ + b df808 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ cmp r5, #1 │ │ │ │ - bne df9e4 │ │ │ │ + bne dfac8 │ │ │ │ mov r0, r4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ dfa38 │ │ │ │ + ldr r0, [pc, #440] @ dfb1c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ dfa3c │ │ │ │ + ldr r1, [pc, #432] @ dfb20 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ mov r4, #0 │ │ │ │ - b df7a4 │ │ │ │ + b df888 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq df758 │ │ │ │ + beq df83c │ │ │ │ mov r0, r7 │ │ │ │ - b df8f0 │ │ │ │ + b df9d4 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b df758 │ │ │ │ - ldr r3, [pc, #304] @ dfa40 │ │ │ │ + b df83c │ │ │ │ + ldr r3, [pc, #304] @ dfb24 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b df79c │ │ │ │ - ldr r3, [pc, #280] @ dfa44 │ │ │ │ + b df880 │ │ │ │ + ldr r3, [pc, #280] @ dfb28 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq df948 │ │ │ │ + beq dfa2c │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b df78c │ │ │ │ - ldr r0, [pc, #248] @ dfa48 │ │ │ │ + b df870 │ │ │ │ + ldr r0, [pc, #248] @ dfb2c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ dfa4c │ │ │ │ + ldr r3, [pc, #240] @ dfb30 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne df938 │ │ │ │ - ldr r3, [pc, #204] @ dfa40 │ │ │ │ + bne dfa1c │ │ │ │ + ldr r3, [pc, #204] @ dfb24 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b df790 │ │ │ │ + b df874 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ dfa50 │ │ │ │ - ldr r3, [pc, #120] @ dfa10 │ │ │ │ + ldr r2, [pc, #188] @ dfb34 │ │ │ │ + ldr r3, [pc, #120] @ dfaf4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq df9e0 │ │ │ │ + beq dfac4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ dfa54 │ │ │ │ - ldr r3, [pc, #72] @ dfa10 │ │ │ │ + ldr r2, [pc, #144] @ dfb38 │ │ │ │ + ldr r3, [pc, #72] @ dfaf4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne df9b0 │ │ │ │ + bne dfa94 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ dfa58 │ │ │ │ - ldr r3, [pc, #32] @ dfa10 │ │ │ │ + ldr r2, [pc, #108] @ dfb3c │ │ │ │ + ldr r3, [pc, #32] @ dfaf4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq df9e0 │ │ │ │ - b df9b0 │ │ │ │ - andseq r0, lr, r4, lsr r9 │ │ │ │ + beq dfac4 │ │ │ │ + b dfa94 │ │ │ │ + andseq r0, lr, r0, asr r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r0, r8, ror #11 │ │ │ │ - andseq r0, lr, r0, lsl #18 │ │ │ │ - andeq r1, r0, r8, lsr #9 │ │ │ │ - andeq r1, r0, r0, asr #7 │ │ │ │ - andeq r1, lr, r8, asr #26 │ │ │ │ - andseq r0, lr, ip, asr #16 │ │ │ │ - andseq r1, r0, r0, ror #9 │ │ │ │ + @ instruction: 0x001013bc │ │ │ │ + andseq r0, lr, ip, lsl r8 │ │ │ │ + andeq r1, r0, r4, ror r2 │ │ │ │ + andeq r1, r0, r4, lsl r3 │ │ │ │ + andeq r1, lr, r4, ror #24 │ │ │ │ + andseq r0, lr, r8, ror #14 │ │ │ │ + andseq r1, r0, r0, asr #5 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r1, lr, r4, ror #27 │ │ │ │ - andeq lr, ip, ip, ror #8 │ │ │ │ - andeq lr, ip, r8, ror #8 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x001ebdfc │ │ │ │ - muleq sp, ip, ip │ │ │ │ - andseq fp, lr, r8, asr #27 │ │ │ │ - andseq r0, lr, r4, ror #12 │ │ │ │ - andseq r0, lr, r4, lsr r6 │ │ │ │ - andseq r0, lr, ip, lsl #12 │ │ │ │ + andseq r1, lr, r0, lsl #26 │ │ │ │ + andeq lr, ip, r8, lsl #7 │ │ │ │ + andeq lr, ip, r4, lsl #7 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq fp, lr, r8, lsl sp │ │ │ │ + andeq r3, sp, r8, lsr #23 │ │ │ │ + andseq fp, lr, r4, ror #25 │ │ │ │ + andseq r0, lr, r0, lsl #11 │ │ │ │ + andseq r0, lr, r0, asr r5 │ │ │ │ + andseq r0, lr, r8, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ dfdc4 │ │ │ │ - ldr ip, [pc, #848] @ dfdc8 │ │ │ │ + ldr lr, [pc, #848] @ dfea8 │ │ │ │ + ldr ip, [pc, #848] @ dfeac │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ dfdcc │ │ │ │ + ldr r1, [pc, #832] @ dfeb0 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ dfdd0 │ │ │ │ + ldr r6, [pc, #796] @ dfeb4 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq dfc70 │ │ │ │ - ldr r3, [pc, #784] @ dfdd4 │ │ │ │ + beq dfd54 │ │ │ │ + ldr r3, [pc, #784] @ dfeb8 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ dfdd8 │ │ │ │ + ldr r3, [pc, #772] @ dfebc │ │ │ │ cmp r0, r4 │ │ │ │ - bne dfb8c │ │ │ │ + bne dfc70 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi dfc8c │ │ │ │ + bhi dfd70 │ │ │ │ cmp r4, #1 │ │ │ │ - bne dfc78 │ │ │ │ + bne dfd5c │ │ │ │ ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - beq dfcc0 │ │ │ │ + beq dfda4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt dfcdc │ │ │ │ - ldr r2, [pc, #672] @ dfddc │ │ │ │ + blt dfdc0 │ │ │ │ + ldr r2, [pc, #672] @ dfec0 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r7 │ │ │ │ - beq dfb5c │ │ │ │ + beq dfc40 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ dfde0 │ │ │ │ - ldr r3, [pc, #608] @ dfdc8 │ │ │ │ + ldr r2, [pc, #636] @ dfec4 │ │ │ │ + ldr r3, [pc, #608] @ dfeac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dfd68 │ │ │ │ + bne dfe4c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r2, r4 │ │ │ │ add r3, r5, #8 │ │ │ │ str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #21 │ │ │ │ + mov r3, #26 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ dfde4 │ │ │ │ + ldr r1, [pc, #556] @ dfec8 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #21 │ │ │ │ + mov r2, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ dfde8 │ │ │ │ + ldr r3, [pc, #524] @ dfecc │ │ │ │ mov ip, #0 │ │ │ │ str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ dfdec │ │ │ │ + ldr r2, [pc, #516] @ dfed0 │ │ │ │ strb ip, [r0, r1] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b dfadc │ │ │ │ + b dfbc0 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ cmp r5, #1 │ │ │ │ - bne dfd9c │ │ │ │ + bne dfe80 │ │ │ │ mov r0, r4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ dfdf0 │ │ │ │ + ldr r0, [pc, #440] @ dfed4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ dfdf4 │ │ │ │ + ldr r1, [pc, #432] @ dfed8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ mov r4, #0 │ │ │ │ - b dfb5c │ │ │ │ + b dfc40 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq dfb10 │ │ │ │ + beq dfbf4 │ │ │ │ mov r0, r7 │ │ │ │ - b dfca8 │ │ │ │ + b dfd8c │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b dfb10 │ │ │ │ - ldr r3, [pc, #304] @ dfdf8 │ │ │ │ + b dfbf4 │ │ │ │ + ldr r3, [pc, #304] @ dfedc │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b dfb54 │ │ │ │ - ldr r3, [pc, #280] @ dfdfc │ │ │ │ + b dfc38 │ │ │ │ + ldr r3, [pc, #280] @ dfee0 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq dfd00 │ │ │ │ + beq dfde4 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b dfb44 │ │ │ │ - ldr r0, [pc, #248] @ dfe00 │ │ │ │ + b dfc28 │ │ │ │ + ldr r0, [pc, #248] @ dfee4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ dfe04 │ │ │ │ + ldr r3, [pc, #240] @ dfee8 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne dfcf0 │ │ │ │ - ldr r3, [pc, #204] @ dfdf8 │ │ │ │ + bne dfdd4 │ │ │ │ + ldr r3, [pc, #204] @ dfedc │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b dfb48 │ │ │ │ + b dfc2c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ dfe08 │ │ │ │ - ldr r3, [pc, #120] @ dfdc8 │ │ │ │ + ldr r2, [pc, #188] @ dfeec │ │ │ │ + ldr r3, [pc, #120] @ dfeac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dfd98 │ │ │ │ + beq dfe7c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ dfe0c │ │ │ │ - ldr r3, [pc, #72] @ dfdc8 │ │ │ │ + ldr r2, [pc, #144] @ dfef0 │ │ │ │ + ldr r3, [pc, #72] @ dfeac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne dfd68 │ │ │ │ + bne dfe4c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ dfe10 │ │ │ │ - ldr r3, [pc, #32] @ dfdc8 │ │ │ │ + ldr r2, [pc, #108] @ dfef4 │ │ │ │ + ldr r3, [pc, #32] @ dfeac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq dfd98 │ │ │ │ - b dfd68 │ │ │ │ - andseq r0, lr, ip, ror r5 │ │ │ │ + beq dfe7c │ │ │ │ + b dfe4c │ │ │ │ + mulseq lr, r8, r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r1, r0, r8, lsl #2 │ │ │ │ - andseq r0, lr, r8, asr #10 │ │ │ │ - andeq r1, r0, ip, lsr #2 │ │ │ │ - andeq r1, r0, r8, lsl r2 │ │ │ │ - muleq lr, r0, r9 │ │ │ │ - mulseq lr, r4, r4 │ │ │ │ - andseq r1, r0, ip, asr r0 │ │ │ │ + andseq r1, r0, r4, asr r0 │ │ │ │ + andseq r0, lr, r4, ror #8 │ │ │ │ + strdeq r1, [r0], -r8 │ │ │ │ + ldrdeq r1, [r0], -r4 │ │ │ │ + andeq r1, lr, ip, lsr #17 │ │ │ │ + @ instruction: 0x001e03b0 │ │ │ │ + andseq r0, r0, r0, asr pc │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r1, lr, ip, lsr #20 │ │ │ │ - strheq lr, [ip], -r4 │ │ │ │ - strheq lr, [ip], -r0 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq fp, lr, r4, asr #20 │ │ │ │ - andeq r2, sp, r4, ror #17 │ │ │ │ - andseq fp, lr, r0, lsl sl │ │ │ │ - andseq r0, lr, ip, lsr #5 │ │ │ │ - andseq r0, lr, ip, ror r2 │ │ │ │ - andseq r0, lr, r4, asr r2 │ │ │ │ + andseq r1, lr, r8, asr #18 │ │ │ │ + ldrdeq sp, [ip], -r0 │ │ │ │ + andeq sp, ip, ip, asr #31 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq fp, lr, r0, ror #18 │ │ │ │ + strdeq r3, [sp], -r0 │ │ │ │ + andseq fp, lr, ip, lsr #18 │ │ │ │ + andseq r0, lr, r8, asr #3 │ │ │ │ + mulseq lr, r8, r1 │ │ │ │ + andseq r0, lr, r0, ror r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ e017c │ │ │ │ - ldr ip, [pc, #848] @ e0180 │ │ │ │ + ldr lr, [pc, #848] @ e0260 │ │ │ │ + ldr ip, [pc, #848] @ e0264 │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ e0184 │ │ │ │ + ldr r1, [pc, #832] @ e0268 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ e0188 │ │ │ │ + ldr r6, [pc, #796] @ e026c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq e0028 │ │ │ │ - ldr r3, [pc, #784] @ e018c │ │ │ │ + beq e010c │ │ │ │ + ldr r3, [pc, #784] @ e0270 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ e0190 │ │ │ │ + ldr r3, [pc, #772] @ e0274 │ │ │ │ cmp r0, r4 │ │ │ │ - bne dff44 │ │ │ │ + bne e0028 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi e0044 │ │ │ │ + bhi e0128 │ │ │ │ cmp r4, #1 │ │ │ │ - bne e0030 │ │ │ │ + bne e0114 │ │ │ │ ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - beq e0078 │ │ │ │ + beq e015c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt e0094 │ │ │ │ - ldr r2, [pc, #672] @ e0194 │ │ │ │ + blt e0178 │ │ │ │ + ldr r2, [pc, #672] @ e0278 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r7 │ │ │ │ - beq dff14 │ │ │ │ + beq dfff8 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ e0198 │ │ │ │ - ldr r3, [pc, #608] @ e0180 │ │ │ │ + ldr r2, [pc, #636] @ e027c │ │ │ │ + ldr r3, [pc, #608] @ e0264 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e0120 │ │ │ │ + bne e0204 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r2, r4 │ │ │ │ add r3, r5, #8 │ │ │ │ str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #18 │ │ │ │ + mov r3, #26 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ e019c │ │ │ │ + ldr r1, [pc, #556] @ e0280 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #18 │ │ │ │ + mov r2, #26 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ e01a0 │ │ │ │ + ldr r3, [pc, #524] @ e0284 │ │ │ │ mov ip, #0 │ │ │ │ str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ e01a4 │ │ │ │ + ldr r2, [pc, #516] @ e0288 │ │ │ │ strb ip, [r0, r1] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b dfe94 │ │ │ │ + b dff78 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ cmp r5, #1 │ │ │ │ - bne e0154 │ │ │ │ + bne e0238 │ │ │ │ mov r0, r4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ e01a8 │ │ │ │ + ldr r0, [pc, #440] @ e028c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ e01ac │ │ │ │ + ldr r1, [pc, #432] @ e0290 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ mov r4, #0 │ │ │ │ - b dff14 │ │ │ │ + b dfff8 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq dfec8 │ │ │ │ + beq dffac │ │ │ │ mov r0, r7 │ │ │ │ - b e0060 │ │ │ │ + b e0144 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b dfec8 │ │ │ │ - ldr r3, [pc, #304] @ e01b0 │ │ │ │ + b dffac │ │ │ │ + ldr r3, [pc, #304] @ e0294 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b dff0c │ │ │ │ - ldr r3, [pc, #280] @ e01b4 │ │ │ │ + b dfff0 │ │ │ │ + ldr r3, [pc, #280] @ e0298 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq e00b8 │ │ │ │ + beq e019c │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b dfefc │ │ │ │ - ldr r0, [pc, #248] @ e01b8 │ │ │ │ + b dffe0 │ │ │ │ + ldr r0, [pc, #248] @ e029c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ e01bc │ │ │ │ + ldr r3, [pc, #240] @ e02a0 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne e00a8 │ │ │ │ - ldr r3, [pc, #204] @ e01b0 │ │ │ │ + bne e018c │ │ │ │ + ldr r3, [pc, #204] @ e0294 │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b dff00 │ │ │ │ + b dffe4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ e01c0 │ │ │ │ - ldr r3, [pc, #120] @ e0180 │ │ │ │ + ldr r2, [pc, #188] @ e02a4 │ │ │ │ + ldr r3, [pc, #120] @ e0264 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq e0150 │ │ │ │ + beq e0234 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ e01c4 │ │ │ │ - ldr r3, [pc, #72] @ e0180 │ │ │ │ + ldr r2, [pc, #144] @ e02a8 │ │ │ │ + ldr r3, [pc, #72] @ e0264 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e0120 │ │ │ │ + bne e0204 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ e01c8 │ │ │ │ - ldr r3, [pc, #32] @ e0180 │ │ │ │ + ldr r2, [pc, #108] @ e02ac │ │ │ │ + ldr r3, [pc, #32] @ e0264 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq e0150 │ │ │ │ - b e0120 │ │ │ │ - andseq r0, lr, r4, asr #3 │ │ │ │ + beq e0234 │ │ │ │ + b e0204 │ │ │ │ + andseq r0, lr, r0, ror #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r0, r8, ror sp │ │ │ │ - mulseq lr, r0, r1 │ │ │ │ - andeq r1, r0, r0, asr r1 │ │ │ │ - strdeq r1, [r0], -r4 │ │ │ │ - ldrdeq r1, [lr], -r8 │ │ │ │ - ldrsbeq r0, [lr], -ip │ │ │ │ - andseq r0, r0, r0, ror sp │ │ │ │ + @ instruction: 0x00100cdc │ │ │ │ + andseq r0, lr, ip, lsr #1 │ │ │ │ + andeq r1, r0, r4, lsl #3 │ │ │ │ + andeq r1, r0, r4, lsr r2 │ │ │ │ + strdeq r1, [lr], -r4 │ │ │ │ + @ instruction: 0x001dfff8 │ │ │ │ + @ instruction: 0x00100bdc │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r1, lr, r4, ror r6 │ │ │ │ - strdeq sp, [ip], -ip │ │ │ │ - strdeq sp, [ip], -r8 │ │ │ │ + mulseq lr, r0, r5 │ │ │ │ + andeq sp, ip, r8, lsl ip │ │ │ │ + andeq sp, ip, r4, lsl ip │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq fp, lr, ip, lsl #13 │ │ │ │ - andeq r2, sp, ip, lsr #10 │ │ │ │ - andseq fp, lr, r8, asr r6 │ │ │ │ - @ instruction: 0x001dfef4 │ │ │ │ - andseq pc, sp, r4, asr #29 │ │ │ │ - mulseq sp, ip, lr │ │ │ │ + andseq fp, lr, r8, lsr #11 │ │ │ │ + andeq r3, sp, r8, lsr r4 │ │ │ │ + andseq fp, lr, r4, ror r5 │ │ │ │ + andseq pc, sp, r0, lsl lr @ │ │ │ │ + andseq pc, sp, r0, ror #27 │ │ │ │ + @ instruction: 0x001dfdb8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ e0534 │ │ │ │ - ldr ip, [pc, #848] @ e0538 │ │ │ │ + ldr lr, [pc, #848] @ e0618 │ │ │ │ + ldr ip, [pc, #848] @ e061c │ │ │ │ mov r4, #0 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ e053c │ │ │ │ + ldr r1, [pc, #832] @ e0620 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ e0540 │ │ │ │ + ldr r6, [pc, #796] @ e0624 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq e03e0 │ │ │ │ - ldr r3, [pc, #784] @ e0544 │ │ │ │ + beq e04c4 │ │ │ │ + ldr r3, [pc, #784] @ e0628 │ │ │ │ ldr r7, [r6, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ e0548 │ │ │ │ + ldr r3, [pc, #772] @ e062c │ │ │ │ cmp r0, r4 │ │ │ │ - bne e02fc │ │ │ │ + bne e03e0 │ │ │ │ ldr r5, [r6, r3] │ │ │ │ ldr r4, [r5, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ ldr r5, [r5] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi e03fc │ │ │ │ + bhi e04e0 │ │ │ │ cmp r4, #1 │ │ │ │ - bne e03e8 │ │ │ │ + bne e04cc │ │ │ │ ldrb r3, [r5] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r2 │ │ │ │ - beq e0430 │ │ │ │ + beq e0514 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt e044c │ │ │ │ - ldr r2, [pc, #672] @ e054c │ │ │ │ + blt e0530 │ │ │ │ + ldr r2, [pc, #672] @ e0630 │ │ │ │ mov r0, r5 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ mov r4, r0 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ cmp r5, r7 │ │ │ │ - beq e02cc │ │ │ │ + beq e03b0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ e0550 │ │ │ │ - ldr r3, [pc, #608] @ e0538 │ │ │ │ + ldr r2, [pc, #636] @ e0634 │ │ │ │ + ldr r3, [pc, #608] @ e061c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e04d8 │ │ │ │ + bne e05bc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r2, r4 │ │ │ │ add r3, r5, #8 │ │ │ │ str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #29 │ │ │ │ + mov r3, #19 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ e0554 │ │ │ │ + ldr r1, [pc, #556] @ e0638 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #29 │ │ │ │ + mov r2, #19 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ e0558 │ │ │ │ + ldr r3, [pc, #524] @ e063c │ │ │ │ mov ip, #0 │ │ │ │ str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ e055c │ │ │ │ + ldr r2, [pc, #516] @ e0640 │ │ │ │ strb ip, [r0, r1] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b e024c │ │ │ │ + b e0330 │ │ │ │ mov r5, r1 │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ cmp r5, #1 │ │ │ │ - bne e050c │ │ │ │ + bne e05f0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ e0560 │ │ │ │ + ldr r0, [pc, #440] @ e0644 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ e0564 │ │ │ │ + ldr r1, [pc, #432] @ e0648 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ mov r4, #0 │ │ │ │ - b e02cc │ │ │ │ + b e03b0 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq e0280 │ │ │ │ + beq e0364 │ │ │ │ mov r0, r7 │ │ │ │ - b e0418 │ │ │ │ + b e04fc │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r3, [sp, #16] │ │ │ │ str r3, [sp, #28] │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r2, r4 │ │ │ │ mov r1, r5 │ │ │ │ bl 4bf24 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ - b e0280 │ │ │ │ - ldr r3, [pc, #304] @ e0568 │ │ │ │ + b e0364 │ │ │ │ + ldr r3, [pc, #304] @ e064c │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b e02c4 │ │ │ │ - ldr r3, [pc, #280] @ e056c │ │ │ │ + b e03a8 │ │ │ │ + ldr r3, [pc, #280] @ e0650 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq e0470 │ │ │ │ + beq e0554 │ │ │ │ mov r2, #0 │ │ │ │ mov r0, r5 │ │ │ │ bl 7cd3c │ │ │ │ - b e02b4 │ │ │ │ - ldr r0, [pc, #248] @ e0570 │ │ │ │ + b e0398 │ │ │ │ + ldr r0, [pc, #248] @ e0654 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ e0574 │ │ │ │ + ldr r3, [pc, #240] @ e0658 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne e0460 │ │ │ │ - ldr r3, [pc, #204] @ e0568 │ │ │ │ + bne e0544 │ │ │ │ + ldr r3, [pc, #204] @ e064c │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ - b e02b8 │ │ │ │ + b e039c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ e0578 │ │ │ │ - ldr r3, [pc, #120] @ e0538 │ │ │ │ + ldr r2, [pc, #188] @ e065c │ │ │ │ + ldr r3, [pc, #120] @ e061c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq e0508 │ │ │ │ + beq e05ec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ e057c │ │ │ │ - ldr r3, [pc, #72] @ e0538 │ │ │ │ + ldr r2, [pc, #144] @ e0660 │ │ │ │ + ldr r3, [pc, #72] @ e061c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e04d8 │ │ │ │ + bne e05bc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ e0580 │ │ │ │ - ldr r3, [pc, #32] @ e0538 │ │ │ │ + ldr r2, [pc, #108] @ e0664 │ │ │ │ + ldr r3, [pc, #32] @ e061c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq e0508 │ │ │ │ - b e04d8 │ │ │ │ - andseq pc, sp, ip, lsl #28 │ │ │ │ + beq e05ec │ │ │ │ + b e05bc │ │ │ │ + andseq pc, sp, r8, lsr #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r0, r4, ror #19 │ │ │ │ - @ instruction: 0x001dfdd8 │ │ │ │ - andeq r1, r0, r0, lsr #10 │ │ │ │ - andeq r1, r0, r8, lsr r5 │ │ │ │ - andeq r1, lr, r0, lsr #4 │ │ │ │ - andseq pc, sp, r4, lsr #26 │ │ │ │ - andseq r0, r0, r4, ror #17 │ │ │ │ + andseq r0, r0, r8, ror #18 │ │ │ │ + @ instruction: 0x001dfcf4 │ │ │ │ + andeq r1, r0, ip, lsl #10 │ │ │ │ + strheq r1, [r0], -r8 │ │ │ │ + andeq r1, lr, ip, lsr r1 │ │ │ │ + andseq pc, sp, r0, asr #24 │ │ │ │ + andseq r0, r0, r0, ror #16 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - @ instruction: 0x001e12bc │ │ │ │ - andeq sp, ip, r4, asr #18 │ │ │ │ - andeq sp, ip, r0, asr #18 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x001eb2d4 │ │ │ │ - andeq r2, sp, r4, ror r1 │ │ │ │ - andseq fp, lr, r0, lsr #5 │ │ │ │ - andseq pc, sp, ip, lsr fp @ │ │ │ │ - andseq pc, sp, ip, lsl #22 │ │ │ │ - andseq pc, sp, r4, ror #21 │ │ │ │ + @ instruction: 0x001e11d8 │ │ │ │ + andeq sp, ip, r0, ror #16 │ │ │ │ + andeq sp, ip, ip, asr r8 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + @ instruction: 0x001eb1f0 │ │ │ │ + andeq r3, sp, r0, lsl #1 │ │ │ │ + @ instruction: 0x001eb1bc │ │ │ │ + andseq pc, sp, r8, asr sl @ │ │ │ │ + andseq pc, sp, r8, lsr #20 │ │ │ │ + andseq pc, sp, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #848] @ e08ec │ │ │ │ - ldr ip, [pc, #848] @ e08f0 │ │ │ │ - mov r4, #0 │ │ │ │ + ldr lr, [pc, #636] @ e08fc │ │ │ │ + ldr ip, [pc, #636] @ e0900 │ │ │ │ sub sp, sp, #48 @ 0x30 │ │ │ │ + mov r4, #0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #832] @ e08f4 │ │ │ │ + ldr r1, [pc, #620] @ e0904 │ │ │ │ str r4, [sp] │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r3, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r4 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #796] @ e08f8 │ │ │ │ - add r6, pc, r6 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq e0798 │ │ │ │ - ldr r3, [pc, #784] @ e08fc │ │ │ │ - ldr r7, [r6, r3] │ │ │ │ + ldr r5, [pc, #584] @ e0908 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq e0828 │ │ │ │ + ldr r3, [pc, #572] @ e090c │ │ │ │ + ldr r7, [r5, r3] │ │ │ │ mov r0, r7 │ │ │ │ bl 4c7a0 <__cxa_guard_acquire@plt> │ │ │ │ - ldr r3, [pc, #772] @ e0900 │ │ │ │ + ldr r3, [pc, #560] @ e0910 │ │ │ │ + ldr r6, [r5, r3] │ │ │ │ cmp r0, r4 │ │ │ │ - bne e06b4 │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - ldr r4, [r5, #4] │ │ │ │ + bne e07cc │ │ │ │ + ldr r4, [r6, #4] │ │ │ │ add r7, sp, #28 │ │ │ │ cmp r4, #15 │ │ │ │ - ldr r5, [r5] │ │ │ │ + ldr r6, [r6] │ │ │ │ add r8, sp, #20 │ │ │ │ str r7, [sp, #20] │ │ │ │ str r4, [sp, #16] │ │ │ │ - bhi e07b4 │ │ │ │ + bhi e0798 │ │ │ │ cmp r4, #1 │ │ │ │ - bne e07a0 │ │ │ │ - ldrb r3, [r5] │ │ │ │ + bne e0830 │ │ │ │ + ldrb r3, [r6] │ │ │ │ strb r3, [sp, #28] │ │ │ │ mov r3, r7 │ │ │ │ mov r2, #0 │ │ │ │ str r4, [sp, #24] │ │ │ │ strb r2, [r3, r4] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cmp r5, r2 │ │ │ │ - beq e07e8 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + cmp r6, r2 │ │ │ │ + beq e0844 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ cmp r1, r2 │ │ │ │ - blt e0804 │ │ │ │ - ldr r2, [pc, #672] @ e0904 │ │ │ │ - mov r0, r5 │ │ │ │ + blt e0864 │ │ │ │ + ldr r2, [pc, #460] @ e0914 │ │ │ │ + mov r0, r6 │ │ │ │ add r2, pc, r2 │ │ │ │ bl 4ade4 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ mov r4, r0 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - cmp r5, r7 │ │ │ │ - beq e0684 │ │ │ │ - mov r0, r5 │ │ │ │ + cmp r6, r7 │ │ │ │ + beq e0768 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ - ldr r2, [pc, #636] @ e0908 │ │ │ │ - ldr r3, [pc, #608] @ e08f0 │ │ │ │ + ldr r2, [pc, #424] @ e0918 │ │ │ │ + ldr r3, [pc, #396] @ e0900 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e0890 │ │ │ │ + bne e08f4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r5, [r6, r3] │ │ │ │ - mov r2, r4 │ │ │ │ - add r3, r5, #8 │ │ │ │ - str r3, [r5] │ │ │ │ + mov r2, #0 │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #32 │ │ │ │ - mov r0, r5 │ │ │ │ - str r3, [sp, #16] │ │ │ │ + mov r0, r8 │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r1, [pc, #556] @ e090c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #32 │ │ │ │ - add r1, pc, r1 │ │ │ │ - str r3, [r5, #8] │ │ │ │ - str r0, [r5] │ │ │ │ + str r3, [sp, #28] │ │ │ │ + str r0, [sp, #20] │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r6 │ │ │ │ bl 4bf24 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - ldr r0, [r5] │ │ │ │ - ldr r3, [pc, #524] @ e0910 │ │ │ │ - mov ip, #0 │ │ │ │ - str r1, [r5, #4] │ │ │ │ - ldr r2, [pc, #516] @ e0914 │ │ │ │ - strb ip, [r0, r1] │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldr r4, [sp, #16] │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + b e071c │ │ │ │ + ldr r3, [pc, #328] @ e091c │ │ │ │ + mov r2, #15 │ │ │ │ + add r3, pc, r3 │ │ │ │ + str r2, [r6, #4] │ │ │ │ + ldm r3, {r0, r1, r2, r3} │ │ │ │ + ldr lr, [pc, #312] @ e0920 │ │ │ │ + add ip, r6, #8 │ │ │ │ + str ip, [r6] │ │ │ │ + stmia ip!, {r0, r1, r2} │ │ │ │ + strh r3, [ip], #2 │ │ │ │ + lsr r3, r3, #16 │ │ │ │ + strb r3, [ip] │ │ │ │ + ldr r2, [pc, #288] @ e0924 │ │ │ │ + strb r4, [r6, #23] │ │ │ │ + ldr r3, [r5, lr] │ │ │ │ add r2, pc, r2 │ │ │ │ mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 49e6c <__aeabi_atexit@plt> │ │ │ │ mov r0, r7 │ │ │ │ bl 4ab74 <__cxa_guard_release@plt> │ │ │ │ - b e0604 │ │ │ │ - mov r5, r1 │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4ab20 <__cxa_guard_abort@plt> │ │ │ │ - cmp r5, #1 │ │ │ │ - bne e08c4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + b e06e8 │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #440] @ e0918 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #432] @ e091c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - mov r4, #0 │ │ │ │ - b e0684 │ │ │ │ + b e0768 │ │ │ │ cmp r4, #0 │ │ │ │ moveq r3, r7 │ │ │ │ - beq e0638 │ │ │ │ + beq e071c │ │ │ │ mov r0, r7 │ │ │ │ - b e07d0 │ │ │ │ - mov r2, #0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ - ldr r3, [sp, #16] │ │ │ │ - str r3, [sp, #28] │ │ │ │ - str r0, [sp, #20] │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r5 │ │ │ │ - bl 4bf24 │ │ │ │ - ldr r4, [sp, #16] │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - b e0638 │ │ │ │ - ldr r3, [pc, #304] @ e0920 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ + b e07b4 │ │ │ │ + ldr r3, [pc, #220] @ e0928 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r4] │ │ │ │ - b e067c │ │ │ │ - ldr r3, [pc, #280] @ e0924 │ │ │ │ + strne r3, [r0] │ │ │ │ + mov r4, r0 │ │ │ │ + b e0760 │ │ │ │ + ldr r3, [pc, #192] @ e092c │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r1, [r3, #712] @ 0x2c8 │ │ │ │ cmp r1, r2 │ │ │ │ - beq e0828 │ │ │ │ + beq e0888 │ │ │ │ mov r2, #0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r6 │ │ │ │ bl 7cd3c │ │ │ │ - b e066c │ │ │ │ - ldr r0, [pc, #248] @ e0928 │ │ │ │ + b e0750 │ │ │ │ + ldr r0, [pc, #160] @ e0930 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 4fbe8 │ │ │ │ - ldr r3, [pc, #240] @ e092c │ │ │ │ + ldr r3, [pc, #152] @ e0934 │ │ │ │ cmp r0, #0 │ │ │ │ add r3, pc, r3 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r3, #712] @ 0x2c8 │ │ │ │ - bne e0818 │ │ │ │ - ldr r3, [pc, #204] @ e0920 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ + bne e0878 │ │ │ │ + ldr r3, [pc, #116] @ e0928 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r4] │ │ │ │ - b e0670 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #188] @ e0930 │ │ │ │ - ldr r3, [pc, #120] @ e08f0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq e08c0 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + strne r3, [r0] │ │ │ │ + b e0750 │ │ │ │ mov r0, r8 │ │ │ │ bl 4b960 , std::allocator >::_M_dispose()@plt> │ │ │ │ - ldr r2, [pc, #144] @ e0934 │ │ │ │ - ldr r3, [pc, #72] @ e08f0 │ │ │ │ + ldr r2, [pc, #96] @ e0938 │ │ │ │ + ldr r3, [pc, #36] @ e0900 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne e0890 │ │ │ │ + beq e08f8 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [pc, #108] @ e0938 │ │ │ │ - ldr r3, [pc, #32] @ e08f0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq e08c0 │ │ │ │ - b e0890 │ │ │ │ - andseq pc, sp, r4, asr sl @ │ │ │ │ + andseq pc, sp, r0, ror r9 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r0, r4, ror r6 │ │ │ │ - andseq pc, sp, r0, lsr #20 │ │ │ │ - andeq r1, r0, r4, ror r2 │ │ │ │ - andeq r1, r0, r4, lsl r3 │ │ │ │ - andeq r0, lr, r8, ror #28 │ │ │ │ - andseq pc, sp, ip, ror #18 │ │ │ │ - andseq r0, r0, r8, ror r5 │ │ │ │ + andseq r0, r0, r4, ror #11 │ │ │ │ + andseq pc, sp, ip, lsr r9 @ │ │ │ │ + andeq r1, r0, ip, lsr r5 │ │ │ │ + andeq r1, r0, r0, lsl #7 │ │ │ │ + andeq r0, lr, r4, lsl #27 │ │ │ │ + andseq pc, sp, r8, lsl #17 │ │ │ │ + andseq r0, r0, r8, asr #9 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ - andseq r0, lr, r4, lsl #30 │ │ │ │ - andeq sp, ip, ip, lsl #11 │ │ │ │ - andeq sp, ip, r8, lsl #11 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, lr, ip, lsl pc │ │ │ │ - @ instruction: 0x000d1dbc │ │ │ │ - andseq sl, lr, r8, ror #29 │ │ │ │ - andseq pc, sp, r4, lsl #15 │ │ │ │ - andseq pc, sp, r4, asr r7 @ │ │ │ │ - andseq pc, sp, ip, lsr #14 │ │ │ │ + andseq r0, lr, r0, lsl lr │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + @ instruction: 0x001eaebc │ │ │ │ + andeq r2, sp, ip, asr #26 │ │ │ │ + andseq sl, lr, r8, lsl #29 │ │ │ │ + andseq pc, sp, r0, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr lr, [pc, #848] @ e0ca4 │ │ │ │ ldr ip, [pc, #848] @ e0ca8 │ │ │ │ mov r4, #0 │ │ │ │ @@ -151459,21 +151459,21 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r2, r4 │ │ │ │ add r3, r5, #8 │ │ │ │ str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #26 │ │ │ │ + mov r3, #21 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r1, [pc, #556] @ e0cc4 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #26 │ │ │ │ + mov r2, #21 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [pc, #524] @ e0cc8 │ │ │ │ @@ -151598,28 +151598,28 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq e0c78 │ │ │ │ b e0c48 │ │ │ │ mulseq sp, ip, r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andseq r0, r0, ip, lsl #6 │ │ │ │ + andseq r0, r0, r8, lsr r3 │ │ │ │ andseq pc, sp, r8, ror #12 │ │ │ │ - strdeq r1, [r0], -r8 │ │ │ │ - ldrdeq r1, [r0], -r4 │ │ │ │ + andeq r1, r0, ip, lsr #2 │ │ │ │ + andeq r1, r0, r8, lsl r2 │ │ │ │ @ instruction: 0x000e0ab0 │ │ │ │ @ instruction: 0x001df5b4 │ │ │ │ - andseq r0, r0, r8, lsl #4 │ │ │ │ + andseq r0, r0, r8, asr #1 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ andseq r0, lr, ip, asr #22 │ │ │ │ ldrdeq sp, [ip], -r4 │ │ │ │ ldrdeq sp, [ip], -r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq sl, lr, r4, ror #22 │ │ │ │ - andeq r1, sp, r4, lsl #20 │ │ │ │ + strdeq r2, [sp], -r4 │ │ │ │ andseq sl, lr, r0, lsr fp │ │ │ │ andseq pc, sp, ip, asr #7 │ │ │ │ mulseq sp, ip, r3 │ │ │ │ andseq pc, sp, r4, ror r3 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -151697,21 +151697,21 @@ │ │ │ │ add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ ldr r5, [r6, r3] │ │ │ │ mov r2, r4 │ │ │ │ add r3, r5, #8 │ │ │ │ str r3, [r5] │ │ │ │ add r1, sp, #16 │ │ │ │ - mov r3, #22 │ │ │ │ + mov r3, #18 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 4c524 , std::allocator >::_M_create(unsigned int&, unsigned int)@plt> │ │ │ │ ldr r1, [pc, #556] @ e107c │ │ │ │ ldr r3, [sp, #16] │ │ │ │ - mov r2, #22 │ │ │ │ + mov r2, #18 │ │ │ │ add r1, pc, r1 │ │ │ │ str r3, [r5, #8] │ │ │ │ str r0, [r5] │ │ │ │ bl 4bf24 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ ldr r0, [r5] │ │ │ │ ldr r3, [pc, #524] @ e1080 │ │ │ │ @@ -151836,28 +151836,28 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ beq e1030 │ │ │ │ b e1000 │ │ │ │ andseq pc, sp, r4, ror #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - muleq pc, r4, pc @ │ │ │ │ + andeq pc, pc, r8, lsr #31 │ │ │ │ @ instruction: 0x001df2b0 │ │ │ │ - andeq r1, r0, r4, lsl #12 │ │ │ │ - andeq r1, r0, ip, lsl #5 │ │ │ │ + andeq r1, r0, r0, asr r1 │ │ │ │ + strdeq r1, [r0], -r4 │ │ │ │ strdeq r0, [lr], -r8 │ │ │ │ @ instruction: 0x001df1fc │ │ │ │ - andeq pc, pc, ip, lsl #29 │ │ │ │ + andeq pc, pc, ip, asr #25 │ │ │ │ andeq r1, r0, r0, ror #3 │ │ │ │ mulseq lr, r4, r7 │ │ │ │ andeq ip, ip, ip, lsl lr │ │ │ │ andeq ip, ip, r8, lsl lr │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andseq sl, lr, ip, lsr #15 │ │ │ │ - andeq r1, sp, ip, asr #12 │ │ │ │ + andeq r2, sp, ip, lsr r6 │ │ │ │ andseq sl, lr, r8, ror r7 │ │ │ │ andseq pc, sp, r4, lsl r0 @ │ │ │ │ andseq lr, sp, r4, ror #31 │ │ │ │ @ instruction: 0x001defbc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -152108,19 +152108,19 @@ │ │ │ │ andseq sl, lr, r0, ror #11 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andeq r0, lr, ip, ror #5 │ │ │ │ andeq r0, lr, r4, lsr #5 │ │ │ │ andeq pc, pc, r4, lsr #22 │ │ │ │ andseq lr, sp, r8, asr sp │ │ │ │ andseq sl, lr, r8, asr r4 │ │ │ │ - strdeq r1, [sp], -r8 │ │ │ │ + andeq r2, sp, r8, ror #5 │ │ │ │ andseq sl, lr, r4, lsr #8 │ │ │ │ andeq pc, pc, r8, ror #19 │ │ │ │ @ instruction: 0x001ea3d8 │ │ │ │ - andeq r1, sp, r4, lsr r2 │ │ │ │ + andeq r2, sp, r4, lsr #4 │ │ │ │ andseq sl, lr, r0, ror #6 │ │ │ │ @ instruction: 0x001debfc │ │ │ │ @ instruction: 0x000cc8b8 │ │ │ │ @ instruction: 0x000cc8b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -152362,17 +152362,17 @@ │ │ │ │ andseq sl, lr, r4, asr #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ andeq pc, sp, ip, lsr #29 │ │ │ │ andeq pc, sp, r0, ror lr @ │ │ │ │ andeq pc, pc, r8, ror #15 │ │ │ │ andseq lr, sp, r0, asr #18 │ │ │ │ andseq sl, lr, r0, asr #32 │ │ │ │ - andeq r0, sp, r0, ror #29 │ │ │ │ + ldrdeq r1, [sp], -r0 │ │ │ │ andseq sl, lr, ip │ │ │ │ - andeq r0, sp, r4, lsr #29 │ │ │ │ + muleq sp, r4, lr │ │ │ │ @ instruction: 0x001e9fd0 │ │ │ │ andeq pc, pc, r4, ror r6 @ │ │ │ │ andseq r9, lr, r4, lsl #31 │ │ │ │ andseq lr, sp, r4, lsl #16 │ │ │ │ andeq ip, ip, r0, asr #9 │ │ │ │ @ instruction: 0x000cc4bc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ @@ -152409,15 +152409,15 @@ │ │ │ │ str r8, [sp, #52] @ 0x34 │ │ │ │ bl 4f280 │ │ │ │ cmp r0, #0 │ │ │ │ beq e1ad0 │ │ │ │ ldr r2, [pc, #852] @ e1ca8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #104] @ 0x68 │ │ │ │ + ldr r2, [r2, #120] @ 0x78 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne e1b48 │ │ │ │ add r6, sp, #24 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -152431,15 +152431,15 @@ │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r2, r7 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 4b300 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ + bl 4ad54 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ ldr r3, [pc, #752] @ e1cac │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq e1bac │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -152624,21 +152624,21 @@ │ │ │ │ andseq lr, sp, r0, lsl r7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andeq pc, pc, ip, lsl #11 │ │ │ │ andseq lr, sp, r4, asr #13 │ │ │ │ @ instruction: 0x001e9dd0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ ldrdeq pc, [sp], -ip │ │ │ │ - muleq pc, r8, r4 @ │ │ │ │ + andeq pc, pc, r4, lsl #9 │ │ │ │ @ instruction: 0x001de4fc │ │ │ │ @ instruction: 0x001e9bfc │ │ │ │ - andeq pc, pc, ip, lsl #7 │ │ │ │ + andeq pc, pc, r4, lsl #7 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andeq ip, sp, r4, ror #11 │ │ │ │ - andeq r0, sp, r4, lsr #20 │ │ │ │ + andeq r1, sp, r4, lsl sl │ │ │ │ andseq r9, lr, r0, asr fp │ │ │ │ andseq lr, sp, r8, ror #7 │ │ │ │ andeq ip, ip, r4, lsr #1 │ │ │ │ andeq ip, ip, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -152883,26 +152883,26 @@ │ │ │ │ bl 4b258 │ │ │ │ b e2020 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ b e2014 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x001de2f0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq pc, pc, r8, ror #4 │ │ │ │ + andeq pc, pc, r0, asr r2 @ │ │ │ │ andseq lr, sp, r4, lsr #5 │ │ │ │ @ instruction: 0x001e99b0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x000df6bc │ │ │ │ - andeq pc, pc, r4, asr r1 @ │ │ │ │ + andeq pc, pc, ip, lsr r1 @ │ │ │ │ ldrsbeq lr, [sp], -ip │ │ │ │ @ instruction: 0x001e97dc │ │ │ │ - andeq pc, pc, ip, asr r0 @ │ │ │ │ + andeq pc, pc, r4, asr #32 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andeq ip, sp, r4, asr #3 │ │ │ │ - andeq r0, sp, r4, lsl #12 │ │ │ │ + strdeq r1, [sp], -r4 │ │ │ │ andseq r9, lr, r0, lsr r7 │ │ │ │ andseq sp, sp, r8, asr #31 │ │ │ │ andeq fp, ip, r4, lsl #25 │ │ │ │ andeq fp, ip, r0, lsl #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -152937,15 +152937,15 @@ │ │ │ │ str r8, [sp, #52] @ 0x34 │ │ │ │ bl 4f280 │ │ │ │ cmp r0, #0 │ │ │ │ beq e2310 │ │ │ │ ldr r2, [pc, #852] @ e24e8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r2, pc, r2 │ │ │ │ - ldr r2, [r2, #120] @ 0x78 │ │ │ │ + ldr r2, [r2, #104] @ 0x68 │ │ │ │ mov r3, #0 │ │ │ │ add r1, sp, #12 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne e2388 │ │ │ │ add r6, sp, #24 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ @@ -152959,15 +152959,15 @@ │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ str r3, [sp] │ │ │ │ ldr r1, [sp, #24] │ │ │ │ mov r0, r9 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r2, r7 │ │ │ │ str r6, [sp, #4] │ │ │ │ - bl 4ad54 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ + bl 4b300 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ ldr r3, [pc, #752] @ e24ec │ │ │ │ ldr r6, [r5, r3] │ │ │ │ ldr r3, [r6] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq e23ec │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ add r3, r3, #1 │ │ │ │ @@ -153147,26 +153147,26 @@ │ │ │ │ bl 4b258 │ │ │ │ b e2440 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ b e2434 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x001dded0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq lr, pc, ip, lsl pc @ │ │ │ │ + andeq lr, pc, r4, lsl #30 │ │ │ │ andseq sp, sp, r4, lsl #29 │ │ │ │ mulseq lr, r0, r5 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ muleq sp, ip, r2 │ │ │ │ - andeq lr, pc, r4, lsl lr @ │ │ │ │ + andeq lr, pc, r0, lsl lr @ │ │ │ │ @ instruction: 0x001ddcbc │ │ │ │ @ instruction: 0x001e93bc │ │ │ │ - andeq lr, pc, r4, lsl sp @ │ │ │ │ + andeq lr, pc, r4, lsl #26 │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andeq fp, sp, r4, lsr #27 │ │ │ │ - andeq r0, sp, r4, ror #3 │ │ │ │ + ldrdeq r1, [sp], -r4 │ │ │ │ andseq r9, lr, r0, lsl r3 │ │ │ │ andseq sp, sp, r8, lsr #23 │ │ │ │ andeq fp, ip, r4, ror #16 │ │ │ │ andeq fp, ip, r0, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -153422,15 +153422,15 @@ │ │ │ │ andeq lr, sp, ip, ror lr │ │ │ │ andeq lr, pc, r4, ror #21 │ │ │ │ mulseq sp, ip, r8 │ │ │ │ mulseq lr, ip, pc @ │ │ │ │ ldrdeq lr, [pc], -ip │ │ │ │ andeq r1, r0, ip, asr r2 │ │ │ │ andeq fp, sp, r4, lsl #19 │ │ │ │ - andeq pc, ip, r4, asr #27 │ │ │ │ + @ instruction: 0x000d0db4 │ │ │ │ @ instruction: 0x001e8ef0 │ │ │ │ andseq sp, sp, r8, lsl #15 │ │ │ │ andeq fp, ip, r4, asr #8 │ │ │ │ andeq fp, ip, r0, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ @@ -153492,20 +153492,20 @@ │ │ │ │ str r5, [sp, #16] │ │ │ │ ldr r7, [sp, #36] @ 0x24 │ │ │ │ bl 50014 │ │ │ │ subs r5, r0, #0 │ │ │ │ bne e29d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt e29d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt e29d0 │ │ │ │ ldr r2, [r9, #280] @ 0x118 │ │ │ │ mov r0, r8 │ │ │ │ mov r3, r5 │ │ │ │ add r1, sp, #20 │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -153513,24 +153513,24 @@ │ │ │ │ subs sl, r0, #0 │ │ │ │ bne e2cf4 │ │ │ │ add r8, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str sl, [sp, #24] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt e2dc0 │ │ │ │ ldr r9, [sp, #24] │ │ │ │ cmp r9, #0 │ │ │ │ beq e2cd8 │ │ │ │ mov r0, r7 │ │ │ │ mov r1, r8 │ │ │ │ str sl, [sp, #24] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt e2e00 │ │ │ │ ldr sl, [sp, #24] │ │ │ │ cmp sl, #0 │ │ │ │ beq e2ed4 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, sl │ │ │ │ @@ -153589,15 +153589,15 @@ │ │ │ │ mov r0, r8 │ │ │ │ str r5, [sp, #16] │ │ │ │ bl 50014 │ │ │ │ subs r5, r0, #0 │ │ │ │ bne e29d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt e29d0 │ │ │ │ mov r3, r5 │ │ │ │ ldr r2, [r7, #280] @ 0x118 │ │ │ │ mov r0, r8 │ │ │ │ add r1, sp, #20 │ │ │ │ str r5, [sp, #20] │ │ │ │ @@ -153605,15 +153605,15 @@ │ │ │ │ subs r3, r0, #0 │ │ │ │ bne e2de0 │ │ │ │ add r8, sp, #24 │ │ │ │ mov r0, r6 │ │ │ │ mov r1, r8 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ str r3, [sp, #24] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt e2ef0 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ cmp r7, #0 │ │ │ │ beq e2f50 │ │ │ │ mov r0, r5 │ │ │ │ mov r1, r7 │ │ │ │ @@ -153966,18 +153966,18 @@ │ │ │ │ andseq r8, lr, r4, lsl #19 │ │ │ │ andeq lr, pc, r8, lsl r5 @ │ │ │ │ muleq pc, r0, r4 @ │ │ │ │ andeq lr, pc, r8, lsr #11 │ │ │ │ andseq r8, lr, r8, ror r8 │ │ │ │ andeq lr, pc, r8, lsr r5 @ │ │ │ │ andeq lr, pc, r8, ror #7 │ │ │ │ - ldrdeq pc, [ip], -r4 │ │ │ │ + andeq r0, sp, r4, asr #13 │ │ │ │ andseq r8, lr, r0, lsl #16 │ │ │ │ andeq lr, pc, ip, ror #7 │ │ │ │ - andeq pc, ip, r8, ror r6 @ │ │ │ │ + andeq r0, sp, r8, ror #12 │ │ │ │ andseq r8, lr, r4, lsr #15 │ │ │ │ andseq sp, sp, r0, asr #32 │ │ │ │ andseq sp, sp, r0, lsl r0 │ │ │ │ andeq sl, ip, ip, asr #25 │ │ │ │ andeq sl, ip, r8, asr #25 │ │ │ │ mulseq sp, r4, pc @ │ │ │ │ andeq sl, ip, r0, asr ip │ │ │ │ @@ -154027,24 +154027,24 @@ │ │ │ │ bl 87098 │ │ │ │ subs r7, r0, #0 │ │ │ │ bne e333c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ ldr fp, [sp, #12] │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ blt e3488 │ │ │ │ ldr r8, [sp, #12] │ │ │ │ cmp r8, #0 │ │ │ │ beq e34a8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ mov r1, r6 │ │ │ │ str r7, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r7, r0, #0 │ │ │ │ blt e34dc │ │ │ │ ldr r9, [sp, #12] │ │ │ │ cmp r9, #0 │ │ │ │ beq e3440 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ mov r1, r6 │ │ │ │ @@ -155370,15 +155370,15 @@ │ │ │ │ str r4, [sp, #8] │ │ │ │ ldr r9, [sp, #28] │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne e4728 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt e4728 │ │ │ │ ldr r3, [pc, #952] @ e4b68 │ │ │ │ ldr sl, [r5, r3] │ │ │ │ ldr r3, [r9, #4] │ │ │ │ cmp r3, sl │ │ │ │ bne e4728 │ │ │ │ @@ -155394,15 +155394,15 @@ │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne e4928 │ │ │ │ str r0, [sp, #16] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt e4908 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq e49a8 │ │ │ │ ldr r3, [r9, #4] │ │ │ │ cmp r3, sl │ │ │ │ @@ -155436,30 +155436,30 @@ │ │ │ │ mov r0, r6 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 50014 │ │ │ │ subs r4, r0, #0 │ │ │ │ bne e4728 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ cmp r0, #0 │ │ │ │ blt e4728 │ │ │ │ mov r3, r4 │ │ │ │ ldr r2, [r8, #280] @ 0x118 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #12 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne e4948 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ str r3, [sp, #16] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt e49c4 │ │ │ │ ldr r7, [sp, #16] │ │ │ │ cmp r7, #0 │ │ │ │ beq e49e4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r4 │ │ │ │ @@ -155681,15 +155681,15 @@ │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq e4e68 │ │ │ │ add r9, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ mov r1, r9 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r6, r0, #0 │ │ │ │ blt e4e48 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ cmp r7, #0 │ │ │ │ beq e4ec4 │ │ │ │ ldr r3, [r8] │ │ │ │ mov r1, r4 │ │ │ │ @@ -155903,15 +155903,15 @@ │ │ │ │ andseq fp, sp, r0, lsl #5 │ │ │ │ andeq sp, pc, r8, lsr #2 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ @ instruction: 0x001e68fc │ │ │ │ andeq sp, pc, r4, asr r1 @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ ldrdeq sp, [pc], -r0 │ │ │ │ - andeq sp, ip, r0, ror #14 │ │ │ │ + andeq lr, ip, r0, asr r7 │ │ │ │ andseq r6, lr, ip, lsl #17 │ │ │ │ andeq sp, pc, r0, lsr r1 @ │ │ │ │ andseq fp, sp, ip, lsl #2 │ │ │ │ ldrsbeq fp, [sp], -ip │ │ │ │ muleq ip, r8, sp │ │ │ │ muleq ip, r4, sp │ │ │ │ andseq fp, sp, r0, rrx │ │ │ │ @@ -156782,15 +156782,15 @@ │ │ │ │ ldr r9, [sp, #44] @ 0x2c │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne e5d34 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ subs r1, r0, #0 │ │ │ │ bne e5d34 │ │ │ │ mov r0, r8 │ │ │ │ bl 87b1c │ │ │ │ subs r1, r0, #0 │ │ │ │ bne e5d34 │ │ │ │ mov r0, r9 │ │ │ │ @@ -156806,15 +156806,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r2, r0, #0 │ │ │ │ bne e5f98 │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ cmp r0, #0 │ │ │ │ bne e5fb8 │ │ │ │ add r7, sp, #28 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ @@ -156841,15 +156841,15 @@ │ │ │ │ mov r0, r6 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne e5d34 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ subs r1, r0, #0 │ │ │ │ bne e5d34 │ │ │ │ mov r0, r8 │ │ │ │ bl 87b1c │ │ │ │ subs r3, r0, #0 │ │ │ │ bne e5d34 │ │ │ │ ldr r2, [r4, #564] @ 0x234 │ │ │ │ @@ -156861,15 +156861,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r2, r0, #0 │ │ │ │ bne e60a0 │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #24 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ cmp r0, #0 │ │ │ │ bne e60c0 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ bl 87b1c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -157607,30 +157607,30 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r9, [pc, #3948] @ e79f4 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, sp, #20 │ │ │ │ - ldr r2, [r9, #96] @ 0x60 │ │ │ │ + ldr r2, [r9, #292] @ 0x124 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, r4 │ │ │ │ bne e6b14 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne e6b14 │ │ │ │ - ldr r2, [r9, #96] @ 0x60 │ │ │ │ + ldr r2, [r9, #292] @ 0x124 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne e6c5c │ │ │ │ mov r1, r4 │ │ │ │ @@ -157643,43 +157643,43 @@ │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b e6a50 │ │ │ │ ldr r4, [pc, #3808] @ e79fc │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #292] @ 0x124 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne e6a44 │ │ │ │ add r7, sp, #28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne e6a44 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #292] @ 0x124 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne e6d60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne e6c04 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c674 │ │ │ │ + bl 4c644 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq e6c18 │ │ │ │ ldr r2, [pc, #3676] @ e7a00 │ │ │ │ ldr r3, [pc, #3676] @ e7a04 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ @@ -157732,15 +157732,15 @@ │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b e6a50 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4a718 │ │ │ │ + bl 4cb54 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq e7894 │ │ │ │ ldr r2, [pc, #3432] @ e7a00 │ │ │ │ ldr r3, [pc, #3432] @ e7a04 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ @@ -158590,33 +158590,33 @@ │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ @ instruction: 0x001d95fc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andeq ip, pc, ip, asr #7 │ │ │ │ andseq r9, sp, r0, asr #11 │ │ │ │ - andeq ip, pc, ip, asr #9 │ │ │ │ + andeq ip, pc, r0, ror r4 @ │ │ │ │ andseq r9, sp, r0, lsr #11 │ │ │ │ mulseq lr, ip, ip │ │ │ │ - andeq ip, pc, ip, asr r3 @ │ │ │ │ + andeq ip, pc, ip, lsr #6 │ │ │ │ andseq r4, lr, r8, lsl #24 │ │ │ │ andeq r1, r0, r4, ror #2 │ │ │ │ andeq r1, r0, r0, lsl #1 │ │ │ │ andseq r9, sp, ip, lsr #8 │ │ │ │ andseq r4, lr, r4, lsr fp │ │ │ │ - andeq ip, pc, r8, asr r2 @ │ │ │ │ + andeq ip, pc, r8, lsr #4 │ │ │ │ @ instruction: 0x001d93d8 │ │ │ │ andseq r4, lr, r0, ror #21 │ │ │ │ - muleq pc, r4, r1 @ │ │ │ │ + andeq ip, pc, r0, lsl #3 │ │ │ │ andseq r9, sp, r8, lsr r3 │ │ │ │ andseq r4, lr, r0, asr #20 │ │ │ │ andeq r1, r0, ip, ror #5 │ │ │ │ @ instruction: 0x001d92d0 │ │ │ │ @ instruction: 0x001e49d8 │ │ │ │ - andeq ip, pc, ip, lsr r1 @ │ │ │ │ + strdeq ip, [pc], -r8 │ │ │ │ andseq r9, sp, r8, asr #4 │ │ │ │ andseq r4, lr, r0, asr r9 │ │ │ │ andeq r1, r0, r0, asr #32 │ │ │ │ andseq r9, sp, r0, ror #3 │ │ │ │ andseq r4, lr, r8, ror #17 │ │ │ │ andseq r9, sp, r8, ror r1 │ │ │ │ andseq r4, lr, r0, lsl #17 │ │ │ │ @@ -159939,30 +159939,30 @@ │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r9, [pc, #3948] @ e9e64 │ │ │ │ ldr r6, [sp, #32] │ │ │ │ add r9, pc, r9 │ │ │ │ add r7, sp, #20 │ │ │ │ - ldr r2, [r9, #292] @ 0x124 │ │ │ │ + ldr r2, [r9, #96] @ 0x60 │ │ │ │ mov r3, r4 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ ldr r8, [sp, #36] @ 0x24 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, r4 │ │ │ │ bne e8f84 │ │ │ │ add r4, sp, #28 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne e8f84 │ │ │ │ - ldr r2, [r9, #292] @ 0x124 │ │ │ │ + ldr r2, [r9, #96] @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne e90cc │ │ │ │ mov r1, r4 │ │ │ │ @@ -159975,43 +159975,43 @@ │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b e8ec0 │ │ │ │ ldr r4, [pc, #3808] @ e9e6c │ │ │ │ mov r3, #0 │ │ │ │ add r4, pc, r4 │ │ │ │ - ldr r2, [r4, #292] @ 0x124 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ str r3, [sp, #20] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne e8eb4 │ │ │ │ add r7, sp, #28 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne e8eb4 │ │ │ │ - ldr r2, [r4, #292] @ 0x124 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, r6 │ │ │ │ add r1, sp, #24 │ │ │ │ str r3, [sp, #24] │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne e91d0 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r8 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ bne e9074 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4c644 │ │ │ │ + bl 4c674 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq e9088 │ │ │ │ ldr r2, [pc, #3676] @ e9e70 │ │ │ │ ldr r3, [pc, #3676] @ e9e74 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ @@ -160064,15 +160064,15 @@ │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ b e8ec0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4cb54 │ │ │ │ + bl 4a718 │ │ │ │ subs r6, r0, #0 │ │ │ │ beq e9d04 │ │ │ │ ldr r2, [pc, #3432] @ e9e70 │ │ │ │ ldr r3, [pc, #3432] @ e9e74 │ │ │ │ ldr r2, [r5, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r4, [r5, r3] │ │ │ │ @@ -160920,35 +160920,35 @@ │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ andseq r7, sp, ip, lsl #3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq sl, pc, r8, lsl #3 │ │ │ │ + strdeq sl, [pc], -r0 │ │ │ │ andseq r7, sp, r0, asr r1 │ │ │ │ - andeq sl, pc, ip, lsr #4 │ │ │ │ + strdeq sl, [pc], -r0 │ │ │ │ andseq r7, sp, r0, lsr r1 │ │ │ │ andseq r2, lr, ip, lsr #16 │ │ │ │ - andeq sl, pc, r8, ror #1 │ │ │ │ + andeq sl, pc, r0, lsl #1 │ │ │ │ mulseq lr, r8, r7 │ │ │ │ andeq r1, r0, r4, ror #2 │ │ │ │ andeq r1, r0, r0, lsl #1 │ │ │ │ @ instruction: 0x001d6fbc │ │ │ │ andseq r2, lr, r4, asr #13 │ │ │ │ - andeq r9, pc, r4, ror #31 │ │ │ │ + andeq r9, pc, ip, ror pc @ │ │ │ │ andseq r6, sp, r8, ror #30 │ │ │ │ andseq r2, lr, r0, ror r6 │ │ │ │ - andeq r9, pc, ip, lsr pc @ │ │ │ │ + @ instruction: 0x000f9eb8 │ │ │ │ andseq r6, sp, r8, asr #29 │ │ │ │ @ instruction: 0x001e25d0 │ │ │ │ andeq r1, r0, ip, ror #5 │ │ │ │ andseq r6, sp, r0, ror #28 │ │ │ │ andseq r2, lr, r8, ror #10 │ │ │ │ - @ instruction: 0x000f9eb4 │ │ │ │ + andeq r9, pc, r0, ror #28 │ │ │ │ @ instruction: 0x001d6dd8 │ │ │ │ andseq r2, lr, r0, ror #9 │ │ │ │ andeq r1, r0, r0, asr #32 │ │ │ │ andseq r6, sp, r0, ror sp │ │ │ │ andseq r2, lr, r8, ror r4 │ │ │ │ andseq r6, sp, r8, lsl #26 │ │ │ │ andseq r2, lr, r0, lsl r4 │ │ │ │ @@ -163230,15 +163230,15 @@ │ │ │ │ ldr r9, [sp, #52] @ 0x34 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne ec398 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ subs r1, r0, #0 │ │ │ │ bne ec398 │ │ │ │ mov r0, r8 │ │ │ │ bl 87b1c │ │ │ │ subs r1, r0, #0 │ │ │ │ bne ec398 │ │ │ │ mov r0, r9 │ │ │ │ @@ -163255,15 +163255,15 @@ │ │ │ │ cmp r0, #0 │ │ │ │ bne ec824 │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #32 │ │ │ │ mov r2, #0 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r7, [sp, #24] │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ ldr r5, [sp, #32] │ │ │ │ cmp r0, #0 │ │ │ │ bne ec8bc │ │ │ │ add r4, sp, #36 @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r4 │ │ │ │ ldr r6, [sp, #28] │ │ │ │ @@ -163353,15 +163353,15 @@ │ │ │ │ str r3, [sp, #16] │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ bne ec398 │ │ │ │ mov r1, r3 │ │ │ │ mov r2, r3 │ │ │ │ mov r0, r7 │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ subs r1, r0, #0 │ │ │ │ bne ec398 │ │ │ │ mov r0, r8 │ │ │ │ bl 87b1c │ │ │ │ subs r3, r0, #0 │ │ │ │ bne ec398 │ │ │ │ ldr r2, [r9, #564] @ 0x234 │ │ │ │ @@ -163373,15 +163373,15 @@ │ │ │ │ bl 50014 │ │ │ │ subs r2, r0, #0 │ │ │ │ bne eca00 │ │ │ │ mov r0, r7 │ │ │ │ add r3, sp, #32 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ - bl 5be8c │ │ │ │ + bl 5e5d8 │ │ │ │ cmp r0, #0 │ │ │ │ bne eca70 │ │ │ │ add r1, sp, #36 @ 0x24 │ │ │ │ mov r0, r8 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ bl 87b1c │ │ │ │ cmp r0, #0 │ │ │ │ @@ -164256,15 +164256,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ed3a4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ed2c8 │ │ │ │ ldr r3, [pc, #312] @ ed3a8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #32] │ │ │ │ + ldr r6, [r3, #224] @ 0xe0 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ed2a8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -164365,15 +164365,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ed558 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ed47c │ │ │ │ ldr r3, [pc, #312] @ ed55c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #36] @ 0x24 │ │ │ │ + ldr r6, [r3, #228] @ 0xe4 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ed45c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -164474,15 +164474,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ed70c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ed630 │ │ │ │ ldr r3, [pc, #312] @ ed710 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #40] @ 0x28 │ │ │ │ + ldr r6, [r3, #292] @ 0x124 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ed610 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -164583,15 +164583,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ed8c0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ed7e4 │ │ │ │ ldr r3, [pc, #312] @ ed8c4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r6, [r3, #120] @ 0x78 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ed7c4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -164692,15 +164692,15 @@ │ │ │ │ ldr r5, [pc, #324] @ eda74 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ed998 │ │ │ │ ldr r3, [pc, #312] @ eda78 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r6, [r3, #84] @ 0x54 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ed978 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -164801,15 +164801,15 @@ │ │ │ │ ldr r5, [pc, #324] @ edc28 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq edb4c │ │ │ │ ldr r3, [pc, #312] @ edc2c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #112] @ 0x70 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq edb2c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -164910,15 +164910,15 @@ │ │ │ │ ldr r5, [pc, #324] @ edddc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq edd00 │ │ │ │ ldr r3, [pc, #312] @ edde0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #28] │ │ │ │ + ldr r6, [r3, #272] @ 0x110 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq edce0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -165019,15 +165019,15 @@ │ │ │ │ ldr r5, [pc, #324] @ edf90 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq edeb4 │ │ │ │ ldr r3, [pc, #312] @ edf94 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #56] @ 0x38 │ │ │ │ + ldr r6, [r3, #268] @ 0x10c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ede94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -165128,15 +165128,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ee144 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ee068 │ │ │ │ ldr r3, [pc, #312] @ ee148 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r6, [r3, #240] @ 0xf0 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ee048 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -165237,15 +165237,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ee2f8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ee21c │ │ │ │ ldr r3, [pc, #312] @ ee2fc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #64] @ 0x40 │ │ │ │ + ldr r6, [r3, #104] @ 0x68 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ee1fc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -165346,15 +165346,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ee4ac │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ee3d0 │ │ │ │ ldr r3, [pc, #312] @ ee4b0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #68] @ 0x44 │ │ │ │ + ldr r6, [r3, #80] @ 0x50 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ee3b0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -165455,15 +165455,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ee660 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ee584 │ │ │ │ ldr r3, [pc, #312] @ ee664 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #72] @ 0x48 │ │ │ │ + ldr r6, [r3, #156] @ 0x9c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ee564 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -165564,15 +165564,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ee814 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ee738 │ │ │ │ ldr r3, [pc, #312] @ ee818 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #76] @ 0x4c │ │ │ │ + ldr r6, [r3, #180] @ 0xb4 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ee718 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -165673,15 +165673,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ee9c8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ee8ec │ │ │ │ ldr r3, [pc, #312] @ ee9cc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #80] @ 0x50 │ │ │ │ + ldr r6, [r3, #316] @ 0x13c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ee8cc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -165782,15 +165782,15 @@ │ │ │ │ ldr r5, [pc, #324] @ eeb7c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq eeaa0 │ │ │ │ ldr r3, [pc, #312] @ eeb80 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #84] @ 0x54 │ │ │ │ + ldr r6, [r3, #284] @ 0x11c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq eea80 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -165891,15 +165891,15 @@ │ │ │ │ ldr r5, [pc, #324] @ eed30 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq eec54 │ │ │ │ ldr r3, [pc, #312] @ eed34 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #88] @ 0x58 │ │ │ │ + ldr r6, [r3, #204] @ 0xcc │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq eec34 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -166000,15 +166000,15 @@ │ │ │ │ ldr r5, [pc, #324] @ eeee4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq eee08 │ │ │ │ ldr r3, [pc, #312] @ eeee8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #92] @ 0x5c │ │ │ │ + ldr r6, [r3, #192] @ 0xc0 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq eede8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -166109,15 +166109,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ef098 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq eefbc │ │ │ │ ldr r3, [pc, #312] @ ef09c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #100] @ 0x64 │ │ │ │ + ldr r6, [r3, #28] │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq eef9c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -166218,15 +166218,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ef24c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ef170 │ │ │ │ ldr r3, [pc, #312] @ ef250 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #104] @ 0x68 │ │ │ │ + ldr r6, [r3, #76] @ 0x4c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ef150 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -166327,15 +166327,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ef400 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ef324 │ │ │ │ ldr r3, [pc, #312] @ ef404 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #96] @ 0x60 │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ef304 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -166436,15 +166436,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ef5b4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ef4d8 │ │ │ │ ldr r3, [pc, #312] @ ef5b8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #108] @ 0x6c │ │ │ │ + ldr r6, [r3, #64] @ 0x40 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ef4b8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -166545,15 +166545,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ef768 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ef68c │ │ │ │ ldr r3, [pc, #312] @ ef76c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #112] @ 0x70 │ │ │ │ + ldr r6, [r3, #276] @ 0x114 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ef66c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -166654,15 +166654,15 @@ │ │ │ │ ldr r5, [pc, #324] @ ef91c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ef840 │ │ │ │ ldr r3, [pc, #312] @ ef920 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #120] @ 0x78 │ │ │ │ + ldr r6, [r3, #132] @ 0x84 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ef820 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -166763,15 +166763,15 @@ │ │ │ │ ldr r5, [pc, #324] @ efad0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq ef9f4 │ │ │ │ ldr r3, [pc, #312] @ efad4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #124] @ 0x7c │ │ │ │ + ldr r6, [r3, #312] @ 0x138 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq ef9d4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -166872,15 +166872,15 @@ │ │ │ │ ldr r5, [pc, #324] @ efc84 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq efba8 │ │ │ │ ldr r3, [pc, #312] @ efc88 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #132] @ 0x84 │ │ │ │ + ldr r6, [r3, #100] @ 0x64 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq efb88 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -166981,15 +166981,15 @@ │ │ │ │ ldr r5, [pc, #324] @ efe38 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq efd5c │ │ │ │ ldr r3, [pc, #312] @ efe3c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #136] @ 0x88 │ │ │ │ + ldr r6, [r3, #184] @ 0xb8 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq efd3c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -167090,15 +167090,15 @@ │ │ │ │ ldr r5, [pc, #324] @ effec │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq eff10 │ │ │ │ ldr r3, [pc, #312] @ efff0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #140] @ 0x8c │ │ │ │ + ldr r6, [r3, #304] @ 0x130 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq efef0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -167199,15 +167199,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f01a0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f00c4 │ │ │ │ ldr r3, [pc, #312] @ f01a4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #144] @ 0x90 │ │ │ │ + ldr r6, [r3, #236] @ 0xec │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f00a4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -167308,15 +167308,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f0354 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f0278 │ │ │ │ ldr r3, [pc, #312] @ f0358 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #148] @ 0x94 │ │ │ │ + ldr r6, [r3, #244] @ 0xf4 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f0258 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -167417,15 +167417,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f0508 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f042c │ │ │ │ ldr r3, [pc, #312] @ f050c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #152] @ 0x98 │ │ │ │ + ldr r6, [r3, #148] @ 0x94 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f040c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -167526,15 +167526,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f06bc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f05e0 │ │ │ │ ldr r3, [pc, #312] @ f06c0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #156] @ 0x9c │ │ │ │ + ldr r6, [r3, #208] @ 0xd0 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f05c0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -167635,15 +167635,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f0870 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f0794 │ │ │ │ ldr r3, [pc, #312] @ f0874 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #164] @ 0xa4 │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f0774 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -167744,15 +167744,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f0a24 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f0948 │ │ │ │ ldr r3, [pc, #312] @ f0a28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #168] @ 0xa8 │ │ │ │ + ldr r6, [r3, #308] @ 0x134 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f0928 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -167853,15 +167853,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f0bd8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f0afc │ │ │ │ ldr r3, [pc, #312] @ f0bdc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #172] @ 0xac │ │ │ │ + ldr r6, [r3, #280] @ 0x118 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f0adc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -167962,15 +167962,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f0d8c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f0cb0 │ │ │ │ ldr r3, [pc, #312] @ f0d90 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #160] @ 0xa0 │ │ │ │ + ldr r6, [r3, #144] @ 0x90 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f0c90 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -168071,15 +168071,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f0f40 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f0e64 │ │ │ │ ldr r3, [pc, #312] @ f0f44 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #184] @ 0xb8 │ │ │ │ + ldr r6, [r3, #288] @ 0x120 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f0e44 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -168180,15 +168180,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f10f4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f1018 │ │ │ │ ldr r3, [pc, #312] @ f10f8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #180] @ 0xb4 │ │ │ │ + ldr r6, [r3, #256] @ 0x100 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f0ff8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -168289,15 +168289,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f12a8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f11cc │ │ │ │ ldr r3, [pc, #312] @ f12ac │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #188] @ 0xbc │ │ │ │ + ldr r6, [r3, #212] @ 0xd4 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f11ac │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -168398,15 +168398,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f145c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f1380 │ │ │ │ ldr r3, [pc, #312] @ f1460 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #192] @ 0xc0 │ │ │ │ + ldr r6, [r3, #40] @ 0x28 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f1360 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -168507,15 +168507,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f1610 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f1534 │ │ │ │ ldr r3, [pc, #312] @ f1614 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #196] @ 0xc4 │ │ │ │ + ldr r6, [r3, #324] @ 0x144 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f1514 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -168616,15 +168616,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f17c4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f16e8 │ │ │ │ ldr r3, [pc, #312] @ f17c8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #204] @ 0xcc │ │ │ │ + ldr r6, [r3, #44] @ 0x2c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f16c8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -168725,15 +168725,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f1978 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f189c │ │ │ │ ldr r3, [pc, #312] @ f197c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #208] @ 0xd0 │ │ │ │ + ldr r6, [r3, #152] @ 0x98 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f187c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -168834,15 +168834,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f1b2c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f1a50 │ │ │ │ ldr r3, [pc, #312] @ f1b30 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #212] @ 0xd4 │ │ │ │ + ldr r6, [r3, #164] @ 0xa4 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f1a30 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -168943,15 +168943,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f1ce0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f1c04 │ │ │ │ ldr r3, [pc, #312] @ f1ce4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #216] @ 0xd8 │ │ │ │ + ldr r6, [r3, #252] @ 0xfc │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f1be4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -169052,15 +169052,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f1e94 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f1db8 │ │ │ │ ldr r3, [pc, #312] @ f1e98 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #220] @ 0xdc │ │ │ │ + ldr r6, [r3, #172] @ 0xac │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f1d98 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -169161,15 +169161,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f2048 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f1f6c │ │ │ │ ldr r3, [pc, #312] @ f204c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #224] @ 0xe0 │ │ │ │ + ldr r6, [r3, #96] @ 0x60 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f1f4c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -169270,15 +169270,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f21fc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f2120 │ │ │ │ ldr r3, [pc, #312] @ f2200 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #228] @ 0xe4 │ │ │ │ + ldr r6, [r3, #32] │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f2100 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -169379,15 +169379,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f23b0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f22d4 │ │ │ │ ldr r3, [pc, #312] @ f23b4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #232] @ 0xe8 │ │ │ │ + ldr r6, [r3, #220] @ 0xdc │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f22b4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -169488,15 +169488,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f2564 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f2488 │ │ │ │ ldr r3, [pc, #312] @ f2568 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #236] @ 0xec │ │ │ │ + ldr r6, [r3, #60] @ 0x3c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f2468 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -169597,15 +169597,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f2718 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f263c │ │ │ │ ldr r3, [pc, #312] @ f271c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #240] @ 0xf0 │ │ │ │ + ldr r6, [r3, #264] @ 0x108 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f261c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -169706,15 +169706,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f28cc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f27f0 │ │ │ │ ldr r3, [pc, #312] @ f28d0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #244] @ 0xf4 │ │ │ │ + ldr r6, [r3, #88] @ 0x58 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f27d0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -169815,15 +169815,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f2a80 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f29a4 │ │ │ │ ldr r3, [pc, #312] @ f2a84 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #248] @ 0xf8 │ │ │ │ + ldr r6, [r3, #124] @ 0x7c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f2984 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -169924,15 +169924,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f2c34 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f2b58 │ │ │ │ ldr r3, [pc, #312] @ f2c38 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #252] @ 0xfc │ │ │ │ + ldr r6, [r3, #196] @ 0xc4 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f2b38 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -170033,15 +170033,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f2de8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f2d0c │ │ │ │ ldr r3, [pc, #312] @ f2dec │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #256] @ 0x100 │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f2cec │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -170142,15 +170142,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f2f9c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f2ec0 │ │ │ │ ldr r3, [pc, #312] @ f2fa0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #260] @ 0x104 │ │ │ │ + ldr r6, [r3, #136] @ 0x88 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f2ea0 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -170251,15 +170251,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f3150 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f3074 │ │ │ │ ldr r3, [pc, #312] @ f3154 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #264] @ 0x108 │ │ │ │ + ldr r6, [r3, #188] @ 0xbc │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f3054 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -170360,15 +170360,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f3304 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f3228 │ │ │ │ ldr r3, [pc, #312] @ f3308 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #268] @ 0x10c │ │ │ │ + ldr r6, [r3, #260] @ 0x104 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f3208 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -170469,15 +170469,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f34b8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f33dc │ │ │ │ ldr r3, [pc, #312] @ f34bc │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #272] @ 0x110 │ │ │ │ + ldr r6, [r3, #48] @ 0x30 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f33bc │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -170578,15 +170578,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f366c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f3590 │ │ │ │ ldr r3, [pc, #312] @ f3670 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #276] @ 0x114 │ │ │ │ + ldr r6, [r3, #296] @ 0x128 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f3570 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -170687,15 +170687,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f3820 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f3744 │ │ │ │ ldr r3, [pc, #312] @ f3824 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #176] @ 0xb0 │ │ │ │ + ldr r6, [r3, #300] @ 0x12c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f3724 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -170796,15 +170796,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f39d4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f38f8 │ │ │ │ ldr r3, [pc, #312] @ f39d8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #280] @ 0x118 │ │ │ │ + ldr r6, [r3, #320] @ 0x140 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f38d8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -170905,15 +170905,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f3b88 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f3aac │ │ │ │ ldr r3, [pc, #312] @ f3b8c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #284] @ 0x11c │ │ │ │ + ldr r6, [r3, #68] @ 0x44 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f3a8c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -171014,15 +171014,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f3d3c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f3c60 │ │ │ │ ldr r3, [pc, #312] @ f3d40 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #288] @ 0x120 │ │ │ │ + ldr r6, [r3, #92] @ 0x5c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f3c40 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -171123,15 +171123,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f3ef0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f3e14 │ │ │ │ ldr r3, [pc, #312] @ f3ef4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #292] @ 0x124 │ │ │ │ + ldr r6, [r3, #232] @ 0xe8 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f3df4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -171232,15 +171232,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f40a4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f3fc8 │ │ │ │ ldr r3, [pc, #312] @ f40a8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #296] @ 0x128 │ │ │ │ + ldr r6, [r3, #168] @ 0xa8 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f3fa8 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -171341,15 +171341,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f4258 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f417c │ │ │ │ ldr r3, [pc, #312] @ f425c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #300] @ 0x12c │ │ │ │ + ldr r6, [r3, #248] @ 0xf8 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f415c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -171450,15 +171450,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f440c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f4330 │ │ │ │ ldr r3, [pc, #312] @ f4410 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #304] @ 0x130 │ │ │ │ + ldr r6, [r3, #216] @ 0xd8 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f4310 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -171559,15 +171559,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f45c0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f44e4 │ │ │ │ ldr r3, [pc, #312] @ f45c4 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #308] @ 0x134 │ │ │ │ + ldr r6, [r3, #140] @ 0x8c │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f44c4 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -171668,15 +171668,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f4774 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f4698 │ │ │ │ ldr r3, [pc, #312] @ f4778 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #312] @ 0x138 │ │ │ │ + ldr r6, [r3, #72] @ 0x48 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f4678 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -171777,15 +171777,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f4928 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f484c │ │ │ │ ldr r3, [pc, #312] @ f492c │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #316] @ 0x13c │ │ │ │ + ldr r6, [r3, #160] @ 0xa0 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f482c │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -171995,15 +171995,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f4c90 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f4bb4 │ │ │ │ ldr r3, [pc, #312] @ f4c94 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #320] @ 0x140 │ │ │ │ + ldr r6, [r3, #36] @ 0x24 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f4b94 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -172104,15 +172104,15 @@ │ │ │ │ ldr r5, [pc, #324] @ f4e44 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ beq f4d68 │ │ │ │ ldr r3, [pc, #312] @ f4e48 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r6, [r3, #324] @ 0x144 │ │ │ │ + ldr r6, [r3, #176] @ 0xb0 │ │ │ │ bl 7c0a8 │ │ │ │ ldr r4, [r6, #12] │ │ │ │ cmp r4, #0 │ │ │ │ mov r1, r0 │ │ │ │ str r0, [r6, #16] │ │ │ │ beq f4d48 │ │ │ │ ldr r3, [r4, #4] │ │ │ │ @@ -176198,15 +176198,15 @@ │ │ │ │ strdeq r1, [r0], -ip │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ muleq lr, r0, r5 │ │ │ │ andeq ip, lr, ip, lsr #11 │ │ │ │ muleq r0, ip, r3 │ │ │ │ andeq r1, r0, r0, lsl #10 │ │ │ │ andeq r1, r0, r0, lsr #11 │ │ │ │ - andseq pc, r7, r0, lsl #6 │ │ │ │ + andseq r3, r3, r8, ror #24 │ │ │ │ andeq ip, lr, ip, asr #7 │ │ │ │ andeq r1, r0, r4, lsr #1 │ │ │ │ andeq r1, r0, r0, lsr #2 │ │ │ │ │ │ │ │ 000f8d14 >)@@Base>: │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ @@ -177319,15 +177319,15 @@ │ │ │ │ ldr r5, [pc, #452] @ fa020 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq f9f14 │ │ │ │ ldr r3, [pc, #440] @ fa024 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r3, #224] @ 0xe0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne f9ef8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ @@ -177345,15 +177345,15 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ beq f9f44 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4cbf0 │ │ │ │ + bl 4cadc │ │ │ │ ldr r3, [pc, #324] @ fa028 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b f9f18 │ │ │ │ @@ -177470,15 +177470,15 @@ │ │ │ │ ldr r5, [pc, #452] @ fa27c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ beq fa170 │ │ │ │ ldr r3, [pc, #440] @ fa280 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r3, #228] @ 0xe4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ bne fa154 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ @@ -177496,15 +177496,15 @@ │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ beq fa1a0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a28c │ │ │ │ + bl 4a478 │ │ │ │ ldr r3, [pc, #324] @ fa284 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ b fa174 │ │ │ │ @@ -177581,13825 +177581,15786 @@ │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ mulseq ip, r0, pc @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andeq fp, lr, ip, ror #13 │ │ │ │ andseq r5, ip, r4, asr #30 │ │ │ │ andseq r1, sp, ip, asr r6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq fp, lr, r8, asr #12 │ │ │ │ + andeq fp, lr, r4, asr #12 │ │ │ │ andseq r5, ip, ip, ror lr │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq fp, lr, r4, ror r6 │ │ │ │ + andeq fp, lr, ip, asr r6 │ │ │ │ andseq r5, ip, r4, lsr #28 │ │ │ │ andeq r3, fp, r0, ror #21 │ │ │ │ ldrdeq r3, [fp], -ip │ │ │ │ andseq r5, ip, r8, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ fa41c │ │ │ │ + ldr lr, [pc, #524] @ fa4cc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ fa420 │ │ │ │ + ldr ip, [pc, #520] @ fa4d0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ fa424 │ │ │ │ + ldr r1, [pc, #508] @ fa4d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ fa428 │ │ │ │ + ldr r5, [pc, #452] @ fa4d8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fa3e8 │ │ │ │ - ldr r3, [pc, #264] @ fa42c │ │ │ │ + beq fa3cc │ │ │ │ + ldr r3, [pc, #440] @ fa4dc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r3, #228] @ 0xe4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fa3cc │ │ │ │ + bne fa3b0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fa3e8 │ │ │ │ + beq fa3cc │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fa3fc │ │ │ │ + bne fa408 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ beq fa384 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fa3f0 │ │ │ │ - ldr r3, [pc, #164] @ fa430 │ │ │ │ - strd r6, [r8, #48] @ 0x30 │ │ │ │ + beq fa3fc │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4a328 │ │ │ │ + ldr r3, [pc, #324] @ fa4e0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ fa434 │ │ │ │ - ldr r3, [pc, #116] @ fa420 │ │ │ │ + b fa3d0 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ fa4e4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ fa4e8 │ │ │ │ + ldr r3, [pc, #244] @ fa4d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fa418 │ │ │ │ + bne fa44c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ fa438 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b fa3a0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ b fa384 │ │ │ │ - ldr r3, [pc, #56] @ fa43c │ │ │ │ - ldr r1, [pc, #56] @ fa440 │ │ │ │ + ldr r3, [pc, #220] @ fa4ec │ │ │ │ + ldr r1, [pc, #220] @ fa4f0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fa3e8 │ │ │ │ + b fa3cc │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ fa4f4 │ │ │ │ + ldr r3, [pc, #156] @ fa4d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq fa4c8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne fa4a4 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ fa4f8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ fa4fc │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b fa3cc │ │ │ │ + ldr r2, [pc, #84] @ fa500 │ │ │ │ + ldr r3, [pc, #32] @ fa4d0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne fa44c │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ andseq r5, ip, r4, lsr sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq fp, lr, r8, lsr #11 │ │ │ │ + strdeq lr, [lr], -r4 │ │ │ │ andseq r5, ip, r8, ror #25 │ │ │ │ andseq r1, sp, r0, lsl #8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r5, ip, r0, asr ip │ │ │ │ - andeq fp, lr, ip, ror #9 │ │ │ │ + @ instruction: 0x000eb4b8 │ │ │ │ + andseq r5, ip, r0, lsr #24 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq fp, lr, r4, asr #10 │ │ │ │ + ldrdeq fp, [lr], -r0 │ │ │ │ + andseq r5, ip, r8, asr #23 │ │ │ │ + andeq r3, fp, r4, lsl #17 │ │ │ │ + andeq r3, fp, r0, lsl #17 │ │ │ │ + andseq r5, ip, ip, asr #22 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ fa5b8 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ fa5bc │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr lr, [pc, #664] @ fa7b4 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr ip, [pc, #660] @ fa7b8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ fa5c0 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #648] @ fa7bc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + mov r3, #5 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ fa5c4 │ │ │ │ + ldr r5, [pc, #592] @ fa7c0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fa584 │ │ │ │ - ldr r3, [pc, #264] @ fa5c8 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq fa5e0 │ │ │ │ + ldr r3, [pc, #580] @ fa7c4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #292] @ 0x124 │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fa568 │ │ │ │ + bne fa6d0 │ │ │ │ + add r4, sp, #12 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fa610 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq fa584 │ │ │ │ - add r1, sp, #16 │ │ │ │ - bl 4fadc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fa598 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fa520 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq fa58c │ │ │ │ - ldr r3, [pc, #164] @ fa5cc │ │ │ │ - strd r6, [r8, #40] @ 0x28 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ fa5d0 │ │ │ │ - ldr r3, [pc, #116] @ fa5bc │ │ │ │ + beq fa624 │ │ │ │ + ldr r1, [pc, #496] @ fa7c8 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #480] @ fa7cc │ │ │ │ + ldr r3, [pc, #456] @ fa7b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fa5b4 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ fa5d4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ + bne fa734 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #440] @ fa7d0 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b fa53c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fa520 │ │ │ │ - ldr r3, [pc, #56] @ fa5d8 │ │ │ │ - ldr r1, [pc, #56] @ fa5dc │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b fa584 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mulseq ip, r8, fp │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - andeq fp, lr, r0, lsr r5 │ │ │ │ - andseq r5, ip, ip, asr #22 │ │ │ │ - andseq r1, sp, r4, ror #4 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x001c5ab4 │ │ │ │ - andeq fp, lr, r4, ror r4 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq fp, lr, ip, asr #9 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #788] @ fa918 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #784] @ fa91c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #776] @ fa920 │ │ │ │ - mov r3, #5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ - strd r4, [sp, #48] @ 0x30 │ │ │ │ - bl 4f280 │ │ │ │ - ldr r7, [pc, #720] @ fa924 │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq fa7b4 │ │ │ │ - ldr r3, [pc, #708] @ fa928 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r3, r6 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fa7fc │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, sp, #28 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + b fa5e0 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fa7a4 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - bl f98f4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq fa7b4 │ │ │ │ - add r1, sp, #32 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fa81c │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldrd r4, [sp, #32] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fa6dc │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r8] │ │ │ │ - beq fa7e4 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bne fa6bc │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq fa7b4 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + beq fa5e0 │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fa838 │ │ │ │ + bne fa6f0 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fa71c │ │ │ │ + beq fa688 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp] │ │ │ │ - beq fa7f0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq fa7b4 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fa854 │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fa76c │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [fp] │ │ │ │ - bne fa76c │ │ │ │ + bne fa688 │ │ │ │ mov r0, fp │ │ │ │ - strd r2, [sp, #16] │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ + mov r3, sl │ │ │ │ mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ + mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 4a904 │ │ │ │ - ldr r3, [pc, #412] @ fa92c │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + bl 49e0c │ │ │ │ + ldr r3, [pc, #300] @ fa7d4 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fa7b8 │ │ │ │ - ldr r1, [pc, #388] @ fa930 │ │ │ │ + b fa5e4 │ │ │ │ + ldr r1, [pc, #276] @ fa7d8 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #372] @ fa934 │ │ │ │ - ldr r3, [pc, #344] @ fa91c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fa898 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fa6dc │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fa71c │ │ │ │ + b fa5e0 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #304] @ fa938 │ │ │ │ + ldr r1, [pc, #256] @ fa7dc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b fa7b4 │ │ │ │ - ldr r3, [pc, #280] @ fa93c │ │ │ │ - ldr r1, [pc, #280] @ fa940 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b fa7b4 │ │ │ │ - ldr r3, [pc, #252] @ fa93c │ │ │ │ - ldr r1, [pc, #256] @ fa944 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b fa7b4 │ │ │ │ - ldr r3, [pc, #224] @ fa93c │ │ │ │ - ldr r1, [pc, #232] @ fa948 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + b fa5e0 │ │ │ │ + ldr r3, [pc, #232] @ fa7e0 │ │ │ │ + ldr r1, [pc, #232] @ fa7e4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fa7b4 │ │ │ │ + b fa5e0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ fa94c │ │ │ │ - ldr r3, [pc, #156] @ fa91c │ │ │ │ + ldr r2, [pc, #208] @ fa7e8 │ │ │ │ + ldr r3, [pc, #156] @ fa7b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fa914 │ │ │ │ + beq fa7b0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fa8f0 │ │ │ │ + bne fa78c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ fa950 │ │ │ │ + ldr r0, [pc, #156] @ fa7ec │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ fa954 │ │ │ │ + ldr r1, [pc, #148] @ fa7f0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fa7b4 │ │ │ │ - ldr r2, [pc, #96] @ fa958 │ │ │ │ - ldr r3, [pc, #32] @ fa91c │ │ │ │ + b fa5e0 │ │ │ │ + ldr r2, [pc, #96] @ fa7f4 │ │ │ │ + ldr r3, [pc, #32] @ fa7b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fa898 │ │ │ │ + bne fa734 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001c59f0 │ │ │ │ + @ instruction: 0x001c5ad8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x000eb4b0 │ │ │ │ - andseq r5, ip, r8, lsr #19 │ │ │ │ - andseq r1, sp, r0, asr #1 │ │ │ │ + strdeq fp, [lr], -ip │ │ │ │ + andseq r5, ip, ip, lsl #21 │ │ │ │ + andseq r1, sp, r4, lsr #3 │ │ │ │ + andeq fp, lr, ip, lsr #8 │ │ │ │ + andseq r5, ip, ip, lsl #20 │ │ │ │ + andeq fp, lr, r4, lsr #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq fp, lr, ip, ror #7 │ │ │ │ - andseq r5, ip, r8, lsr r8 │ │ │ │ - andeq fp, lr, r8, lsl #6 │ │ │ │ + andeq fp, lr, r8, lsl #7 │ │ │ │ + andeq fp, lr, r4, lsl #5 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq fp, lr, ip, asr #7 │ │ │ │ - andeq fp, lr, r4, lsr #8 │ │ │ │ - andeq fp, lr, ip, ror r4 │ │ │ │ - andseq r5, ip, ip, ror r7 │ │ │ │ - andeq r3, fp, r8, lsr r4 │ │ │ │ - andeq r3, fp, r4, lsr r4 │ │ │ │ - andseq r5, ip, r0, lsl #14 │ │ │ │ + muleq lr, r8, r3 │ │ │ │ + andseq r5, ip, r0, ror #17 │ │ │ │ + muleq fp, ip, r5 │ │ │ │ + muleq fp, r8, r5 │ │ │ │ + andseq r5, ip, r4, ror #16 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, sp, #80 @ 0x50 │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + ldr lr, [pc, #640] @ faa90 │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ + ldr ip, [pc, #636] @ faa94 │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #760] @ fac78 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #624] @ faa98 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #756] @ fac7c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #748] @ fac80 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ mov r3, #4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, #0 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r7, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ - strd r4, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #692] @ fac84 │ │ │ │ - add r6, pc, r6 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq fab34 │ │ │ │ - ldr r3, [pc, #680] @ fac88 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r5, [pc, #568] @ faa9c │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq fa8d4 │ │ │ │ + ldr r3, [pc, #556] @ faaa0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - add r1, sp, #28 │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r2, [r3, #292] @ 0x124 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fab18 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ + bne fa9ac │ │ │ │ + add r4, sp, #12 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fa904 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq fa918 │ │ │ │ + ldr r1, [pc, #472] @ faaa4 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #460] @ faaa8 │ │ │ │ + ldr r3, [pc, #436] @ faa94 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne faa14 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #416] @ faaac │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fa8d4 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fab34 │ │ │ │ - add r1, sp, #32 │ │ │ │ + beq fa8d4 │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fab7c │ │ │ │ + bne fa9cc │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq faa40 │ │ │ │ + beq fa95c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fab70 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq fab34 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fab98 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r4, [sp, #40] @ 0x28 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq faa80 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq fab64 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq fab34 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fabb4 │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - beq faacc │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [sl] │ │ │ │ - bne faacc │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - strd r4, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 4c5d8 │ │ │ │ - ldr r2, [pc, #412] @ fac8c │ │ │ │ - ldr r3, [pc, #392] @ fac7c │ │ │ │ + beq fa9a0 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 49da0 │ │ │ │ + ldr r2, [pc, #312] @ faab0 │ │ │ │ + ldr r3, [pc, #280] @ faa94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fabfc │ │ │ │ - add sp, sp, #80 @ 0x50 │ │ │ │ + bne faa14 │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 4bf90 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b fa95c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #364] @ fac90 │ │ │ │ + ldr r1, [pc, #252] @ faab4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #344] @ fac94 │ │ │ │ - ldr r3, [pc, #316] @ fac7c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fabfc │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #80 @ 0x50 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b faa80 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b faa40 │ │ │ │ - ldr r3, [pc, #276] @ fac98 │ │ │ │ - ldr r1, [pc, #276] @ fac9c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b fab34 │ │ │ │ - ldr r3, [pc, #248] @ fac98 │ │ │ │ - ldr r1, [pc, #252] @ faca0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b fab34 │ │ │ │ - ldr r3, [pc, #220] @ fac98 │ │ │ │ - ldr r1, [pc, #228] @ faca4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + b fa8d4 │ │ │ │ + ldr r3, [pc, #228] @ faab8 │ │ │ │ + ldr r1, [pc, #228] @ faabc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fab34 │ │ │ │ + b fa8d4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq fac00 │ │ │ │ - ldr r2, [pc, #200] @ faca8 │ │ │ │ - ldr r3, [pc, #152] @ fac7c │ │ │ │ + beq faa18 │ │ │ │ + ldr r2, [pc, #200] @ faac0 │ │ │ │ + ldr r3, [pc, #152] @ faa94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fac74 │ │ │ │ + beq faa8c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ facac │ │ │ │ + ldr r0, [pc, #156] @ faac4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ facb0 │ │ │ │ + ldr r1, [pc, #148] @ faac8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fab34 │ │ │ │ + b fa8d4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ facb4 │ │ │ │ - ldr r3, [pc, #32] @ fac7c │ │ │ │ + ldr r2, [pc, #92] @ faacc │ │ │ │ + ldr r3, [pc, #32] @ faa94 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fabfc │ │ │ │ + bne faa14 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r5, ip, r4, ror r6 │ │ │ │ + andseq r5, ip, r4, ror #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq fp, lr, r4, lsr #7 │ │ │ │ - andseq r5, ip, ip, lsr #12 │ │ │ │ - andseq r0, sp, r4, asr #26 │ │ │ │ - andseq r5, ip, r8, lsl #10 │ │ │ │ - andeq fp, lr, r0, asr r2 │ │ │ │ - @ instruction: 0x001c54bc │ │ │ │ + @ instruction: 0x000eb2b0 │ │ │ │ + mulseq ip, r8, r7 │ │ │ │ + @ instruction: 0x001d0eb0 │ │ │ │ + andeq fp, lr, r0, asr #5 │ │ │ │ + andseq r5, ip, ip, lsl r7 │ │ │ │ + andeq fp, lr, r4, asr #4 │ │ │ │ + andseq r5, ip, r0, lsl #13 │ │ │ │ + andeq fp, lr, r8, asr #2 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq fp, lr, ip, ror #4 │ │ │ │ - @ instruction: 0x000eb2b8 │ │ │ │ - andeq fp, lr, r4, lsl #6 │ │ │ │ - andseq r5, ip, r8, lsl r4 │ │ │ │ - ldrdeq r3, [fp], -ip │ │ │ │ - ldrdeq r3, [fp], -r8 │ │ │ │ - andseq r5, ip, r0, lsr #7 │ │ │ │ + strdeq fp, [lr], -r0 │ │ │ │ + andseq r5, ip, r0, lsl #12 │ │ │ │ + andeq r3, fp, r4, asr #5 │ │ │ │ + andeq r3, fp, r0, asr #5 │ │ │ │ + andseq r5, ip, r8, lsl #11 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ faedc │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ faee0 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #572] @ fad24 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [pc, #568] @ fad28 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ faee4 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #556] @ fad2c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ faee8 │ │ │ │ + ldr r5, [pc, #500] @ fad30 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq faddc │ │ │ │ - ldr r3, [pc, #440] @ faeec │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq fac04 │ │ │ │ + ldr r3, [pc, #488] @ fad34 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #292] @ 0x124 │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fadc0 │ │ │ │ + bne fac40 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fabf4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq faddc │ │ │ │ + beq fac04 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fae18 │ │ │ │ + bne fac60 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fad94 │ │ │ │ + beq fabc4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fae0c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4b2e8 │ │ │ │ - ldr r3, [pc, #324] @ faef0 │ │ │ │ + beq fac34 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4c224 │ │ │ │ + ldr r3, [pc, #344] @ fad38 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fade0 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ faef4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ + b fac08 │ │ │ │ + ldr r1, [pc, #320] @ fad3c │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ faef8 │ │ │ │ - ldr r3, [pc, #244] @ faee0 │ │ │ │ + ldr r2, [pc, #304] @ fad40 │ │ │ │ + ldr r3, [pc, #276] @ fad28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fae5c │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne faca4 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fad94 │ │ │ │ - ldr r3, [pc, #220] @ faefc │ │ │ │ - ldr r1, [pc, #220] @ faf00 │ │ │ │ + b fabc4 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ fad44 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fac04 │ │ │ │ + ldr r3, [pc, #224] @ fad48 │ │ │ │ + ldr r1, [pc, #224] @ fad4c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b faddc │ │ │ │ + b fac04 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ faf04 │ │ │ │ - ldr r3, [pc, #156] @ faee0 │ │ │ │ + ldr r2, [pc, #200] @ fad50 │ │ │ │ + ldr r3, [pc, #156] @ fad28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq faed8 │ │ │ │ + beq fad20 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne faeb4 │ │ │ │ + bne facfc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ faf08 │ │ │ │ + ldr r0, [pc, #148] @ fad54 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ faf0c │ │ │ │ + ldr r1, [pc, #140] @ fad58 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b faddc │ │ │ │ - ldr r2, [pc, #84] @ faf10 │ │ │ │ - ldr r3, [pc, #32] @ faee0 │ │ │ │ + b fac04 │ │ │ │ + ldr r2, [pc, #88] @ fad5c │ │ │ │ + ldr r3, [pc, #32] @ fad28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fae5c │ │ │ │ + bne faca4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r5, ip, r4, lsr #6 │ │ │ │ + andseq r5, ip, ip, lsl #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq fp, lr, ip, lsr #4 │ │ │ │ - @ instruction: 0x001c52d8 │ │ │ │ - @ instruction: 0x001d09f0 │ │ │ │ + andeq fp, lr, r4, lsl #2 │ │ │ │ + andseq r5, ip, r0, asr #9 │ │ │ │ + @ instruction: 0x001d0bd8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq fp, lr, r4, lsl #3 │ │ │ │ - andseq r5, ip, r0, lsl r2 │ │ │ │ + andeq fp, lr, r4, lsl #1 │ │ │ │ + andseq r5, ip, r8, ror #7 │ │ │ │ + andeq sl, lr, r0, ror #31 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq fp, lr, r4, lsr #3 │ │ │ │ - @ instruction: 0x001c51b8 │ │ │ │ - andeq r2, fp, r4, ror lr │ │ │ │ - andeq r2, fp, r0, ror lr │ │ │ │ - andseq r5, ip, ip, lsr r1 │ │ │ │ + andeq fp, lr, r4, asr r0 │ │ │ │ + andseq r5, ip, r0, ror r3 │ │ │ │ + andeq r3, fp, ip, lsr #32 │ │ │ │ + andeq r3, fp, r8, lsr #32 │ │ │ │ + @ instruction: 0x001c52f4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fb138 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fb13c │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #572] @ fafb4 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [pc, #568] @ fafb8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fb140 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #556] @ fafbc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fb144 │ │ │ │ + ldr r5, [pc, #500] @ fafc0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fb038 │ │ │ │ - ldr r3, [pc, #440] @ fb148 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq fae94 │ │ │ │ + ldr r3, [pc, #488] @ fafc4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fb01c │ │ │ │ + bne faed0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fae84 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fb038 │ │ │ │ + beq fae94 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fb074 │ │ │ │ + bne faef0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq faff0 │ │ │ │ + beq fae54 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fb068 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4c488 │ │ │ │ - ldr r3, [pc, #324] @ fb14c │ │ │ │ + beq faec4 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4c32c │ │ │ │ + ldr r3, [pc, #344] @ fafc8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fb03c │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fb150 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ + b fae98 │ │ │ │ + ldr r1, [pc, #320] @ fafcc │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fb154 │ │ │ │ - ldr r3, [pc, #244] @ fb13c │ │ │ │ + ldr r2, [pc, #304] @ fafd0 │ │ │ │ + ldr r3, [pc, #276] @ fafb8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fb0b8 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne faf34 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b faff0 │ │ │ │ - ldr r3, [pc, #220] @ fb158 │ │ │ │ - ldr r1, [pc, #220] @ fb15c │ │ │ │ + b fae54 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ fafd4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fae94 │ │ │ │ + ldr r3, [pc, #224] @ fafd8 │ │ │ │ + ldr r1, [pc, #224] @ fafdc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fb038 │ │ │ │ + b fae94 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fb160 │ │ │ │ - ldr r3, [pc, #156] @ fb13c │ │ │ │ + ldr r2, [pc, #200] @ fafe0 │ │ │ │ + ldr r3, [pc, #156] @ fafb8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fb134 │ │ │ │ + beq fafb0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fb110 │ │ │ │ + bne faf8c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fb164 │ │ │ │ + ldr r0, [pc, #148] @ fafe4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fb168 │ │ │ │ + ldr r1, [pc, #140] @ fafe8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fb038 │ │ │ │ - ldr r2, [pc, #84] @ fb16c │ │ │ │ - ldr r3, [pc, #32] @ fb13c │ │ │ │ + b fae94 │ │ │ │ + ldr r2, [pc, #88] @ fafec │ │ │ │ + ldr r3, [pc, #32] @ fafb8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fb0b8 │ │ │ │ + bne faf34 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r5, ip, r8, asr #1 │ │ │ │ + andseq r5, ip, ip, ror r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq fp, [lr], -r4 │ │ │ │ - andseq r5, ip, ip, ror r0 │ │ │ │ - mulseq sp, r4, r7 │ │ │ │ + andeq sl, lr, ip, ror #30 │ │ │ │ + andseq r5, ip, r0, lsr r2 │ │ │ │ + andseq r0, sp, r8, asr #18 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq fp, lr, r4, lsr r0 │ │ │ │ - @ instruction: 0x001c4fb4 │ │ │ │ + andeq sl, lr, r8, lsr #30 │ │ │ │ + andseq r5, ip, r8, asr r1 │ │ │ │ + andeq sl, lr, r0, ror #28 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq fp, lr, r8, asr r0 │ │ │ │ - andseq r4, ip, ip, asr pc │ │ │ │ - andeq r2, fp, r8, lsl ip │ │ │ │ - andeq r2, fp, r4, lsl ip │ │ │ │ - andseq r4, ip, r0, ror #29 │ │ │ │ + andeq sl, lr, r0, lsl pc │ │ │ │ + andseq r5, ip, r0, ror #1 │ │ │ │ + muleq fp, ip, sp │ │ │ │ + muleq fp, r8, sp │ │ │ │ + andseq r5, ip, r4, rrx │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fb394 │ │ │ │ + ldr lr, [pc, #524] @ fb214 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fb398 │ │ │ │ + ldr ip, [pc, #520] @ fb218 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fb39c │ │ │ │ + ldr r1, [pc, #508] @ fb21c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fb3a0 │ │ │ │ + ldr r5, [pc, #452] @ fb220 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fb294 │ │ │ │ - ldr r3, [pc, #440] @ fb3a4 │ │ │ │ + beq fb114 │ │ │ │ + ldr r3, [pc, #440] @ fb224 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fb278 │ │ │ │ + bne fb0f8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fb294 │ │ │ │ + beq fb114 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fb2d0 │ │ │ │ + bne fb150 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fb24c │ │ │ │ + beq fb0cc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fb2c4 │ │ │ │ + beq fb144 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 49cf8 │ │ │ │ - ldr r3, [pc, #324] @ fb3a8 │ │ │ │ + bl 4bc90 │ │ │ │ + ldr r3, [pc, #324] @ fb228 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fb298 │ │ │ │ + b fb118 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fb3ac │ │ │ │ + ldr r1, [pc, #296] @ fb22c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fb3b0 │ │ │ │ - ldr r3, [pc, #244] @ fb398 │ │ │ │ + ldr r2, [pc, #272] @ fb230 │ │ │ │ + ldr r3, [pc, #244] @ fb218 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fb314 │ │ │ │ + bne fb194 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fb24c │ │ │ │ - ldr r3, [pc, #220] @ fb3b4 │ │ │ │ - ldr r1, [pc, #220] @ fb3b8 │ │ │ │ + b fb0cc │ │ │ │ + ldr r3, [pc, #220] @ fb234 │ │ │ │ + ldr r1, [pc, #220] @ fb238 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fb294 │ │ │ │ + b fb114 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fb3bc │ │ │ │ - ldr r3, [pc, #156] @ fb398 │ │ │ │ + ldr r2, [pc, #196] @ fb23c │ │ │ │ + ldr r3, [pc, #156] @ fb218 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fb390 │ │ │ │ + beq fb210 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fb36c │ │ │ │ + bne fb1ec │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fb3c0 │ │ │ │ + ldr r0, [pc, #144] @ fb240 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fb3c4 │ │ │ │ + ldr r1, [pc, #136] @ fb244 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fb294 │ │ │ │ - ldr r2, [pc, #84] @ fb3c8 │ │ │ │ - ldr r3, [pc, #32] @ fb398 │ │ │ │ + b fb114 │ │ │ │ + ldr r2, [pc, #84] @ fb248 │ │ │ │ + ldr r3, [pc, #32] @ fb218 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fb314 │ │ │ │ + bne fb194 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r4, ip, ip, ror #28 │ │ │ │ + andseq r4, ip, ip, ror #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - muleq lr, r0, pc @ │ │ │ │ - andseq r4, ip, r0, lsr #28 │ │ │ │ - andseq r0, sp, r8, lsr r5 │ │ │ │ + andeq sl, lr, r0, asr #28 │ │ │ │ + andseq r4, ip, r0, lsr #31 │ │ │ │ + @ instruction: 0x001d06b8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - ldrdeq sl, [lr], -ip │ │ │ │ - andseq r4, ip, r8, asr sp │ │ │ │ + muleq lr, r0, sp │ │ │ │ + @ instruction: 0x001c4ed8 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq sl, lr, ip, ror #29 │ │ │ │ - andseq r4, ip, r0, lsl #26 │ │ │ │ - @ instruction: 0x000b29bc │ │ │ │ - @ instruction: 0x000b29b8 │ │ │ │ - andseq r4, ip, r4, lsl #25 │ │ │ │ + andeq sl, lr, r0, lsr #27 │ │ │ │ + andseq r4, ip, r0, lsl #29 │ │ │ │ + andeq r2, fp, ip, lsr fp │ │ │ │ + andeq r2, fp, r8, lsr fp │ │ │ │ + andseq r4, ip, r4, lsl #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #672] @ fb684 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr ip, [pc, #668] @ fb688 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #572] @ fb4a0 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [pc, #568] @ fb4a4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #32 │ │ │ │ - ldr r1, [pc, #656] @ fb68c │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #556] @ fb4a8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #24] │ │ │ │ - mov r3, #5 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #600] @ fb690 │ │ │ │ + ldr r5, [pc, #500] @ fb4ac │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fb4d0 │ │ │ │ - ldr r3, [pc, #588] @ fb694 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + beq fb380 │ │ │ │ + ldr r3, [pc, #488] @ fb4b0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - add r1, sp, #16 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fb594 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ + bne fb3bc │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fb370 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fb4d0 │ │ │ │ - add r1, sp, #24 │ │ │ │ + beq fb380 │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fb5c0 │ │ │ │ + bne fb3dc │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #24] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fb4a8 │ │ │ │ + beq fb340 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fb5b4 │ │ │ │ - add r4, sp, #20 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq fb500 │ │ │ │ - ldr r1, [pc, #464] @ fb698 │ │ │ │ + beq fb3b0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4caac │ │ │ │ + ldr r3, [pc, #344] @ fb4b4 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b fb384 │ │ │ │ + ldr r1, [pc, #320] @ fb4b8 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #448] @ fb69c │ │ │ │ - ldr r3, [pc, #424] @ fb688 │ │ │ │ + ldr r2, [pc, #304] @ fb4bc │ │ │ │ + ldr r3, [pc, #276] @ fb4a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fb604 │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ + bne fb420 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fb56c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fb580 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r9, [sp] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bl 4cb9c │ │ │ │ - ldr r3, [pc, #328] @ fb6a0 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b fb4d4 │ │ │ │ - ldr r1, [pc, #304] @ fb6a4 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b fb4d0 │ │ │ │ - ldr r1, [pc, #288] @ fb6a8 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b fb4d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b fb340 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ fb6ac │ │ │ │ + ldr r1, [pc, #248] @ fb4c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b fb4d0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fb4a8 │ │ │ │ - ldr r3, [pc, #232] @ fb6b0 │ │ │ │ - ldr r1, [pc, #232] @ fb6b4 │ │ │ │ + b fb380 │ │ │ │ + ldr r3, [pc, #224] @ fb4c4 │ │ │ │ + ldr r1, [pc, #224] @ fb4c8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fb4d0 │ │ │ │ + b fb380 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ fb6b8 │ │ │ │ - ldr r3, [pc, #156] @ fb688 │ │ │ │ + ldr r2, [pc, #200] @ fb4cc │ │ │ │ + ldr r3, [pc, #156] @ fb4a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fb680 │ │ │ │ + beq fb49c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fb65c │ │ │ │ + bne fb478 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ fb6bc │ │ │ │ + ldr r0, [pc, #148] @ fb4d0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ fb6c0 │ │ │ │ + ldr r1, [pc, #140] @ fb4d4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fb4d0 │ │ │ │ - ldr r2, [pc, #96] @ fb6c4 │ │ │ │ - ldr r3, [pc, #32] @ fb688 │ │ │ │ + b fb380 │ │ │ │ + ldr r2, [pc, #88] @ fb4d8 │ │ │ │ + ldr r3, [pc, #32] @ fb4a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fb604 │ │ │ │ + bne fb420 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r4, ip, r0, lsl ip │ │ │ │ + mulseq ip, r0, sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq sl, lr, r0, lsl lr │ │ │ │ - andseq r4, ip, r4, asr #23 │ │ │ │ - @ instruction: 0x001d02dc │ │ │ │ - andeq sl, lr, r0, asr lr │ │ │ │ - andseq r4, ip, ip, lsl fp │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq sl, [lr], -r0 │ │ │ │ - andeq sl, lr, r8, lsr #28 │ │ │ │ - andeq sl, lr, r4, lsr #25 │ │ │ │ + andeq sl, lr, r8, asr #25 │ │ │ │ + andseq r4, ip, r4, asr #26 │ │ │ │ + andseq r0, sp, ip, asr r4 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq sl, lr, ip, ror ip │ │ │ │ + andseq r4, ip, ip, ror #24 │ │ │ │ + @ instruction: 0x000eabbc │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq sl, lr, r8, ror #25 │ │ │ │ - andseq r4, ip, r0, lsl sl │ │ │ │ - andeq r2, fp, ip, asr #13 │ │ │ │ - andeq r2, fp, r8, asr #13 │ │ │ │ - mulseq ip, r4, r9 │ │ │ │ + andeq sl, lr, r0, ror #24 │ │ │ │ + @ instruction: 0x001c4bf4 │ │ │ │ + @ instruction: 0x000b28b0 │ │ │ │ + andeq r2, fp, ip, lsr #17 │ │ │ │ + andseq r4, ip, r8, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fb8ec │ │ │ │ + ldr lr, [pc, #524] @ fb700 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fb8f0 │ │ │ │ + ldr ip, [pc, #520] @ fb704 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fb8f4 │ │ │ │ + ldr r1, [pc, #508] @ fb708 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fb8f8 │ │ │ │ + ldr r5, [pc, #452] @ fb70c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fb7ec │ │ │ │ - ldr r3, [pc, #440] @ fb8fc │ │ │ │ + beq fb600 │ │ │ │ + ldr r3, [pc, #440] @ fb710 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fb7d0 │ │ │ │ + bne fb5e4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fb7ec │ │ │ │ + beq fb600 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fb828 │ │ │ │ + bne fb63c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fb7a4 │ │ │ │ + beq fb5b8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fb81c │ │ │ │ + beq fb630 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ca4c │ │ │ │ - ldr r3, [pc, #324] @ fb900 │ │ │ │ + bl 4c20c │ │ │ │ + ldr r3, [pc, #324] @ fb714 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fb7f0 │ │ │ │ + b fb604 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fb904 │ │ │ │ + ldr r1, [pc, #296] @ fb718 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fb908 │ │ │ │ - ldr r3, [pc, #244] @ fb8f0 │ │ │ │ + ldr r2, [pc, #272] @ fb71c │ │ │ │ + ldr r3, [pc, #244] @ fb704 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fb86c │ │ │ │ + bne fb680 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fb7a4 │ │ │ │ - ldr r3, [pc, #220] @ fb90c │ │ │ │ - ldr r1, [pc, #220] @ fb910 │ │ │ │ + b fb5b8 │ │ │ │ + ldr r3, [pc, #220] @ fb720 │ │ │ │ + ldr r1, [pc, #220] @ fb724 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fb7ec │ │ │ │ + b fb600 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fb914 │ │ │ │ - ldr r3, [pc, #156] @ fb8f0 │ │ │ │ + ldr r2, [pc, #196] @ fb728 │ │ │ │ + ldr r3, [pc, #156] @ fb704 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fb8e8 │ │ │ │ + beq fb6fc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fb8c4 │ │ │ │ + bne fb6d8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fb918 │ │ │ │ + ldr r0, [pc, #144] @ fb72c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fb91c │ │ │ │ + ldr r1, [pc, #136] @ fb730 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fb7ec │ │ │ │ - ldr r2, [pc, #84] @ fb920 │ │ │ │ - ldr r3, [pc, #32] @ fb8f0 │ │ │ │ + b fb600 │ │ │ │ + ldr r2, [pc, #84] @ fb734 │ │ │ │ + ldr r3, [pc, #32] @ fb704 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fb86c │ │ │ │ + bne fb680 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r4, ip, r4, lsl r9 │ │ │ │ + andseq r4, ip, r0, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq sl, lr, ip, ror #25 │ │ │ │ - andseq r4, ip, r8, asr #17 │ │ │ │ - andseq pc, ip, r0, ror #31 │ │ │ │ + muleq lr, r0, fp │ │ │ │ + @ instruction: 0x001c4ab4 │ │ │ │ + andseq r0, sp, ip, asr #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq sl, lr, r0, asr #24 │ │ │ │ - andseq r4, ip, r0, lsl #16 │ │ │ │ + ldrdeq sl, [lr], -ip │ │ │ │ + andseq r4, ip, ip, ror #19 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq sl, lr, r8, asr ip │ │ │ │ - andseq r4, ip, r8, lsr #15 │ │ │ │ - andeq r2, fp, r4, ror #8 │ │ │ │ - andeq r2, fp, r0, ror #8 │ │ │ │ - andseq r4, ip, ip, lsr #14 │ │ │ │ + andeq sl, lr, r8, ror #21 │ │ │ │ + mulseq ip, r4, r9 │ │ │ │ + andeq r2, fp, r0, asr r6 │ │ │ │ + andeq r2, fp, ip, asr #12 │ │ │ │ + andseq r4, ip, r8, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fbb48 │ │ │ │ + ldr lr, [pc, #348] @ fb8ac │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fbb4c │ │ │ │ + ldr ip, [pc, #344] @ fb8b0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fbb50 │ │ │ │ + ldr r1, [pc, #332] @ fb8b4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fbb54 │ │ │ │ + ldr r5, [pc, #276] @ fb8b8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fba48 │ │ │ │ - ldr r3, [pc, #440] @ fbb58 │ │ │ │ + beq fb878 │ │ │ │ + ldr r3, [pc, #264] @ fb8bc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #272] @ 0x110 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fba2c │ │ │ │ + bne fb85c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fba48 │ │ │ │ + beq fb878 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fba84 │ │ │ │ + bne fb88c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fba00 │ │ │ │ + beq fb814 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fba78 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4a9dc │ │ │ │ - ldr r3, [pc, #324] @ fbb5c │ │ │ │ + beq fb880 │ │ │ │ + ldr r3, [pc, #164] @ fb8c0 │ │ │ │ + strd r6, [r8, #48] @ 0x30 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fba4c │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fbb60 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fbb64 │ │ │ │ - ldr r3, [pc, #244] @ fbb4c │ │ │ │ + ldr r2, [pc, #140] @ fb8c4 │ │ │ │ + ldr r3, [pc, #116] @ fb8b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fbac8 │ │ │ │ + bne fb8a8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #96] @ fb8c8 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b fb830 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fba00 │ │ │ │ - ldr r3, [pc, #220] @ fbb68 │ │ │ │ - ldr r1, [pc, #220] @ fbb6c │ │ │ │ + b fb814 │ │ │ │ + ldr r3, [pc, #56] @ fb8cc │ │ │ │ + ldr r1, [pc, #56] @ fb8d0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fba48 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fbb70 │ │ │ │ - ldr r3, [pc, #156] @ fbb4c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq fbb44 │ │ │ │ + b fb878 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne fbb20 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fbb74 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fbb78 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fba48 │ │ │ │ - ldr r2, [pc, #84] @ fbb7c │ │ │ │ - ldr r3, [pc, #32] @ fbb4c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fbac8 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001c46b8 │ │ │ │ + andseq r4, ip, r4, lsr #17 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq sl, lr, r4, lsl #23 │ │ │ │ - andseq r4, ip, ip, ror #12 │ │ │ │ - andseq pc, ip, r4, lsl #27 │ │ │ │ + andeq sl, lr, ip, lsl #20 │ │ │ │ + andseq r4, ip, r8, asr r8 │ │ │ │ + andseq pc, ip, r0, ror pc @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - ldrdeq sl, [lr], -r0 │ │ │ │ - andseq r4, ip, r4, lsr #11 │ │ │ │ + andseq r4, ip, r0, asr #15 │ │ │ │ + andeq sl, lr, r8, lsr r9 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq sl, [lr], -ip │ │ │ │ - andseq r4, ip, ip, asr #10 │ │ │ │ - andeq r2, fp, r8, lsl #4 │ │ │ │ - andeq r2, fp, r4, lsl #4 │ │ │ │ - @ instruction: 0x001c44d0 │ │ │ │ + andeq sl, lr, r8, ror #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fbda4 │ │ │ │ + ldr lr, [pc, #348] @ fba48 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fbda8 │ │ │ │ + ldr ip, [pc, #344] @ fba4c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fbdac │ │ │ │ + ldr r1, [pc, #332] @ fba50 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fbdb0 │ │ │ │ + ldr r5, [pc, #276] @ fba54 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fbca4 │ │ │ │ - ldr r3, [pc, #440] @ fbdb4 │ │ │ │ + beq fba14 │ │ │ │ + ldr r3, [pc, #264] @ fba58 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #272] @ 0x110 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fbc88 │ │ │ │ + bne fb9f8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fbca4 │ │ │ │ + beq fba14 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fbce0 │ │ │ │ + bne fba28 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fbc5c │ │ │ │ + beq fb9b0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fbcd4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4ac88 │ │ │ │ - ldr r3, [pc, #324] @ fbdb8 │ │ │ │ + beq fba1c │ │ │ │ + ldr r3, [pc, #164] @ fba5c │ │ │ │ + strd r6, [r8, #40] @ 0x28 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fbca8 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fbdbc │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fbdc0 │ │ │ │ - ldr r3, [pc, #244] @ fbda8 │ │ │ │ + ldr r2, [pc, #140] @ fba60 │ │ │ │ + ldr r3, [pc, #116] @ fba4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fbd24 │ │ │ │ + bne fba44 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #96] @ fba64 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b fb9cc │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fbc5c │ │ │ │ - ldr r3, [pc, #220] @ fbdc4 │ │ │ │ - ldr r1, [pc, #220] @ fbdc8 │ │ │ │ + b fb9b0 │ │ │ │ + ldr r3, [pc, #56] @ fba68 │ │ │ │ + ldr r1, [pc, #56] @ fba6c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fbca4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fbdcc │ │ │ │ - ldr r3, [pc, #156] @ fbda8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq fbda0 │ │ │ │ + b fba14 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne fbd7c │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fbdd0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fbdd4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fbca4 │ │ │ │ - ldr r2, [pc, #84] @ fbdd8 │ │ │ │ - ldr r3, [pc, #32] @ fbda8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fbd24 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r4, ip, ip, asr r4 │ │ │ │ + andseq r4, ip, r8, lsl #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq sl, lr, r0, lsl #20 │ │ │ │ - andseq r4, ip, r0, lsl r4 │ │ │ │ - andseq pc, ip, r8, lsr #22 │ │ │ │ + andeq sl, lr, ip, lsr r9 │ │ │ │ + @ instruction: 0x001c46bc │ │ │ │ + @ instruction: 0x001cfdd4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq sl, lr, r8, asr #18 │ │ │ │ - andseq r4, ip, r8, asr #6 │ │ │ │ + andseq r4, ip, r4, lsr #12 │ │ │ │ + andeq sl, lr, ip, ror #16 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq sl, lr, ip, asr #18 │ │ │ │ - @ instruction: 0x001c42f0 │ │ │ │ - andeq r1, fp, ip, lsr #31 │ │ │ │ - andeq r1, fp, r8, lsr #31 │ │ │ │ - andseq r4, ip, r4, ror r2 │ │ │ │ + andeq sl, lr, r0, lsr #17 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fc000 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fc004 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #572] @ fbcc4 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [pc, #568] @ fbcc8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fc008 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #556] @ fbccc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fc00c │ │ │ │ + ldr r5, [pc, #500] @ fbcd0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fbf00 │ │ │ │ - ldr r3, [pc, #440] @ fc010 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq fbba4 │ │ │ │ + ldr r3, [pc, #488] @ fbcd4 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fbee4 │ │ │ │ + bne fbbe0 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fbb94 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fbf00 │ │ │ │ + beq fbba4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fbf3c │ │ │ │ + bne fbc00 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fbeb8 │ │ │ │ + beq fbb64 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fbf30 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4aff4 │ │ │ │ - ldr r3, [pc, #324] @ fc014 │ │ │ │ + beq fbbd4 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b2f4 │ │ │ │ + ldr r3, [pc, #344] @ fbcd8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fbf04 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fc018 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ + b fbba8 │ │ │ │ + ldr r1, [pc, #320] @ fbcdc │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fc01c │ │ │ │ - ldr r3, [pc, #244] @ fc004 │ │ │ │ + ldr r2, [pc, #304] @ fbce0 │ │ │ │ + ldr r3, [pc, #276] @ fbcc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fbf80 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne fbc44 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fbeb8 │ │ │ │ - ldr r3, [pc, #220] @ fc020 │ │ │ │ - ldr r1, [pc, #220] @ fc024 │ │ │ │ + b fbb64 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ fbce4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fbba4 │ │ │ │ + ldr r3, [pc, #224] @ fbce8 │ │ │ │ + ldr r1, [pc, #224] @ fbcec │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fbf00 │ │ │ │ + b fbba4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fc028 │ │ │ │ - ldr r3, [pc, #156] @ fc004 │ │ │ │ + ldr r2, [pc, #200] @ fbcf0 │ │ │ │ + ldr r3, [pc, #156] @ fbcc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fbffc │ │ │ │ + beq fbcc0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fbfd8 │ │ │ │ + bne fbc9c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fc02c │ │ │ │ + ldr r0, [pc, #148] @ fbcf4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fc030 │ │ │ │ + ldr r1, [pc, #140] @ fbcf8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fbf00 │ │ │ │ - ldr r2, [pc, #84] @ fc034 │ │ │ │ - ldr r3, [pc, #32] @ fc004 │ │ │ │ + b fbba4 │ │ │ │ + ldr r2, [pc, #88] @ fbcfc │ │ │ │ + ldr r3, [pc, #32] @ fbcc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fbf80 │ │ │ │ + bne fbc44 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r4, ip, r0, lsl #4 │ │ │ │ + andseq r4, ip, ip, ror #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq sl, lr, ip, ror #16 │ │ │ │ - @ instruction: 0x001c41b4 │ │ │ │ - andseq pc, ip, ip, asr #17 │ │ │ │ + andeq sl, lr, r8, ror r8 │ │ │ │ + andseq r4, ip, r0, lsr #10 │ │ │ │ + andseq pc, ip, r8, lsr ip @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x000ea7bc │ │ │ │ - andseq r4, ip, ip, ror #1 │ │ │ │ + andeq sl, lr, r0, lsr r8 │ │ │ │ + andseq r4, ip, r8, asr #8 │ │ │ │ + andeq sl, lr, ip, ror #14 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq sl, lr, r8, asr #15 │ │ │ │ - mulseq ip, r4, r0 │ │ │ │ - andeq r1, fp, r0, asr sp │ │ │ │ - andeq r1, fp, ip, asr #26 │ │ │ │ - andseq r4, ip, r8, lsl r0 │ │ │ │ + andeq sl, lr, r4, lsl r8 │ │ │ │ + @ instruction: 0x001c43d0 │ │ │ │ + andeq r2, fp, ip, lsl #1 │ │ │ │ + andeq r2, fp, r8, lsl #1 │ │ │ │ + andseq r4, ip, r4, asr r3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + add r2, sp, #72 @ 0x48 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #772] @ fc360 │ │ │ │ + ldr r1, [pc, #892] @ fc0a0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #768] @ fc364 │ │ │ │ + ldr r2, [pc, #888] @ fc0a4 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #760] @ fc368 │ │ │ │ - mov r3, #6 │ │ │ │ + ldr r1, [pc, #880] @ fc0a8 │ │ │ │ + mov r3, #7 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r5, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + strd r6, [sp, #48] @ 0x30 │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ + strd r6, [sp, #64] @ 0x40 │ │ │ │ bl 4f280 │ │ │ │ - ldr r7, [pc, #708] @ fc36c │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq fc118 │ │ │ │ - ldr r3, [pc, #696] @ fc370 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [pc, #824] @ fc0ac │ │ │ │ + add r4, pc, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq fbde4 │ │ │ │ + ldr r3, [pc, #812] @ fc0b0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fc24c │ │ │ │ - add r4, sp, #28 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + bne fbf64 │ │ │ │ + add r7, sp, #44 @ 0x2c │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fc148 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ + bne fbe14 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq fc15c │ │ │ │ - ldr r1, [pc, #612] @ fc374 │ │ │ │ + beq fbe28 │ │ │ │ + ldr r1, [pc, #728] @ fc0b4 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #596] @ fc378 │ │ │ │ - ldr r3, [pc, #572] @ fc364 │ │ │ │ + ldr r2, [pc, #712] @ fc0b8 │ │ │ │ + ldr r3, [pc, #688] @ fc0a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fc2e0 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ + bne fc020 │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #556] @ fc37c │ │ │ │ + ldr r1, [pc, #672] @ fc0bc │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b fc118 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ + b fbde4 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fc238 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ + bne fbf50 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq fc118 │ │ │ │ - add r1, sp, #32 │ │ │ │ + beq fbde4 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fc280 │ │ │ │ + bne fbfa4 │ │ │ │ ldr r3, [fp] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fc1c0 │ │ │ │ + beq fbe8c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp] │ │ │ │ - bne fc1c0 │ │ │ │ + bne fbe8c │ │ │ │ mov r0, fp │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq fc118 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + beq fbde4 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fbfc0 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + beq fbed0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq fbf84 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq fbde4 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fc29c │ │ │ │ + bne fbfdc │ │ │ │ ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fc200 │ │ │ │ + beq fbf10 │ │ │ │ sub r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str r1, [fp] │ │ │ │ - beq fc26c │ │ │ │ - strd r2, [sp, #8] │ │ │ │ + beq fbf90 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r4 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ mov r0, r5 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r7 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 4a214 │ │ │ │ - ldr r3, [pc, #348] @ fc380 │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + bl 4a694 │ │ │ │ + ldr r3, [pc, #388] @ fc0c0 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fc11c │ │ │ │ - ldr r1, [pc, #324] @ fc384 │ │ │ │ + b fbde8 │ │ │ │ + ldr r1, [pc, #364] @ fc0c4 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b fc118 │ │ │ │ + b fbde4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #304] @ fc388 │ │ │ │ + ldr r1, [pc, #344] @ fc0c8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b fc118 │ │ │ │ + b fbde4 │ │ │ │ mov r0, fp │ │ │ │ - strd r2, [sp, #16] │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - b fc200 │ │ │ │ - ldr r3, [pc, #260] @ fc38c │ │ │ │ - ldr r1, [pc, #260] @ fc390 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + b fbed0 │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + b fbf10 │ │ │ │ + ldr r3, [pc, #288] @ fc0cc │ │ │ │ + ldr r1, [pc, #288] @ fc0d0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fc118 │ │ │ │ - ldr r3, [pc, #232] @ fc38c │ │ │ │ - ldr r1, [pc, #236] @ fc394 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + b fbde4 │ │ │ │ + ldr r3, [pc, #260] @ fc0cc │ │ │ │ + ldr r1, [pc, #264] @ fc0d4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b fbde4 │ │ │ │ + ldr r3, [pc, #232] @ fc0cc │ │ │ │ + ldr r1, [pc, #240] @ fc0d8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fc118 │ │ │ │ + b fbde4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #212] @ fc398 │ │ │ │ - ldr r3, [pc, #156] @ fc364 │ │ │ │ + ldr r2, [pc, #216] @ fc0dc │ │ │ │ + ldr r3, [pc, #156] @ fc0a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fc35c │ │ │ │ + beq fc09c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fc338 │ │ │ │ + bne fc078 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ fc39c │ │ │ │ + ldr r0, [pc, #164] @ fc0e0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #152] @ fc3a0 │ │ │ │ + ldr r1, [pc, #156] @ fc0e4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fc118 │ │ │ │ - ldr r2, [pc, #100] @ fc3a4 │ │ │ │ - ldr r3, [pc, #32] @ fc364 │ │ │ │ + b fbde4 │ │ │ │ + ldr r2, [pc, #104] @ fc0e8 │ │ │ │ + ldr r3, [pc, #32] @ fc0a4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fc2e0 │ │ │ │ + bne fc020 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mulseq ip, r8, pc @ │ │ │ │ + @ instruction: 0x001c42d0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq sl, lr, r8, ror #13 │ │ │ │ - andseq r3, ip, r4, asr pc │ │ │ │ - andseq pc, ip, ip, ror #12 │ │ │ │ - andeq sl, lr, r4, lsr r7 │ │ │ │ - @ instruction: 0x001c3ed4 │ │ │ │ - andeq sl, lr, r8, lsr #13 │ │ │ │ + andeq sl, lr, ip, lsr r7 │ │ │ │ + andseq r4, ip, r8, lsl #5 │ │ │ │ + andseq pc, ip, r0, lsr #19 │ │ │ │ + andeq sl, lr, r8, lsl #15 │ │ │ │ + andseq r4, ip, r8, lsl #4 │ │ │ │ + strdeq sl, [lr], -ip │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq sl, lr, r0, asr r6 │ │ │ │ - andeq sl, lr, r8, lsr r5 │ │ │ │ + andeq sl, lr, r8, asr r6 │ │ │ │ + andeq sl, lr, ip, lsr r5 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq sl, lr, r0, asr r6 │ │ │ │ - muleq lr, r8, r6 │ │ │ │ - andseq r3, ip, r4, lsr sp │ │ │ │ - strdeq r1, [fp], -r0 │ │ │ │ - andeq r1, fp, ip, ror #19 │ │ │ │ - @ instruction: 0x001c3cb8 │ │ │ │ + andeq sl, lr, ip, asr #12 │ │ │ │ + muleq lr, r4, r6 │ │ │ │ + ldrdeq sl, [lr], -ip │ │ │ │ + @ instruction: 0x001c3ff4 │ │ │ │ + @ instruction: 0x000b1cb0 │ │ │ │ + andeq r1, fp, ip, lsr #25 │ │ │ │ + andseq r3, ip, r8, ror pc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, sp, #72 @ 0x48 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #744] @ fc6b4 │ │ │ │ + ldr r1, [pc, #788] @ fc424 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #740] @ fc6b8 │ │ │ │ + ldr r2, [pc, #784] @ fc428 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #732] @ fc6bc │ │ │ │ + ldr r1, [pc, #776] @ fc42c │ │ │ │ mov r3, #5 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #24] │ │ │ │ strd r4, [sp, #32] │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #48] @ 0x30 │ │ │ │ bl 4f280 │ │ │ │ - ldr r7, [pc, #680] @ fc6c0 │ │ │ │ + ldr r7, [pc, #720] @ fc430 │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r0, r6 │ │ │ │ - beq fc488 │ │ │ │ - ldr r3, [pc, #668] @ fc6c4 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + beq fc2c0 │ │ │ │ + ldr r3, [pc, #708] @ fc434 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #24 │ │ │ │ mov r3, r6 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fc5b4 │ │ │ │ - add r4, sp, #28 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fc4b8 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ + bne fc308 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, sp, #28 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq fc4cc │ │ │ │ - ldr r1, [pc, #584] @ fc6c8 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #572] @ fc6cc │ │ │ │ - ldr r3, [pc, #548] @ fc6b8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fc638 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #528] @ fc6d0 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b fc488 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bne fc2b0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq fc488 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq fc2c0 │ │ │ │ add r1, sp, #32 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fc5d4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + bne fc328 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldrd r4, [sp, #32] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fc510 │ │ │ │ + beq fc1e8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq fc5a8 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + str r3, [r8] │ │ │ │ + beq fc2f0 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq fc488 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq fc2c0 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fc5f0 │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + bne fc344 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r8, [sp, #40] @ 0x28 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq fc228 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq fc2fc │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq fc2c0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fc360 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fc560 │ │ │ │ + beq fc278 │ │ │ │ sub r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ - str r1, [r4] │ │ │ │ - bne fc560 │ │ │ │ - mov r0, r4 │ │ │ │ + str r1, [fp] │ │ │ │ + bne fc278 │ │ │ │ + mov r0, fp │ │ │ │ strd r2, [sp, #16] │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r5 │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r6 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 4bb58 │ │ │ │ - ldr r2, [pc, #340] @ fc6d4 │ │ │ │ - ldr r3, [pc, #308] @ fc6b8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fc638 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 4bf90 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fc510 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #280] @ fc6d8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b fc488 │ │ │ │ - ldr r3, [pc, #256] @ fc6dc │ │ │ │ - ldr r1, [pc, #256] @ fc6e0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b fc488 │ │ │ │ - ldr r3, [pc, #228] @ fc6dc │ │ │ │ - ldr r1, [pc, #232] @ fc6e4 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b fc488 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq fc63c │ │ │ │ - ldr r2, [pc, #204] @ fc6e8 │ │ │ │ - ldr r3, [pc, #152] @ fc6b8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq fc6b0 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ fc6ec │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #152] @ fc6f0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fc488 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #96] @ fc6f4 │ │ │ │ - ldr r3, [pc, #32] @ fc6b8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fc638 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r3, ip, r8, lsr #24 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - andeq sl, lr, ip, lsr #11 │ │ │ │ - andseq r3, ip, r4, ror #23 │ │ │ │ - @ instruction: 0x001cf2fc │ │ │ │ - ldrdeq sl, [lr], -ip │ │ │ │ - andseq r3, ip, r8, ror #22 │ │ │ │ - andeq sl, lr, r8, asr r5 │ │ │ │ - andseq r3, ip, r8, ror sl │ │ │ │ - strdeq sl, [lr], -r8 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq sl, lr, r0, asr #9 │ │ │ │ - strdeq sl, [lr], -ip │ │ │ │ - @ instruction: 0x001c39dc │ │ │ │ - andeq r1, fp, r0, lsr #13 │ │ │ │ - muleq fp, ip, r6 │ │ │ │ - andseq r3, ip, r4, ror #18 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #672] @ fc9bc │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #668] @ fc9c0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #660] @ fc9c4 │ │ │ │ - mov r3, #4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - strd r4, [sp, #24] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r7, [pc, #608] @ fc9c8 │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq fc874 │ │ │ │ - ldr r3, [pc, #596] @ fc9cc │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r3, r6 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fc8bc │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fc864 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq fc874 │ │ │ │ - add r1, sp, #16 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fc8dc │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fc7f0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq fc8a4 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq fc874 │ │ │ │ - add r1, sp, #24 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fc8f8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd sl, [sp, #24] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fc830 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq fc8b0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - strd sl, [sp] │ │ │ │ - bl 4c47c │ │ │ │ - ldr r3, [pc, #384] @ fc9d0 │ │ │ │ + bl 4c110 │ │ │ │ + ldr r3, [pc, #412] @ fc438 │ │ │ │ ldr r0, [r7, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fc878 │ │ │ │ - ldr r1, [pc, #360] @ fc9d4 │ │ │ │ + b fc2c4 │ │ │ │ + ldr r1, [pc, #388] @ fc43c │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #344] @ fc9d8 │ │ │ │ - ldr r3, [pc, #316] @ fc9c0 │ │ │ │ + ldr r2, [pc, #372] @ fc440 │ │ │ │ + ldr r3, [pc, #344] @ fc428 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fc93c │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ + bne fc3a4 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r8 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fc7f0 │ │ │ │ - mov r0, r4 │ │ │ │ + b fc1e8 │ │ │ │ + mov r0, fp │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fc830 │ │ │ │ + b fc228 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #276] @ fc9dc │ │ │ │ + ldr r1, [pc, #304] @ fc444 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b fc874 │ │ │ │ - ldr r3, [pc, #252] @ fc9e0 │ │ │ │ - ldr r1, [pc, #252] @ fc9e4 │ │ │ │ + b fc2c0 │ │ │ │ + ldr r3, [pc, #280] @ fc448 │ │ │ │ + ldr r1, [pc, #280] @ fc44c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b fc2c0 │ │ │ │ + ldr r3, [pc, #252] @ fc448 │ │ │ │ + ldr r1, [pc, #256] @ fc450 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fc874 │ │ │ │ - ldr r3, [pc, #224] @ fc9e0 │ │ │ │ - ldr r1, [pc, #228] @ fc9e8 │ │ │ │ + b fc2c0 │ │ │ │ + ldr r3, [pc, #224] @ fc448 │ │ │ │ + ldr r1, [pc, #232] @ fc454 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fc874 │ │ │ │ + b fc2c0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ fc9ec │ │ │ │ - ldr r3, [pc, #156] @ fc9c0 │ │ │ │ + ldr r2, [pc, #208] @ fc458 │ │ │ │ + ldr r3, [pc, #156] @ fc428 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fc9b8 │ │ │ │ + beq fc420 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fc994 │ │ │ │ + bne fc3fc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ fc9f0 │ │ │ │ + ldr r0, [pc, #156] @ fc45c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ fc9f4 │ │ │ │ + ldr r1, [pc, #148] @ fc460 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fc874 │ │ │ │ - ldr r2, [pc, #92] @ fc9f8 │ │ │ │ - ldr r3, [pc, #32] @ fc9c0 │ │ │ │ + b fc2c0 │ │ │ │ + ldr r2, [pc, #96] @ fc464 │ │ │ │ + ldr r3, [pc, #32] @ fc428 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fc93c │ │ │ │ + bne fc3a4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001c38d8 │ │ │ │ + andseq r3, ip, r4, ror #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq sl, lr, r8, lsl #8 │ │ │ │ - mulseq ip, r4, r8 │ │ │ │ - andseq lr, ip, ip, lsr #31 │ │ │ │ + andeq sl, lr, ip, ror #11 │ │ │ │ + mulseq ip, ip, lr │ │ │ │ + @ instruction: 0x001cf5b4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq sl, lr, r4, ror r3 │ │ │ │ - andseq r3, ip, r8, ror r7 │ │ │ │ - andeq sl, lr, ip, lsr #5 │ │ │ │ + strdeq sl, [lr], -r8 │ │ │ │ + andseq r3, ip, ip, lsr #26 │ │ │ │ + andeq sl, lr, r4, lsr r4 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq sl, lr, r8, asr #6 │ │ │ │ - muleq lr, r4, r3 │ │ │ │ - @ instruction: 0x001c36d8 │ │ │ │ - muleq fp, r4, r3 │ │ │ │ - muleq fp, r0, r3 │ │ │ │ - andseq r3, ip, ip, asr r6 │ │ │ │ + andeq sl, lr, r8, asr #9 │ │ │ │ + andeq sl, lr, r0, lsl r5 │ │ │ │ + andeq sl, lr, r8, asr r5 │ │ │ │ + andseq r3, ip, r0, ror ip │ │ │ │ + andeq r1, fp, ip, lsr #18 │ │ │ │ + andeq r1, fp, r8, lsr #18 │ │ │ │ + @ instruction: 0x001c3bf4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - add r2, sp, #32 │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #644] @ fcca4 │ │ │ │ + ldr r1, [pc, #760] @ fc784 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #640] @ fcca8 │ │ │ │ + ldr r2, [pc, #756] @ fc788 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #632] @ fccac │ │ │ │ - mov r3, #3 │ │ │ │ + ldr r1, [pc, #748] @ fc78c │ │ │ │ + mov r3, #4 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r7, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - strd r4, [sp, #24] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + strd r4, [sp, #32] │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #48] @ 0x30 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #580] @ fccb0 │ │ │ │ + ldr r6, [pc, #692] @ fc790 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r7 │ │ │ │ - beq fcb7c │ │ │ │ - ldr r3, [pc, #568] @ fccb4 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + beq fc640 │ │ │ │ + ldr r3, [pc, #680] @ fc794 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + add r1, sp, #28 │ │ │ │ mov r3, r7 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fcb60 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + bne fc624 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fcb7c │ │ │ │ - add r1, sp, #16 │ │ │ │ + beq fc640 │ │ │ │ + add r1, sp, #32 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fcbc4 │ │ │ │ + bne fc688 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fcadc │ │ │ │ + beq fc54c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fcbb8 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + beq fc67c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq fcb7c │ │ │ │ - add r1, sp, #24 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq fc640 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fcbe0 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #24] │ │ │ │ + bne fc6a4 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r4, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fcb1c │ │ │ │ + beq fc58c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq fcbac │ │ │ │ + str r3, [sl] │ │ │ │ + beq fc670 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq fc640 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fc6c0 │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + beq fc5d8 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [sl] │ │ │ │ + bne fc5d8 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + strd r4, [sp] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 4c620 │ │ │ │ - ldr r2, [pc, #384] @ fccb8 │ │ │ │ - ldr r3, [pc, #364] @ fcca8 │ │ │ │ + bl 4aeb0 │ │ │ │ + ldr r2, [pc, #412] @ fc798 │ │ │ │ + ldr r3, [pc, #392] @ fc788 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fcc28 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bne fc708 │ │ │ │ + add sp, sp, #80 @ 0x50 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #336] @ fccbc │ │ │ │ + ldr r1, [pc, #364] @ fc79c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #316] @ fccc0 │ │ │ │ - ldr r3, [pc, #288] @ fcca8 │ │ │ │ + ldr r2, [pc, #344] @ fc7a0 │ │ │ │ + ldr r3, [pc, #316] @ fc788 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fcc28 │ │ │ │ + bne fc708 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + add sp, sp, #80 @ 0x50 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, sl │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fcb1c │ │ │ │ + b fc58c │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fcadc │ │ │ │ - ldr r3, [pc, #248] @ fccc4 │ │ │ │ - ldr r1, [pc, #248] @ fccc8 │ │ │ │ + b fc54c │ │ │ │ + ldr r3, [pc, #276] @ fc7a4 │ │ │ │ + ldr r1, [pc, #276] @ fc7a8 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b fc640 │ │ │ │ + ldr r3, [pc, #248] @ fc7a4 │ │ │ │ + ldr r1, [pc, #252] @ fc7ac │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fcb7c │ │ │ │ - ldr r3, [pc, #220] @ fccc4 │ │ │ │ - ldr r1, [pc, #224] @ fcccc │ │ │ │ + b fc640 │ │ │ │ + ldr r3, [pc, #220] @ fc7a4 │ │ │ │ + ldr r1, [pc, #228] @ fc7b0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fcb7c │ │ │ │ + b fc640 │ │ │ │ cmp r1, #1 │ │ │ │ - beq fcc2c │ │ │ │ - ldr r2, [pc, #196] @ fccd0 │ │ │ │ - ldr r3, [pc, #152] @ fcca8 │ │ │ │ + beq fc70c │ │ │ │ + ldr r2, [pc, #200] @ fc7b4 │ │ │ │ + ldr r3, [pc, #152] @ fc788 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fcca0 │ │ │ │ + beq fc780 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ fccd4 │ │ │ │ + ldr r0, [pc, #156] @ fc7b8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ fccd8 │ │ │ │ + ldr r1, [pc, #148] @ fc7bc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fcb7c │ │ │ │ + b fc640 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #88] @ fccdc │ │ │ │ - ldr r3, [pc, #32] @ fcca8 │ │ │ │ + ldr r2, [pc, #92] @ fc7c0 │ │ │ │ + ldr r3, [pc, #32] @ fc788 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fcc28 │ │ │ │ + bne fc708 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001c35d4 │ │ │ │ + andseq r3, ip, r8, ror #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x000ea2b4 │ │ │ │ - mulseq ip, r0, r5 │ │ │ │ - andseq lr, ip, r8, lsr #25 │ │ │ │ - andseq r3, ip, r0, asr #9 │ │ │ │ - andeq sl, lr, ip, lsr #3 │ │ │ │ - andseq r3, ip, r4, ror r4 │ │ │ │ + andeq sl, lr, r0, ror r4 │ │ │ │ + andseq r3, ip, r0, lsr #22 │ │ │ │ + andseq pc, ip, r8, lsr r2 @ │ │ │ │ + @ instruction: 0x001c39fc │ │ │ │ + andeq sl, lr, ip, lsl #6 │ │ │ │ + @ instruction: 0x001c39b0 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq sl, lr, ip, lsr #3 │ │ │ │ - andeq sl, lr, ip, ror #3 │ │ │ │ - andseq r3, ip, ip, ror #7 │ │ │ │ - strheq r1, [fp], -r0 │ │ │ │ - andeq r1, fp, ip, lsr #1 │ │ │ │ - andseq r3, ip, r4, ror r3 │ │ │ │ + andeq sl, lr, r8, lsl #6 │ │ │ │ + andeq sl, lr, r4, asr #6 │ │ │ │ + andeq sl, lr, r0, lsl #7 │ │ │ │ + andseq r3, ip, ip, lsl #18 │ │ │ │ + ldrdeq r1, [fp], -r0 │ │ │ │ + andeq r1, fp, ip, asr #11 │ │ │ │ + mulseq ip, r4, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fcf04 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fcf08 │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr lr, [pc, #672] @ fca7c │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr ip, [pc, #668] @ fca80 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fcf0c │ │ │ │ + add r2, sp, #32 │ │ │ │ + ldr r1, [pc, #656] @ fca84 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + mov r3, #5 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fcf10 │ │ │ │ + ldr r5, [pc, #600] @ fca88 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fce04 │ │ │ │ - ldr r3, [pc, #440] @ fcf14 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq fc8c8 │ │ │ │ + ldr r3, [pc, #588] @ fca8c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + add r1, sp, #16 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fcde8 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + bne fc98c │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fce04 │ │ │ │ - add r1, sp, #16 │ │ │ │ + beq fc8c8 │ │ │ │ + add r1, sp, #24 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fce40 │ │ │ │ + bne fc9b8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd r6, [sp, #24] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fcdbc │ │ │ │ + beq fc8a0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fce34 │ │ │ │ + beq fc9ac │ │ │ │ + add r4, sp, #20 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq fc8f8 │ │ │ │ + ldr r1, [pc, #464] @ fca90 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #448] @ fca94 │ │ │ │ + ldr r3, [pc, #424] @ fca80 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne fc9fc │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fc964 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fc978 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ca88 │ │ │ │ - ldr r3, [pc, #324] @ fcf18 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r9, [sp] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bl 4adcc │ │ │ │ + ldr r3, [pc, #328] @ fca98 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fce08 │ │ │ │ + b fc8cc │ │ │ │ + ldr r1, [pc, #304] @ fca9c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fc8c8 │ │ │ │ + ldr r1, [pc, #288] @ fcaa0 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fc8c8 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fcf1c │ │ │ │ + ldr r1, [pc, #268] @ fcaa4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fcf20 │ │ │ │ - ldr r3, [pc, #244] @ fcf08 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fce84 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + b fc8c8 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fcdbc │ │ │ │ - ldr r3, [pc, #220] @ fcf24 │ │ │ │ - ldr r1, [pc, #220] @ fcf28 │ │ │ │ + b fc8a0 │ │ │ │ + ldr r3, [pc, #232] @ fcaa8 │ │ │ │ + ldr r1, [pc, #232] @ fcaac │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fce04 │ │ │ │ + b fc8c8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fcf2c │ │ │ │ - ldr r3, [pc, #156] @ fcf08 │ │ │ │ + ldr r2, [pc, #208] @ fcab0 │ │ │ │ + ldr r3, [pc, #156] @ fca80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fcf00 │ │ │ │ + beq fca78 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fcedc │ │ │ │ + bne fca54 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fcf30 │ │ │ │ + ldr r0, [pc, #156] @ fcab4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fcf34 │ │ │ │ + ldr r1, [pc, #148] @ fcab8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fce04 │ │ │ │ - ldr r2, [pc, #84] @ fcf38 │ │ │ │ - ldr r3, [pc, #32] @ fcf08 │ │ │ │ + b fc8c8 │ │ │ │ + ldr r2, [pc, #96] @ fcabc │ │ │ │ + ldr r3, [pc, #32] @ fca80 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fce84 │ │ │ │ + bne fc9fc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001c32fc │ │ │ │ + andseq r3, ip, r8, lsl r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq sl, lr, ip, lsl #2 │ │ │ │ - @ instruction: 0x001c32b0 │ │ │ │ - andseq lr, ip, r8, asr #19 │ │ │ │ + muleq lr, r8, r2 │ │ │ │ + andseq r3, ip, ip, asr #15 │ │ │ │ + andseq lr, ip, r4, ror #29 │ │ │ │ + andeq sl, lr, r8, asr #5 │ │ │ │ + andseq r3, ip, r4, lsr #14 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq sl, lr, ip, asr r0 │ │ │ │ - andseq r3, ip, r8, ror #3 │ │ │ │ + andeq sl, lr, r4, ror #4 │ │ │ │ + muleq lr, r8, r2 │ │ │ │ + andeq sl, lr, r8, lsr #2 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq sl, lr, r4, ror r0 │ │ │ │ - mulseq ip, r0, r1 │ │ │ │ - andeq r0, fp, ip, asr #28 │ │ │ │ - andeq r0, fp, r8, asr #28 │ │ │ │ - andseq r3, ip, r4, lsl r1 │ │ │ │ + andeq sl, lr, r4, ror #2 │ │ │ │ + andseq r3, ip, r8, lsl r6 │ │ │ │ + ldrdeq r1, [fp], -r4 │ │ │ │ + ldrdeq r1, [fp], -r0 │ │ │ │ + mulseq ip, ip, r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fd160 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fd164 │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr lr, [pc, #672] @ fcd78 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr ip, [pc, #668] @ fcd7c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fd168 │ │ │ │ + add r2, sp, #32 │ │ │ │ + ldr r1, [pc, #656] @ fcd80 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + mov r3, #5 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fd16c │ │ │ │ + ldr r5, [pc, #600] @ fcd84 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fd060 │ │ │ │ - ldr r3, [pc, #440] @ fd170 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq fcbc4 │ │ │ │ + ldr r3, [pc, #588] @ fcd88 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + add r1, sp, #16 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fd044 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + bne fcc88 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fd060 │ │ │ │ - add r1, sp, #16 │ │ │ │ + beq fcbc4 │ │ │ │ + add r1, sp, #24 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fd09c │ │ │ │ + bne fccb4 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd r6, [sp, #24] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fd018 │ │ │ │ + beq fcb9c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fd090 │ │ │ │ + beq fcca8 │ │ │ │ + add r4, sp, #20 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq fcbf4 │ │ │ │ + ldr r1, [pc, #464] @ fcd8c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #448] @ fcd90 │ │ │ │ + ldr r3, [pc, #424] @ fcd7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne fccf8 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fcc60 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fcc74 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ca64 │ │ │ │ - ldr r3, [pc, #324] @ fd174 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r9, [sp] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bl 4a37c │ │ │ │ + ldr r3, [pc, #328] @ fcd94 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fd064 │ │ │ │ + b fcbc8 │ │ │ │ + ldr r1, [pc, #304] @ fcd98 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fcbc4 │ │ │ │ + ldr r1, [pc, #288] @ fcd9c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fcbc4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fd178 │ │ │ │ + ldr r1, [pc, #268] @ fcda0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fd17c │ │ │ │ - ldr r3, [pc, #244] @ fd164 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fd0e0 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + b fcbc4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fd018 │ │ │ │ - ldr r3, [pc, #220] @ fd180 │ │ │ │ - ldr r1, [pc, #220] @ fd184 │ │ │ │ + b fcb9c │ │ │ │ + ldr r3, [pc, #232] @ fcda4 │ │ │ │ + ldr r1, [pc, #232] @ fcda8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fd060 │ │ │ │ + b fcbc4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fd188 │ │ │ │ - ldr r3, [pc, #156] @ fd164 │ │ │ │ + ldr r2, [pc, #208] @ fcdac │ │ │ │ + ldr r3, [pc, #156] @ fcd7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fd15c │ │ │ │ + beq fcd74 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fd138 │ │ │ │ + bne fcd50 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fd18c │ │ │ │ + ldr r0, [pc, #156] @ fcdb0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fd190 │ │ │ │ + ldr r1, [pc, #148] @ fcdb4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fd060 │ │ │ │ - ldr r2, [pc, #84] @ fd194 │ │ │ │ - ldr r3, [pc, #32] @ fd164 │ │ │ │ + b fcbc4 │ │ │ │ + ldr r2, [pc, #96] @ fcdb8 │ │ │ │ + ldr r3, [pc, #32] @ fcd7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fd0e0 │ │ │ │ + bne fccf8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r3, ip, r0, lsr #1 │ │ │ │ + andseq r3, ip, ip, lsl r5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - muleq lr, ip, pc @ │ │ │ │ - andseq r3, ip, r4, asr r0 │ │ │ │ - andseq lr, ip, ip, ror #14 │ │ │ │ + andeq sl, lr, r8, asr r1 │ │ │ │ + @ instruction: 0x001c34d0 │ │ │ │ + andseq lr, ip, r8, ror #23 │ │ │ │ + andeq sl, lr, ip, ror r1 │ │ │ │ + andseq r3, ip, r8, lsr #8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r9, lr, ip, ror #29 │ │ │ │ - andseq r2, ip, ip, lsl #31 │ │ │ │ + andeq sl, lr, r8, lsl r1 │ │ │ │ + andeq sl, lr, ip, asr #2 │ │ │ │ + andeq r9, lr, r4, ror #31 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r9, lr, r8, lsl #30 │ │ │ │ - andseq r2, ip, r4, lsr pc │ │ │ │ - strdeq r0, [fp], -r0 @ │ │ │ │ - andeq r0, fp, ip, ror #23 │ │ │ │ - @ instruction: 0x001c2eb8 │ │ │ │ + andeq sl, lr, ip, lsl r0 │ │ │ │ + andseq r3, ip, ip, lsl r3 │ │ │ │ + ldrdeq r0, [fp], -r8 │ │ │ │ + ldrdeq r0, [fp], -r4 │ │ │ │ + andseq r3, ip, r0, lsr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fd3bc │ │ │ │ + ldr lr, [pc, #524] @ fcfe0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fd3c0 │ │ │ │ + ldr ip, [pc, #520] @ fcfe4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fd3c4 │ │ │ │ + ldr r1, [pc, #508] @ fcfe8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fd3c8 │ │ │ │ + ldr r5, [pc, #452] @ fcfec │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fd2bc │ │ │ │ - ldr r3, [pc, #440] @ fd3cc │ │ │ │ + beq fcee0 │ │ │ │ + ldr r3, [pc, #440] @ fcff0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fd2a0 │ │ │ │ + bne fcec4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fd2bc │ │ │ │ + beq fcee0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fd2f8 │ │ │ │ + bne fcf1c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fd274 │ │ │ │ + beq fce98 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fd2ec │ │ │ │ + beq fcf10 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a3b8 │ │ │ │ - ldr r3, [pc, #324] @ fd3d0 │ │ │ │ + bl 4a250 │ │ │ │ + ldr r3, [pc, #324] @ fcff4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fd2c0 │ │ │ │ + b fcee4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fd3d4 │ │ │ │ + ldr r1, [pc, #296] @ fcff8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fd3d8 │ │ │ │ - ldr r3, [pc, #244] @ fd3c0 │ │ │ │ + ldr r2, [pc, #272] @ fcffc │ │ │ │ + ldr r3, [pc, #244] @ fcfe4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fd33c │ │ │ │ + bne fcf60 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fd274 │ │ │ │ - ldr r3, [pc, #220] @ fd3dc │ │ │ │ - ldr r1, [pc, #220] @ fd3e0 │ │ │ │ + b fce98 │ │ │ │ + ldr r3, [pc, #220] @ fd000 │ │ │ │ + ldr r1, [pc, #220] @ fd004 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fd2bc │ │ │ │ + b fcee0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fd3e4 │ │ │ │ - ldr r3, [pc, #156] @ fd3c0 │ │ │ │ + ldr r2, [pc, #196] @ fd008 │ │ │ │ + ldr r3, [pc, #156] @ fcfe4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fd3b8 │ │ │ │ + beq fcfdc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fd394 │ │ │ │ + bne fcfb8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fd3e8 │ │ │ │ + ldr r0, [pc, #144] @ fd00c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fd3ec │ │ │ │ + ldr r1, [pc, #136] @ fd010 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fd2bc │ │ │ │ - ldr r2, [pc, #84] @ fd3f0 │ │ │ │ - ldr r3, [pc, #32] @ fd3c0 │ │ │ │ + b fcee0 │ │ │ │ + ldr r2, [pc, #84] @ fd014 │ │ │ │ + ldr r3, [pc, #32] @ fcfe4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fd33c │ │ │ │ + bne fcf60 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, ip, r4, asr #28 │ │ │ │ + andseq r3, ip, r0, lsr #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r9, lr, r0, lsr lr │ │ │ │ - @ instruction: 0x001c2df8 │ │ │ │ - andseq lr, ip, r0, lsl r5 │ │ │ │ + andeq sl, lr, ip │ │ │ │ + @ instruction: 0x001c31d4 │ │ │ │ + andseq lr, ip, ip, ror #17 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r9, lr, r0, lsl #27 │ │ │ │ - andseq r2, ip, r0, lsr sp │ │ │ │ + andeq r9, lr, r0, ror #30 │ │ │ │ + andseq r3, ip, ip, lsl #2 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - muleq lr, r8, sp │ │ │ │ - @ instruction: 0x001c2cd8 │ │ │ │ - muleq fp, r4, r9 │ │ │ │ - muleq fp, r0, r9 │ │ │ │ - andseq r2, ip, ip, asr ip │ │ │ │ + andeq r9, lr, r4, ror pc │ │ │ │ + ldrheq r3, [ip], -r4 │ │ │ │ + andeq r0, fp, r0, ror sp │ │ │ │ + andeq r0, fp, ip, ror #26 │ │ │ │ + andseq r3, ip, r8, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fd618 │ │ │ │ + ldr lr, [pc, #524] @ fd23c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fd61c │ │ │ │ + ldr ip, [pc, #520] @ fd240 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fd620 │ │ │ │ + ldr r1, [pc, #508] @ fd244 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fd624 │ │ │ │ + ldr r5, [pc, #452] @ fd248 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fd518 │ │ │ │ - ldr r3, [pc, #440] @ fd628 │ │ │ │ + beq fd13c │ │ │ │ + ldr r3, [pc, #440] @ fd24c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fd4fc │ │ │ │ + bne fd120 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fd518 │ │ │ │ + beq fd13c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fd554 │ │ │ │ + bne fd178 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fd4d0 │ │ │ │ + beq fd0f4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fd548 │ │ │ │ + beq fd16c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ca34 │ │ │ │ - ldr r3, [pc, #324] @ fd62c │ │ │ │ + bl 4b330 │ │ │ │ + ldr r3, [pc, #324] @ fd250 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fd51c │ │ │ │ + b fd140 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fd630 │ │ │ │ + ldr r1, [pc, #296] @ fd254 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fd634 │ │ │ │ - ldr r3, [pc, #244] @ fd61c │ │ │ │ + ldr r2, [pc, #272] @ fd258 │ │ │ │ + ldr r3, [pc, #244] @ fd240 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fd598 │ │ │ │ + bne fd1bc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fd4d0 │ │ │ │ - ldr r3, [pc, #220] @ fd638 │ │ │ │ - ldr r1, [pc, #220] @ fd63c │ │ │ │ + b fd0f4 │ │ │ │ + ldr r3, [pc, #220] @ fd25c │ │ │ │ + ldr r1, [pc, #220] @ fd260 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fd518 │ │ │ │ + b fd13c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fd640 │ │ │ │ - ldr r3, [pc, #156] @ fd61c │ │ │ │ + ldr r2, [pc, #196] @ fd264 │ │ │ │ + ldr r3, [pc, #156] @ fd240 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fd614 │ │ │ │ + beq fd238 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fd5f0 │ │ │ │ + bne fd214 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fd644 │ │ │ │ + ldr r0, [pc, #144] @ fd268 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fd648 │ │ │ │ + ldr r1, [pc, #136] @ fd26c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fd518 │ │ │ │ - ldr r2, [pc, #84] @ fd64c │ │ │ │ - ldr r3, [pc, #32] @ fd61c │ │ │ │ + b fd13c │ │ │ │ + ldr r2, [pc, #84] @ fd270 │ │ │ │ + ldr r3, [pc, #32] @ fd240 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fd598 │ │ │ │ + bne fd1bc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, ip, r8, ror #23 │ │ │ │ + andseq r2, ip, r4, asr #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r9, lr, r0, asr #25 │ │ │ │ - mulseq ip, ip, fp │ │ │ │ - @ instruction: 0x001ce2b4 │ │ │ │ + andeq r9, lr, r0, lsr #29 │ │ │ │ + andseq r2, ip, r8, ror pc │ │ │ │ + mulseq ip, r0, r6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r9, lr, r0, lsl ip │ │ │ │ - @ instruction: 0x001c2ad4 │ │ │ │ + strdeq r9, [lr], -r8 │ │ │ │ + @ instruction: 0x001c2eb0 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r9, lr, r8, lsr #24 │ │ │ │ - andseq r2, ip, ip, ror sl │ │ │ │ - andeq r0, fp, r8, lsr r7 │ │ │ │ - andeq r0, fp, r4, lsr r7 │ │ │ │ - andseq r2, ip, r0, lsl #20 │ │ │ │ + andeq r9, lr, r0, lsl lr │ │ │ │ + andseq r2, ip, r8, asr lr │ │ │ │ + andeq r0, fp, r4, lsl fp │ │ │ │ + andeq r0, fp, r0, lsl fp │ │ │ │ + @ instruction: 0x001c2ddc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fd874 │ │ │ │ + ldr lr, [pc, #524] @ fd498 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fd878 │ │ │ │ + ldr ip, [pc, #520] @ fd49c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fd87c │ │ │ │ + ldr r1, [pc, #508] @ fd4a0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fd880 │ │ │ │ + ldr r5, [pc, #452] @ fd4a4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fd774 │ │ │ │ - ldr r3, [pc, #440] @ fd884 │ │ │ │ + beq fd398 │ │ │ │ + ldr r3, [pc, #440] @ fd4a8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fd758 │ │ │ │ + bne fd37c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fd774 │ │ │ │ + beq fd398 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fd7b0 │ │ │ │ + bne fd3d4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fd72c │ │ │ │ + beq fd350 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fd7a4 │ │ │ │ + beq fd3c8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4abf8 │ │ │ │ - ldr r3, [pc, #324] @ fd888 │ │ │ │ + bl 4a2f8 │ │ │ │ + ldr r3, [pc, #324] @ fd4ac │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fd778 │ │ │ │ + b fd39c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fd88c │ │ │ │ + ldr r1, [pc, #296] @ fd4b0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fd890 │ │ │ │ - ldr r3, [pc, #244] @ fd878 │ │ │ │ + ldr r2, [pc, #272] @ fd4b4 │ │ │ │ + ldr r3, [pc, #244] @ fd49c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fd7f4 │ │ │ │ + bne fd418 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fd72c │ │ │ │ - ldr r3, [pc, #220] @ fd894 │ │ │ │ - ldr r1, [pc, #220] @ fd898 │ │ │ │ + b fd350 │ │ │ │ + ldr r3, [pc, #220] @ fd4b8 │ │ │ │ + ldr r1, [pc, #220] @ fd4bc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fd774 │ │ │ │ + b fd398 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fd89c │ │ │ │ - ldr r3, [pc, #156] @ fd878 │ │ │ │ + ldr r2, [pc, #196] @ fd4c0 │ │ │ │ + ldr r3, [pc, #156] @ fd49c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fd870 │ │ │ │ + beq fd494 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fd84c │ │ │ │ + bne fd470 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fd8a0 │ │ │ │ + ldr r0, [pc, #144] @ fd4c4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fd8a4 │ │ │ │ + ldr r1, [pc, #136] @ fd4c8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fd774 │ │ │ │ - ldr r2, [pc, #84] @ fd8a8 │ │ │ │ - ldr r3, [pc, #32] @ fd878 │ │ │ │ + b fd398 │ │ │ │ + ldr r2, [pc, #84] @ fd4cc │ │ │ │ + ldr r3, [pc, #32] @ fd49c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fd7f4 │ │ │ │ + bne fd418 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, ip, ip, lsl #19 │ │ │ │ + andseq r2, ip, r8, ror #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r9, lr, r0, asr fp │ │ │ │ - andseq r2, ip, r0, asr #18 │ │ │ │ - andseq lr, ip, r8, asr r0 │ │ │ │ + andeq r9, lr, r0, asr #26 │ │ │ │ + andseq r2, ip, ip, lsl sp │ │ │ │ + andseq lr, ip, r4, lsr r4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r9, lr, r0, lsr #21 │ │ │ │ - andseq r2, ip, r8, ror r8 │ │ │ │ + muleq lr, r0, ip │ │ │ │ + andseq r2, ip, r4, asr ip │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - @ instruction: 0x000e9ab8 │ │ │ │ - andseq r2, ip, r0, lsr #16 │ │ │ │ - ldrdeq r0, [fp], -ip │ │ │ │ - ldrdeq r0, [fp], -r8 │ │ │ │ - andseq r2, ip, r4, lsr #15 │ │ │ │ + andeq r9, lr, r0, lsr #25 │ │ │ │ + @ instruction: 0x001c2bfc │ │ │ │ + @ instruction: 0x000b08b8 │ │ │ │ + @ instruction: 0x000b08b4 │ │ │ │ + andseq r2, ip, r0, lsl #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fdad0 │ │ │ │ + ldr lr, [pc, #524] @ fd6f4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fdad4 │ │ │ │ + ldr ip, [pc, #520] @ fd6f8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fdad8 │ │ │ │ + ldr r1, [pc, #508] @ fd6fc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fdadc │ │ │ │ + ldr r5, [pc, #452] @ fd700 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fd9d0 │ │ │ │ - ldr r3, [pc, #440] @ fdae0 │ │ │ │ + beq fd5f4 │ │ │ │ + ldr r3, [pc, #440] @ fd704 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fd9b4 │ │ │ │ + bne fd5d8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fd9d0 │ │ │ │ + beq fd5f4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fda0c │ │ │ │ + bne fd630 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fd988 │ │ │ │ + beq fd5ac │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fda00 │ │ │ │ + beq fd624 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4c6bc │ │ │ │ - ldr r3, [pc, #324] @ fdae4 │ │ │ │ + bl 4a934 │ │ │ │ + ldr r3, [pc, #324] @ fd708 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fd9d4 │ │ │ │ + b fd5f8 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fdae8 │ │ │ │ + ldr r1, [pc, #296] @ fd70c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fdaec │ │ │ │ - ldr r3, [pc, #244] @ fdad4 │ │ │ │ + ldr r2, [pc, #272] @ fd710 │ │ │ │ + ldr r3, [pc, #244] @ fd6f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fda50 │ │ │ │ + bne fd674 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fd988 │ │ │ │ - ldr r3, [pc, #220] @ fdaf0 │ │ │ │ - ldr r1, [pc, #220] @ fdaf4 │ │ │ │ + b fd5ac │ │ │ │ + ldr r3, [pc, #220] @ fd714 │ │ │ │ + ldr r1, [pc, #220] @ fd718 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fd9d0 │ │ │ │ + b fd5f4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fdaf8 │ │ │ │ - ldr r3, [pc, #156] @ fdad4 │ │ │ │ + ldr r2, [pc, #196] @ fd71c │ │ │ │ + ldr r3, [pc, #156] @ fd6f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fdacc │ │ │ │ + beq fd6f0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fdaa8 │ │ │ │ + bne fd6cc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fdafc │ │ │ │ + ldr r0, [pc, #144] @ fd720 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fdb00 │ │ │ │ + ldr r1, [pc, #136] @ fd724 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fd9d0 │ │ │ │ - ldr r2, [pc, #84] @ fdb04 │ │ │ │ - ldr r3, [pc, #32] @ fdad4 │ │ │ │ + b fd5f4 │ │ │ │ + ldr r2, [pc, #84] @ fd728 │ │ │ │ + ldr r3, [pc, #32] @ fd6f8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fda50 │ │ │ │ + bne fd674 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, ip, r0, lsr r7 │ │ │ │ + andseq r2, ip, ip, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r9, lr, r0, ror #19 │ │ │ │ - andseq r2, ip, r4, ror #13 │ │ │ │ - @ instruction: 0x001cddfc │ │ │ │ + andeq r9, lr, r8, asr #23 │ │ │ │ + andseq r2, ip, r0, asr #21 │ │ │ │ + @ instruction: 0x001ce1d8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r9, lr, r0, lsr r9 │ │ │ │ - andseq r2, ip, ip, lsl r6 │ │ │ │ + andeq r9, lr, r8, lsl fp │ │ │ │ + @ instruction: 0x001c29f8 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r9, lr, r8, asr #18 │ │ │ │ - andseq r2, ip, r4, asr #11 │ │ │ │ - andeq r0, fp, r0, lsl #5 │ │ │ │ - andeq r0, fp, ip, ror r2 │ │ │ │ - andseq r2, ip, r8, asr #10 │ │ │ │ + andeq r9, lr, r4, lsr #22 │ │ │ │ + andseq r2, ip, r0, lsr #19 │ │ │ │ + andeq r0, fp, ip, asr r6 │ │ │ │ + andeq r0, fp, r8, asr r6 │ │ │ │ + andseq r2, ip, r4, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fdd2c │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fdd30 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #572] @ fd980 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [pc, #568] @ fd984 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fdd34 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #556] @ fd988 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fdd38 │ │ │ │ + ldr r5, [pc, #500] @ fd98c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fdc2c │ │ │ │ - ldr r3, [pc, #440] @ fdd3c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq fd860 │ │ │ │ + ldr r3, [pc, #488] @ fd990 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fdc10 │ │ │ │ + bne fd89c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fd850 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fdc2c │ │ │ │ + beq fd860 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fdc68 │ │ │ │ + bne fd8bc │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fdbe4 │ │ │ │ + beq fd820 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fdc5c │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4a4f0 │ │ │ │ - ldr r3, [pc, #324] @ fdd40 │ │ │ │ + beq fd890 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b27c │ │ │ │ + ldr r3, [pc, #344] @ fd994 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fdc30 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fdd44 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ + b fd864 │ │ │ │ + ldr r1, [pc, #320] @ fd998 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fdd48 │ │ │ │ - ldr r3, [pc, #244] @ fdd30 │ │ │ │ + ldr r2, [pc, #304] @ fd99c │ │ │ │ + ldr r3, [pc, #276] @ fd984 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fdcac │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne fd900 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fdbe4 │ │ │ │ - ldr r3, [pc, #220] @ fdd4c │ │ │ │ - ldr r1, [pc, #220] @ fdd50 │ │ │ │ + b fd820 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ fd9a0 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fd860 │ │ │ │ + ldr r3, [pc, #224] @ fd9a4 │ │ │ │ + ldr r1, [pc, #224] @ fd9a8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fdc2c │ │ │ │ + b fd860 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fdd54 │ │ │ │ - ldr r3, [pc, #156] @ fdd30 │ │ │ │ + ldr r2, [pc, #200] @ fd9ac │ │ │ │ + ldr r3, [pc, #156] @ fd984 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fdd28 │ │ │ │ + beq fd97c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fdd04 │ │ │ │ + bne fd958 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fdd58 │ │ │ │ + ldr r0, [pc, #148] @ fd9b0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fdd5c │ │ │ │ + ldr r1, [pc, #140] @ fd9b4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fdc2c │ │ │ │ - ldr r2, [pc, #84] @ fdd60 │ │ │ │ - ldr r3, [pc, #32] @ fdd30 │ │ │ │ + b fd860 │ │ │ │ + ldr r2, [pc, #88] @ fd9b8 │ │ │ │ + ldr r3, [pc, #32] @ fd984 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fdcac │ │ │ │ + bne fd900 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001c24d4 │ │ │ │ + @ instruction: 0x001c28b0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r9, lr, r0, ror r8 │ │ │ │ - andseq r2, ip, r8, lsl #9 │ │ │ │ - andseq sp, ip, r0, lsr #23 │ │ │ │ + andeq r9, lr, ip, asr #20 │ │ │ │ + andseq r2, ip, r4, ror #16 │ │ │ │ + andseq sp, ip, ip, ror pc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r9, lr, r0, asr #15 │ │ │ │ - andseq r2, ip, r0, asr #7 │ │ │ │ + andeq r9, lr, ip, lsl sl │ │ │ │ + andseq r2, ip, ip, lsl #15 │ │ │ │ + andeq r9, lr, r8, asr #18 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq r9, [lr], -r8 │ │ │ │ - andseq r2, ip, r8, ror #6 │ │ │ │ - andeq r0, fp, r4, lsr #32 │ │ │ │ - andeq r0, fp, r0, lsr #32 │ │ │ │ - andseq r2, ip, ip, ror #5 │ │ │ │ + andeq r9, lr, ip, lsl #20 │ │ │ │ + andseq r2, ip, r4, lsl r7 │ │ │ │ + ldrdeq r0, [fp], -r0 @ │ │ │ │ + andeq r0, fp, ip, asr #7 │ │ │ │ + mulseq ip, r8, r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fdf88 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fdf8c │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr lr, [pc, #664] @ fdc6c │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + ldr ip, [pc, #660] @ fdc70 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fdf90 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #648] @ fdc74 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + mov r3, #5 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ fdf94 │ │ │ │ + ldr r5, [pc, #592] @ fdc78 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fde88 │ │ │ │ - ldr r3, [pc, #440] @ fdf98 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq fda98 │ │ │ │ + ldr r3, [pc, #580] @ fdc7c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #156] @ 0x9c │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fde6c │ │ │ │ + bne fdb88 │ │ │ │ + add r4, sp, #12 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fdac8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq fde88 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq fdadc │ │ │ │ + ldr r1, [pc, #496] @ fdc80 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #480] @ fdc84 │ │ │ │ + ldr r3, [pc, #456] @ fdc70 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne fdbec │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #440] @ fdc88 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fda98 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [sp, #12] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fdb74 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq fda98 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fdec4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + bne fdba8 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fde40 │ │ │ │ + beq fdb40 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq fdeb8 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4c134 │ │ │ │ - ldr r3, [pc, #324] @ fdf9c │ │ │ │ + str r3, [fp] │ │ │ │ + bne fdb40 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 4b87c │ │ │ │ + ldr r3, [pc, #300] @ fdc8c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fde8c │ │ │ │ + b fda9c │ │ │ │ + ldr r1, [pc, #276] @ fdc90 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fda98 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fdfa0 │ │ │ │ + ldr r1, [pc, #256] @ fdc94 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fdfa4 │ │ │ │ - ldr r3, [pc, #244] @ fdf8c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fdf08 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fde40 │ │ │ │ - ldr r3, [pc, #220] @ fdfa8 │ │ │ │ - ldr r1, [pc, #220] @ fdfac │ │ │ │ + b fda98 │ │ │ │ + ldr r3, [pc, #232] @ fdc98 │ │ │ │ + ldr r1, [pc, #232] @ fdc9c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fde88 │ │ │ │ + b fda98 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fdfb0 │ │ │ │ - ldr r3, [pc, #156] @ fdf8c │ │ │ │ + ldr r2, [pc, #208] @ fdca0 │ │ │ │ + ldr r3, [pc, #156] @ fdc70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fdf84 │ │ │ │ + beq fdc68 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fdf60 │ │ │ │ + bne fdc44 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fdfb4 │ │ │ │ + ldr r0, [pc, #156] @ fdca4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fdfb8 │ │ │ │ + ldr r1, [pc, #148] @ fdca8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fde88 │ │ │ │ - ldr r2, [pc, #84] @ fdfbc │ │ │ │ - ldr r3, [pc, #32] @ fdf8c │ │ │ │ + b fda98 │ │ │ │ + ldr r2, [pc, #96] @ fdcac │ │ │ │ + ldr r3, [pc, #32] @ fdc70 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fdf08 │ │ │ │ + bne fdbec │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, ip, r8, ror r2 │ │ │ │ + andseq r2, ip, r0, lsr #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r9, lr, r0, lsl #14 │ │ │ │ - andseq r2, ip, ip, lsr #4 │ │ │ │ - andseq sp, ip, r4, asr #18 │ │ │ │ + andeq r9, lr, r4, asr #18 │ │ │ │ + @ instruction: 0x001c25d4 │ │ │ │ + andseq sp, ip, ip, ror #25 │ │ │ │ + andeq r9, lr, r8, lsl #19 │ │ │ │ + andseq r2, ip, r4, asr r5 │ │ │ │ + strdeq r9, [lr], -ip │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r9, lr, r0, asr r6 │ │ │ │ - andseq r2, ip, r4, ror #2 │ │ │ │ + andeq r9, lr, r8, ror #17 │ │ │ │ + ldrdeq r9, [lr], -r4 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r9, lr, r8, ror #12 │ │ │ │ - andseq r2, ip, ip, lsl #2 │ │ │ │ - andeq pc, sl, r8, asr #27 │ │ │ │ - andeq pc, sl, r4, asr #27 │ │ │ │ - mulseq ip, r0, r0 │ │ │ │ + strdeq r9, [lr], -ip │ │ │ │ + andseq r2, ip, r8, lsr #8 │ │ │ │ + andeq r0, fp, r4, ror #1 │ │ │ │ + andeq r0, fp, r0, ror #1 │ │ │ │ + andseq r2, ip, ip, lsr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - add r2, sp, #32 │ │ │ │ + ldr lr, [pc, #640] @ fdf48 │ │ │ │ + sub sp, sp, #48 @ 0x30 │ │ │ │ + ldr ip, [pc, #636] @ fdf4c │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #644] @ fe268 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #624] @ fdf50 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #640] @ fe26c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #632] @ fe270 │ │ │ │ - mov r3, #3 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #44] @ 0x2c │ │ │ │ - mov r2, #0 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #4 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r7, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r7, [sp, #12] │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - strd r4, [sp, #24] │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #44] @ 0x2c │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #580] @ fe274 │ │ │ │ - add r6, pc, r6 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq fe140 │ │ │ │ - ldr r3, [pc, #568] @ fe278 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r5, [pc, #568] @ fdf54 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq fdd8c │ │ │ │ + ldr r3, [pc, #556] @ fdf58 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r2, [r3, #156] @ 0x9c │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fe124 │ │ │ │ + bne fde64 │ │ │ │ + add r4, sp, #12 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fddbc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq fe140 │ │ │ │ - add r1, sp, #16 │ │ │ │ - bl 4fadc │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fe188 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fe0a0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq fe17c │ │ │ │ + beq fddd0 │ │ │ │ + ldr r1, [pc, #472] @ fdf5c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #460] @ fdf60 │ │ │ │ + ldr r3, [pc, #436] @ fdf4c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne fdecc │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #416] @ fdf64 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fdd8c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr sl, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fe140 │ │ │ │ - add r1, sp, #24 │ │ │ │ + beq fdd8c │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fe1a4 │ │ │ │ + bne fde84 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #24] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fe0e0 │ │ │ │ + beq fde14 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fe170 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r6, [sp] │ │ │ │ - bl 49fec │ │ │ │ - ldr r2, [pc, #384] @ fe27c │ │ │ │ - ldr r3, [pc, #364] @ fe26c │ │ │ │ + beq fde58 │ │ │ │ + mov r2, sl │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 4aed4 │ │ │ │ + ldr r2, [pc, #312] @ fdf68 │ │ │ │ + ldr r3, [pc, #280] @ fdf4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fe1ec │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + bne fdecc │ │ │ │ + add sp, sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 4bf90 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b fde14 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #336] @ fe280 │ │ │ │ + ldr r1, [pc, #252] @ fdf6c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #316] @ fe284 │ │ │ │ - ldr r3, [pc, #288] @ fe26c │ │ │ │ + b fdd8c │ │ │ │ + ldr r3, [pc, #228] @ fdf70 │ │ │ │ + ldr r1, [pc, #228] @ fdf74 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b fdd8c │ │ │ │ + cmp r1, #1 │ │ │ │ + beq fded0 │ │ │ │ + ldr r2, [pc, #200] @ fdf78 │ │ │ │ + ldr r3, [pc, #152] @ fdf4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fe1ec │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + beq fdf44 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #156] @ fdf7c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #148] @ fdf80 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fe0e0 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b fdd8c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #92] @ fdf84 │ │ │ │ + ldr r3, [pc, #32] @ fdf4c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne fdecc │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r2, ip, ip, lsr #6 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andeq r9, lr, ip, lsl r8 │ │ │ │ + andseq r2, ip, r0, ror #5 │ │ │ │ + @ instruction: 0x001cd9f8 │ │ │ │ + andeq r9, lr, r4, asr #16 │ │ │ │ + andseq r2, ip, r4, ror #4 │ │ │ │ + andeq r9, lr, r0, asr #15 │ │ │ │ + andseq r2, ip, r8, asr #3 │ │ │ │ + @ instruction: 0x000e96b8 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r9, lr, ip, ror r7 │ │ │ │ + andseq r2, ip, r8, asr #2 │ │ │ │ + andeq pc, sl, ip, lsl #28 │ │ │ │ + andeq pc, sl, r8, lsl #28 │ │ │ │ + ldrsbeq r2, [ip], -r0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3880] @ 0xf28 │ │ │ │ + sub sp, sp, #180 @ 0xb4 │ │ │ │ + add r2, sp, #128 @ 0x80 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #1192] @ fe454 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #1188] @ fe458 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #1180] @ fe45c │ │ │ │ + mov r3, #11 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #172] @ 0xac │ │ │ │ + mov r2, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + str r5, [sp, #88] @ 0x58 │ │ │ │ + strd r6, [sp, #96] @ 0x60 │ │ │ │ + strd r6, [sp, #104] @ 0x68 │ │ │ │ + strd r6, [sp, #112] @ 0x70 │ │ │ │ + strd r6, [sp, #120] @ 0x78 │ │ │ │ + bl 4f280 │ │ │ │ + ldr r4, [pc, #1120] @ fe460 │ │ │ │ + add r4, pc, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq fe070 │ │ │ │ + ldr r3, [pc, #1108] @ fe464 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #156] @ 0x9c │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe2f8 │ │ │ │ + add sl, sp, #92 @ 0x5c │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r5, [sp, #88] @ 0x58 │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe0a0 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r6, [sp, #92] @ 0x5c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq fe0b4 │ │ │ │ + ldr r1, [pc, #1024] @ fe468 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #1008] @ fe46c │ │ │ │ + ldr r3, [pc, #984] @ fe458 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne fe3d4 │ │ │ │ + add sp, sp, #180 @ 0xb4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #968] @ fe470 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe070 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + mov r1, sl │ │ │ │ + ldr r7, [sp, #92] @ 0x5c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe2a8 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r8, [sp, #92] @ 0x5c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe2bc │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r9, [sp, #92] @ 0x5c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe2d0 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + ldr sl, [sp, #92] @ 0x5c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe2e4 │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r0, [sp, #156] @ 0x9c │ │ │ │ + str r3, [sp, #60] @ 0x3c │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq fe070 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe33c │ │ │ │ + ldr r2, [fp] │ │ │ │ + ldrd r0, [sp, #96] @ 0x60 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #64] @ 0x40 │ │ │ │ + beq fe160 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [fp] │ │ │ │ + beq fe324 │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ + bl f98f4 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + beq fe070 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ + bl 4fadc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe358 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldrd r0, [sp, #104] @ 0x68 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #72] @ 0x48 │ │ │ │ + beq fe1ac │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [r3] │ │ │ │ + beq fe330 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + bl f98f4 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + beq fe070 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ + bl 4fadc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe374 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldrd r0, [sp, #112] @ 0x70 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #80] @ 0x50 │ │ │ │ + beq fe1f8 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [r3] │ │ │ │ + beq fe318 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + bl f98f4 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #48] @ 0x30 │ │ │ │ + beq fe070 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ + bl 4fadc │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe390 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldrd r0, [sp, #120] @ 0x78 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #48] @ 0x30 │ │ │ │ + beq fe24c │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [r3] │ │ │ │ + bne fe24c │ │ │ │ + mov r0, r3 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fe0a0 │ │ │ │ - ldr r3, [pc, #248] @ fe288 │ │ │ │ - ldr r1, [pc, #248] @ fe28c │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, [sp, #80] @ 0x50 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldrd r2, [sp, #72] @ 0x48 │ │ │ │ + stm sp, {r9, sl} │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + bl 4c104 │ │ │ │ + ldr r3, [pc, #480] @ fe474 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b fe074 │ │ │ │ + ldr r1, [pc, #456] @ fe478 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe070 │ │ │ │ + ldr r1, [pc, #440] @ fe47c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe070 │ │ │ │ + ldr r1, [pc, #424] @ fe480 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe070 │ │ │ │ + ldr r1, [pc, #408] @ fe484 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe070 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #388] @ fe488 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe070 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b fe1f8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b fe160 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b fe1ac │ │ │ │ + ldr r3, [pc, #328] @ fe48c │ │ │ │ + ldr r1, [pc, #328] @ fe490 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fe140 │ │ │ │ - ldr r3, [pc, #220] @ fe288 │ │ │ │ - ldr r1, [pc, #224] @ fe290 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + b fe070 │ │ │ │ + ldr r3, [pc, #300] @ fe48c │ │ │ │ + ldr r1, [pc, #304] @ fe494 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fe140 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq fe1f0 │ │ │ │ - ldr r2, [pc, #196] @ fe294 │ │ │ │ - ldr r3, [pc, #152] @ fe26c │ │ │ │ + b fe070 │ │ │ │ + ldr r3, [pc, #272] @ fe48c │ │ │ │ + ldr r1, [pc, #280] @ fe498 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe070 │ │ │ │ + ldr r3, [pc, #244] @ fe48c │ │ │ │ + ldr r1, [pc, #256] @ fe49c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe070 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #232] @ fe4a0 │ │ │ │ + ldr r3, [pc, #156] @ fe458 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fe264 │ │ │ │ + beq fe450 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne fe42c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ fe298 │ │ │ │ + ldr r0, [pc, #180] @ fe4a4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ fe29c │ │ │ │ + ldr r1, [pc, #172] @ fe4a8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fe140 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #88] @ fe2a0 │ │ │ │ - ldr r3, [pc, #32] @ fe26c │ │ │ │ + b fe070 │ │ │ │ + ldr r2, [pc, #120] @ fe4ac │ │ │ │ + ldr r3, [pc, #32] @ fe458 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #172] @ 0xac │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fe1ec │ │ │ │ + bne fe3d4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, ip, r0, lsl r0 │ │ │ │ + andseq r2, ip, r8, asr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r9, lr, r8, lsl #11 │ │ │ │ - andseq r1, ip, ip, asr #31 │ │ │ │ - andseq sp, ip, r4, ror #13 │ │ │ │ - @ instruction: 0x001c1efc │ │ │ │ - andeq r9, lr, r8, lsl #9 │ │ │ │ - @ instruction: 0x001c1eb0 │ │ │ │ + andeq r9, lr, ip, lsl #13 │ │ │ │ + @ instruction: 0x001c1ffc │ │ │ │ + andseq sp, ip, r4, lsl r7 │ │ │ │ + andeq r9, lr, r0, asr #13 │ │ │ │ + andseq r1, ip, ip, ror pc │ │ │ │ + andeq r9, lr, r8, lsr r6 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r9, lr, r0, asr #9 │ │ │ │ + strdeq r9, [lr], -r4 │ │ │ │ + andeq r9, lr, r8, lsr #10 │ │ │ │ + andeq r9, lr, ip, asr r5 │ │ │ │ + andeq r9, lr, ip, ror r3 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - muleq lr, r8, r4 │ │ │ │ - andeq r9, lr, r0, ror #9 │ │ │ │ - andseq r1, ip, r8, lsr #28 │ │ │ │ - andeq pc, sl, ip, ror #21 │ │ │ │ - andeq pc, sl, r8, ror #21 │ │ │ │ - @ instruction: 0x001c1db0 │ │ │ │ + andeq r9, lr, r8, asr #10 │ │ │ │ + andeq r9, lr, ip, lsl #11 │ │ │ │ + ldrdeq r9, [lr], -r0 │ │ │ │ + andeq r9, lr, r4, lsl r6 │ │ │ │ + andseq r1, ip, r0, asr #24 │ │ │ │ + strdeq pc, [sl], -ip │ │ │ │ + strdeq pc, [sl], -r8 │ │ │ │ + andseq r1, ip, r4, asr #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4000] @ 0xfa0 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + str r0, [ip, #3896] @ 0xf38 │ │ │ │ + sub sp, sp, #164 @ 0xa4 │ │ │ │ + add r2, sp, #116 @ 0x74 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #672] @ fe568 │ │ │ │ + ldr r1, [pc, #1140] @ fe948 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #668] @ fe56c │ │ │ │ + ldr r2, [pc, #1136] @ fe94c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #660] @ fe570 │ │ │ │ - mov r3, #4 │ │ │ │ + ldr r1, [pc, #1128] @ fe950 │ │ │ │ + mov r3, #10 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #52] @ 0x34 │ │ │ │ + str r2, [sp, #156] @ 0x9c │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r5, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r6, [sp, #8] │ │ │ │ - strd r4, [sp, #16] │ │ │ │ - strd r4, [sp, #24] │ │ │ │ + str r5, [sp, #72] @ 0x48 │ │ │ │ + strd r6, [sp, #80] @ 0x50 │ │ │ │ + strd r6, [sp, #88] @ 0x58 │ │ │ │ + strd r6, [sp, #96] @ 0x60 │ │ │ │ + strd r6, [sp, #104] @ 0x68 │ │ │ │ bl 4f280 │ │ │ │ - ldr r7, [pc, #608] @ fe574 │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq fe420 │ │ │ │ - ldr r3, [pc, #596] @ fe578 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r4, [pc, #1068] @ fe954 │ │ │ │ + add r4, pc, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq fe598 │ │ │ │ + ldr r3, [pc, #1056] @ fe958 │ │ │ │ + ldr r0, [sp, #116] @ 0x74 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r2, [r3, #156] @ 0x9c │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fe468 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r5, [sp, #8] │ │ │ │ + bne fe7d8 │ │ │ │ + add r9, sp, #76 @ 0x4c │ │ │ │ + ldr r0, [sp, #120] @ 0x78 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r5, [sp, #72] @ 0x48 │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fe410 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r6, [sp, #12] │ │ │ │ + bne fe5c8 │ │ │ │ + ldr r0, [sp, #124] @ 0x7c │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r6, [sp, #76] @ 0x4c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq fe5dc │ │ │ │ + ldr r1, [pc, #972] @ fe95c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #960] @ fe960 │ │ │ │ + ldr r3, [pc, #936] @ fe94c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne fe8cc │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #164 @ 0xa4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #916] @ fe964 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe598 │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r7, [sp, #76] @ 0x4c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe79c │ │ │ │ + ldr r0, [sp, #132] @ 0x84 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r8, [sp, #76] @ 0x4c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe7b0 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #136] @ 0x88 │ │ │ │ + ldr r9, [sp, #76] @ 0x4c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe7c4 │ │ │ │ + ldr r0, [sp, #140] @ 0x8c │ │ │ │ + ldr sl, [sp, #76] @ 0x4c │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq fe420 │ │ │ │ - add r1, sp, #16 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq fe598 │ │ │ │ + add r1, sp, #80 @ 0x50 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fe488 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + bne fe830 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #80] @ 0x50 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fe39c │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + beq fe66c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq fe450 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + str r3, [fp] │ │ │ │ + beq fe818 │ │ │ │ + ldr r0, [sp, #144] @ 0x90 │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq fe420 │ │ │ │ - add r1, sp, #24 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq fe598 │ │ │ │ + add r1, sp, #88 @ 0x58 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fe4a4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd sl, [sp, #24] │ │ │ │ + bne fe84c │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #88] @ 0x58 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fe3dc │ │ │ │ + strd r0, [sp, #48] @ 0x30 │ │ │ │ + beq fe6b0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq fe45c │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ + str r3, [fp] │ │ │ │ + beq fe824 │ │ │ │ + ldr r0, [sp, #148] @ 0x94 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq fe598 │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe868 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #96] @ 0x60 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #56] @ 0x38 │ │ │ │ + beq fe6f4 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq fe7f8 │ │ │ │ + ldr r0, [sp, #152] @ 0x98 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq fe598 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne fe884 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #104] @ 0x68 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq fe734 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [fp] │ │ │ │ + beq fe804 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ mov r1, r6 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ mov r0, r5 │ │ │ │ - strd sl, [sp] │ │ │ │ - bl 4aa24 │ │ │ │ - ldr r3, [pc, #384] @ fe57c │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b fe424 │ │ │ │ - ldr r1, [pc, #360] @ fe580 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #344] @ fe584 │ │ │ │ - ldr r3, [pc, #316] @ fe56c │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + str r9, [sp] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 4a790 │ │ │ │ + ldr r2, [pc, #500] @ fe968 │ │ │ │ + ldr r3, [pc, #468] @ fe94c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fe4e8 │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fe39c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fe3dc │ │ │ │ + bne fe8cc │ │ │ │ + add sp, sp, #164 @ 0xa4 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 4bf90 │ │ │ │ + ldr r1, [pc, #456] @ fe96c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe598 │ │ │ │ + ldr r1, [pc, #440] @ fe970 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe598 │ │ │ │ + ldr r1, [pc, #424] @ fe974 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe598 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #276] @ fe588 │ │ │ │ + ldr r1, [pc, #404] @ fe978 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b fe420 │ │ │ │ - ldr r3, [pc, #252] @ fe58c │ │ │ │ - ldr r1, [pc, #252] @ fe590 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + b fe598 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b fe6f4 │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #64] @ 0x40 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + b fe734 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b fe66c │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b fe6b0 │ │ │ │ + ldr r3, [pc, #324] @ fe97c │ │ │ │ + ldr r1, [pc, #324] @ fe980 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fe420 │ │ │ │ - ldr r3, [pc, #224] @ fe58c │ │ │ │ - ldr r1, [pc, #228] @ fe594 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + b fe598 │ │ │ │ + ldr r3, [pc, #296] @ fe97c │ │ │ │ + ldr r1, [pc, #300] @ fe984 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fe420 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ fe598 │ │ │ │ - ldr r3, [pc, #156] @ fe56c │ │ │ │ + b fe598 │ │ │ │ + ldr r3, [pc, #268] @ fe97c │ │ │ │ + ldr r1, [pc, #276] @ fe988 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe598 │ │ │ │ + ldr r3, [pc, #240] @ fe97c │ │ │ │ + ldr r1, [pc, #252] @ fe98c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b fe598 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq fe8d0 │ │ │ │ + ldr r2, [pc, #224] @ fe990 │ │ │ │ + ldr r3, [pc, #152] @ fe94c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fe564 │ │ │ │ + beq fe944 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne fe540 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ fe59c │ │ │ │ + ldr r0, [pc, #180] @ fe994 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ fe5a0 │ │ │ │ + ldr r1, [pc, #172] @ fe998 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fe420 │ │ │ │ - ldr r2, [pc, #92] @ fe5a4 │ │ │ │ - ldr r3, [pc, #32] @ fe56c │ │ │ │ + b fe598 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #116] @ fe99c │ │ │ │ + ldr r3, [pc, #32] @ fe94c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #156] @ 0x9c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fe4e8 │ │ │ │ + bne fe8cc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r1, ip, ip, lsr #26 │ │ │ │ + andseq r1, ip, r0, lsr #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r9, lr, r0, lsl #8 │ │ │ │ - andseq r1, ip, r8, ror #25 │ │ │ │ - andseq sp, ip, r0, lsl #8 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r9, lr, r0, lsl r5 │ │ │ │ + @ instruction: 0x001c1ad4 │ │ │ │ + andseq sp, ip, ip, ror #3 │ │ │ │ + andeq r9, lr, r8, lsr #10 │ │ │ │ + andseq r1, ip, r8, asr sl │ │ │ │ + andeq r9, lr, r8, lsr #9 │ │ │ │ + andseq r1, ip, r4, lsl #17 │ │ │ │ + andeq r9, lr, r4, asr r3 │ │ │ │ andeq r9, lr, r0, lsl #7 │ │ │ │ - andseq r1, ip, ip, asr #23 │ │ │ │ - andeq r9, lr, r8, lsr #5 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r9, lr, ip, asr r3 │ │ │ │ andeq r9, lr, ip, lsr #7 │ │ │ │ - andseq r1, ip, ip, lsr #22 │ │ │ │ - andeq pc, sl, r8, ror #15 │ │ │ │ - andeq pc, sl, r4, ror #15 │ │ │ │ - @ instruction: 0x001c1ab0 │ │ │ │ + andeq r9, lr, ip, lsr r2 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r9, lr, ip, ror r3 │ │ │ │ + @ instruction: 0x000e93b4 │ │ │ │ + andeq r9, lr, ip, ror #7 │ │ │ │ + andeq r9, lr, r4, lsr #8 │ │ │ │ + andseq r1, ip, r8, asr #14 │ │ │ │ + andeq pc, sl, ip, lsl #8 │ │ │ │ + andeq pc, sl, r8, lsl #8 │ │ │ │ + @ instruction: 0x001c16d0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ fe71c │ │ │ │ + ldr lr, [pc, #524] @ febc4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ fe720 │ │ │ │ + ldr ip, [pc, #520] @ febc8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ fe724 │ │ │ │ + ldr r1, [pc, #508] @ febcc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ fe728 │ │ │ │ + ldr r5, [pc, #452] @ febd0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fe6e8 │ │ │ │ - ldr r3, [pc, #264] @ fe72c │ │ │ │ + beq feac4 │ │ │ │ + ldr r3, [pc, #440] @ febd4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #180] @ 0xb4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fe6cc │ │ │ │ + bne feaa8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fe6e8 │ │ │ │ + beq feac4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fe6fc │ │ │ │ + bne feb00 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fe684 │ │ │ │ + beq fea7c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fe6f0 │ │ │ │ - ldr r3, [pc, #164] @ fe730 │ │ │ │ - strd r6, [r8, #40] @ 0x28 │ │ │ │ + beq feaf4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4b720 │ │ │ │ + ldr r3, [pc, #324] @ febd8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ fe734 │ │ │ │ - ldr r3, [pc, #116] @ fe720 │ │ │ │ + b feac8 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ febdc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ febe0 │ │ │ │ + ldr r3, [pc, #244] @ febc8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fe718 │ │ │ │ + bne feb44 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ fe738 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b fe6a0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fe684 │ │ │ │ - ldr r3, [pc, #56] @ fe73c │ │ │ │ - ldr r1, [pc, #56] @ fe740 │ │ │ │ + b fea7c │ │ │ │ + ldr r3, [pc, #220] @ febe4 │ │ │ │ + ldr r1, [pc, #220] @ febe8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fe6e8 │ │ │ │ + b feac4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ febec │ │ │ │ + ldr r3, [pc, #156] @ febc8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq febc0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - andseq r1, ip, r4, lsr sl │ │ │ │ + cmp r1, #1 │ │ │ │ + bne feb9c │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ febf0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ febf4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b feac4 │ │ │ │ + ldr r2, [pc, #84] @ febf8 │ │ │ │ + ldr r3, [pc, #32] @ febc8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne feb44 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r1, ip, ip, lsr r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r9, [lr], -r8 │ │ │ │ - andseq r1, ip, r8, ror #19 │ │ │ │ - andseq sp, ip, r0, lsl #2 │ │ │ │ + andeq r9, lr, r0, lsr #6 │ │ │ │ + @ instruction: 0x001c15f0 │ │ │ │ + andseq ip, ip, r8, lsl #26 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r1, ip, r0, asr r9 │ │ │ │ - andeq r9, lr, r8, lsl r2 │ │ │ │ + andeq r9, lr, ip, ror #4 │ │ │ │ + andseq r1, ip, r8, lsr #10 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r9, lr, r0, ror #4 │ │ │ │ + andeq r9, lr, r4, ror r2 │ │ │ │ + @ instruction: 0x001c14d0 │ │ │ │ + andeq pc, sl, ip, lsl #3 │ │ │ │ + andeq pc, sl, r8, lsl #3 │ │ │ │ + andseq r1, ip, r4, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ fe8b8 │ │ │ │ + ldr lr, [pc, #348] @ fed70 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ fe8bc │ │ │ │ + ldr ip, [pc, #344] @ fed74 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ fe8c0 │ │ │ │ + ldr r1, [pc, #332] @ fed78 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ fe8c4 │ │ │ │ + ldr r5, [pc, #276] @ fed7c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fe884 │ │ │ │ - ldr r3, [pc, #264] @ fe8c8 │ │ │ │ + beq fed3c │ │ │ │ + ldr r3, [pc, #264] @ fed80 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #180] @ 0xb4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fe868 │ │ │ │ + bne fed20 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fe884 │ │ │ │ + beq fed3c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fe898 │ │ │ │ + bne fed50 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fe820 │ │ │ │ + beq fecd8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fe88c │ │ │ │ - ldr r3, [pc, #164] @ fe8cc │ │ │ │ - strd r6, [r8, #32] │ │ │ │ + beq fed44 │ │ │ │ + ldr r3, [pc, #164] @ fed84 │ │ │ │ + strd r6, [r8, #64] @ 0x40 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ fe8d0 │ │ │ │ - ldr r3, [pc, #116] @ fe8bc │ │ │ │ + ldr r2, [pc, #140] @ fed88 │ │ │ │ + ldr r3, [pc, #116] @ fed74 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fe8b4 │ │ │ │ + bne fed6c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ fe8d4 │ │ │ │ + ldr r1, [pc, #96] @ fed8c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b fe83c │ │ │ │ + b fecf4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fe820 │ │ │ │ - ldr r3, [pc, #56] @ fe8d8 │ │ │ │ - ldr r1, [pc, #56] @ fe8dc │ │ │ │ + b fecd8 │ │ │ │ + ldr r3, [pc, #56] @ fed90 │ │ │ │ + ldr r1, [pc, #56] @ fed94 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fe884 │ │ │ │ + b fed3c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mulseq ip, r8, r8 │ │ │ │ + andseq r1, ip, r0, ror #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r9, lr, r8, asr #4 │ │ │ │ - andseq r1, ip, ip, asr #16 │ │ │ │ - andseq ip, ip, r4, ror #30 │ │ │ │ + muleq lr, r8, r1 │ │ │ │ + mulseq ip, r4, r3 │ │ │ │ + andseq ip, ip, ip, lsr #21 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x001c17b4 │ │ │ │ - andeq r9, lr, r4, lsl #3 │ │ │ │ + @ instruction: 0x001c12fc │ │ │ │ + andeq r9, lr, ip, asr #1 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r9, lr, r4, asr #3 │ │ │ │ + andeq r9, lr, r0, lsl #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ feb34 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ feb38 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #348] @ fef0c │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #344] @ fef10 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ feb3c │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #332] @ fef14 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ + mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ feb40 │ │ │ │ + ldr r5, [pc, #276] @ fef18 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fea14 │ │ │ │ - ldr r3, [pc, #488] @ feb44 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + beq feed8 │ │ │ │ + ldr r3, [pc, #264] @ fef1c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r2, [r3, #180] @ 0xb4 │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fea50 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne fea04 │ │ │ │ + bne feebc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fea14 │ │ │ │ + beq feed8 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fea70 │ │ │ │ + bne feeec │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fe9d4 │ │ │ │ + beq fee74 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fea44 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4acf4 │ │ │ │ - ldr r3, [pc, #344] @ feb48 │ │ │ │ + beq feee0 │ │ │ │ + ldr r3, [pc, #164] @ fef20 │ │ │ │ + strd r6, [r8, #56] @ 0x38 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fea18 │ │ │ │ - ldr r1, [pc, #320] @ feb4c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ feb50 │ │ │ │ - ldr r3, [pc, #276] @ feb38 │ │ │ │ + ldr r2, [pc, #140] @ fef24 │ │ │ │ + ldr r3, [pc, #116] @ fef10 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne feab4 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fe9d4 │ │ │ │ + bne fef08 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ feb54 │ │ │ │ + ldr r1, [pc, #96] @ fef28 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b fea14 │ │ │ │ - ldr r3, [pc, #224] @ feb58 │ │ │ │ - ldr r1, [pc, #224] @ feb5c │ │ │ │ + mov r0, #0 │ │ │ │ + b fee90 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b fee74 │ │ │ │ + ldr r3, [pc, #56] @ fef2c │ │ │ │ + ldr r1, [pc, #56] @ fef30 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fea14 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ feb60 │ │ │ │ - ldr r3, [pc, #156] @ feb38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq feb30 │ │ │ │ + b feed8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne feb0c │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ feb64 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ feb68 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fea14 │ │ │ │ - ldr r2, [pc, #88] @ feb6c │ │ │ │ - ldr r3, [pc, #32] @ feb38 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne feab4 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001c16fc │ │ │ │ + andseq r1, ip, r4, asr #4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r9, lr, r8, lsr #3 │ │ │ │ - @ instruction: 0x001c16b0 │ │ │ │ - andseq ip, ip, r8, asr #27 │ │ │ │ + ldrdeq r9, [lr], -ip │ │ │ │ + @ instruction: 0x001c11f8 │ │ │ │ + andseq ip, ip, r0, lsl r9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r9, lr, ip, asr #2 │ │ │ │ - @ instruction: 0x001c15d8 │ │ │ │ - muleq lr, r4, r0 │ │ │ │ + andseq r1, ip, r0, ror #2 │ │ │ │ + andeq r9, lr, r0, lsl r0 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r9, lr, ip, lsr #2 │ │ │ │ - andseq r1, ip, r0, ror #10 │ │ │ │ - andeq pc, sl, ip, lsl r2 @ │ │ │ │ - andeq pc, sl, r8, lsl r2 @ │ │ │ │ - andseq r1, ip, r4, ror #9 │ │ │ │ + andeq r9, lr, r4, asr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ fed94 │ │ │ │ + ldr lr, [pc, #348] @ ff0a8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ fed98 │ │ │ │ + ldr ip, [pc, #344] @ ff0ac │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ fed9c │ │ │ │ + ldr r1, [pc, #332] @ ff0b0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ feda0 │ │ │ │ + ldr r5, [pc, #276] @ ff0b4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fec94 │ │ │ │ - ldr r3, [pc, #440] @ feda4 │ │ │ │ + beq ff074 │ │ │ │ + ldr r3, [pc, #264] @ ff0b8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r3, #180] @ 0xb4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fec78 │ │ │ │ + bne ff058 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fec94 │ │ │ │ + beq ff074 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fecd0 │ │ │ │ + bne ff088 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fec4c │ │ │ │ + beq ff010 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq fecc4 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4bb10 │ │ │ │ - ldr r3, [pc, #324] @ feda8 │ │ │ │ + beq ff07c │ │ │ │ + ldr r3, [pc, #164] @ ff0bc │ │ │ │ + strd r6, [r8, #48] @ 0x30 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fec98 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ fedac │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ fedb0 │ │ │ │ - ldr r3, [pc, #244] @ fed98 │ │ │ │ + ldr r2, [pc, #140] @ ff0c0 │ │ │ │ + ldr r3, [pc, #116] @ ff0ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fed14 │ │ │ │ + bne ff0a4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #96] @ ff0c4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b ff02c │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fec4c │ │ │ │ - ldr r3, [pc, #220] @ fedb4 │ │ │ │ - ldr r1, [pc, #220] @ fedb8 │ │ │ │ + b ff010 │ │ │ │ + ldr r3, [pc, #56] @ ff0c8 │ │ │ │ + ldr r1, [pc, #56] @ ff0cc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fec94 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ fedbc │ │ │ │ - ldr r3, [pc, #156] @ fed98 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq fed90 │ │ │ │ + b ff074 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne fed6c │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ fedc0 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ fedc4 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fec94 │ │ │ │ - ldr r2, [pc, #84] @ fedc8 │ │ │ │ - ldr r3, [pc, #32] @ fed98 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne fed14 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r1, ip, ip, ror #8 │ │ │ │ + andseq r1, ip, r8, lsr #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r9, lr, r4, asr r0 │ │ │ │ - andseq r1, ip, r0, lsr #8 │ │ │ │ - andseq ip, ip, r8, lsr fp │ │ │ │ + andeq r9, lr, r0, lsr #32 │ │ │ │ + andseq r1, ip, ip, asr r0 │ │ │ │ + andseq ip, ip, r4, ror r7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r8, lr, r0, lsr #31 │ │ │ │ - andseq r1, ip, r8, asr r3 │ │ │ │ + andseq r0, ip, r4, asr #31 │ │ │ │ + andeq r8, lr, r4, asr pc │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - @ instruction: 0x000e8fb0 │ │ │ │ - andseq r1, ip, r0, lsl #6 │ │ │ │ - @ instruction: 0x000aefbc │ │ │ │ - @ instruction: 0x000aefb8 │ │ │ │ - andseq r1, ip, r4, lsl #5 │ │ │ │ + andeq r8, lr, r8, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ feff0 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ feff4 │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + add r2, sp, #56 @ 0x38 │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ feff8 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + ldr r1, [pc, #788] @ ff408 │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ + ldr r2, [pc, #784] @ ff40c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #776] @ ff410 │ │ │ │ + mov r3, #5 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + strd r4, [sp, #32] │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #48] @ 0x30 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ feffc │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq feef0 │ │ │ │ - ldr r3, [pc, #440] @ ff000 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r7, [pc, #720] @ ff414 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq ff2a4 │ │ │ │ + ldr r3, [pc, #708] @ ff418 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r2, [r3, #180] @ 0xb4 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r3, r6 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne feed4 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + bne ff2ec │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + add r1, sp, #28 │ │ │ │ + ldr r6, [sp, #24] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ff294 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq feef0 │ │ │ │ - add r1, sp, #16 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq ff2a4 │ │ │ │ + add r1, sp, #32 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne fef2c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + bne ff30c │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldrd r4, [sp, #32] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq feea8 │ │ │ │ + beq ff1cc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq fef20 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4ab80 │ │ │ │ - ldr r3, [pc, #324] @ ff004 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + str r3, [r8] │ │ │ │ + beq ff2d4 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq ff2a4 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ff328 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r8, [sp, #40] @ 0x28 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq ff20c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq ff2e0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq ff2a4 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ff344 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq ff25c │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [fp] │ │ │ │ + bne ff25c │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r1, sl │ │ │ │ + mov r2, r4 │ │ │ │ + mov r3, r5 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 4afe8 │ │ │ │ + ldr r3, [pc, #412] @ ff41c │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b feef4 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ ff008 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ + b ff2a8 │ │ │ │ + ldr r1, [pc, #388] @ ff420 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ ff00c │ │ │ │ - ldr r3, [pc, #244] @ feff4 │ │ │ │ + ldr r2, [pc, #372] @ ff424 │ │ │ │ + ldr r3, [pc, #344] @ ff40c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fef70 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + bne ff388 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r8 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b feea8 │ │ │ │ - ldr r3, [pc, #220] @ ff010 │ │ │ │ - ldr r1, [pc, #220] @ ff014 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b ff1cc │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b ff20c │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #304] @ ff428 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b ff2a4 │ │ │ │ + ldr r3, [pc, #280] @ ff42c │ │ │ │ + ldr r1, [pc, #280] @ ff430 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b ff2a4 │ │ │ │ + ldr r3, [pc, #252] @ ff42c │ │ │ │ + ldr r1, [pc, #256] @ ff434 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b ff2a4 │ │ │ │ + ldr r3, [pc, #224] @ ff42c │ │ │ │ + ldr r1, [pc, #232] @ ff438 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b feef0 │ │ │ │ + b ff2a4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ ff018 │ │ │ │ - ldr r3, [pc, #156] @ feff4 │ │ │ │ + ldr r2, [pc, #208] @ ff43c │ │ │ │ + ldr r3, [pc, #156] @ ff40c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq fefec │ │ │ │ + beq ff404 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne fefc8 │ │ │ │ + bne ff3e0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ ff01c │ │ │ │ + ldr r0, [pc, #156] @ ff440 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ ff020 │ │ │ │ + ldr r1, [pc, #148] @ ff444 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b feef0 │ │ │ │ - ldr r2, [pc, #84] @ ff024 │ │ │ │ - ldr r3, [pc, #32] @ feff4 │ │ │ │ + b ff2a4 │ │ │ │ + ldr r2, [pc, #96] @ ff448 │ │ │ │ + ldr r3, [pc, #32] @ ff40c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne fef70 │ │ │ │ + bne ff388 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r1, ip, r0, lsl r2 │ │ │ │ + andseq r0, ip, r0, lsl #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r8, [lr], -r4 │ │ │ │ - andseq r1, ip, r4, asr #3 │ │ │ │ - @ instruction: 0x001cc8dc │ │ │ │ + andeq r8, lr, ip, asr pc │ │ │ │ + @ instruction: 0x001c0eb8 │ │ │ │ + @ instruction: 0x001cc5d0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r8, lr, r4, lsr #28 │ │ │ │ - ldrsheq r1, [ip], -ip │ │ │ │ + andeq r8, lr, r0, ror #28 │ │ │ │ + andseq r0, ip, r8, asr #26 │ │ │ │ + andeq r8, lr, r0, lsr #27 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r8, lr, r8, lsr lr │ │ │ │ - andseq r1, ip, r4, lsr #1 │ │ │ │ - andeq lr, sl, r0, ror #26 │ │ │ │ - andeq lr, sl, ip, asr sp │ │ │ │ - andseq r1, ip, r8, lsr #32 │ │ │ │ + andeq r8, lr, r0, lsr lr │ │ │ │ + andeq r8, lr, r4, ror lr │ │ │ │ + @ instruction: 0x000e8eb8 │ │ │ │ + andseq r0, ip, ip, lsl #25 │ │ │ │ + andeq lr, sl, r8, asr #18 │ │ │ │ + andeq lr, sl, r4, asr #18 │ │ │ │ + andseq r0, ip, r0, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #532] @ ff254 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #528] @ ff258 │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #516] @ ff25c │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + ldr r1, [pc, #760] @ ff768 │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ + ldr r2, [pc, #756] @ ff76c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #748] @ ff770 │ │ │ │ + mov r3, #4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r7, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r7, [sp, #28] │ │ │ │ + strd r4, [sp, #32] │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + strd r4, [sp, #48] @ 0x30 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #460] @ ff260 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq ff154 │ │ │ │ - ldr r3, [pc, #448] @ ff264 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r6, [pc, #692] @ ff774 │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq ff624 │ │ │ │ + ldr r3, [pc, #680] @ ff778 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r2, [r3, #180] @ 0xb4 │ │ │ │ + add r1, sp, #28 │ │ │ │ + mov r3, r7 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne ff138 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + bne ff608 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq ff154 │ │ │ │ - add r1, sp, #16 │ │ │ │ + beq ff624 │ │ │ │ + add r1, sp, #32 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne ff190 │ │ │ │ + bne ff66c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq ff104 │ │ │ │ + beq ff530 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq ff184 │ │ │ │ - ldr r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [pc, #324] @ ff268 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + beq ff660 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq ff624 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ff688 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r4, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b ff158 │ │ │ │ + beq ff570 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq ff654 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq ff624 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ff6a4 │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #16] │ │ │ │ + beq ff5bc │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [sl] │ │ │ │ + bne ff5bc │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + mov r0, r7 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + strd r4, [sp] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + bl 4b8c4 │ │ │ │ + ldr r2, [pc, #412] @ ff77c │ │ │ │ + ldr r3, [pc, #392] @ ff76c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne ff6ec │ │ │ │ + add sp, sp, #80 @ 0x50 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ ff26c │ │ │ │ + ldr r1, [pc, #364] @ ff780 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ ff270 │ │ │ │ - ldr r3, [pc, #244] @ ff258 │ │ │ │ + ldr r2, [pc, #344] @ ff784 │ │ │ │ + ldr r3, [pc, #316] @ ff76c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ff1d4 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne ff6ec │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #80 @ 0x50 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b ff570 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b ff104 │ │ │ │ - ldr r3, [pc, #220] @ ff274 │ │ │ │ - ldr r1, [pc, #220] @ ff278 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b ff530 │ │ │ │ + ldr r3, [pc, #276] @ ff788 │ │ │ │ + ldr r1, [pc, #276] @ ff78c │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b ff154 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ ff27c │ │ │ │ - ldr r3, [pc, #156] @ ff258 │ │ │ │ + b ff624 │ │ │ │ + ldr r3, [pc, #248] @ ff788 │ │ │ │ + ldr r1, [pc, #252] @ ff790 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b ff624 │ │ │ │ + ldr r3, [pc, #220] @ ff788 │ │ │ │ + ldr r1, [pc, #228] @ ff794 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b ff624 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq ff6f0 │ │ │ │ + ldr r2, [pc, #200] @ ff798 │ │ │ │ + ldr r3, [pc, #152] @ ff76c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq ff250 │ │ │ │ + beq ff764 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne ff22c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ ff280 │ │ │ │ + ldr r0, [pc, #156] @ ff79c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ ff284 │ │ │ │ + ldr r1, [pc, #148] @ ff7a0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b ff154 │ │ │ │ - ldr r2, [pc, #84] @ ff288 │ │ │ │ - ldr r3, [pc, #32] @ ff258 │ │ │ │ + b ff624 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #92] @ ff7a4 │ │ │ │ + ldr r3, [pc, #32] @ ff76c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ff1d4 │ │ │ │ + bne ff6ec │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001c0fb4 │ │ │ │ + andseq r0, ip, r4, lsl #23 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r8, lr, r0, ror #26 │ │ │ │ - andseq r0, ip, r8, ror #30 │ │ │ │ - andseq ip, ip, r0, lsl #13 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x000e8cb0 │ │ │ │ - mulseq ip, r8, lr │ │ │ │ + andeq r8, lr, ip, asr #27 │ │ │ │ + andseq r0, ip, ip, lsr fp │ │ │ │ + andseq ip, ip, r4, asr r2 │ │ │ │ + andseq r0, ip, r8, lsl sl │ │ │ │ + andeq r8, lr, r8, ror #24 │ │ │ │ + andseq r0, ip, ip, asr #19 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r8, lr, ip, asr #25 │ │ │ │ - andseq r0, ip, r0, asr #28 │ │ │ │ - strdeq lr, [sl], -ip │ │ │ │ - strdeq lr, [sl], -r8 │ │ │ │ - andseq r0, ip, r4, asr #27 │ │ │ │ + andeq r8, lr, r0, ror #24 │ │ │ │ + muleq lr, ip, ip │ │ │ │ + ldrdeq r8, [lr], -r8 @ │ │ │ │ + andseq r0, ip, r8, lsr #18 │ │ │ │ + andeq lr, sl, ip, ror #11 │ │ │ │ + andeq lr, sl, r8, ror #11 │ │ │ │ + @ instruction: 0x001c08b0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #532] @ ff4b8 │ │ │ │ + ldr lr, [pc, #524] @ ff9cc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #528] @ ff4bc │ │ │ │ + ldr ip, [pc, #520] @ ff9d0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #516] @ ff4c0 │ │ │ │ + ldr r1, [pc, #508] @ ff9d4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #460] @ ff4c4 │ │ │ │ + ldr r5, [pc, #452] @ ff9d8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq ff3b8 │ │ │ │ - ldr r3, [pc, #448] @ ff4c8 │ │ │ │ + beq ff8cc │ │ │ │ + ldr r3, [pc, #440] @ ff9dc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r3, #204] @ 0xcc │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne ff39c │ │ │ │ + bne ff8b0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq ff3b8 │ │ │ │ + beq ff8cc │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne ff3f4 │ │ │ │ + bne ff908 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq ff368 │ │ │ │ + beq ff884 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq ff3e8 │ │ │ │ - ldr r1, [r8] │ │ │ │ + beq ff8fc │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [pc, #324] @ ff4cc │ │ │ │ + bl 4c6e0 │ │ │ │ + ldr r3, [pc, #324] @ ff9e0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b ff3bc │ │ │ │ + b ff8d0 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ ff4d0 │ │ │ │ + ldr r1, [pc, #296] @ ff9e4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ ff4d4 │ │ │ │ - ldr r3, [pc, #244] @ ff4bc │ │ │ │ + ldr r2, [pc, #272] @ ff9e8 │ │ │ │ + ldr r3, [pc, #244] @ ff9d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ff438 │ │ │ │ + bne ff94c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b ff368 │ │ │ │ - ldr r3, [pc, #220] @ ff4d8 │ │ │ │ - ldr r1, [pc, #220] @ ff4dc │ │ │ │ + b ff884 │ │ │ │ + ldr r3, [pc, #220] @ ff9ec │ │ │ │ + ldr r1, [pc, #220] @ ff9f0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b ff3b8 │ │ │ │ + b ff8cc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ ff4e0 │ │ │ │ - ldr r3, [pc, #156] @ ff4bc │ │ │ │ + ldr r2, [pc, #196] @ ff9f4 │ │ │ │ + ldr r3, [pc, #156] @ ff9d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq ff4b4 │ │ │ │ + beq ff9c8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne ff490 │ │ │ │ + bne ff9a4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ ff4e4 │ │ │ │ + ldr r0, [pc, #144] @ ff9f8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ ff4e8 │ │ │ │ + ldr r1, [pc, #136] @ ff9fc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b ff3b8 │ │ │ │ - ldr r2, [pc, #84] @ ff4ec │ │ │ │ - ldr r3, [pc, #32] @ ff4bc │ │ │ │ + b ff8cc │ │ │ │ + ldr r2, [pc, #84] @ ffa00 │ │ │ │ + ldr r3, [pc, #32] @ ff9d0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ff438 │ │ │ │ + bne ff94c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r0, ip, r0, asr sp │ │ │ │ + andseq r0, ip, r4, lsr r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r8, [lr], -ip │ │ │ │ - andseq r0, ip, r4, lsl #26 │ │ │ │ - andseq ip, ip, ip, lsl r4 │ │ │ │ + andeq fp, lr, r4, lsr r6 │ │ │ │ + andseq r0, ip, r8, ror #15 │ │ │ │ + andseq fp, ip, r0, lsl #30 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r8, lr, r0, asr #22 │ │ │ │ - andseq r0, ip, r4, lsr ip │ │ │ │ + andeq r8, lr, ip, lsl fp │ │ │ │ + andseq r0, ip, r0, lsr #14 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r8, lr, r0, asr fp │ │ │ │ - @ instruction: 0x001c0bdc │ │ │ │ - muleq sl, r8, r8 │ │ │ │ - muleq sl, r4, r8 │ │ │ │ - andseq r0, ip, r0, ror #22 │ │ │ │ + andeq r8, lr, ip, lsr #22 │ │ │ │ + andseq r0, ip, r8, asr #13 │ │ │ │ + andeq lr, sl, r4, lsl #7 │ │ │ │ + andeq lr, sl, r0, lsl #7 │ │ │ │ + andseq r0, ip, ip, asr #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ ff714 │ │ │ │ + ldr lr, [pc, #524] @ ffc28 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ ff718 │ │ │ │ + ldr ip, [pc, #520] @ ffc2c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ ff71c │ │ │ │ + ldr r1, [pc, #508] @ ffc30 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ ff720 │ │ │ │ + ldr r5, [pc, #452] @ ffc34 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq ff614 │ │ │ │ - ldr r3, [pc, #440] @ ff724 │ │ │ │ + beq ffb28 │ │ │ │ + ldr r3, [pc, #440] @ ffc38 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #204] @ 0xcc │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne ff5f8 │ │ │ │ + bne ffb0c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq ff614 │ │ │ │ + beq ffb28 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne ff650 │ │ │ │ + bne ffb64 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq ff5cc │ │ │ │ + beq ffae0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq ff644 │ │ │ │ + beq ffb58 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4b2d0 │ │ │ │ - ldr r3, [pc, #324] @ ff728 │ │ │ │ + bl 4c260 │ │ │ │ + ldr r3, [pc, #324] @ ffc3c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b ff618 │ │ │ │ + b ffb2c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ ff72c │ │ │ │ + ldr r1, [pc, #296] @ ffc40 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ ff730 │ │ │ │ - ldr r3, [pc, #244] @ ff718 │ │ │ │ + ldr r2, [pc, #272] @ ffc44 │ │ │ │ + ldr r3, [pc, #244] @ ffc2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ff694 │ │ │ │ + bne ffba8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b ff5cc │ │ │ │ - ldr r3, [pc, #220] @ ff734 │ │ │ │ - ldr r1, [pc, #220] @ ff738 │ │ │ │ + b ffae0 │ │ │ │ + ldr r3, [pc, #220] @ ffc48 │ │ │ │ + ldr r1, [pc, #220] @ ffc4c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b ff614 │ │ │ │ + b ffb28 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ ff73c │ │ │ │ - ldr r3, [pc, #156] @ ff718 │ │ │ │ + ldr r2, [pc, #196] @ ffc50 │ │ │ │ + ldr r3, [pc, #156] @ ffc2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq ff710 │ │ │ │ + beq ffc24 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne ff6ec │ │ │ │ + bne ffc00 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ ff740 │ │ │ │ + ldr r0, [pc, #144] @ ffc54 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ ff744 │ │ │ │ + ldr r1, [pc, #136] @ ffc58 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b ff614 │ │ │ │ - ldr r2, [pc, #84] @ ff748 │ │ │ │ - ldr r3, [pc, #32] @ ff718 │ │ │ │ + b ffb28 │ │ │ │ + ldr r2, [pc, #84] @ ffc5c │ │ │ │ + ldr r3, [pc, #32] @ ffc2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ff694 │ │ │ │ + bne ffba8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r0, ip, ip, ror #21 │ │ │ │ + @ instruction: 0x001c05d8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r8, lr, r4, ror sl │ │ │ │ - andseq r0, ip, r0, lsr #21 │ │ │ │ - @ instruction: 0x001cc1b8 │ │ │ │ + ldrdeq fp, [lr], -r4 │ │ │ │ + andseq r0, ip, ip, lsl #11 │ │ │ │ + andseq fp, ip, r4, lsr #25 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r8, lr, r4, asr #19 │ │ │ │ - @ instruction: 0x001c09d8 │ │ │ │ + andeq r8, lr, ip, ror r9 │ │ │ │ + andseq r0, ip, r4, asr #9 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r8, lr, ip, asr #19 │ │ │ │ - andseq r0, ip, r0, lsl #19 │ │ │ │ - andeq lr, sl, ip, lsr r6 │ │ │ │ - andeq lr, sl, r8, lsr r6 │ │ │ │ - andseq r0, ip, r4, lsl #18 │ │ │ │ + muleq lr, r0, r9 │ │ │ │ + andseq r0, ip, ip, ror #8 │ │ │ │ + andeq lr, sl, r8, lsr #2 │ │ │ │ + andeq lr, sl, r4, lsr #2 │ │ │ │ + @ instruction: 0x001c03f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ ff970 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ ff974 │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ ff978 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + ldr r1, [pc, #772] @ fff88 │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ + ldr r2, [pc, #768] @ fff8c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #760] @ fff90 │ │ │ │ + mov r3, #6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + strd r4, [sp, #32] │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ ff97c │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq ff870 │ │ │ │ - ldr r3, [pc, #440] @ ff980 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r7, [pc, #708] @ fff94 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq ffd40 │ │ │ │ + ldr r3, [pc, #696] @ fff98 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r2, [r3, #192] @ 0xc0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r3, r6 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne ff854 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + bne ffe74 │ │ │ │ + add r4, sp, #28 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ffd70 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq ffd84 │ │ │ │ + ldr r1, [pc, #612] @ fff9c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #596] @ fffa0 │ │ │ │ + ldr r3, [pc, #572] @ fff8c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne fff08 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #556] @ fffa4 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b ffd40 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ffe60 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq ff870 │ │ │ │ - add r1, sp, #16 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq ffd40 │ │ │ │ + add r1, sp, #32 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne ff8ac │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + bne ffea8 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq ff828 │ │ │ │ + beq ffde8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq ff8a0 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4b12c │ │ │ │ - ldr r3, [pc, #324] @ ff984 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + str r3, [fp] │ │ │ │ + bne ffde8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq ffd40 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne ffec4 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq ffe28 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [fp] │ │ │ │ + beq ffe94 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 4a25c │ │ │ │ + ldr r3, [pc, #348] @ fffa8 │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b ff874 │ │ │ │ + b ffd44 │ │ │ │ + ldr r1, [pc, #324] @ fffac │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b ffd40 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ ff988 │ │ │ │ + ldr r1, [pc, #304] @ fffb0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ ff98c │ │ │ │ - ldr r3, [pc, #244] @ ff974 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne ff8f0 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + b ffd40 │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #16] │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b ff828 │ │ │ │ - ldr r3, [pc, #220] @ ff990 │ │ │ │ - ldr r1, [pc, #220] @ ff994 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + b ffe28 │ │ │ │ + ldr r3, [pc, #260] @ fffb4 │ │ │ │ + ldr r1, [pc, #260] @ fffb8 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b ffd40 │ │ │ │ + ldr r3, [pc, #232] @ fffb4 │ │ │ │ + ldr r1, [pc, #236] @ fffbc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b ff870 │ │ │ │ + b ffd40 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ ff998 │ │ │ │ - ldr r3, [pc, #156] @ ff974 │ │ │ │ + ldr r2, [pc, #212] @ fffc0 │ │ │ │ + ldr r3, [pc, #156] @ fff8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq ff96c │ │ │ │ + beq fff84 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne ff948 │ │ │ │ + bne fff60 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ ff99c │ │ │ │ + ldr r0, [pc, #160] @ fffc4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ ff9a0 │ │ │ │ + ldr r1, [pc, #152] @ fffc8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b ff870 │ │ │ │ - ldr r2, [pc, #84] @ ff9a4 │ │ │ │ - ldr r3, [pc, #32] @ ff974 │ │ │ │ + b ffd40 │ │ │ │ + ldr r2, [pc, #100] @ fffcc │ │ │ │ + ldr r3, [pc, #32] @ fff8c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ff8f0 │ │ │ │ + bne fff08 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mulseq ip, r0, r8 │ │ │ │ + andseq r0, ip, r0, ror r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r8, [lr], -r4 │ │ │ │ - andseq r0, ip, r4, asr #16 │ │ │ │ - andseq fp, ip, ip, asr pc │ │ │ │ + @ instruction: 0x000e88b0 │ │ │ │ + andseq r0, ip, ip, lsr #6 │ │ │ │ + andseq fp, ip, r4, asr #20 │ │ │ │ + strdeq r8, [lr], -ip │ │ │ │ + andseq r0, ip, ip, lsr #5 │ │ │ │ + andeq r8, lr, r0, ror r8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r8, lr, ip, lsr r8 │ │ │ │ - andseq r0, ip, ip, ror r7 │ │ │ │ + andeq r8, lr, r8, lsl r8 │ │ │ │ + strdeq r8, [lr], -ip │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r8, lr, ip, lsr r8 │ │ │ │ - andseq r0, ip, r4, lsr #14 │ │ │ │ - andeq lr, sl, r0, ror #7 │ │ │ │ - ldrdeq lr, [sl], -ip │ │ │ │ - andseq r0, ip, r8, lsr #13 │ │ │ │ + andeq r8, lr, r8, lsl r8 │ │ │ │ + andeq r8, lr, ip, asr r8 │ │ │ │ + andseq r0, ip, ip, lsl #2 │ │ │ │ + andeq sp, sl, r8, asr #27 │ │ │ │ + andeq sp, sl, r4, asr #27 │ │ │ │ + mulseq ip, r0, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ ffbcc │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ ffbd0 │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ ffbd4 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + ldr r1, [pc, #744] @ 1002dc │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ + ldr r2, [pc, #740] @ 1002e0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #732] @ 1002e4 │ │ │ │ + mov r3, #5 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + strd r4, [sp, #32] │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ ffbd8 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq ffacc │ │ │ │ - ldr r3, [pc, #440] @ ffbdc │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r7, [pc, #680] @ 1002e8 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 1000b0 │ │ │ │ + ldr r3, [pc, #668] @ 1002ec │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r2, [r3, #192] @ 0xc0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r3, r6 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne ffab0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + bne 1001dc │ │ │ │ + add r4, sp, #28 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1000e0 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1000f4 │ │ │ │ + ldr r1, [pc, #584] @ 1002f0 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #572] @ 1002f4 │ │ │ │ + ldr r3, [pc, #548] @ 1002e0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 100260 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #72 @ 0x48 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #528] @ 1002f8 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1000b0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq ffacc │ │ │ │ - add r1, sp, #16 │ │ │ │ + beq 1000b0 │ │ │ │ + add r1, sp, #32 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne ffb08 │ │ │ │ + bne 1001fc │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq ffa84 │ │ │ │ + beq 100138 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq ffafc │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4b1c8 │ │ │ │ - ldr r3, [pc, #324] @ ffbe0 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b ffad0 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ ffbe4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ ffbe8 │ │ │ │ - ldr r3, [pc, #244] @ ffbd0 │ │ │ │ + beq 1001d0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1000b0 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 100218 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 100188 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [r4] │ │ │ │ + bne 100188 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r5 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 4c65c │ │ │ │ + ldr r2, [pc, #340] @ 1002fc │ │ │ │ + ldr r3, [pc, #308] @ 1002e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ffb4c │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne 100260 │ │ │ │ + add sp, sp, #72 @ 0x48 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b 4bf90 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b ffa84 │ │ │ │ - ldr r3, [pc, #220] @ ffbec │ │ │ │ - ldr r1, [pc, #220] @ ffbf0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b 100138 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #280] @ 100300 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1000b0 │ │ │ │ + ldr r3, [pc, #256] @ 100304 │ │ │ │ + ldr r1, [pc, #256] @ 100308 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b ffacc │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ ffbf4 │ │ │ │ - ldr r3, [pc, #156] @ ffbd0 │ │ │ │ + b 1000b0 │ │ │ │ + ldr r3, [pc, #228] @ 100304 │ │ │ │ + ldr r1, [pc, #232] @ 10030c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1000b0 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 100264 │ │ │ │ + ldr r2, [pc, #204] @ 100310 │ │ │ │ + ldr r3, [pc, #152] @ 1002e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq ffbc8 │ │ │ │ + beq 1002d8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne ffba4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ ffbf8 │ │ │ │ + ldr r0, [pc, #160] @ 100314 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ ffbfc │ │ │ │ + ldr r1, [pc, #152] @ 100318 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b ffacc │ │ │ │ - ldr r2, [pc, #84] @ ffc00 │ │ │ │ - ldr r3, [pc, #32] @ ffbd0 │ │ │ │ + b 1000b0 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #96] @ 10031c │ │ │ │ + ldr r3, [pc, #32] @ 1002e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ffb4c │ │ │ │ + bne 100260 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r0, ip, r4, lsr r6 │ │ │ │ + andseq r0, ip, r0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r8, lr, ip, asr r7 │ │ │ │ - andseq r0, ip, r8, ror #11 │ │ │ │ - andseq fp, ip, r0, lsl #26 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - muleq lr, r8, r6 │ │ │ │ - andseq r0, ip, r0, lsr #10 │ │ │ │ + andeq r8, lr, ip, ror #14 │ │ │ │ + @ instruction: 0x001bffbc │ │ │ │ + @ instruction: 0x001cb6d4 │ │ │ │ + muleq lr, r8, r7 │ │ │ │ + andseq pc, fp, r0, asr #30 │ │ │ │ + andeq r8, lr, r8, lsl r7 │ │ │ │ + andseq pc, fp, r0, asr lr @ │ │ │ │ + @ instruction: 0x000e85b8 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r8, lr, ip, lsl #13 │ │ │ │ - andseq r0, ip, r8, asr #9 │ │ │ │ - andeq lr, sl, r4, lsl #3 │ │ │ │ - andeq lr, sl, r0, lsl #3 │ │ │ │ - andseq r0, ip, ip, asr #8 │ │ │ │ + andeq r8, lr, r8, ror r6 │ │ │ │ + @ instruction: 0x000e86b4 │ │ │ │ + @ instruction: 0x001bfdb4 │ │ │ │ + andeq sp, sl, r8, ror sl │ │ │ │ + andeq sp, sl, r4, ror sl │ │ │ │ + andseq pc, fp, ip, lsr sp @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ ffe58 │ │ │ │ + ldr lr, [pc, #572] @ 100574 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ ffe5c │ │ │ │ + ldr ip, [pc, #568] @ 100578 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ ffe60 │ │ │ │ + ldr r1, [pc, #556] @ 10057c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ ffe64 │ │ │ │ + ldr r5, [pc, #500] @ 100580 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq ffd38 │ │ │ │ - ldr r3, [pc, #488] @ ffe68 │ │ │ │ + beq 100454 │ │ │ │ + ldr r3, [pc, #488] @ 100584 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne ffd74 │ │ │ │ + bne 100490 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne ffd28 │ │ │ │ + bne 100444 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq ffd38 │ │ │ │ + beq 100454 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne ffd94 │ │ │ │ + bne 1004b0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq ffcf8 │ │ │ │ + beq 100414 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq ffd68 │ │ │ │ + beq 100484 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4b234 │ │ │ │ - ldr r3, [pc, #344] @ ffe6c │ │ │ │ + bl 4acf4 │ │ │ │ + ldr r3, [pc, #344] @ 100588 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b ffd3c │ │ │ │ - ldr r1, [pc, #320] @ ffe70 │ │ │ │ + b 100458 │ │ │ │ + ldr r1, [pc, #320] @ 10058c │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ ffe74 │ │ │ │ - ldr r3, [pc, #276] @ ffe5c │ │ │ │ + ldr r2, [pc, #304] @ 100590 │ │ │ │ + ldr r3, [pc, #276] @ 100578 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ffdd8 │ │ │ │ + bne 1004f4 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b ffcf8 │ │ │ │ + b 100414 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ ffe78 │ │ │ │ + ldr r1, [pc, #248] @ 100594 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b ffd38 │ │ │ │ - ldr r3, [pc, #224] @ ffe7c │ │ │ │ - ldr r1, [pc, #224] @ ffe80 │ │ │ │ + b 100454 │ │ │ │ + ldr r3, [pc, #224] @ 100598 │ │ │ │ + ldr r1, [pc, #224] @ 10059c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b ffd38 │ │ │ │ + b 100454 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ ffe84 │ │ │ │ - ldr r3, [pc, #156] @ ffe5c │ │ │ │ + ldr r2, [pc, #200] @ 1005a0 │ │ │ │ + ldr r3, [pc, #156] @ 100578 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq ffe54 │ │ │ │ + beq 100570 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne ffe30 │ │ │ │ + bne 10054c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ ffe88 │ │ │ │ + ldr r0, [pc, #148] @ 1005a4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ ffe8c │ │ │ │ + ldr r1, [pc, #140] @ 1005a8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b ffd38 │ │ │ │ - ldr r2, [pc, #88] @ ffe90 │ │ │ │ - ldr r3, [pc, #32] @ ffe5c │ │ │ │ + b 100454 │ │ │ │ + ldr r2, [pc, #88] @ 1005ac │ │ │ │ + ldr r3, [pc, #32] @ 100578 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne ffdd8 │ │ │ │ + bne 1004f4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001c03d8 │ │ │ │ + @ instruction: 0x001bfcbc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r8, lr, r0, lsr #11 │ │ │ │ - andseq r0, ip, ip, lsl #7 │ │ │ │ - andseq fp, ip, r4, lsr #21 │ │ │ │ + andeq r8, lr, r8, asr #11 │ │ │ │ + andseq pc, fp, r0, ror ip @ │ │ │ │ + andseq fp, ip, r8, lsl #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r8, lr, ip, asr r5 │ │ │ │ - @ instruction: 0x001c02b4 │ │ │ │ - muleq lr, r4, r4 │ │ │ │ + andeq r8, lr, ip, ror #10 │ │ │ │ + mulseq fp, r8, fp │ │ │ │ + @ instruction: 0x000e84b4 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r8, lr, r4, asr #10 │ │ │ │ - andseq r0, ip, ip, lsr r2 │ │ │ │ - strdeq sp, [sl], -r8 │ │ │ │ - strdeq sp, [sl], -r4 │ │ │ │ - andseq r0, ip, r0, asr #3 │ │ │ │ + andeq r8, lr, ip, asr #10 │ │ │ │ + andseq pc, fp, r0, lsr #22 │ │ │ │ + ldrdeq sp, [sl], -ip │ │ │ │ + ldrdeq sp, [sl], -r8 │ │ │ │ + andseq pc, fp, r4, lsr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 1000e8 │ │ │ │ + ldr lr, [pc, #572] @ 100804 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 1000ec │ │ │ │ + ldr ip, [pc, #568] @ 100808 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 1000f0 │ │ │ │ + ldr r1, [pc, #556] @ 10080c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 1000f4 │ │ │ │ + ldr r5, [pc, #500] @ 100810 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq fffc8 │ │ │ │ - ldr r3, [pc, #488] @ 1000f8 │ │ │ │ + beq 1006e4 │ │ │ │ + ldr r3, [pc, #488] @ 100814 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 100004 │ │ │ │ + bne 100720 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne fffb8 │ │ │ │ + bne 1006d4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq fffc8 │ │ │ │ + beq 1006e4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 100024 │ │ │ │ + bne 100740 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq fff88 │ │ │ │ + beq 1006a4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq ffff8 │ │ │ │ + beq 100714 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4c0b0 │ │ │ │ - ldr r3, [pc, #344] @ 1000fc │ │ │ │ + bl 4b09c │ │ │ │ + ldr r3, [pc, #344] @ 100818 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b fffcc │ │ │ │ - ldr r1, [pc, #320] @ 100100 │ │ │ │ + b 1006e8 │ │ │ │ + ldr r1, [pc, #320] @ 10081c │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 100104 │ │ │ │ - ldr r3, [pc, #276] @ 1000ec │ │ │ │ + ldr r2, [pc, #304] @ 100820 │ │ │ │ + ldr r3, [pc, #276] @ 100808 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100068 │ │ │ │ + bne 100784 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b fff88 │ │ │ │ + b 1006a4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 100108 │ │ │ │ + ldr r1, [pc, #248] @ 100824 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b fffc8 │ │ │ │ - ldr r3, [pc, #224] @ 10010c │ │ │ │ - ldr r1, [pc, #224] @ 100110 │ │ │ │ + b 1006e4 │ │ │ │ + ldr r3, [pc, #224] @ 100828 │ │ │ │ + ldr r1, [pc, #224] @ 10082c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b fffc8 │ │ │ │ + b 1006e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 100114 │ │ │ │ - ldr r3, [pc, #156] @ 1000ec │ │ │ │ + ldr r2, [pc, #200] @ 100830 │ │ │ │ + ldr r3, [pc, #156] @ 100808 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1000e4 │ │ │ │ + beq 100800 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1000c0 │ │ │ │ + bne 1007dc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 100118 │ │ │ │ + ldr r0, [pc, #148] @ 100834 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 10011c │ │ │ │ + ldr r1, [pc, #140] @ 100838 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b fffc8 │ │ │ │ - ldr r2, [pc, #88] @ 100120 │ │ │ │ - ldr r3, [pc, #32] @ 1000ec │ │ │ │ + b 1006e4 │ │ │ │ + ldr r2, [pc, #88] @ 10083c │ │ │ │ + ldr r3, [pc, #32] @ 100808 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100068 │ │ │ │ + bne 100784 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r0, ip, r8, asr #2 │ │ │ │ + andseq pc, fp, ip, lsr #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ andeq r8, lr, r4, ror r4 │ │ │ │ - ldrsheq r0, [ip], -ip │ │ │ │ - andseq fp, ip, r4, lsl r8 │ │ │ │ + andseq pc, fp, r0, ror #19 │ │ │ │ + ldrsheq fp, [ip], -r8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r8, lr, ip, lsr #8 │ │ │ │ - andseq r0, ip, r4, lsr #32 │ │ │ │ - andeq r8, lr, r8, ror #6 │ │ │ │ + andeq r8, lr, r8, lsr r4 │ │ │ │ + andseq pc, fp, r8, lsl #18 │ │ │ │ + andeq r8, lr, ip, ror #6 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r8, lr, r4, lsl r4 │ │ │ │ - andseq pc, fp, ip, lsr #31 │ │ │ │ - andeq sp, sl, r8, ror #24 │ │ │ │ - andeq sp, sl, r4, ror #24 │ │ │ │ - andseq pc, fp, r0, lsr pc @ │ │ │ │ + andeq r8, lr, r4, lsr #8 │ │ │ │ + mulseq fp, r0, r8 │ │ │ │ + andeq sp, sl, ip, asr #10 │ │ │ │ + andeq sp, sl, r8, asr #10 │ │ │ │ + andseq pc, fp, r4, lsl r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 100378 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 10037c │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 100a64 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 100a68 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 100380 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 100a6c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ + mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 100384 │ │ │ │ + ldr r5, [pc, #452] @ 100a70 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 100258 │ │ │ │ - ldr r3, [pc, #488] @ 100388 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + beq 100964 │ │ │ │ + ldr r3, [pc, #440] @ 100a74 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r2, [r3, #276] @ 0x114 │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 100294 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 100248 │ │ │ │ + bne 100948 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 100258 │ │ │ │ + beq 100964 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1002b4 │ │ │ │ + bne 1009a0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 100218 │ │ │ │ + beq 10091c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 100288 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4b348 │ │ │ │ - ldr r3, [pc, #344] @ 10038c │ │ │ │ + beq 100994 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4c8d8 │ │ │ │ + ldr r3, [pc, #324] @ 100a78 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10025c │ │ │ │ - ldr r1, [pc, #320] @ 100390 │ │ │ │ + b 100968 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 100a7c │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 100394 │ │ │ │ - ldr r3, [pc, #276] @ 10037c │ │ │ │ + ldr r2, [pc, #272] @ 100a80 │ │ │ │ + ldr r3, [pc, #244] @ 100a68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1002f8 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne 1009e4 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 100218 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 100398 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 100258 │ │ │ │ - ldr r3, [pc, #224] @ 10039c │ │ │ │ - ldr r1, [pc, #224] @ 1003a0 │ │ │ │ + b 10091c │ │ │ │ + ldr r3, [pc, #220] @ 100a84 │ │ │ │ + ldr r1, [pc, #220] @ 100a88 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 100258 │ │ │ │ + b 100964 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 1003a4 │ │ │ │ - ldr r3, [pc, #156] @ 10037c │ │ │ │ + ldr r2, [pc, #196] @ 100a8c │ │ │ │ + ldr r3, [pc, #156] @ 100a68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 100374 │ │ │ │ + beq 100a60 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 100350 │ │ │ │ + bne 100a3c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 1003a8 │ │ │ │ + ldr r0, [pc, #144] @ 100a90 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 1003ac │ │ │ │ + ldr r1, [pc, #136] @ 100a94 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 100258 │ │ │ │ - ldr r2, [pc, #88] @ 1003b0 │ │ │ │ - ldr r3, [pc, #32] @ 10037c │ │ │ │ + b 100964 │ │ │ │ + ldr r2, [pc, #84] @ 100a98 │ │ │ │ + ldr r3, [pc, #32] @ 100a68 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1002f8 │ │ │ │ + bne 1009e4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001bfeb8 │ │ │ │ + mulseq fp, ip, r7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r8, lr, r4, asr #6 │ │ │ │ - andseq pc, fp, ip, ror #28 │ │ │ │ - andseq fp, ip, r4, lsl #11 │ │ │ │ + andeq r8, lr, r8, asr r3 │ │ │ │ + andseq pc, fp, r0, asr r7 @ │ │ │ │ + andseq sl, ip, r8, ror #28 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r8, lr, r4, lsl r3 │ │ │ │ - mulseq fp, r4, sp │ │ │ │ - andeq r8, lr, r0, asr #4 │ │ │ │ + @ instruction: 0x000e82b0 │ │ │ │ + andseq pc, fp, r8, lsl #13 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r8, lr, r4, lsl #6 │ │ │ │ - andseq pc, fp, ip, lsl sp @ │ │ │ │ - ldrdeq sp, [sl], -r8 │ │ │ │ - ldrdeq sp, [sl], -r4 │ │ │ │ - andseq pc, fp, r0, lsr #25 │ │ │ │ + ldrdeq r8, [lr], -r0 │ │ │ │ + andseq pc, fp, r0, lsr r6 @ │ │ │ │ + andeq sp, sl, ip, ror #5 │ │ │ │ + andeq sp, sl, r8, ror #5 │ │ │ │ + @ instruction: 0x001bf5b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 100608 │ │ │ │ + ldr lr, [pc, #572] @ 100cf0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 10060c │ │ │ │ + ldr ip, [pc, #568] @ 100cf4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 100610 │ │ │ │ + ldr r1, [pc, #556] @ 100cf8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 100614 │ │ │ │ + ldr r5, [pc, #500] @ 100cfc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1004e8 │ │ │ │ - ldr r3, [pc, #488] @ 100618 │ │ │ │ + beq 100bd0 │ │ │ │ + ldr r3, [pc, #488] @ 100d00 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 100524 │ │ │ │ + bne 100c0c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1004d8 │ │ │ │ + bne 100bc0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1004e8 │ │ │ │ + beq 100bd0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 100544 │ │ │ │ + bne 100c2c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1004a8 │ │ │ │ + beq 100b90 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 100518 │ │ │ │ + beq 100c00 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4b27c │ │ │ │ - ldr r3, [pc, #344] @ 10061c │ │ │ │ + bl 4c854 │ │ │ │ + ldr r3, [pc, #344] @ 100d04 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 1004ec │ │ │ │ - ldr r1, [pc, #320] @ 100620 │ │ │ │ + b 100bd4 │ │ │ │ + ldr r1, [pc, #320] @ 100d08 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 100624 │ │ │ │ - ldr r3, [pc, #276] @ 10060c │ │ │ │ + ldr r2, [pc, #304] @ 100d0c │ │ │ │ + ldr r3, [pc, #276] @ 100cf4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100588 │ │ │ │ + bne 100c70 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1004a8 │ │ │ │ + b 100b90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 100628 │ │ │ │ + ldr r1, [pc, #248] @ 100d10 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 1004e8 │ │ │ │ - ldr r3, [pc, #224] @ 10062c │ │ │ │ - ldr r1, [pc, #224] @ 100630 │ │ │ │ + b 100bd0 │ │ │ │ + ldr r3, [pc, #224] @ 100d14 │ │ │ │ + ldr r1, [pc, #224] @ 100d18 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1004e8 │ │ │ │ + b 100bd0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 100634 │ │ │ │ - ldr r3, [pc, #156] @ 10060c │ │ │ │ + ldr r2, [pc, #200] @ 100d1c │ │ │ │ + ldr r3, [pc, #156] @ 100cf4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 100604 │ │ │ │ + beq 100cec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1005e0 │ │ │ │ + bne 100cc8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 100638 │ │ │ │ + ldr r0, [pc, #148] @ 100d20 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 10063c │ │ │ │ + ldr r1, [pc, #140] @ 100d24 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1004e8 │ │ │ │ - ldr r2, [pc, #88] @ 100640 │ │ │ │ - ldr r3, [pc, #32] @ 10060c │ │ │ │ + b 100bd0 │ │ │ │ + ldr r2, [pc, #88] @ 100d28 │ │ │ │ + ldr r3, [pc, #32] @ 100cf4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100588 │ │ │ │ + bne 100c70 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq pc, fp, r8, lsr #24 │ │ │ │ + andseq pc, fp, r0, asr #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r8, lr, ip, lsr r2 │ │ │ │ - @ instruction: 0x001bfbdc │ │ │ │ - @ instruction: 0x001cb2f4 │ │ │ │ + andeq r8, lr, r0, lsl #4 │ │ │ │ + @ instruction: 0x001bf4f4 │ │ │ │ + andseq sl, ip, ip, lsl #24 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r8, lr, ip, lsl #4 │ │ │ │ - andseq pc, fp, r4, lsl #22 │ │ │ │ - andeq r8, lr, r8, lsr r1 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ + ldrdeq r8, [lr], -r0 │ │ │ │ + andseq pc, fp, ip, lsl r4 @ │ │ │ │ strdeq r8, [lr], -ip │ │ │ │ - andseq pc, fp, ip, lsl #21 │ │ │ │ - andeq sp, sl, r8, asr #14 │ │ │ │ - andeq sp, sl, r4, asr #14 │ │ │ │ - andseq pc, fp, r0, lsl sl @ │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r8, lr, r0, asr #3 │ │ │ │ + andseq pc, fp, r4, lsr #7 │ │ │ │ + andeq sp, sl, r0, rrx │ │ │ │ + andeq sp, sl, ip, asr r0 │ │ │ │ + andseq pc, fp, r8, lsr #6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 100898 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 10089c │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 100f50 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 100f54 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 1008a0 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 100f58 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ + mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 1008a4 │ │ │ │ + ldr r5, [pc, #452] @ 100f5c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 100778 │ │ │ │ - ldr r3, [pc, #488] @ 1008a8 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + beq 100e50 │ │ │ │ + ldr r3, [pc, #440] @ 100f60 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1007b4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 100768 │ │ │ │ + bne 100e34 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 100778 │ │ │ │ + beq 100e50 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1007d4 │ │ │ │ + bne 100e8c │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 100738 │ │ │ │ + beq 100e08 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1007a8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4ab44 │ │ │ │ - ldr r3, [pc, #344] @ 1008ac │ │ │ │ + beq 100e80 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4bbf4 │ │ │ │ + ldr r3, [pc, #324] @ 100f64 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10077c │ │ │ │ - ldr r1, [pc, #320] @ 1008b0 │ │ │ │ + b 100e54 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 100f68 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 1008b4 │ │ │ │ - ldr r3, [pc, #276] @ 10089c │ │ │ │ + ldr r2, [pc, #272] @ 100f6c │ │ │ │ + ldr r3, [pc, #244] @ 100f54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100818 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne 100ed0 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 100738 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 1008b8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 100778 │ │ │ │ - ldr r3, [pc, #224] @ 1008bc │ │ │ │ - ldr r1, [pc, #224] @ 1008c0 │ │ │ │ + b 100e08 │ │ │ │ + ldr r3, [pc, #220] @ 100f70 │ │ │ │ + ldr r1, [pc, #220] @ 100f74 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 100778 │ │ │ │ + b 100e50 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 1008c4 │ │ │ │ - ldr r3, [pc, #156] @ 10089c │ │ │ │ + ldr r2, [pc, #196] @ 100f78 │ │ │ │ + ldr r3, [pc, #156] @ 100f54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 100894 │ │ │ │ + beq 100f4c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 100870 │ │ │ │ + bne 100f28 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 1008c8 │ │ │ │ + ldr r0, [pc, #144] @ 100f7c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 1008cc │ │ │ │ + ldr r1, [pc, #136] @ 100f80 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 100778 │ │ │ │ - ldr r2, [pc, #88] @ 1008d0 │ │ │ │ - ldr r3, [pc, #32] @ 10089c │ │ │ │ + b 100e50 │ │ │ │ + ldr r2, [pc, #84] @ 100f84 │ │ │ │ + ldr r3, [pc, #32] @ 100f54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100818 │ │ │ │ + bne 100ed0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mulseq fp, r8, r9 │ │ │ │ + @ instruction: 0x001bf2b0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r8, lr, r4, lsr r1 │ │ │ │ - andseq pc, fp, ip, asr #18 │ │ │ │ - andseq fp, ip, r4, rrx │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r8, lr, r8, ror #1 │ │ │ │ - andseq pc, fp, r4, ror r8 @ │ │ │ │ - andeq r8, lr, r8, lsr #32 │ │ │ │ + strdeq r8, [lr], -r8 @ │ │ │ │ + andseq pc, fp, r4, ror #4 │ │ │ │ + andseq sl, ip, ip, ror r9 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r8, lr, r0, asr r0 │ │ │ │ + mulseq fp, ip, r1 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r8, lr, ip, asr #1 │ │ │ │ - @ instruction: 0x001bf7fc │ │ │ │ - @ instruction: 0x000ad4b8 │ │ │ │ - @ instruction: 0x000ad4b4 │ │ │ │ - andseq pc, fp, r0, lsl #15 │ │ │ │ + andeq r8, lr, r0, ror r0 │ │ │ │ + andseq pc, fp, r4, asr #2 │ │ │ │ + andeq ip, sl, r0, lsl #28 │ │ │ │ + strdeq ip, [sl], -ip @ │ │ │ │ + andseq pc, fp, r8, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 100b28 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 100b2c │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 1011ac │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 1011b0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 100b30 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 1011b4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ + mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 100b34 │ │ │ │ + ldr r5, [pc, #452] @ 1011b8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 100a08 │ │ │ │ - ldr r3, [pc, #488] @ 100b38 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + beq 1010ac │ │ │ │ + ldr r3, [pc, #440] @ 1011bc │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r2, [r3, #312] @ 0x138 │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 100a44 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1009f8 │ │ │ │ + bne 101090 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 100a08 │ │ │ │ + beq 1010ac │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 100a64 │ │ │ │ + bne 1010e8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1009c8 │ │ │ │ + beq 101064 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 100a38 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4b09c │ │ │ │ - ldr r3, [pc, #344] @ 100b3c │ │ │ │ + beq 1010dc │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4a688 │ │ │ │ + ldr r3, [pc, #324] @ 1011c0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 100a0c │ │ │ │ - ldr r1, [pc, #320] @ 100b40 │ │ │ │ + b 1010b0 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 1011c4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 100b44 │ │ │ │ - ldr r3, [pc, #276] @ 100b2c │ │ │ │ + ldr r2, [pc, #272] @ 1011c8 │ │ │ │ + ldr r3, [pc, #244] @ 1011b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100aa8 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne 10112c │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1009c8 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 100b48 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 100a08 │ │ │ │ - ldr r3, [pc, #224] @ 100b4c │ │ │ │ - ldr r1, [pc, #224] @ 100b50 │ │ │ │ + b 101064 │ │ │ │ + ldr r3, [pc, #220] @ 1011cc │ │ │ │ + ldr r1, [pc, #220] @ 1011d0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 100a08 │ │ │ │ + b 1010ac │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 100b54 │ │ │ │ - ldr r3, [pc, #156] @ 100b2c │ │ │ │ + ldr r2, [pc, #196] @ 1011d4 │ │ │ │ + ldr r3, [pc, #156] @ 1011b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 100b24 │ │ │ │ + beq 1011a8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 100b00 │ │ │ │ + bne 101184 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 100b58 │ │ │ │ + ldr r0, [pc, #144] @ 1011d8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 100b5c │ │ │ │ + ldr r1, [pc, #136] @ 1011dc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 100a08 │ │ │ │ - ldr r2, [pc, #88] @ 100b60 │ │ │ │ - ldr r3, [pc, #32] @ 100b2c │ │ │ │ + b 1010ac │ │ │ │ + ldr r2, [pc, #84] @ 1011e0 │ │ │ │ + ldr r3, [pc, #32] @ 1011b0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100aa8 │ │ │ │ + bne 10112c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq pc, fp, r8, lsl #14 │ │ │ │ + andseq pc, fp, r4, asr r0 @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r7, [lr], -ip │ │ │ │ - @ instruction: 0x001bf6bc │ │ │ │ - @ instruction: 0x001cadd4 │ │ │ │ + andeq r7, lr, r0, lsr #31 │ │ │ │ + andseq pc, fp, r8 │ │ │ │ + andseq sl, ip, r0, lsr #14 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r7, lr, r0, asr #31 │ │ │ │ - andseq pc, fp, r4, ror #11 │ │ │ │ - strdeq r7, [lr], -r4 │ │ │ │ + andeq r7, lr, ip, ror #29 │ │ │ │ + andseq lr, fp, r0, asr #30 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r7, lr, ip, lsr #31 │ │ │ │ - andseq pc, fp, ip, ror #10 │ │ │ │ - andeq sp, sl, r8, lsr #4 │ │ │ │ - andeq sp, sl, r4, lsr #4 │ │ │ │ - @ instruction: 0x001bf4f0 │ │ │ │ + andeq r7, lr, r4, lsl #30 │ │ │ │ + andseq lr, fp, r8, ror #29 │ │ │ │ + andeq ip, sl, r4, lsr #23 │ │ │ │ + andeq ip, sl, r0, lsr #23 │ │ │ │ + andseq lr, fp, ip, ror #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 100db8 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 100dbc │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 101408 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 10140c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 100dc0 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 101410 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ + mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 100dc4 │ │ │ │ + ldr r5, [pc, #452] @ 101414 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 100c98 │ │ │ │ - ldr r3, [pc, #488] @ 100dc8 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + beq 101308 │ │ │ │ + ldr r3, [pc, #440] @ 101418 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r2, [r3, #312] @ 0x138 │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 100cd4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 100c88 │ │ │ │ + bne 1012ec │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 100c98 │ │ │ │ + beq 101308 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 100cf4 │ │ │ │ + bne 101344 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 100c58 │ │ │ │ + beq 1012c0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 100cc8 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4caac │ │ │ │ - ldr r3, [pc, #344] @ 100dcc │ │ │ │ + beq 101338 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4c698 │ │ │ │ + ldr r3, [pc, #324] @ 10141c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 100c9c │ │ │ │ - ldr r1, [pc, #320] @ 100dd0 │ │ │ │ + b 10130c │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 101420 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 100dd4 │ │ │ │ - ldr r3, [pc, #276] @ 100dbc │ │ │ │ + ldr r2, [pc, #272] @ 101424 │ │ │ │ + ldr r3, [pc, #244] @ 10140c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100d38 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne 101388 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 100c58 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 100dd8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 100c98 │ │ │ │ - ldr r3, [pc, #224] @ 100ddc │ │ │ │ - ldr r1, [pc, #224] @ 100de0 │ │ │ │ + b 1012c0 │ │ │ │ + ldr r3, [pc, #220] @ 101428 │ │ │ │ + ldr r1, [pc, #220] @ 10142c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 100c98 │ │ │ │ + b 101308 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 100de4 │ │ │ │ - ldr r3, [pc, #156] @ 100dbc │ │ │ │ + ldr r2, [pc, #196] @ 101430 │ │ │ │ + ldr r3, [pc, #156] @ 10140c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 100db4 │ │ │ │ + beq 101404 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 100d90 │ │ │ │ + bne 1013e0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 100de8 │ │ │ │ + ldr r0, [pc, #144] @ 101434 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 100dec │ │ │ │ + ldr r1, [pc, #136] @ 101438 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 100c98 │ │ │ │ - ldr r2, [pc, #88] @ 100df0 │ │ │ │ - ldr r3, [pc, #32] @ 100dbc │ │ │ │ + b 101308 │ │ │ │ + ldr r2, [pc, #84] @ 10143c │ │ │ │ + ldr r3, [pc, #32] @ 10140c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100d38 │ │ │ │ + bne 101388 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq pc, fp, r8, ror r4 @ │ │ │ │ + @ instruction: 0x001bedf8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r0, ror #29 │ │ │ │ - andseq pc, fp, ip, lsr #8 │ │ │ │ - andseq sl, ip, r4, asr #22 │ │ │ │ + andeq r7, lr, r8, lsr #28 │ │ │ │ + andseq lr, fp, ip, lsr #27 │ │ │ │ + andseq sl, ip, r4, asr #9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - muleq lr, r4, lr │ │ │ │ - andseq pc, fp, r4, asr r3 @ │ │ │ │ - ldrdeq r7, [lr], -r4 │ │ │ │ + andeq r7, lr, r0, lsl #27 │ │ │ │ + andseq lr, fp, r4, ror #25 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r7, lr, r8, ror lr │ │ │ │ - @ instruction: 0x001bf2dc │ │ │ │ - muleq sl, r8, pc @ │ │ │ │ - muleq sl, r4, pc @ │ │ │ │ - andseq pc, fp, r0, ror #4 │ │ │ │ + andeq r7, lr, r4, lsr #27 │ │ │ │ + andseq lr, fp, ip, lsl #25 │ │ │ │ + andeq ip, sl, r8, asr #18 │ │ │ │ + andeq ip, sl, r4, asr #18 │ │ │ │ + andseq lr, fp, r0, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 101018 │ │ │ │ + ldr lr, [pc, #524] @ 101664 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10101c │ │ │ │ + ldr ip, [pc, #520] @ 101668 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 101020 │ │ │ │ + ldr r1, [pc, #508] @ 10166c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 101024 │ │ │ │ + ldr r5, [pc, #452] @ 101670 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 100f18 │ │ │ │ - ldr r3, [pc, #440] @ 101028 │ │ │ │ + beq 101564 │ │ │ │ + ldr r3, [pc, #440] @ 101674 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #312] @ 0x138 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 100efc │ │ │ │ + bne 101548 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 100f18 │ │ │ │ + beq 101564 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 100f54 │ │ │ │ + bne 1015a0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 100ed0 │ │ │ │ + beq 10151c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 100f48 │ │ │ │ + beq 101594 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4c20c │ │ │ │ - ldr r3, [pc, #324] @ 10102c │ │ │ │ + bl 4b570 │ │ │ │ + ldr r3, [pc, #324] @ 101678 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 100f1c │ │ │ │ + b 101568 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 101030 │ │ │ │ + ldr r1, [pc, #296] @ 10167c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 101034 │ │ │ │ - ldr r3, [pc, #244] @ 10101c │ │ │ │ + ldr r2, [pc, #272] @ 101680 │ │ │ │ + ldr r3, [pc, #244] @ 101668 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100f98 │ │ │ │ + bne 1015e4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 100ed0 │ │ │ │ - ldr r3, [pc, #220] @ 101038 │ │ │ │ - ldr r1, [pc, #220] @ 10103c │ │ │ │ + b 10151c │ │ │ │ + ldr r3, [pc, #220] @ 101684 │ │ │ │ + ldr r1, [pc, #220] @ 101688 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 100f18 │ │ │ │ + b 101564 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 101040 │ │ │ │ - ldr r3, [pc, #156] @ 10101c │ │ │ │ + ldr r2, [pc, #196] @ 10168c │ │ │ │ + ldr r3, [pc, #156] @ 101668 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 101014 │ │ │ │ + beq 101660 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 100ff0 │ │ │ │ + bne 10163c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 101044 │ │ │ │ + ldr r0, [pc, #144] @ 101690 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 101048 │ │ │ │ + ldr r1, [pc, #136] @ 101694 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 100f18 │ │ │ │ - ldr r2, [pc, #84] @ 10104c │ │ │ │ - ldr r3, [pc, #32] @ 10101c │ │ │ │ + b 101564 │ │ │ │ + ldr r2, [pc, #84] @ 101698 │ │ │ │ + ldr r3, [pc, #32] @ 101668 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 100f98 │ │ │ │ + bne 1015e4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq pc, fp, r8, ror #3 │ │ │ │ + mulseq fp, ip, fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r8, lsr #27 │ │ │ │ - mulseq fp, ip, r1 │ │ │ │ - @ instruction: 0x001ca8b4 │ │ │ │ + ldrdeq r7, [lr], -r4 │ │ │ │ + andseq lr, fp, r0, asr fp │ │ │ │ + andseq sl, ip, r8, ror #4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq r7, [lr], -r4 │ │ │ │ - ldrsbeq pc, [fp], -r4 @ │ │ │ │ + andeq r7, lr, ip, lsr #24 │ │ │ │ + andseq lr, fp, r8, lsl #21 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r7, lr, r0, lsl #26 │ │ │ │ - andseq pc, fp, ip, ror r0 @ │ │ │ │ - andeq ip, sl, r8, lsr sp │ │ │ │ - andeq ip, sl, r4, lsr sp │ │ │ │ - andseq pc, fp, r0 │ │ │ │ + andeq r7, lr, ip, asr #24 │ │ │ │ + andseq lr, fp, r0, lsr sl │ │ │ │ + andeq ip, sl, ip, ror #13 │ │ │ │ + andeq ip, sl, r8, ror #13 │ │ │ │ + @ instruction: 0x001be9b4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 1012a4 │ │ │ │ + ldr lr, [pc, #572] @ 1018f0 │ │ │ │ sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 1012a8 │ │ │ │ + ldr ip, [pc, #568] @ 1018f4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 1012ac │ │ │ │ + ldr r1, [pc, #556] @ 1018f8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 1012b0 │ │ │ │ + ldr r5, [pc, #500] @ 1018fc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 101184 │ │ │ │ - ldr r3, [pc, #488] @ 1012b4 │ │ │ │ + beq 1017d0 │ │ │ │ + ldr r3, [pc, #488] @ 101900 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1011c0 │ │ │ │ + bne 10180c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 101174 │ │ │ │ + bne 1017c0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 101184 │ │ │ │ + beq 1017d0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1011e0 │ │ │ │ + bne 10182c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 101144 │ │ │ │ + beq 101790 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1011b4 │ │ │ │ + beq 101800 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4c32c │ │ │ │ - ldr r3, [pc, #344] @ 1012b8 │ │ │ │ + bl 4b348 │ │ │ │ + ldr r3, [pc, #344] @ 101904 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 101188 │ │ │ │ - ldr r1, [pc, #320] @ 1012bc │ │ │ │ + b 1017d4 │ │ │ │ + ldr r1, [pc, #320] @ 101908 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 1012c0 │ │ │ │ - ldr r3, [pc, #276] @ 1012a8 │ │ │ │ + ldr r2, [pc, #304] @ 10190c │ │ │ │ + ldr r3, [pc, #276] @ 1018f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 101224 │ │ │ │ + bne 101870 │ │ │ │ add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 101144 │ │ │ │ + b 101790 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 1012c4 │ │ │ │ + ldr r1, [pc, #248] @ 101910 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 101184 │ │ │ │ - ldr r3, [pc, #224] @ 1012c8 │ │ │ │ - ldr r1, [pc, #224] @ 1012cc │ │ │ │ + b 1017d0 │ │ │ │ + ldr r3, [pc, #224] @ 101914 │ │ │ │ + ldr r1, [pc, #224] @ 101918 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 101184 │ │ │ │ + b 1017d0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 1012d0 │ │ │ │ - ldr r3, [pc, #156] @ 1012a8 │ │ │ │ + ldr r2, [pc, #200] @ 10191c │ │ │ │ + ldr r3, [pc, #156] @ 1018f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1012a0 │ │ │ │ + beq 1018ec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10127c │ │ │ │ + bne 1018c8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 1012d4 │ │ │ │ + ldr r0, [pc, #148] @ 101920 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 1012d8 │ │ │ │ + ldr r1, [pc, #140] @ 101924 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 101184 │ │ │ │ - ldr r2, [pc, #88] @ 1012dc │ │ │ │ - ldr r3, [pc, #32] @ 1012a8 │ │ │ │ + b 1017d0 │ │ │ │ + ldr r2, [pc, #88] @ 101928 │ │ │ │ + ldr r3, [pc, #32] @ 1018f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 101224 │ │ │ │ + bne 101870 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq lr, fp, ip, lsl #31 │ │ │ │ + andseq lr, fp, r0, asr #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r4, lsr #24 │ │ │ │ - andseq lr, fp, r0, asr #30 │ │ │ │ - andseq sl, ip, r8, asr r6 │ │ │ │ + andeq r7, lr, ip, ror fp │ │ │ │ + @ instruction: 0x001be8f4 │ │ │ │ + andseq sl, ip, ip │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r7, lr, r0, ror #23 │ │ │ │ - andseq lr, fp, r8, ror #28 │ │ │ │ - andeq r7, lr, r8, lsl fp │ │ │ │ + andeq r7, lr, ip, asr #22 │ │ │ │ + andseq lr, fp, ip, lsl r8 │ │ │ │ + andeq r7, lr, r8, ror sl │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r7, lr, r8, asr #23 │ │ │ │ - @ instruction: 0x001bedf0 │ │ │ │ - andeq ip, sl, ip, lsr #21 │ │ │ │ - andeq ip, sl, r8, lsr #21 │ │ │ │ - andseq lr, fp, r4, ror sp │ │ │ │ + andeq r7, lr, ip, lsr fp │ │ │ │ + andseq lr, fp, r4, lsr #15 │ │ │ │ + andeq ip, sl, r0, ror #8 │ │ │ │ + andeq ip, sl, ip, asr r4 │ │ │ │ + andseq lr, fp, r8, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 101504 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 101508 │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10150c │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + ldr r1, [pc, #772] @ 101c54 │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ + ldr r2, [pc, #768] @ 101c58 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #760] @ 101c5c │ │ │ │ + mov r3, #6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + strd r4, [sp, #32] │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 101510 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 101404 │ │ │ │ - ldr r3, [pc, #440] @ 101514 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + ldr r7, [pc, #708] @ 101c60 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 101a0c │ │ │ │ + ldr r3, [pc, #696] @ 101c64 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r2, [r3, #184] @ 0xb8 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r3, r6 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1013e8 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + bne 101b40 │ │ │ │ + add r4, sp, #28 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 101a3c │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 101a50 │ │ │ │ + ldr r1, [pc, #612] @ 101c68 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #596] @ 101c6c │ │ │ │ + ldr r3, [pc, #572] @ 101c58 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 101bd4 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #556] @ 101c70 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 101a0c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 101b2c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 101404 │ │ │ │ - add r1, sp, #16 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 101a0c │ │ │ │ + add r1, sp, #32 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 101440 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + bne 101b74 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1013bc │ │ │ │ + beq 101ab4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 101434 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4bc90 │ │ │ │ - ldr r3, [pc, #324] @ 101518 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + str r3, [fp] │ │ │ │ + bne 101ab4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 101a0c │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 101b90 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 101af4 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [fp] │ │ │ │ + beq 101b60 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 4ca58 │ │ │ │ + ldr r3, [pc, #348] @ 101c74 │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 101408 │ │ │ │ + b 101a10 │ │ │ │ + ldr r1, [pc, #324] @ 101c78 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 101a0c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10151c │ │ │ │ + ldr r1, [pc, #304] @ 101c7c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 101520 │ │ │ │ - ldr r3, [pc, #244] @ 101508 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 101484 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + b 101a0c │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #16] │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1013bc │ │ │ │ - ldr r3, [pc, #220] @ 101524 │ │ │ │ - ldr r1, [pc, #220] @ 101528 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + b 101af4 │ │ │ │ + ldr r3, [pc, #260] @ 101c80 │ │ │ │ + ldr r1, [pc, #260] @ 101c84 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 101a0c │ │ │ │ + ldr r3, [pc, #232] @ 101c80 │ │ │ │ + ldr r1, [pc, #236] @ 101c88 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 101404 │ │ │ │ + b 101a0c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10152c │ │ │ │ - ldr r3, [pc, #156] @ 101508 │ │ │ │ + ldr r2, [pc, #212] @ 101c8c │ │ │ │ + ldr r3, [pc, #156] @ 101c58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 101500 │ │ │ │ + beq 101c50 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1014dc │ │ │ │ + bne 101c2c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 101530 │ │ │ │ + ldr r0, [pc, #160] @ 101c90 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 101534 │ │ │ │ + ldr r1, [pc, #152] @ 101c94 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 101404 │ │ │ │ - ldr r2, [pc, #84] @ 101538 │ │ │ │ - ldr r3, [pc, #32] @ 101508 │ │ │ │ + b 101a0c │ │ │ │ + ldr r2, [pc, #100] @ 101c98 │ │ │ │ + ldr r3, [pc, #32] @ 101c58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 101484 │ │ │ │ + bne 101bd4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001becfc │ │ │ │ + andseq lr, fp, r4, lsr #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r7, [lr], -r8 │ │ │ │ - @ instruction: 0x001becb0 │ │ │ │ - andseq sl, ip, r8, asr #7 │ │ │ │ + andeq r7, lr, ip, ror #20 │ │ │ │ + andseq lr, fp, r0, ror #12 │ │ │ │ + andseq r9, ip, r8, ror sp │ │ │ │ + @ instruction: 0x000e7ab8 │ │ │ │ + andseq lr, fp, r0, ror #11 │ │ │ │ + andeq r7, lr, ip, lsr #20 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r7, lr, r8, asr #20 │ │ │ │ - andseq lr, fp, r8, ror #23 │ │ │ │ + ldrdeq r7, [lr], -r4 │ │ │ │ + @ instruction: 0x000e78bc │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r7, lr, r8, asr sl │ │ │ │ - mulseq fp, r0, fp │ │ │ │ - andeq ip, sl, ip, asr #16 │ │ │ │ - andeq ip, sl, r8, asr #16 │ │ │ │ - andseq lr, fp, r4, lsl fp │ │ │ │ + ldrdeq r7, [lr], -r4 │ │ │ │ + andeq r7, lr, ip, lsl sl │ │ │ │ + andseq lr, fp, r0, asr #8 │ │ │ │ + strdeq ip, [sl], -ip @ │ │ │ │ + strdeq ip, [sl], -r8 │ │ │ │ + andseq lr, fp, r4, asr #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 101790 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 101794 │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3808] @ 0xee0 │ │ │ │ + sub sp, sp, #252 @ 0xfc │ │ │ │ + add r2, sp, #196 @ 0xc4 │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 101798 │ │ │ │ + ldr r1, [pc, #1496] @ 102298 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #1492] @ 10229c │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #1484] @ 1022a0 │ │ │ │ + mov r3, #12 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #244] @ 0xf4 │ │ │ │ + mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + strd r6, [sp, #128] @ 0x80 │ │ │ │ + strd r6, [sp, #136] @ 0x88 │ │ │ │ + strd r6, [sp, #144] @ 0x90 │ │ │ │ + strd r6, [sp, #152] @ 0x98 │ │ │ │ + strd r6, [sp, #160] @ 0xa0 │ │ │ │ + strd r6, [sp, #168] @ 0xa8 │ │ │ │ + strd r6, [sp, #176] @ 0xb0 │ │ │ │ + strd r6, [sp, #184] @ 0xb8 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 10179c │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 101670 │ │ │ │ - ldr r3, [pc, #488] @ 1017a0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r4, [pc, #1408] @ 1022a4 │ │ │ │ + add r4, pc, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 10203c │ │ │ │ + ldr r3, [pc, #1396] @ 1022a8 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r2, [r3, #184] @ 0xb8 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ + mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1016ac │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + bne 1020ac │ │ │ │ + add r7, sp, #124 @ 0x7c │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 101660 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + bne 10202c │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + ldr r6, [sp, #124] @ 0x7c │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 101670 │ │ │ │ - add r1, sp, #16 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 10203c │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1016cc │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + bne 102100 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r8, [sp, #128] @ 0x80 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 101630 │ │ │ │ + beq 101db0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 1016a0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 102094 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 10203c │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 102128 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #136] @ 0x88 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #64] @ 0x40 │ │ │ │ + beq 101df4 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 1020a0 │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10206c │ │ │ │ + mov r1, r7 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + ldr r7, [sp, #124] @ 0x7c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 102080 │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + ldr sl, [sp, #124] @ 0x7c │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 10203c │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 102144 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #144] @ 0x90 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #72] @ 0x48 │ │ │ │ + beq 101e68 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq 1020f4 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 10203c │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10216c │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #152] @ 0x98 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #80] @ 0x50 │ │ │ │ + beq 101eac │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq 10211c │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 10203c │ │ │ │ + add r1, sp, #160 @ 0xa0 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10219c │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #88] @ 0x58 │ │ │ │ + beq 101ef0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq 1020cc │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 10203c │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1021b8 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #96] @ 0x60 │ │ │ │ + beq 101f3c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + bne 101f3c │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [sp, #236] @ 0xec │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 10203c │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1020d8 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #176] @ 0xb0 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #104] @ 0x68 │ │ │ │ + beq 101f80 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq 102160 │ │ │ │ + ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 10203c │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1021d4 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #184] @ 0xb8 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 101fc0 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [fp] │ │ │ │ + beq 102188 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + ldrd r2, [sp, #104] @ 0x68 │ │ │ │ + mov r1, r6 │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, [sp, #96] @ 0x60 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, [sp, #88] @ 0x58 │ │ │ │ + str sl, [sp, #12] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldrd r2, [sp, #80] @ 0x50 │ │ │ │ + str r7, [sp, #8] │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldrd r2, [sp, #72] @ 0x48 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + strd r2, [sp] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4a7e4 │ │ │ │ - ldr r3, [pc, #344] @ 1017a4 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + bl 4bdb0 │ │ │ │ + ldr r3, [pc, #660] @ 1022ac │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 101674 │ │ │ │ - ldr r1, [pc, #320] @ 1017a8 │ │ │ │ + b 102040 │ │ │ │ + ldr r1, [pc, #636] @ 1022b0 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 1017ac │ │ │ │ - ldr r3, [pc, #276] @ 101794 │ │ │ │ + ldr r2, [pc, #620] @ 1022b4 │ │ │ │ + ldr r3, [pc, #592] @ 10229c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 101710 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + bne 102218 │ │ │ │ + add sp, sp, #252 @ 0xfc │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #580] @ 1022b8 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10203c │ │ │ │ + ldr r1, [pc, #564] @ 1022bc │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10203c │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 101db0 │ │ │ │ + mov r0, sl │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 101630 │ │ │ │ + b 101df4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 1017b0 │ │ │ │ + ldr r1, [pc, #520] @ 1022c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 101670 │ │ │ │ - ldr r3, [pc, #224] @ 1017b4 │ │ │ │ - ldr r1, [pc, #224] @ 1017b8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b 10203c │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 101ef0 │ │ │ │ + ldr r3, [pc, #484] @ 1022c4 │ │ │ │ + ldr r1, [pc, #484] @ 1022c8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 101670 │ │ │ │ + b 10203c │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 101e68 │ │ │ │ + ldr r3, [pc, #444] @ 1022c4 │ │ │ │ + ldr r1, [pc, #448] @ 1022cc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10203c │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 101eac │ │ │ │ + ldr r3, [pc, #404] @ 1022c4 │ │ │ │ + ldr r1, [pc, #412] @ 1022d0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10203c │ │ │ │ + ldr r3, [pc, #376] @ 1022c4 │ │ │ │ + ldr r1, [pc, #388] @ 1022d4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10203c │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 101f80 │ │ │ │ + ldr r3, [pc, #336] @ 1022c4 │ │ │ │ + ldr r1, [pc, #352] @ 1022d8 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10203c │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #112] @ 0x70 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #112] @ 0x70 │ │ │ │ + b 101fc0 │ │ │ │ + ldr r3, [pc, #288] @ 1022c4 │ │ │ │ + ldr r1, [pc, #308] @ 1022dc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10203c │ │ │ │ + ldr r3, [pc, #260] @ 1022c4 │ │ │ │ + ldr r1, [pc, #284] @ 1022e0 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10203c │ │ │ │ + ldr r3, [pc, #232] @ 1022c4 │ │ │ │ + ldr r1, [pc, #260] @ 1022e4 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10203c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 1017bc │ │ │ │ - ldr r3, [pc, #156] @ 101794 │ │ │ │ + ldr r2, [pc, #236] @ 1022e8 │ │ │ │ + ldr r3, [pc, #156] @ 10229c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10178c │ │ │ │ + beq 102294 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 101768 │ │ │ │ + bne 102270 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 1017c0 │ │ │ │ + ldr r0, [pc, #184] @ 1022ec │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 1017c4 │ │ │ │ + ldr r1, [pc, #176] @ 1022f0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 101670 │ │ │ │ - ldr r2, [pc, #88] @ 1017c8 │ │ │ │ - ldr r3, [pc, #32] @ 101794 │ │ │ │ + b 10203c │ │ │ │ + ldr r2, [pc, #124] @ 1022f4 │ │ │ │ + ldr r3, [pc, #32] @ 10229c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #244] @ 0xf4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 101710 │ │ │ │ + bne 102218 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq lr, fp, r0, lsr #21 │ │ │ │ + andseq lr, fp, r4, lsr r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r0, lsl #19 │ │ │ │ - andseq lr, fp, r4, asr sl │ │ │ │ - andseq sl, ip, ip, ror #2 │ │ │ │ + andeq r7, lr, r0, lsr r9 │ │ │ │ + @ instruction: 0x001be2d8 │ │ │ │ + @ instruction: 0x001c99f0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r7, lr, r0, lsr #18 │ │ │ │ - andseq lr, fp, ip, ror r9 │ │ │ │ - andeq r7, lr, r8, ror #16 │ │ │ │ + andeq r7, lr, ip, ror #12 │ │ │ │ + @ instruction: 0x001bdfb0 │ │ │ │ + andeq r7, lr, r8, lsr r7 │ │ │ │ + andeq r7, lr, r0, ror r7 │ │ │ │ + andeq r7, lr, r0, lsl #11 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - strdeq r7, [lr], -ip │ │ │ │ - andseq lr, fp, r4, lsl #18 │ │ │ │ - andeq ip, sl, r0, asr #11 │ │ │ │ - @ instruction: 0x000ac5bc │ │ │ │ - andseq lr, fp, r8, lsl #17 │ │ │ │ + andeq r7, lr, r4, ror #17 │ │ │ │ + andeq r7, lr, r0, ror #11 │ │ │ │ + andeq r7, lr, r8, lsl r6 │ │ │ │ + strdeq r7, [lr], -r4 │ │ │ │ + andeq r7, lr, ip, lsr #14 │ │ │ │ + andeq r7, lr, ip, asr r7 │ │ │ │ + andeq r7, lr, r0, lsr #15 │ │ │ │ + andeq r7, lr, ip, asr #16 │ │ │ │ + @ instruction: 0x001bddfc │ │ │ │ + @ instruction: 0x000abab8 │ │ │ │ + @ instruction: 0x000abab4 │ │ │ │ + andseq sp, fp, r0, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 101a20 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 101a24 │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3824] @ 0xef0 │ │ │ │ + sub sp, sp, #240 @ 0xf0 │ │ │ │ + add r2, sp, #192 @ 0xc0 │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 101a28 │ │ │ │ + ldr r1, [pc, #1468] @ 1028d8 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #1464] @ 1028dc │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #1456] @ 1028e0 │ │ │ │ + mov r3, #11 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #236] @ 0xec │ │ │ │ + mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r5, [sp, #120] @ 0x78 │ │ │ │ + strd r6, [sp, #128] @ 0x80 │ │ │ │ + strd r6, [sp, #136] @ 0x88 │ │ │ │ + strd r6, [sp, #144] @ 0x90 │ │ │ │ + strd r6, [sp, #152] @ 0x98 │ │ │ │ + strd r6, [sp, #160] @ 0xa0 │ │ │ │ + strd r6, [sp, #168] @ 0xa8 │ │ │ │ + strd r6, [sp, #176] @ 0xb0 │ │ │ │ + strd r6, [sp, #184] @ 0xb8 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 101a2c │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 101900 │ │ │ │ - ldr r3, [pc, #488] @ 101a30 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + ldr r4, [pc, #1380] @ 1028e4 │ │ │ │ + add r4, pc, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 1026a4 │ │ │ │ + ldr r3, [pc, #1368] @ 1028e8 │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r3, r4 │ │ │ │ + ldr r2, [r3, #184] @ 0xb8 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ + mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10193c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ + bne 102688 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + ldr r5, [sp, #120] @ 0x78 │ │ │ │ + bl f98f4 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1026a4 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10272c │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldrd r6, [sp, #128] @ 0x80 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 1023f0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r8] │ │ │ │ + beq 102708 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + bl f98f4 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 1026a4 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 102754 │ │ │ │ + ldr r3, [r8] │ │ │ │ + ldrd r0, [sp, #136] @ 0x88 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #64] @ 0x40 │ │ │ │ + beq 102434 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r8] │ │ │ │ + beq 1026fc │ │ │ │ + add r8, sp, #124 @ 0x7c │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + mov r1, r8 │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1018f0 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + bne 1026d4 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + ldr r8, [sp, #124] @ 0x7c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1026e8 │ │ │ │ + ldr r0, [sp, #212] @ 0xd4 │ │ │ │ + ldr r9, [sp, #124] @ 0x7c │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 101900 │ │ │ │ - add r1, sp, #16 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 1026a4 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10195c │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + bne 10277c │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #144] @ 0x90 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1018c0 │ │ │ │ + strd r0, [sp, #72] @ 0x48 │ │ │ │ + beq 1024ac │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 101930 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4c854 │ │ │ │ - ldr r3, [pc, #344] @ 101a34 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + str r3, [sl] │ │ │ │ + beq 102720 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 1026a4 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 102798 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #152] @ 0x98 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 101904 │ │ │ │ - ldr r1, [pc, #320] @ 101a38 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 101a3c │ │ │ │ - ldr r3, [pc, #276] @ 101a24 │ │ │ │ + strd r0, [sp, #80] @ 0x50 │ │ │ │ + beq 1024f0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 102748 │ │ │ │ + ldr r0, [sp, #220] @ 0xdc │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 1026a4 │ │ │ │ + add r1, sp, #160 @ 0xa0 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1027c0 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #88] @ 0x58 │ │ │ │ + beq 102534 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 102770 │ │ │ │ + ldr r0, [sp, #224] @ 0xe0 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 1026a4 │ │ │ │ + add r1, sp, #168 @ 0xa8 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1027dc │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #96] @ 0x60 │ │ │ │ + beq 102578 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 102714 │ │ │ │ + ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 1026a4 │ │ │ │ + add r1, sp, #176 @ 0xb0 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1027f8 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #176] @ 0xb0 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #104] @ 0x68 │ │ │ │ + beq 1025c4 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + bne 1025c4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 1026a4 │ │ │ │ + add r1, sp, #184 @ 0xb8 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 102814 │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldrd r0, [sp, #184] @ 0xb8 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #112] @ 0x70 │ │ │ │ + beq 102608 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [sl] │ │ │ │ + beq 1027b4 │ │ │ │ + ldrd r2, [sp, #112] @ 0x70 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r2, [sp, #56] @ 0x38 │ │ │ │ + ldrd r2, [sp, #104] @ 0x68 │ │ │ │ + str r9, [sp, #12] │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, [sp, #96] @ 0x60 │ │ │ │ + str r8, [sp, #8] │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, [sp, #88] @ 0x58 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldrd r2, [sp, #80] @ 0x50 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldrd r2, [sp, #72] @ 0x48 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + strd r2, [sp] │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 4cb6c │ │ │ │ + ldr r2, [pc, #652] @ 1028ec │ │ │ │ + ldr r3, [pc, #632] @ 1028dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1019a0 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1018c0 │ │ │ │ + bne 10285c │ │ │ │ + add sp, sp, #240 @ 0xf0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 101a40 │ │ │ │ + ldr r1, [pc, #604] @ 1028f0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 101900 │ │ │ │ - ldr r3, [pc, #224] @ 101a44 │ │ │ │ - ldr r1, [pc, #224] @ 101a48 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + ldr r2, [pc, #584] @ 1028f4 │ │ │ │ + ldr r3, [pc, #556] @ 1028dc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10285c │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #240 @ 0xf0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #540] @ 1028f8 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1026a4 │ │ │ │ + ldr r1, [pc, #524] @ 1028fc │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1026a4 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 102434 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 1023f0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 102578 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 1024ac │ │ │ │ + ldr r3, [pc, #460] @ 102900 │ │ │ │ + ldr r1, [pc, #460] @ 102904 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 101900 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 101a4c │ │ │ │ - ldr r3, [pc, #156] @ 101a24 │ │ │ │ + b 1026a4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 1024f0 │ │ │ │ + ldr r3, [pc, #420] @ 102900 │ │ │ │ + ldr r1, [pc, #424] @ 102908 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1026a4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 102534 │ │ │ │ + ldr r3, [pc, #380] @ 102900 │ │ │ │ + ldr r1, [pc, #388] @ 10290c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1026a4 │ │ │ │ + ldr r3, [pc, #352] @ 102900 │ │ │ │ + ldr r1, [pc, #364] @ 102910 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1026a4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 102608 │ │ │ │ + ldr r3, [pc, #312] @ 102900 │ │ │ │ + ldr r1, [pc, #328] @ 102914 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1026a4 │ │ │ │ + ldr r3, [pc, #284] @ 102900 │ │ │ │ + ldr r1, [pc, #304] @ 102918 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1026a4 │ │ │ │ + ldr r3, [pc, #256] @ 102900 │ │ │ │ + ldr r1, [pc, #280] @ 10291c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1026a4 │ │ │ │ + ldr r3, [pc, #228] @ 102900 │ │ │ │ + ldr r1, [pc, #256] @ 102920 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1026a4 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 102860 │ │ │ │ + ldr r2, [pc, #228] @ 102924 │ │ │ │ + ldr r3, [pc, #152] @ 1028dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 101a1c │ │ │ │ + beq 1028d4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 1019f8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 101a50 │ │ │ │ + ldr r0, [pc, #184] @ 102928 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 101a54 │ │ │ │ + ldr r1, [pc, #176] @ 10292c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 101900 │ │ │ │ - ldr r2, [pc, #88] @ 101a58 │ │ │ │ - ldr r3, [pc, #32] @ 101a24 │ │ │ │ + b 1026a4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #120] @ 102930 │ │ │ │ + ldr r3, [pc, #32] @ 1028dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #236] @ 0xec │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1019a0 │ │ │ │ + bne 10285c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq lr, fp, r0, lsl r8 │ │ │ │ + @ instruction: 0x001bdcd8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r0, lsr #16 │ │ │ │ - andseq lr, fp, r4, asr #15 │ │ │ │ - @ instruction: 0x001c9edc │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq r7, [lr], -r0 │ │ │ │ - andseq lr, fp, ip, ror #13 │ │ │ │ - andeq r7, lr, ip, lsl r7 │ │ │ │ + andeq r7, lr, r8, asr #14 │ │ │ │ + andseq sp, fp, ip, ror ip │ │ │ │ + mulseq ip, r4, r3 │ │ │ │ + mulseq fp, r8, r9 │ │ │ │ + andeq r7, lr, r0, lsl r4 │ │ │ │ + andseq sp, fp, ip, asr #18 │ │ │ │ + ldrdeq r7, [lr], -r4 │ │ │ │ + andeq r7, lr, r0, lsl #10 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r7, lr, r0, ror #15 │ │ │ │ - andseq lr, fp, r4, ror r6 │ │ │ │ - andeq ip, sl, r0, lsr r3 │ │ │ │ - andeq ip, sl, ip, lsr #6 │ │ │ │ - @ instruction: 0x001be5f8 │ │ │ │ + andeq r7, lr, r8, asr #7 │ │ │ │ + strdeq r7, [lr], -r8 │ │ │ │ + andeq r7, lr, r8, lsr #9 │ │ │ │ + andeq r7, lr, r4, ror #9 │ │ │ │ + andeq r7, lr, r4, lsl r5 │ │ │ │ + andeq r7, lr, r0, asr r5 │ │ │ │ + andeq r7, lr, ip, lsl #11 │ │ │ │ + andeq r7, lr, r8, asr #11 │ │ │ │ + @ instruction: 0x001bd7b8 │ │ │ │ + andeq fp, sl, ip, ror r4 │ │ │ │ + andeq fp, sl, r8, ror r4 │ │ │ │ + andseq sp, fp, r0, asr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 101c80 │ │ │ │ + ldr lr, [pc, #524] @ 102b58 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 101c84 │ │ │ │ + ldr ip, [pc, #520] @ 102b5c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 101c88 │ │ │ │ + ldr r1, [pc, #508] @ 102b60 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 101c8c │ │ │ │ + ldr r5, [pc, #452] @ 102b64 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 101b80 │ │ │ │ - ldr r3, [pc, #440] @ 101c90 │ │ │ │ + beq 102a58 │ │ │ │ + ldr r3, [pc, #440] @ 102b68 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #184] @ 0xb8 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 101b64 │ │ │ │ + bne 102a3c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 101b80 │ │ │ │ + beq 102a58 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 101bbc │ │ │ │ + bne 102a94 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 101b38 │ │ │ │ + beq 102a10 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 101bb0 │ │ │ │ + beq 102a88 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4bbf4 │ │ │ │ - ldr r3, [pc, #324] @ 101c94 │ │ │ │ + bl 4a730 │ │ │ │ + ldr r3, [pc, #324] @ 102b6c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 101b84 │ │ │ │ + b 102a5c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 101c98 │ │ │ │ + ldr r1, [pc, #296] @ 102b70 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 101c9c │ │ │ │ - ldr r3, [pc, #244] @ 101c84 │ │ │ │ + ldr r2, [pc, #272] @ 102b74 │ │ │ │ + ldr r3, [pc, #244] @ 102b5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 101c00 │ │ │ │ + bne 102ad8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 101b38 │ │ │ │ - ldr r3, [pc, #220] @ 101ca0 │ │ │ │ - ldr r1, [pc, #220] @ 101ca4 │ │ │ │ + b 102a10 │ │ │ │ + ldr r3, [pc, #220] @ 102b78 │ │ │ │ + ldr r1, [pc, #220] @ 102b7c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 101b80 │ │ │ │ + b 102a58 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 101ca8 │ │ │ │ - ldr r3, [pc, #156] @ 101c84 │ │ │ │ + ldr r2, [pc, #196] @ 102b80 │ │ │ │ + ldr r3, [pc, #156] @ 102b5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 101c7c │ │ │ │ + beq 102b54 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 101c58 │ │ │ │ + bne 102b30 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 101cac │ │ │ │ + ldr r0, [pc, #144] @ 102b84 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 101cb0 │ │ │ │ + ldr r1, [pc, #136] @ 102b88 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 101b80 │ │ │ │ - ldr r2, [pc, #84] @ 101cb4 │ │ │ │ - ldr r3, [pc, #32] @ 101c84 │ │ │ │ + b 102a58 │ │ │ │ + ldr r2, [pc, #84] @ 102b8c │ │ │ │ + ldr r3, [pc, #32] @ 102b5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 101c00 │ │ │ │ + bne 102ad8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq lr, fp, r0, lsl #11 │ │ │ │ + andseq sp, fp, r8, lsr #13 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r8, lsl r7 │ │ │ │ - andseq lr, fp, r4, lsr r5 │ │ │ │ - andseq r9, ip, ip, asr #24 │ │ │ │ + andeq r7, lr, r4, asr #9 │ │ │ │ + andseq sp, fp, ip, asr r6 │ │ │ │ + andseq r8, ip, r4, ror sp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r7, lr, r0, ror r6 │ │ │ │ - andseq lr, fp, ip, ror #8 │ │ │ │ + andeq r7, lr, r4, lsl r4 │ │ │ │ + mulseq fp, r4, r5 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - muleq lr, r0, r6 │ │ │ │ - andseq lr, fp, r4, lsl r4 │ │ │ │ - ldrdeq ip, [sl], -r0 │ │ │ │ - andeq ip, sl, ip, asr #1 │ │ │ │ - mulseq fp, r8, r3 │ │ │ │ + andeq r7, lr, r4, lsr #8 │ │ │ │ + andseq sp, fp, ip, lsr r5 │ │ │ │ + strdeq fp, [sl], -r8 │ │ │ │ + strdeq fp, [sl], -r4 │ │ │ │ + andseq sp, fp, r0, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 101f0c │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 101f10 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 102db4 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 102db8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 101f14 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 102dbc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ + mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 101f18 │ │ │ │ + ldr r5, [pc, #452] @ 102dc0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 101dec │ │ │ │ - ldr r3, [pc, #488] @ 101f1c │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + beq 102cb4 │ │ │ │ + ldr r3, [pc, #440] @ 102dc4 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r2, [r3, #184] @ 0xb8 │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 101e28 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 101ddc │ │ │ │ + bne 102c98 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 101dec │ │ │ │ + beq 102cb4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 101e48 │ │ │ │ + bne 102cf0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 101dac │ │ │ │ + beq 102c6c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 101e1c │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4ae50 │ │ │ │ - ldr r3, [pc, #344] @ 101f20 │ │ │ │ + beq 102ce4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4c4b8 │ │ │ │ + ldr r3, [pc, #324] @ 102dc8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 101df0 │ │ │ │ - ldr r1, [pc, #320] @ 101f24 │ │ │ │ + b 102cb8 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 102dcc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 101f28 │ │ │ │ - ldr r3, [pc, #276] @ 101f10 │ │ │ │ + ldr r2, [pc, #272] @ 102dd0 │ │ │ │ + ldr r3, [pc, #244] @ 102db8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 101e8c │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne 102d34 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 101dac │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 101f2c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 101dec │ │ │ │ - ldr r3, [pc, #224] @ 101f30 │ │ │ │ - ldr r1, [pc, #224] @ 101f34 │ │ │ │ + b 102c6c │ │ │ │ + ldr r3, [pc, #220] @ 102dd4 │ │ │ │ + ldr r1, [pc, #220] @ 102dd8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 101dec │ │ │ │ + b 102cb4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 101f38 │ │ │ │ - ldr r3, [pc, #156] @ 101f10 │ │ │ │ + ldr r2, [pc, #196] @ 102ddc │ │ │ │ + ldr r3, [pc, #156] @ 102db8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 101f08 │ │ │ │ + beq 102db0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 101ee4 │ │ │ │ + bne 102d8c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 101f3c │ │ │ │ + ldr r0, [pc, #144] @ 102de0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 101f40 │ │ │ │ + ldr r1, [pc, #136] @ 102de4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 101dec │ │ │ │ - ldr r2, [pc, #88] @ 101f44 │ │ │ │ - ldr r3, [pc, #32] @ 101f10 │ │ │ │ + b 102cb4 │ │ │ │ + ldr r2, [pc, #84] @ 102de8 │ │ │ │ + ldr r3, [pc, #32] @ 102db8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 101e8c │ │ │ │ + bne 102d34 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq lr, fp, r4, lsr #6 │ │ │ │ + andseq sp, fp, ip, asr #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r0, asr #11 │ │ │ │ - @ instruction: 0x001be2d8 │ │ │ │ - @ instruction: 0x001c99f0 │ │ │ │ + andeq r7, lr, ip, asr #6 │ │ │ │ + andseq sp, fp, r0, lsl #8 │ │ │ │ + andseq r8, ip, r8, lsl fp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r7, lr, r8, lsl #11 │ │ │ │ - andseq lr, fp, r0, lsl #4 │ │ │ │ - @ instruction: 0x000e74b8 │ │ │ │ + muleq lr, r8, r2 │ │ │ │ + andseq sp, fp, r8, lsr r3 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r7, lr, r4, ror r5 │ │ │ │ - andseq lr, fp, r8, lsl #3 │ │ │ │ - andeq fp, sl, r4, asr #28 │ │ │ │ - andeq fp, sl, r0, asr #28 │ │ │ │ - andseq lr, fp, ip, lsl #2 │ │ │ │ + andeq r7, lr, r4, lsr #5 │ │ │ │ + andseq sp, fp, r0, ror #5 │ │ │ │ + muleq sl, ip, pc @ │ │ │ │ + muleq sl, r8, pc @ │ │ │ │ + andseq sp, fp, r4, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10216c │ │ │ │ + ldr lr, [pc, #524] @ 103010 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 102170 │ │ │ │ + ldr ip, [pc, #520] @ 103014 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 102174 │ │ │ │ + ldr r1, [pc, #508] @ 103018 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 102178 │ │ │ │ + ldr r5, [pc, #452] @ 10301c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10206c │ │ │ │ - ldr r3, [pc, #440] @ 10217c │ │ │ │ + beq 102f10 │ │ │ │ + ldr r3, [pc, #440] @ 103020 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #236] @ 0xec │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 102050 │ │ │ │ + bne 102ef4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10206c │ │ │ │ + beq 102f10 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1020a8 │ │ │ │ + bne 102f4c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 102024 │ │ │ │ + beq 102ec8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10209c │ │ │ │ + beq 102f40 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ba14 │ │ │ │ - ldr r3, [pc, #324] @ 102180 │ │ │ │ + bl 4a7d8 │ │ │ │ + ldr r3, [pc, #324] @ 103024 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 102070 │ │ │ │ + b 102f14 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 102184 │ │ │ │ + ldr r1, [pc, #296] @ 103028 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 102188 │ │ │ │ - ldr r3, [pc, #244] @ 102170 │ │ │ │ + ldr r2, [pc, #272] @ 10302c │ │ │ │ + ldr r3, [pc, #244] @ 103014 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1020ec │ │ │ │ + bne 102f90 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 102024 │ │ │ │ - ldr r3, [pc, #220] @ 10218c │ │ │ │ - ldr r1, [pc, #220] @ 102190 │ │ │ │ + b 102ec8 │ │ │ │ + ldr r3, [pc, #220] @ 103030 │ │ │ │ + ldr r1, [pc, #220] @ 103034 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10206c │ │ │ │ + b 102f10 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 102194 │ │ │ │ - ldr r3, [pc, #156] @ 102170 │ │ │ │ + ldr r2, [pc, #196] @ 103038 │ │ │ │ + ldr r3, [pc, #156] @ 103014 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 102168 │ │ │ │ + beq 10300c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 102144 │ │ │ │ + bne 102fe8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 102198 │ │ │ │ + ldr r0, [pc, #144] @ 10303c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10219c │ │ │ │ + ldr r1, [pc, #136] @ 103040 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10206c │ │ │ │ - ldr r2, [pc, #84] @ 1021a0 │ │ │ │ - ldr r3, [pc, #32] @ 102170 │ │ │ │ + b 102f10 │ │ │ │ + ldr r2, [pc, #84] @ 103044 │ │ │ │ + ldr r3, [pc, #32] @ 103014 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1020ec │ │ │ │ + bne 102f90 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mulseq fp, r4, r0 │ │ │ │ + @ instruction: 0x001bd1f0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r8, lsr #9 │ │ │ │ - andseq lr, fp, r8, asr #32 │ │ │ │ - andseq r9, ip, r0, ror #14 │ │ │ │ + andeq r7, lr, r8, asr #3 │ │ │ │ + andseq sp, fp, r4, lsr #3 │ │ │ │ + @ instruction: 0x001c88bc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r7, lr, r0, lsl #8 │ │ │ │ - andseq sp, fp, r0, lsl #31 │ │ │ │ + andeq r7, lr, r8, lsr #2 │ │ │ │ + ldrsbeq sp, [fp], -ip │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r7, lr, ip, lsl r4 │ │ │ │ - andseq sp, fp, r8, lsr #30 │ │ │ │ - andeq fp, sl, r4, ror #23 │ │ │ │ - andeq fp, sl, r0, ror #23 │ │ │ │ - andseq sp, fp, ip, lsr #29 │ │ │ │ + andeq r7, lr, r0, asr r1 │ │ │ │ + andseq sp, fp, r4, lsl #1 │ │ │ │ + andeq sl, sl, r0, asr #26 │ │ │ │ + andeq sl, sl, ip, lsr sp │ │ │ │ + andseq sp, fp, r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 1023c8 │ │ │ │ + ldr lr, [pc, #524] @ 10326c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 1023cc │ │ │ │ + ldr ip, [pc, #520] @ 103270 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 1023d0 │ │ │ │ + ldr r1, [pc, #508] @ 103274 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 1023d4 │ │ │ │ + ldr r5, [pc, #452] @ 103278 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1022c8 │ │ │ │ - ldr r3, [pc, #440] @ 1023d8 │ │ │ │ + beq 10316c │ │ │ │ + ldr r3, [pc, #440] @ 10327c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #236] @ 0xec │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1022ac │ │ │ │ + bne 103150 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1022c8 │ │ │ │ + beq 10316c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 102304 │ │ │ │ + bne 1031a8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 102280 │ │ │ │ + beq 103124 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1022f8 │ │ │ │ + beq 10319c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 49dac │ │ │ │ - ldr r3, [pc, #324] @ 1023dc │ │ │ │ + bl 4c3bc │ │ │ │ + ldr r3, [pc, #324] @ 103280 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 1022cc │ │ │ │ + b 103170 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 1023e0 │ │ │ │ + ldr r1, [pc, #296] @ 103284 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 1023e4 │ │ │ │ - ldr r3, [pc, #244] @ 1023cc │ │ │ │ + ldr r2, [pc, #272] @ 103288 │ │ │ │ + ldr r3, [pc, #244] @ 103270 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 102348 │ │ │ │ + bne 1031ec │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 102280 │ │ │ │ - ldr r3, [pc, #220] @ 1023e8 │ │ │ │ - ldr r1, [pc, #220] @ 1023ec │ │ │ │ + b 103124 │ │ │ │ + ldr r3, [pc, #220] @ 10328c │ │ │ │ + ldr r1, [pc, #220] @ 103290 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1022c8 │ │ │ │ + b 10316c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 1023f0 │ │ │ │ - ldr r3, [pc, #156] @ 1023cc │ │ │ │ + ldr r2, [pc, #196] @ 103294 │ │ │ │ + ldr r3, [pc, #156] @ 103270 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1023c4 │ │ │ │ + beq 103268 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1023a0 │ │ │ │ + bne 103244 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 1023f4 │ │ │ │ + ldr r0, [pc, #144] @ 103298 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 1023f8 │ │ │ │ + ldr r1, [pc, #136] @ 10329c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1022c8 │ │ │ │ - ldr r2, [pc, #84] @ 1023fc │ │ │ │ - ldr r3, [pc, #32] @ 1023cc │ │ │ │ + b 10316c │ │ │ │ + ldr r2, [pc, #84] @ 1032a0 │ │ │ │ + ldr r3, [pc, #32] @ 103270 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 102348 │ │ │ │ + bne 1031ec │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sp, fp, r8, lsr lr │ │ │ │ + mulseq fp, r4, pc @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, ip, asr #6 │ │ │ │ - andseq sp, fp, ip, ror #27 │ │ │ │ - andseq r9, ip, r4, lsl #10 │ │ │ │ + andeq r7, lr, r8, lsl #1 │ │ │ │ + andseq ip, fp, r8, asr #30 │ │ │ │ + andseq r8, ip, r0, ror #12 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r7, lr, r0, lsr #5 │ │ │ │ - andseq sp, fp, r4, lsr #26 │ │ │ │ + andeq r6, lr, r8, ror #31 │ │ │ │ + andseq ip, fp, r0, lsl #29 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - @ instruction: 0x000e72b8 │ │ │ │ - andseq sp, fp, ip, asr #25 │ │ │ │ - andeq fp, sl, r8, lsl #19 │ │ │ │ - andeq fp, sl, r4, lsl #19 │ │ │ │ - andseq sp, fp, r0, asr ip │ │ │ │ + andeq r7, lr, r4, lsl r0 │ │ │ │ + andseq ip, fp, r8, lsr #28 │ │ │ │ + andeq sl, sl, r4, ror #21 │ │ │ │ + andeq sl, sl, r0, ror #21 │ │ │ │ + andseq ip, fp, ip, lsr #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 102654 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 102658 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 1034c8 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 1034cc │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 10265c │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 1034d0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ + mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 102660 │ │ │ │ + ldr r5, [pc, #452] @ 1034d4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 102534 │ │ │ │ - ldr r3, [pc, #488] @ 102664 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + beq 1033c8 │ │ │ │ + ldr r3, [pc, #440] @ 1034d8 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #140] @ 0x8c │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r2, [r3, #236] @ 0xec │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 102570 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 102524 │ │ │ │ + bne 1033ac │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 102534 │ │ │ │ + beq 1033c8 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 102590 │ │ │ │ + bne 103404 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1024f4 │ │ │ │ + beq 103380 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 102564 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4b72c │ │ │ │ - ldr r3, [pc, #344] @ 102668 │ │ │ │ + beq 1033f8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4ba68 │ │ │ │ + ldr r3, [pc, #324] @ 1034dc │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 102538 │ │ │ │ - ldr r1, [pc, #320] @ 10266c │ │ │ │ + b 1033cc │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 1034e0 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 102670 │ │ │ │ - ldr r3, [pc, #276] @ 102658 │ │ │ │ + ldr r2, [pc, #272] @ 1034e4 │ │ │ │ + ldr r3, [pc, #244] @ 1034cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1025d4 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne 103448 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1024f4 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 102674 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 102534 │ │ │ │ - ldr r3, [pc, #224] @ 102678 │ │ │ │ - ldr r1, [pc, #224] @ 10267c │ │ │ │ + b 103380 │ │ │ │ + ldr r3, [pc, #220] @ 1034e8 │ │ │ │ + ldr r1, [pc, #220] @ 1034ec │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 102534 │ │ │ │ + b 1033c8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 102680 │ │ │ │ - ldr r3, [pc, #156] @ 102658 │ │ │ │ + ldr r2, [pc, #196] @ 1034f0 │ │ │ │ + ldr r3, [pc, #156] @ 1034cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 102650 │ │ │ │ + beq 1034c4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10262c │ │ │ │ + bne 1034a0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 102684 │ │ │ │ + ldr r0, [pc, #144] @ 1034f4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 102688 │ │ │ │ + ldr r1, [pc, #136] @ 1034f8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 102534 │ │ │ │ - ldr r2, [pc, #88] @ 10268c │ │ │ │ - ldr r3, [pc, #32] @ 102658 │ │ │ │ + b 1033c8 │ │ │ │ + ldr r2, [pc, #84] @ 1034fc │ │ │ │ + ldr r3, [pc, #32] @ 1034cc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1025d4 │ │ │ │ + bne 103448 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001bdbdc │ │ │ │ + andseq ip, fp, r8, lsr sp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r4, ror #3 │ │ │ │ - mulseq fp, r0, fp │ │ │ │ - andseq r9, ip, r8, lsr #5 │ │ │ │ + andeq r6, lr, ip, asr #30 │ │ │ │ + andseq ip, fp, ip, ror #25 │ │ │ │ + andseq r8, ip, r4, lsl #8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r7, lr, r8, lsr #3 │ │ │ │ - @ instruction: 0x001bdab8 │ │ │ │ - ldrdeq r7, [lr], -ip │ │ │ │ + andeq r6, lr, r8, lsr #29 │ │ │ │ + andseq ip, fp, r4, lsr #24 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - muleq lr, r0, r1 │ │ │ │ - andseq sp, fp, r0, asr #20 │ │ │ │ - strdeq fp, [sl], -ip │ │ │ │ - strdeq fp, [sl], -r8 │ │ │ │ - andseq sp, fp, r4, asr #19 │ │ │ │ + ldrdeq r6, [lr], -r0 │ │ │ │ + andseq ip, fp, ip, asr #23 │ │ │ │ + andeq sl, sl, r8, lsl #17 │ │ │ │ + andeq sl, sl, r4, lsl #17 │ │ │ │ + andseq ip, fp, r0, asr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #664] @ 102940 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr ip, [pc, #660] @ 102944 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #348] @ 103674 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #344] @ 103678 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #648] @ 102948 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #332] @ 10367c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #5 │ │ │ │ + mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #592] @ 10294c │ │ │ │ + ldr r5, [pc, #276] @ 103680 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10276c │ │ │ │ - ldr r3, [pc, #580] @ 102950 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + beq 103640 │ │ │ │ + ldr r3, [pc, #264] @ 103684 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #156] @ 0x9c │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r2, [r3, #244] @ 0xf4 │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10285c │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10279c │ │ │ │ + bne 103624 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1027b0 │ │ │ │ - ldr r1, [pc, #496] @ 102954 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #480] @ 102958 │ │ │ │ - ldr r3, [pc, #456] @ 102944 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1028c0 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #440] @ 10295c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10276c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 102848 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10276c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 103640 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10287c │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + bne 103654 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 102814 │ │ │ │ + beq 1035dc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - bne 102814 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - bl 4b87c │ │ │ │ - ldr r3, [pc, #300] @ 102960 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 103648 │ │ │ │ + ldr r3, [pc, #164] @ 103688 │ │ │ │ + strd r6, [r8, #24] │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 102770 │ │ │ │ - ldr r1, [pc, #276] @ 102964 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10276c │ │ │ │ + ldr r2, [pc, #140] @ 10368c │ │ │ │ + ldr r3, [pc, #116] @ 103678 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 103670 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #256] @ 102968 │ │ │ │ + ldr r1, [pc, #96] @ 103690 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 10276c │ │ │ │ - ldr r3, [pc, #232] @ 10296c │ │ │ │ - ldr r1, [pc, #232] @ 102970 │ │ │ │ + mov r0, #0 │ │ │ │ + b 1035f8 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 1035dc │ │ │ │ + ldr r3, [pc, #56] @ 103694 │ │ │ │ + ldr r1, [pc, #56] @ 103698 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10276c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 102974 │ │ │ │ - ldr r3, [pc, #156] @ 102944 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 10293c │ │ │ │ + b 103640 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 102918 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 102978 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 10297c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10276c │ │ │ │ - ldr r2, [pc, #96] @ 102980 │ │ │ │ - ldr r3, [pc, #32] @ 102944 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1028c0 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sp, fp, ip, asr #18 │ │ │ │ + @ instruction: 0x001bcadc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r4, asr #1 │ │ │ │ - andseq sp, fp, r0, lsl #18 │ │ │ │ - andseq r9, ip, r8, lsl r0 │ │ │ │ - andeq r7, lr, r8, lsl #2 │ │ │ │ - andseq sp, fp, r0, lsl #17 │ │ │ │ - andeq r7, lr, ip, ror r0 │ │ │ │ + andeq r6, lr, r4, lsl #28 │ │ │ │ + mulseq fp, r0, sl │ │ │ │ + andseq r8, ip, r8, lsr #3 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r7, lr, r8, rrx │ │ │ │ - andeq r6, lr, r4, asr pc │ │ │ │ + @ instruction: 0x001bc9f8 │ │ │ │ + andeq r6, lr, r4, asr #26 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r7, lr, ip, ror r0 │ │ │ │ - andseq sp, fp, r4, asr r7 │ │ │ │ - andeq fp, sl, r0, lsl r4 │ │ │ │ - andeq fp, sl, ip, lsl #8 │ │ │ │ - @ instruction: 0x001bd6d8 │ │ │ │ + andeq r6, lr, r8, lsl #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr lr, [pc, #640] @ 102c1c │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr ip, [pc, #636] @ 102c20 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #348] @ 103810 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #344] @ 103814 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #624] @ 102c24 │ │ │ │ + ldr r1, [pc, #332] @ 103818 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #4 │ │ │ │ + mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #568] @ 102c28 │ │ │ │ + ldr r5, [pc, #276] @ 10381c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 102a60 │ │ │ │ - ldr r3, [pc, #556] @ 102c2c │ │ │ │ + beq 1037dc │ │ │ │ + ldr r3, [pc, #264] @ 103820 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #156] @ 0x9c │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r2, [r3, #244] @ 0xf4 │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 102b38 │ │ │ │ - add r4, sp, #12 │ │ │ │ + bne 1037c0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 102a90 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 102aa4 │ │ │ │ - ldr r1, [pc, #472] @ 102c30 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #460] @ 102c34 │ │ │ │ - ldr r3, [pc, #436] @ 102c20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 102ba0 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #416] @ 102c38 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 102a60 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 102a60 │ │ │ │ + beq 1037dc │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 102b58 │ │ │ │ + bne 1037f0 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 102ae8 │ │ │ │ + beq 103778 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 102b2c │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - bl 4aed4 │ │ │ │ - ldr r2, [pc, #312] @ 102c3c │ │ │ │ - ldr r3, [pc, #280] @ 102c20 │ │ │ │ + beq 1037e4 │ │ │ │ + ldr r3, [pc, #164] @ 103824 │ │ │ │ + strd r6, [r8, #8] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #140] @ 103828 │ │ │ │ + ldr r3, [pc, #116] @ 103814 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 102ba0 │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 4bf90 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 102ae8 │ │ │ │ + bne 10380c │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 102c40 │ │ │ │ + ldr r1, [pc, #96] @ 10382c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 102a60 │ │ │ │ - ldr r3, [pc, #228] @ 102c44 │ │ │ │ - ldr r1, [pc, #228] @ 102c48 │ │ │ │ + mov r0, #0 │ │ │ │ + b 103794 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 103778 │ │ │ │ + ldr r3, [pc, #56] @ 103830 │ │ │ │ + ldr r1, [pc, #56] @ 103834 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 102a60 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 102ba4 │ │ │ │ - ldr r2, [pc, #200] @ 102c4c │ │ │ │ - ldr r3, [pc, #152] @ 102c20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 102c18 │ │ │ │ + b 1037dc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 102c50 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 102c54 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 102a60 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 102c58 │ │ │ │ - ldr r3, [pc, #32] @ 102c20 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 102ba0 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sp, fp, r8, asr r6 │ │ │ │ + andseq ip, fp, r0, asr #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - muleq lr, ip, pc @ │ │ │ │ - andseq sp, fp, ip, lsl #12 │ │ │ │ - andseq r8, ip, r4, lsr #26 │ │ │ │ - andeq r6, lr, r4, asr #31 │ │ │ │ - mulseq fp, r0, r5 │ │ │ │ - andeq r6, lr, r0, asr #30 │ │ │ │ - @ instruction: 0x001bd4f4 │ │ │ │ - andeq r6, lr, r8, lsr lr │ │ │ │ + andeq r6, lr, r0, ror sp │ │ │ │ + @ instruction: 0x001bc8f4 │ │ │ │ + andseq r8, ip, ip │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq ip, fp, ip, asr r8 │ │ │ │ + andeq r6, lr, r8, lsr #25 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - strdeq r6, [lr], -ip │ │ │ │ - andseq sp, fp, r4, ror r4 │ │ │ │ - andeq fp, sl, r8, lsr r1 │ │ │ │ - andeq fp, sl, r4, lsr r1 │ │ │ │ - @ instruction: 0x001bd3fc │ │ │ │ + andeq r6, lr, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3880] @ 0xf28 │ │ │ │ - sub sp, sp, #180 @ 0xb4 │ │ │ │ - add r2, sp, #128 @ 0x80 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #348] @ 1039ac │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #344] @ 1039b0 │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #1192] @ 103128 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #1188] @ 10312c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #1180] @ 103130 │ │ │ │ - mov r3, #11 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #172] @ 0xac │ │ │ │ - mov r2, #0 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #332] @ 1039b4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r5, [sp, #88] @ 0x58 │ │ │ │ - strd r6, [sp, #96] @ 0x60 │ │ │ │ - strd r6, [sp, #104] @ 0x68 │ │ │ │ - strd r6, [sp, #112] @ 0x70 │ │ │ │ - strd r6, [sp, #120] @ 0x78 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r4, [pc, #1120] @ 103134 │ │ │ │ - add r4, pc, r4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 102d44 │ │ │ │ - ldr r3, [pc, #1108] @ 103138 │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ + ldr r5, [pc, #276] @ 1039b8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 103978 │ │ │ │ + ldr r3, [pc, #264] @ 1039bc │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #156] @ 0x9c │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r2, [r3, #244] @ 0xf4 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 102fcc │ │ │ │ - add sl, sp, #92 @ 0x5c │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r5, [sp, #88] @ 0x58 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 102d74 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r6, [sp, #92] @ 0x5c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 102d88 │ │ │ │ - ldr r1, [pc, #1024] @ 10313c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #1008] @ 103140 │ │ │ │ - ldr r3, [pc, #984] @ 10312c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1030a8 │ │ │ │ - add sp, sp, #180 @ 0xb4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #968] @ 103144 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 102d44 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - mov r1, sl │ │ │ │ - ldr r7, [sp, #92] @ 0x5c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 102f7c │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r8, [sp, #92] @ 0x5c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 102f90 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r9, [sp, #92] @ 0x5c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 102fa4 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - ldr sl, [sp, #92] @ 0x5c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 102fb8 │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ - ldr r0, [sp, #156] @ 0x9c │ │ │ │ - str r3, [sp, #60] @ 0x3c │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 102d44 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 103010 │ │ │ │ - ldr r2, [fp] │ │ │ │ - ldrd r0, [sp, #96] @ 0x60 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #64] @ 0x40 │ │ │ │ - beq 102e34 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [fp] │ │ │ │ - beq 102ff8 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - bl f98f4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - beq 102d44 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - bl 4fadc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10302c │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldrd r0, [sp, #104] @ 0x68 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #72] @ 0x48 │ │ │ │ - beq 102e80 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [r3] │ │ │ │ - beq 103004 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - bl f98f4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - beq 102d44 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - bl 4fadc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 103048 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #80] @ 0x50 │ │ │ │ - beq 102ecc │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [r3] │ │ │ │ - beq 102fec │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + bne 10395c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #48] @ 0x30 │ │ │ │ - beq 102d44 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 103978 │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ - ldr r3, [sp, #48] @ 0x30 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 103064 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - beq 102f20 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [r3] │ │ │ │ - bne 102f20 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldrd r2, [sp, #72] @ 0x48 │ │ │ │ - stm sp, {r9, sl} │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r8 │ │ │ │ - bl 4c104 │ │ │ │ - ldr r3, [pc, #480] @ 103148 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + bne 10398c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 103914 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 103980 │ │ │ │ + ldr r3, [pc, #164] @ 1039c0 │ │ │ │ + strd r6, [r8, #16] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 102d48 │ │ │ │ - ldr r1, [pc, #456] @ 10314c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 102d44 │ │ │ │ - ldr r1, [pc, #440] @ 103150 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 102d44 │ │ │ │ - ldr r1, [pc, #424] @ 103154 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 102d44 │ │ │ │ - ldr r1, [pc, #408] @ 103158 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 102d44 │ │ │ │ + ldr r2, [pc, #140] @ 1039c4 │ │ │ │ + ldr r3, [pc, #116] @ 1039b0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1039a8 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #388] @ 10315c │ │ │ │ + ldr r1, [pc, #96] @ 1039c8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 102d44 │ │ │ │ - mov r0, r3 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 102ecc │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 102e34 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, #0 │ │ │ │ + b 103930 │ │ │ │ + mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 102e80 │ │ │ │ - ldr r3, [pc, #328] @ 103160 │ │ │ │ - ldr r1, [pc, #328] @ 103164 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 102d44 │ │ │ │ - ldr r3, [pc, #300] @ 103160 │ │ │ │ - ldr r1, [pc, #304] @ 103168 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 102d44 │ │ │ │ - ldr r3, [pc, #272] @ 103160 │ │ │ │ - ldr r1, [pc, #280] @ 10316c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 102d44 │ │ │ │ - ldr r3, [pc, #244] @ 103160 │ │ │ │ - ldr r1, [pc, #256] @ 103170 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + b 103914 │ │ │ │ + ldr r3, [pc, #56] @ 1039cc │ │ │ │ + ldr r1, [pc, #56] @ 1039d0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 102d44 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #232] @ 103174 │ │ │ │ - ldr r3, [pc, #156] @ 10312c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 103124 │ │ │ │ + b 103978 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 103100 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #180] @ 103178 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #172] @ 10317c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 102d44 │ │ │ │ - ldr r2, [pc, #120] @ 103180 │ │ │ │ - ldr r3, [pc, #32] @ 10312c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #172] @ 0xac │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1030a8 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sp, fp, r4, ror r3 │ │ │ │ + andseq ip, fp, r4, lsr #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r6, lr, ip, lsl #28 │ │ │ │ - andseq sp, fp, r8, lsr #6 │ │ │ │ - andseq r8, ip, r0, asr #20 │ │ │ │ - andeq r6, lr, r0, asr #28 │ │ │ │ - andseq sp, fp, r8, lsr #5 │ │ │ │ - @ instruction: 0x000e6db8 │ │ │ │ + andeq r6, lr, r4, asr #25 │ │ │ │ + andseq ip, fp, r8, asr r7 │ │ │ │ + andseq r7, ip, r0, ror lr │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r6, lr, r0, asr #24 │ │ │ │ - andeq r6, lr, r4, ror ip │ │ │ │ - andeq r6, lr, r8, lsr #25 │ │ │ │ - ldrdeq r6, [lr], -ip │ │ │ │ + andseq ip, fp, r0, asr #13 │ │ │ │ strdeq r6, [lr], -ip │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r6, lr, r8, asr #25 │ │ │ │ - andeq r6, lr, ip, lsl #26 │ │ │ │ - andeq r6, lr, r0, asr sp │ │ │ │ - muleq lr, r4, sp │ │ │ │ - andseq ip, fp, ip, ror #30 │ │ │ │ - andeq sl, sl, r8, lsr #24 │ │ │ │ - andeq sl, sl, r4, lsr #24 │ │ │ │ - @ instruction: 0x001bcef0 │ │ │ │ + andeq r6, lr, r8, lsr ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3896] @ 0xf38 │ │ │ │ - sub sp, sp, #164 @ 0xa4 │ │ │ │ - add r2, sp, #116 @ 0x74 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #348] @ 103b48 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #344] @ 103b4c │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #1140] @ 10361c │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #1136] @ 103620 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #1128] @ 103624 │ │ │ │ - mov r3, #10 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #156] @ 0x9c │ │ │ │ - mov r2, #0 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #332] @ 103b50 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r5, [sp, #72] @ 0x48 │ │ │ │ - strd r6, [sp, #80] @ 0x50 │ │ │ │ - strd r6, [sp, #88] @ 0x58 │ │ │ │ - strd r6, [sp, #96] @ 0x60 │ │ │ │ - strd r6, [sp, #104] @ 0x68 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r4, [pc, #1068] @ 103628 │ │ │ │ - add r4, pc, r4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 10326c │ │ │ │ - ldr r3, [pc, #1056] @ 10362c │ │ │ │ - ldr r0, [sp, #116] @ 0x74 │ │ │ │ + ldr r5, [pc, #276] @ 103b54 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 103b14 │ │ │ │ + ldr r3, [pc, #264] @ 103b58 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #156] @ 0x9c │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r2, [r3, #244] @ 0xf4 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1034ac │ │ │ │ - add r9, sp, #76 @ 0x4c │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r5, [sp, #72] @ 0x48 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10329c │ │ │ │ - ldr r0, [sp, #124] @ 0x7c │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r6, [sp, #76] @ 0x4c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 1032b0 │ │ │ │ - ldr r1, [pc, #972] @ 103630 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #960] @ 103634 │ │ │ │ - ldr r3, [pc, #936] @ 103620 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1035a0 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #164 @ 0xa4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #916] @ 103638 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10326c │ │ │ │ - ldr r0, [sp, #128] @ 0x80 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r7, [sp, #76] @ 0x4c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 103470 │ │ │ │ - ldr r0, [sp, #132] @ 0x84 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r8, [sp, #76] @ 0x4c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 103484 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #136] @ 0x88 │ │ │ │ - ldr r9, [sp, #76] @ 0x4c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 103498 │ │ │ │ - ldr r0, [sp, #140] @ 0x8c │ │ │ │ - ldr sl, [sp, #76] @ 0x4c │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10326c │ │ │ │ - add r1, sp, #80 @ 0x50 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 103504 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #80] @ 0x50 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - beq 103340 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 1034ec │ │ │ │ - ldr r0, [sp, #144] @ 0x90 │ │ │ │ + bne 103af8 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10326c │ │ │ │ - add r1, sp, #88 @ 0x58 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 103b14 │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 103520 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #88] @ 0x58 │ │ │ │ + bne 103b28 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - beq 103384 │ │ │ │ + beq 103ab0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 1034f8 │ │ │ │ - ldr r0, [sp, #148] @ 0x94 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10326c │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10353c │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #96] @ 0x60 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 103b1c │ │ │ │ + ldr r3, [pc, #164] @ 103b5c │ │ │ │ + strd r6, [r8] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #56] @ 0x38 │ │ │ │ - beq 1033c8 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 1034cc │ │ │ │ - ldr r0, [sp, #152] @ 0x98 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10326c │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 103558 │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #104] @ 0x68 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 103408 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [fp] │ │ │ │ - beq 1034d8 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - str sl, [sp, #4] │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - str r9, [sp] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 4a790 │ │ │ │ - ldr r2, [pc, #500] @ 10363c │ │ │ │ - ldr r3, [pc, #468] @ 103620 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #140] @ 103b60 │ │ │ │ + ldr r3, [pc, #116] @ 103b4c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1035a0 │ │ │ │ - add sp, sp, #164 @ 0xa4 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 4bf90 │ │ │ │ - ldr r1, [pc, #456] @ 103640 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10326c │ │ │ │ - ldr r1, [pc, #440] @ 103644 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10326c │ │ │ │ - ldr r1, [pc, #424] @ 103648 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10326c │ │ │ │ + bne 103b44 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #404] @ 10364c │ │ │ │ + ldr r1, [pc, #96] @ 103b64 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 10326c │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1033c8 │ │ │ │ - mov r0, fp │ │ │ │ - strd r2, [sp, #64] @ 0x40 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - b 103408 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 103340 │ │ │ │ - mov r0, fp │ │ │ │ + mov r0, #0 │ │ │ │ + b 103acc │ │ │ │ + mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 103384 │ │ │ │ - ldr r3, [pc, #324] @ 103650 │ │ │ │ - ldr r1, [pc, #324] @ 103654 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10326c │ │ │ │ - ldr r3, [pc, #296] @ 103650 │ │ │ │ - ldr r1, [pc, #300] @ 103658 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10326c │ │ │ │ - ldr r3, [pc, #268] @ 103650 │ │ │ │ - ldr r1, [pc, #276] @ 10365c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10326c │ │ │ │ - ldr r3, [pc, #240] @ 103650 │ │ │ │ - ldr r1, [pc, #252] @ 103660 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + b 103ab0 │ │ │ │ + ldr r3, [pc, #56] @ 103b68 │ │ │ │ + ldr r1, [pc, #56] @ 103b6c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10326c │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 1035a4 │ │ │ │ - ldr r2, [pc, #224] @ 103664 │ │ │ │ - ldr r3, [pc, #152] @ 103620 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 103618 │ │ │ │ + b 103b14 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #180] @ 103668 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #172] @ 10366c │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10326c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #116] @ 103670 │ │ │ │ - ldr r3, [pc, #32] @ 103620 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #156] @ 0x9c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1035a0 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq ip, fp, ip, asr #28 │ │ │ │ + andseq ip, fp, r8, lsl #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - muleq lr, r0, ip │ │ │ │ - andseq ip, fp, r0, lsl #28 │ │ │ │ - andseq r8, ip, r8, lsl r5 │ │ │ │ - andeq r6, lr, r8, lsr #25 │ │ │ │ - andseq ip, fp, r4, lsl #27 │ │ │ │ - andeq r6, lr, r8, lsr #24 │ │ │ │ - @ instruction: 0x001bcbb0 │ │ │ │ - ldrdeq r6, [lr], -r4 │ │ │ │ - andeq r6, lr, r0, lsl #22 │ │ │ │ - andeq r6, lr, ip, lsr #22 │ │ │ │ - @ instruction: 0x000e69bc │ │ │ │ + andeq r6, lr, r8, lsl ip │ │ │ │ + @ instruction: 0x001bc5bc │ │ │ │ + @ instruction: 0x001c7cd4 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq ip, fp, r4, lsr #10 │ │ │ │ + andeq r6, lr, r8, asr #22 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - strdeq r6, [lr], -ip │ │ │ │ - andeq r6, lr, r4, lsr fp │ │ │ │ - andeq r6, lr, ip, ror #22 │ │ │ │ - andeq r6, lr, r4, lsr #23 │ │ │ │ - andseq ip, fp, r4, ror sl │ │ │ │ - andeq sl, sl, r8, lsr r7 │ │ │ │ - andeq sl, sl, r4, lsr r7 │ │ │ │ - @ instruction: 0x001bc9fc │ │ │ │ + andeq r6, lr, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 103898 │ │ │ │ + ldr lr, [pc, #524] @ 103d94 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10389c │ │ │ │ + ldr ip, [pc, #520] @ 103d98 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 1038a0 │ │ │ │ + ldr r1, [pc, #508] @ 103d9c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 1038a4 │ │ │ │ + ldr r5, [pc, #452] @ 103da0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 103798 │ │ │ │ - ldr r3, [pc, #440] @ 1038a8 │ │ │ │ + beq 103c94 │ │ │ │ + ldr r3, [pc, #440] @ 103da4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #164] @ 0xa4 │ │ │ │ + ldr r2, [r3, #208] @ 0xd0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10377c │ │ │ │ + bne 103c78 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 103798 │ │ │ │ + beq 103c94 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1037d4 │ │ │ │ + bne 103cd0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 103750 │ │ │ │ + beq 103c4c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1037c8 │ │ │ │ + beq 103cc4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4aaa8 │ │ │ │ - ldr r3, [pc, #324] @ 1038ac │ │ │ │ + bl 4c0d4 │ │ │ │ + ldr r3, [pc, #324] @ 103da8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10379c │ │ │ │ + b 103c98 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 1038b0 │ │ │ │ + ldr r1, [pc, #296] @ 103dac │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 1038b4 │ │ │ │ - ldr r3, [pc, #244] @ 10389c │ │ │ │ + ldr r2, [pc, #272] @ 103db0 │ │ │ │ + ldr r3, [pc, #244] @ 103d98 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 103818 │ │ │ │ + bne 103d14 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 103750 │ │ │ │ - ldr r3, [pc, #220] @ 1038b8 │ │ │ │ - ldr r1, [pc, #220] @ 1038bc │ │ │ │ + b 103c4c │ │ │ │ + ldr r3, [pc, #220] @ 103db4 │ │ │ │ + ldr r1, [pc, #220] @ 103db8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 103798 │ │ │ │ + b 103c94 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 1038c0 │ │ │ │ - ldr r3, [pc, #156] @ 10389c │ │ │ │ + ldr r2, [pc, #196] @ 103dbc │ │ │ │ + ldr r3, [pc, #156] @ 103d98 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 103894 │ │ │ │ + beq 103d90 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 103870 │ │ │ │ + bne 103d6c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 1038c4 │ │ │ │ + ldr r0, [pc, #144] @ 103dc0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 1038c8 │ │ │ │ + ldr r1, [pc, #136] @ 103dc4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 103798 │ │ │ │ - ldr r2, [pc, #84] @ 1038cc │ │ │ │ - ldr r3, [pc, #32] @ 10389c │ │ │ │ + b 103c94 │ │ │ │ + ldr r2, [pc, #84] @ 103dc8 │ │ │ │ + ldr r3, [pc, #32] @ 103d98 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 103818 │ │ │ │ + bne 103d14 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq ip, fp, r8, ror #18 │ │ │ │ + andseq ip, fp, ip, ror #8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r6, lr, r0, lsr #21 │ │ │ │ - andseq ip, fp, ip, lsl r9 │ │ │ │ - andseq r8, ip, r4, lsr r0 │ │ │ │ + andeq r6, lr, r4, asr fp │ │ │ │ + andseq ip, fp, r0, lsr #8 │ │ │ │ + andseq r7, ip, r8, lsr fp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq r6, [lr], -r8 │ │ │ │ - andseq ip, fp, r4, asr r8 │ │ │ │ + andeq r6, lr, r8, lsr #21 │ │ │ │ + andseq ip, fp, r8, asr r3 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r6, lr, r8, lsl sl │ │ │ │ - @ instruction: 0x001bc7fc │ │ │ │ - @ instruction: 0x000aa4b8 │ │ │ │ - @ instruction: 0x000aa4b4 │ │ │ │ - andseq ip, fp, r0, lsl #15 │ │ │ │ + andeq r6, lr, r4, asr #21 │ │ │ │ + andseq ip, fp, r0, lsl #6 │ │ │ │ + @ instruction: 0x000a9fbc │ │ │ │ + @ instruction: 0x000a9fb8 │ │ │ │ + andseq ip, fp, r4, lsl #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 103af4 │ │ │ │ + ldr lr, [pc, #524] @ 103ff0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 103af8 │ │ │ │ + ldr ip, [pc, #520] @ 103ff4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 103afc │ │ │ │ + ldr r1, [pc, #508] @ 103ff8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 103b00 │ │ │ │ + ldr r5, [pc, #452] @ 103ffc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1039f4 │ │ │ │ - ldr r3, [pc, #440] @ 103b04 │ │ │ │ + beq 103ef0 │ │ │ │ + ldr r3, [pc, #440] @ 104000 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #164] @ 0xa4 │ │ │ │ + ldr r2, [r3, #208] @ 0xd0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1039d8 │ │ │ │ + bne 103ed4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1039f4 │ │ │ │ + beq 103ef0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 103a30 │ │ │ │ + bne 103f2c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1039ac │ │ │ │ + beq 103ea8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 103a24 │ │ │ │ + beq 103f20 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a034 │ │ │ │ - ldr r3, [pc, #324] @ 103b08 │ │ │ │ + bl 4c7f4 │ │ │ │ + ldr r3, [pc, #324] @ 104004 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 1039f8 │ │ │ │ + b 103ef4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 103b0c │ │ │ │ + ldr r1, [pc, #296] @ 104008 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 103b10 │ │ │ │ - ldr r3, [pc, #244] @ 103af8 │ │ │ │ + ldr r2, [pc, #272] @ 10400c │ │ │ │ + ldr r3, [pc, #244] @ 103ff4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 103a74 │ │ │ │ + bne 103f70 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1039ac │ │ │ │ - ldr r3, [pc, #220] @ 103b14 │ │ │ │ - ldr r1, [pc, #220] @ 103b18 │ │ │ │ + b 103ea8 │ │ │ │ + ldr r3, [pc, #220] @ 104010 │ │ │ │ + ldr r1, [pc, #220] @ 104014 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1039f4 │ │ │ │ + b 103ef0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 103b1c │ │ │ │ - ldr r3, [pc, #156] @ 103af8 │ │ │ │ + ldr r2, [pc, #196] @ 104018 │ │ │ │ + ldr r3, [pc, #156] @ 103ff4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 103af0 │ │ │ │ + beq 103fec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 103acc │ │ │ │ + bne 103fc8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 103b20 │ │ │ │ + ldr r0, [pc, #144] @ 10401c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 103b24 │ │ │ │ + ldr r1, [pc, #136] @ 104020 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1039f4 │ │ │ │ - ldr r2, [pc, #84] @ 103b28 │ │ │ │ - ldr r3, [pc, #32] @ 103af8 │ │ │ │ + b 103ef0 │ │ │ │ + ldr r2, [pc, #84] @ 104024 │ │ │ │ + ldr r3, [pc, #32] @ 103ff4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 103a74 │ │ │ │ + bne 103f70 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq ip, fp, ip, lsl #14 │ │ │ │ + andseq ip, fp, r0, lsl r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r6, lr, r8, asr #18 │ │ │ │ - andseq ip, fp, r0, asr #13 │ │ │ │ - @ instruction: 0x001c7dd8 │ │ │ │ + strdeq r6, [lr], -r0 │ │ │ │ + andseq ip, fp, r4, asr #3 │ │ │ │ + @ instruction: 0x001c78dc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - muleq lr, r8, r8 │ │ │ │ - @ instruction: 0x001bc5f8 │ │ │ │ + andeq r6, lr, r4, asr #18 │ │ │ │ + ldrsheq ip, [fp], -ip @ │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - @ instruction: 0x000e68b0 │ │ │ │ - andseq ip, fp, r0, lsr #11 │ │ │ │ - andeq sl, sl, ip, asr r2 │ │ │ │ - andeq sl, sl, r8, asr r2 │ │ │ │ - andseq ip, fp, r4, lsr #10 │ │ │ │ + andeq r6, lr, r4, ror #18 │ │ │ │ + andseq ip, fp, r4, lsr #1 │ │ │ │ + andeq r9, sl, r0, ror #26 │ │ │ │ + andeq r9, sl, ip, asr sp │ │ │ │ + andseq ip, fp, r8, lsr #32 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 103d50 │ │ │ │ + ldr lr, [pc, #348] @ 10419c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 103d54 │ │ │ │ + ldr ip, [pc, #344] @ 1041a0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 103d58 │ │ │ │ + ldr r1, [pc, #332] @ 1041a4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 103d5c │ │ │ │ + ldr r5, [pc, #276] @ 1041a8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 103c50 │ │ │ │ - ldr r3, [pc, #440] @ 103d60 │ │ │ │ + beq 104168 │ │ │ │ + ldr r3, [pc, #264] @ 1041ac │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #164] @ 0xa4 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 103c34 │ │ │ │ + bne 10414c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 103c50 │ │ │ │ + beq 104168 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 103c8c │ │ │ │ + bne 10417c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 103c08 │ │ │ │ + beq 104104 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 103c80 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4acb8 │ │ │ │ - ldr r3, [pc, #324] @ 103d64 │ │ │ │ + beq 104170 │ │ │ │ + ldr r3, [pc, #164] @ 1041b0 │ │ │ │ + strd r6, [r8, #40] @ 0x28 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 103c54 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 103d68 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 103d6c │ │ │ │ - ldr r3, [pc, #244] @ 103d54 │ │ │ │ + ldr r2, [pc, #140] @ 1041b4 │ │ │ │ + ldr r3, [pc, #116] @ 1041a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 103cd0 │ │ │ │ + bne 104198 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #96] @ 1041b8 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 104120 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 103c08 │ │ │ │ - ldr r3, [pc, #220] @ 103d70 │ │ │ │ - ldr r1, [pc, #220] @ 103d74 │ │ │ │ + b 104104 │ │ │ │ + ldr r3, [pc, #56] @ 1041bc │ │ │ │ + ldr r1, [pc, #56] @ 1041c0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 103c50 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 103d78 │ │ │ │ - ldr r3, [pc, #156] @ 103d54 │ │ │ │ + b 104168 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0x001bbfb4 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + muleq lr, r0, r8 │ │ │ │ + andseq fp, fp, r8, ror #30 │ │ │ │ + andseq r7, ip, r0, lsl #13 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + @ instruction: 0x001bbed0 │ │ │ │ + ldrdeq r6, [lr], -r0 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r6, lr, r8, lsl r8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #348] @ 104338 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #344] @ 10433c │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #332] @ 104340 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #276] @ 104344 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 104304 │ │ │ │ + ldr r3, [pc, #264] @ 104348 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1042e8 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 104304 │ │ │ │ + add r1, sp, #16 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 104318 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 1042a0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 10430c │ │ │ │ + ldr r3, [pc, #164] @ 10434c │ │ │ │ + strd r6, [r8, #32] │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #140] @ 104350 │ │ │ │ + ldr r3, [pc, #116] @ 10433c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 103d4c │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 103d28 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 103d7c │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 103d80 │ │ │ │ + bne 104334 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #96] @ 104354 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 1042bc │ │ │ │ mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 1042a0 │ │ │ │ + ldr r3, [pc, #56] @ 104358 │ │ │ │ + ldr r1, [pc, #56] @ 10435c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 103c50 │ │ │ │ - ldr r2, [pc, #84] @ 103d84 │ │ │ │ - ldr r3, [pc, #32] @ 103d54 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 103cd0 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001bc4b0 │ │ │ │ + b 104304 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + andseq fp, fp, r8, lsl lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r6, [lr], -r8 │ │ │ │ - andseq ip, fp, r4, ror #8 │ │ │ │ - andseq r7, ip, ip, ror fp │ │ │ │ + andeq r6, lr, r0, lsl #16 │ │ │ │ + andseq fp, fp, ip, asr #27 │ │ │ │ + andseq r7, ip, r4, ror #9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r6, lr, ip, lsr #14 │ │ │ │ - mulseq fp, ip, r3 │ │ │ │ + andseq fp, fp, r4, lsr sp │ │ │ │ + andeq r6, lr, ip, lsr r7 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r6, lr, r8, asr #14 │ │ │ │ - andseq ip, fp, r4, asr #6 │ │ │ │ - andeq sl, sl, r0 │ │ │ │ - strdeq r9, [sl], -ip │ │ │ │ - andseq ip, fp, r8, asr #5 │ │ │ │ + andeq r6, lr, ip, ror r7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 103fac │ │ │ │ + ldr lr, [pc, #524] @ 104584 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 103fb0 │ │ │ │ + ldr ip, [pc, #520] @ 104588 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 103fb4 │ │ │ │ + ldr r1, [pc, #508] @ 10458c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 103fb8 │ │ │ │ + ldr r5, [pc, #452] @ 104590 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 103eac │ │ │ │ - ldr r3, [pc, #440] @ 103fbc │ │ │ │ + beq 104484 │ │ │ │ + ldr r3, [pc, #440] @ 104594 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr r2, [r3, #308] @ 0x134 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 103e90 │ │ │ │ + bne 104468 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 103eac │ │ │ │ + beq 104484 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 103ee8 │ │ │ │ + bne 1044c0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 103e64 │ │ │ │ + beq 10443c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 103edc │ │ │ │ + beq 1044b4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4b630 │ │ │ │ - ldr r3, [pc, #324] @ 103fc0 │ │ │ │ + bl 49fa4 │ │ │ │ + ldr r3, [pc, #324] @ 104598 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 103eb0 │ │ │ │ + b 104488 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 103fc4 │ │ │ │ + ldr r1, [pc, #296] @ 10459c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 103fc8 │ │ │ │ - ldr r3, [pc, #244] @ 103fb0 │ │ │ │ + ldr r2, [pc, #272] @ 1045a0 │ │ │ │ + ldr r3, [pc, #244] @ 104588 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 103f2c │ │ │ │ + bne 104504 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 103e64 │ │ │ │ - ldr r3, [pc, #220] @ 103fcc │ │ │ │ - ldr r1, [pc, #220] @ 103fd0 │ │ │ │ + b 10443c │ │ │ │ + ldr r3, [pc, #220] @ 1045a4 │ │ │ │ + ldr r1, [pc, #220] @ 1045a8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 103eac │ │ │ │ + b 104484 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 103fd4 │ │ │ │ - ldr r3, [pc, #156] @ 103fb0 │ │ │ │ + ldr r2, [pc, #196] @ 1045ac │ │ │ │ + ldr r3, [pc, #156] @ 104588 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 103fa8 │ │ │ │ + beq 104580 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 103f84 │ │ │ │ + bne 10455c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 103fd8 │ │ │ │ + ldr r0, [pc, #144] @ 1045b0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 103fdc │ │ │ │ + ldr r1, [pc, #136] @ 1045b4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 103eac │ │ │ │ - ldr r2, [pc, #84] @ 103fe0 │ │ │ │ - ldr r3, [pc, #32] @ 103fb0 │ │ │ │ + b 104484 │ │ │ │ + ldr r2, [pc, #84] @ 1045b8 │ │ │ │ + ldr r3, [pc, #32] @ 104588 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 103f2c │ │ │ │ + bne 104504 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq ip, fp, r4, asr r2 │ │ │ │ + andseq fp, fp, ip, ror ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r6, lr, r4, ror r6 │ │ │ │ - andseq ip, fp, r8, lsl #4 │ │ │ │ - andseq r7, ip, r0, lsr #18 │ │ │ │ + andeq r6, lr, r0, ror #14 │ │ │ │ + andseq fp, fp, r0, lsr ip │ │ │ │ + andseq r7, ip, r8, asr #6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - ldrdeq r6, [lr], -r0 │ │ │ │ - andseq ip, fp, r0, asr #2 │ │ │ │ + @ instruction: 0x000e66b0 │ │ │ │ + andseq fp, fp, r8, ror #22 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - strdeq r6, [lr], -r4 │ │ │ │ - andseq ip, fp, r8, ror #1 │ │ │ │ - andeq r9, sl, r4, lsr #27 │ │ │ │ - andeq r9, sl, r0, lsr #27 │ │ │ │ - andseq ip, fp, ip, rrx │ │ │ │ + andeq r6, lr, ip, asr #13 │ │ │ │ + andseq fp, fp, r0, lsl fp │ │ │ │ + andeq r9, sl, ip, asr #15 │ │ │ │ + andeq r9, sl, r8, asr #15 │ │ │ │ + mulseq fp, r4, sl │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 104208 │ │ │ │ + ldr lr, [pc, #524] @ 1047e0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10420c │ │ │ │ + ldr ip, [pc, #520] @ 1047e4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 104210 │ │ │ │ + ldr r1, [pc, #508] @ 1047e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 104214 │ │ │ │ + ldr r5, [pc, #452] @ 1047ec │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 104108 │ │ │ │ - ldr r3, [pc, #440] @ 104218 │ │ │ │ + beq 1046e0 │ │ │ │ + ldr r3, [pc, #440] @ 1047f0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #172] @ 0xac │ │ │ │ + ldr r2, [r3, #308] @ 0x134 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1040ec │ │ │ │ + bne 1046c4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 104108 │ │ │ │ + beq 1046e0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104144 │ │ │ │ + bne 10471c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1040c0 │ │ │ │ + beq 104698 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 104138 │ │ │ │ + beq 104710 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a46c │ │ │ │ - ldr r3, [pc, #324] @ 10421c │ │ │ │ + bl 4a040 │ │ │ │ + ldr r3, [pc, #324] @ 1047f4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10410c │ │ │ │ + b 1046e4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 104220 │ │ │ │ + ldr r1, [pc, #296] @ 1047f8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 104224 │ │ │ │ - ldr r3, [pc, #244] @ 10420c │ │ │ │ + ldr r2, [pc, #272] @ 1047fc │ │ │ │ + ldr r3, [pc, #244] @ 1047e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 104188 │ │ │ │ + bne 104760 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1040c0 │ │ │ │ - ldr r3, [pc, #220] @ 104228 │ │ │ │ - ldr r1, [pc, #220] @ 10422c │ │ │ │ + b 104698 │ │ │ │ + ldr r3, [pc, #220] @ 104800 │ │ │ │ + ldr r1, [pc, #220] @ 104804 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 104108 │ │ │ │ + b 1046e0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 104230 │ │ │ │ - ldr r3, [pc, #156] @ 10420c │ │ │ │ + ldr r2, [pc, #196] @ 104808 │ │ │ │ + ldr r3, [pc, #156] @ 1047e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 104204 │ │ │ │ + beq 1047dc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1041e0 │ │ │ │ + bne 1047b8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 104234 │ │ │ │ + ldr r0, [pc, #144] @ 10480c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 104238 │ │ │ │ + ldr r1, [pc, #136] @ 104810 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 104108 │ │ │ │ - ldr r2, [pc, #84] @ 10423c │ │ │ │ - ldr r3, [pc, #32] @ 10420c │ │ │ │ + b 1046e0 │ │ │ │ + ldr r2, [pc, #84] @ 104814 │ │ │ │ + ldr r3, [pc, #32] @ 1047e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 104188 │ │ │ │ + bne 104760 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001bbff8 │ │ │ │ + andseq fp, fp, r0, lsr #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r6, lr, r8, lsr #10 │ │ │ │ - andseq fp, fp, ip, lsr #31 │ │ │ │ - andseq r7, ip, r4, asr #13 │ │ │ │ + strdeq r6, [lr], -r4 │ │ │ │ + @ instruction: 0x001bb9d4 │ │ │ │ + andseq r7, ip, ip, ror #1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r6, lr, r8, lsl #9 │ │ │ │ - andseq fp, fp, r4, ror #29 │ │ │ │ + andeq r6, lr, r0, asr r5 │ │ │ │ + andseq fp, fp, ip, lsl #18 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r6, lr, r8, lsr #9 │ │ │ │ - andseq fp, fp, ip, lsl #29 │ │ │ │ - andeq r9, sl, r8, asr #22 │ │ │ │ - andeq r9, sl, r4, asr #22 │ │ │ │ - andseq fp, fp, r0, lsl lr │ │ │ │ + andeq r6, lr, r8, ror r5 │ │ │ │ + @ instruction: 0x001bb8b4 │ │ │ │ + andeq r9, sl, r0, ror r5 │ │ │ │ + andeq r9, sl, ip, ror #10 │ │ │ │ + andseq fp, fp, r8, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 104464 │ │ │ │ + ldr lr, [pc, #524] @ 104a3c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 104468 │ │ │ │ + ldr ip, [pc, #520] @ 104a40 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10446c │ │ │ │ + ldr r1, [pc, #508] @ 104a44 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 104470 │ │ │ │ + ldr r5, [pc, #452] @ 104a48 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 104364 │ │ │ │ - ldr r3, [pc, #440] @ 104474 │ │ │ │ + beq 10493c │ │ │ │ + ldr r3, [pc, #440] @ 104a4c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #160] @ 0xa0 │ │ │ │ + ldr r2, [r3, #308] @ 0x134 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104348 │ │ │ │ + bne 104920 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 104364 │ │ │ │ + beq 10493c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1043a0 │ │ │ │ + bne 104978 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10431c │ │ │ │ + beq 1048f4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 104394 │ │ │ │ + beq 10496c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4bdbc │ │ │ │ - ldr r3, [pc, #324] @ 104478 │ │ │ │ + bl 4b780 │ │ │ │ + ldr r3, [pc, #324] @ 104a50 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 104368 │ │ │ │ + b 104940 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10447c │ │ │ │ + ldr r1, [pc, #296] @ 104a54 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 104480 │ │ │ │ - ldr r3, [pc, #244] @ 104468 │ │ │ │ + ldr r2, [pc, #272] @ 104a58 │ │ │ │ + ldr r3, [pc, #244] @ 104a40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1043e4 │ │ │ │ + bne 1049bc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10431c │ │ │ │ - ldr r3, [pc, #220] @ 104484 │ │ │ │ - ldr r1, [pc, #220] @ 104488 │ │ │ │ + b 1048f4 │ │ │ │ + ldr r3, [pc, #220] @ 104a5c │ │ │ │ + ldr r1, [pc, #220] @ 104a60 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 104364 │ │ │ │ + b 10493c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10448c │ │ │ │ - ldr r3, [pc, #156] @ 104468 │ │ │ │ + ldr r2, [pc, #196] @ 104a64 │ │ │ │ + ldr r3, [pc, #156] @ 104a40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 104460 │ │ │ │ + beq 104a38 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10443c │ │ │ │ + bne 104a14 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 104490 │ │ │ │ + ldr r0, [pc, #144] @ 104a68 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 104494 │ │ │ │ + ldr r1, [pc, #136] @ 104a6c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 104364 │ │ │ │ - ldr r2, [pc, #84] @ 104498 │ │ │ │ - ldr r3, [pc, #32] @ 104468 │ │ │ │ + b 10493c │ │ │ │ + ldr r2, [pc, #84] @ 104a70 │ │ │ │ + ldr r3, [pc, #32] @ 104a40 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1043e4 │ │ │ │ + bne 1049bc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mulseq fp, ip, sp │ │ │ │ + andseq fp, fp, r4, asr #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r6, lr, r0, ror #7 │ │ │ │ - andseq fp, fp, r0, asr sp │ │ │ │ - andseq r7, ip, r8, ror #8 │ │ │ │ + andeq r6, lr, ip, lsr #9 │ │ │ │ + andseq fp, fp, r8, ror r7 │ │ │ │ + mulseq ip, r0, lr │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r6, lr, r0, lsr r3 │ │ │ │ - andseq fp, fp, r8, lsl #25 │ │ │ │ + andeq r6, lr, r8, lsl #8 │ │ │ │ + @ instruction: 0x001bb6b0 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r6, lr, r0, asr #6 │ │ │ │ - andseq fp, fp, r0, lsr ip │ │ │ │ - andeq r9, sl, ip, ror #17 │ │ │ │ - andeq r9, sl, r8, ror #17 │ │ │ │ - @ instruction: 0x001bbbb4 │ │ │ │ + andeq r6, lr, ip, lsr #8 │ │ │ │ + andseq fp, fp, r8, asr r6 │ │ │ │ + andeq r9, sl, r4, lsl r3 │ │ │ │ + andeq r9, sl, r0, lsl r3 │ │ │ │ + @ instruction: 0x001bb5dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 1046c0 │ │ │ │ + ldr lr, [pc, #524] @ 104c98 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 1046c4 │ │ │ │ + ldr ip, [pc, #520] @ 104c9c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 1046c8 │ │ │ │ + ldr r1, [pc, #508] @ 104ca0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 1046cc │ │ │ │ + ldr r5, [pc, #452] @ 104ca4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1045c0 │ │ │ │ - ldr r3, [pc, #440] @ 1046d0 │ │ │ │ + beq 104b98 │ │ │ │ + ldr r3, [pc, #440] @ 104ca8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #160] @ 0xa0 │ │ │ │ + ldr r2, [r3, #308] @ 0x134 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1045a4 │ │ │ │ + bne 104b7c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1045c0 │ │ │ │ + beq 104b98 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1045fc │ │ │ │ + bne 104bd4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 104578 │ │ │ │ + beq 104b50 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1045f0 │ │ │ │ + beq 104bc8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4bc24 │ │ │ │ - ldr r3, [pc, #324] @ 1046d4 │ │ │ │ + bl 4b294 │ │ │ │ + ldr r3, [pc, #324] @ 104cac │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 1045c4 │ │ │ │ + b 104b9c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 1046d8 │ │ │ │ + ldr r1, [pc, #296] @ 104cb0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 1046dc │ │ │ │ - ldr r3, [pc, #244] @ 1046c4 │ │ │ │ + ldr r2, [pc, #272] @ 104cb4 │ │ │ │ + ldr r3, [pc, #244] @ 104c9c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 104640 │ │ │ │ + bne 104c18 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 104578 │ │ │ │ - ldr r3, [pc, #220] @ 1046e0 │ │ │ │ - ldr r1, [pc, #220] @ 1046e4 │ │ │ │ + b 104b50 │ │ │ │ + ldr r3, [pc, #220] @ 104cb8 │ │ │ │ + ldr r1, [pc, #220] @ 104cbc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1045c0 │ │ │ │ + b 104b98 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 1046e8 │ │ │ │ - ldr r3, [pc, #156] @ 1046c4 │ │ │ │ + ldr r2, [pc, #196] @ 104cc0 │ │ │ │ + ldr r3, [pc, #156] @ 104c9c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1046bc │ │ │ │ + beq 104c94 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 104698 │ │ │ │ + bne 104c70 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 1046ec │ │ │ │ + ldr r0, [pc, #144] @ 104cc4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 1046f0 │ │ │ │ + ldr r1, [pc, #136] @ 104cc8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1045c0 │ │ │ │ - ldr r2, [pc, #84] @ 1046f4 │ │ │ │ - ldr r3, [pc, #32] @ 1046c4 │ │ │ │ + b 104b98 │ │ │ │ + ldr r2, [pc, #84] @ 104ccc │ │ │ │ + ldr r3, [pc, #32] @ 104c9c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 104640 │ │ │ │ + bne 104c18 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq fp, fp, r0, asr #22 │ │ │ │ + andseq fp, fp, r8, ror #10 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r6, lr, r8, ror #4 │ │ │ │ - @ instruction: 0x001bbaf4 │ │ │ │ - andseq r7, ip, ip, lsl #4 │ │ │ │ + andeq r6, lr, r0, ror #6 │ │ │ │ + andseq fp, fp, ip, lsl r5 │ │ │ │ + andseq r6, ip, r4, lsr ip │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x000e61b8 │ │ │ │ - andseq fp, fp, ip, lsr #20 │ │ │ │ + @ instruction: 0x000e62b4 │ │ │ │ + andseq fp, fp, r4, asr r4 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r6, lr, r8, asr #3 │ │ │ │ - @ instruction: 0x001bb9d4 │ │ │ │ - muleq sl, r0, r6 │ │ │ │ - andeq r9, sl, ip, lsl #13 │ │ │ │ - andseq fp, fp, r8, asr r9 │ │ │ │ + ldrdeq r6, [lr], -r4 │ │ │ │ + @ instruction: 0x001bb3fc │ │ │ │ + strheq r9, [sl], -r8 │ │ │ │ + strheq r9, [sl], -r4 │ │ │ │ + andseq fp, fp, r0, lsl #7 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 104ef4 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 104ef8 │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #772] @ 104a20 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 104efc │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #768] @ 104a24 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #760] @ 104a28 │ │ │ │ - mov r3, #6 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, #0 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r6, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r7, [pc, #708] @ 104a2c │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 1047d8 │ │ │ │ - ldr r3, [pc, #696] @ 104a30 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r5, [pc, #452] @ 104f00 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 104df4 │ │ │ │ + ldr r3, [pc, #440] @ 104f04 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #184] @ 0xb8 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r2, [r3, #308] @ 0x134 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10490c │ │ │ │ - add r4, sp, #28 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 104808 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10481c │ │ │ │ - ldr r1, [pc, #612] @ 104a34 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #596] @ 104a38 │ │ │ │ - ldr r3, [pc, #572] @ 104a24 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1049a0 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #556] @ 104a3c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 1047d8 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1048f8 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ + bne 104dd8 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 1047d8 │ │ │ │ - add r1, sp, #32 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 104df4 │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104940 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + bne 104e30 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 104880 │ │ │ │ + beq 104dac │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - bne 104880 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 1047d8 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10495c │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1048c0 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [fp] │ │ │ │ - beq 10492c │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r8, [sp] │ │ │ │ - bl 4ca58 │ │ │ │ - ldr r3, [pc, #348] @ 104a40 │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + str r3, [r4] │ │ │ │ + beq 104e24 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4a1b4 │ │ │ │ + ldr r3, [pc, #324] @ 104f08 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 1047dc │ │ │ │ - ldr r1, [pc, #324] @ 104a44 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 1047d8 │ │ │ │ + b 104df8 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #304] @ 104a48 │ │ │ │ + ldr r1, [pc, #296] @ 104f0c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 1047d8 │ │ │ │ - mov r0, fp │ │ │ │ - strd r2, [sp, #16] │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 104f10 │ │ │ │ + ldr r3, [pc, #244] @ 104ef8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 104e74 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - b 1048c0 │ │ │ │ - ldr r3, [pc, #260] @ 104a4c │ │ │ │ - ldr r1, [pc, #260] @ 104a50 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 1047d8 │ │ │ │ - ldr r3, [pc, #232] @ 104a4c │ │ │ │ - ldr r1, [pc, #236] @ 104a54 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + b 104dac │ │ │ │ + ldr r3, [pc, #220] @ 104f14 │ │ │ │ + ldr r1, [pc, #220] @ 104f18 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1047d8 │ │ │ │ + b 104df4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #212] @ 104a58 │ │ │ │ - ldr r3, [pc, #156] @ 104a24 │ │ │ │ + ldr r2, [pc, #196] @ 104f1c │ │ │ │ + ldr r3, [pc, #156] @ 104ef8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 104a1c │ │ │ │ + beq 104ef0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1049f8 │ │ │ │ + bne 104ecc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 104a5c │ │ │ │ + ldr r0, [pc, #144] @ 104f20 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #152] @ 104a60 │ │ │ │ + ldr r1, [pc, #136] @ 104f24 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1047d8 │ │ │ │ - ldr r2, [pc, #100] @ 104a64 │ │ │ │ - ldr r3, [pc, #32] @ 104a24 │ │ │ │ + b 104df4 │ │ │ │ + ldr r2, [pc, #84] @ 104f28 │ │ │ │ + ldr r3, [pc, #32] @ 104ef8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1049a0 │ │ │ │ + bne 104e74 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001bb8d8 │ │ │ │ + andseq fp, fp, ip, lsl #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r6, lr, r8, ror #1 │ │ │ │ - mulseq fp, r4, r8 │ │ │ │ - andseq r6, ip, ip, lsr #31 │ │ │ │ - andeq r6, lr, r4, lsr r1 │ │ │ │ - andseq fp, fp, r4, lsl r8 │ │ │ │ - andeq r6, lr, r8, lsr #1 │ │ │ │ + andeq r6, lr, r0, lsl #4 │ │ │ │ + andseq fp, fp, r0, asr #5 │ │ │ │ + @ instruction: 0x001c69d8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r6, lr, r0, asr r0 │ │ │ │ - andeq r5, lr, r8, lsr pc │ │ │ │ + andeq r6, lr, r8, asr r1 │ │ │ │ + @ instruction: 0x001bb1f8 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r6, lr, r0, asr r0 │ │ │ │ - muleq lr, r8, r0 │ │ │ │ - andseq fp, fp, r4, ror r6 │ │ │ │ - andeq r9, sl, r0, lsr r3 │ │ │ │ - andeq r9, sl, ip, lsr #6 │ │ │ │ - @ instruction: 0x001bb5f8 │ │ │ │ + andeq r6, lr, ip, ror r1 │ │ │ │ + andseq fp, fp, r0, lsr #3 │ │ │ │ + andeq r8, sl, ip, asr lr │ │ │ │ + andeq r8, sl, r8, asr lr │ │ │ │ + andseq fp, fp, r4, lsr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3808] @ 0xee0 │ │ │ │ - sub sp, sp, #252 @ 0xfc │ │ │ │ - add r2, sp, #196 @ 0xc4 │ │ │ │ + str r0, [ip, #3936] @ 0xf60 │ │ │ │ + sub sp, sp, #124 @ 0x7c │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #1496] @ 105064 │ │ │ │ + ldr r1, [pc, #940] @ 1052fc │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1492] @ 105068 │ │ │ │ + ldr r2, [pc, #936] @ 105300 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #1484] @ 10506c │ │ │ │ - mov r3, #12 │ │ │ │ + ldr r1, [pc, #928] @ 105304 │ │ │ │ + mov r3, #9 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #244] @ 0xf4 │ │ │ │ + str r2, [sp, #116] @ 0x74 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ - strd r6, [sp, #128] @ 0x80 │ │ │ │ - strd r6, [sp, #136] @ 0x88 │ │ │ │ - strd r6, [sp, #144] @ 0x90 │ │ │ │ - strd r6, [sp, #152] @ 0x98 │ │ │ │ - strd r6, [sp, #160] @ 0xa0 │ │ │ │ - strd r6, [sp, #168] @ 0xa8 │ │ │ │ - strd r6, [sp, #176] @ 0xb0 │ │ │ │ - strd r6, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #56] @ 0x38 │ │ │ │ + strd r6, [sp, #64] @ 0x40 │ │ │ │ + strd r6, [sp, #72] @ 0x48 │ │ │ │ bl 4f280 │ │ │ │ - ldr r4, [pc, #1408] @ 105070 │ │ │ │ + ldr r4, [pc, #876] @ 105308 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 104e08 │ │ │ │ - ldr r3, [pc, #1396] @ 105074 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + beq 10500c │ │ │ │ + ldr r3, [pc, #864] @ 10530c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #184] @ 0xb8 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + ldr r2, [r3, #256] @ 0x100 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104e78 │ │ │ │ - add r7, sp, #124 @ 0x7c │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ + bne 1051e4 │ │ │ │ + add sl, sp, #60 @ 0x3c │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104df8 │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - ldr r6, [sp, #124] @ 0x7c │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 104e08 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 104ecc │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r8, [sp, #128] @ 0x80 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 104b7c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 104e60 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 104e08 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 104ef4 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #64] @ 0x40 │ │ │ │ - beq 104bc0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 104e6c │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - mov r1, r7 │ │ │ │ + bne 10503c │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r6, [sp, #60] @ 0x3c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104e38 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - ldr r7, [sp, #124] @ 0x7c │ │ │ │ + beq 105050 │ │ │ │ + ldr r1, [pc, #780] @ 105310 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #764] @ 105314 │ │ │ │ + ldr r3, [pc, #740] @ 105300 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10527c │ │ │ │ + add sp, sp, #124 @ 0x7c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #724] @ 105318 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10500c │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + mov r1, sl │ │ │ │ + ldr r7, [sp, #60] @ 0x3c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104e4c │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - ldr sl, [sp, #124] @ 0x7c │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 104e08 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 104f10 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #72] @ 0x48 │ │ │ │ - beq 104c34 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 104ec0 │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 104e08 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - bl 4fadc │ │ │ │ + bne 105194 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r8, [sp, #60] @ 0x3c │ │ │ │ + bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104f38 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #80] @ 0x50 │ │ │ │ - beq 104c78 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 104ee8 │ │ │ │ - ldr r0, [sp, #228] @ 0xe4 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 104e08 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ - bl 4fadc │ │ │ │ + bne 1051a8 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + mov r1, sl │ │ │ │ + ldr r9, [sp, #60] @ 0x3c │ │ │ │ + bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104f68 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #88] @ 0x58 │ │ │ │ - beq 104cbc │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 104e98 │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 104e08 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ - bl 4fadc │ │ │ │ + bne 1051bc │ │ │ │ + mov r1, sl │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + ldr sl, [sp, #60] @ 0x3c │ │ │ │ + bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104f84 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #96] @ 0x60 │ │ │ │ - beq 104d08 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - bne 104d08 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [sp, #236] @ 0xec │ │ │ │ + bne 1051d0 │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r0, [sp, #108] @ 0x6c │ │ │ │ + str r3, [sp, #36] @ 0x24 │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 104e08 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + beq 10500c │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104ea4 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #176] @ 0xb0 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #104] @ 0x68 │ │ │ │ - beq 104d4c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 104f2c │ │ │ │ - ldr r0, [sp, #240] @ 0xf0 │ │ │ │ + bne 10521c │ │ │ │ + ldr r2, [fp] │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #48] @ 0x30 │ │ │ │ + beq 1050fc │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [fp] │ │ │ │ + beq 105204 │ │ │ │ + ldr r0, [sp, #112] @ 0x70 │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 104e08 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #40] @ 0x28 │ │ │ │ + beq 10500c │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ bl 4fadc │ │ │ │ + ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 104fa0 │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #184] @ 0xb8 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 104d8c │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [fp] │ │ │ │ - beq 104f54 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - ldrd r2, [sp, #104] @ 0x68 │ │ │ │ + bne 105238 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldrd r0, [sp, #72] @ 0x48 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + beq 105148 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [r3] │ │ │ │ + beq 105210 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ mov r1, r6 │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, [sp, #88] @ 0x58 │ │ │ │ - str sl, [sp, #12] │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldrd r2, [sp, #80] @ 0x50 │ │ │ │ - str r7, [sp, #8] │ │ │ │ strd r2, [sp, #24] │ │ │ │ - ldrd r2, [sp, #72] @ 0x48 │ │ │ │ + ldrd r2, [sp, #48] @ 0x30 │ │ │ │ + mov r0, r5 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - strd r2, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 4bdb0 │ │ │ │ - ldr r3, [pc, #660] @ 105078 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + str r3, [sp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r3, r8 │ │ │ │ + stm sp, {r9, sl} │ │ │ │ + bl 4a4d8 │ │ │ │ + ldr r3, [pc, #412] @ 10531c │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 104e0c │ │ │ │ - ldr r1, [pc, #636] @ 10507c │ │ │ │ + b 105010 │ │ │ │ + ldr r1, [pc, #388] @ 105320 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #620] @ 105080 │ │ │ │ - ldr r3, [pc, #592] @ 105068 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 104fe4 │ │ │ │ - add sp, sp, #252 @ 0xfc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #580] @ 105084 │ │ │ │ + b 10500c │ │ │ │ + ldr r1, [pc, #372] @ 105324 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 104e08 │ │ │ │ - ldr r1, [pc, #564] @ 105088 │ │ │ │ + b 10500c │ │ │ │ + ldr r1, [pc, #356] @ 105328 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 104e08 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 104b7c │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 104bc0 │ │ │ │ + b 10500c │ │ │ │ + ldr r1, [pc, #340] @ 10532c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10500c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #520] @ 10508c │ │ │ │ + ldr r1, [pc, #320] @ 105330 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 104e08 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 104cbc │ │ │ │ - ldr r3, [pc, #484] @ 105090 │ │ │ │ - ldr r1, [pc, #484] @ 105094 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 104e08 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 104c34 │ │ │ │ - ldr r3, [pc, #444] @ 105090 │ │ │ │ - ldr r1, [pc, #448] @ 105098 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 104e08 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 104c78 │ │ │ │ - ldr r3, [pc, #404] @ 105090 │ │ │ │ - ldr r1, [pc, #412] @ 10509c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 104e08 │ │ │ │ - ldr r3, [pc, #376] @ 105090 │ │ │ │ - ldr r1, [pc, #388] @ 1050a0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 104e08 │ │ │ │ + b 10500c │ │ │ │ mov r0, fp │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 104d4c │ │ │ │ - ldr r3, [pc, #336] @ 105090 │ │ │ │ - ldr r1, [pc, #352] @ 1050a4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 104e08 │ │ │ │ - mov r0, fp │ │ │ │ - strd r2, [sp, #112] @ 0x70 │ │ │ │ + b 1050fc │ │ │ │ + mov r0, r3 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #112] @ 0x70 │ │ │ │ - b 104d8c │ │ │ │ - ldr r3, [pc, #288] @ 105090 │ │ │ │ - ldr r1, [pc, #308] @ 1050a8 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 104e08 │ │ │ │ - ldr r3, [pc, #260] @ 105090 │ │ │ │ - ldr r1, [pc, #284] @ 1050ac │ │ │ │ + b 105148 │ │ │ │ + ldr r3, [pc, #272] @ 105334 │ │ │ │ + ldr r1, [pc, #272] @ 105338 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 104e08 │ │ │ │ - ldr r3, [pc, #232] @ 105090 │ │ │ │ - ldr r1, [pc, #260] @ 1050b0 │ │ │ │ + b 10500c │ │ │ │ + ldr r3, [pc, #244] @ 105334 │ │ │ │ + ldr r1, [pc, #248] @ 10533c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 104e08 │ │ │ │ + b 10500c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #236] @ 1050b4 │ │ │ │ - ldr r3, [pc, #156] @ 105068 │ │ │ │ + ldr r2, [pc, #224] @ 105340 │ │ │ │ + ldr r3, [pc, #156] @ 105300 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 105060 │ │ │ │ + beq 1052f8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10503c │ │ │ │ + bne 1052d4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #184] @ 1050b8 │ │ │ │ + ldr r0, [pc, #172] @ 105344 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #176] @ 1050bc │ │ │ │ + ldr r1, [pc, #164] @ 105348 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 104e08 │ │ │ │ - ldr r2, [pc, #124] @ 1050c0 │ │ │ │ - ldr r3, [pc, #32] @ 105068 │ │ │ │ + b 10500c │ │ │ │ + ldr r2, [pc, #112] @ 10534c │ │ │ │ + ldr r3, [pc, #32] @ 105300 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #244] @ 0xf4 │ │ │ │ + ldr r3, [sp, #116] @ 0x74 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 104fe4 │ │ │ │ + bne 10527c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq fp, fp, r8, ror #10 │ │ │ │ + andseq fp, fp, r4, lsr #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r5, lr, ip, lsr #31 │ │ │ │ - andseq fp, fp, ip, lsl #10 │ │ │ │ - andseq r6, ip, r4, lsr #24 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r5, lr, r8, ror #25 │ │ │ │ - andseq fp, fp, r4, ror #3 │ │ │ │ - @ instruction: 0x000e5db4 │ │ │ │ - andeq r5, lr, ip, ror #27 │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ + andeq r6, lr, r4, lsr #1 │ │ │ │ + andseq fp, fp, r0, rrx │ │ │ │ + andseq r6, ip, r8, ror r7 │ │ │ │ + andeq r6, lr, r4, lsl #2 │ │ │ │ + andseq sl, fp, r0, ror #31 │ │ │ │ + andeq r6, lr, r4, ror r0 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + @ instruction: 0x000e5fbc │ │ │ │ + strdeq r5, [lr], -r8 │ │ │ │ + andeq r6, lr, r4, lsr r0 │ │ │ │ + andeq r6, lr, r0, ror r0 │ │ │ │ + andeq r5, lr, r4, asr lr │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r5, lr, r0, ror #30 │ │ │ │ - andeq r5, lr, ip, asr ip │ │ │ │ - muleq lr, r4, ip │ │ │ │ - andeq r5, lr, r0, ror sp │ │ │ │ - andeq r5, lr, r8, lsr #27 │ │ │ │ - ldrdeq r5, [lr], -r8 │ │ │ │ - andeq r5, lr, ip, lsl lr │ │ │ │ - andeq r5, lr, r8, asr #29 │ │ │ │ - andseq fp, fp, r0, lsr r0 │ │ │ │ - andeq r8, sl, ip, ror #25 │ │ │ │ - andeq r8, sl, r8, ror #25 │ │ │ │ - @ instruction: 0x001bafb4 │ │ │ │ + andeq r6, lr, r0, ror r0 │ │ │ │ + strheq r6, [lr], -ip │ │ │ │ + mulseq fp, r8, sp │ │ │ │ + andeq r8, sl, r4, asr sl │ │ │ │ + andeq r8, sl, r0, asr sl │ │ │ │ + andseq sl, fp, ip, lsl sp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3824] @ 0xef0 │ │ │ │ - sub sp, sp, #240 @ 0xf0 │ │ │ │ - add r2, sp, #192 @ 0xc0 │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + add r2, sp, #68 @ 0x44 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #1468] @ 1056a4 │ │ │ │ + ldr r1, [pc, #900] @ 1056f8 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1464] @ 1056a8 │ │ │ │ + ldr r2, [pc, #896] @ 1056fc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #1456] @ 1056ac │ │ │ │ - mov r3, #11 │ │ │ │ + ldr r1, [pc, #888] @ 105700 │ │ │ │ + mov r3, #8 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #236] @ 0xec │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r5, [sp, #120] @ 0x78 │ │ │ │ - strd r6, [sp, #128] @ 0x80 │ │ │ │ - strd r6, [sp, #136] @ 0x88 │ │ │ │ - strd r6, [sp, #144] @ 0x90 │ │ │ │ - strd r6, [sp, #152] @ 0x98 │ │ │ │ - strd r6, [sp, #160] @ 0xa0 │ │ │ │ - strd r6, [sp, #168] @ 0xa8 │ │ │ │ - strd r6, [sp, #176] @ 0xb0 │ │ │ │ - strd r6, [sp, #184] @ 0xb8 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + strd r6, [sp, #48] @ 0x30 │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ bl 4f280 │ │ │ │ - ldr r4, [pc, #1380] @ 1056b0 │ │ │ │ + ldr r4, [pc, #836] @ 105704 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 105470 │ │ │ │ - ldr r3, [pc, #1368] @ 1056b4 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + beq 105430 │ │ │ │ + ldr r3, [pc, #824] @ 105708 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #184] @ 0xb8 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ + ldr r2, [r3, #256] @ 0x100 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 105454 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - ldr r5, [sp, #120] @ 0x78 │ │ │ │ - bl f98f4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 105470 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1054f8 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldrd r6, [sp, #128] @ 0x80 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1051bc │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r8] │ │ │ │ - beq 1054d4 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - bl f98f4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 105470 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 105520 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #64] @ 0x40 │ │ │ │ - beq 105200 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r8] │ │ │ │ - beq 1054c8 │ │ │ │ - add r8, sp, #124 @ 0x7c │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - mov r1, r8 │ │ │ │ + bne 1055d8 │ │ │ │ + add r9, sp, #44 @ 0x2c │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1054a0 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - ldr r8, [sp, #124] @ 0x7c │ │ │ │ + bne 105460 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1054b4 │ │ │ │ - ldr r0, [sp, #212] @ 0xd4 │ │ │ │ - ldr r9, [sp, #124] @ 0x7c │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 105470 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 105548 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #72] @ 0x48 │ │ │ │ - beq 105278 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 1054ec │ │ │ │ - ldr r0, [sp, #216] @ 0xd8 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 105470 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - bl 4fadc │ │ │ │ + beq 105474 │ │ │ │ + ldr r1, [pc, #740] @ 10570c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #728] @ 105710 │ │ │ │ + ldr r3, [pc, #704] @ 1056fc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10567c │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #684] @ 105714 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 105430 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 105564 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #80] @ 0x50 │ │ │ │ - beq 1052bc │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 105514 │ │ │ │ - ldr r0, [sp, #220] @ 0xdc │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 105470 │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ - bl 4fadc │ │ │ │ + bne 10559c │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r8, [sp, #44] @ 0x2c │ │ │ │ + bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10558c │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #160] @ 0xa0 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #88] @ 0x58 │ │ │ │ - beq 105300 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 10553c │ │ │ │ - ldr r0, [sp, #224] @ 0xe0 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 105470 │ │ │ │ - add r1, sp, #168 @ 0xa8 │ │ │ │ - bl 4fadc │ │ │ │ + bne 1055b0 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr r9, [sp, #44] @ 0x2c │ │ │ │ + bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1055a8 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #168] @ 0xa8 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #96] @ 0x60 │ │ │ │ - beq 105344 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 1054e0 │ │ │ │ - ldr r0, [sp, #228] @ 0xe4 │ │ │ │ + bne 1055c4 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 105470 │ │ │ │ - add r1, sp, #176 @ 0xb0 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 105430 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1055c4 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #176] @ 0xb0 │ │ │ │ + bne 105618 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #104] @ 0x68 │ │ │ │ - beq 105390 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + beq 105504 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - bne 105390 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [fp] │ │ │ │ + beq 1055f8 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 105470 │ │ │ │ - add r1, sp, #184 @ 0xb8 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 105430 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1055e0 │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldrd r0, [sp, #184] @ 0xb8 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #112] @ 0x70 │ │ │ │ - beq 1053d4 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [sl] │ │ │ │ - beq 105580 │ │ │ │ - ldrd r2, [sp, #112] @ 0x70 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r2, [sp, #56] @ 0x38 │ │ │ │ - ldrd r2, [sp, #104] @ 0x68 │ │ │ │ - str r9, [sp, #12] │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - str r8, [sp, #8] │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, [sp, #88] @ 0x58 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldrd r2, [sp, #80] @ 0x50 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - ldrd r2, [sp, #72] @ 0x48 │ │ │ │ + bne 105634 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 105544 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [fp] │ │ │ │ + beq 105604 │ │ │ │ strd r2, [sp, #16] │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - strd r2, [sp] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - bl 4cb6c │ │ │ │ - ldr r2, [pc, #652] @ 1056b8 │ │ │ │ - ldr r3, [pc, #632] @ 1056a8 │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + str sl, [sp, #4] │ │ │ │ + str r9, [sp] │ │ │ │ + bl 4a148 │ │ │ │ + ldr r2, [pc, #420] @ 105718 │ │ │ │ + ldr r3, [pc, #388] @ 1056fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 105628 │ │ │ │ - add sp, sp, #240 @ 0xf0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + bne 10567c │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ b 4bf90 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #604] @ 1056bc │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ + ldr r1, [pc, #376] @ 10571c │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #584] @ 1056c0 │ │ │ │ - ldr r3, [pc, #556] @ 1056a8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 105628 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #240 @ 0xf0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #540] @ 1056c4 │ │ │ │ + b 105430 │ │ │ │ + ldr r1, [pc, #360] @ 105720 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 105470 │ │ │ │ - ldr r1, [pc, #524] @ 1056c8 │ │ │ │ + b 105430 │ │ │ │ + ldr r1, [pc, #344] @ 105724 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 105470 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 105200 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1051bc │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 105344 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 105278 │ │ │ │ - ldr r3, [pc, #460] @ 1056cc │ │ │ │ - ldr r1, [pc, #460] @ 1056d0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 105470 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1052bc │ │ │ │ - ldr r3, [pc, #420] @ 1056cc │ │ │ │ - ldr r1, [pc, #424] @ 1056d4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + b 105430 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #324] @ 105728 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 105470 │ │ │ │ - mov r0, sl │ │ │ │ + b 105430 │ │ │ │ + mov r0, fp │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 105300 │ │ │ │ - ldr r3, [pc, #380] @ 1056cc │ │ │ │ - ldr r1, [pc, #388] @ 1056d8 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 105470 │ │ │ │ - ldr r3, [pc, #352] @ 1056cc │ │ │ │ - ldr r1, [pc, #364] @ 1056dc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 105470 │ │ │ │ - mov r0, sl │ │ │ │ + b 105504 │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #32] │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1053d4 │ │ │ │ - ldr r3, [pc, #312] @ 1056cc │ │ │ │ - ldr r1, [pc, #328] @ 1056e0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 105470 │ │ │ │ - ldr r3, [pc, #284] @ 1056cc │ │ │ │ - ldr r1, [pc, #304] @ 1056e4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 105470 │ │ │ │ - ldr r3, [pc, #256] @ 1056cc │ │ │ │ - ldr r1, [pc, #280] @ 1056e8 │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + b 105544 │ │ │ │ + ldr r3, [pc, #268] @ 10572c │ │ │ │ + ldr r1, [pc, #268] @ 105730 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 105470 │ │ │ │ - ldr r3, [pc, #228] @ 1056cc │ │ │ │ - ldr r1, [pc, #256] @ 1056ec │ │ │ │ + b 105430 │ │ │ │ + ldr r3, [pc, #240] @ 10572c │ │ │ │ + ldr r1, [pc, #244] @ 105734 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 105470 │ │ │ │ + b 105430 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 10562c │ │ │ │ - ldr r2, [pc, #228] @ 1056f0 │ │ │ │ - ldr r3, [pc, #152] @ 1056a8 │ │ │ │ + beq 105680 │ │ │ │ + ldr r2, [pc, #216] @ 105738 │ │ │ │ + ldr r3, [pc, #152] @ 1056fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1056a0 │ │ │ │ + beq 1056f4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #184] @ 1056f4 │ │ │ │ + ldr r0, [pc, #172] @ 10573c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #176] @ 1056f8 │ │ │ │ + ldr r1, [pc, #164] @ 105740 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 105470 │ │ │ │ + b 105430 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 1056fc │ │ │ │ - ldr r3, [pc, #32] @ 1056a8 │ │ │ │ + ldr r2, [pc, #108] @ 105744 │ │ │ │ + ldr r3, [pc, #32] @ 1056fc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #236] @ 0xec │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 105628 │ │ │ │ + bne 10567c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sl, fp, ip, lsl #30 │ │ │ │ + andseq sl, fp, r0, lsl #25 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r5, lr, r4, asr #27 │ │ │ │ - @ instruction: 0x001baeb0 │ │ │ │ - andseq r6, ip, r8, asr #11 │ │ │ │ - andseq sl, fp, ip, asr #23 │ │ │ │ - andeq r5, lr, ip, lsl #21 │ │ │ │ - andseq sl, fp, r0, lsl #23 │ │ │ │ - andeq r5, lr, r0, asr fp │ │ │ │ - andeq r5, lr, ip, ror fp │ │ │ │ + andeq r5, lr, r8, asr #31 │ │ │ │ + andseq sl, fp, ip, lsr ip │ │ │ │ + andseq r6, ip, r4, asr r3 │ │ │ │ + andeq r6, lr, ip │ │ │ │ + andseq sl, fp, r0, asr #23 │ │ │ │ + andeq r5, lr, r4, lsl #31 │ │ │ │ + andseq sl, fp, r4, lsl #21 │ │ │ │ + ldrdeq r5, [lr], -r8 │ │ │ │ + andeq r5, lr, ip, lsl #30 │ │ │ │ + andeq r5, lr, r0, asr #30 │ │ │ │ + muleq lr, ip, sp │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r5, lr, r4, asr #20 │ │ │ │ - andeq r5, lr, r4, ror sl │ │ │ │ - andeq r5, lr, r4, lsr #22 │ │ │ │ - andeq r5, lr, r0, ror #22 │ │ │ │ - muleq lr, r0, fp │ │ │ │ - andeq r5, lr, ip, asr #23 │ │ │ │ - andeq r5, lr, r8, lsl #24 │ │ │ │ - andeq r5, lr, r4, asr #24 │ │ │ │ - andseq sl, fp, ip, ror #19 │ │ │ │ - @ instruction: 0x000a86b0 │ │ │ │ - andeq r8, sl, ip, lsr #13 │ │ │ │ - andseq sl, fp, r4, ror r9 │ │ │ │ + andeq r5, lr, r0, lsr pc │ │ │ │ + andeq r5, lr, r0, ror pc │ │ │ │ + mulseq fp, r8, r9 │ │ │ │ + andeq r8, sl, ip, asr r6 │ │ │ │ + andeq r8, sl, r8, asr r6 │ │ │ │ + andseq sl, fp, r0, lsr #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 105924 │ │ │ │ + ldr lr, [pc, #524] @ 10596c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 105928 │ │ │ │ + ldr ip, [pc, #520] @ 105970 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10592c │ │ │ │ + ldr r1, [pc, #508] @ 105974 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 105930 │ │ │ │ + ldr r5, [pc, #452] @ 105978 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 105824 │ │ │ │ - ldr r3, [pc, #440] @ 105934 │ │ │ │ + beq 10586c │ │ │ │ + ldr r3, [pc, #440] @ 10597c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #184] @ 0xb8 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 105808 │ │ │ │ + bne 105850 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 105824 │ │ │ │ + beq 10586c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 105860 │ │ │ │ + bne 1058a8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1057dc │ │ │ │ + beq 105824 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 105854 │ │ │ │ + beq 10589c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a730 │ │ │ │ - ldr r3, [pc, #324] @ 105938 │ │ │ │ + bl 4a9dc │ │ │ │ + ldr r3, [pc, #324] @ 105980 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 105828 │ │ │ │ + b 105870 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10593c │ │ │ │ + ldr r1, [pc, #296] @ 105984 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 105940 │ │ │ │ - ldr r3, [pc, #244] @ 105928 │ │ │ │ + ldr r2, [pc, #272] @ 105988 │ │ │ │ + ldr r3, [pc, #244] @ 105970 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1058a4 │ │ │ │ + bne 1058ec │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1057dc │ │ │ │ - ldr r3, [pc, #220] @ 105944 │ │ │ │ - ldr r1, [pc, #220] @ 105948 │ │ │ │ + b 105824 │ │ │ │ + ldr r3, [pc, #220] @ 10598c │ │ │ │ + ldr r1, [pc, #220] @ 105990 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 105824 │ │ │ │ + b 10586c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10594c │ │ │ │ - ldr r3, [pc, #156] @ 105928 │ │ │ │ + ldr r2, [pc, #196] @ 105994 │ │ │ │ + ldr r3, [pc, #156] @ 105970 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 105920 │ │ │ │ + beq 105968 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1058fc │ │ │ │ + bne 105944 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 105950 │ │ │ │ + ldr r0, [pc, #144] @ 105998 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 105954 │ │ │ │ + ldr r1, [pc, #136] @ 10599c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 105824 │ │ │ │ - ldr r2, [pc, #84] @ 105958 │ │ │ │ - ldr r3, [pc, #32] @ 105928 │ │ │ │ + b 10586c │ │ │ │ + ldr r2, [pc, #84] @ 1059a0 │ │ │ │ + ldr r3, [pc, #32] @ 105970 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1058a4 │ │ │ │ + bne 1058ec │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001ba8dc │ │ │ │ + mulseq fp, r4, r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r5, lr, r0, asr #22 │ │ │ │ - mulseq fp, r0, r8 │ │ │ │ - andseq r5, ip, r8, lsr #31 │ │ │ │ + andeq r5, lr, ip, ror lr │ │ │ │ + andseq sl, fp, r8, asr #16 │ │ │ │ + andseq r5, ip, r0, ror #30 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - muleq lr, r0, sl │ │ │ │ - andseq sl, fp, r8, asr #15 │ │ │ │ + andeq r5, lr, r8, asr #27 │ │ │ │ + andseq sl, fp, r0, lsl #15 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r5, lr, r0, lsr #21 │ │ │ │ - andseq sl, fp, r0, ror r7 │ │ │ │ - andeq r8, sl, ip, lsr #8 │ │ │ │ - andeq r8, sl, r8, lsr #8 │ │ │ │ - @ instruction: 0x001ba6f4 │ │ │ │ + ldrdeq r5, [lr], -r4 │ │ │ │ + andseq sl, fp, r8, lsr #14 │ │ │ │ + andeq r8, sl, r4, ror #7 │ │ │ │ + andeq r8, sl, r0, ror #7 │ │ │ │ + andseq sl, fp, ip, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 105b80 │ │ │ │ + ldr lr, [pc, #524] @ 105bc8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 105b84 │ │ │ │ + ldr ip, [pc, #520] @ 105bcc │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 105b88 │ │ │ │ + ldr r1, [pc, #508] @ 105bd0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 105b8c │ │ │ │ + ldr r5, [pc, #452] @ 105bd4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 105a80 │ │ │ │ - ldr r3, [pc, #440] @ 105b90 │ │ │ │ + beq 105ac8 │ │ │ │ + ldr r3, [pc, #440] @ 105bd8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #184] @ 0xb8 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 105a64 │ │ │ │ + bne 105aac │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 105a80 │ │ │ │ + beq 105ac8 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 105abc │ │ │ │ + bne 105b04 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 105a38 │ │ │ │ + beq 105a80 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 105ab0 │ │ │ │ + beq 105af8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4c4b8 │ │ │ │ - ldr r3, [pc, #324] @ 105b94 │ │ │ │ + bl 4ac88 │ │ │ │ + ldr r3, [pc, #324] @ 105bdc │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 105a84 │ │ │ │ + b 105acc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 105b98 │ │ │ │ + ldr r1, [pc, #296] @ 105be0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 105b9c │ │ │ │ - ldr r3, [pc, #244] @ 105b84 │ │ │ │ + ldr r2, [pc, #272] @ 105be4 │ │ │ │ + ldr r3, [pc, #244] @ 105bcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 105b00 │ │ │ │ + bne 105b48 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 105a38 │ │ │ │ - ldr r3, [pc, #220] @ 105ba0 │ │ │ │ - ldr r1, [pc, #220] @ 105ba4 │ │ │ │ + b 105a80 │ │ │ │ + ldr r3, [pc, #220] @ 105be8 │ │ │ │ + ldr r1, [pc, #220] @ 105bec │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 105a80 │ │ │ │ + b 105ac8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 105ba8 │ │ │ │ - ldr r3, [pc, #156] @ 105b84 │ │ │ │ + ldr r2, [pc, #196] @ 105bf0 │ │ │ │ + ldr r3, [pc, #156] @ 105bcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 105b7c │ │ │ │ + beq 105bc4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 105b58 │ │ │ │ + bne 105ba0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 105bac │ │ │ │ + ldr r0, [pc, #144] @ 105bf4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 105bb0 │ │ │ │ + ldr r1, [pc, #136] @ 105bf8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 105a80 │ │ │ │ - ldr r2, [pc, #84] @ 105bb4 │ │ │ │ - ldr r3, [pc, #32] @ 105b84 │ │ │ │ + b 105ac8 │ │ │ │ + ldr r2, [pc, #84] @ 105bfc │ │ │ │ + ldr r3, [pc, #32] @ 105bcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 105b00 │ │ │ │ + bne 105b48 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sl, fp, r0, lsl #13 │ │ │ │ + andseq sl, fp, r8, lsr r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r5, lr, r8, asr #19 │ │ │ │ - andseq sl, fp, r4, lsr r6 │ │ │ │ - andseq r5, ip, ip, asr #26 │ │ │ │ + strdeq r5, [lr], -r8 │ │ │ │ + andseq sl, fp, ip, ror #11 │ │ │ │ + andseq r5, ip, r4, lsl #26 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r5, lr, r4, lsl r9 │ │ │ │ - andseq sl, fp, ip, ror #10 │ │ │ │ + andeq r5, lr, r0, asr #24 │ │ │ │ + andseq sl, fp, r4, lsr #10 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r5, lr, r0, lsr #18 │ │ │ │ - andseq sl, fp, r4, lsl r5 │ │ │ │ - ldrdeq r8, [sl], -r0 │ │ │ │ - andeq r8, sl, ip, asr #3 │ │ │ │ - mulseq fp, r8, r4 │ │ │ │ + andeq r5, lr, r4, asr #24 │ │ │ │ + andseq sl, fp, ip, asr #9 │ │ │ │ + andeq r8, sl, r8, lsl #3 │ │ │ │ + andeq r8, sl, r4, lsl #3 │ │ │ │ + andseq sl, fp, r0, asr r4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 105ddc │ │ │ │ + ldr lr, [pc, #524] @ 105e24 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 105de0 │ │ │ │ + ldr ip, [pc, #520] @ 105e28 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 105de4 │ │ │ │ + ldr r1, [pc, #508] @ 105e2c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 105de8 │ │ │ │ + ldr r5, [pc, #452] @ 105e30 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 105cdc │ │ │ │ - ldr r3, [pc, #440] @ 105dec │ │ │ │ + beq 105d24 │ │ │ │ + ldr r3, [pc, #440] @ 105e34 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 105cc0 │ │ │ │ + bne 105d08 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 105cdc │ │ │ │ + beq 105d24 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 105d18 │ │ │ │ + bne 105d60 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 105c94 │ │ │ │ + beq 105cdc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 105d0c │ │ │ │ + beq 105d54 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4b720 │ │ │ │ - ldr r3, [pc, #324] @ 105df0 │ │ │ │ + bl 4aff4 │ │ │ │ + ldr r3, [pc, #324] @ 105e38 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 105ce0 │ │ │ │ + b 105d28 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 105df4 │ │ │ │ + ldr r1, [pc, #296] @ 105e3c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 105df8 │ │ │ │ - ldr r3, [pc, #244] @ 105de0 │ │ │ │ + ldr r2, [pc, #272] @ 105e40 │ │ │ │ + ldr r3, [pc, #244] @ 105e28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 105d5c │ │ │ │ + bne 105da4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 105c94 │ │ │ │ - ldr r3, [pc, #220] @ 105dfc │ │ │ │ - ldr r1, [pc, #220] @ 105e00 │ │ │ │ + b 105cdc │ │ │ │ + ldr r3, [pc, #220] @ 105e44 │ │ │ │ + ldr r1, [pc, #220] @ 105e48 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 105cdc │ │ │ │ + b 105d24 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 105e04 │ │ │ │ - ldr r3, [pc, #156] @ 105de0 │ │ │ │ + ldr r2, [pc, #196] @ 105e4c │ │ │ │ + ldr r3, [pc, #156] @ 105e28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 105dd8 │ │ │ │ + beq 105e20 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 105db4 │ │ │ │ + bne 105dfc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 105e08 │ │ │ │ + ldr r0, [pc, #144] @ 105e50 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 105e0c │ │ │ │ + ldr r1, [pc, #136] @ 105e54 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 105cdc │ │ │ │ - ldr r2, [pc, #84] @ 105e10 │ │ │ │ - ldr r3, [pc, #32] @ 105de0 │ │ │ │ + b 105d24 │ │ │ │ + ldr r2, [pc, #84] @ 105e58 │ │ │ │ + ldr r3, [pc, #32] @ 105e28 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 105d5c │ │ │ │ + bne 105da4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sl, fp, r4, lsr #8 │ │ │ │ + @ instruction: 0x001ba3dc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r5, lr, r4, asr #16 │ │ │ │ - @ instruction: 0x001ba3d8 │ │ │ │ - @ instruction: 0x001c5af0 │ │ │ │ + andeq r5, lr, r4, ror #22 │ │ │ │ + mulseq fp, r0, r3 │ │ │ │ + andseq r5, ip, r8, lsr #21 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - muleq lr, r0, r7 │ │ │ │ - andseq sl, fp, r0, lsl r3 │ │ │ │ + @ instruction: 0x000e5ab4 │ │ │ │ + andseq sl, fp, r8, asr #5 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - muleq lr, r8, r7 │ │ │ │ - @ instruction: 0x001ba2b8 │ │ │ │ - andeq r7, sl, r4, ror pc │ │ │ │ - andeq r7, sl, r0, ror pc │ │ │ │ - andseq sl, fp, ip, lsr r2 │ │ │ │ + andeq r5, lr, r0, asr #21 │ │ │ │ + andseq sl, fp, r0, ror r2 │ │ │ │ + andeq r7, sl, ip, lsr #30 │ │ │ │ + andeq r7, sl, r8, lsr #30 │ │ │ │ + @ instruction: 0x001ba1f4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ 105f88 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ 105f8c │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ 105f90 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + ldr r1, [pc, #772] @ 106184 │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ + ldr r2, [pc, #768] @ 106188 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #760] @ 10618c │ │ │ │ + mov r3, #6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r6, [sp, #24] │ │ │ │ + strd r4, [sp, #32] │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + bl 4f280 │ │ │ │ + ldr r7, [pc, #708] @ 106190 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 105f3c │ │ │ │ + ldr r3, [pc, #696] @ 106194 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r3, r6 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 106070 │ │ │ │ + add r4, sp, #28 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 105f6c │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 105f80 │ │ │ │ + ldr r1, [pc, #612] @ 106198 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #596] @ 10619c │ │ │ │ + ldr r3, [pc, #572] @ 106188 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 106104 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #556] @ 1061a0 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 105f3c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10605c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 105f3c │ │ │ │ + add r1, sp, #32 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1060a4 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 105fe4 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + bne 105fe4 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 105f3c │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1060c0 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 106024 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [fp] │ │ │ │ + beq 106090 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 4a214 │ │ │ │ + ldr r3, [pc, #348] @ 1061a4 │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 105f40 │ │ │ │ + ldr r1, [pc, #324] @ 1061a8 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 105f3c │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #304] @ 1061ac │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 105f3c │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + b 106024 │ │ │ │ + ldr r3, [pc, #260] @ 1061b0 │ │ │ │ + ldr r1, [pc, #260] @ 1061b4 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 105f3c │ │ │ │ + ldr r3, [pc, #232] @ 1061b0 │ │ │ │ + ldr r1, [pc, #236] @ 1061b8 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 105f3c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #212] @ 1061bc │ │ │ │ + ldr r3, [pc, #156] @ 106188 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 106180 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 10615c │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #160] @ 1061c0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #152] @ 1061c4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 105f3c │ │ │ │ + ldr r2, [pc, #100] @ 1061c8 │ │ │ │ + ldr r3, [pc, #32] @ 106188 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 106104 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq sl, fp, r4, ror r1 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andeq r5, lr, r0, ror #19 │ │ │ │ + andseq sl, fp, r0, lsr r1 │ │ │ │ + andseq r5, ip, r8, asr #16 │ │ │ │ + andeq r5, lr, ip, lsr #20 │ │ │ │ + ldrheq sl, [fp], -r0 │ │ │ │ + andeq r5, lr, r0, lsr #19 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r5, lr, r8, asr #18 │ │ │ │ + andeq r5, lr, r0, lsr r8 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r5, lr, r8, asr #18 │ │ │ │ + muleq lr, r0, r9 │ │ │ │ + andseq r9, fp, r0, lsl pc │ │ │ │ + andeq r7, sl, ip, asr #23 │ │ │ │ + andeq r7, sl, r8, asr #23 │ │ │ │ + mulseq fp, r4, lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + sub sp, sp, #72 @ 0x48 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #744] @ 1064d8 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #740] @ 1064dc │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #732] @ 1064e0 │ │ │ │ + mov r3, #5 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #68] @ 0x44 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + strd r4, [sp, #32] │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + bl 4f280 │ │ │ │ + ldr r7, [pc, #680] @ 1064e4 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 1062ac │ │ │ │ + ldr r3, [pc, #668] @ 1064e8 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r3, r6 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1063d8 │ │ │ │ + add r4, sp, #28 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1062dc │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1062f0 │ │ │ │ + ldr r1, [pc, #584] @ 1064ec │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #572] @ 1064f0 │ │ │ │ + ldr r3, [pc, #548] @ 1064dc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10645c │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #72 @ 0x48 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #528] @ 1064f4 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1062ac │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1062ac │ │ │ │ + add r1, sp, #32 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1063f8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 106334 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 1063cc │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1062ac │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 106414 │ │ │ │ + ldr r1, [r4] │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 106384 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [r4] │ │ │ │ + bne 106384 │ │ │ │ + mov r0, r4 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r2, sl │ │ │ │ + mov r0, r5 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 4bb58 │ │ │ │ + ldr r2, [pc, #340] @ 1064f8 │ │ │ │ + ldr r3, [pc, #308] @ 1064dc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10645c │ │ │ │ + add sp, sp, #72 @ 0x48 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b 4bf90 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 106334 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #280] @ 1064fc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1062ac │ │ │ │ + ldr r3, [pc, #256] @ 106500 │ │ │ │ + ldr r1, [pc, #256] @ 106504 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1062ac │ │ │ │ + ldr r3, [pc, #228] @ 106500 │ │ │ │ + ldr r1, [pc, #232] @ 106508 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1062ac │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 106460 │ │ │ │ + ldr r2, [pc, #204] @ 10650c │ │ │ │ + ldr r3, [pc, #152] @ 1064dc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1064d4 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #160] @ 106510 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #152] @ 106514 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 1062ac │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #96] @ 106518 │ │ │ │ + ldr r3, [pc, #32] @ 1064dc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10645c │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r9, fp, r4, lsl #28 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andeq r5, lr, r4, lsr #17 │ │ │ │ + andseq r9, fp, r0, asr #27 │ │ │ │ + @ instruction: 0x001c54d8 │ │ │ │ + ldrdeq r5, [lr], -r4 │ │ │ │ + andseq r9, fp, r4, asr #26 │ │ │ │ + andeq r5, lr, r0, asr r8 │ │ │ │ + andseq r9, fp, r4, asr ip │ │ │ │ + strdeq r5, [lr], -r0 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + @ instruction: 0x000e57b8 │ │ │ │ + strdeq r5, [lr], -r4 │ │ │ │ + @ instruction: 0x001b9bb8 │ │ │ │ + andeq r7, sl, ip, ror r8 │ │ │ │ + andeq r7, sl, r8, ror r8 │ │ │ │ + andseq r9, fp, r0, asr #22 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #672] @ 1067e0 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #668] @ 1067e4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #660] @ 1067e8 │ │ │ │ + mov r3, #4 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + strd r4, [sp, #16] │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r7, [pc, #608] @ 1067ec │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 106698 │ │ │ │ + ldr r3, [pc, #596] @ 1067f0 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r3, r6 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1066e0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 106688 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 106698 │ │ │ │ + add r1, sp, #16 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 106700 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 106614 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 1066c8 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 106698 │ │ │ │ + add r1, sp, #24 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10671c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 106654 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 1066d4 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + strd sl, [sp] │ │ │ │ + bl 4c47c │ │ │ │ + ldr r3, [pc, #384] @ 1067f4 │ │ │ │ + ldr r0, [r7, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 10669c │ │ │ │ + ldr r1, [pc, #360] @ 1067f8 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #344] @ 1067fc │ │ │ │ + ldr r3, [pc, #316] @ 1067e4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 106760 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 106614 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 106654 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #276] @ 106800 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 106698 │ │ │ │ + ldr r3, [pc, #252] @ 106804 │ │ │ │ + ldr r1, [pc, #252] @ 106808 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 106698 │ │ │ │ + ldr r3, [pc, #224] @ 106804 │ │ │ │ + ldr r1, [pc, #228] @ 10680c │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 106698 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #204] @ 106810 │ │ │ │ + ldr r3, [pc, #156] @ 1067e4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1067dc │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 1067b8 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #152] @ 106814 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #144] @ 106818 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 106698 │ │ │ │ + ldr r2, [pc, #92] @ 10681c │ │ │ │ + ldr r3, [pc, #32] @ 1067e4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 106760 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x001b9ab4 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andeq r5, lr, r0, lsl #14 │ │ │ │ + andseq r9, fp, r0, ror sl │ │ │ │ + andseq r5, ip, r8, lsl #3 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r5, lr, ip, ror #12 │ │ │ │ + andseq r9, fp, r4, asr r9 │ │ │ │ + andeq r5, lr, r4, lsr #11 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r5, lr, r0, asr #12 │ │ │ │ + andeq r5, lr, ip, lsl #13 │ │ │ │ + @ instruction: 0x001b98b4 │ │ │ │ + andeq r7, sl, r0, ror r5 │ │ │ │ + andeq r7, sl, ip, ror #10 │ │ │ │ + andseq r9, fp, r8, lsr r8 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + add r2, sp, #32 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #644] @ 106ac8 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #640] @ 106acc │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #632] @ 106ad0 │ │ │ │ + mov r3, #3 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + strd r4, [sp, #16] │ │ │ │ + strd r4, [sp, #24] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r6, [pc, #580] @ 106ad4 │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 1069a0 │ │ │ │ + ldr r3, [pc, #568] @ 106ad8 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 106984 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1069a0 │ │ │ │ + add r1, sp, #16 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1069e8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 106900 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 1069dc │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1069a0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 106a04 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #24] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 106940 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 1069d0 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 4c620 │ │ │ │ + ldr r2, [pc, #384] @ 106adc │ │ │ │ + ldr r3, [pc, #364] @ 106acc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 106a4c │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b 4bf90 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #336] @ 106ae0 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #316] @ 106ae4 │ │ │ │ + ldr r3, [pc, #288] @ 106acc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 106a4c │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 106940 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 106900 │ │ │ │ + ldr r3, [pc, #248] @ 106ae8 │ │ │ │ + ldr r1, [pc, #248] @ 106aec │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1069a0 │ │ │ │ + ldr r3, [pc, #220] @ 106ae8 │ │ │ │ + ldr r1, [pc, #224] @ 106af0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1069a0 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 106a50 │ │ │ │ + ldr r2, [pc, #196] @ 106af4 │ │ │ │ + ldr r3, [pc, #152] @ 106acc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 106ac4 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #152] @ 106af8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #144] @ 106afc │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 1069a0 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #88] @ 106b00 │ │ │ │ + ldr r3, [pc, #32] @ 106acc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 106a4c │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x001b97b0 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andeq r5, lr, ip, lsr #11 │ │ │ │ + andseq r9, fp, ip, ror #14 │ │ │ │ + andseq r4, ip, r4, lsl #29 │ │ │ │ + mulseq fp, ip, r6 │ │ │ │ + andeq r5, lr, r4, lsr #9 │ │ │ │ + andseq r9, fp, r0, asr r6 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r5, lr, r4, lsr #9 │ │ │ │ + andeq r5, lr, r4, ror #9 │ │ │ │ + andseq r9, fp, r8, asr #11 │ │ │ │ + andeq r7, sl, ip, lsl #5 │ │ │ │ + andeq r7, sl, r8, lsl #5 │ │ │ │ + andseq r9, fp, r0, asr r5 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 106d28 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 106d2c │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 106d30 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ 105f94 │ │ │ │ + ldr r5, [pc, #452] @ 106d34 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 105f54 │ │ │ │ - ldr r3, [pc, #264] @ 105f98 │ │ │ │ + beq 106c28 │ │ │ │ + ldr r3, [pc, #440] @ 106d38 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #164] @ 0xa4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 105f38 │ │ │ │ + bne 106c0c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 105f54 │ │ │ │ + beq 106c28 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 105f68 │ │ │ │ + bne 106c64 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 105ef0 │ │ │ │ + beq 106be0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 105f5c │ │ │ │ - ldr r3, [pc, #164] @ 105f9c │ │ │ │ - strd r6, [r8, #64] @ 0x40 │ │ │ │ + beq 106c58 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4aaa8 │ │ │ │ + ldr r3, [pc, #324] @ 106d3c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ 105fa0 │ │ │ │ - ldr r3, [pc, #116] @ 105f8c │ │ │ │ + b 106c2c │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 106d40 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 106d44 │ │ │ │ + ldr r3, [pc, #244] @ 106d2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 105f84 │ │ │ │ + bne 106ca8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 106be0 │ │ │ │ + ldr r3, [pc, #220] @ 106d48 │ │ │ │ + ldr r1, [pc, #220] @ 106d4c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 106c28 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 106d50 │ │ │ │ + ldr r3, [pc, #156] @ 106d2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 106d24 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 106d00 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ 106d54 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ 106d58 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 106c28 │ │ │ │ + ldr r2, [pc, #84] @ 106d5c │ │ │ │ + ldr r3, [pc, #32] @ 106d2c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 106ca8 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x001b94d8 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andeq r5, lr, r4, lsl #8 │ │ │ │ + andseq r9, fp, ip, lsl #9 │ │ │ │ + andseq r4, ip, r4, lsr #23 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r5, lr, ip, asr r3 │ │ │ │ + andseq r9, fp, r4, asr #7 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r5, lr, ip, ror r3 │ │ │ │ + andseq r9, fp, ip, ror #6 │ │ │ │ + andeq r7, sl, r8, lsr #32 │ │ │ │ + andeq r7, sl, r4, lsr #32 │ │ │ │ + @ instruction: 0x001b92f0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 106f84 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 106f88 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 106f8c │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #452] @ 106f90 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 106e84 │ │ │ │ + ldr r3, [pc, #440] @ 106f94 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #164] @ 0xa4 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 106e68 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 106e84 │ │ │ │ + add r1, sp, #16 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 106ec0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 106e3c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 106eb4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4a034 │ │ │ │ + ldr r3, [pc, #324] @ 106f98 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 106e88 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 105fa4 │ │ │ │ + ldr r1, [pc, #296] @ 106f9c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 105f0c │ │ │ │ + ldr r2, [pc, #272] @ 106fa0 │ │ │ │ + ldr r3, [pc, #244] @ 106f88 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 106f04 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 105ef0 │ │ │ │ - ldr r3, [pc, #56] @ 105fa8 │ │ │ │ - ldr r1, [pc, #56] @ 105fac │ │ │ │ + b 106e3c │ │ │ │ + ldr r3, [pc, #220] @ 106fa4 │ │ │ │ + ldr r1, [pc, #220] @ 106fa8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 105f54 │ │ │ │ + b 106e84 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 106fac │ │ │ │ + ldr r3, [pc, #156] @ 106f88 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 106f80 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - andseq sl, fp, r8, asr #3 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 106f5c │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ 106fb0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ 106fb4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 106e84 │ │ │ │ + ldr r2, [pc, #84] @ 106fb8 │ │ │ │ + ldr r3, [pc, #32] @ 106f88 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 106f04 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r9, fp, ip, ror r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x000e56bc │ │ │ │ - andseq sl, fp, ip, ror r1 │ │ │ │ - mulseq ip, r4, r8 │ │ │ │ + andeq r5, lr, ip, lsr #5 │ │ │ │ + andseq r9, fp, r0, lsr r2 │ │ │ │ + andseq r4, ip, r8, asr #18 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq sl, fp, r4, ror #1 │ │ │ │ - strdeq r5, [lr], -r0 │ │ │ │ + strdeq r5, [lr], -ip │ │ │ │ + andseq r9, fp, r8, ror #2 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r5, lr, r4, lsr #12 │ │ │ │ + andeq r5, lr, r4, lsl r2 │ │ │ │ + andseq r9, fp, r0, lsl r1 │ │ │ │ + andeq r6, sl, ip, asr #27 │ │ │ │ + andeq r6, sl, r8, asr #27 │ │ │ │ + mulseq fp, r4, r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ 106124 │ │ │ │ + ldr lr, [pc, #524] @ 1071e0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ 106128 │ │ │ │ + ldr ip, [pc, #520] @ 1071e4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ 10612c │ │ │ │ + ldr r1, [pc, #508] @ 1071e8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ 106130 │ │ │ │ + ldr r5, [pc, #452] @ 1071ec │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1060f0 │ │ │ │ - ldr r3, [pc, #264] @ 106134 │ │ │ │ + beq 1070e0 │ │ │ │ + ldr r3, [pc, #440] @ 1071f0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #164] @ 0xa4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1060d4 │ │ │ │ + bne 1070c4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1060f0 │ │ │ │ + beq 1070e0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106104 │ │ │ │ + bne 10711c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10608c │ │ │ │ + beq 107098 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1060f8 │ │ │ │ - ldr r3, [pc, #164] @ 106138 │ │ │ │ - strd r6, [r8, #56] @ 0x38 │ │ │ │ + beq 107110 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4acb8 │ │ │ │ + ldr r3, [pc, #324] @ 1071f4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ 10613c │ │ │ │ - ldr r3, [pc, #116] @ 106128 │ │ │ │ + b 1070e4 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 1071f8 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 1071fc │ │ │ │ + ldr r3, [pc, #244] @ 1071e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 106120 │ │ │ │ + bne 107160 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 107098 │ │ │ │ + ldr r3, [pc, #220] @ 107200 │ │ │ │ + ldr r1, [pc, #220] @ 107204 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1070e0 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 107208 │ │ │ │ + ldr r3, [pc, #156] @ 1071e4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1071dc │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 1071b8 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ 10720c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ 107210 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 1070e0 │ │ │ │ + ldr r2, [pc, #84] @ 107214 │ │ │ │ + ldr r3, [pc, #32] @ 1071e4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 107160 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r9, fp, r0, lsr #32 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andeq r5, lr, ip, lsr r1 │ │ │ │ + @ instruction: 0x001b8fd4 │ │ │ │ + andseq r4, ip, ip, ror #13 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + muleq lr, r0, r0 │ │ │ │ + andseq r8, fp, ip, lsl #30 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r5, lr, ip, lsr #1 │ │ │ │ + @ instruction: 0x001b8eb4 │ │ │ │ + andeq r6, sl, r0, ror fp │ │ │ │ + andeq r6, sl, ip, ror #22 │ │ │ │ + andseq r8, fp, r8, lsr lr │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 10743c │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 107440 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 107444 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #452] @ 107448 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 10733c │ │ │ │ + ldr r3, [pc, #440] @ 10744c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #172] @ 0xac │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 107320 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 10733c │ │ │ │ + add r1, sp, #16 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 107378 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 1072f4 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 10736c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4a46c │ │ │ │ + ldr r3, [pc, #324] @ 107450 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 107340 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 106140 │ │ │ │ + ldr r1, [pc, #296] @ 107454 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 1060a8 │ │ │ │ + ldr r2, [pc, #272] @ 107458 │ │ │ │ + ldr r3, [pc, #244] @ 107440 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1073bc │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 1072f4 │ │ │ │ + ldr r3, [pc, #220] @ 10745c │ │ │ │ + ldr r1, [pc, #220] @ 107460 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10733c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 107464 │ │ │ │ + ldr r3, [pc, #156] @ 107440 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 107438 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 107414 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ 107468 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ 10746c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 10733c │ │ │ │ + ldr r2, [pc, #84] @ 107470 │ │ │ │ + ldr r3, [pc, #32] @ 107440 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1073bc │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r8, fp, r4, asr #27 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ + andseq r8, fp, r8, ror sp │ │ │ │ + mulseq ip, r0, r4 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r4, lr, r8, lsr pc │ │ │ │ + @ instruction: 0x001b8cb0 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r4, lr, r8, asr pc │ │ │ │ + andseq r8, fp, r8, asr ip │ │ │ │ + andeq r6, sl, r4, lsl r9 │ │ │ │ + andeq r6, sl, r0, lsl r9 │ │ │ │ + @ instruction: 0x001b8bdc │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #572] @ 1076c8 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [pc, #568] @ 1076cc │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #556] @ 1076d0 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #3 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #500] @ 1076d4 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 1075a8 │ │ │ │ + ldr r3, [pc, #488] @ 1076d8 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1075e4 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 107598 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1075a8 │ │ │ │ + add r1, sp, #16 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 107604 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 107568 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 1075d8 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4ab44 │ │ │ │ + ldr r3, [pc, #344] @ 1076dc │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 1075ac │ │ │ │ + ldr r1, [pc, #320] @ 1076e0 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #304] @ 1076e4 │ │ │ │ + ldr r3, [pc, #276] @ 1076cc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 107648 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10608c │ │ │ │ - ldr r3, [pc, #56] @ 106144 │ │ │ │ - ldr r1, [pc, #56] @ 106148 │ │ │ │ + b 107568 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 1076e8 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1075a8 │ │ │ │ + ldr r3, [pc, #224] @ 1076ec │ │ │ │ + ldr r1, [pc, #224] @ 1076f0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1060f0 │ │ │ │ + b 1075a8 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 1076f4 │ │ │ │ + ldr r3, [pc, #156] @ 1076cc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 1076c4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - andseq sl, fp, ip, lsr #32 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 1076a0 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #148] @ 1076f8 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #140] @ 1076fc │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 1075a8 │ │ │ │ + ldr r2, [pc, #88] @ 107700 │ │ │ │ + ldr r3, [pc, #32] @ 1076cc │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 107648 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r8, fp, r8, ror #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r5, lr, r0, lsl #12 │ │ │ │ - andseq r9, fp, r0, ror #31 │ │ │ │ - @ instruction: 0x001c56f8 │ │ │ │ + muleq lr, r0, lr │ │ │ │ + andseq r8, fp, ip, lsl fp │ │ │ │ + andseq r4, ip, r4, lsr r2 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, fp, r8, asr #30 │ │ │ │ - andeq r5, lr, r4, lsr r5 │ │ │ │ + andeq r4, lr, r4, asr #28 │ │ │ │ + andseq r8, fp, r4, asr #20 │ │ │ │ + andeq r4, lr, r4, lsl #27 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r5, lr, r8, ror #10 │ │ │ │ + andeq r4, lr, r8, lsr #28 │ │ │ │ + andseq r8, fp, ip, asr #19 │ │ │ │ + andeq r6, sl, r8, lsl #13 │ │ │ │ + andeq r6, sl, r4, lsl #13 │ │ │ │ + andseq r8, fp, r0, asr r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ 1062c0 │ │ │ │ + ldr lr, [pc, #524] @ 107928 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ 1062c4 │ │ │ │ + ldr ip, [pc, #520] @ 10792c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ 1062c8 │ │ │ │ + ldr r1, [pc, #508] @ 107930 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ 1062cc │ │ │ │ + ldr r5, [pc, #452] @ 107934 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10628c │ │ │ │ - ldr r3, [pc, #264] @ 1062d0 │ │ │ │ + beq 107828 │ │ │ │ + ldr r3, [pc, #440] @ 107938 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10780c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 107828 │ │ │ │ + add r1, sp, #16 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 107864 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 1077e0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 107858 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4cbf0 │ │ │ │ + ldr r3, [pc, #324] @ 10793c │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 10782c │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 107940 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 107944 │ │ │ │ + ldr r3, [pc, #244] @ 10792c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1078a8 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 1077e0 │ │ │ │ + ldr r3, [pc, #220] @ 107948 │ │ │ │ + ldr r1, [pc, #220] @ 10794c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 107828 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 107950 │ │ │ │ + ldr r3, [pc, #156] @ 10792c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 107924 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 107900 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ 107954 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ 107958 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 107828 │ │ │ │ + ldr r2, [pc, #84] @ 10795c │ │ │ │ + ldr r3, [pc, #32] @ 10792c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1078a8 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x001b88d8 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andeq r4, lr, r8, asr sp │ │ │ │ + andseq r8, fp, ip, lsl #17 │ │ │ │ + andseq r3, ip, r4, lsr #31 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + @ instruction: 0x000e4cb8 │ │ │ │ + andseq r8, fp, r4, asr #15 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r4, lr, r8, ror #25 │ │ │ │ + andseq r8, fp, ip, ror #14 │ │ │ │ + andeq r6, sl, r8, lsr #8 │ │ │ │ + andeq r6, sl, r4, lsr #8 │ │ │ │ + @ instruction: 0x001b86f0 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 107b84 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 107b88 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 107b8c │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #452] @ 107b90 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 107a84 │ │ │ │ + ldr r3, [pc, #440] @ 107b94 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 107a68 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 107a84 │ │ │ │ + add r1, sp, #16 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 107ac0 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 107a3c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 107ab4 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4a28c │ │ │ │ + ldr r3, [pc, #324] @ 107b98 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 107a88 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 107b9c │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 107ba0 │ │ │ │ + ldr r3, [pc, #244] @ 107b88 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 107b04 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 107a3c │ │ │ │ + ldr r3, [pc, #220] @ 107ba4 │ │ │ │ + ldr r1, [pc, #220] @ 107ba8 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 107a84 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 107bac │ │ │ │ + ldr r3, [pc, #156] @ 107b88 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 107b80 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 107b5c │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ 107bb0 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ 107bb4 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 107a84 │ │ │ │ + ldr r2, [pc, #84] @ 107bb8 │ │ │ │ + ldr r3, [pc, #32] @ 107b88 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 107b04 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r8, fp, ip, ror r6 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andeq r4, lr, r0, lsr #24 │ │ │ │ + andseq r8, fp, r0, lsr r6 │ │ │ │ + andseq r3, ip, r8, asr #26 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r4, lr, ip, ror fp │ │ │ │ + andseq r8, fp, r8, ror #10 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r4, lr, r8, lsr #23 │ │ │ │ + andseq r8, fp, r0, lsl r5 │ │ │ │ + andeq r6, sl, ip, asr #3 │ │ │ │ + andeq r6, sl, r8, asr #3 │ │ │ │ + mulseq fp, r4, r4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #348] @ 107d30 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #344] @ 107d34 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #332] @ 107d38 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #276] @ 107d3c │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 107cfc │ │ │ │ + ldr r3, [pc, #264] @ 107d40 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106270 │ │ │ │ + bne 107ce0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10628c │ │ │ │ + beq 107cfc │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1062a0 │ │ │ │ + bne 107d10 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 106228 │ │ │ │ + beq 107c98 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 106294 │ │ │ │ - ldr r3, [pc, #164] @ 1062d4 │ │ │ │ + beq 107d04 │ │ │ │ + ldr r3, [pc, #164] @ 107d44 │ │ │ │ strd r6, [r8, #48] @ 0x30 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ 1062d8 │ │ │ │ - ldr r3, [pc, #116] @ 1062c4 │ │ │ │ + ldr r2, [pc, #140] @ 107d48 │ │ │ │ + ldr r3, [pc, #116] @ 107d34 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 107d2c │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #96] @ 107d4c │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + b 107cb4 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 107c98 │ │ │ │ + ldr r3, [pc, #56] @ 107d50 │ │ │ │ + ldr r1, [pc, #56] @ 107d54 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 107cfc │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + andseq r8, fp, r0, lsr #8 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + ldrdeq r4, [lr], -ip │ │ │ │ + @ instruction: 0x001b83d4 │ │ │ │ + andseq r3, ip, ip, ror #21 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andseq r8, fp, ip, lsr r3 │ │ │ │ + andeq r4, lr, r0, lsr #20 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r4, lr, r8, ror sl │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #348] @ 107ecc │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #344] @ 107ed0 │ │ │ │ + add lr, pc, lr │ │ │ │ + mov r0, r1 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #332] @ 107ed4 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ + bl 4f280 │ │ │ │ + ldr r5, [pc, #276] @ 107ed8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 107e98 │ │ │ │ + ldr r3, [pc, #264] @ 107edc │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 107e7c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 107e98 │ │ │ │ + add r1, sp, #16 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 107eac │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 107e34 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 107ea0 │ │ │ │ + ldr r3, [pc, #164] @ 107ee0 │ │ │ │ + strd r6, [r8, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + ldr r2, [pc, #140] @ 107ee4 │ │ │ │ + ldr r3, [pc, #116] @ 107ed0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1062bc │ │ │ │ + bne 107ec8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 1062dc │ │ │ │ + ldr r1, [pc, #96] @ 107ee8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - b 106244 │ │ │ │ + b 107e50 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 106228 │ │ │ │ - ldr r3, [pc, #56] @ 1062e0 │ │ │ │ - ldr r1, [pc, #56] @ 1062e4 │ │ │ │ + b 107e34 │ │ │ │ + ldr r3, [pc, #56] @ 107eec │ │ │ │ + ldr r1, [pc, #56] @ 107ef0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10628c │ │ │ │ + b 107e98 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - mulseq fp, r0, lr │ │ │ │ + andseq r8, fp, r4, lsl #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r5, lr, r4, asr #10 │ │ │ │ - andseq r9, fp, r4, asr #28 │ │ │ │ - andseq r5, ip, ip, asr r5 │ │ │ │ + andeq r4, lr, r4, ror #20 │ │ │ │ + andseq r8, fp, r8, lsr r2 │ │ │ │ + andseq r3, ip, r0, asr r9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r9, fp, ip, lsr #27 │ │ │ │ - andeq r5, lr, r8, ror r4 │ │ │ │ + andseq r8, fp, r0, lsr #3 │ │ │ │ + andeq r4, lr, r8, lsr #19 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r5, lr, ip, lsr #9 │ │ │ │ + andeq r4, lr, r0, lsl #20 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, sp, #84 @ 0x54 │ │ │ │ add r2, sp, #56 @ 0x38 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #788] @ 106620 │ │ │ │ + ldr r1, [pc, #788] @ 10822c │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #784] @ 106624 │ │ │ │ + ldr r2, [pc, #784] @ 108230 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #776] @ 106628 │ │ │ │ + ldr r1, [pc, #776] @ 108234 │ │ │ │ mov r3, #5 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ str r6, [sp, #24] │ │ │ │ strd r4, [sp, #32] │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #48] @ 0x30 │ │ │ │ bl 4f280 │ │ │ │ - ldr r7, [pc, #720] @ 10662c │ │ │ │ + ldr r7, [pc, #720] @ 108238 │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r0, r6 │ │ │ │ - beq 1064bc │ │ │ │ - ldr r3, [pc, #708] @ 106630 │ │ │ │ + beq 1080c8 │ │ │ │ + ldr r3, [pc, #708] @ 10823c │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r3, r6 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106504 │ │ │ │ + bne 108110 │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r6, [sp, #24] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1064ac │ │ │ │ + bne 1080b8 │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr sl, [sp, #28] │ │ │ │ bl f98f4 │ │ │ │ subs r8, r0, #0 │ │ │ │ - beq 1064bc │ │ │ │ + beq 1080c8 │ │ │ │ add r1, sp, #32 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106524 │ │ │ │ + bne 108130 │ │ │ │ ldr r3, [r8] │ │ │ │ ldrd r4, [sp, #32] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1063e4 │ │ │ │ + beq 107ff0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r8] │ │ │ │ - beq 1064ec │ │ │ │ + beq 1080f8 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 1064bc │ │ │ │ + beq 1080c8 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106540 │ │ │ │ + bne 10814c │ │ │ │ ldr r3, [fp] │ │ │ │ ldrd r8, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 106424 │ │ │ │ + beq 108030 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp] │ │ │ │ - beq 1064f8 │ │ │ │ + beq 108104 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 1064bc │ │ │ │ + beq 1080c8 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10655c │ │ │ │ + bne 108168 │ │ │ │ ldr r1, [fp] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 106474 │ │ │ │ + beq 108080 │ │ │ │ sub r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str r1, [fp] │ │ │ │ - bne 106474 │ │ │ │ + bne 108080 │ │ │ │ mov r0, fp │ │ │ │ strd r2, [sp, #16] │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r1, sl │ │ │ │ mov r2, r4 │ │ │ │ mov r3, r5 │ │ │ │ mov r0, r6 │ │ │ │ strd r8, [sp] │ │ │ │ - bl 4afe8 │ │ │ │ - ldr r3, [pc, #412] @ 106634 │ │ │ │ + bl 4a904 │ │ │ │ + ldr r3, [pc, #412] @ 108240 │ │ │ │ ldr r0, [r7, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 1064c0 │ │ │ │ - ldr r1, [pc, #388] @ 106638 │ │ │ │ + b 1080cc │ │ │ │ + ldr r1, [pc, #388] @ 108244 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #372] @ 10663c │ │ │ │ - ldr r3, [pc, #344] @ 106624 │ │ │ │ + ldr r2, [pc, #372] @ 108248 │ │ │ │ + ldr r3, [pc, #344] @ 108230 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1065a0 │ │ │ │ + bne 1081ac │ │ │ │ add sp, sp, #84 @ 0x54 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ mov r0, r8 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1063e4 │ │ │ │ + b 107ff0 │ │ │ │ mov r0, fp │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 106424 │ │ │ │ + b 108030 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #304] @ 106640 │ │ │ │ + ldr r1, [pc, #304] @ 10824c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 1064bc │ │ │ │ - ldr r3, [pc, #280] @ 106644 │ │ │ │ - ldr r1, [pc, #280] @ 106648 │ │ │ │ + b 1080c8 │ │ │ │ + ldr r3, [pc, #280] @ 108250 │ │ │ │ + ldr r1, [pc, #280] @ 108254 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1064bc │ │ │ │ - ldr r3, [pc, #252] @ 106644 │ │ │ │ - ldr r1, [pc, #256] @ 10664c │ │ │ │ + b 1080c8 │ │ │ │ + ldr r3, [pc, #252] @ 108250 │ │ │ │ + ldr r1, [pc, #256] @ 108258 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1064bc │ │ │ │ - ldr r3, [pc, #224] @ 106644 │ │ │ │ - ldr r1, [pc, #232] @ 106650 │ │ │ │ + b 1080c8 │ │ │ │ + ldr r3, [pc, #224] @ 108250 │ │ │ │ + ldr r1, [pc, #232] @ 10825c │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1064bc │ │ │ │ + b 1080c8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 106654 │ │ │ │ - ldr r3, [pc, #156] @ 106624 │ │ │ │ + ldr r2, [pc, #208] @ 108260 │ │ │ │ + ldr r3, [pc, #156] @ 108230 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10661c │ │ │ │ + beq 108228 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1065f8 │ │ │ │ + bne 108204 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 106658 │ │ │ │ + ldr r0, [pc, #156] @ 108264 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 10665c │ │ │ │ + ldr r1, [pc, #148] @ 108268 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1064bc │ │ │ │ - ldr r2, [pc, #96] @ 106660 │ │ │ │ - ldr r3, [pc, #32] @ 106624 │ │ │ │ + b 1080c8 │ │ │ │ + ldr r2, [pc, #96] @ 10826c │ │ │ │ + ldr r3, [pc, #32] @ 108230 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1065a0 │ │ │ │ + bne 1081ac │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r9, fp, r8, ror #25 │ │ │ │ + ldrsbeq r8, [fp], -ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r5, lr, r0, lsl #9 │ │ │ │ - andseq r9, fp, r0, lsr #25 │ │ │ │ - @ instruction: 0x001c53b8 │ │ │ │ + andeq r4, lr, r4, ror #19 │ │ │ │ + mulseq fp, r4, r0 │ │ │ │ + andseq r3, ip, ip, lsr #15 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r5, lr, r4, lsl #7 │ │ │ │ - andseq r9, fp, r0, lsr fp │ │ │ │ - andeq r5, lr, r4, asr #5 │ │ │ │ + andeq r4, lr, r0, lsr #18 │ │ │ │ + andseq r7, fp, r4, lsr #30 │ │ │ │ + andeq r4, lr, ip, lsr r8 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r5, lr, r4, asr r3 │ │ │ │ - muleq lr, r8, r3 │ │ │ │ - ldrdeq r5, [lr], -ip │ │ │ │ - andseq r9, fp, r4, ror sl │ │ │ │ - andeq r7, sl, r0, lsr r7 │ │ │ │ - andeq r7, sl, ip, lsr #14 │ │ │ │ - @ instruction: 0x001b99f8 │ │ │ │ + andeq r4, lr, r0, lsl #18 │ │ │ │ + andeq r4, lr, r8, asr r9 │ │ │ │ + @ instruction: 0x000e49b0 │ │ │ │ + andseq r7, fp, r8, ror #28 │ │ │ │ + andeq r5, sl, r4, lsr #22 │ │ │ │ + andeq r5, sl, r0, lsr #22 │ │ │ │ + andseq r7, fp, ip, ror #27 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, sp, #80 @ 0x50 │ │ │ │ add r2, sp, #60 @ 0x3c │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #760] @ 106980 │ │ │ │ + ldr r1, [pc, #760] @ 10858c │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #756] @ 106984 │ │ │ │ + ldr r2, [pc, #756] @ 108590 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #748] @ 106988 │ │ │ │ + ldr r1, [pc, #748] @ 108594 │ │ │ │ mov r3, #4 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #76] @ 0x4c │ │ │ │ mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r7, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ str r7, [sp, #28] │ │ │ │ strd r4, [sp, #32] │ │ │ │ strd r4, [sp, #40] @ 0x28 │ │ │ │ strd r4, [sp, #48] @ 0x30 │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #692] @ 10698c │ │ │ │ + ldr r6, [pc, #692] @ 108598 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r7 │ │ │ │ - beq 10683c │ │ │ │ - ldr r3, [pc, #680] @ 106990 │ │ │ │ + beq 108448 │ │ │ │ + ldr r3, [pc, #680] @ 10859c │ │ │ │ ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ add r1, sp, #28 │ │ │ │ mov r3, r7 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106820 │ │ │ │ + bne 10842c │ │ │ │ ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr r7, [sp, #28] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10683c │ │ │ │ + beq 108448 │ │ │ │ add r1, sp, #32 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106884 │ │ │ │ + bne 108490 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r8, [sp, #32] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 106748 │ │ │ │ + beq 108354 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 106878 │ │ │ │ + beq 108484 │ │ │ │ ldr r0, [sp, #68] @ 0x44 │ │ │ │ bl f98f4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 10683c │ │ │ │ + beq 108448 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1068a0 │ │ │ │ + bne 1084ac │ │ │ │ ldr r3, [sl] │ │ │ │ ldrd r4, [sp, #40] @ 0x28 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 106788 │ │ │ │ + beq 108394 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl] │ │ │ │ - beq 10686c │ │ │ │ + beq 108478 │ │ │ │ ldr r0, [sp, #72] @ 0x48 │ │ │ │ bl f98f4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 10683c │ │ │ │ + beq 108448 │ │ │ │ add r1, sp, #48 @ 0x30 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1068bc │ │ │ │ + bne 1084c8 │ │ │ │ ldr r2, [sl] │ │ │ │ ldrd r0, [sp, #48] @ 0x30 │ │ │ │ cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ strd r0, [sp, #16] │ │ │ │ - beq 1067d4 │ │ │ │ + beq 1083e0 │ │ │ │ sub r2, r2, #1 │ │ │ │ cmp r2, #0 │ │ │ │ str r2, [sl] │ │ │ │ - bne 1067d4 │ │ │ │ + bne 1083e0 │ │ │ │ mov r0, sl │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ ldrd r2, [sp, #16] │ │ │ │ mov r0, r7 │ │ │ │ strd r2, [sp, #8] │ │ │ │ strd r4, [sp] │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - bl 4b8c4 │ │ │ │ - ldr r2, [pc, #412] @ 106994 │ │ │ │ - ldr r3, [pc, #392] @ 106984 │ │ │ │ + bl 4c5d8 │ │ │ │ + ldr r2, [pc, #412] @ 1085a0 │ │ │ │ + ldr r3, [pc, #392] @ 108590 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 106904 │ │ │ │ + bne 108510 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #364] @ 106998 │ │ │ │ + ldr r1, [pc, #364] @ 1085a4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #344] @ 10699c │ │ │ │ - ldr r3, [pc, #316] @ 106984 │ │ │ │ + ldr r2, [pc, #344] @ 1085a8 │ │ │ │ + ldr r3, [pc, #316] @ 108590 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 106904 │ │ │ │ + bne 108510 │ │ │ │ mov r0, #0 │ │ │ │ add sp, sp, #80 @ 0x50 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, sl │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 106788 │ │ │ │ + b 108394 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 106748 │ │ │ │ - ldr r3, [pc, #276] @ 1069a0 │ │ │ │ - ldr r1, [pc, #276] @ 1069a4 │ │ │ │ + b 108354 │ │ │ │ + ldr r3, [pc, #276] @ 1085ac │ │ │ │ + ldr r1, [pc, #276] @ 1085b0 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10683c │ │ │ │ - ldr r3, [pc, #248] @ 1069a0 │ │ │ │ - ldr r1, [pc, #252] @ 1069a8 │ │ │ │ + b 108448 │ │ │ │ + ldr r3, [pc, #248] @ 1085ac │ │ │ │ + ldr r1, [pc, #252] @ 1085b4 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10683c │ │ │ │ - ldr r3, [pc, #220] @ 1069a0 │ │ │ │ - ldr r1, [pc, #228] @ 1069ac │ │ │ │ + b 108448 │ │ │ │ + ldr r3, [pc, #220] @ 1085ac │ │ │ │ + ldr r1, [pc, #228] @ 1085b8 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10683c │ │ │ │ + b 108448 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 106908 │ │ │ │ - ldr r2, [pc, #200] @ 1069b0 │ │ │ │ - ldr r3, [pc, #152] @ 106984 │ │ │ │ + beq 108514 │ │ │ │ + ldr r2, [pc, #200] @ 1085bc │ │ │ │ + ldr r3, [pc, #152] @ 108590 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10697c │ │ │ │ + beq 108588 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 1069b4 │ │ │ │ + ldr r0, [pc, #156] @ 1085c0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 1069b8 │ │ │ │ + ldr r1, [pc, #148] @ 1085c4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10683c │ │ │ │ + b 108448 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 1069bc │ │ │ │ - ldr r3, [pc, #32] @ 106984 │ │ │ │ + ldr r2, [pc, #92] @ 1085c8 │ │ │ │ + ldr r3, [pc, #32] @ 108590 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 106904 │ │ │ │ + bne 108510 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r9, fp, ip, ror #18 │ │ │ │ + andseq r7, fp, r0, ror #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r5, [lr], -r0 │ │ │ │ - andseq r9, fp, r4, lsr #18 │ │ │ │ - andseq r5, ip, ip, lsr r0 │ │ │ │ - andseq r9, fp, r0, lsl #16 │ │ │ │ - andeq r5, lr, ip, lsl #3 │ │ │ │ - @ instruction: 0x001b97b4 │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ + andseq r7, fp, r8, lsl sp │ │ │ │ + andseq r3, ip, r0, lsr r4 │ │ │ │ + @ instruction: 0x001b7bf4 │ │ │ │ + andeq r4, lr, r4, lsl #15 │ │ │ │ + andseq r7, fp, r8, lsr #23 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r5, lr, r4, lsl #3 │ │ │ │ - andeq r5, lr, r0, asr #3 │ │ │ │ - strdeq r5, [lr], -ip │ │ │ │ - andseq r9, fp, r0, lsl r7 │ │ │ │ - ldrdeq r7, [sl], -r4 │ │ │ │ - ldrdeq r7, [sl], -r0 │ │ │ │ - mulseq fp, r8, r6 │ │ │ │ + andeq r4, lr, r0, lsr #15 │ │ │ │ + andeq r4, lr, ip, ror #15 │ │ │ │ + andeq r4, lr, r8, lsr r8 │ │ │ │ + andseq r7, fp, r4, lsl #22 │ │ │ │ + andeq r5, sl, r8, asr #15 │ │ │ │ + andeq r5, sl, r4, asr #15 │ │ │ │ + andseq r7, fp, ip, lsl #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3960] @ 0xf78 │ │ │ │ - sub sp, sp, #100 @ 0x64 │ │ │ │ - add r2, sp, #64 @ 0x40 │ │ │ │ + str r0, [ip, #3840] @ 0xf00 │ │ │ │ + sub sp, sp, #220 @ 0xdc │ │ │ │ + add r2, sp, #164 @ 0xa4 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #848] @ 106d34 │ │ │ │ + ldr r1, [pc, #1352] @ 108b38 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #844] @ 106d38 │ │ │ │ + ldr r2, [pc, #1348] @ 108b3c │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #836] @ 106d3c │ │ │ │ - mov r3, #7 │ │ │ │ + ldr r1, [pc, #1340] @ 108b40 │ │ │ │ + mov r3, #12 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #92] @ 0x5c │ │ │ │ + str r2, [sp, #212] @ 0xd4 │ │ │ │ mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - strd r6, [sp, #48] @ 0x30 │ │ │ │ - strd r6, [sp, #56] @ 0x38 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + strd r6, [sp, #112] @ 0x70 │ │ │ │ + strd r6, [sp, #120] @ 0x78 │ │ │ │ + strd r6, [sp, #128] @ 0x80 │ │ │ │ + strd r6, [sp, #136] @ 0x88 │ │ │ │ + strd r6, [sp, #144] @ 0x90 │ │ │ │ + strd r6, [sp, #152] @ 0x98 │ │ │ │ bl 4f280 │ │ │ │ - ldr r4, [pc, #784] @ 106d40 │ │ │ │ + ldr r4, [pc, #1272] @ 108b44 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 106aa0 │ │ │ │ - ldr r3, [pc, #772] @ 106d44 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + beq 1086bc │ │ │ │ + ldr r3, [pc, #1260] @ 108b48 │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #188] @ 0xbc │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + ldr r2, [r3, #264] @ 0x108 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106c1c │ │ │ │ - add r8, sp, #44 @ 0x2c │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ + bne 108984 │ │ │ │ + add r9, sp, #108 @ 0x6c │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106ad0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ + bne 1086ec │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 106ae4 │ │ │ │ - ldr r1, [pc, #688] @ 106d48 │ │ │ │ + beq 108700 │ │ │ │ + ldr r1, [pc, #1176] @ 108b4c │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #672] @ 106d4c │ │ │ │ - ldr r3, [pc, #648] @ 106d38 │ │ │ │ + ldr r2, [pc, #1160] @ 108b50 │ │ │ │ + ldr r3, [pc, #1136] @ 108b3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 106cb4 │ │ │ │ - add sp, sp, #100 @ 0x64 │ │ │ │ + bne 108ab8 │ │ │ │ + add sp, sp, #220 @ 0xdc │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #632] @ 106d50 │ │ │ │ + ldr r1, [pc, #1120] @ 108b54 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 106aa0 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ + b 1086bc │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r7, [sp, #108] @ 0x6c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106bf4 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ + bne 108948 │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r8, [sp, #108] @ 0x6c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106c08 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr fp, [sp, #44] @ 0x2c │ │ │ │ + bne 10895c │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r9, [sp, #108] @ 0x6c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 108970 │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + ldr sl, [sp, #108] @ 0x6c │ │ │ │ bl f98f4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 106aa0 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 1086bc │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106c48 │ │ │ │ - ldr r2, [r8] │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - beq 106b5c │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [r8] │ │ │ │ - beq 106c3c │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bne 1089d4 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #112] @ 0x70 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #56] @ 0x38 │ │ │ │ + beq 108790 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq 1089bc │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ bl f98f4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #28] │ │ │ │ - beq 106aa0 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 1086bc │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ bl 4fadc │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106c70 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - mov r8, r0 │ │ │ │ - mov r9, r1 │ │ │ │ - beq 106bac │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [r3] │ │ │ │ - beq 106c64 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ + bne 1089f0 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #120] @ 0x78 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #64] @ 0x40 │ │ │ │ + beq 1087d4 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq 1089c8 │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 1086bc │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 108a20 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #128] @ 0x80 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #72] @ 0x48 │ │ │ │ + beq 108818 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq 1089a4 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 1086bc │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 108a3c │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #136] @ 0x88 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #80] @ 0x50 │ │ │ │ + beq 10885c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + beq 1089b0 │ │ │ │ + ldr r0, [sp, #204] @ 0xcc │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 1086bc │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 108a58 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #144] @ 0x90 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #88] @ 0x58 │ │ │ │ + beq 1088a8 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + bne 1088a8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 1086bc │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 108a74 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #152] @ 0x98 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 1088e8 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [fp] │ │ │ │ + beq 108a0c │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, [sp, #88] @ 0x58 │ │ │ │ mov r1, r6 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, [sp, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ - mov r3, sl │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldrd r2, [sp, #72] @ 0x48 │ │ │ │ + stm sp, {r9, sl} │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ - str fp, [sp] │ │ │ │ - bl 4bf9c │ │ │ │ - ldr r3, [pc, #372] @ 106d54 │ │ │ │ + bl 4acac │ │ │ │ + ldr r3, [pc, #548] @ 108b58 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 106aa4 │ │ │ │ - ldr r1, [pc, #348] @ 106d58 │ │ │ │ + b 1086c0 │ │ │ │ + ldr r1, [pc, #524] @ 108b5c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1086bc │ │ │ │ + ldr r1, [pc, #508] @ 108b60 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 106aa0 │ │ │ │ - ldr r1, [pc, #332] @ 106d5c │ │ │ │ + b 1086bc │ │ │ │ + ldr r1, [pc, #492] @ 108b64 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 106aa0 │ │ │ │ + b 1086bc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #312] @ 106d60 │ │ │ │ + ldr r1, [pc, #472] @ 108b68 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 106aa0 │ │ │ │ - mov r0, r8 │ │ │ │ + b 1086bc │ │ │ │ + mov r0, fp │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 106b5c │ │ │ │ - ldr r3, [pc, #276] @ 106d64 │ │ │ │ - ldr r1, [pc, #276] @ 106d68 │ │ │ │ + b 108818 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 10885c │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 108790 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 1087d4 │ │ │ │ + ldr r3, [pc, #400] @ 108b6c │ │ │ │ + ldr r1, [pc, #400] @ 108b70 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 106aa0 │ │ │ │ - mov r0, r3 │ │ │ │ + b 1086bc │ │ │ │ + ldr r3, [pc, #372] @ 108b6c │ │ │ │ + ldr r1, [pc, #376] @ 108b74 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1086bc │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #96] @ 0x60 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 106bac │ │ │ │ - ldr r3, [pc, #236] @ 106d64 │ │ │ │ - ldr r1, [pc, #240] @ 106d6c │ │ │ │ + ldrd r2, [sp, #96] @ 0x60 │ │ │ │ + b 1088e8 │ │ │ │ + ldr r3, [pc, #324] @ 108b6c │ │ │ │ + ldr r1, [pc, #332] @ 108b78 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1086bc │ │ │ │ + ldr r3, [pc, #296] @ 108b6c │ │ │ │ + ldr r1, [pc, #308] @ 108b7c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1086bc │ │ │ │ + ldr r3, [pc, #268] @ 108b6c │ │ │ │ + ldr r1, [pc, #284] @ 108b80 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1086bc │ │ │ │ + ldr r3, [pc, #240] @ 108b6c │ │ │ │ + ldr r1, [pc, #260] @ 108b84 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 106aa0 │ │ │ │ + b 1086bc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #216] @ 106d70 │ │ │ │ - ldr r3, [pc, #156] @ 106d38 │ │ │ │ + ldr r2, [pc, #236] @ 108b88 │ │ │ │ + ldr r3, [pc, #156] @ 108b3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 106d30 │ │ │ │ + beq 108b34 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 106d0c │ │ │ │ + bne 108b10 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #164] @ 106d74 │ │ │ │ + ldr r0, [pc, #184] @ 108b8c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #156] @ 106d78 │ │ │ │ + ldr r1, [pc, #176] @ 108b90 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 106aa0 │ │ │ │ - ldr r2, [pc, #104] @ 106d7c │ │ │ │ - ldr r3, [pc, #32] @ 106d38 │ │ │ │ + b 1086bc │ │ │ │ + ldr r2, [pc, #124] @ 108b94 │ │ │ │ + ldr r3, [pc, #32] @ 108b3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #92] @ 0x5c │ │ │ │ + ldr r3, [sp, #212] @ 0xd4 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 106cb4 │ │ │ │ + bne 108ab8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r9, fp, r0, lsl r6 │ │ │ │ + andseq r7, fp, r4, lsl #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r5, lr, ip, lsl #2 │ │ │ │ - andseq r9, fp, ip, asr #11 │ │ │ │ - andseq r4, ip, r4, ror #25 │ │ │ │ - andeq r5, lr, r0, ror #2 │ │ │ │ - andseq r9, fp, ip, asr #10 │ │ │ │ - ldrdeq r5, [lr], -r4 │ │ │ │ + andeq r4, lr, r8, asr r7 │ │ │ │ + @ instruction: 0x001b79b0 │ │ │ │ + andseq r3, ip, r8, asr #1 │ │ │ │ + muleq lr, r0, r7 │ │ │ │ + andseq r7, fp, r0, lsr r9 │ │ │ │ + andeq r4, lr, r4, lsl #14 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r5, lr, r8, asr #32 │ │ │ │ - andeq r5, lr, r0, lsl #1 │ │ │ │ - andeq r4, lr, r4, lsl pc │ │ │ │ + andeq r4, lr, r0, asr #10 │ │ │ │ + andeq r4, lr, r8, ror r5 │ │ │ │ + @ instruction: 0x000e45b0 │ │ │ │ + andeq r4, lr, r0, lsl #8 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r5, lr, r8, lsl #1 │ │ │ │ - andeq r5, lr, r4, asr #1 │ │ │ │ - andseq r9, fp, r0, ror #6 │ │ │ │ - andeq r7, sl, ip, lsl r0 │ │ │ │ - andeq r7, sl, r8, lsl r0 │ │ │ │ - andseq r9, fp, r4, ror #5 │ │ │ │ + muleq lr, r4, r5 │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ + andeq r4, lr, r8, lsl #12 │ │ │ │ + andeq r4, lr, ip, asr #12 │ │ │ │ + muleq lr, r4, r6 │ │ │ │ + ldrdeq r4, [lr], -ip │ │ │ │ + andseq r7, fp, ip, asr r5 │ │ │ │ + andeq r5, sl, r8, lsl r2 │ │ │ │ + andeq r5, sl, r4, lsl r2 │ │ │ │ + andseq r7, fp, r0, ror #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ + str r0, [ip, #3856] @ 0xf10 │ │ │ │ + sub sp, sp, #208 @ 0xd0 │ │ │ │ + add r2, sp, #160 @ 0xa0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #792] @ 1070bc │ │ │ │ + ldr r1, [pc, #1328] @ 1090ec │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #788] @ 1070c0 │ │ │ │ + ldr r2, [pc, #1324] @ 1090f0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #780] @ 1070c4 │ │ │ │ - mov r3, #6 │ │ │ │ + ldr r1, [pc, #1316] @ 1090f4 │ │ │ │ + mov r3, #11 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #204] @ 0xcc │ │ │ │ mov r2, #0 │ │ │ │ - mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r5, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ + str r5, [sp, #104] @ 0x68 │ │ │ │ + strd r6, [sp, #112] @ 0x70 │ │ │ │ + strd r6, [sp, #120] @ 0x78 │ │ │ │ + strd r6, [sp, #128] @ 0x80 │ │ │ │ + strd r6, [sp, #136] @ 0x88 │ │ │ │ + strd r6, [sp, #144] @ 0x90 │ │ │ │ + strd r6, [sp, #152] @ 0x98 │ │ │ │ bl 4f280 │ │ │ │ - ldr r7, [pc, #728] @ 1070c8 │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 106e60 │ │ │ │ - ldr r3, [pc, #716] @ 1070cc │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r4, [pc, #1248] @ 1090f8 │ │ │ │ + add r4, pc, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 108c88 │ │ │ │ + ldr r3, [pc, #1236] @ 1090fc │ │ │ │ + ldr r0, [sp, #160] @ 0xa0 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #188] @ 0xbc │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r2, [r3, #264] @ 0x108 │ │ │ │ + add r1, sp, #104 @ 0x68 │ │ │ │ + mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106fa8 │ │ │ │ - add r4, sp, #28 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + bne 108f40 │ │ │ │ + add r8, sp, #108 @ 0x6c │ │ │ │ + ldr r0, [sp, #164] @ 0xa4 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r5, [sp, #104] @ 0x68 │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106e90 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ + bne 108cb8 │ │ │ │ + ldr r0, [sp, #168] @ 0xa8 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r6, [sp, #108] @ 0x6c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 106ea4 │ │ │ │ - ldr r1, [pc, #632] @ 1070d0 │ │ │ │ + beq 108ccc │ │ │ │ + ldr r1, [pc, #1152] @ 109100 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #620] @ 1070d4 │ │ │ │ - ldr r3, [pc, #596] @ 1070c0 │ │ │ │ + ldr r2, [pc, #1140] @ 109104 │ │ │ │ + ldr r3, [pc, #1116] @ 1090f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 107040 │ │ │ │ + bne 109070 │ │ │ │ mov r0, #0 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #576] @ 1070d8 │ │ │ │ + add sp, sp, #208 @ 0xd0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #1096] @ 109108 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 106e60 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ + b 108c88 │ │ │ │ + ldr r0, [sp, #172] @ 0xac │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r7, [sp, #108] @ 0x6c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106f94 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ + bne 108f18 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r0, [sp, #176] @ 0xb0 │ │ │ │ + ldr r8, [sp, #108] @ 0x6c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 108f2c │ │ │ │ + ldr r0, [sp, #180] @ 0xb4 │ │ │ │ + ldr r9, [sp, #108] @ 0x6c │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 106e60 │ │ │ │ - add r1, sp, #32 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 108c88 │ │ │ │ + add r1, sp, #112 @ 0x70 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106fdc │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + bne 108f78 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #112] @ 0x70 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 106f08 │ │ │ │ + strd r0, [sp, #56] @ 0x38 │ │ │ │ + beq 108d44 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - bne 106f08 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 108f60 │ │ │ │ + ldr r0, [sp, #184] @ 0xb8 │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 106e60 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 108c88 │ │ │ │ + add r1, sp, #120 @ 0x78 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 106ff8 │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 106f48 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [fp] │ │ │ │ - beq 106fc8 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ + bne 108fb8 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #120] @ 0x78 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #64] @ 0x40 │ │ │ │ + beq 108d88 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 108fa0 │ │ │ │ + ldr r0, [sp, #188] @ 0xbc │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 108c88 │ │ │ │ + add r1, sp, #128 @ 0x80 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 108fd4 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #128] @ 0x80 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #72] @ 0x48 │ │ │ │ + beq 108dcc │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 108fac │ │ │ │ + ldr r0, [sp, #192] @ 0xc0 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 108c88 │ │ │ │ + add r1, sp, #136 @ 0x88 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 108ff0 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #136] @ 0x88 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #80] @ 0x50 │ │ │ │ + beq 108e10 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 108f6c │ │ │ │ + ldr r0, [sp, #196] @ 0xc4 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 108c88 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10900c │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #144] @ 0x90 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #88] @ 0x58 │ │ │ │ + beq 108e54 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 108f94 │ │ │ │ + ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 108c88 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 109028 │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldrd r0, [sp, #152] @ 0x98 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #96] @ 0x60 │ │ │ │ + beq 108ea0 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [sl] │ │ │ │ + bne 108ea0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #96] @ 0x60 │ │ │ │ mov r1, r6 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r4 │ │ │ │ + strd r2, [sp, #48] @ 0x30 │ │ │ │ + ldrd r2, [sp, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ - strd r8, [sp] │ │ │ │ - bl 4c4ac │ │ │ │ - ldr r2, [pc, #368] @ 1070dc │ │ │ │ - ldr r3, [pc, #336] @ 1070c0 │ │ │ │ + strd r2, [sp, #40] @ 0x28 │ │ │ │ + ldrd r2, [sp, #80] @ 0x50 │ │ │ │ + str r9, [sp] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + ldrd r2, [sp, #72] @ 0x48 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #56] @ 0x38 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + bl 4bc30 │ │ │ │ + ldr r2, [pc, #540] @ 10910c │ │ │ │ + ldr r3, [pc, #508] @ 1090f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 107040 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + bne 109070 │ │ │ │ + add sp, sp, #208 @ 0xd0 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ b 4bf90 │ │ │ │ - ldr r1, [pc, #324] @ 1070e0 │ │ │ │ + ldr r1, [pc, #496] @ 109110 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 108c88 │ │ │ │ + ldr r1, [pc, #480] @ 109114 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 106e60 │ │ │ │ + b 108c88 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #304] @ 1070e4 │ │ │ │ + ldr r1, [pc, #460] @ 109118 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 106e60 │ │ │ │ - mov r0, fp │ │ │ │ - strd r2, [sp, #16] │ │ │ │ + b 108c88 │ │ │ │ + mov r0, sl │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - b 106f48 │ │ │ │ - ldr r3, [pc, #260] @ 1070e8 │ │ │ │ - ldr r1, [pc, #260] @ 1070ec │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + b 108d44 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 108e10 │ │ │ │ + ldr r3, [pc, #412] @ 10911c │ │ │ │ + ldr r1, [pc, #412] @ 109120 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 106e60 │ │ │ │ - ldr r3, [pc, #232] @ 1070e8 │ │ │ │ - ldr r1, [pc, #236] @ 1070f0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + b 108c88 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 108e54 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 108d88 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 108dcc │ │ │ │ + ldr r3, [pc, #348] @ 10911c │ │ │ │ + ldr r1, [pc, #352] @ 109124 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 106e60 │ │ │ │ + b 108c88 │ │ │ │ + ldr r3, [pc, #320] @ 10911c │ │ │ │ + ldr r1, [pc, #328] @ 109128 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 108c88 │ │ │ │ + ldr r3, [pc, #292] @ 10911c │ │ │ │ + ldr r1, [pc, #304] @ 10912c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 108c88 │ │ │ │ + ldr r3, [pc, #264] @ 10911c │ │ │ │ + ldr r1, [pc, #280] @ 109130 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 108c88 │ │ │ │ + ldr r3, [pc, #236] @ 10911c │ │ │ │ + ldr r1, [pc, #256] @ 109134 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 108c88 │ │ │ │ cmp r1, #1 │ │ │ │ - beq 107044 │ │ │ │ - ldr r2, [pc, #208] @ 1070f4 │ │ │ │ - ldr r3, [pc, #152] @ 1070c0 │ │ │ │ + beq 109074 │ │ │ │ + ldr r2, [pc, #228] @ 109138 │ │ │ │ + ldr r3, [pc, #152] @ 1090f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1070b8 │ │ │ │ + beq 1090e8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #164] @ 1070f8 │ │ │ │ + ldr r0, [pc, #184] @ 10913c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #156] @ 1070fc │ │ │ │ + ldr r1, [pc, #176] @ 109140 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 106e60 │ │ │ │ + b 108c88 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #100] @ 107100 │ │ │ │ - ldr r3, [pc, #32] @ 1070c0 │ │ │ │ + ldr r2, [pc, #120] @ 109144 │ │ │ │ + ldr r3, [pc, #32] @ 1090f0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #204] @ 0xcc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 107040 │ │ │ │ + bne 109070 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r9, fp, r0, asr r2 │ │ │ │ + andseq r7, fp, r8, lsr r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ - andseq r9, fp, ip, lsl #4 │ │ │ │ - andseq r4, ip, r4, lsr #18 │ │ │ │ - andeq r5, lr, r8 │ │ │ │ - mulseq fp, r0, r1 │ │ │ │ - andeq r4, lr, r4, lsl #31 │ │ │ │ - andseq r9, fp, ip, lsl #1 │ │ │ │ - andeq r4, lr, r8, lsl #30 │ │ │ │ - andeq r4, lr, r4, lsl #28 │ │ │ │ + ldrdeq r4, [lr], -r8 │ │ │ │ + andseq r7, fp, r4, ror #7 │ │ │ │ + @ instruction: 0x001c2afc │ │ │ │ + strdeq r4, [lr], -r4 @ │ │ │ │ + andseq r7, fp, r8, ror #6 │ │ │ │ + andeq r4, lr, r4, ror r5 │ │ │ │ + andseq r7, fp, r8, lsl #2 │ │ │ │ + muleq lr, r4, r3 │ │ │ │ + andeq r4, lr, r0, asr #7 │ │ │ │ + andeq r4, lr, r8, lsl #5 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r4, lr, r0, lsl #30 │ │ │ │ - andeq r4, lr, ip, lsr pc │ │ │ │ - @ instruction: 0x001b8fd4 │ │ │ │ - muleq sl, r8, ip │ │ │ │ - muleq sl, r4, ip │ │ │ │ - andseq r8, fp, ip, asr pc │ │ │ │ + @ instruction: 0x000e43b0 │ │ │ │ + andeq r4, lr, r8, asr #7 │ │ │ │ + andeq r4, lr, r4, lsl #8 │ │ │ │ + andeq r4, lr, r0, asr #8 │ │ │ │ + andeq r4, lr, ip, ror r4 │ │ │ │ + @ instruction: 0x000e44b8 │ │ │ │ + andseq r6, fp, r4, lsr #31 │ │ │ │ + andeq r4, sl, r8, ror #24 │ │ │ │ + andeq r4, sl, r4, ror #24 │ │ │ │ + andseq r6, fp, ip, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #572] @ 10939c │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [pc, #568] @ 1093a0 │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #772] @ 10742c │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #556] @ 1093a4 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #768] @ 107430 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #760] @ 107434 │ │ │ │ - mov r3, #6 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, #0 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #3 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r6, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r7, [pc, #708] @ 107438 │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 1071e4 │ │ │ │ - ldr r3, [pc, #696] @ 10743c │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r5, [pc, #500] @ 1093a8 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 10927c │ │ │ │ + ldr r3, [pc, #488] @ 1093ac │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #192] @ 0xc0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107318 │ │ │ │ - add r4, sp, #28 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 107214 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 107228 │ │ │ │ - ldr r1, [pc, #612] @ 107440 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #596] @ 107444 │ │ │ │ - ldr r3, [pc, #572] @ 107430 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 1073ac │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #556] @ 107448 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 1071e4 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ + bne 1092b8 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107304 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ + bne 10926c │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 1071e4 │ │ │ │ - add r1, sp, #32 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 10927c │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10734c │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + bne 1092d8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10728c │ │ │ │ + beq 10923c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - bne 10728c │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 1071e4 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 107368 │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1072cc │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [fp] │ │ │ │ - beq 107338 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r4 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r8, [sp] │ │ │ │ - bl 4a25c │ │ │ │ - ldr r3, [pc, #348] @ 10744c │ │ │ │ - ldr r0, [r7, r3] │ │ │ │ + str r3, [r4] │ │ │ │ + beq 1092ac │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b234 │ │ │ │ + ldr r3, [pc, #344] @ 1093b0 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 1071e8 │ │ │ │ - ldr r1, [pc, #324] @ 107450 │ │ │ │ + b 109280 │ │ │ │ + ldr r1, [pc, #320] @ 1093b4 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 1071e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #304] @ 1093b8 │ │ │ │ + ldr r3, [pc, #276] @ 1093a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10931c │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 10923c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #304] @ 107454 │ │ │ │ + ldr r1, [pc, #248] @ 1093bc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 1071e4 │ │ │ │ - mov r0, fp │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - b 1072cc │ │ │ │ - ldr r3, [pc, #260] @ 107458 │ │ │ │ - ldr r1, [pc, #260] @ 10745c │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 1071e4 │ │ │ │ - ldr r3, [pc, #232] @ 107458 │ │ │ │ - ldr r1, [pc, #236] @ 107460 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + b 10927c │ │ │ │ + ldr r3, [pc, #224] @ 1093c0 │ │ │ │ + ldr r1, [pc, #224] @ 1093c4 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1071e4 │ │ │ │ + b 10927c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #212] @ 107464 │ │ │ │ - ldr r3, [pc, #156] @ 107430 │ │ │ │ + ldr r2, [pc, #200] @ 1093c8 │ │ │ │ + ldr r3, [pc, #156] @ 1093a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 107428 │ │ │ │ + beq 109398 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 107404 │ │ │ │ + bne 109374 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 107468 │ │ │ │ + ldr r0, [pc, #148] @ 1093cc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #152] @ 10746c │ │ │ │ + ldr r1, [pc, #140] @ 1093d0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1071e4 │ │ │ │ - ldr r2, [pc, #100] @ 107470 │ │ │ │ - ldr r3, [pc, #32] @ 107430 │ │ │ │ + b 10927c │ │ │ │ + ldr r2, [pc, #88] @ 1093d4 │ │ │ │ + ldr r3, [pc, #32] @ 1093a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1073ac │ │ │ │ + bne 10931c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r8, fp, ip, asr #29 │ │ │ │ + mulseq fp, r4, lr │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r4, lr, r4, asr #28 │ │ │ │ - andseq r8, fp, r8, lsl #29 │ │ │ │ - andseq r4, ip, r0, lsr #11 │ │ │ │ - muleq lr, r0, lr │ │ │ │ - andseq r8, fp, r8, lsl #28 │ │ │ │ - andeq r4, lr, r4, lsl #28 │ │ │ │ + @ instruction: 0x000e43b4 │ │ │ │ + andseq r6, fp, r8, asr #28 │ │ │ │ + andseq r2, ip, r0, ror #10 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r4, lr, ip, lsr #27 │ │ │ │ - muleq lr, r0, ip │ │ │ │ + andeq r4, lr, r0, ror r3 │ │ │ │ + andseq r6, fp, r0, ror sp │ │ │ │ + andeq r4, lr, r8, lsr #5 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r4, lr, ip, lsr #27 │ │ │ │ - strdeq r4, [lr], -r0 │ │ │ │ - andseq r8, fp, r8, ror #24 │ │ │ │ - andeq r6, sl, r4, lsr #18 │ │ │ │ - andeq r6, sl, r0, lsr #18 │ │ │ │ - andseq r8, fp, ip, ror #23 │ │ │ │ + andeq r4, lr, r8, asr r3 │ │ │ │ + @ instruction: 0x001b6cf8 │ │ │ │ + @ instruction: 0x000a49b4 │ │ │ │ + @ instruction: 0x000a49b0 │ │ │ │ + andseq r6, fp, ip, ror ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3992] @ 0xf98 │ │ │ │ - sub sp, sp, #72 @ 0x48 │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #572] @ 10962c │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [pc, #568] @ 109630 │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #744] @ 107780 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #556] @ 109634 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #740] @ 107784 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #732] @ 107788 │ │ │ │ - mov r3, #5 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #68] @ 0x44 │ │ │ │ - mov r2, #0 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #3 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r6, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r7, [pc, #680] @ 10778c │ │ │ │ - add r7, pc, r7 │ │ │ │ - cmp r0, r6 │ │ │ │ - beq 107554 │ │ │ │ - ldr r3, [pc, #668] @ 107790 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r5, [pc, #500] @ 109638 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 10950c │ │ │ │ + ldr r3, [pc, #488] @ 10963c │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #192] @ 0xc0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r3, r6 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ + add r1, sp, #8 │ │ │ │ + mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107680 │ │ │ │ - add r4, sp, #28 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 107584 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [sp, #28] │ │ │ │ + bne 109548 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 107598 │ │ │ │ - ldr r1, [pc, #584] @ 107794 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #572] @ 107798 │ │ │ │ - ldr r3, [pc, #548] @ 107784 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 107704 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #528] @ 10779c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 107554 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ + bne 1094fc │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 107554 │ │ │ │ - add r1, sp, #32 │ │ │ │ + beq 10950c │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1076a0 │ │ │ │ + bne 109568 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1075dc │ │ │ │ + beq 1094cc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 107674 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 107554 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1076bc │ │ │ │ - ldr r1, [r4] │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10762c │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [r4] │ │ │ │ - bne 10762c │ │ │ │ - mov r0, r4 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - mov r1, r6 │ │ │ │ - mov r2, sl │ │ │ │ - mov r0, r5 │ │ │ │ - strd r8, [sp] │ │ │ │ - bl 4c65c │ │ │ │ - ldr r2, [pc, #340] @ 1077a0 │ │ │ │ - ldr r3, [pc, #308] @ 107784 │ │ │ │ + beq 10953c │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4a7e4 │ │ │ │ + ldr r3, [pc, #344] @ 109640 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 109510 │ │ │ │ + ldr r1, [pc, #320] @ 109644 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #304] @ 109648 │ │ │ │ + ldr r3, [pc, #276] @ 109630 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 107704 │ │ │ │ - add sp, sp, #72 @ 0x48 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 4bf90 │ │ │ │ + bne 1095ac │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1075dc │ │ │ │ + b 1094cc │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #280] @ 1077a4 │ │ │ │ + ldr r1, [pc, #248] @ 10964c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 107554 │ │ │ │ - ldr r3, [pc, #256] @ 1077a8 │ │ │ │ - ldr r1, [pc, #256] @ 1077ac │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 107554 │ │ │ │ - ldr r3, [pc, #228] @ 1077a8 │ │ │ │ - ldr r1, [pc, #232] @ 1077b0 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ + b 10950c │ │ │ │ + ldr r3, [pc, #224] @ 109650 │ │ │ │ + ldr r1, [pc, #224] @ 109654 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 107554 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 107708 │ │ │ │ - ldr r2, [pc, #204] @ 1077b4 │ │ │ │ - ldr r3, [pc, #152] @ 107784 │ │ │ │ + b 10950c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 109658 │ │ │ │ + ldr r3, [pc, #156] @ 109630 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10777c │ │ │ │ + beq 109628 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 109604 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #160] @ 1077b8 │ │ │ │ + ldr r0, [pc, #148] @ 10965c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #152] @ 1077bc │ │ │ │ + ldr r1, [pc, #140] @ 109660 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 107554 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #96] @ 1077c0 │ │ │ │ - ldr r3, [pc, #32] @ 107784 │ │ │ │ + b 10950c │ │ │ │ + ldr r2, [pc, #88] @ 109664 │ │ │ │ + ldr r3, [pc, #32] @ 109630 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 107704 │ │ │ │ + bne 1095ac │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r8, fp, ip, asr fp │ │ │ │ + andseq r6, fp, r4, lsl #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r4, lr, r0, lsl #26 │ │ │ │ - andseq r8, fp, r8, lsl fp │ │ │ │ - andseq r4, ip, r0, lsr r2 │ │ │ │ - andeq r4, lr, ip, lsr #26 │ │ │ │ - mulseq fp, ip, sl │ │ │ │ - andeq r4, lr, ip, lsr #25 │ │ │ │ - andseq r8, fp, ip, lsr #19 │ │ │ │ - andeq r4, lr, ip, asr #22 │ │ │ │ + andeq r4, lr, r8, lsl #5 │ │ │ │ + @ instruction: 0x001b6bb8 │ │ │ │ + @ instruction: 0x001c22d0 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r4, lr, r8, lsr #4 │ │ │ │ + andseq r6, fp, r0, ror #21 │ │ │ │ + andeq r4, lr, r0, ror r1 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r4, lr, ip, lsl #24 │ │ │ │ - andeq r4, lr, r8, asr #24 │ │ │ │ - andseq r8, fp, r0, lsl r9 │ │ │ │ - ldrdeq r6, [sl], -r4 │ │ │ │ - ldrdeq r6, [sl], -r0 │ │ │ │ - mulseq fp, r8, r8 │ │ │ │ + andeq r4, lr, r4, lsl #4 │ │ │ │ + andseq r6, fp, r8, ror #20 │ │ │ │ + andeq r4, sl, r4, lsr #14 │ │ │ │ + andeq r4, sl, r0, lsr #14 │ │ │ │ + andseq r6, fp, ip, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 1079e8 │ │ │ │ + ldr lr, [pc, #524] @ 10988c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 1079ec │ │ │ │ + ldr ip, [pc, #520] @ 109890 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 1079f0 │ │ │ │ + ldr r1, [pc, #508] @ 109894 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 1079f4 │ │ │ │ + ldr r5, [pc, #452] @ 109898 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1078e8 │ │ │ │ - ldr r3, [pc, #440] @ 1079f8 │ │ │ │ + beq 10978c │ │ │ │ + ldr r3, [pc, #440] @ 10989c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #196] @ 0xc4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1078cc │ │ │ │ + bne 109770 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1078e8 │ │ │ │ + beq 10978c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107924 │ │ │ │ + bne 1097c8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1078a0 │ │ │ │ + beq 109744 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 107918 │ │ │ │ + beq 1097bc │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 4b3f0 │ │ │ │ - ldr r3, [pc, #324] @ 1079fc │ │ │ │ + ldr r3, [pc, #324] @ 1098a0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 1078ec │ │ │ │ + b 109790 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 107a00 │ │ │ │ + ldr r1, [pc, #296] @ 1098a4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 107a04 │ │ │ │ - ldr r3, [pc, #244] @ 1079ec │ │ │ │ + ldr r2, [pc, #272] @ 1098a8 │ │ │ │ + ldr r3, [pc, #244] @ 109890 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 107968 │ │ │ │ + bne 10980c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1078a0 │ │ │ │ - ldr r3, [pc, #220] @ 107a08 │ │ │ │ - ldr r1, [pc, #220] @ 107a0c │ │ │ │ + b 109744 │ │ │ │ + ldr r3, [pc, #220] @ 1098ac │ │ │ │ + ldr r1, [pc, #220] @ 1098b0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1078e8 │ │ │ │ + b 10978c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 107a10 │ │ │ │ - ldr r3, [pc, #156] @ 1079ec │ │ │ │ + ldr r2, [pc, #196] @ 1098b4 │ │ │ │ + ldr r3, [pc, #156] @ 109890 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1079e4 │ │ │ │ + beq 109888 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1079c0 │ │ │ │ + bne 109864 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 107a14 │ │ │ │ + ldr r0, [pc, #144] @ 1098b8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 107a18 │ │ │ │ + ldr r1, [pc, #136] @ 1098bc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1078e8 │ │ │ │ - ldr r2, [pc, #84] @ 107a1c │ │ │ │ - ldr r3, [pc, #32] @ 1079ec │ │ │ │ + b 10978c │ │ │ │ + ldr r2, [pc, #84] @ 1098c0 │ │ │ │ + ldr r3, [pc, #32] @ 109890 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 107968 │ │ │ │ + bne 10980c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r8, fp, r8, lsl r8 │ │ │ │ + andseq r6, fp, r4, ror r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r4, lr, ip, asr fp │ │ │ │ - andseq r8, fp, ip, asr #15 │ │ │ │ - andseq r3, ip, r4, ror #29 │ │ │ │ + andeq r4, lr, r8, lsr #2 │ │ │ │ + andseq r6, fp, r8, lsr #18 │ │ │ │ + andseq r2, ip, r0, asr #32 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x000e4ab4 │ │ │ │ - andseq r8, fp, r4, lsl #14 │ │ │ │ + andeq r4, lr, r0, lsl #1 │ │ │ │ + andseq r6, fp, r0, ror #16 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq r4, [lr], -r0 │ │ │ │ - andseq r8, fp, ip, lsr #13 │ │ │ │ - andeq r6, sl, r8, ror #6 │ │ │ │ - andeq r6, sl, r4, ror #6 │ │ │ │ - andseq r8, fp, r0, lsr r6 │ │ │ │ + muleq lr, ip, r0 │ │ │ │ + andseq r6, fp, r8, lsl #16 │ │ │ │ + andeq r4, sl, r4, asr #9 │ │ │ │ + andeq r4, sl, r0, asr #9 │ │ │ │ + andseq r6, fp, ip, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #3864] @ 0xf18 │ │ │ │ sub sp, sp, #196 @ 0xc4 │ │ │ │ add r2, sp, #148 @ 0x94 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #1248] @ 107f24 │ │ │ │ + ldr r1, [pc, #1248] @ 109dc8 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #1244] @ 107f28 │ │ │ │ + ldr r2, [pc, #1244] @ 109dcc │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #1236] @ 107f2c │ │ │ │ + ldr r1, [pc, #1236] @ 109dd0 │ │ │ │ mov r3, #10 │ │ │ │ ldr r2, [r2] │ │ │ │ str r2, [sp, #188] @ 0xbc │ │ │ │ mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ mov r5, #0 │ │ │ │ @@ -191409,170 +193370,170 @@ │ │ │ │ strd r6, [sp, #96] @ 0x60 │ │ │ │ strd r6, [sp, #104] @ 0x68 │ │ │ │ strd r6, [sp, #112] @ 0x70 │ │ │ │ strd r6, [sp, #120] @ 0x78 │ │ │ │ strd r6, [sp, #128] @ 0x80 │ │ │ │ strd r6, [sp, #136] @ 0x88 │ │ │ │ bl 4f280 │ │ │ │ - ldr r4, [pc, #1168] @ 107f30 │ │ │ │ + ldr r4, [pc, #1168] @ 109dd4 │ │ │ │ add r4, pc, r4 │ │ │ │ cmp r0, r5 │ │ │ │ - beq 107b10 │ │ │ │ - ldr r3, [pc, #1156] @ 107f34 │ │ │ │ + beq 1099b4 │ │ │ │ + ldr r3, [pc, #1156] @ 109dd8 │ │ │ │ ldr r0, [sp, #148] @ 0x94 │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #196] @ 0xc4 │ │ │ │ add r1, sp, #88 @ 0x58 │ │ │ │ mov r3, r5 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107d84 │ │ │ │ + bne 109c28 │ │ │ │ add r7, sp, #92 @ 0x5c │ │ │ │ ldr r0, [sp, #152] @ 0x98 │ │ │ │ mov r1, r7 │ │ │ │ ldr r5, [sp, #88] @ 0x58 │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107b40 │ │ │ │ + bne 1099e4 │ │ │ │ ldr r0, [sp, #156] @ 0x9c │ │ │ │ mov r1, r7 │ │ │ │ ldr r6, [sp, #92] @ 0x5c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 107b54 │ │ │ │ - ldr r1, [pc, #1072] @ 107f38 │ │ │ │ + beq 1099f8 │ │ │ │ + ldr r1, [pc, #1072] @ 109ddc │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #1056] @ 107f3c │ │ │ │ - ldr r3, [pc, #1032] @ 107f28 │ │ │ │ + ldr r2, [pc, #1056] @ 109de0 │ │ │ │ + ldr r3, [pc, #1032] @ 109dcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 107ea4 │ │ │ │ + bne 109d48 │ │ │ │ add sp, sp, #196 @ 0xc4 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1016] @ 107f40 │ │ │ │ + ldr r1, [pc, #1016] @ 109de4 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 107b10 │ │ │ │ + b 1099b4 │ │ │ │ mov r1, r7 │ │ │ │ ldr r0, [sp, #160] @ 0xa0 │ │ │ │ ldr r7, [sp, #92] @ 0x5c │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107d70 │ │ │ │ + bne 109c14 │ │ │ │ ldr r0, [sp, #164] @ 0xa4 │ │ │ │ ldr sl, [sp, #92] @ 0x5c │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 107b10 │ │ │ │ + beq 1099b4 │ │ │ │ add r1, sp, #96 @ 0x60 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107dd4 │ │ │ │ + bne 109c78 │ │ │ │ ldr r3, [fp] │ │ │ │ ldrd r8, [sp, #96] @ 0x60 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 107bb8 │ │ │ │ + beq 109a5c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp] │ │ │ │ - bne 107bb8 │ │ │ │ + bne 109a5c │ │ │ │ mov r0, fp │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ ldr r0, [sp, #168] @ 0xa8 │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 107b10 │ │ │ │ + beq 1099b4 │ │ │ │ add r1, sp, #104 @ 0x68 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107df0 │ │ │ │ + bne 109c94 │ │ │ │ ldr r3, [fp] │ │ │ │ ldrd r0, [sp, #104] @ 0x68 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ strd r0, [sp, #48] @ 0x30 │ │ │ │ - beq 107bfc │ │ │ │ + beq 109aa0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp] │ │ │ │ - beq 107db0 │ │ │ │ + beq 109c54 │ │ │ │ ldr r0, [sp, #172] @ 0xac │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 107b10 │ │ │ │ + beq 1099b4 │ │ │ │ add r1, sp, #112 @ 0x70 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107e0c │ │ │ │ + bne 109cb0 │ │ │ │ ldr r3, [fp] │ │ │ │ ldrd r0, [sp, #112] @ 0x70 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ strd r0, [sp, #56] @ 0x38 │ │ │ │ - beq 107c40 │ │ │ │ + beq 109ae4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp] │ │ │ │ - beq 107dbc │ │ │ │ + beq 109c60 │ │ │ │ ldr r0, [sp, #176] @ 0xb0 │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 107b10 │ │ │ │ + beq 1099b4 │ │ │ │ add r1, sp, #120 @ 0x78 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107e28 │ │ │ │ + bne 109ccc │ │ │ │ ldr r3, [fp] │ │ │ │ ldrd r0, [sp, #120] @ 0x78 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ strd r0, [sp, #64] @ 0x40 │ │ │ │ - beq 107c84 │ │ │ │ + beq 109b28 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp] │ │ │ │ - beq 107dc8 │ │ │ │ + beq 109c6c │ │ │ │ ldr r0, [sp, #180] @ 0xb4 │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 107b10 │ │ │ │ + beq 1099b4 │ │ │ │ add r1, sp, #128 @ 0x80 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107e44 │ │ │ │ + bne 109ce8 │ │ │ │ ldr r3, [fp] │ │ │ │ ldrd r0, [sp, #128] @ 0x80 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ strd r0, [sp, #72] @ 0x48 │ │ │ │ - beq 107cc8 │ │ │ │ + beq 109b6c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [fp] │ │ │ │ - beq 107da4 │ │ │ │ + beq 109c48 │ │ │ │ ldr r0, [sp, #184] @ 0xb8 │ │ │ │ bl f98f4 │ │ │ │ subs fp, r0, #0 │ │ │ │ - beq 107b10 │ │ │ │ + beq 1099b4 │ │ │ │ add r1, sp, #136 @ 0x88 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 107e60 │ │ │ │ + bne 109d04 │ │ │ │ ldr r1, [fp] │ │ │ │ ldrd r2, [sp, #136] @ 0x88 │ │ │ │ cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 107d18 │ │ │ │ + beq 109bbc │ │ │ │ sub r1, r1, #1 │ │ │ │ cmp r1, #0 │ │ │ │ str r1, [fp] │ │ │ │ - bne 107d18 │ │ │ │ + bne 109bbc │ │ │ │ mov r0, fp │ │ │ │ strd r2, [sp, #80] @ 0x50 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ ldrd r2, [sp, #80] @ 0x50 │ │ │ │ strd r2, [sp, #40] @ 0x28 │ │ │ │ ldrd r2, [sp, #72] @ 0x48 │ │ │ │ mov r1, r6 │ │ │ │ @@ -191584,16815 +193545,18902 @@ │ │ │ │ strd r8, [sp] │ │ │ │ strd r2, [sp, #16] │ │ │ │ ldrd r2, [sp, #48] @ 0x30 │ │ │ │ strd r2, [sp, #8] │ │ │ │ mov r3, sl │ │ │ │ mov r2, r7 │ │ │ │ bl 4ba80 │ │ │ │ - ldr r3, [pc, #488] @ 107f44 │ │ │ │ + ldr r3, [pc, #488] @ 109de8 │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 107b14 │ │ │ │ - ldr r1, [pc, #464] @ 107f48 │ │ │ │ + b 1099b8 │ │ │ │ + ldr r1, [pc, #464] @ 109dec │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 107b10 │ │ │ │ + b 1099b4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #444] @ 107f4c │ │ │ │ + ldr r1, [pc, #444] @ 109df0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 107b10 │ │ │ │ + b 1099b4 │ │ │ │ mov r0, fp │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 107cc8 │ │ │ │ + b 109b6c │ │ │ │ mov r0, fp │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 107bfc │ │ │ │ + b 109aa0 │ │ │ │ mov r0, fp │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 107c40 │ │ │ │ + b 109ae4 │ │ │ │ mov r0, fp │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 107c84 │ │ │ │ - ldr r3, [pc, #372] @ 107f50 │ │ │ │ - ldr r1, [pc, #372] @ 107f54 │ │ │ │ + b 109b28 │ │ │ │ + ldr r3, [pc, #372] @ 109df4 │ │ │ │ + ldr r1, [pc, #372] @ 109df8 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 107b10 │ │ │ │ - ldr r3, [pc, #344] @ 107f50 │ │ │ │ - ldr r1, [pc, #348] @ 107f58 │ │ │ │ + b 1099b4 │ │ │ │ + ldr r3, [pc, #344] @ 109df4 │ │ │ │ + ldr r1, [pc, #348] @ 109dfc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 107b10 │ │ │ │ - ldr r3, [pc, #316] @ 107f50 │ │ │ │ - ldr r1, [pc, #324] @ 107f5c │ │ │ │ + b 1099b4 │ │ │ │ + ldr r3, [pc, #316] @ 109df4 │ │ │ │ + ldr r1, [pc, #324] @ 109e00 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 107b10 │ │ │ │ - ldr r3, [pc, #288] @ 107f50 │ │ │ │ - ldr r1, [pc, #300] @ 107f60 │ │ │ │ + b 1099b4 │ │ │ │ + ldr r3, [pc, #288] @ 109df4 │ │ │ │ + ldr r1, [pc, #300] @ 109e04 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 107b10 │ │ │ │ - ldr r3, [pc, #260] @ 107f50 │ │ │ │ - ldr r1, [pc, #276] @ 107f64 │ │ │ │ + b 1099b4 │ │ │ │ + ldr r3, [pc, #260] @ 109df4 │ │ │ │ + ldr r1, [pc, #276] @ 109e08 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 107b10 │ │ │ │ - ldr r3, [pc, #232] @ 107f50 │ │ │ │ - ldr r1, [pc, #252] @ 107f68 │ │ │ │ + b 1099b4 │ │ │ │ + ldr r3, [pc, #232] @ 109df4 │ │ │ │ + ldr r1, [pc, #252] @ 109e0c │ │ │ │ ldr r3, [r4, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 107b10 │ │ │ │ + b 1099b4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #228] @ 107f6c │ │ │ │ - ldr r3, [pc, #156] @ 107f28 │ │ │ │ + ldr r2, [pc, #228] @ 109e10 │ │ │ │ + ldr r3, [pc, #156] @ 109dcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 107f20 │ │ │ │ + beq 109dc4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 107efc │ │ │ │ + bne 109da0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ 107f70 │ │ │ │ + ldr r0, [pc, #176] @ 109e14 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #168] @ 107f74 │ │ │ │ + ldr r1, [pc, #168] @ 109e18 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 107b10 │ │ │ │ - ldr r2, [pc, #116] @ 107f78 │ │ │ │ - ldr r3, [pc, #32] @ 107f28 │ │ │ │ + b 1099b4 │ │ │ │ + ldr r2, [pc, #116] @ 109e1c │ │ │ │ + ldr r3, [pc, #32] @ 109dcc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #188] @ 0xbc │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 107ea4 │ │ │ │ + bne 109d48 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001b85b0 │ │ │ │ + andseq r6, fp, ip, lsl #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r4, [lr], -r8 │ │ │ │ - andseq r8, fp, ip, asr r5 │ │ │ │ - andseq r3, ip, r4, ror ip │ │ │ │ - andeq r4, lr, ip, asr #20 │ │ │ │ - @ instruction: 0x001b84dc │ │ │ │ - @ instruction: 0x000e49b8 │ │ │ │ + andeq r3, lr, r4, asr #31 │ │ │ │ + @ instruction: 0x001b66b8 │ │ │ │ + @ instruction: 0x001c1dd0 │ │ │ │ + andeq r4, lr, r8, lsl r0 │ │ │ │ + andseq r6, fp, r8, lsr r6 │ │ │ │ + andeq r3, lr, r4, lsl #31 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r4, lr, r0, lsr r8 │ │ │ │ - strdeq r4, [lr], -ip │ │ │ │ + strdeq r3, [lr], -ip │ │ │ │ + andeq r3, lr, r8, asr #25 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r4, lr, ip, lsl r8 │ │ │ │ - andeq r4, lr, r8, ror #16 │ │ │ │ - @ instruction: 0x000e48b4 │ │ │ │ - andeq r4, lr, r0, lsl #18 │ │ │ │ - andeq r4, lr, ip, asr #18 │ │ │ │ - muleq lr, r8, r9 │ │ │ │ - andseq r8, fp, r0, ror r1 │ │ │ │ - andeq r5, sl, ip, lsr #28 │ │ │ │ - andeq r5, sl, r8, lsr #28 │ │ │ │ - ldrsheq r8, [fp], -r4 │ │ │ │ + andeq r3, lr, r8, ror #27 │ │ │ │ + andeq r3, lr, r4, lsr lr │ │ │ │ + andeq r3, lr, r0, lsl #29 │ │ │ │ + andeq r3, lr, ip, asr #29 │ │ │ │ + andeq r3, lr, r8, lsl pc │ │ │ │ + andeq r3, lr, r4, ror #30 │ │ │ │ + andseq r6, fp, ip, asr #5 │ │ │ │ + andeq r3, sl, r8, lsl #31 │ │ │ │ + andeq r3, sl, r4, lsl #31 │ │ │ │ + andseq r6, fp, r0, asr r2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #672] @ 108234 │ │ │ │ + ldr lr, [pc, #672] @ 10a0d8 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr ip, [pc, #668] @ 108238 │ │ │ │ + ldr ip, [pc, #668] @ 10a0dc │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #32 │ │ │ │ - ldr r1, [pc, #656] @ 10823c │ │ │ │ + ldr r1, [pc, #656] @ 10a0e0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #24] │ │ │ │ mov r3, #5 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #600] @ 108240 │ │ │ │ + ldr r5, [pc, #600] @ 10a0e4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 108080 │ │ │ │ - ldr r3, [pc, #588] @ 108244 │ │ │ │ + beq 109f24 │ │ │ │ + ldr r3, [pc, #588] @ 10a0e8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #196] @ 0xc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 108144 │ │ │ │ + bne 109fe8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 108080 │ │ │ │ + beq 109f24 │ │ │ │ add r1, sp, #24 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 108170 │ │ │ │ + bne 10a014 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 108058 │ │ │ │ + beq 109efc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 108164 │ │ │ │ + beq 10a008 │ │ │ │ add r4, sp, #20 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1080b0 │ │ │ │ - ldr r1, [pc, #464] @ 108248 │ │ │ │ + beq 109f54 │ │ │ │ + ldr r1, [pc, #464] @ 10a0ec │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #448] @ 10824c │ │ │ │ - ldr r3, [pc, #424] @ 108238 │ │ │ │ + ldr r2, [pc, #448] @ 10a0f0 │ │ │ │ + ldr r3, [pc, #424] @ 10a0dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1081b4 │ │ │ │ + bne 10a058 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10811c │ │ │ │ + bne 109fc0 │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 108130 │ │ │ │ + bne 109fd4 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 4c344 │ │ │ │ - ldr r3, [pc, #328] @ 108250 │ │ │ │ + ldr r3, [pc, #328] @ 10a0f4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 108084 │ │ │ │ - ldr r1, [pc, #304] @ 108254 │ │ │ │ + b 109f28 │ │ │ │ + ldr r1, [pc, #304] @ 10a0f8 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 108080 │ │ │ │ - ldr r1, [pc, #288] @ 108258 │ │ │ │ + b 109f24 │ │ │ │ + ldr r1, [pc, #288] @ 10a0fc │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 108080 │ │ │ │ + b 109f24 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 10825c │ │ │ │ + ldr r1, [pc, #268] @ 10a100 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 108080 │ │ │ │ + b 109f24 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 108058 │ │ │ │ - ldr r3, [pc, #232] @ 108260 │ │ │ │ - ldr r1, [pc, #232] @ 108264 │ │ │ │ + b 109efc │ │ │ │ + ldr r3, [pc, #232] @ 10a104 │ │ │ │ + ldr r1, [pc, #232] @ 10a108 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 108080 │ │ │ │ + b 109f24 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 108268 │ │ │ │ - ldr r3, [pc, #156] @ 108238 │ │ │ │ + ldr r2, [pc, #208] @ 10a10c │ │ │ │ + ldr r3, [pc, #156] @ 10a0dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 108230 │ │ │ │ + beq 10a0d4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10820c │ │ │ │ + bne 10a0b0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 10826c │ │ │ │ + ldr r0, [pc, #156] @ 10a110 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 108270 │ │ │ │ + ldr r1, [pc, #148] @ 10a114 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 108080 │ │ │ │ - ldr r2, [pc, #96] @ 108274 │ │ │ │ - ldr r3, [pc, #32] @ 108238 │ │ │ │ + b 109f24 │ │ │ │ + ldr r2, [pc, #96] @ 10a118 │ │ │ │ + ldr r3, [pc, #32] @ 10a0dc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1081b4 │ │ │ │ + bne 10a058 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r8, fp, r0, rrx │ │ │ │ + @ instruction: 0x001b61bc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r4, lr, r8, lsr #17 │ │ │ │ - andseq r8, fp, r4, lsl r0 │ │ │ │ - andseq r3, ip, ip, lsr #14 │ │ │ │ - andeq r4, lr, r8, ror #17 │ │ │ │ - andseq r7, fp, ip, ror #30 │ │ │ │ + andeq r3, lr, r4, ror lr │ │ │ │ + andseq r6, fp, r0, ror r1 │ │ │ │ + andseq r1, ip, r8, lsl #17 │ │ │ │ + @ instruction: 0x000e3eb4 │ │ │ │ + andseq r6, fp, r8, asr #1 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r4, lr, r8, lsl #17 │ │ │ │ - andeq r4, lr, r0, asr #17 │ │ │ │ - andeq r4, lr, ip, lsr r7 │ │ │ │ + andeq r3, lr, r4, asr lr │ │ │ │ + andeq r3, lr, ip, lsl #29 │ │ │ │ + andeq r3, lr, r8, lsl #26 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r4, lr, r0, lsl #15 │ │ │ │ - andseq r7, fp, r0, ror #28 │ │ │ │ - andeq r5, sl, ip, lsl fp │ │ │ │ - andeq r5, sl, r8, lsl fp │ │ │ │ - andseq r7, fp, r4, ror #27 │ │ │ │ + andeq r3, lr, ip, asr #26 │ │ │ │ + @ instruction: 0x001b5fbc │ │ │ │ + andeq r3, sl, r8, ror ip │ │ │ │ + andeq r3, sl, r4, ror ip │ │ │ │ + andseq r5, fp, r0, asr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #672] @ 108530 │ │ │ │ + ldr lr, [pc, #672] @ 10a3d4 │ │ │ │ sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr ip, [pc, #668] @ 108534 │ │ │ │ + ldr ip, [pc, #668] @ 10a3d8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #32 │ │ │ │ - ldr r1, [pc, #656] @ 108538 │ │ │ │ + ldr r1, [pc, #656] @ 10a3dc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #24] │ │ │ │ mov r3, #5 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #52] @ 0x34 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #600] @ 10853c │ │ │ │ + ldr r5, [pc, #600] @ 10a3e0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10837c │ │ │ │ - ldr r3, [pc, #588] @ 108540 │ │ │ │ + beq 10a220 │ │ │ │ + ldr r3, [pc, #588] @ 10a3e4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #196] @ 0xc4 │ │ │ │ add r1, sp, #16 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 108440 │ │ │ │ + bne 10a2e4 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ ldr r8, [sp, #16] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10837c │ │ │ │ + beq 10a220 │ │ │ │ add r1, sp, #24 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10846c │ │ │ │ + bne 10a310 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #24] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 108354 │ │ │ │ + beq 10a1f8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 108460 │ │ │ │ + beq 10a304 │ │ │ │ add r4, sp, #20 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ mov r1, r4 │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 1083ac │ │ │ │ - ldr r1, [pc, #464] @ 108544 │ │ │ │ + beq 10a250 │ │ │ │ + ldr r1, [pc, #464] @ 10a3e8 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #448] @ 108548 │ │ │ │ - ldr r3, [pc, #424] @ 108534 │ │ │ │ + ldr r2, [pc, #448] @ 10a3ec │ │ │ │ + ldr r3, [pc, #424] @ 10a3d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1084b0 │ │ │ │ + bne 10a354 │ │ │ │ add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ mov r1, r4 │ │ │ │ ldr r9, [sp, #20] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 108418 │ │ │ │ + bne 10a2bc │ │ │ │ mov r1, r4 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10842c │ │ │ │ + bne 10a2d0 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ str r4, [sp, #4] │ │ │ │ str r9, [sp] │ │ │ │ str r1, [sp, #8] │ │ │ │ bl 4bedc │ │ │ │ - ldr r3, [pc, #328] @ 10854c │ │ │ │ + ldr r3, [pc, #328] @ 10a3f0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 108380 │ │ │ │ - ldr r1, [pc, #304] @ 108550 │ │ │ │ + b 10a224 │ │ │ │ + ldr r1, [pc, #304] @ 10a3f4 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 10837c │ │ │ │ - ldr r1, [pc, #288] @ 108554 │ │ │ │ + b 10a220 │ │ │ │ + ldr r1, [pc, #288] @ 10a3f8 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 10837c │ │ │ │ + b 10a220 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 108558 │ │ │ │ + ldr r1, [pc, #268] @ 10a3fc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 10837c │ │ │ │ + b 10a220 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 108354 │ │ │ │ - ldr r3, [pc, #232] @ 10855c │ │ │ │ - ldr r1, [pc, #232] @ 108560 │ │ │ │ + b 10a1f8 │ │ │ │ + ldr r3, [pc, #232] @ 10a400 │ │ │ │ + ldr r1, [pc, #232] @ 10a404 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10837c │ │ │ │ + b 10a220 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 108564 │ │ │ │ - ldr r3, [pc, #156] @ 108534 │ │ │ │ + ldr r2, [pc, #208] @ 10a408 │ │ │ │ + ldr r3, [pc, #156] @ 10a3d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10852c │ │ │ │ + beq 10a3d0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 108508 │ │ │ │ + bne 10a3ac │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 108568 │ │ │ │ + ldr r0, [pc, #156] @ 10a40c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 10856c │ │ │ │ + ldr r1, [pc, #148] @ 10a410 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10837c │ │ │ │ - ldr r2, [pc, #96] @ 108570 │ │ │ │ - ldr r3, [pc, #32] @ 108534 │ │ │ │ + b 10a220 │ │ │ │ + ldr r2, [pc, #96] @ 10a414 │ │ │ │ + ldr r3, [pc, #32] @ 10a3d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1084b0 │ │ │ │ + bne 10a354 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r7, fp, r4, ror #26 │ │ │ │ + andseq r5, fp, r0, asr #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r4, lr, r4, lsl #15 │ │ │ │ - andseq r7, fp, r8, lsl sp │ │ │ │ - andseq r3, ip, r0, lsr r4 │ │ │ │ - andeq r4, lr, r4, asr #15 │ │ │ │ - andseq r7, fp, r0, ror ip │ │ │ │ + andeq r3, lr, r0, asr sp │ │ │ │ + andseq r5, fp, r4, ror lr │ │ │ │ + andseq r1, ip, ip, lsl #11 │ │ │ │ + muleq lr, r0, sp │ │ │ │ + andseq r5, fp, ip, asr #27 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r4, lr, r4, ror #14 │ │ │ │ - muleq lr, ip, r7 │ │ │ │ - andeq r4, lr, r8, lsl r6 │ │ │ │ + andeq r3, lr, r0, lsr sp │ │ │ │ + andeq r3, lr, r8, ror #26 │ │ │ │ + andeq r3, lr, r4, ror #23 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r4, lr, ip, asr r6 │ │ │ │ - andseq r7, fp, r4, ror #22 │ │ │ │ - andeq r5, sl, r0, lsr #16 │ │ │ │ - andeq r5, sl, ip, lsl r8 │ │ │ │ - andseq r7, fp, r8, ror #21 │ │ │ │ + andeq r3, lr, r8, lsr #24 │ │ │ │ + andseq r5, fp, r0, asr #25 │ │ │ │ + andeq r3, sl, ip, ror r9 │ │ │ │ + andeq r3, sl, r8, ror r9 │ │ │ │ + andseq r5, fp, r4, asr #24 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 108798 │ │ │ │ + ldr lr, [pc, #524] @ 10a63c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10879c │ │ │ │ + ldr ip, [pc, #520] @ 10a640 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 1087a0 │ │ │ │ + ldr r1, [pc, #508] @ 10a644 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 1087a4 │ │ │ │ + ldr r5, [pc, #452] @ 10a648 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 108698 │ │ │ │ - ldr r3, [pc, #440] @ 1087a8 │ │ │ │ + beq 10a53c │ │ │ │ + ldr r3, [pc, #440] @ 10a64c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #196] @ 0xc4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10867c │ │ │ │ + bne 10a520 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 108698 │ │ │ │ + beq 10a53c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1086d4 │ │ │ │ + bne 10a578 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 108650 │ │ │ │ + beq 10a4f4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1086c8 │ │ │ │ + beq 10a56c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 4a124 │ │ │ │ - ldr r3, [pc, #324] @ 1087ac │ │ │ │ + ldr r3, [pc, #324] @ 10a650 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10869c │ │ │ │ + b 10a540 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 1087b0 │ │ │ │ + ldr r1, [pc, #296] @ 10a654 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 1087b4 │ │ │ │ - ldr r3, [pc, #244] @ 10879c │ │ │ │ + ldr r2, [pc, #272] @ 10a658 │ │ │ │ + ldr r3, [pc, #244] @ 10a640 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 108718 │ │ │ │ + bne 10a5bc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 108650 │ │ │ │ - ldr r3, [pc, #220] @ 1087b8 │ │ │ │ - ldr r1, [pc, #220] @ 1087bc │ │ │ │ + b 10a4f4 │ │ │ │ + ldr r3, [pc, #220] @ 10a65c │ │ │ │ + ldr r1, [pc, #220] @ 10a660 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 108698 │ │ │ │ + b 10a53c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 1087c0 │ │ │ │ - ldr r3, [pc, #156] @ 10879c │ │ │ │ + ldr r2, [pc, #196] @ 10a664 │ │ │ │ + ldr r3, [pc, #156] @ 10a640 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 108794 │ │ │ │ + beq 10a638 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 108770 │ │ │ │ + bne 10a614 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 1087c4 │ │ │ │ + ldr r0, [pc, #144] @ 10a668 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 1087c8 │ │ │ │ + ldr r1, [pc, #136] @ 10a66c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 108698 │ │ │ │ - ldr r2, [pc, #84] @ 1087cc │ │ │ │ - ldr r3, [pc, #32] @ 10879c │ │ │ │ + b 10a53c │ │ │ │ + ldr r2, [pc, #84] @ 10a670 │ │ │ │ + ldr r3, [pc, #32] @ 10a640 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 108718 │ │ │ │ + bne 10a5bc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r7, fp, r8, ror #20 │ │ │ │ + andseq r5, fp, r4, asr #23 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r4, lr, r0, ror #12 │ │ │ │ - andseq r7, fp, ip, lsl sl │ │ │ │ - andseq r3, ip, r4, lsr r1 │ │ │ │ + andeq r3, lr, ip, lsr #24 │ │ │ │ + andseq r5, fp, r8, ror fp │ │ │ │ + mulseq ip, r0, r2 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x000e45b8 │ │ │ │ - andseq r7, fp, r4, asr r9 │ │ │ │ + andeq r3, lr, r4, lsl #23 │ │ │ │ + @ instruction: 0x001b5ab0 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq r4, [lr], -r4 @ │ │ │ │ - @ instruction: 0x001b78fc │ │ │ │ - @ instruction: 0x000a55b8 │ │ │ │ - @ instruction: 0x000a55b4 │ │ │ │ - andseq r7, fp, r0, lsl #17 │ │ │ │ + andeq r3, lr, r0, lsr #23 │ │ │ │ + andseq r5, fp, r8, asr sl │ │ │ │ + andeq r3, sl, r4, lsl r7 │ │ │ │ + andeq r3, sl, r0, lsl r7 │ │ │ │ + @ instruction: 0x001b59dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 1089f4 │ │ │ │ + ldr lr, [pc, #524] @ 10a898 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 1089f8 │ │ │ │ + ldr ip, [pc, #520] @ 10a89c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 1089fc │ │ │ │ + ldr r1, [pc, #508] @ 10a8a0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 108a00 │ │ │ │ + ldr r5, [pc, #452] @ 10a8a4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1088f4 │ │ │ │ - ldr r3, [pc, #440] @ 108a04 │ │ │ │ + beq 10a798 │ │ │ │ + ldr r3, [pc, #440] @ 10a8a8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #196] @ 0xc4 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1088d8 │ │ │ │ + bne 10a77c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1088f4 │ │ │ │ + beq 10a798 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 108930 │ │ │ │ + bne 10a7d4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1088ac │ │ │ │ + beq 10a750 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 108924 │ │ │ │ + beq 10a7c8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ bl 4b354 │ │ │ │ - ldr r3, [pc, #324] @ 108a08 │ │ │ │ + ldr r3, [pc, #324] @ 10a8ac │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 1088f8 │ │ │ │ + b 10a79c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 108a0c │ │ │ │ + ldr r1, [pc, #296] @ 10a8b0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 108a10 │ │ │ │ - ldr r3, [pc, #244] @ 1089f8 │ │ │ │ + ldr r2, [pc, #272] @ 10a8b4 │ │ │ │ + ldr r3, [pc, #244] @ 10a89c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 108974 │ │ │ │ + bne 10a818 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1088ac │ │ │ │ - ldr r3, [pc, #220] @ 108a14 │ │ │ │ - ldr r1, [pc, #220] @ 108a18 │ │ │ │ + b 10a750 │ │ │ │ + ldr r3, [pc, #220] @ 10a8b8 │ │ │ │ + ldr r1, [pc, #220] @ 10a8bc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1088f4 │ │ │ │ + b 10a798 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 108a1c │ │ │ │ - ldr r3, [pc, #156] @ 1089f8 │ │ │ │ + ldr r2, [pc, #196] @ 10a8c0 │ │ │ │ + ldr r3, [pc, #156] @ 10a89c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1089f0 │ │ │ │ + beq 10a894 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1089cc │ │ │ │ + bne 10a870 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 108a20 │ │ │ │ + ldr r0, [pc, #144] @ 10a8c4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 108a24 │ │ │ │ + ldr r1, [pc, #136] @ 10a8c8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1088f4 │ │ │ │ - ldr r2, [pc, #84] @ 108a28 │ │ │ │ - ldr r3, [pc, #32] @ 1089f8 │ │ │ │ + b 10a798 │ │ │ │ + ldr r2, [pc, #84] @ 10a8cc │ │ │ │ + ldr r3, [pc, #32] @ 10a89c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 108974 │ │ │ │ + bne 10a818 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r7, fp, ip, lsl #16 │ │ │ │ + andseq r5, fp, r8, ror #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r4, lr, r4, lsl #10 │ │ │ │ - andseq r7, fp, r0, asr #15 │ │ │ │ - @ instruction: 0x001c2ed8 │ │ │ │ + ldrdeq r3, [lr], -r0 │ │ │ │ + andseq r5, fp, ip, lsl r9 │ │ │ │ + andseq r1, ip, r4, lsr r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r4, lr, r8, asr r4 │ │ │ │ - @ instruction: 0x001b76f8 │ │ │ │ + andeq r3, lr, r4, lsr #20 │ │ │ │ + andseq r5, fp, r4, asr r8 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r4, lr, r0, ror r4 │ │ │ │ - andseq r7, fp, r0, lsr #13 │ │ │ │ - andeq r5, sl, ip, asr r3 │ │ │ │ - andeq r5, sl, r8, asr r3 │ │ │ │ - andseq r7, fp, r4, lsr #12 │ │ │ │ + andeq r3, lr, ip, lsr sl │ │ │ │ + @ instruction: 0x001b57fc │ │ │ │ + @ instruction: 0x000a34b8 │ │ │ │ + @ instruction: 0x000a34b4 │ │ │ │ + andseq r5, fp, r0, lsl #15 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 108c50 │ │ │ │ + ldr lr, [pc, #524] @ 10aaf4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 108c54 │ │ │ │ + ldr ip, [pc, #520] @ 10aaf8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 108c58 │ │ │ │ + ldr r1, [pc, #508] @ 10aafc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 108c5c │ │ │ │ + ldr r5, [pc, #452] @ 10ab00 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 108b50 │ │ │ │ - ldr r3, [pc, #440] @ 108c60 │ │ │ │ + beq 10a9f4 │ │ │ │ + ldr r3, [pc, #440] @ 10ab04 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #204] @ 0xcc │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 108b34 │ │ │ │ + bne 10a9d8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 108b50 │ │ │ │ + beq 10a9f4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 108b8c │ │ │ │ + bne 10aa30 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 108b08 │ │ │ │ + beq 10a9ac │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 108b80 │ │ │ │ + beq 10aa24 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4c6e0 │ │ │ │ - ldr r3, [pc, #324] @ 108c64 │ │ │ │ + bl 4bb10 │ │ │ │ + ldr r3, [pc, #324] @ 10ab08 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 108b54 │ │ │ │ + b 10a9f8 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 108c68 │ │ │ │ + ldr r1, [pc, #296] @ 10ab0c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 108c6c │ │ │ │ - ldr r3, [pc, #244] @ 108c54 │ │ │ │ + ldr r2, [pc, #272] @ 10ab10 │ │ │ │ + ldr r3, [pc, #244] @ 10aaf8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 108bd0 │ │ │ │ + bne 10aa74 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 108b08 │ │ │ │ - ldr r3, [pc, #220] @ 108c70 │ │ │ │ - ldr r1, [pc, #220] @ 108c74 │ │ │ │ + b 10a9ac │ │ │ │ + ldr r3, [pc, #220] @ 10ab14 │ │ │ │ + ldr r1, [pc, #220] @ 10ab18 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 108b50 │ │ │ │ + b 10a9f4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 108c78 │ │ │ │ - ldr r3, [pc, #156] @ 108c54 │ │ │ │ + ldr r2, [pc, #196] @ 10ab1c │ │ │ │ + ldr r3, [pc, #156] @ 10aaf8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 108c4c │ │ │ │ + beq 10aaf0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 108c28 │ │ │ │ + bne 10aacc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 108c7c │ │ │ │ + ldr r0, [pc, #144] @ 10ab20 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 108c80 │ │ │ │ + ldr r1, [pc, #136] @ 10ab24 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 108b50 │ │ │ │ - ldr r2, [pc, #84] @ 108c84 │ │ │ │ - ldr r3, [pc, #32] @ 108c54 │ │ │ │ + b 10a9f4 │ │ │ │ + ldr r2, [pc, #84] @ 10ab28 │ │ │ │ + ldr r3, [pc, #32] @ 10aaf8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 108bd0 │ │ │ │ + bne 10aa74 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001b75b0 │ │ │ │ + andseq r5, fp, ip, lsl #14 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r8, asr #24 │ │ │ │ - andseq r7, fp, r4, ror #10 │ │ │ │ - andseq r2, ip, ip, ror ip │ │ │ │ + andeq r3, lr, r8, ror #18 │ │ │ │ + andseq r5, fp, r0, asr #13 │ │ │ │ + @ instruction: 0x001c0dd8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r4, lr, r8, asr #5 │ │ │ │ - mulseq fp, ip, r4 │ │ │ │ + @ instruction: 0x000e38b4 │ │ │ │ + @ instruction: 0x001b55f8 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq r4, [lr], -r8 │ │ │ │ - andseq r7, fp, r4, asr #8 │ │ │ │ - andeq r5, sl, r0, lsl #2 │ │ │ │ - strdeq r5, [sl], -ip │ │ │ │ - andseq r7, fp, r8, asr #7 │ │ │ │ + andeq r3, lr, r4, asr #17 │ │ │ │ + andseq r5, fp, r0, lsr #11 │ │ │ │ + andeq r3, sl, ip, asr r2 │ │ │ │ + andeq r3, sl, r8, asr r2 │ │ │ │ + andseq r5, fp, r4, lsr #10 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 108eac │ │ │ │ + ldr lr, [pc, #524] @ 10ad50 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 108eb0 │ │ │ │ + ldr ip, [pc, #520] @ 10ad54 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 108eb4 │ │ │ │ + ldr r1, [pc, #508] @ 10ad58 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 108eb8 │ │ │ │ + ldr r5, [pc, #452] @ 10ad5c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 108dac │ │ │ │ - ldr r3, [pc, #440] @ 108ebc │ │ │ │ + beq 10ac50 │ │ │ │ + ldr r3, [pc, #440] @ 10ad60 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #204] @ 0xcc │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 108d90 │ │ │ │ + bne 10ac34 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 108dac │ │ │ │ + beq 10ac50 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 108de8 │ │ │ │ + bne 10ac8c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 108d64 │ │ │ │ + beq 10ac08 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 108ddc │ │ │ │ + beq 10ac80 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4c260 │ │ │ │ - ldr r3, [pc, #324] @ 108ec0 │ │ │ │ + bl 4ab80 │ │ │ │ + ldr r3, [pc, #324] @ 10ad64 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 108db0 │ │ │ │ + b 10ac54 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 108ec4 │ │ │ │ + ldr r1, [pc, #296] @ 10ad68 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 108ec8 │ │ │ │ - ldr r3, [pc, #244] @ 108eb0 │ │ │ │ + ldr r2, [pc, #272] @ 10ad6c │ │ │ │ + ldr r3, [pc, #244] @ 10ad54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 108e2c │ │ │ │ + bne 10acd0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 108d64 │ │ │ │ - ldr r3, [pc, #220] @ 108ecc │ │ │ │ - ldr r1, [pc, #220] @ 108ed0 │ │ │ │ + b 10ac08 │ │ │ │ + ldr r3, [pc, #220] @ 10ad70 │ │ │ │ + ldr r1, [pc, #220] @ 10ad74 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 108dac │ │ │ │ + b 10ac50 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 108ed4 │ │ │ │ - ldr r3, [pc, #156] @ 108eb0 │ │ │ │ + ldr r2, [pc, #196] @ 10ad78 │ │ │ │ + ldr r3, [pc, #156] @ 10ad54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 108ea8 │ │ │ │ + beq 10ad4c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 108e84 │ │ │ │ + bne 10ad28 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 108ed8 │ │ │ │ + ldr r0, [pc, #144] @ 10ad7c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 108edc │ │ │ │ + ldr r1, [pc, #136] @ 10ad80 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 108dac │ │ │ │ - ldr r2, [pc, #84] @ 108ee0 │ │ │ │ - ldr r3, [pc, #32] @ 108eb0 │ │ │ │ + b 10ac50 │ │ │ │ + ldr r2, [pc, #84] @ 10ad84 │ │ │ │ + ldr r3, [pc, #32] @ 10ad54 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 108e2c │ │ │ │ + bne 10acd0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r7, fp, r4, asr r3 │ │ │ │ + @ instruction: 0x001b54b0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, lr, r8, ror #21 │ │ │ │ - andseq r7, fp, r8, lsl #6 │ │ │ │ - andseq r2, ip, r0, lsr #20 │ │ │ │ + andeq r3, lr, r8, ror #15 │ │ │ │ + andseq r5, fp, r4, ror #8 │ │ │ │ + andseq r0, ip, ip, ror fp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r4, lr, r8, lsr #2 │ │ │ │ - andseq r7, fp, r0, asr #4 │ │ │ │ + andeq r3, lr, r8, lsr r7 │ │ │ │ + mulseq fp, ip, r3 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r4, lr, ip, lsr r1 │ │ │ │ - andseq r7, fp, r8, ror #3 │ │ │ │ - andeq r4, sl, r4, lsr #29 │ │ │ │ - andeq r4, sl, r0, lsr #29 │ │ │ │ - andseq r7, fp, ip, ror #2 │ │ │ │ + andeq r3, lr, ip, asr #14 │ │ │ │ + andseq r5, fp, r4, asr #6 │ │ │ │ + andeq r3, sl, r0 │ │ │ │ + strdeq r2, [sl], -ip │ │ │ │ + andseq r5, fp, r8, asr #5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 109108 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10910c │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #572] @ 10afdc │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [pc, #568] @ 10afe0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 109110 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #556] @ 10afe4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 109114 │ │ │ │ + ldr r5, [pc, #500] @ 10afe8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 109008 │ │ │ │ - ldr r3, [pc, #440] @ 109118 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq 10aebc │ │ │ │ + ldr r3, [pc, #488] @ 10afec │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #208] @ 0xd0 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 108fec │ │ │ │ + bne 10aef8 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10aeac │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 109008 │ │ │ │ + beq 10aebc │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 109044 │ │ │ │ + bne 10af18 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 108fc0 │ │ │ │ + beq 10ae7c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 109038 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4c0d4 │ │ │ │ - ldr r3, [pc, #324] @ 10911c │ │ │ │ + beq 10aeec │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4ae50 │ │ │ │ + ldr r3, [pc, #344] @ 10aff0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10900c │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 109120 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ + b 10aec0 │ │ │ │ + ldr r1, [pc, #320] @ 10aff4 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 109124 │ │ │ │ - ldr r3, [pc, #244] @ 10910c │ │ │ │ + ldr r2, [pc, #304] @ 10aff8 │ │ │ │ + ldr r3, [pc, #276] @ 10afe0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 109088 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne 10af5c │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 108fc0 │ │ │ │ - ldr r3, [pc, #220] @ 109128 │ │ │ │ - ldr r1, [pc, #220] @ 10912c │ │ │ │ + b 10ae7c │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #248] @ 10affc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10aebc │ │ │ │ + ldr r3, [pc, #224] @ 10b000 │ │ │ │ + ldr r1, [pc, #224] @ 10b004 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 109008 │ │ │ │ + b 10aebc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 109130 │ │ │ │ - ldr r3, [pc, #156] @ 10910c │ │ │ │ + ldr r2, [pc, #200] @ 10b008 │ │ │ │ + ldr r3, [pc, #156] @ 10afe0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 109104 │ │ │ │ + beq 10afd8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1090e0 │ │ │ │ + bne 10afb4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 109134 │ │ │ │ + ldr r0, [pc, #148] @ 10b00c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 109138 │ │ │ │ + ldr r1, [pc, #140] @ 10b010 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 109008 │ │ │ │ - ldr r2, [pc, #84] @ 10913c │ │ │ │ - ldr r3, [pc, #32] @ 10910c │ │ │ │ + b 10aebc │ │ │ │ + ldr r2, [pc, #88] @ 10b014 │ │ │ │ + ldr r3, [pc, #32] @ 10afe0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 109088 │ │ │ │ + bne 10af5c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - ldrsheq r7, [fp], -r8 │ │ │ │ + andseq r5, fp, r4, asr r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r4, lr, r4, rrx │ │ │ │ - andseq r7, fp, ip, lsr #1 │ │ │ │ - andseq r2, ip, r4, asr #15 │ │ │ │ + andeq r3, lr, r4, ror r6 │ │ │ │ + andseq r5, fp, r8, lsl #4 │ │ │ │ + andseq r0, ip, r0, lsr #18 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x000e3fb8 │ │ │ │ - andseq r6, fp, r4, ror #31 │ │ │ │ + andeq r3, lr, ip, lsr r6 │ │ │ │ + andseq r5, fp, r0, lsr r1 │ │ │ │ + andeq r3, lr, ip, ror #10 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq r3, [lr], -r4 │ │ │ │ - andseq r6, fp, ip, lsl #31 │ │ │ │ - andeq r4, sl, r8, asr #24 │ │ │ │ - andeq r4, sl, r4, asr #24 │ │ │ │ - andseq r6, fp, r0, lsl pc │ │ │ │ + andeq r3, lr, r8, lsr #12 │ │ │ │ + ldrheq r5, [fp], -r8 │ │ │ │ + andeq r2, sl, r4, ror sp │ │ │ │ + andeq r2, sl, r0, ror sp │ │ │ │ + andseq r5, fp, ip, lsr r0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 109364 │ │ │ │ + ldr lr, [pc, #524] @ 10b23c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 109368 │ │ │ │ + ldr ip, [pc, #520] @ 10b240 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10936c │ │ │ │ + ldr r1, [pc, #508] @ 10b244 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 109370 │ │ │ │ + ldr r5, [pc, #452] @ 10b248 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 109264 │ │ │ │ - ldr r3, [pc, #440] @ 109374 │ │ │ │ + beq 10b13c │ │ │ │ + ldr r3, [pc, #440] @ 10b24c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #208] @ 0xd0 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 109248 │ │ │ │ + bne 10b120 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 109264 │ │ │ │ + beq 10b13c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1092a0 │ │ │ │ + bne 10b178 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10921c │ │ │ │ + beq 10b0f4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 109294 │ │ │ │ + beq 10b16c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4c7f4 │ │ │ │ - ldr r3, [pc, #324] @ 109378 │ │ │ │ + bl 4ba14 │ │ │ │ + ldr r3, [pc, #324] @ 10b250 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 109268 │ │ │ │ + b 10b140 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10937c │ │ │ │ + ldr r1, [pc, #296] @ 10b254 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 109380 │ │ │ │ - ldr r3, [pc, #244] @ 109368 │ │ │ │ + ldr r2, [pc, #272] @ 10b258 │ │ │ │ + ldr r3, [pc, #244] @ 10b240 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1092e4 │ │ │ │ + bne 10b1bc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10921c │ │ │ │ - ldr r3, [pc, #220] @ 109384 │ │ │ │ - ldr r1, [pc, #220] @ 109388 │ │ │ │ + b 10b0f4 │ │ │ │ + ldr r3, [pc, #220] @ 10b25c │ │ │ │ + ldr r1, [pc, #220] @ 10b260 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 109264 │ │ │ │ + b 10b13c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10938c │ │ │ │ - ldr r3, [pc, #156] @ 109368 │ │ │ │ + ldr r2, [pc, #196] @ 10b264 │ │ │ │ + ldr r3, [pc, #156] @ 10b240 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 109360 │ │ │ │ + beq 10b238 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10933c │ │ │ │ + bne 10b214 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 109390 │ │ │ │ + ldr r0, [pc, #144] @ 10b268 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 109394 │ │ │ │ + ldr r1, [pc, #136] @ 10b26c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 109264 │ │ │ │ - ldr r2, [pc, #84] @ 109398 │ │ │ │ - ldr r3, [pc, #32] @ 109368 │ │ │ │ + b 10b13c │ │ │ │ + ldr r2, [pc, #84] @ 10b270 │ │ │ │ + ldr r3, [pc, #32] @ 10b240 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1092e4 │ │ │ │ + bne 10b1bc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - mulseq fp, ip, lr │ │ │ │ + andseq r4, fp, r4, asr #31 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r3, lr, r0, lsl #30 │ │ │ │ - andseq r6, fp, r0, asr lr │ │ │ │ - andseq r2, ip, r8, ror #10 │ │ │ │ + andeq r3, lr, ip, asr r5 │ │ │ │ + andseq r4, fp, r8, ror pc │ │ │ │ + mulseq ip, r0, r6 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r3, lr, r4, asr lr │ │ │ │ - andseq r6, fp, r8, lsl #27 │ │ │ │ + @ instruction: 0x000e34b4 │ │ │ │ + @ instruction: 0x001b4eb0 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r3, lr, r4, ror lr │ │ │ │ - andseq r6, fp, r0, lsr sp │ │ │ │ - andeq r4, sl, ip, ror #19 │ │ │ │ - andeq r4, sl, r8, ror #19 │ │ │ │ - @ instruction: 0x001b6cb4 │ │ │ │ + ldrdeq r3, [lr], -r0 │ │ │ │ + andseq r4, fp, r8, asr lr │ │ │ │ + andeq r2, sl, r4, lsl fp │ │ │ │ + andeq r2, sl, r0, lsl fp │ │ │ │ + @ instruction: 0x001b4ddc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 1095c0 │ │ │ │ + ldr lr, [pc, #524] @ 10b498 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 1095c4 │ │ │ │ + ldr ip, [pc, #520] @ 10b49c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 1095c8 │ │ │ │ + ldr r1, [pc, #508] @ 10b4a0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 1095cc │ │ │ │ + ldr r5, [pc, #452] @ 10b4a4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1094c0 │ │ │ │ - ldr r3, [pc, #440] @ 1095d0 │ │ │ │ + beq 10b398 │ │ │ │ + ldr r3, [pc, #440] @ 10b4a8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1094a4 │ │ │ │ + bne 10b37c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1094c0 │ │ │ │ + beq 10b398 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1094fc │ │ │ │ + bne 10b3d4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 109478 │ │ │ │ + beq 10b350 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1094f0 │ │ │ │ + beq 10b3c8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4cadc │ │ │ │ - ldr r3, [pc, #324] @ 1095d4 │ │ │ │ + bl 49dac │ │ │ │ + ldr r3, [pc, #324] @ 10b4ac │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 1094c4 │ │ │ │ + b 10b39c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 1095d8 │ │ │ │ + ldr r1, [pc, #296] @ 10b4b0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 1095dc │ │ │ │ - ldr r3, [pc, #244] @ 1095c4 │ │ │ │ + ldr r2, [pc, #272] @ 10b4b4 │ │ │ │ + ldr r3, [pc, #244] @ 10b49c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 109540 │ │ │ │ + bne 10b418 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 109478 │ │ │ │ - ldr r3, [pc, #220] @ 1095e0 │ │ │ │ - ldr r1, [pc, #220] @ 1095e4 │ │ │ │ + b 10b350 │ │ │ │ + ldr r3, [pc, #220] @ 10b4b8 │ │ │ │ + ldr r1, [pc, #220] @ 10b4bc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1094c0 │ │ │ │ + b 10b398 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 1095e8 │ │ │ │ - ldr r3, [pc, #156] @ 1095c4 │ │ │ │ + ldr r2, [pc, #196] @ 10b4c0 │ │ │ │ + ldr r3, [pc, #156] @ 10b49c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1095bc │ │ │ │ + beq 10b494 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 109598 │ │ │ │ + bne 10b470 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 1095ec │ │ │ │ + ldr r0, [pc, #144] @ 10b4c4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 1095f0 │ │ │ │ + ldr r1, [pc, #136] @ 10b4c8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1094c0 │ │ │ │ - ldr r2, [pc, #84] @ 1095f4 │ │ │ │ - ldr r3, [pc, #32] @ 1095c4 │ │ │ │ + b 10b398 │ │ │ │ + ldr r2, [pc, #84] @ 10b4cc │ │ │ │ + ldr r3, [pc, #32] @ 10b49c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 109540 │ │ │ │ + bne 10b418 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r6, fp, r0, asr #24 │ │ │ │ + andseq r4, fp, r8, ror #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r3, lr, r0, lsr #27 │ │ │ │ - @ instruction: 0x001b6bf4 │ │ │ │ - andseq r2, ip, ip, lsl #6 │ │ │ │ + andeq r3, lr, r0, lsl #8 │ │ │ │ + andseq r4, fp, ip, lsl sp │ │ │ │ + andseq r0, ip, r4, lsr r4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r3, lr, r0, lsl #26 │ │ │ │ - andseq r6, fp, ip, lsr #22 │ │ │ │ + andeq r3, lr, r4, asr r3 │ │ │ │ + andseq r4, fp, r4, asr ip │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r3, lr, r0, lsr sp │ │ │ │ - @ instruction: 0x001b6ad4 │ │ │ │ - muleq sl, r0, r7 │ │ │ │ - andeq r4, sl, ip, lsl #15 │ │ │ │ - andseq r6, fp, r8, asr sl │ │ │ │ + andeq r3, lr, ip, ror #6 │ │ │ │ + @ instruction: 0x001b4bfc │ │ │ │ + @ instruction: 0x000a28b8 │ │ │ │ + @ instruction: 0x000a28b4 │ │ │ │ + andseq r4, fp, r0, lsl #23 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3960] @ 0xf78 │ │ │ │ + sub sp, sp, #100 @ 0x64 │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #848] @ 10b844 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #844] @ 10b848 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #836] @ 10b84c │ │ │ │ + mov r3, #7 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #92] @ 0x5c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + str r5, [sp, #40] @ 0x28 │ │ │ │ + strd r6, [sp, #48] @ 0x30 │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ + bl 4f280 │ │ │ │ + ldr r4, [pc, #784] @ 10b850 │ │ │ │ + add r4, pc, r4 │ │ │ │ + cmp r0, r5 │ │ │ │ + beq 10b5b0 │ │ │ │ + ldr r3, [pc, #772] @ 10b854 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #188] @ 0xbc │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + mov r3, r5 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10b72c │ │ │ │ + add r8, sp, #44 @ 0x2c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r5, [sp, #40] @ 0x28 │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10b5e0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 10b5f4 │ │ │ │ + ldr r1, [pc, #688] @ 10b858 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #672] @ 10b85c │ │ │ │ + ldr r3, [pc, #648] @ 10b848 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10b7c4 │ │ │ │ + add sp, sp, #100 @ 0x64 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #632] @ 10b860 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10b5b0 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r7, [sp, #44] @ 0x2c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10b704 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10b718 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr fp, [sp, #44] @ 0x2c │ │ │ │ + bl f98f4 │ │ │ │ + subs r8, r0, #0 │ │ │ │ + beq 10b5b0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10b758 │ │ │ │ + ldr r2, [r8] │ │ │ │ + ldrd r0, [sp, #48] @ 0x30 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + beq 10b66c │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [r8] │ │ │ │ + beq 10b74c │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl f98f4 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + str r3, [sp, #28] │ │ │ │ + beq 10b5b0 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + bl 4fadc │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10b780 │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + mov r8, r0 │ │ │ │ + mov r9, r1 │ │ │ │ + beq 10b6bc │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [r3] │ │ │ │ + beq 10b774 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + mov r1, r6 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r0, r5 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r7 │ │ │ │ + str fp, [sp] │ │ │ │ + bl 4bf9c │ │ │ │ + ldr r3, [pc, #372] @ 10b864 │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 10b5b4 │ │ │ │ + ldr r1, [pc, #348] @ 10b868 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10b5b0 │ │ │ │ + ldr r1, [pc, #332] @ 10b86c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10b5b0 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #312] @ 10b870 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10b5b0 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 10b66c │ │ │ │ + ldr r3, [pc, #276] @ 10b874 │ │ │ │ + ldr r1, [pc, #276] @ 10b878 │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10b5b0 │ │ │ │ + mov r0, r3 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 10b6bc │ │ │ │ + ldr r3, [pc, #236] @ 10b874 │ │ │ │ + ldr r1, [pc, #240] @ 10b87c │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10b5b0 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #216] @ 10b880 │ │ │ │ + ldr r3, [pc, #156] @ 10b848 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 10b840 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 10b81c │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #164] @ 10b884 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #156] @ 10b888 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 10b5b0 │ │ │ │ + ldr r2, [pc, #104] @ 10b88c │ │ │ │ + ldr r3, [pc, #32] @ 10b848 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #92] @ 0x5c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10b7c4 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r4, fp, r0, lsl #22 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + muleq lr, r0, r2 │ │ │ │ + @ instruction: 0x001b4abc │ │ │ │ + @ instruction: 0x001c01d4 │ │ │ │ + andeq r3, lr, r4, ror #5 │ │ │ │ + andseq r4, fp, ip, lsr sl │ │ │ │ + andeq r3, lr, r8, asr r2 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r3, lr, ip, asr #3 │ │ │ │ + andeq r3, lr, r4, lsl #4 │ │ │ │ + muleq lr, r8, r0 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r3, lr, ip, lsl #4 │ │ │ │ + andeq r3, lr, r8, asr #4 │ │ │ │ + andseq r4, fp, r0, asr r8 │ │ │ │ + andeq r2, sl, ip, lsl #10 │ │ │ │ + andeq r2, sl, r8, lsl #10 │ │ │ │ + @ instruction: 0x001b47d4 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3976] @ 0xf88 │ │ │ │ + sub sp, sp, #84 @ 0x54 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #792] @ 10bbcc │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #788] @ 10bbd0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #780] @ 10bbd4 │ │ │ │ + mov r3, #6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r6, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + str r6, [sp, #24] │ │ │ │ + strd r4, [sp, #32] │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + bl 4f280 │ │ │ │ + ldr r7, [pc, #728] @ 10bbd8 │ │ │ │ + add r7, pc, r7 │ │ │ │ + cmp r0, r6 │ │ │ │ + beq 10b970 │ │ │ │ + ldr r3, [pc, #716] @ 10bbdc │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #188] @ 0xbc │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r3, r6 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10bab8 │ │ │ │ + add r4, sp, #28 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10b9a0 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 10b9b4 │ │ │ │ + ldr r1, [pc, #632] @ 10bbe0 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #620] @ 10bbe4 │ │ │ │ + ldr r3, [pc, #596] @ 10bbd0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10bb50 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #576] @ 10bbe8 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10b970 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10baa4 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 10b970 │ │ │ │ + add r1, sp, #32 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10baec │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 10ba18 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + bne 10ba18 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 10b970 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10bb08 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 10ba58 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [fp] │ │ │ │ + beq 10bad8 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r1, r6 │ │ │ │ + mov r3, sl │ │ │ │ + mov r2, r4 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 4c4ac │ │ │ │ + ldr r2, [pc, #368] @ 10bbec │ │ │ │ + ldr r3, [pc, #336] @ 10bbd0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10bb50 │ │ │ │ + add sp, sp, #84 @ 0x54 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + b 4bf90 │ │ │ │ + ldr r1, [pc, #324] @ 10bbf0 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10b970 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #304] @ 10bbf4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10b970 │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #16] │ │ │ │ + b 10ba58 │ │ │ │ + ldr r3, [pc, #260] @ 10bbf8 │ │ │ │ + ldr r1, [pc, #260] @ 10bbfc │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10b970 │ │ │ │ + ldr r3, [pc, #232] @ 10bbf8 │ │ │ │ + ldr r1, [pc, #236] @ 10bc00 │ │ │ │ + ldr r3, [r7, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10b970 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 10bb54 │ │ │ │ + ldr r2, [pc, #208] @ 10bc04 │ │ │ │ + ldr r3, [pc, #152] @ 10bbd0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 10bbc8 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #164] @ 10bc08 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #156] @ 10bc0c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 10b970 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #100] @ 10bc10 │ │ │ │ + ldr r3, [pc, #32] @ 10bbd0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10bb50 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r4, fp, r0, asr #14 │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andeq r3, lr, r8, asr r1 │ │ │ │ + @ instruction: 0x001b46fc │ │ │ │ + andseq pc, fp, r4, lsl lr @ │ │ │ │ + andeq r3, lr, ip, lsl #3 │ │ │ │ + andseq r4, fp, r0, lsl #13 │ │ │ │ + andeq r3, lr, r8, lsl #2 │ │ │ │ + andseq r4, fp, ip, ror r5 │ │ │ │ + andeq r3, lr, ip, lsl #1 │ │ │ │ + andeq r2, lr, r8, lsl #31 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r3, lr, r4, lsl #1 │ │ │ │ + andeq r3, lr, r0, asr #1 │ │ │ │ + andseq r4, fp, r4, asr #9 │ │ │ │ + andeq r2, sl, r8, lsl #3 │ │ │ │ + andeq r2, sl, r4, lsl #3 │ │ │ │ + andseq r4, fp, ip, asr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10981c │ │ │ │ + ldr lr, [pc, #524] @ 10be38 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 109820 │ │ │ │ + ldr ip, [pc, #520] @ 10be3c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 109824 │ │ │ │ + ldr r1, [pc, #508] @ 10be40 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 109828 │ │ │ │ + ldr r5, [pc, #452] @ 10be44 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10971c │ │ │ │ - ldr r3, [pc, #440] @ 10982c │ │ │ │ + beq 10bd38 │ │ │ │ + ldr r3, [pc, #440] @ 10be48 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #228] @ 0xe4 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 109700 │ │ │ │ + bne 10bd1c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10971c │ │ │ │ + beq 10bd38 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 109758 │ │ │ │ + bne 10bd74 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1096d4 │ │ │ │ + beq 10bcf0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10974c │ │ │ │ + beq 10bd68 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a478 │ │ │ │ - ldr r3, [pc, #324] @ 109830 │ │ │ │ + bl 4ca88 │ │ │ │ + ldr r3, [pc, #324] @ 10be4c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 109720 │ │ │ │ + b 10bd3c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 109834 │ │ │ │ + ldr r1, [pc, #296] @ 10be50 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 109838 │ │ │ │ - ldr r3, [pc, #244] @ 109820 │ │ │ │ + ldr r2, [pc, #272] @ 10be54 │ │ │ │ + ldr r3, [pc, #244] @ 10be3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10979c │ │ │ │ + bne 10bdb8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1096d4 │ │ │ │ - ldr r3, [pc, #220] @ 10983c │ │ │ │ - ldr r1, [pc, #220] @ 109840 │ │ │ │ + b 10bcf0 │ │ │ │ + ldr r3, [pc, #220] @ 10be58 │ │ │ │ + ldr r1, [pc, #220] @ 10be5c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10971c │ │ │ │ + b 10bd38 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 109844 │ │ │ │ - ldr r3, [pc, #156] @ 109820 │ │ │ │ + ldr r2, [pc, #196] @ 10be60 │ │ │ │ + ldr r3, [pc, #156] @ 10be3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 109818 │ │ │ │ + beq 10be34 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1097f4 │ │ │ │ + bne 10be10 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 109848 │ │ │ │ + ldr r0, [pc, #144] @ 10be64 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10984c │ │ │ │ + ldr r1, [pc, #136] @ 10be68 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10971c │ │ │ │ - ldr r2, [pc, #84] @ 109850 │ │ │ │ - ldr r3, [pc, #32] @ 109820 │ │ │ │ + b 10bd38 │ │ │ │ + ldr r2, [pc, #84] @ 10be6c │ │ │ │ + ldr r3, [pc, #32] @ 10be3c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10979c │ │ │ │ + bne 10bdb8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r6, fp, r4, ror #19 │ │ │ │ + andseq r4, fp, r8, asr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r3, lr, r8, ror #24 │ │ │ │ - mulseq fp, r8, r9 │ │ │ │ - ldrheq r2, [ip], -r0 │ │ │ │ + ldrdeq r2, [lr], -r0 │ │ │ │ + andseq r4, fp, ip, ror r3 │ │ │ │ + mulseq fp, r4, sl │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r3, lr, r0, asr #23 │ │ │ │ - @ instruction: 0x001b68d0 │ │ │ │ + andeq r2, lr, r0, lsr #30 │ │ │ │ + @ instruction: 0x001b42b4 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq r3, [lr], -r8 │ │ │ │ - andseq r6, fp, r8, ror r8 │ │ │ │ - andeq r4, sl, r4, lsr r5 │ │ │ │ - andeq r4, sl, r0, lsr r5 │ │ │ │ - @ instruction: 0x001b67fc │ │ │ │ + andeq r2, lr, r8, lsr pc │ │ │ │ + andseq r4, fp, ip, asr r2 │ │ │ │ + andeq r1, sl, r8, lsl pc │ │ │ │ + andeq r1, sl, r4, lsl pc │ │ │ │ + andseq r4, fp, r0, ror #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 109a78 │ │ │ │ + ldr lr, [pc, #524] @ 10c094 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 109a7c │ │ │ │ + ldr ip, [pc, #520] @ 10c098 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 109a80 │ │ │ │ + ldr r1, [pc, #508] @ 10c09c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 109a84 │ │ │ │ + ldr r5, [pc, #452] @ 10c0a0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 109978 │ │ │ │ - ldr r3, [pc, #440] @ 109a88 │ │ │ │ + beq 10bf94 │ │ │ │ + ldr r3, [pc, #440] @ 10c0a4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #228] @ 0xe4 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10995c │ │ │ │ + bne 10bf78 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 109978 │ │ │ │ + beq 10bf94 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1099b4 │ │ │ │ + bne 10bfd0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 109930 │ │ │ │ + beq 10bf4c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1099a8 │ │ │ │ + beq 10bfc4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a328 │ │ │ │ - ldr r3, [pc, #324] @ 109a8c │ │ │ │ + bl 4ca64 │ │ │ │ + ldr r3, [pc, #324] @ 10c0a8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10997c │ │ │ │ + b 10bf98 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 109a90 │ │ │ │ + ldr r1, [pc, #296] @ 10c0ac │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 109a94 │ │ │ │ - ldr r3, [pc, #244] @ 109a7c │ │ │ │ + ldr r2, [pc, #272] @ 10c0b0 │ │ │ │ + ldr r3, [pc, #244] @ 10c098 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1099f8 │ │ │ │ + bne 10c014 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 109930 │ │ │ │ - ldr r3, [pc, #220] @ 109a98 │ │ │ │ - ldr r1, [pc, #220] @ 109a9c │ │ │ │ + b 10bf4c │ │ │ │ + ldr r3, [pc, #220] @ 10c0b4 │ │ │ │ + ldr r1, [pc, #220] @ 10c0b8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 109978 │ │ │ │ + b 10bf94 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 109aa0 │ │ │ │ - ldr r3, [pc, #156] @ 109a7c │ │ │ │ + ldr r2, [pc, #196] @ 10c0bc │ │ │ │ + ldr r3, [pc, #156] @ 10c098 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 109a74 │ │ │ │ + beq 10c090 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 109a50 │ │ │ │ + bne 10c06c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 109aa4 │ │ │ │ + ldr r0, [pc, #144] @ 10c0c0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 109aa8 │ │ │ │ + ldr r1, [pc, #136] @ 10c0c4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 109978 │ │ │ │ - ldr r2, [pc, #84] @ 109aac │ │ │ │ - ldr r3, [pc, #32] @ 109a7c │ │ │ │ + b 10bf94 │ │ │ │ + ldr r2, [pc, #84] @ 10c0c8 │ │ │ │ + ldr r3, [pc, #32] @ 10c098 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1099f8 │ │ │ │ + bne 10c014 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r6, fp, r8, lsl #15 │ │ │ │ + andseq r4, fp, ip, ror #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r6, lr, r8, lsr r6 │ │ │ │ - andseq r6, fp, ip, lsr r7 │ │ │ │ - andseq r1, ip, r4, asr lr │ │ │ │ + andeq r2, lr, r0, ror #28 │ │ │ │ + andseq r4, fp, r0, lsr #2 │ │ │ │ + andseq pc, fp, r8, lsr r8 @ │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r3, lr, r4, lsr sl │ │ │ │ - andseq r6, fp, r4, ror r6 │ │ │ │ + @ instruction: 0x000e2db0 │ │ │ │ + andseq r4, fp, r8, asr r0 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r3, lr, ip, asr #20 │ │ │ │ - andseq r6, fp, ip, lsl r6 │ │ │ │ - ldrdeq r4, [sl], -r8 │ │ │ │ - ldrdeq r4, [sl], -r4 @ │ │ │ │ - andseq r6, fp, r0, lsr #11 │ │ │ │ + andeq r2, lr, ip, asr #27 │ │ │ │ + andseq r4, fp, r0 │ │ │ │ + @ instruction: 0x000a1cbc │ │ │ │ + @ instruction: 0x000a1cb8 │ │ │ │ + andseq r3, fp, r4, lsl #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 109cd4 │ │ │ │ + ldr lr, [pc, #524] @ 10c2f0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 109cd8 │ │ │ │ + ldr ip, [pc, #520] @ 10c2f4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 109cdc │ │ │ │ + ldr r1, [pc, #508] @ 10c2f8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 109ce0 │ │ │ │ + ldr r5, [pc, #452] @ 10c2fc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 109bd4 │ │ │ │ - ldr r3, [pc, #440] @ 109ce4 │ │ │ │ + beq 10c1f0 │ │ │ │ + ldr r3, [pc, #440] @ 10c300 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 109bb8 │ │ │ │ + bne 10c1d4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 109bd4 │ │ │ │ + beq 10c1f0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 109c10 │ │ │ │ + bne 10c22c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 109b8c │ │ │ │ + beq 10c1a8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 109c04 │ │ │ │ + beq 10c220 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4b114 │ │ │ │ - ldr r3, [pc, #324] @ 109ce8 │ │ │ │ + bl 4a3b8 │ │ │ │ + ldr r3, [pc, #324] @ 10c304 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 109bd8 │ │ │ │ + b 10c1f4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 109cec │ │ │ │ + ldr r1, [pc, #296] @ 10c308 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 109cf0 │ │ │ │ - ldr r3, [pc, #244] @ 109cd8 │ │ │ │ + ldr r2, [pc, #272] @ 10c30c │ │ │ │ + ldr r3, [pc, #244] @ 10c2f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 109c54 │ │ │ │ + bne 10c270 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 109b8c │ │ │ │ - ldr r3, [pc, #220] @ 109cf4 │ │ │ │ - ldr r1, [pc, #220] @ 109cf8 │ │ │ │ + b 10c1a8 │ │ │ │ + ldr r3, [pc, #220] @ 10c310 │ │ │ │ + ldr r1, [pc, #220] @ 10c314 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 109bd4 │ │ │ │ + b 10c1f0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 109cfc │ │ │ │ - ldr r3, [pc, #156] @ 109cd8 │ │ │ │ + ldr r2, [pc, #196] @ 10c318 │ │ │ │ + ldr r3, [pc, #156] @ 10c2f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 109cd0 │ │ │ │ + beq 10c2ec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 109cac │ │ │ │ + bne 10c2c8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 109d00 │ │ │ │ + ldr r0, [pc, #144] @ 10c31c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 109d04 │ │ │ │ + ldr r1, [pc, #136] @ 10c320 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 109bd4 │ │ │ │ - ldr r2, [pc, #84] @ 109d08 │ │ │ │ - ldr r3, [pc, #32] @ 109cd8 │ │ │ │ + b 10c1f0 │ │ │ │ + ldr r2, [pc, #84] @ 10c324 │ │ │ │ + ldr r3, [pc, #32] @ 10c2f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 109c54 │ │ │ │ + bne 10c270 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r6, fp, ip, lsr #10 │ │ │ │ + andseq r3, fp, r0, lsl pc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r3, lr, r8, ror r9 │ │ │ │ - andseq r6, fp, r0, ror #9 │ │ │ │ - @ instruction: 0x001c1bf8 │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ + andseq r3, fp, r4, asr #29 │ │ │ │ + @ instruction: 0x001bf5dc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - ldrdeq r3, [lr], -r8 │ │ │ │ - andseq r6, fp, r8, lsl r4 │ │ │ │ + andeq r2, lr, r4, asr #24 │ │ │ │ + @ instruction: 0x001b3dfc │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r3, lr, r0, lsl #18 │ │ │ │ - andseq r6, fp, r0, asr #7 │ │ │ │ - andeq r4, sl, ip, ror r0 │ │ │ │ - andeq r4, sl, r8, ror r0 │ │ │ │ - andseq r6, fp, r4, asr #6 │ │ │ │ + andeq r2, lr, ip, asr ip │ │ │ │ + andseq r3, fp, r4, lsr #27 │ │ │ │ + andeq r1, sl, r0, ror #20 │ │ │ │ + andeq r1, sl, ip, asr sl │ │ │ │ + andseq r3, fp, r8, lsr #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 109f30 │ │ │ │ + ldr lr, [pc, #524] @ 10c54c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 109f34 │ │ │ │ + ldr ip, [pc, #520] @ 10c550 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 109f38 │ │ │ │ + ldr r1, [pc, #508] @ 10c554 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 109f3c │ │ │ │ + ldr r5, [pc, #452] @ 10c558 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 109e30 │ │ │ │ - ldr r3, [pc, #440] @ 109f40 │ │ │ │ + beq 10c44c │ │ │ │ + ldr r3, [pc, #440] @ 10c55c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 109e14 │ │ │ │ + bne 10c430 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 109e30 │ │ │ │ + beq 10c44c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 109e6c │ │ │ │ + bne 10c488 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 109de8 │ │ │ │ + beq 10c404 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 109e60 │ │ │ │ + beq 10c47c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 49de8 │ │ │ │ - ldr r3, [pc, #324] @ 109f44 │ │ │ │ + bl 4ca34 │ │ │ │ + ldr r3, [pc, #324] @ 10c560 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 109e34 │ │ │ │ + b 10c450 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 109f48 │ │ │ │ + ldr r1, [pc, #296] @ 10c564 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 109f4c │ │ │ │ - ldr r3, [pc, #244] @ 109f34 │ │ │ │ + ldr r2, [pc, #272] @ 10c568 │ │ │ │ + ldr r3, [pc, #244] @ 10c550 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 109eb0 │ │ │ │ + bne 10c4cc │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 109de8 │ │ │ │ - ldr r3, [pc, #220] @ 109f50 │ │ │ │ - ldr r1, [pc, #220] @ 109f54 │ │ │ │ + b 10c404 │ │ │ │ + ldr r3, [pc, #220] @ 10c56c │ │ │ │ + ldr r1, [pc, #220] @ 10c570 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 109e30 │ │ │ │ + b 10c44c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 109f58 │ │ │ │ - ldr r3, [pc, #156] @ 109f34 │ │ │ │ + ldr r2, [pc, #196] @ 10c574 │ │ │ │ + ldr r3, [pc, #156] @ 10c550 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 109f2c │ │ │ │ + beq 10c548 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 109f08 │ │ │ │ + bne 10c524 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 109f5c │ │ │ │ + ldr r0, [pc, #144] @ 10c578 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 109f60 │ │ │ │ + ldr r1, [pc, #136] @ 10c57c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 109e30 │ │ │ │ - ldr r2, [pc, #84] @ 109f64 │ │ │ │ - ldr r3, [pc, #32] @ 109f34 │ │ │ │ + b 10c44c │ │ │ │ + ldr r2, [pc, #84] @ 10c580 │ │ │ │ + ldr r3, [pc, #32] @ 10c550 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 109eb0 │ │ │ │ + bne 10c4cc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001b62d0 │ │ │ │ + @ instruction: 0x001b3cb4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r3, lr, r8, lsr r8 │ │ │ │ - andseq r6, fp, r4, lsl #5 │ │ │ │ - mulseq ip, ip, r9 │ │ │ │ + andeq r2, lr, r4, lsl #23 │ │ │ │ + andseq r3, fp, r8, ror #24 │ │ │ │ + andseq pc, fp, r0, lsl #7 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - muleq lr, r4, r7 │ │ │ │ - @ instruction: 0x001b61bc │ │ │ │ + ldrdeq r2, [lr], -r4 │ │ │ │ + andseq r3, fp, r0, lsr #23 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - @ instruction: 0x000e37bc │ │ │ │ - andseq r6, fp, r4, ror #2 │ │ │ │ - andeq r3, sl, r0, lsr #28 │ │ │ │ - andeq r3, sl, ip, lsl lr │ │ │ │ - andseq r6, fp, r8, ror #1 │ │ │ │ + andeq r2, lr, ip, ror #21 │ │ │ │ + andseq r3, fp, r8, asr #22 │ │ │ │ + andeq r1, sl, r4, lsl #16 │ │ │ │ + andeq r1, sl, r0, lsl #16 │ │ │ │ + andseq r3, fp, ip, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10a18c │ │ │ │ + ldr lr, [pc, #524] @ 10c7a8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10a190 │ │ │ │ + ldr ip, [pc, #520] @ 10c7ac │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10a194 │ │ │ │ + ldr r1, [pc, #508] @ 10c7b0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10a198 │ │ │ │ + ldr r5, [pc, #452] @ 10c7b4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10a08c │ │ │ │ - ldr r3, [pc, #440] @ 10a19c │ │ │ │ + beq 10c6a8 │ │ │ │ + ldr r3, [pc, #440] @ 10c7b8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #236] @ 0xec │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10a070 │ │ │ │ + bne 10c68c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10a08c │ │ │ │ + beq 10c6a8 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10a0c8 │ │ │ │ + bne 10c6e4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10a044 │ │ │ │ + beq 10c660 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10a0bc │ │ │ │ + beq 10c6d8 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a7d8 │ │ │ │ - ldr r3, [pc, #324] @ 10a1a0 │ │ │ │ + bl 4abf8 │ │ │ │ + ldr r3, [pc, #324] @ 10c7bc │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10a090 │ │ │ │ + b 10c6ac │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10a1a4 │ │ │ │ + ldr r1, [pc, #296] @ 10c7c0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10a1a8 │ │ │ │ - ldr r3, [pc, #244] @ 10a190 │ │ │ │ + ldr r2, [pc, #272] @ 10c7c4 │ │ │ │ + ldr r3, [pc, #244] @ 10c7ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10a10c │ │ │ │ + bne 10c728 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10a044 │ │ │ │ - ldr r3, [pc, #220] @ 10a1ac │ │ │ │ - ldr r1, [pc, #220] @ 10a1b0 │ │ │ │ + b 10c660 │ │ │ │ + ldr r3, [pc, #220] @ 10c7c8 │ │ │ │ + ldr r1, [pc, #220] @ 10c7cc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10a08c │ │ │ │ + b 10c6a8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10a1b4 │ │ │ │ - ldr r3, [pc, #156] @ 10a190 │ │ │ │ + ldr r2, [pc, #196] @ 10c7d0 │ │ │ │ + ldr r3, [pc, #156] @ 10c7ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10a188 │ │ │ │ + beq 10c7a4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10a164 │ │ │ │ + bne 10c780 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10a1b8 │ │ │ │ + ldr r0, [pc, #144] @ 10c7d4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10a1bc │ │ │ │ + ldr r1, [pc, #136] @ 10c7d8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10a08c │ │ │ │ - ldr r2, [pc, #84] @ 10a1c0 │ │ │ │ - ldr r3, [pc, #32] @ 10a190 │ │ │ │ + b 10c6a8 │ │ │ │ + ldr r2, [pc, #84] @ 10c7dc │ │ │ │ + ldr r3, [pc, #32] @ 10c7ac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10a10c │ │ │ │ + bne 10c728 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r6, fp, r4, ror r0 │ │ │ │ + andseq r3, fp, r8, asr sl │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r3, [lr], -r0 │ │ │ │ - andseq r6, fp, r8, lsr #32 │ │ │ │ - andseq r1, ip, r0, asr #14 │ │ │ │ + andeq r2, lr, r4, lsl sl │ │ │ │ + andseq r3, fp, ip, lsl #20 │ │ │ │ + andseq pc, fp, r4, lsr #2 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r3, lr, r0, asr r6 │ │ │ │ - andseq r5, fp, r0, ror #30 │ │ │ │ + andeq r2, lr, r4, ror #18 │ │ │ │ + andseq r3, fp, r4, asr #18 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r3, lr, r8, ror r6 │ │ │ │ - andseq r5, fp, r8, lsl #30 │ │ │ │ - andeq r3, sl, r4, asr #23 │ │ │ │ - andeq r3, sl, r0, asr #23 │ │ │ │ - andseq r5, fp, ip, lsl #29 │ │ │ │ + andeq r2, lr, ip, ror r9 │ │ │ │ + andseq r3, fp, ip, ror #17 │ │ │ │ + andeq r1, sl, r8, lsr #11 │ │ │ │ + andeq r1, sl, r4, lsr #11 │ │ │ │ + andseq r3, fp, r0, ror r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10a3e8 │ │ │ │ + ldr lr, [pc, #524] @ 10ca04 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10a3ec │ │ │ │ + ldr ip, [pc, #520] @ 10ca08 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10a3f0 │ │ │ │ + ldr r1, [pc, #508] @ 10ca0c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10a3f4 │ │ │ │ + ldr r5, [pc, #452] @ 10ca10 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10a2e8 │ │ │ │ - ldr r3, [pc, #440] @ 10a3f8 │ │ │ │ + beq 10c904 │ │ │ │ + ldr r3, [pc, #440] @ 10ca14 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #236] @ 0xec │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10a2cc │ │ │ │ + bne 10c8e8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10a2e8 │ │ │ │ + beq 10c904 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10a324 │ │ │ │ + bne 10c940 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10a2a0 │ │ │ │ + beq 10c8bc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10a318 │ │ │ │ + beq 10c934 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4c3bc │ │ │ │ - ldr r3, [pc, #324] @ 10a3fc │ │ │ │ + bl 4c6bc │ │ │ │ + ldr r3, [pc, #324] @ 10ca18 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10a2ec │ │ │ │ + b 10c908 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10a400 │ │ │ │ + ldr r1, [pc, #296] @ 10ca1c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10a404 │ │ │ │ - ldr r3, [pc, #244] @ 10a3ec │ │ │ │ + ldr r2, [pc, #272] @ 10ca20 │ │ │ │ + ldr r3, [pc, #244] @ 10ca08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10a368 │ │ │ │ + bne 10c984 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10a2a0 │ │ │ │ - ldr r3, [pc, #220] @ 10a408 │ │ │ │ - ldr r1, [pc, #220] @ 10a40c │ │ │ │ + b 10c8bc │ │ │ │ + ldr r3, [pc, #220] @ 10ca24 │ │ │ │ + ldr r1, [pc, #220] @ 10ca28 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10a2e8 │ │ │ │ + b 10c904 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10a410 │ │ │ │ - ldr r3, [pc, #156] @ 10a3ec │ │ │ │ + ldr r2, [pc, #196] @ 10ca2c │ │ │ │ + ldr r3, [pc, #156] @ 10ca08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10a3e4 │ │ │ │ + beq 10ca00 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10a3c0 │ │ │ │ + bne 10c9dc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10a414 │ │ │ │ + ldr r0, [pc, #144] @ 10ca30 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10a418 │ │ │ │ + ldr r1, [pc, #136] @ 10ca34 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10a2e8 │ │ │ │ - ldr r2, [pc, #84] @ 10a41c │ │ │ │ - ldr r3, [pc, #32] @ 10a3ec │ │ │ │ + b 10c904 │ │ │ │ + ldr r2, [pc, #84] @ 10ca38 │ │ │ │ + ldr r3, [pc, #32] @ 10ca08 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10a368 │ │ │ │ + bne 10c984 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r5, fp, r8, lsl lr │ │ │ │ + @ instruction: 0x001b37fc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x000e35b0 │ │ │ │ - andseq r5, fp, ip, asr #27 │ │ │ │ - andseq r1, ip, r4, ror #9 │ │ │ │ + andeq r2, lr, r4, lsr #17 │ │ │ │ + @ instruction: 0x001b37b0 │ │ │ │ + andseq lr, fp, r8, asr #29 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r3, lr, r0, lsl r5 │ │ │ │ - andseq r5, fp, r4, lsl #26 │ │ │ │ + strdeq r2, [lr], -r4 │ │ │ │ + andseq r3, fp, r8, ror #13 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r3, lr, ip, lsr r5 │ │ │ │ - andseq r5, fp, ip, lsr #25 │ │ │ │ - andeq r3, sl, r8, ror #18 │ │ │ │ - andeq r3, sl, r4, ror #18 │ │ │ │ - andseq r5, fp, r0, lsr ip │ │ │ │ + andeq r2, lr, ip, lsl #16 │ │ │ │ + mulseq fp, r0, r6 │ │ │ │ + andeq r1, sl, ip, asr #6 │ │ │ │ + andeq r1, sl, r8, asr #6 │ │ │ │ + andseq r3, fp, r4, lsl r6 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10a644 │ │ │ │ + ldr lr, [pc, #524] @ 10cc60 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10a648 │ │ │ │ + ldr ip, [pc, #520] @ 10cc64 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10a64c │ │ │ │ + ldr r1, [pc, #508] @ 10cc68 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10a650 │ │ │ │ + ldr r5, [pc, #452] @ 10cc6c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10a544 │ │ │ │ - ldr r3, [pc, #440] @ 10a654 │ │ │ │ + beq 10cb60 │ │ │ │ + ldr r3, [pc, #440] @ 10cc70 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #236] @ 0xec │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10a528 │ │ │ │ + bne 10cb44 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10a544 │ │ │ │ + beq 10cb60 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10a580 │ │ │ │ + bne 10cb9c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10a4fc │ │ │ │ + beq 10cb18 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10a574 │ │ │ │ + beq 10cb90 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4ba68 │ │ │ │ - ldr r3, [pc, #324] @ 10a658 │ │ │ │ + bl 4a4f0 │ │ │ │ + ldr r3, [pc, #324] @ 10cc74 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10a548 │ │ │ │ + b 10cb64 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10a65c │ │ │ │ + ldr r1, [pc, #296] @ 10cc78 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10a660 │ │ │ │ - ldr r3, [pc, #244] @ 10a648 │ │ │ │ + ldr r2, [pc, #272] @ 10cc7c │ │ │ │ + ldr r3, [pc, #244] @ 10cc64 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10a5c4 │ │ │ │ + bne 10cbe0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10a4fc │ │ │ │ - ldr r3, [pc, #220] @ 10a664 │ │ │ │ - ldr r1, [pc, #220] @ 10a668 │ │ │ │ + b 10cb18 │ │ │ │ + ldr r3, [pc, #220] @ 10cc80 │ │ │ │ + ldr r1, [pc, #220] @ 10cc84 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10a544 │ │ │ │ + b 10cb60 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10a66c │ │ │ │ - ldr r3, [pc, #156] @ 10a648 │ │ │ │ + ldr r2, [pc, #196] @ 10cc88 │ │ │ │ + ldr r3, [pc, #156] @ 10cc64 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10a640 │ │ │ │ + beq 10cc5c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10a61c │ │ │ │ + bne 10cc38 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10a670 │ │ │ │ + ldr r0, [pc, #144] @ 10cc8c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10a674 │ │ │ │ + ldr r1, [pc, #136] @ 10cc90 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10a544 │ │ │ │ - ldr r2, [pc, #84] @ 10a678 │ │ │ │ - ldr r3, [pc, #32] @ 10a648 │ │ │ │ + b 10cb60 │ │ │ │ + ldr r2, [pc, #84] @ 10cc94 │ │ │ │ + ldr r3, [pc, #32] @ 10cc64 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10a5c4 │ │ │ │ + bne 10cbe0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001b5bbc │ │ │ │ + andseq r3, fp, r0, lsr #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r3, lr, r4, ror r4 │ │ │ │ - andseq r5, fp, r0, ror fp │ │ │ │ - andseq r1, ip, r8, lsl #5 │ │ │ │ + andeq r2, lr, r4, lsr r7 │ │ │ │ + andseq r3, fp, r4, asr r5 │ │ │ │ + andseq lr, fp, ip, ror #24 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - ldrdeq r3, [lr], -r0 │ │ │ │ - andseq r5, fp, r8, lsr #21 │ │ │ │ + andeq r2, lr, r4, lsl #13 │ │ │ │ + andseq r3, fp, ip, lsl #9 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - strdeq r3, [lr], -r8 │ │ │ │ - andseq r5, fp, r0, asr sl │ │ │ │ - andeq r3, sl, ip, lsl #14 │ │ │ │ - andeq r3, sl, r8, lsl #14 │ │ │ │ - @ instruction: 0x001b59d4 │ │ │ │ + muleq lr, ip, r6 │ │ │ │ + andseq r3, fp, r4, lsr r4 │ │ │ │ + strdeq r1, [sl], -r0 │ │ │ │ + andeq r1, sl, ip, ror #1 │ │ │ │ + @ instruction: 0x001b33b8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 10a8d0 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 10a8d4 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 10cebc │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 10cec0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 10a8d8 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 10cec4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ + mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 10a8dc │ │ │ │ + ldr r5, [pc, #452] @ 10cec8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10a7b0 │ │ │ │ - ldr r3, [pc, #488] @ 10a8e0 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ + beq 10cdbc │ │ │ │ + ldr r3, [pc, #440] @ 10cecc │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ - add r1, sp, #8 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10a7ec │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10a7a0 │ │ │ │ + bne 10cda0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10a7b0 │ │ │ │ + beq 10cdbc │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10a80c │ │ │ │ + bne 10cdf8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10a770 │ │ │ │ + beq 10cd74 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10a7e0 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4b2f4 │ │ │ │ - ldr r3, [pc, #344] @ 10a8e4 │ │ │ │ + beq 10cdec │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4c134 │ │ │ │ + ldr r3, [pc, #324] @ 10ced0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10a7b4 │ │ │ │ - ldr r1, [pc, #320] @ 10a8e8 │ │ │ │ + b 10cdc0 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 10ced4 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 10a8ec │ │ │ │ - ldr r3, [pc, #276] @ 10a8d4 │ │ │ │ + ldr r2, [pc, #272] @ 10ced8 │ │ │ │ + ldr r3, [pc, #244] @ 10cec0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10a850 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + bne 10ce3c │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10a770 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 10a8f0 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10a7b0 │ │ │ │ - ldr r3, [pc, #224] @ 10a8f4 │ │ │ │ - ldr r1, [pc, #224] @ 10a8f8 │ │ │ │ + b 10cd74 │ │ │ │ + ldr r3, [pc, #220] @ 10cedc │ │ │ │ + ldr r1, [pc, #220] @ 10cee0 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10a7b0 │ │ │ │ + b 10cdbc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 10a8fc │ │ │ │ - ldr r3, [pc, #156] @ 10a8d4 │ │ │ │ + ldr r2, [pc, #196] @ 10cee4 │ │ │ │ + ldr r3, [pc, #156] @ 10cec0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10a8cc │ │ │ │ + beq 10ceb8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10a8a8 │ │ │ │ + bne 10ce94 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 10a900 │ │ │ │ + ldr r0, [pc, #144] @ 10cee8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 10a904 │ │ │ │ + ldr r1, [pc, #136] @ 10ceec │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10a7b0 │ │ │ │ - ldr r2, [pc, #88] @ 10a908 │ │ │ │ - ldr r3, [pc, #32] @ 10a8d4 │ │ │ │ + b 10cdbc │ │ │ │ + ldr r2, [pc, #84] @ 10cef0 │ │ │ │ + ldr r3, [pc, #32] @ 10cec0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10a850 │ │ │ │ + bne 10ce3c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r5, fp, r0, ror #18 │ │ │ │ + andseq r3, fp, r4, asr #6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r3, lr, ip, lsr #6 │ │ │ │ - andseq r5, fp, r4, lsl r9 │ │ │ │ - andseq r1, ip, ip, lsr #32 │ │ │ │ + andeq r2, lr, r4, asr #11 │ │ │ │ + @ instruction: 0x001b32f8 │ │ │ │ + andseq lr, fp, r0, lsl sl │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r3, lr, r4, ror #5 │ │ │ │ - andseq r5, fp, ip, lsr r8 │ │ │ │ - andeq r3, lr, r0, lsr #4 │ │ │ │ + andeq r2, lr, r4, lsl r5 │ │ │ │ + andseq r3, fp, r0, lsr r2 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r3, lr, r8, asr #5 │ │ │ │ - andseq r5, fp, r4, asr #15 │ │ │ │ - andeq r3, sl, r0, lsl #9 │ │ │ │ - andeq r3, sl, ip, ror r4 │ │ │ │ - andseq r5, fp, r8, asr #14 │ │ │ │ + andeq r2, lr, ip, lsr #10 │ │ │ │ + @ instruction: 0x001b31d8 │ │ │ │ + muleq sl, r4, lr │ │ │ │ + muleq sl, r0, lr │ │ │ │ + andseq r3, fp, ip, asr r1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - add r2, sp, #72 @ 0x48 │ │ │ │ + str r0, [ip, #4016] @ 0xfb0 │ │ │ │ + sub sp, sp, #52 @ 0x34 │ │ │ │ + add r2, sp, #32 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #892] @ 10acac │ │ │ │ + ldr r1, [pc, #644] @ 10d19c │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #888] @ 10acb0 │ │ │ │ + ldr r2, [pc, #640] @ 10d1a0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #880] @ 10acb4 │ │ │ │ - mov r3, #7 │ │ │ │ + ldr r1, [pc, #632] @ 10d1a4 │ │ │ │ + mov r3, #3 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ + str r2, [sp, #44] @ 0x2c │ │ │ │ mov r2, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ + mov r7, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - strd r6, [sp, #48] @ 0x30 │ │ │ │ - strd r6, [sp, #56] @ 0x38 │ │ │ │ - strd r6, [sp, #64] @ 0x40 │ │ │ │ + str r7, [sp, #12] │ │ │ │ + strd r4, [sp, #16] │ │ │ │ + strd r4, [sp, #24] │ │ │ │ bl 4f280 │ │ │ │ - ldr r4, [pc, #824] @ 10acb8 │ │ │ │ - add r4, pc, r4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 10a9f0 │ │ │ │ - ldr r3, [pc, #812] @ 10acbc │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r6, [pc, #580] @ 10d1a8 │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 10d074 │ │ │ │ + ldr r3, [pc, #568] @ 10d1ac │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r7 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10ab70 │ │ │ │ - add r7, sp, #44 @ 0x2c │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10aa20 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10aa34 │ │ │ │ - ldr r1, [pc, #728] @ 10acc0 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #712] @ 10acc4 │ │ │ │ - ldr r3, [pc, #688] @ 10acb0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10ac2c │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #672] @ 10acc8 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10a9f0 │ │ │ │ - mov r1, r7 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10ab5c │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ + bne 10d058 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10a9f0 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 10d074 │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10abb0 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + bne 10d0bc │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10aa98 │ │ │ │ + beq 10cfd4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - bne 10aa98 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ + str r3, [r4] │ │ │ │ + beq 10d0b0 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10a9f0 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 10d074 │ │ │ │ + add r1, sp, #24 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10abcc │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + bne 10d0d8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #24] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - beq 10aadc │ │ │ │ + beq 10d014 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 10ab90 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10a9f0 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10abe8 │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10ab1c │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [fp] │ │ │ │ - beq 10ab9c │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ + str r3, [r4] │ │ │ │ + beq 10d0a4 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ mov r0, r5 │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r7 │ │ │ │ - strd r8, [sp] │ │ │ │ - bl 4a694 │ │ │ │ - ldr r3, [pc, #388] @ 10accc │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 10a9f4 │ │ │ │ - ldr r1, [pc, #364] @ 10acd0 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10a9f0 │ │ │ │ + strd r6, [sp] │ │ │ │ + bl 49fec │ │ │ │ + ldr r2, [pc, #384] @ 10d1b0 │ │ │ │ + ldr r3, [pc, #364] @ 10d1a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10d120 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b 4bf90 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #344] @ 10acd4 │ │ │ │ + ldr r1, [pc, #336] @ 10d1b4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 10a9f0 │ │ │ │ - mov r0, fp │ │ │ │ + ldr r2, [pc, #316] @ 10d1b8 │ │ │ │ + ldr r3, [pc, #288] @ 10d1a0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10d120 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #52 @ 0x34 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10aadc │ │ │ │ - mov r0, fp │ │ │ │ - strd r2, [sp, #32] │ │ │ │ + b 10d014 │ │ │ │ + mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ - b 10ab1c │ │ │ │ - ldr r3, [pc, #288] @ 10acd8 │ │ │ │ - ldr r1, [pc, #288] @ 10acdc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10a9f0 │ │ │ │ - ldr r3, [pc, #260] @ 10acd8 │ │ │ │ - ldr r1, [pc, #264] @ 10ace0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + b 10cfd4 │ │ │ │ + ldr r3, [pc, #248] @ 10d1bc │ │ │ │ + ldr r1, [pc, #248] @ 10d1c0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10a9f0 │ │ │ │ - ldr r3, [pc, #232] @ 10acd8 │ │ │ │ - ldr r1, [pc, #240] @ 10ace4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + b 10d074 │ │ │ │ + ldr r3, [pc, #220] @ 10d1bc │ │ │ │ + ldr r1, [pc, #224] @ 10d1c4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10a9f0 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #216] @ 10ace8 │ │ │ │ - ldr r3, [pc, #156] @ 10acb0 │ │ │ │ + b 10d074 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 10d124 │ │ │ │ + ldr r2, [pc, #196] @ 10d1c8 │ │ │ │ + ldr r3, [pc, #152] @ 10d1a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10aca8 │ │ │ │ + beq 10d198 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 10ac84 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #164] @ 10acec │ │ │ │ + ldr r0, [pc, #152] @ 10d1cc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #156] @ 10acf0 │ │ │ │ + ldr r1, [pc, #144] @ 10d1d0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10a9f0 │ │ │ │ - ldr r2, [pc, #104] @ 10acf4 │ │ │ │ - ldr r3, [pc, #32] @ 10acb0 │ │ │ │ + b 10d074 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #88] @ 10d1d4 │ │ │ │ + ldr r3, [pc, #32] @ 10d1a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10ac2c │ │ │ │ + bne 10d120 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r5, fp, r4, asr #13 │ │ │ │ + ldrsbeq r3, [fp], -ip │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r3, [lr], -r0 │ │ │ │ - andseq r5, fp, ip, ror r6 │ │ │ │ - mulseq ip, r4, sp │ │ │ │ - andeq r3, lr, ip, lsr r2 │ │ │ │ - @ instruction: 0x001b55fc │ │ │ │ - @ instruction: 0x000e31b0 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r3, lr, ip, lsl #2 │ │ │ │ - strdeq r2, [lr], -r0 │ │ │ │ + andeq r2, lr, ip, asr #8 │ │ │ │ + mulseq fp, r8, r0 │ │ │ │ + @ instruction: 0x001be7b0 │ │ │ │ + andseq r2, fp, r8, asr #31 │ │ │ │ + andeq r2, lr, ip, asr #6 │ │ │ │ + andseq r2, fp, ip, ror pc │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r3, lr, r0, lsl #2 │ │ │ │ - andeq r3, lr, r8, asr #2 │ │ │ │ - muleq lr, r0, r1 │ │ │ │ - andseq r5, fp, r8, ror #7 │ │ │ │ - andeq r3, sl, r4, lsr #1 │ │ │ │ - andeq r3, sl, r0, lsr #1 │ │ │ │ - andseq r5, fp, ip, ror #6 │ │ │ │ + andeq r2, lr, ip, asr r3 │ │ │ │ + andeq r2, lr, r4, lsr #7 │ │ │ │ + @ instruction: 0x001b2ef4 │ │ │ │ + @ instruction: 0x000a0bb8 │ │ │ │ + @ instruction: 0x000a0bb4 │ │ │ │ + andseq r2, fp, ip, ror lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3976] @ 0xf88 │ │ │ │ - sub sp, sp, #84 @ 0x54 │ │ │ │ - add r2, sp, #56 @ 0x38 │ │ │ │ + str r0, [ip, #4000] @ 0xfa0 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #788] @ 10b030 │ │ │ │ + ldr r1, [pc, #672] @ 10d49c │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #784] @ 10b034 │ │ │ │ + ldr r2, [pc, #668] @ 10d4a0 │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #776] @ 10b038 │ │ │ │ - mov r3, #5 │ │ │ │ + ldr r1, [pc, #660] @ 10d4a4 │ │ │ │ + mov r3, #4 │ │ │ │ ldr r2, [r2] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ + str r2, [sp, #52] @ 0x34 │ │ │ │ mov r2, #0 │ │ │ │ mov r4, #0 │ │ │ │ mov r5, #0 │ │ │ │ mov r6, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r6, [sp, #24] │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ - strd r4, [sp, #48] @ 0x30 │ │ │ │ + str r6, [sp, #8] │ │ │ │ + strd r4, [sp, #16] │ │ │ │ + strd r4, [sp, #24] │ │ │ │ bl 4f280 │ │ │ │ - ldr r7, [pc, #720] @ 10b03c │ │ │ │ + ldr r7, [pc, #608] @ 10d4a8 │ │ │ │ add r7, pc, r7 │ │ │ │ cmp r0, r6 │ │ │ │ - beq 10aecc │ │ │ │ - ldr r3, [pc, #708] @ 10b040 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + beq 10d354 │ │ │ │ + ldr r3, [pc, #596] @ 10d4ac │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ - add r1, sp, #24 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r6 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10af14 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - add r1, sp, #28 │ │ │ │ - ldr r6, [sp, #24] │ │ │ │ + bne 10d39c │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r5, [sp, #8] │ │ │ │ bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10aebc │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ + bne 10d344 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r6, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ - subs r8, r0, #0 │ │ │ │ - beq 10aecc │ │ │ │ - add r1, sp, #32 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 10d354 │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10af34 │ │ │ │ - ldr r3, [r8] │ │ │ │ - ldrd r4, [sp, #32] │ │ │ │ + bne 10d3bc │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10adf4 │ │ │ │ + beq 10d2d0 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r8] │ │ │ │ - beq 10aefc │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 10d384 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10aecc │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 10d354 │ │ │ │ + add r1, sp, #24 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10af50 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r8, [sp, #40] @ 0x28 │ │ │ │ + bne 10d3d8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10ae34 │ │ │ │ + beq 10d310 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 10af08 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10aecc │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10af6c │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10ae84 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [fp] │ │ │ │ - bne 10ae84 │ │ │ │ - mov r0, fp │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - mov r1, sl │ │ │ │ - mov r2, r4 │ │ │ │ - mov r3, r5 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - bl 4c110 │ │ │ │ - ldr r3, [pc, #412] @ 10b044 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 10d390 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + strd sl, [sp] │ │ │ │ + bl 4aa24 │ │ │ │ + ldr r3, [pc, #384] @ 10d4b0 │ │ │ │ ldr r0, [r7, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10aed0 │ │ │ │ - ldr r1, [pc, #388] @ 10b048 │ │ │ │ + b 10d358 │ │ │ │ + ldr r1, [pc, #360] @ 10d4b4 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #372] @ 10b04c │ │ │ │ - ldr r3, [pc, #344] @ 10b034 │ │ │ │ + ldr r2, [pc, #344] @ 10d4b8 │ │ │ │ + ldr r3, [pc, #316] @ 10d4a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10afb0 │ │ │ │ - add sp, sp, #84 @ 0x54 │ │ │ │ + bne 10d41c │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - mov r0, r8 │ │ │ │ + mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10adf4 │ │ │ │ - mov r0, fp │ │ │ │ + b 10d2d0 │ │ │ │ + mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10ae34 │ │ │ │ + b 10d310 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #304] @ 10b050 │ │ │ │ + ldr r1, [pc, #276] @ 10d4bc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 10aecc │ │ │ │ - ldr r3, [pc, #280] @ 10b054 │ │ │ │ - ldr r1, [pc, #280] @ 10b058 │ │ │ │ - ldr r3, [r7, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10aecc │ │ │ │ - ldr r3, [pc, #252] @ 10b054 │ │ │ │ - ldr r1, [pc, #256] @ 10b05c │ │ │ │ + b 10d354 │ │ │ │ + ldr r3, [pc, #252] @ 10d4c0 │ │ │ │ + ldr r1, [pc, #252] @ 10d4c4 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10aecc │ │ │ │ - ldr r3, [pc, #224] @ 10b054 │ │ │ │ - ldr r1, [pc, #232] @ 10b060 │ │ │ │ + b 10d354 │ │ │ │ + ldr r3, [pc, #224] @ 10d4c0 │ │ │ │ + ldr r1, [pc, #228] @ 10d4c8 │ │ │ │ ldr r3, [r7, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10aecc │ │ │ │ + b 10d354 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 10b064 │ │ │ │ - ldr r3, [pc, #156] @ 10b034 │ │ │ │ + ldr r2, [pc, #204] @ 10d4cc │ │ │ │ + ldr r3, [pc, #156] @ 10d4a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10b02c │ │ │ │ + beq 10d498 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10b008 │ │ │ │ + bne 10d474 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 10b068 │ │ │ │ + ldr r0, [pc, #152] @ 10d4d0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 10b06c │ │ │ │ + ldr r1, [pc, #144] @ 10d4d4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10aecc │ │ │ │ - ldr r2, [pc, #96] @ 10b070 │ │ │ │ - ldr r3, [pc, #32] @ 10b034 │ │ │ │ + b 10d354 │ │ │ │ + ldr r2, [pc, #92] @ 10d4d8 │ │ │ │ + ldr r3, [pc, #32] @ 10d4a0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10afb0 │ │ │ │ + bne 10d41c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001b52d8 │ │ │ │ + @ instruction: 0x001b2df8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r3, lr, r0, lsr #1 │ │ │ │ - mulseq fp, r0, r2 │ │ │ │ - andseq r0, ip, r8, lsr #19 │ │ │ │ + andeq r2, lr, r4, asr #5 │ │ │ │ + @ instruction: 0x001b2db4 │ │ │ │ + andseq lr, fp, ip, asr #9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r2, lr, ip, lsr #31 │ │ │ │ - andseq r5, fp, r0, lsr #2 │ │ │ │ - andeq r2, lr, r8, ror #29 │ │ │ │ + andeq r2, lr, r4, asr #4 │ │ │ │ + mulseq fp, r8, ip │ │ │ │ + andeq r2, lr, ip, ror #2 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r2, lr, ip, ror pc │ │ │ │ - andeq r2, lr, r4, asr #31 │ │ │ │ - andeq r3, lr, ip │ │ │ │ - andseq r5, fp, r4, rrx │ │ │ │ - andeq r2, sl, r0, lsr #26 │ │ │ │ - andeq r2, sl, ip, lsl sp │ │ │ │ - andseq r4, fp, r8, ror #31 │ │ │ │ + andeq r2, lr, r0, lsr #4 │ │ │ │ + andeq r2, lr, r0, ror r2 │ │ │ │ + @ instruction: 0x001b2bf8 │ │ │ │ + @ instruction: 0x000a08b4 │ │ │ │ + @ instruction: 0x000a08b0 │ │ │ │ + andseq r2, fp, ip, ror fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, sp, #80 @ 0x50 │ │ │ │ - add r2, sp, #60 @ 0x3c │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #532] @ 10d708 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #528] @ 10d70c │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #760] @ 10b390 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #516] @ 10d710 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #756] @ 10b394 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #748] @ 10b398 │ │ │ │ - mov r3, #4 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, #0 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r7, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r7, [sp, #28] │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ - strd r4, [sp, #48] @ 0x30 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #692] @ 10b39c │ │ │ │ - add r6, pc, r6 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 10b24c │ │ │ │ - ldr r3, [pc, #680] @ 10b3a0 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr r5, [pc, #460] @ 10d714 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 10d608 │ │ │ │ + ldr r3, [pc, #448] @ 10d718 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ - add r1, sp, #28 │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10b230 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - ldr r7, [sp, #28] │ │ │ │ + bne 10d5ec │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10b24c │ │ │ │ - add r1, sp, #32 │ │ │ │ + beq 10d608 │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10b294 │ │ │ │ + bne 10d644 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10b158 │ │ │ │ + beq 10d5b8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10b288 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 10b24c │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10b2b0 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r4, [sp, #40] @ 0x28 │ │ │ │ + beq 10d638 │ │ │ │ + ldr r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [pc, #324] @ 10d71c │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10b198 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 10b27c │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 10b24c │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10b2cc │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #16] │ │ │ │ - beq 10b1e4 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [sl] │ │ │ │ - bne 10b1e4 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #16] │ │ │ │ - mov r0, r7 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - strd r4, [sp] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - bl 4aeb0 │ │ │ │ - ldr r2, [pc, #412] @ 10b3a4 │ │ │ │ - ldr r3, [pc, #392] @ 10b394 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10b314 │ │ │ │ - add sp, sp, #80 @ 0x50 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 4bf90 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 10d60c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #364] @ 10b3a8 │ │ │ │ + ldr r1, [pc, #296] @ 10d720 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #344] @ 10b3ac │ │ │ │ - ldr r3, [pc, #316] @ 10b394 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 10d724 │ │ │ │ + ldr r3, [pc, #244] @ 10d70c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10b314 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #80 @ 0x50 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10b198 │ │ │ │ + bne 10d688 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10b158 │ │ │ │ - ldr r3, [pc, #276] @ 10b3b0 │ │ │ │ - ldr r1, [pc, #276] @ 10b3b4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10b24c │ │ │ │ - ldr r3, [pc, #248] @ 10b3b0 │ │ │ │ - ldr r1, [pc, #252] @ 10b3b8 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10b24c │ │ │ │ - ldr r3, [pc, #220] @ 10b3b0 │ │ │ │ - ldr r1, [pc, #228] @ 10b3bc │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + b 10d5b8 │ │ │ │ + ldr r3, [pc, #220] @ 10d728 │ │ │ │ + ldr r1, [pc, #220] @ 10d72c │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10b24c │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 10b318 │ │ │ │ - ldr r2, [pc, #200] @ 10b3c0 │ │ │ │ - ldr r3, [pc, #152] @ 10b394 │ │ │ │ + b 10d608 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 10d730 │ │ │ │ + ldr r3, [pc, #156] @ 10d70c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10b38c │ │ │ │ + beq 10d704 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 10d6e0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 10b3c4 │ │ │ │ + ldr r0, [pc, #144] @ 10d734 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 10b3c8 │ │ │ │ + ldr r1, [pc, #136] @ 10d738 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10b24c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 10b3cc │ │ │ │ - ldr r3, [pc, #32] @ 10b394 │ │ │ │ + b 10d608 │ │ │ │ + ldr r2, [pc, #84] @ 10d73c │ │ │ │ + ldr r3, [pc, #32] @ 10d70c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10b314 │ │ │ │ + bne 10d688 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r4, fp, ip, asr pc │ │ │ │ + andseq r2, fp, r0, lsl #22 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, r4, lsr #30 │ │ │ │ - andseq r4, fp, r4, lsl pc │ │ │ │ - andseq r0, ip, ip, lsr #12 │ │ │ │ - @ instruction: 0x001b4df0 │ │ │ │ - andeq r2, lr, r0, asr #27 │ │ │ │ - andseq r4, fp, r4, lsr #27 │ │ │ │ + muleq lr, ip, r1 │ │ │ │ + @ instruction: 0x001b2ab4 │ │ │ │ + andseq lr, fp, ip, asr #3 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r2, lr, ip, ror #1 │ │ │ │ + andseq r2, fp, r4, ror #19 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - @ instruction: 0x000e2dbc │ │ │ │ - strdeq r2, [lr], -r8 │ │ │ │ - andeq r2, lr, r4, lsr lr │ │ │ │ - andseq r4, fp, r0, lsl #26 │ │ │ │ - andeq r2, sl, r4, asr #19 │ │ │ │ - andeq r2, sl, r0, asr #19 │ │ │ │ - andseq r4, fp, r8, lsl #25 │ │ │ │ + andeq r2, lr, r8, lsl #2 │ │ │ │ + andseq r2, fp, ip, lsl #19 │ │ │ │ + andeq r0, sl, r8, asr #12 │ │ │ │ + andeq r0, sl, r4, asr #12 │ │ │ │ + andseq r2, fp, r0, lsl r9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #672] @ 10b688 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr ip, [pc, #668] @ 10b68c │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #532] @ 10d96c │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #528] @ 10d970 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #32 │ │ │ │ - ldr r1, [pc, #656] @ 10b690 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #516] @ 10d974 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #24] │ │ │ │ - mov r3, #5 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #600] @ 10b694 │ │ │ │ + ldr r5, [pc, #460] @ 10d978 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10b4d4 │ │ │ │ - ldr r3, [pc, #588] @ 10b698 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + beq 10d86c │ │ │ │ + ldr r3, [pc, #448] @ 10d97c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ - add r1, sp, #16 │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10b598 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ + bne 10d850 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10b4d4 │ │ │ │ - add r1, sp, #24 │ │ │ │ + beq 10d86c │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10b5c4 │ │ │ │ + bne 10d8a8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #24] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10b4ac │ │ │ │ + beq 10d81c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10b5b8 │ │ │ │ - add r4, sp, #20 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10b504 │ │ │ │ - ldr r1, [pc, #464] @ 10b69c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #448] @ 10b6a0 │ │ │ │ - ldr r3, [pc, #424] @ 10b68c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10b608 │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10b570 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10b584 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ + beq 10d89c │ │ │ │ + ldr r1, [r8] │ │ │ │ mov r2, r6 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r9, [sp] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bl 4adcc │ │ │ │ - ldr r3, [pc, #328] @ 10b6a4 │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [pc, #324] @ 10d980 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10b4d8 │ │ │ │ - ldr r1, [pc, #304] @ 10b6a8 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10b4d4 │ │ │ │ - ldr r1, [pc, #288] @ 10b6ac │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10b4d4 │ │ │ │ + b 10d870 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 10b6b0 │ │ │ │ + ldr r1, [pc, #296] @ 10d984 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 10b4d4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 10d988 │ │ │ │ + ldr r3, [pc, #244] @ 10d970 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10d8ec │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10b4ac │ │ │ │ - ldr r3, [pc, #232] @ 10b6b4 │ │ │ │ - ldr r1, [pc, #232] @ 10b6b8 │ │ │ │ + b 10d81c │ │ │ │ + ldr r3, [pc, #220] @ 10d98c │ │ │ │ + ldr r1, [pc, #220] @ 10d990 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10b4d4 │ │ │ │ + b 10d86c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 10b6bc │ │ │ │ - ldr r3, [pc, #156] @ 10b68c │ │ │ │ + ldr r2, [pc, #196] @ 10d994 │ │ │ │ + ldr r3, [pc, #156] @ 10d970 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10b684 │ │ │ │ + beq 10d968 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10b660 │ │ │ │ + bne 10d944 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 10b6c0 │ │ │ │ + ldr r0, [pc, #144] @ 10d998 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 10b6c4 │ │ │ │ + ldr r1, [pc, #136] @ 10d99c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10b4d4 │ │ │ │ - ldr r2, [pc, #96] @ 10b6c8 │ │ │ │ - ldr r3, [pc, #32] @ 10b68c │ │ │ │ + b 10d86c │ │ │ │ + ldr r2, [pc, #84] @ 10d9a0 │ │ │ │ + ldr r3, [pc, #32] @ 10d970 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10b608 │ │ │ │ + bne 10d8ec │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r4, fp, ip, lsl #24 │ │ │ │ + mulseq fp, ip, r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, ip, asr #26 │ │ │ │ - andseq r4, fp, r0, asr #23 │ │ │ │ - @ instruction: 0x001c02d8 │ │ │ │ - andeq r2, lr, ip, ror sp │ │ │ │ - andseq r4, fp, r8, lsl fp │ │ │ │ + andeq r2, lr, r8, lsr r0 │ │ │ │ + andseq r2, fp, r0, asr r8 │ │ │ │ + andseq sp, fp, r8, ror #30 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r2, lr, r8, lsl sp │ │ │ │ - andeq r2, lr, ip, asr #26 │ │ │ │ - ldrdeq r2, [lr], -ip │ │ │ │ + andeq r1, lr, ip, ror pc │ │ │ │ + andseq r2, fp, r0, lsl #15 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r2, lr, r8, lsl ip │ │ │ │ - andseq r4, fp, ip, lsl #20 │ │ │ │ - andeq r2, sl, r8, asr #13 │ │ │ │ - andeq r2, sl, r4, asr #13 │ │ │ │ - mulseq fp, r0, r9 │ │ │ │ + andeq r1, lr, ip, lsl #31 │ │ │ │ + andseq r2, fp, r8, lsr #14 │ │ │ │ + andeq r0, sl, r4, ror #7 │ │ │ │ + andeq r0, sl, r0, ror #7 │ │ │ │ + andseq r2, fp, ip, lsr #13 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #672] @ 10b984 │ │ │ │ - sub sp, sp, #60 @ 0x3c │ │ │ │ - ldr ip, [pc, #668] @ 10b988 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #572] @ 10dbf8 │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [pc, #568] @ 10dbfc │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #32 │ │ │ │ - ldr r1, [pc, #656] @ 10b98c │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #556] @ 10dc00 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #24] │ │ │ │ - mov r3, #5 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #52] @ 0x34 │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #16] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #600] @ 10b990 │ │ │ │ + ldr r5, [pc, #500] @ 10dc04 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10b7d0 │ │ │ │ - ldr r3, [pc, #588] @ 10b994 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + beq 10dad8 │ │ │ │ + ldr r3, [pc, #488] @ 10dc08 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ - add r1, sp, #16 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10b894 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r8, [sp, #16] │ │ │ │ + bne 10db14 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10dac8 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10b7d0 │ │ │ │ - add r1, sp, #24 │ │ │ │ + beq 10dad8 │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10b8c0 │ │ │ │ + bne 10db34 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #24] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10b7a8 │ │ │ │ + beq 10da98 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10b8b4 │ │ │ │ - add r4, sp, #20 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10b800 │ │ │ │ - ldr r1, [pc, #464] @ 10b998 │ │ │ │ + beq 10db08 │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4c0b0 │ │ │ │ + ldr r3, [pc, #344] @ 10dc0c │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 10dadc │ │ │ │ + ldr r1, [pc, #320] @ 10dc10 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #448] @ 10b99c │ │ │ │ - ldr r3, [pc, #424] @ 10b988 │ │ │ │ + ldr r2, [pc, #304] @ 10dc14 │ │ │ │ + ldr r3, [pc, #276] @ 10dbfc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10b904 │ │ │ │ - add sp, sp, #60 @ 0x3c │ │ │ │ + bne 10db78 │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r9, [sp, #20] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10b86c │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10b880 │ │ │ │ - ldr r1, [sp, #20] │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - str r4, [sp, #4] │ │ │ │ - str r9, [sp] │ │ │ │ - str r1, [sp, #8] │ │ │ │ - bl 4a37c │ │ │ │ - ldr r3, [pc, #328] @ 10b9a0 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 10b7d4 │ │ │ │ - ldr r1, [pc, #304] @ 10b9a4 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10b7d0 │ │ │ │ - ldr r1, [pc, #288] @ 10b9a8 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10b7d0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 10da98 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #268] @ 10b9ac │ │ │ │ + ldr r1, [pc, #248] @ 10dc18 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 10b7d0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10b7a8 │ │ │ │ - ldr r3, [pc, #232] @ 10b9b0 │ │ │ │ - ldr r1, [pc, #232] @ 10b9b4 │ │ │ │ + b 10dad8 │ │ │ │ + ldr r3, [pc, #224] @ 10dc1c │ │ │ │ + ldr r1, [pc, #224] @ 10dc20 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10b7d0 │ │ │ │ + b 10dad8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 10b9b8 │ │ │ │ - ldr r3, [pc, #156] @ 10b988 │ │ │ │ + ldr r2, [pc, #200] @ 10dc24 │ │ │ │ + ldr r3, [pc, #156] @ 10dbfc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10b980 │ │ │ │ + beq 10dbf4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10b95c │ │ │ │ + bne 10dbd0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 10b9bc │ │ │ │ + ldr r0, [pc, #148] @ 10dc28 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 10b9c0 │ │ │ │ + ldr r1, [pc, #140] @ 10dc2c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10b7d0 │ │ │ │ - ldr r2, [pc, #96] @ 10b9c4 │ │ │ │ - ldr r3, [pc, #32] @ 10b988 │ │ │ │ + b 10dad8 │ │ │ │ + ldr r2, [pc, #88] @ 10dc30 │ │ │ │ + ldr r3, [pc, #32] @ 10dbfc │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10b904 │ │ │ │ + bne 10db78 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r4, fp, r0, lsl r9 │ │ │ │ + andseq r2, fp, r8, lsr r6 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, ip, lsl #24 │ │ │ │ - andseq r4, fp, r4, asr #17 │ │ │ │ - @ instruction: 0x001bffdc │ │ │ │ - andeq r2, lr, r0, lsr ip │ │ │ │ - andseq r4, fp, ip, lsl r8 │ │ │ │ + @ instruction: 0x000e1eb0 │ │ │ │ + andseq r2, fp, ip, ror #11 │ │ │ │ + andseq sp, fp, r4, lsl #26 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r2, lr, ip, asr #23 │ │ │ │ - andeq r2, lr, r0, lsl #24 │ │ │ │ - muleq lr, r8, sl │ │ │ │ + andeq r1, lr, r8, ror #28 │ │ │ │ + andseq r2, fp, r4, lsl r5 │ │ │ │ + andeq r1, lr, r4, lsr #27 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq r2, [lr], -r0 │ │ │ │ - andseq r4, fp, r0, lsl r7 │ │ │ │ - andeq r2, sl, ip, asr #7 │ │ │ │ - andeq r2, sl, r8, asr #7 │ │ │ │ - mulseq fp, r4, r6 │ │ │ │ + andeq r1, lr, r0, asr lr │ │ │ │ + mulseq fp, ip, r4 │ │ │ │ + andeq r0, sl, r8, asr r1 │ │ │ │ + andeq r0, sl, r4, asr r1 │ │ │ │ + andseq r2, fp, r0, lsr #8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10bbec │ │ │ │ + ldr lr, [pc, #524] @ 10de58 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10bbf0 │ │ │ │ + ldr ip, [pc, #520] @ 10de5c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10bbf4 │ │ │ │ + ldr r1, [pc, #508] @ 10de60 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10bbf8 │ │ │ │ + ldr r5, [pc, #452] @ 10de64 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10baec │ │ │ │ - ldr r3, [pc, #440] @ 10bbfc │ │ │ │ + beq 10dd58 │ │ │ │ + ldr r3, [pc, #440] @ 10de68 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #232] @ 0xe8 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10bad0 │ │ │ │ + bne 10dd3c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10baec │ │ │ │ + beq 10dd58 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10bb28 │ │ │ │ + bne 10dd94 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10baa4 │ │ │ │ + beq 10dd10 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10bb1c │ │ │ │ + beq 10dd88 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a250 │ │ │ │ - ldr r3, [pc, #324] @ 10bc00 │ │ │ │ + bl 4b114 │ │ │ │ + ldr r3, [pc, #324] @ 10de6c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10baf0 │ │ │ │ + b 10dd5c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10bc04 │ │ │ │ + ldr r1, [pc, #296] @ 10de70 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10bc08 │ │ │ │ - ldr r3, [pc, #244] @ 10bbf0 │ │ │ │ + ldr r2, [pc, #272] @ 10de74 │ │ │ │ + ldr r3, [pc, #244] @ 10de5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10bb6c │ │ │ │ + bne 10ddd8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10baa4 │ │ │ │ - ldr r3, [pc, #220] @ 10bc0c │ │ │ │ - ldr r1, [pc, #220] @ 10bc10 │ │ │ │ + b 10dd10 │ │ │ │ + ldr r3, [pc, #220] @ 10de78 │ │ │ │ + ldr r1, [pc, #220] @ 10de7c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10baec │ │ │ │ + b 10dd58 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10bc14 │ │ │ │ - ldr r3, [pc, #156] @ 10bbf0 │ │ │ │ + ldr r2, [pc, #196] @ 10de80 │ │ │ │ + ldr r3, [pc, #156] @ 10de5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10bbe8 │ │ │ │ + beq 10de54 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10bbc4 │ │ │ │ + bne 10de30 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10bc18 │ │ │ │ + ldr r0, [pc, #144] @ 10de84 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10bc1c │ │ │ │ + ldr r1, [pc, #136] @ 10de88 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10baec │ │ │ │ - ldr r2, [pc, #84] @ 10bc20 │ │ │ │ - ldr r3, [pc, #32] @ 10bbf0 │ │ │ │ + b 10dd58 │ │ │ │ + ldr r2, [pc, #84] @ 10de8c │ │ │ │ + ldr r3, [pc, #32] @ 10de5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10bb6c │ │ │ │ + bne 10ddd8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r4, fp, r4, lsl r6 │ │ │ │ + andseq r2, fp, r8, lsr #7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, r0, asr #21 │ │ │ │ - andseq r4, fp, r8, asr #11 │ │ │ │ - andseq pc, fp, r0, ror #25 │ │ │ │ + andeq r1, lr, r0, lsl #27 │ │ │ │ + andseq r2, fp, ip, asr r3 │ │ │ │ + andseq sp, fp, r4, ror sl │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r2, lr, r4, lsl sl │ │ │ │ - andseq r4, fp, r0, lsl #10 │ │ │ │ + andeq r1, lr, r0, ror #25 │ │ │ │ + mulseq fp, r4, r2 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r2, lr, r8, lsr #20 │ │ │ │ - andseq r4, fp, r8, lsr #9 │ │ │ │ - andeq r2, sl, r4, ror #2 │ │ │ │ - andeq r2, sl, r0, ror #2 │ │ │ │ - andseq r4, fp, ip, lsr #8 │ │ │ │ + andeq r1, lr, r8, lsl #26 │ │ │ │ + andseq r2, fp, ip, lsr r2 │ │ │ │ + strdeq pc, [r9], -r8 │ │ │ │ + strdeq pc, [r9], -r4 │ │ │ │ + andseq r2, fp, r0, asr #3 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10be48 │ │ │ │ + ldr lr, [pc, #524] @ 10e0b4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10be4c │ │ │ │ + ldr ip, [pc, #520] @ 10e0b8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10be50 │ │ │ │ + ldr r1, [pc, #508] @ 10e0bc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10be54 │ │ │ │ + ldr r5, [pc, #452] @ 10e0c0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10bd48 │ │ │ │ - ldr r3, [pc, #440] @ 10be58 │ │ │ │ + beq 10dfb4 │ │ │ │ + ldr r3, [pc, #440] @ 10e0c4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #232] @ 0xe8 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10bd2c │ │ │ │ + bne 10df98 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10bd48 │ │ │ │ + beq 10dfb4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10bd84 │ │ │ │ + bne 10dff0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10bd00 │ │ │ │ + beq 10df6c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10bd78 │ │ │ │ + beq 10dfe4 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4b330 │ │ │ │ - ldr r3, [pc, #324] @ 10be5c │ │ │ │ + bl 49de8 │ │ │ │ + ldr r3, [pc, #324] @ 10e0c8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10bd4c │ │ │ │ + b 10dfb8 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10be60 │ │ │ │ + ldr r1, [pc, #296] @ 10e0cc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10be64 │ │ │ │ - ldr r3, [pc, #244] @ 10be4c │ │ │ │ + ldr r2, [pc, #272] @ 10e0d0 │ │ │ │ + ldr r3, [pc, #244] @ 10e0b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10bdc8 │ │ │ │ + bne 10e034 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10bd00 │ │ │ │ - ldr r3, [pc, #220] @ 10be68 │ │ │ │ - ldr r1, [pc, #220] @ 10be6c │ │ │ │ + b 10df6c │ │ │ │ + ldr r3, [pc, #220] @ 10e0d4 │ │ │ │ + ldr r1, [pc, #220] @ 10e0d8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10bd48 │ │ │ │ + b 10dfb4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10be70 │ │ │ │ - ldr r3, [pc, #156] @ 10be4c │ │ │ │ + ldr r2, [pc, #196] @ 10e0dc │ │ │ │ + ldr r3, [pc, #156] @ 10e0b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10be44 │ │ │ │ + beq 10e0b0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10be20 │ │ │ │ + bne 10e08c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10be74 │ │ │ │ + ldr r0, [pc, #144] @ 10e0e0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10be78 │ │ │ │ + ldr r1, [pc, #136] @ 10e0e4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10bd48 │ │ │ │ - ldr r2, [pc, #84] @ 10be7c │ │ │ │ - ldr r3, [pc, #32] @ 10be4c │ │ │ │ + b 10dfb4 │ │ │ │ + ldr r2, [pc, #84] @ 10e0e8 │ │ │ │ + ldr r3, [pc, #32] @ 10e0b8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10bdc8 │ │ │ │ + bne 10e034 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001b43b8 │ │ │ │ + andseq r2, fp, ip, asr #2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, r4, asr r9 │ │ │ │ - andseq r4, fp, ip, ror #6 │ │ │ │ - andseq pc, fp, r4, lsl #21 │ │ │ │ + andeq r1, lr, r0, asr #24 │ │ │ │ + andseq r2, fp, r0, lsl #2 │ │ │ │ + andseq sp, fp, r8, lsl r8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r2, lr, ip, lsr #17 │ │ │ │ - andseq r4, fp, r4, lsr #5 │ │ │ │ + muleq lr, ip, fp │ │ │ │ + andseq r2, fp, r8, lsr r0 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r2, lr, r4, asr #17 │ │ │ │ - andseq r4, fp, ip, asr #4 │ │ │ │ - andeq r1, sl, r8, lsl #30 │ │ │ │ - andeq r1, sl, r4, lsl #30 │ │ │ │ - @ instruction: 0x001b41d0 │ │ │ │ + andeq r1, lr, r4, asr #23 │ │ │ │ + andseq r1, fp, r0, ror #31 │ │ │ │ + muleq r9, ip, ip │ │ │ │ + muleq r9, r8, ip │ │ │ │ + andseq r1, fp, r4, ror #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10c0a4 │ │ │ │ + ldr lr, [pc, #524] @ 10e310 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10c0a8 │ │ │ │ + ldr ip, [pc, #520] @ 10e314 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10c0ac │ │ │ │ + ldr r1, [pc, #508] @ 10e318 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10c0b0 │ │ │ │ + ldr r5, [pc, #452] @ 10e31c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10bfa4 │ │ │ │ - ldr r3, [pc, #440] @ 10c0b4 │ │ │ │ + beq 10e210 │ │ │ │ + ldr r3, [pc, #440] @ 10e320 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #168] @ 0xa8 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10bf88 │ │ │ │ + bne 10e1f4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10bfa4 │ │ │ │ + beq 10e210 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10bfe0 │ │ │ │ + bne 10e24c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10bf5c │ │ │ │ + beq 10e1c8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10bfd4 │ │ │ │ + beq 10e240 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a2f8 │ │ │ │ - ldr r3, [pc, #324] @ 10c0b8 │ │ │ │ + bl 4b630 │ │ │ │ + ldr r3, [pc, #324] @ 10e324 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10bfa8 │ │ │ │ + b 10e214 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10c0bc │ │ │ │ + ldr r1, [pc, #296] @ 10e328 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10c0c0 │ │ │ │ - ldr r3, [pc, #244] @ 10c0a8 │ │ │ │ + ldr r2, [pc, #272] @ 10e32c │ │ │ │ + ldr r3, [pc, #244] @ 10e314 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10c024 │ │ │ │ + bne 10e290 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10bf5c │ │ │ │ - ldr r3, [pc, #220] @ 10c0c4 │ │ │ │ - ldr r1, [pc, #220] @ 10c0c8 │ │ │ │ + b 10e1c8 │ │ │ │ + ldr r3, [pc, #220] @ 10e330 │ │ │ │ + ldr r1, [pc, #220] @ 10e334 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10bfa4 │ │ │ │ + b 10e210 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10c0cc │ │ │ │ - ldr r3, [pc, #156] @ 10c0a8 │ │ │ │ + ldr r2, [pc, #196] @ 10e338 │ │ │ │ + ldr r3, [pc, #156] @ 10e314 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10c0a0 │ │ │ │ + beq 10e30c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10c07c │ │ │ │ + bne 10e2e8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10c0d0 │ │ │ │ + ldr r0, [pc, #144] @ 10e33c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10c0d4 │ │ │ │ + ldr r1, [pc, #136] @ 10e340 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10bfa4 │ │ │ │ - ldr r2, [pc, #84] @ 10c0d8 │ │ │ │ - ldr r3, [pc, #32] @ 10c0a8 │ │ │ │ + b 10e210 │ │ │ │ + ldr r2, [pc, #84] @ 10e344 │ │ │ │ + ldr r3, [pc, #32] @ 10e314 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10c024 │ │ │ │ + bne 10e290 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r4, fp, ip, asr r1 │ │ │ │ + @ instruction: 0x001b1ef0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r2, [lr], -r4 │ │ │ │ - andseq r4, fp, r0, lsl r1 │ │ │ │ - andseq pc, fp, r8, lsr #16 │ │ │ │ + strdeq r1, [lr], -r8 │ │ │ │ + andseq r1, fp, r4, lsr #29 │ │ │ │ + @ instruction: 0x001bd5bc │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r2, lr, r4, asr #14 │ │ │ │ - andseq r4, fp, r8, asr #32 │ │ │ │ + andeq r1, lr, r4, asr sl │ │ │ │ + @ instruction: 0x001b1ddc │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r2, lr, r4, asr r7 │ │ │ │ - @ instruction: 0x001b3ff0 │ │ │ │ - andeq r1, sl, ip, lsr #25 │ │ │ │ - andeq r1, sl, r8, lsr #25 │ │ │ │ - andseq r3, fp, r4, ror pc │ │ │ │ + andeq r1, lr, r8, ror sl │ │ │ │ + andseq r1, fp, r4, lsl #27 │ │ │ │ + andeq pc, r9, r0, asr #20 │ │ │ │ + andeq pc, r9, ip, lsr sl @ │ │ │ │ + andseq r1, fp, r8, lsl #26 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10c300 │ │ │ │ + ldr lr, [pc, #348] @ 10e4bc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10c304 │ │ │ │ + ldr ip, [pc, #344] @ 10e4c0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10c308 │ │ │ │ + ldr r1, [pc, #332] @ 10e4c4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10c30c │ │ │ │ + ldr r5, [pc, #276] @ 10e4c8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10c200 │ │ │ │ - ldr r3, [pc, #440] @ 10c310 │ │ │ │ + beq 10e488 │ │ │ │ + ldr r3, [pc, #264] @ 10e4cc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #248] @ 0xf8 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10c1e4 │ │ │ │ + bne 10e46c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10c200 │ │ │ │ + beq 10e488 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10c23c │ │ │ │ + bne 10e49c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10c1b8 │ │ │ │ + beq 10e424 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10c230 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4a934 │ │ │ │ - ldr r3, [pc, #324] @ 10c314 │ │ │ │ + beq 10e490 │ │ │ │ + ldr r3, [pc, #164] @ 10e4d0 │ │ │ │ + strd r6, [r8, #88] @ 0x58 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10c204 │ │ │ │ + ldr r2, [pc, #140] @ 10e4d4 │ │ │ │ + ldr r3, [pc, #116] @ 10e4c0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10e4b8 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10c318 │ │ │ │ + ldr r1, [pc, #96] @ 10e4d8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10c31c │ │ │ │ - ldr r3, [pc, #244] @ 10c304 │ │ │ │ + b 10e440 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 10e424 │ │ │ │ + ldr r3, [pc, #56] @ 10e4dc │ │ │ │ + ldr r1, [pc, #56] @ 10e4e0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10e488 │ │ │ │ + bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + mulseq fp, r4, ip │ │ │ │ + ldrdeq r1, [r0], -r0 │ │ │ │ + andeq r1, lr, ip, lsr #19 │ │ │ │ + andseq r1, fp, r8, asr #24 │ │ │ │ + andseq sp, fp, r0, ror #6 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + @ instruction: 0x001b1bb0 │ │ │ │ + andeq r1, lr, r8, ror #17 │ │ │ │ + andeq r1, r0, r0, lsr r0 │ │ │ │ + andeq r1, lr, r0, lsr r9 │ │ │ │ + mov ip, #4096 @ 0x1000 │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + sub ip, sp, ip │ │ │ │ + str r0, [ip, #3984] @ 0xf90 │ │ │ │ + sub sp, sp, #80 @ 0x50 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #792] @ 10e820 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #788] @ 10e824 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #780] @ 10e828 │ │ │ │ + mov r3, #6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #76] @ 0x4c │ │ │ │ + mov r2, #0 │ │ │ │ + mov r4, #0 │ │ │ │ + mov r5, #0 │ │ │ │ + mov r7, #0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + mov r2, r3 │ │ │ │ + str r7, [sp, #24] │ │ │ │ + strd r4, [sp, #32] │ │ │ │ + strd r4, [sp, #40] @ 0x28 │ │ │ │ + bl 4f280 │ │ │ │ + ldr r6, [pc, #728] @ 10e82c │ │ │ │ + add r6, pc, r6 │ │ │ │ + cmp r0, r7 │ │ │ │ + beq 10e6bc │ │ │ │ + ldr r3, [pc, #716] @ 10e830 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r2, [r3, #248] @ 0xf8 │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r3, r7 │ │ │ │ + bl 50014 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10e6a0 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 10e6bc │ │ │ │ + add r1, sp, #32 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10e740 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r8, [sp, #32] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 10e5c4 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 10e734 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 10e6bc │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10e75c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #40] @ 0x28 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 10e604 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 10e728 │ │ │ │ + add r4, sp, #28 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10e6ec │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr sl, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10e700 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #28] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10e714 │ │ │ │ + ldr r1, [sp, #28] │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r0, r5 │ │ │ │ + strd r6, [sp] │ │ │ │ + str r4, [sp, #12] │ │ │ │ + str sl, [sp, #8] │ │ │ │ + str r1, [sp, #16] │ │ │ │ + bl 49f8c │ │ │ │ + ldr r2, [pc, #444] @ 10e834 │ │ │ │ + ldr r3, [pc, #424] @ 10e824 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10c280 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne 10e7a4 │ │ │ │ + add sp, sp, #80 @ 0x50 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b 4bf90 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #396] @ 10e838 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + ldr r2, [pc, #376] @ 10e83c │ │ │ │ + ldr r3, [pc, #348] @ 10e824 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10e7a4 │ │ │ │ + mov r0, #0 │ │ │ │ + add sp, sp, #80 @ 0x50 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #332] @ 10e840 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10e6bc │ │ │ │ + ldr r1, [pc, #316] @ 10e844 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10e6bc │ │ │ │ + ldr r1, [pc, #300] @ 10e848 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10e6bc │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10c1b8 │ │ │ │ - ldr r3, [pc, #220] @ 10c320 │ │ │ │ - ldr r1, [pc, #220] @ 10c324 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b 10e604 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 10e5c4 │ │ │ │ + ldr r3, [pc, #260] @ 10e84c │ │ │ │ + ldr r1, [pc, #260] @ 10e850 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10c200 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10c328 │ │ │ │ - ldr r3, [pc, #156] @ 10c304 │ │ │ │ + b 10e6bc │ │ │ │ + ldr r3, [pc, #232] @ 10e84c │ │ │ │ + ldr r1, [pc, #236] @ 10e854 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + b 10e6bc │ │ │ │ + cmp r1, #1 │ │ │ │ + beq 10e7a8 │ │ │ │ + ldr r2, [pc, #208] @ 10e858 │ │ │ │ + ldr r3, [pc, #152] @ 10e824 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10c2fc │ │ │ │ + beq 10e81c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 10c2d8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10c32c │ │ │ │ + ldr r0, [pc, #164] @ 10e85c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10c330 │ │ │ │ + ldr r1, [pc, #156] @ 10e860 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10c200 │ │ │ │ - ldr r2, [pc, #84] @ 10c334 │ │ │ │ - ldr r3, [pc, #32] @ 10c304 │ │ │ │ + b 10e6bc │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #100] @ 10e864 │ │ │ │ + ldr r3, [pc, #32] @ 10e824 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10c280 │ │ │ │ + bne 10e7a4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r3, fp, r0, lsl #30 │ │ │ │ + andseq r1, fp, ip, ror #21 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, ip, ror r6 │ │ │ │ - @ instruction: 0x001b3eb4 │ │ │ │ - andseq pc, fp, ip, asr #11 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r2, lr, ip, asr #11 │ │ │ │ - andseq r3, fp, ip, ror #27 │ │ │ │ + andeq r1, lr, ip, lsl #18 │ │ │ │ + andseq r1, fp, r8, lsr #21 │ │ │ │ + andseq sp, fp, r0, asr #3 │ │ │ │ + andseq r1, fp, r0, lsl #19 │ │ │ │ + @ instruction: 0x000e17b0 │ │ │ │ + andseq r1, fp, r4, lsr r9 │ │ │ │ + muleq lr, r4, r8 │ │ │ │ + andeq r1, lr, ip, asr #17 │ │ │ │ + andeq r1, lr, r4, lsl #18 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq r2, [lr], -r8 │ │ │ │ - mulseq fp, r4, sp │ │ │ │ - andeq r1, sl, r0, asr sl │ │ │ │ - andeq r1, sl, ip, asr #20 │ │ │ │ - andseq r3, fp, r8, lsl sp │ │ │ │ + andeq r1, lr, ip, ror r7 │ │ │ │ + andeq r1, lr, r0, asr #15 │ │ │ │ + andseq r1, fp, r0, ror r8 │ │ │ │ + andeq pc, r9, r4, lsr r5 @ │ │ │ │ + andeq pc, r9, r0, lsr r5 @ │ │ │ │ + @ instruction: 0x001b17f8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ 10c4ac │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ 10c4b0 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #572] @ 10eabc │ │ │ │ + sub sp, sp, #44 @ 0x2c │ │ │ │ + ldr ip, [pc, #568] @ 10eac0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ 10c4b4 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #556] @ 10eac4 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ 10c4b8 │ │ │ │ + ldr r5, [pc, #500] @ 10eac8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10c478 │ │ │ │ - ldr r3, [pc, #264] @ 10c4bc │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq 10e99c │ │ │ │ + ldr r3, [pc, #488] @ 10eacc │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #244] @ 0xf4 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #140] @ 0x8c │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10c45c │ │ │ │ + bne 10e9d8 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r6, [sp, #8] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 10e98c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10c478 │ │ │ │ + beq 10e99c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10c48c │ │ │ │ + bne 10e9f8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10c414 │ │ │ │ + beq 10e95c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10c480 │ │ │ │ - ldr r3, [pc, #164] @ 10c4c0 │ │ │ │ - strd r6, [r8, #24] │ │ │ │ + beq 10e9cc │ │ │ │ + mov r2, r8 │ │ │ │ + mov r3, r9 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b72c │ │ │ │ + ldr r3, [pc, #344] @ 10ead0 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ 10c4c4 │ │ │ │ - ldr r3, [pc, #116] @ 10c4b0 │ │ │ │ + b 10e9a0 │ │ │ │ + ldr r1, [pc, #320] @ 10ead4 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #304] @ 10ead8 │ │ │ │ + ldr r3, [pc, #276] @ 10eac0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10c4a8 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne 10ea3c │ │ │ │ + add sp, sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 10e95c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 10c4c8 │ │ │ │ + ldr r1, [pc, #248] @ 10eadc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 10c430 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10c414 │ │ │ │ - ldr r3, [pc, #56] @ 10c4cc │ │ │ │ - ldr r1, [pc, #56] @ 10c4d0 │ │ │ │ + b 10e99c │ │ │ │ + ldr r3, [pc, #224] @ 10eae0 │ │ │ │ + ldr r1, [pc, #224] @ 10eae4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10c478 │ │ │ │ + b 10e99c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #200] @ 10eae8 │ │ │ │ + ldr r3, [pc, #156] @ 10eac0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 10eab8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - andseq r3, fp, r4, lsr #25 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 10ea94 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #148] @ 10eaec │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #140] @ 10eaf0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 10e99c │ │ │ │ + ldr r2, [pc, #88] @ 10eaf4 │ │ │ │ + ldr r3, [pc, #32] @ 10eac0 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10ea3c │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r1, fp, r4, ror r7 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, r0, lsl #10 │ │ │ │ - andseq r3, fp, r8, asr ip │ │ │ │ - andseq pc, fp, r0, ror r3 @ │ │ │ │ + @ instruction: 0x000e17bc │ │ │ │ + andseq r1, fp, r8, lsr #14 │ │ │ │ + andseq ip, fp, r0, asr #28 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r3, fp, r0, asr #23 │ │ │ │ - andeq r2, lr, r0, asr #8 │ │ │ │ + andeq r1, lr, r0, lsl #15 │ │ │ │ + andseq r1, fp, r0, asr r6 │ │ │ │ + @ instruction: 0x000e16b4 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r2, lr, r4, lsl #9 │ │ │ │ + andeq r1, lr, r8, ror #14 │ │ │ │ + @ instruction: 0x001b15d8 │ │ │ │ + muleq r9, r4, r2 │ │ │ │ + muleq r9, r0, r2 │ │ │ │ + andseq r1, fp, ip, asr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ 10c648 │ │ │ │ + ldr lr, [pc, #524] @ 10ed1c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ 10c64c │ │ │ │ + ldr ip, [pc, #520] @ 10ed20 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ 10c650 │ │ │ │ + ldr r1, [pc, #508] @ 10ed24 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ 10c654 │ │ │ │ + ldr r5, [pc, #452] @ 10ed28 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10c614 │ │ │ │ - ldr r3, [pc, #264] @ 10c658 │ │ │ │ + beq 10ec1c │ │ │ │ + ldr r3, [pc, #440] @ 10ed2c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #244] @ 0xf4 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10c5f8 │ │ │ │ + bne 10ec00 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10c614 │ │ │ │ + beq 10ec1c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10c628 │ │ │ │ + bne 10ec58 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10c5b0 │ │ │ │ + beq 10ebd4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10c61c │ │ │ │ - ldr r3, [pc, #164] @ 10c65c │ │ │ │ - strd r6, [r8, #8] │ │ │ │ + beq 10ec4c │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4b2d0 │ │ │ │ + ldr r3, [pc, #324] @ 10ed30 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ 10c660 │ │ │ │ - ldr r3, [pc, #116] @ 10c64c │ │ │ │ + b 10ec20 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 10ed34 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 10ed38 │ │ │ │ + ldr r3, [pc, #244] @ 10ed20 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10c644 │ │ │ │ + bne 10ec9c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 10c664 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 10c5cc │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10c5b0 │ │ │ │ - ldr r3, [pc, #56] @ 10c668 │ │ │ │ - ldr r1, [pc, #56] @ 10c66c │ │ │ │ + b 10ebd4 │ │ │ │ + ldr r3, [pc, #220] @ 10ed3c │ │ │ │ + ldr r1, [pc, #220] @ 10ed40 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10c614 │ │ │ │ + b 10ec1c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 10ed44 │ │ │ │ + ldr r3, [pc, #156] @ 10ed20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 10ed18 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - andseq r3, fp, r8, lsl #22 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 10ecf4 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ 10ed48 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ 10ed4c │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 10ec1c │ │ │ │ + ldr r2, [pc, #84] @ 10ed50 │ │ │ │ + ldr r3, [pc, #32] @ 10ed20 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10ec9c │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r1, fp, r4, ror #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, ip, ror #8 │ │ │ │ - @ instruction: 0x001b3abc │ │ │ │ - @ instruction: 0x001bf1d4 │ │ │ │ + muleq lr, ip, r6 │ │ │ │ + mulseq fp, r8, r4 │ │ │ │ + @ instruction: 0x001bcbb0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r3, fp, r4, lsr #20 │ │ │ │ - andeq r2, lr, r4, lsr #7 │ │ │ │ + andeq r1, lr, ip, ror #11 │ │ │ │ + @ instruction: 0x001b13d0 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r2, lr, r0, ror #7 │ │ │ │ + strdeq r1, [lr], -r4 │ │ │ │ + andseq r1, fp, r8, ror r3 │ │ │ │ + andeq pc, r9, r4, lsr r0 @ │ │ │ │ + andeq pc, r9, r0, lsr r0 @ │ │ │ │ + @ instruction: 0x001b12fc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ 10c7e4 │ │ │ │ + ldr lr, [pc, #524] @ 10ef78 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ 10c7e8 │ │ │ │ + ldr ip, [pc, #520] @ 10ef7c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ 10c7ec │ │ │ │ + ldr r1, [pc, #508] @ 10ef80 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ 10c7f0 │ │ │ │ + ldr r5, [pc, #452] @ 10ef84 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10c7b0 │ │ │ │ - ldr r3, [pc, #264] @ 10c7f4 │ │ │ │ + beq 10ee78 │ │ │ │ + ldr r3, [pc, #440] @ 10ef88 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #244] @ 0xf4 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10c794 │ │ │ │ + bne 10ee5c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10c7b0 │ │ │ │ + beq 10ee78 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10c7c4 │ │ │ │ + bne 10eeb4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10c74c │ │ │ │ + beq 10ee30 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10c7b8 │ │ │ │ - ldr r3, [pc, #164] @ 10c7f8 │ │ │ │ - strd r6, [r8, #16] │ │ │ │ + beq 10eea8 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4b12c │ │ │ │ + ldr r3, [pc, #324] @ 10ef8c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ 10c7fc │ │ │ │ - ldr r3, [pc, #116] @ 10c7e8 │ │ │ │ + b 10ee7c │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 10ef90 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 10ef94 │ │ │ │ + ldr r3, [pc, #244] @ 10ef7c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10c7e0 │ │ │ │ + bne 10eef8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 10c800 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 10c768 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10c74c │ │ │ │ - ldr r3, [pc, #56] @ 10c804 │ │ │ │ - ldr r1, [pc, #56] @ 10c808 │ │ │ │ + b 10ee30 │ │ │ │ + ldr r3, [pc, #220] @ 10ef98 │ │ │ │ + ldr r1, [pc, #220] @ 10ef9c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10c7b0 │ │ │ │ + b 10ee78 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 10efa0 │ │ │ │ + ldr r3, [pc, #156] @ 10ef7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 10ef74 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - andseq r3, fp, ip, ror #18 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 10ef50 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ 10efa4 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ 10efa8 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 10ee78 │ │ │ │ + ldr r2, [pc, #84] @ 10efac │ │ │ │ + ldr r3, [pc, #32] @ 10ef7c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10eef8 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r1, fp, r8, lsl #5 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, r0, asr #7 │ │ │ │ - andseq r3, fp, r0, lsr #18 │ │ │ │ - andseq pc, fp, r8, lsr r0 @ │ │ │ │ + andeq r1, lr, ip, lsl r5 │ │ │ │ + andseq r1, fp, ip, lsr r2 │ │ │ │ + andseq ip, fp, r4, asr r9 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r3, fp, r8, lsl #17 │ │ │ │ - strdeq r2, [lr], -r8 │ │ │ │ + andeq r1, lr, r4, ror #8 │ │ │ │ + andseq r1, fp, r4, ror r1 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r2, lr, r4, lsr r3 │ │ │ │ + andeq r1, lr, r4, ror #8 │ │ │ │ + andseq r1, fp, ip, lsl r1 │ │ │ │ + ldrdeq lr, [r9], -r8 │ │ │ │ + ldrdeq lr, [r9], -r4 │ │ │ │ + andseq r1, fp, r0, lsr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ 10c980 │ │ │ │ + ldr lr, [pc, #524] @ 10f1d4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ 10c984 │ │ │ │ + ldr ip, [pc, #520] @ 10f1d8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ 10c988 │ │ │ │ + ldr r1, [pc, #508] @ 10f1dc │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ 10c98c │ │ │ │ + ldr r5, [pc, #452] @ 10f1e0 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10c94c │ │ │ │ - ldr r3, [pc, #264] @ 10c990 │ │ │ │ + beq 10f0d4 │ │ │ │ + ldr r3, [pc, #440] @ 10f1e4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #244] @ 0xf4 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10c930 │ │ │ │ + bne 10f0b8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10c94c │ │ │ │ + beq 10f0d4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10c960 │ │ │ │ + bne 10f110 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10c8e8 │ │ │ │ + beq 10f08c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10c954 │ │ │ │ - ldr r3, [pc, #164] @ 10c994 │ │ │ │ - strd r6, [r8] │ │ │ │ + beq 10f104 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4b1c8 │ │ │ │ + ldr r3, [pc, #324] @ 10f1e8 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ 10c998 │ │ │ │ - ldr r3, [pc, #116] @ 10c984 │ │ │ │ + b 10f0d8 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 10f1ec │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 10f1f0 │ │ │ │ + ldr r3, [pc, #244] @ 10f1d8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10c97c │ │ │ │ + bne 10f154 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 10c99c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 10c904 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10c8e8 │ │ │ │ - ldr r3, [pc, #56] @ 10c9a0 │ │ │ │ - ldr r1, [pc, #56] @ 10c9a4 │ │ │ │ + b 10f08c │ │ │ │ + ldr r3, [pc, #220] @ 10f1f4 │ │ │ │ + ldr r1, [pc, #220] @ 10f1f8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10c94c │ │ │ │ + b 10f0d4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 10f1fc │ │ │ │ + ldr r3, [pc, #156] @ 10f1d8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 10f1d0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0x001b37d0 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 10f1ac │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ 10f200 │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ 10f204 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 10f0d4 │ │ │ │ + ldr r2, [pc, #84] @ 10f208 │ │ │ │ + ldr r3, [pc, #32] @ 10f1d8 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10f154 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + andseq r1, fp, ip, lsr #32 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, r4, lsl r3 │ │ │ │ - andseq r3, fp, r4, lsl #15 │ │ │ │ - mulseq fp, ip, lr │ │ │ │ + andeq r1, lr, r4, lsl #7 │ │ │ │ + andseq r0, fp, r0, ror #31 │ │ │ │ + @ instruction: 0x001bc6f8 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r3, fp, ip, ror #13 │ │ │ │ - andeq r2, lr, r4, asr #4 │ │ │ │ + andeq r1, lr, r0, asr #5 │ │ │ │ + andseq r0, fp, r8, lsl pc │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r2, lr, r8, ror r2 │ │ │ │ + @ instruction: 0x000e12b4 │ │ │ │ + andseq r0, fp, r0, asr #29 │ │ │ │ + andeq lr, r9, ip, ror fp │ │ │ │ + andeq lr, r9, r8, ror fp │ │ │ │ + andseq r0, fp, r4, asr #28 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ 10cb1c │ │ │ │ + ldr lr, [pc, #524] @ 10f430 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ 10cb20 │ │ │ │ + ldr ip, [pc, #520] @ 10f434 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ 10cb24 │ │ │ │ + ldr r1, [pc, #508] @ 10f438 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ 10cb28 │ │ │ │ + ldr r5, [pc, #452] @ 10f43c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10cae8 │ │ │ │ - ldr r3, [pc, #264] @ 10cb2c │ │ │ │ + beq 10f330 │ │ │ │ + ldr r3, [pc, #440] @ 10f440 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #248] @ 0xf8 │ │ │ │ + ldr r2, [r3, #160] @ 0xa0 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10cacc │ │ │ │ + bne 10f314 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10cae8 │ │ │ │ + beq 10f330 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10cafc │ │ │ │ + bne 10f36c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10ca84 │ │ │ │ + beq 10f2e8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10caf0 │ │ │ │ - ldr r3, [pc, #164] @ 10cb30 │ │ │ │ - strd r6, [r8, #88] @ 0x58 │ │ │ │ + beq 10f360 │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4bdbc │ │ │ │ + ldr r3, [pc, #324] @ 10f444 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ 10cb34 │ │ │ │ - ldr r3, [pc, #116] @ 10cb20 │ │ │ │ + b 10f334 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 10f448 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 10f44c │ │ │ │ + ldr r3, [pc, #244] @ 10f434 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10cb18 │ │ │ │ + bne 10f3b0 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 10cb38 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 10caa0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10ca84 │ │ │ │ - ldr r3, [pc, #56] @ 10cb3c │ │ │ │ - ldr r1, [pc, #56] @ 10cb40 │ │ │ │ + b 10f2e8 │ │ │ │ + ldr r3, [pc, #220] @ 10f450 │ │ │ │ + ldr r1, [pc, #220] @ 10f454 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10cae8 │ │ │ │ + b 10f330 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 10f458 │ │ │ │ + ldr r3, [pc, #156] @ 10f434 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + beq 10f42c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - andseq r3, fp, r4, lsr r6 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 10f408 │ │ │ │ + bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #144] @ 10f45c │ │ │ │ + add r0, pc, r0 │ │ │ │ + bl 49ecc │ │ │ │ + ldr r1, [pc, #136] @ 10f460 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4a1d8 │ │ │ │ + ldr r2, [r4] │ │ │ │ + mov r3, r0 │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r4, r3 │ │ │ │ + blx r2 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4b6e4 │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + b 10f330 │ │ │ │ + ldr r2, [pc, #84] @ 10f464 │ │ │ │ + ldr r3, [pc, #32] @ 10f434 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10f3b0 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x001b0dd0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, r0, asr r2 │ │ │ │ - andseq r3, fp, r8, ror #11 │ │ │ │ - andseq lr, fp, r0, lsl #26 │ │ │ │ + andeq r1, lr, r8, asr #3 │ │ │ │ + andseq r0, fp, r4, lsl #27 │ │ │ │ + mulseq fp, ip, r4 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andseq r3, fp, r0, asr r5 │ │ │ │ - andeq r2, lr, ip, lsl #3 │ │ │ │ + andeq r1, lr, r8, lsl r1 │ │ │ │ + @ instruction: 0x001b0cbc │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq r2, [lr], -r4 │ │ │ │ + andeq r1, lr, r8, lsr #2 │ │ │ │ + andseq r0, fp, r4, ror #24 │ │ │ │ + andeq lr, r9, r0, lsr #18 │ │ │ │ + andeq lr, r9, ip, lsl r9 │ │ │ │ + andseq r0, fp, r8, ror #23 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3984] @ 0xf90 │ │ │ │ - sub sp, sp, #80 @ 0x50 │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #524] @ 10f68c │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #520] @ 10f690 │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #792] @ 10ce80 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #508] @ 10f694 │ │ │ │ + mov r6, #0 │ │ │ │ + mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - ldr r2, [pc, #788] @ 10ce84 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #780] @ 10ce88 │ │ │ │ - mov r3, #6 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #76] @ 0x4c │ │ │ │ - mov r2, #0 │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - mov r7, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r7, [sp, #24] │ │ │ │ - strd r4, [sp, #32] │ │ │ │ - strd r4, [sp, #40] @ 0x28 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #728] @ 10ce8c │ │ │ │ - add r6, pc, r6 │ │ │ │ - cmp r0, r7 │ │ │ │ - beq 10cd1c │ │ │ │ - ldr r3, [pc, #716] @ 10ce90 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r5, [pc, #452] @ 10f698 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 10f58c │ │ │ │ + ldr r3, [pc, #440] @ 10f69c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #248] @ 0xf8 │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r3, r7 │ │ │ │ + ldr r2, [r3, #160] @ 0xa0 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10cd00 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [sp, #24] │ │ │ │ + bne 10f570 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10cd1c │ │ │ │ - add r1, sp, #32 │ │ │ │ + beq 10f58c │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10cda0 │ │ │ │ + bne 10f5c8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #32] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10cc24 │ │ │ │ + beq 10f544 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10cd94 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 10cd1c │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10cdbc │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #40] @ 0x28 │ │ │ │ + beq 10f5bc │ │ │ │ + mov r2, r6 │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 4bc24 │ │ │ │ + ldr r3, [pc, #324] @ 10f6a0 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10cc64 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 10cd88 │ │ │ │ - add r4, sp, #28 │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - mov r1, r4 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10cd4c │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr sl, [sp, #28] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10cd60 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - ldr r4, [sp, #28] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10cd74 │ │ │ │ - ldr r1, [sp, #28] │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r6, [sp] │ │ │ │ - str r4, [sp, #12] │ │ │ │ - str sl, [sp, #8] │ │ │ │ - str r1, [sp, #16] │ │ │ │ - bl 49f8c │ │ │ │ - ldr r2, [pc, #444] @ 10ce94 │ │ │ │ - ldr r3, [pc, #424] @ 10ce84 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10ce04 │ │ │ │ - add sp, sp, #80 @ 0x50 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 4bf90 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 10f590 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #396] @ 10ce98 │ │ │ │ + ldr r1, [pc, #296] @ 10f6a4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #376] @ 10ce9c │ │ │ │ - ldr r3, [pc, #348] @ 10ce84 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 10f6a8 │ │ │ │ + ldr r3, [pc, #244] @ 10f690 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10ce04 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #80 @ 0x50 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #332] @ 10cea0 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10cd1c │ │ │ │ - ldr r1, [pc, #316] @ 10cea4 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10cd1c │ │ │ │ - ldr r1, [pc, #300] @ 10cea8 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10cd1c │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10cc64 │ │ │ │ + bne 10f60c │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10cc24 │ │ │ │ - ldr r3, [pc, #260] @ 10ceac │ │ │ │ - ldr r1, [pc, #260] @ 10ceb0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10cd1c │ │ │ │ - ldr r3, [pc, #232] @ 10ceac │ │ │ │ - ldr r1, [pc, #236] @ 10ceb4 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + b 10f544 │ │ │ │ + ldr r3, [pc, #220] @ 10f6ac │ │ │ │ + ldr r1, [pc, #220] @ 10f6b0 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10cd1c │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 10ce08 │ │ │ │ - ldr r2, [pc, #208] @ 10ceb8 │ │ │ │ - ldr r3, [pc, #152] @ 10ce84 │ │ │ │ + b 10f58c │ │ │ │ + bl 4c314 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #196] @ 10f6b4 │ │ │ │ + ldr r3, [pc, #156] @ 10f690 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10ce7c │ │ │ │ + beq 10f688 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne 10f664 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #164] @ 10cebc │ │ │ │ + ldr r0, [pc, #144] @ 10f6b8 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #156] @ 10cec0 │ │ │ │ + ldr r1, [pc, #136] @ 10f6bc │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10cd1c │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #100] @ 10cec4 │ │ │ │ - ldr r3, [pc, #32] @ 10ce84 │ │ │ │ + b 10f58c │ │ │ │ + ldr r2, [pc, #84] @ 10f6c0 │ │ │ │ + ldr r3, [pc, #32] @ 10f690 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #76] @ 0x4c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10ce04 │ │ │ │ + bne 10f60c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r3, fp, ip, lsl #9 │ │ │ │ + andseq r0, fp, r4, ror fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x000e21b0 │ │ │ │ - andseq r3, fp, r8, asr #8 │ │ │ │ - andseq lr, fp, r0, ror #22 │ │ │ │ - andseq r3, fp, r0, lsr #6 │ │ │ │ - andeq r2, lr, r4, asr r0 │ │ │ │ - @ instruction: 0x001b32d4 │ │ │ │ - andeq r2, lr, r8, lsr r1 │ │ │ │ - andeq r2, lr, r0, ror r1 │ │ │ │ - andeq r2, lr, r8, lsr #3 │ │ │ │ + andeq r1, lr, r0, asr r0 │ │ │ │ + andseq r0, fp, r8, lsr #22 │ │ │ │ + andseq ip, fp, r0, asr #4 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq r0, lr, r0, lsr #31 │ │ │ │ + andseq r0, fp, r0, ror #20 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r2, lr, r0, lsr #32 │ │ │ │ - andeq r2, lr, r4, rrx │ │ │ │ - andseq r3, fp, r0, lsl r2 │ │ │ │ - ldrdeq r0, [sl], -r4 │ │ │ │ - ldrdeq r0, [sl], -r0 @ │ │ │ │ - mulseq fp, r8, r1 │ │ │ │ + @ instruction: 0x000e0fb0 │ │ │ │ + andseq r0, fp, r8, lsl #20 │ │ │ │ + andeq lr, r9, r4, asr #13 │ │ │ │ + andeq lr, r9, r0, asr #13 │ │ │ │ + andseq r0, fp, ip, lsl #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3936] @ 0xf60 │ │ │ │ - sub sp, sp, #124 @ 0x7c │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #532] @ 10f8f0 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #528] @ 10f8f4 │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #940] @ 10d298 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #936] @ 10d29c │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #928] @ 10d2a0 │ │ │ │ - mov r3, #9 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #116] @ 0x74 │ │ │ │ - mov r2, #0 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #516] @ 10f8f8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r5, [sp, #56] @ 0x38 │ │ │ │ - strd r6, [sp, #64] @ 0x40 │ │ │ │ - strd r6, [sp, #72] @ 0x48 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r4, [pc, #876] @ 10d2a4 │ │ │ │ - add r4, pc, r4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 10cfa8 │ │ │ │ - ldr r3, [pc, #864] @ 10d2a8 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + ldr r5, [pc, #460] @ 10f8fc │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 10f7f0 │ │ │ │ + ldr r3, [pc, #448] @ 10f900 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #256] @ 0x100 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r2, [r3, #200] @ 0xc8 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10d180 │ │ │ │ - add sl, sp, #60 @ 0x3c │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r5, [sp, #56] @ 0x38 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10cfd8 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r6, [sp, #60] @ 0x3c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10cfec │ │ │ │ - ldr r1, [pc, #780] @ 10d2ac │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #764] @ 10d2b0 │ │ │ │ - ldr r3, [pc, #740] @ 10d29c │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10d218 │ │ │ │ - add sp, sp, #124 @ 0x7c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #724] @ 10d2b4 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10cfa8 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - mov r1, sl │ │ │ │ - ldr r7, [sp, #60] @ 0x3c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d130 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r8, [sp, #60] @ 0x3c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d144 │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r9, [sp, #60] @ 0x3c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d158 │ │ │ │ - mov r1, sl │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - ldr sl, [sp, #60] @ 0x3c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d16c │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - ldr r0, [sp, #108] @ 0x6c │ │ │ │ - str r3, [sp, #36] @ 0x24 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10cfa8 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d1b8 │ │ │ │ - ldr r2, [fp] │ │ │ │ - ldrd r0, [sp, #64] @ 0x40 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #48] @ 0x30 │ │ │ │ - beq 10d098 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [fp] │ │ │ │ - beq 10d1a0 │ │ │ │ - ldr r0, [sp, #112] @ 0x70 │ │ │ │ + bne 10f7d4 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - str r3, [sp, #40] @ 0x28 │ │ │ │ - beq 10cfa8 │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 10f7f0 │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ - ldr r3, [sp, #40] @ 0x28 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10d1d4 │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - beq 10d0e4 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [r3] │ │ │ │ - beq 10d1ac │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - ldrd r2, [sp, #48] @ 0x30 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - str r3, [sp, #8] │ │ │ │ - mov r2, r7 │ │ │ │ - mov r3, r8 │ │ │ │ - stm sp, {r9, sl} │ │ │ │ - bl 4a4d8 │ │ │ │ - ldr r3, [pc, #412] @ 10d2b8 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + bne 10f82c │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 10f7a0 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 10f820 │ │ │ │ + ldr r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r1, #20] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [pc, #324] @ 10f904 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10cfac │ │ │ │ - ldr r1, [pc, #388] @ 10d2bc │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10cfa8 │ │ │ │ - ldr r1, [pc, #372] @ 10d2c0 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10cfa8 │ │ │ │ - ldr r1, [pc, #356] @ 10d2c4 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10cfa8 │ │ │ │ - ldr r1, [pc, #340] @ 10d2c8 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10cfa8 │ │ │ │ + b 10f7f4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #320] @ 10d2cc │ │ │ │ + ldr r1, [pc, #296] @ 10f908 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 10cfa8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10d098 │ │ │ │ - mov r0, r3 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 10f90c │ │ │ │ + ldr r3, [pc, #244] @ 10f8f4 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 10f870 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10d0e4 │ │ │ │ - ldr r3, [pc, #272] @ 10d2d0 │ │ │ │ - ldr r1, [pc, #272] @ 10d2d4 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10cfa8 │ │ │ │ - ldr r3, [pc, #244] @ 10d2d0 │ │ │ │ - ldr r1, [pc, #248] @ 10d2d8 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + b 10f7a0 │ │ │ │ + ldr r3, [pc, #220] @ 10f910 │ │ │ │ + ldr r1, [pc, #220] @ 10f914 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10cfa8 │ │ │ │ + b 10f7f0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #224] @ 10d2dc │ │ │ │ - ldr r3, [pc, #156] @ 10d29c │ │ │ │ + ldr r2, [pc, #196] @ 10f918 │ │ │ │ + ldr r3, [pc, #156] @ 10f8f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10d294 │ │ │ │ + beq 10f8ec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10d270 │ │ │ │ + bne 10f8c8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ 10d2e0 │ │ │ │ + ldr r0, [pc, #144] @ 10f91c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #164] @ 10d2e4 │ │ │ │ + ldr r1, [pc, #136] @ 10f920 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10cfa8 │ │ │ │ - ldr r2, [pc, #112] @ 10d2e8 │ │ │ │ - ldr r3, [pc, #32] @ 10d29c │ │ │ │ + b 10f7f0 │ │ │ │ + ldr r2, [pc, #84] @ 10f924 │ │ │ │ + ldr r3, [pc, #32] @ 10f8f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #116] @ 0x74 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10d218 │ │ │ │ + bne 10f870 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r3, fp, r8, lsl #2 │ │ │ │ + andseq r0, fp, r8, lsl r9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r2, lr, r8, asr r0 │ │ │ │ - andseq r3, fp, r4, asr #1 │ │ │ │ - @ instruction: 0x001be7dc │ │ │ │ - strheq r2, [lr], -r8 │ │ │ │ - andseq r3, fp, r4, asr #32 │ │ │ │ - andeq r2, lr, r8, lsr #32 │ │ │ │ + @ instruction: 0x000dffbc │ │ │ │ + andseq r0, fp, ip, asr #17 │ │ │ │ + andseq fp, fp, r4, ror #31 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r1, lr, r0, ror pc │ │ │ │ - andeq r1, lr, ip, lsr #31 │ │ │ │ - andeq r1, lr, r8, ror #31 │ │ │ │ - andeq r2, lr, r4, lsr #32 │ │ │ │ - andeq r1, lr, r8, lsl #28 │ │ │ │ + strdeq r0, [lr], -ip │ │ │ │ + @ instruction: 0x001b07fc │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r2, lr, r4, lsr #32 │ │ │ │ - andeq r2, lr, r0, ror r0 │ │ │ │ - @ instruction: 0x001b2dfc │ │ │ │ - @ instruction: 0x000a0ab8 │ │ │ │ - @ instruction: 0x000a0ab4 │ │ │ │ - andseq r2, fp, r0, lsl #27 │ │ │ │ + andeq r0, lr, r8, lsl #28 │ │ │ │ + andseq r0, fp, r4, lsr #15 │ │ │ │ + andeq lr, r9, r0, ror #8 │ │ │ │ + andeq lr, r9, ip, asr r4 │ │ │ │ + andseq r0, fp, r8, lsr #14 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - add r2, sp, #68 @ 0x44 │ │ │ │ + str r0, [ip, #4032] @ 0xfc0 │ │ │ │ + ldr lr, [pc, #532] @ 10fb54 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #528] @ 10fb58 │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #900] @ 10d694 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #896] @ 10d698 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #888] @ 10d69c │ │ │ │ - mov r3, #8 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - mov r2, #0 │ │ │ │ + add r2, sp, #28 │ │ │ │ + ldr r1, [pc, #516] @ 10fb5c │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #2 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ + mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r5, [sp, #40] @ 0x28 │ │ │ │ - strd r6, [sp, #48] @ 0x30 │ │ │ │ - strd r6, [sp, #56] @ 0x38 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r4, [pc, #836] @ 10d6a0 │ │ │ │ - add r4, pc, r4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 10d3cc │ │ │ │ - ldr r3, [pc, #824] @ 10d6a4 │ │ │ │ - ldr r0, [sp, #68] @ 0x44 │ │ │ │ + ldr r5, [pc, #460] @ 10fb60 │ │ │ │ + add r5, pc, r5 │ │ │ │ + cmp r0, r4 │ │ │ │ + beq 10fa54 │ │ │ │ + ldr r3, [pc, #448] @ 10fb64 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #256] @ 0x100 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r3, r5 │ │ │ │ + ldr r2, [r3, #200] @ 0xc8 │ │ │ │ + add r1, sp, #12 │ │ │ │ + mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10d574 │ │ │ │ - add r9, sp, #44 @ 0x2c │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r5, [sp, #40] @ 0x28 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d3fc │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r6, [sp, #44] @ 0x2c │ │ │ │ - bl 87098 │ │ │ │ + bne 10fa38 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r8, [sp, #12] │ │ │ │ + bl f98f4 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 10fa54 │ │ │ │ + add r1, sp, #16 │ │ │ │ + bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - beq 10d410 │ │ │ │ - ldr r1, [pc, #740] @ 10d6a8 │ │ │ │ + bne 10fa90 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd r6, [sp, #16] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 10fa04 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 10fa84 │ │ │ │ + ldr r1, [r8] │ │ │ │ + mov r2, r6 │ │ │ │ + ldr r1, [r1, #12] │ │ │ │ + mov r3, r7 │ │ │ │ + mov r0, r8 │ │ │ │ + blx r1 │ │ │ │ + ldr r3, [pc, #324] @ 10fb68 │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ + ldr r3, [r0] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + addne r3, r3, #1 │ │ │ │ + strne r3, [r0] │ │ │ │ + b 10fa58 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #296] @ 10fb6c │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - ldr r2, [pc, #728] @ 10d6ac │ │ │ │ - ldr r3, [pc, #704] @ 10d698 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #272] @ 10fb70 │ │ │ │ + ldr r3, [pc, #244] @ 10fb58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10d618 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #684] @ 10d6b0 │ │ │ │ - bl 4d154 │ │ │ │ + bne 10fad4 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + mov r0, r4 │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 10fa04 │ │ │ │ + ldr r3, [pc, #220] @ 10fb74 │ │ │ │ + ldr r1, [pc, #220] @ 10fb78 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10d3cc │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r7, [sp, #44] @ 0x2c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d538 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r8, [sp, #44] @ 0x2c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d54c │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr r9, [sp, #44] @ 0x2c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d560 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10d3cc │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d5b4 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #48] @ 0x30 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - beq 10d4a0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 10d594 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10d3cc │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d5d0 │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10d4e0 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [fp] │ │ │ │ - beq 10d5a0 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - mov r0, r5 │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - str sl, [sp, #4] │ │ │ │ - str r9, [sp] │ │ │ │ - bl 4a148 │ │ │ │ - ldr r2, [pc, #420] @ 10d6b4 │ │ │ │ - ldr r3, [pc, #388] @ 10d698 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10d618 │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - b 4bf90 │ │ │ │ - ldr r1, [pc, #376] @ 10d6b8 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d3cc │ │ │ │ - ldr r1, [pc, #360] @ 10d6bc │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d3cc │ │ │ │ - ldr r1, [pc, #344] @ 10d6c0 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d3cc │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #324] @ 10d6c4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d3cc │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10d4a0 │ │ │ │ - mov r0, fp │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ - b 10d4e0 │ │ │ │ - ldr r3, [pc, #268] @ 10d6c8 │ │ │ │ - ldr r1, [pc, #268] @ 10d6cc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d3cc │ │ │ │ - ldr r3, [pc, #240] @ 10d6c8 │ │ │ │ - ldr r1, [pc, #244] @ 10d6d0 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d3cc │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 10d61c │ │ │ │ - ldr r2, [pc, #216] @ 10d6d4 │ │ │ │ - ldr r3, [pc, #152] @ 10d698 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 10d690 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ 10d6d8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #164] @ 10d6dc │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10d3cc │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #108] @ 10d6e0 │ │ │ │ - ldr r3, [pc, #32] @ 10d698 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10d618 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, fp, r4, ror #25 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r1, lr, ip, ror pc │ │ │ │ - andseq r2, fp, r0, lsr #25 │ │ │ │ - @ instruction: 0x001be3b8 │ │ │ │ - andeq r1, lr, r0, asr #31 │ │ │ │ - andseq r2, fp, r4, lsr #24 │ │ │ │ - andeq r1, lr, r8, lsr pc │ │ │ │ - andseq r2, fp, r8, ror #21 │ │ │ │ - andeq r1, lr, ip, lsl #29 │ │ │ │ - andeq r1, lr, r0, asr #29 │ │ │ │ - strdeq r1, [lr], -r4 │ │ │ │ - andeq r1, lr, r0, asr sp │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r1, lr, r4, ror #29 │ │ │ │ - andeq r1, lr, r4, lsr #30 │ │ │ │ - @ instruction: 0x001b29fc │ │ │ │ - andeq r0, sl, r0, asr #13 │ │ │ │ - @ instruction: 0x000a06bc │ │ │ │ - andseq r2, fp, r4, lsl #19 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3840] @ 0xf00 │ │ │ │ - sub sp, sp, #220 @ 0xdc │ │ │ │ - add r2, sp, #164 @ 0xa4 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #1352] @ 10dc50 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #1348] @ 10dc54 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #1340] @ 10dc58 │ │ │ │ - mov r3, #12 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #212] @ 0xd4 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - strd r6, [sp, #112] @ 0x70 │ │ │ │ - strd r6, [sp, #120] @ 0x78 │ │ │ │ - strd r6, [sp, #128] @ 0x80 │ │ │ │ - strd r6, [sp, #136] @ 0x88 │ │ │ │ - strd r6, [sp, #144] @ 0x90 │ │ │ │ - strd r6, [sp, #152] @ 0x98 │ │ │ │ - bl 4f280 │ │ │ │ - ldr r4, [pc, #1272] @ 10dc5c │ │ │ │ - add r4, pc, r4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 10d7d4 │ │ │ │ - ldr r3, [pc, #1260] @ 10dc60 │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #264] @ 0x108 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10da9c │ │ │ │ - add r9, sp, #108 @ 0x6c │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10d804 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r6, [sp, #108] @ 0x6c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10d818 │ │ │ │ - ldr r1, [pc, #1176] @ 10dc64 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #1160] @ 10dc68 │ │ │ │ - ldr r3, [pc, #1136] @ 10dc54 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10dbd0 │ │ │ │ - add sp, sp, #220 @ 0xdc │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #1120] @ 10dc6c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d7d4 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r7, [sp, #108] @ 0x6c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10da60 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r8, [sp, #108] @ 0x6c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10da74 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - ldr r9, [sp, #108] @ 0x6c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10da88 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - ldr sl, [sp, #108] @ 0x6c │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10d7d4 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10daec │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #56] @ 0x38 │ │ │ │ - beq 10d8a8 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 10dad4 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10d7d4 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10db08 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #64] @ 0x40 │ │ │ │ - beq 10d8ec │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 10dae0 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10d7d4 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10db38 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #72] @ 0x48 │ │ │ │ - beq 10d930 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 10dabc │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10d7d4 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10db54 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #80] @ 0x50 │ │ │ │ - beq 10d974 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 10dac8 │ │ │ │ - ldr r0, [sp, #204] @ 0xcc │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10d7d4 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10db70 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #88] @ 0x58 │ │ │ │ - beq 10d9c0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - bne 10d9c0 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10d7d4 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10db8c │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #152] @ 0x98 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10da00 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [fp] │ │ │ │ - beq 10db24 │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, [sp, #88] @ 0x58 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, [sp, #80] @ 0x50 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldrd r2, [sp, #72] @ 0x48 │ │ │ │ - stm sp, {r9, sl} │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 4acac │ │ │ │ - ldr r3, [pc, #548] @ 10dc70 │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 10d7d8 │ │ │ │ - ldr r1, [pc, #524] @ 10dc74 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d7d4 │ │ │ │ - ldr r1, [pc, #508] @ 10dc78 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d7d4 │ │ │ │ - ldr r1, [pc, #492] @ 10dc7c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d7d4 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #472] @ 10dc80 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d7d4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10d930 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10d974 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10d8a8 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10d8ec │ │ │ │ - ldr r3, [pc, #400] @ 10dc84 │ │ │ │ - ldr r1, [pc, #400] @ 10dc88 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d7d4 │ │ │ │ - ldr r3, [pc, #372] @ 10dc84 │ │ │ │ - ldr r1, [pc, #376] @ 10dc8c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d7d4 │ │ │ │ - mov r0, fp │ │ │ │ - strd r2, [sp, #96] @ 0x60 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - b 10da00 │ │ │ │ - ldr r3, [pc, #324] @ 10dc84 │ │ │ │ - ldr r1, [pc, #332] @ 10dc90 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d7d4 │ │ │ │ - ldr r3, [pc, #296] @ 10dc84 │ │ │ │ - ldr r1, [pc, #308] @ 10dc94 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d7d4 │ │ │ │ - ldr r3, [pc, #268] @ 10dc84 │ │ │ │ - ldr r1, [pc, #284] @ 10dc98 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d7d4 │ │ │ │ - ldr r3, [pc, #240] @ 10dc84 │ │ │ │ - ldr r1, [pc, #260] @ 10dc9c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10d7d4 │ │ │ │ + b 10fa54 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #236] @ 10dca0 │ │ │ │ - ldr r3, [pc, #156] @ 10dc54 │ │ │ │ + ldr r2, [pc, #196] @ 10fb7c │ │ │ │ + ldr r3, [pc, #156] @ 10fb58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10dc4c │ │ │ │ + beq 10fb50 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10dc28 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #184] @ 10dca4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #176] @ 10dca8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10d7d4 │ │ │ │ - ldr r2, [pc, #124] @ 10dcac │ │ │ │ - ldr r3, [pc, #32] @ 10dc54 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #212] @ 0xd4 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10dbd0 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, fp, ip, ror #17 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r1, lr, r8, lsr #28 │ │ │ │ - mulseq fp, r8, r8 │ │ │ │ - @ instruction: 0x001bdfb0 │ │ │ │ - andeq r1, lr, r0, ror #28 │ │ │ │ - andseq r2, fp, r8, lsl r8 │ │ │ │ - ldrdeq r1, [lr], -r4 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r1, lr, r0, lsl ip │ │ │ │ - andeq r1, lr, r8, asr #24 │ │ │ │ - andeq r1, lr, r0, lsl #25 │ │ │ │ - ldrdeq r1, [lr], -r0 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r1, lr, r4, ror #24 │ │ │ │ - andeq r1, lr, r8, lsr #25 │ │ │ │ - ldrdeq r1, [lr], -r8 │ │ │ │ - andeq r1, lr, ip, lsl sp │ │ │ │ - andeq r1, lr, r4, ror #26 │ │ │ │ - andeq r1, lr, ip, lsr #27 │ │ │ │ - andseq r2, fp, r4, asr #8 │ │ │ │ - andeq r0, sl, r0, lsl #2 │ │ │ │ - strdeq r0, [sl], -ip │ │ │ │ - andseq r2, fp, r8, asr #7 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #3856] @ 0xf10 │ │ │ │ - sub sp, sp, #208 @ 0xd0 │ │ │ │ - add r2, sp, #160 @ 0xa0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #1328] @ 10e204 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #1324] @ 10e208 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #1316] @ 10e20c │ │ │ │ - mov r3, #11 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #204] @ 0xcc │ │ │ │ - mov r2, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - mov r5, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - str r5, [sp, #104] @ 0x68 │ │ │ │ - strd r6, [sp, #112] @ 0x70 │ │ │ │ - strd r6, [sp, #120] @ 0x78 │ │ │ │ - strd r6, [sp, #128] @ 0x80 │ │ │ │ - strd r6, [sp, #136] @ 0x88 │ │ │ │ - strd r6, [sp, #144] @ 0x90 │ │ │ │ - strd r6, [sp, #152] @ 0x98 │ │ │ │ - bl 4f280 │ │ │ │ - ldr r4, [pc, #1248] @ 10e210 │ │ │ │ - add r4, pc, r4 │ │ │ │ - cmp r0, r5 │ │ │ │ - beq 10dda0 │ │ │ │ - ldr r3, [pc, #1236] @ 10e214 │ │ │ │ - ldr r0, [sp, #160] @ 0xa0 │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #264] @ 0x108 │ │ │ │ - add r1, sp, #104 @ 0x68 │ │ │ │ - mov r3, r5 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e058 │ │ │ │ - add r8, sp, #108 @ 0x6c │ │ │ │ - ldr r0, [sp, #164] @ 0xa4 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r5, [sp, #104] @ 0x68 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10ddd0 │ │ │ │ - ldr r0, [sp, #168] @ 0xa8 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r6, [sp, #108] @ 0x6c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10dde4 │ │ │ │ - ldr r1, [pc, #1152] @ 10e218 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #1140] @ 10e21c │ │ │ │ - ldr r3, [pc, #1116] @ 10e208 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10e188 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #208 @ 0xd0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #1096] @ 10e220 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10dda0 │ │ │ │ - ldr r0, [sp, #172] @ 0xac │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r7, [sp, #108] @ 0x6c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e030 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r0, [sp, #176] @ 0xb0 │ │ │ │ - ldr r8, [sp, #108] @ 0x6c │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e044 │ │ │ │ - ldr r0, [sp, #180] @ 0xb4 │ │ │ │ - ldr r9, [sp, #108] @ 0x6c │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 10dda0 │ │ │ │ - add r1, sp, #112 @ 0x70 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e090 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #112] @ 0x70 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #56] @ 0x38 │ │ │ │ - beq 10de5c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 10e078 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 10dda0 │ │ │ │ - add r1, sp, #120 @ 0x78 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e0d0 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #120] @ 0x78 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #64] @ 0x40 │ │ │ │ - beq 10dea0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 10e0b8 │ │ │ │ - ldr r0, [sp, #188] @ 0xbc │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 10dda0 │ │ │ │ - add r1, sp, #128 @ 0x80 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e0ec │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #128] @ 0x80 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #72] @ 0x48 │ │ │ │ - beq 10dee4 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 10e0c4 │ │ │ │ - ldr r0, [sp, #192] @ 0xc0 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 10dda0 │ │ │ │ - add r1, sp, #136 @ 0x88 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e108 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #136] @ 0x88 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #80] @ 0x50 │ │ │ │ - beq 10df28 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 10e084 │ │ │ │ - ldr r0, [sp, #196] @ 0xc4 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 10dda0 │ │ │ │ - add r1, sp, #144 @ 0x90 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e124 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #144] @ 0x90 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #88] @ 0x58 │ │ │ │ - beq 10df6c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 10e0ac │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 10dda0 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e140 │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldrd r0, [sp, #152] @ 0x98 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #96] @ 0x60 │ │ │ │ - beq 10dfb8 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [sl] │ │ │ │ - bne 10dfb8 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldrd r2, [sp, #96] @ 0x60 │ │ │ │ - mov r1, r6 │ │ │ │ - strd r2, [sp, #48] @ 0x30 │ │ │ │ - ldrd r2, [sp, #88] @ 0x58 │ │ │ │ - mov r0, r5 │ │ │ │ - strd r2, [sp, #40] @ 0x28 │ │ │ │ - ldrd r2, [sp, #80] @ 0x50 │ │ │ │ - str r9, [sp] │ │ │ │ - strd r2, [sp, #32] │ │ │ │ - ldrd r2, [sp, #72] @ 0x48 │ │ │ │ - strd r2, [sp, #24] │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldrd r2, [sp, #56] @ 0x38 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - mov r3, r8 │ │ │ │ - mov r2, r7 │ │ │ │ - bl 4bc30 │ │ │ │ - ldr r2, [pc, #540] @ 10e224 │ │ │ │ - ldr r3, [pc, #508] @ 10e208 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10e188 │ │ │ │ - add sp, sp, #208 @ 0xd0 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 4bf90 │ │ │ │ - ldr r1, [pc, #496] @ 10e228 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10dda0 │ │ │ │ - ldr r1, [pc, #480] @ 10e22c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10dda0 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #460] @ 10e230 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10dda0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10de5c │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10df28 │ │ │ │ - ldr r3, [pc, #412] @ 10e234 │ │ │ │ - ldr r1, [pc, #412] @ 10e238 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10dda0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10df6c │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10dea0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10dee4 │ │ │ │ - ldr r3, [pc, #348] @ 10e234 │ │ │ │ - ldr r1, [pc, #352] @ 10e23c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10dda0 │ │ │ │ - ldr r3, [pc, #320] @ 10e234 │ │ │ │ - ldr r1, [pc, #328] @ 10e240 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10dda0 │ │ │ │ - ldr r3, [pc, #292] @ 10e234 │ │ │ │ - ldr r1, [pc, #304] @ 10e244 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10dda0 │ │ │ │ - ldr r3, [pc, #264] @ 10e234 │ │ │ │ - ldr r1, [pc, #280] @ 10e248 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10dda0 │ │ │ │ - ldr r3, [pc, #236] @ 10e234 │ │ │ │ - ldr r1, [pc, #256] @ 10e24c │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10dda0 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 10e18c │ │ │ │ - ldr r2, [pc, #228] @ 10e250 │ │ │ │ - ldr r3, [pc, #152] @ 10e208 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 10e200 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ + bne 10fb2c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #184] @ 10e254 │ │ │ │ + ldr r0, [pc, #144] @ 10fb80 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #176] @ 10e258 │ │ │ │ + ldr r1, [pc, #136] @ 10fb84 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10dda0 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #120] @ 10e25c │ │ │ │ - ldr r3, [pc, #32] @ 10e208 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #204] @ 0xcc │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10e188 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r2, fp, r0, lsr #6 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r1, lr, r8, lsr #25 │ │ │ │ - andseq r2, fp, ip, asr #5 │ │ │ │ - andseq sp, fp, r4, ror #19 │ │ │ │ - andeq r1, lr, r4, asr #25 │ │ │ │ - andseq r2, fp, r0, asr r2 │ │ │ │ - andeq r1, lr, r4, asr #24 │ │ │ │ - @ instruction: 0x001b1ff0 │ │ │ │ - andeq r1, lr, r4, ror #20 │ │ │ │ - muleq lr, r0, sl │ │ │ │ - andeq r1, lr, r8, asr r9 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r1, lr, r0, lsl #21 │ │ │ │ - muleq lr, r8, sl │ │ │ │ - ldrdeq r1, [lr], -r4 │ │ │ │ - andeq r1, lr, r0, lsl fp │ │ │ │ - andeq r1, lr, ip, asr #22 │ │ │ │ - andeq r1, lr, r8, lsl #23 │ │ │ │ - andseq r1, fp, ip, lsl #29 │ │ │ │ - andeq pc, r9, r0, asr fp @ │ │ │ │ - andeq pc, r9, ip, asr #22 │ │ │ │ - andseq r1, fp, r4, lsl lr │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ 10e3d4 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ 10e3d8 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ 10e3dc │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r4, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ 10e3e0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 10e3a0 │ │ │ │ - ldr r3, [pc, #264] @ 10e3e4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #272] @ 0x110 │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e384 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 10e3a0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e3b4 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10e33c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 10e3a8 │ │ │ │ - ldr r3, [pc, #164] @ 10e3e8 │ │ │ │ - strd r6, [r8, #48] @ 0x30 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ 10e3ec │ │ │ │ - ldr r3, [pc, #116] @ 10e3d8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10e3d0 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 10e3f0 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 10e358 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10e33c │ │ │ │ - ldr r3, [pc, #56] @ 10e3f4 │ │ │ │ - ldr r1, [pc, #56] @ 10e3f8 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10e3a0 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - andseq r1, fp, ip, ror sp │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r1, lr, r4, lsl #21 │ │ │ │ - andseq r1, fp, r0, lsr sp │ │ │ │ - andseq sp, fp, r8, asr #8 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - mulseq fp, r8, ip │ │ │ │ - @ instruction: 0x000e19b0 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r1, lr, r0, ror #19 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #348] @ 10e570 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #344] @ 10e574 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #332] @ 10e578 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r4, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #276] @ 10e57c │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 10e53c │ │ │ │ - ldr r3, [pc, #264] @ 10e580 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #272] @ 0x110 │ │ │ │ - add r1, sp, #12 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e520 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 10e53c │ │ │ │ - add r1, sp, #16 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e550 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10e4d8 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 10e544 │ │ │ │ - ldr r3, [pc, #164] @ 10e584 │ │ │ │ - strd r6, [r8, #40] @ 0x28 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - ldr r2, [pc, #140] @ 10e588 │ │ │ │ - ldr r3, [pc, #116] @ 10e574 │ │ │ │ + b 10fa54 │ │ │ │ + ldr r2, [pc, #84] @ 10fb88 │ │ │ │ + ldr r3, [pc, #32] @ 10fb58 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10e56c │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #96] @ 10e58c │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - b 10e4f4 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10e4d8 │ │ │ │ - ldr r3, [pc, #56] @ 10e590 │ │ │ │ - ldr r1, [pc, #56] @ 10e594 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10e53c │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - andseq r1, fp, r0, ror #23 │ │ │ │ + bne 10fad4 │ │ │ │ + bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0x001b06b4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x000e19b4 │ │ │ │ - mulseq fp, r4, fp │ │ │ │ - andseq sp, fp, ip, lsr #5 │ │ │ │ + andeq pc, sp, r8, asr lr @ │ │ │ │ + andseq r0, fp, r8, ror #12 │ │ │ │ + andseq fp, fp, r0, lsl #27 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x001b1afc │ │ │ │ - andeq r1, lr, r4, ror #17 │ │ │ │ + andeq r0, lr, r4, asr ip │ │ │ │ + mulseq fp, r8, r5 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r1, lr, r8, lsl r9 │ │ │ │ + andeq r0, lr, r4, asr ip │ │ │ │ + andseq r0, fp, r0, asr #10 │ │ │ │ + strdeq lr, [r9], -ip │ │ │ │ + strdeq lr, [r9], -r8 │ │ │ │ + andseq r0, fp, r4, asr #9 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10e7bc │ │ │ │ + ldr lr, [pc, #524] @ 10fdb0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10e7c0 │ │ │ │ + ldr ip, [pc, #520] @ 10fdb4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10e7c4 │ │ │ │ + ldr r1, [pc, #508] @ 10fdb8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10e7c8 │ │ │ │ + ldr r5, [pc, #452] @ 10fdbc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10e6bc │ │ │ │ - ldr r3, [pc, #440] @ 10e7cc │ │ │ │ + beq 10fcb0 │ │ │ │ + ldr r3, [pc, #440] @ 10fdc0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #276] @ 0x114 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10e6a0 │ │ │ │ + bne 10fc94 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10e6bc │ │ │ │ + beq 10fcb0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10e6f8 │ │ │ │ + bne 10fcec │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10e674 │ │ │ │ + beq 10fc68 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10e6ec │ │ │ │ + beq 10fce0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4c8d8 │ │ │ │ - ldr r3, [pc, #324] @ 10e7d0 │ │ │ │ + bl 4b2e8 │ │ │ │ + ldr r3, [pc, #324] @ 10fdc4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10e6c0 │ │ │ │ + b 10fcb4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10e7d4 │ │ │ │ + ldr r1, [pc, #296] @ 10fdc8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10e7d8 │ │ │ │ - ldr r3, [pc, #244] @ 10e7c0 │ │ │ │ + ldr r2, [pc, #272] @ 10fdcc │ │ │ │ + ldr r3, [pc, #244] @ 10fdb4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10e73c │ │ │ │ + bne 10fd30 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10e674 │ │ │ │ - ldr r3, [pc, #220] @ 10e7dc │ │ │ │ - ldr r1, [pc, #220] @ 10e7e0 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10e6bc │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10e7e4 │ │ │ │ - ldr r3, [pc, #156] @ 10e7c0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 10e7b8 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 10e794 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10e7e8 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10e7ec │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10e6bc │ │ │ │ - ldr r2, [pc, #84] @ 10e7f0 │ │ │ │ - ldr r3, [pc, #32] @ 10e7c0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10e73c │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r1, fp, r4, asr #20 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r1, [lr], -r0 │ │ │ │ - @ instruction: 0x001b19f8 │ │ │ │ - andseq sp, fp, r0, lsl r1 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r1, lr, r8, asr #16 │ │ │ │ - andseq r1, fp, r0, lsr r9 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r1, lr, r8, ror #16 │ │ │ │ - @ instruction: 0x001b18d8 │ │ │ │ - muleq r9, r4, r5 │ │ │ │ - muleq r9, r0, r5 │ │ │ │ - andseq r1, fp, ip, asr r8 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4008] @ 0xfa8 │ │ │ │ - ldr lr, [pc, #664] @ 10eaa4 │ │ │ │ - sub sp, sp, #52 @ 0x34 │ │ │ │ - ldr ip, [pc, #660] @ 10eaa8 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #648] @ 10eaac │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #5 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r4, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #592] @ 10eab0 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 10e8d0 │ │ │ │ - ldr r3, [pc, #580] @ 10eab4 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #292] @ 0x124 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e9c0 │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e900 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10e914 │ │ │ │ - ldr r1, [pc, #496] @ 10eab8 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #480] @ 10eabc │ │ │ │ - ldr r3, [pc, #456] @ 10eaa8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10ea24 │ │ │ │ - add sp, sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #440] @ 10eac0 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10e8d0 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r4, [sp, #12] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e9ac │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 10e8d0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10e9e0 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10e978 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - bne 10e978 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - mov r3, sl │ │ │ │ - mov r2, r4 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - bl 49e0c │ │ │ │ - ldr r3, [pc, #300] @ 10eac4 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 10e8d4 │ │ │ │ - ldr r1, [pc, #276] @ 10eac8 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10e8d0 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #256] @ 10eacc │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10e8d0 │ │ │ │ - ldr r3, [pc, #232] @ 10ead0 │ │ │ │ - ldr r1, [pc, #232] @ 10ead4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10e8d0 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 10ead8 │ │ │ │ - ldr r3, [pc, #156] @ 10eaa8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 10eaa0 │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 10ea7c │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 10eadc │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 10eae0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10e8d0 │ │ │ │ - ldr r2, [pc, #96] @ 10eae4 │ │ │ │ - ldr r3, [pc, #32] @ 10eaa8 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10ea24 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r1, fp, r8, ror #15 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - muleq lr, r8, r7 │ │ │ │ - mulseq fp, ip, r7 │ │ │ │ - @ instruction: 0x001bceb4 │ │ │ │ - andeq r1, lr, r8, asr #15 │ │ │ │ - andseq r1, fp, ip, lsl r7 │ │ │ │ - andeq r1, lr, r0, asr #14 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r1, lr, r4, lsr #14 │ │ │ │ - andeq r1, lr, r0, lsr #12 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r1, lr, r4, lsr r7 │ │ │ │ - @ instruction: 0x001b15f0 │ │ │ │ - andeq pc, r9, ip, lsr #5 │ │ │ │ - andeq pc, r9, r8, lsr #5 │ │ │ │ - andseq r1, fp, r4, ror r5 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr lr, [pc, #640] @ 10ed80 │ │ │ │ - sub sp, sp, #48 @ 0x30 │ │ │ │ - ldr ip, [pc, #636] @ 10ed84 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #624] @ 10ed88 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #4 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r4, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #44] @ 0x2c │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #568] @ 10ed8c │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 10ebc4 │ │ │ │ - ldr r3, [pc, #556] @ 10ed90 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #292] @ 0x124 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10ec9c │ │ │ │ - add r4, sp, #12 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10ebf4 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - mov r1, r4 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq 10ec08 │ │ │ │ - ldr r1, [pc, #472] @ 10ed94 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - ldr r2, [pc, #460] @ 10ed98 │ │ │ │ - ldr r3, [pc, #436] @ 10ed84 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10ed04 │ │ │ │ - mov r0, #0 │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #416] @ 10ed9c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10ebc4 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr sl, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 10ebc4 │ │ │ │ - add r1, sp, #16 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10ecbc │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10ec4c │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 10ec90 │ │ │ │ - mov r2, sl │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - strd r8, [sp] │ │ │ │ - bl 49da0 │ │ │ │ - ldr r2, [pc, #312] @ 10eda0 │ │ │ │ - ldr r3, [pc, #280] @ 10ed84 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10ed04 │ │ │ │ - add sp, sp, #48 @ 0x30 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ - b 4bf90 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10ec4c │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #252] @ 10eda4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10ebc4 │ │ │ │ - ldr r3, [pc, #228] @ 10eda8 │ │ │ │ - ldr r1, [pc, #228] @ 10edac │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10ebc4 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq 10ed08 │ │ │ │ - ldr r2, [pc, #200] @ 10edb0 │ │ │ │ - ldr r3, [pc, #152] @ 10ed84 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 10ed7c │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 10edb4 │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 10edb8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10ebc4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #92] @ 10edbc │ │ │ │ - ldr r3, [pc, #32] @ 10ed84 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10ed04 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001b14f4 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r1, lr, ip, asr #12 │ │ │ │ - andseq r1, fp, r8, lsr #9 │ │ │ │ - andseq ip, fp, r0, asr #23 │ │ │ │ - andeq r1, lr, ip, asr r6 │ │ │ │ - andseq r1, fp, ip, lsr #8 │ │ │ │ - andeq r1, lr, r0, ror #11 │ │ │ │ - mulseq fp, r0, r3 │ │ │ │ - andeq r1, lr, r4, ror #9 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r1, lr, ip, lsl #11 │ │ │ │ - andseq r1, fp, r0, lsl r3 │ │ │ │ - ldrdeq lr, [r9], -r4 │ │ │ │ - ldrdeq lr, [r9], -r0 │ │ │ │ - mulseq fp, r8, r2 │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #572] @ 10f014 │ │ │ │ - sub sp, sp, #44 @ 0x2c │ │ │ │ - ldr ip, [pc, #568] @ 10f018 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #556] @ 10f01c │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r4, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r5, [pc, #500] @ 10f020 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 10eef4 │ │ │ │ - ldr r3, [pc, #488] @ 10f024 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #292] @ 0x124 │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10ef30 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r6, [sp, #8] │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10eee4 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 10eef4 │ │ │ │ - add r1, sp, #16 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10ef50 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10eeb4 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 10ef24 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r6 │ │ │ │ - bl 4c224 │ │ │ │ - ldr r3, [pc, #344] @ 10f028 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 10eef8 │ │ │ │ - ldr r1, [pc, #320] @ 10f02c │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #304] @ 10f030 │ │ │ │ - ldr r3, [pc, #276] @ 10f018 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10ef94 │ │ │ │ - add sp, sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10eeb4 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #248] @ 10f034 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 10eef4 │ │ │ │ - ldr r3, [pc, #224] @ 10f038 │ │ │ │ - ldr r1, [pc, #224] @ 10f03c │ │ │ │ + b 10fc68 │ │ │ │ + ldr r3, [pc, #220] @ 10fdd0 │ │ │ │ + ldr r1, [pc, #220] @ 10fdd4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10eef4 │ │ │ │ + b 10fcb0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #200] @ 10f040 │ │ │ │ - ldr r3, [pc, #156] @ 10f018 │ │ │ │ + ldr r2, [pc, #196] @ 10fdd8 │ │ │ │ + ldr r3, [pc, #156] @ 10fdb4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10f010 │ │ │ │ + beq 10fdac │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10efec │ │ │ │ + bne 10fd88 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #148] @ 10f044 │ │ │ │ + ldr r0, [pc, #144] @ 10fddc │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #140] @ 10f048 │ │ │ │ + ldr r1, [pc, #136] @ 10fde0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10eef4 │ │ │ │ - ldr r2, [pc, #88] @ 10f04c │ │ │ │ - ldr r3, [pc, #32] @ 10f018 │ │ │ │ + b 10fcb0 │ │ │ │ + ldr r2, [pc, #84] @ 10fde4 │ │ │ │ + ldr r3, [pc, #32] @ 10fdb4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10ef94 │ │ │ │ + bne 10fd30 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r1, fp, ip, lsl r2 │ │ │ │ + andseq r0, fp, r0, asr r4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r1, lr, r0, lsr #9 │ │ │ │ - @ instruction: 0x001b11d0 │ │ │ │ - andseq ip, fp, r8, ror #17 │ │ │ │ + andeq r0, lr, r0, ror fp │ │ │ │ + andseq r0, fp, r4, lsl #8 │ │ │ │ + andseq fp, fp, ip, lsl fp │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r1, lr, r0, lsr #8 │ │ │ │ - ldrsheq r1, [fp], -r8 │ │ │ │ - andeq r1, lr, ip, ror r3 │ │ │ │ + andeq r0, lr, r8, asr #21 │ │ │ │ + andseq r0, fp, ip, lsr r3 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - strdeq r1, [lr], -r0 │ │ │ │ - andseq r1, fp, r0, lsl #1 │ │ │ │ - andeq lr, r9, ip, lsr sp │ │ │ │ - andeq lr, r9, r8, lsr sp │ │ │ │ - andseq r1, fp, r4 │ │ │ │ + andeq r0, lr, r8, ror #21 │ │ │ │ + andseq r0, fp, r4, ror #5 │ │ │ │ + andeq sp, r9, r0, lsr #31 │ │ │ │ + muleq r9, ip, pc @ │ │ │ │ + andseq r0, fp, r8, ror #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10f274 │ │ │ │ + ldr lr, [pc, #524] @ 11000c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10f278 │ │ │ │ + ldr ip, [pc, #520] @ 110010 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10f27c │ │ │ │ + ldr r1, [pc, #508] @ 110014 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10f280 │ │ │ │ + ldr r5, [pc, #452] @ 110018 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10f174 │ │ │ │ - ldr r3, [pc, #440] @ 10f284 │ │ │ │ + beq 10ff0c │ │ │ │ + ldr r3, [pc, #440] @ 11001c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #308] @ 0x134 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10f158 │ │ │ │ + bne 10fef0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10f174 │ │ │ │ + beq 10ff0c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10f1b0 │ │ │ │ + bne 10ff48 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10f12c │ │ │ │ + beq 10fec4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10f1a4 │ │ │ │ + beq 10ff3c │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 49fa4 │ │ │ │ - ldr r3, [pc, #324] @ 10f288 │ │ │ │ + bl 4c488 │ │ │ │ + ldr r3, [pc, #324] @ 110020 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10f178 │ │ │ │ + b 10ff10 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10f28c │ │ │ │ + ldr r1, [pc, #296] @ 110024 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10f290 │ │ │ │ - ldr r3, [pc, #244] @ 10f278 │ │ │ │ + ldr r2, [pc, #272] @ 110028 │ │ │ │ + ldr r3, [pc, #244] @ 110010 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10f1f4 │ │ │ │ + bne 10ff8c │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10f12c │ │ │ │ - ldr r3, [pc, #220] @ 10f294 │ │ │ │ - ldr r1, [pc, #220] @ 10f298 │ │ │ │ + b 10fec4 │ │ │ │ + ldr r3, [pc, #220] @ 11002c │ │ │ │ + ldr r1, [pc, #220] @ 110030 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10f174 │ │ │ │ + b 10ff0c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10f29c │ │ │ │ - ldr r3, [pc, #156] @ 10f278 │ │ │ │ + ldr r2, [pc, #196] @ 110034 │ │ │ │ + ldr r3, [pc, #156] @ 110010 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10f270 │ │ │ │ + beq 110008 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10f24c │ │ │ │ + bne 10ffe4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10f2a0 │ │ │ │ + ldr r0, [pc, #144] @ 110038 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10f2a4 │ │ │ │ + ldr r1, [pc, #136] @ 11003c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10f174 │ │ │ │ - ldr r2, [pc, #84] @ 10f2a8 │ │ │ │ - ldr r3, [pc, #32] @ 10f278 │ │ │ │ + b 10ff0c │ │ │ │ + ldr r2, [pc, #84] @ 110040 │ │ │ │ + ldr r3, [pc, #32] @ 110010 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10f1f4 │ │ │ │ + bne 10ff8c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r0, fp, ip, lsl #31 │ │ │ │ + @ instruction: 0x001b01f4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r1, lr, r8, lsl #6 │ │ │ │ - andseq r0, fp, r0, asr #30 │ │ │ │ - andseq ip, fp, r8, asr r6 │ │ │ │ + andeq r0, lr, r8, lsl sl │ │ │ │ + andseq r0, fp, r8, lsr #3 │ │ │ │ + andseq fp, fp, r0, asr #17 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r1, lr, r8, asr r2 │ │ │ │ - andseq r0, fp, r8, ror lr │ │ │ │ + andeq r0, lr, r8, ror r9 │ │ │ │ + andseq r0, fp, r0, ror #1 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r1, lr, r4, ror r2 │ │ │ │ - andseq r0, fp, r0, lsr #28 │ │ │ │ - ldrdeq lr, [r9], -ip │ │ │ │ - ldrdeq lr, [r9], -r8 │ │ │ │ - andseq r0, fp, r4, lsr #27 │ │ │ │ + muleq lr, ip, r9 │ │ │ │ + andseq r0, fp, r8, lsl #1 │ │ │ │ + andeq sp, r9, r4, asr #26 │ │ │ │ + andeq sp, r9, r0, asr #26 │ │ │ │ + andseq r0, fp, ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10f4d0 │ │ │ │ + ldr lr, [pc, #524] @ 110268 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10f4d4 │ │ │ │ + ldr ip, [pc, #520] @ 11026c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10f4d8 │ │ │ │ + ldr r1, [pc, #508] @ 110270 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10f4dc │ │ │ │ + ldr r5, [pc, #452] @ 110274 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10f3d0 │ │ │ │ - ldr r3, [pc, #440] @ 10f4e0 │ │ │ │ + beq 110168 │ │ │ │ + ldr r3, [pc, #440] @ 110278 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #308] @ 0x134 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10f3b4 │ │ │ │ + bne 11014c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10f3d0 │ │ │ │ + beq 110168 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10f40c │ │ │ │ + bne 1101a4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10f388 │ │ │ │ + beq 110120 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10f400 │ │ │ │ + beq 110198 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a040 │ │ │ │ - ldr r3, [pc, #324] @ 10f4e4 │ │ │ │ + bl 49cf8 │ │ │ │ + ldr r3, [pc, #324] @ 11027c │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10f3d4 │ │ │ │ + b 11016c │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10f4e8 │ │ │ │ + ldr r1, [pc, #296] @ 110280 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10f4ec │ │ │ │ - ldr r3, [pc, #244] @ 10f4d4 │ │ │ │ + ldr r2, [pc, #272] @ 110284 │ │ │ │ + ldr r3, [pc, #244] @ 11026c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10f450 │ │ │ │ + bne 1101e8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10f388 │ │ │ │ - ldr r3, [pc, #220] @ 10f4f0 │ │ │ │ - ldr r1, [pc, #220] @ 10f4f4 │ │ │ │ + b 110120 │ │ │ │ + ldr r3, [pc, #220] @ 110288 │ │ │ │ + ldr r1, [pc, #220] @ 11028c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10f3d0 │ │ │ │ + b 110168 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10f4f8 │ │ │ │ - ldr r3, [pc, #156] @ 10f4d4 │ │ │ │ + ldr r2, [pc, #196] @ 110290 │ │ │ │ + ldr r3, [pc, #156] @ 11026c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10f4cc │ │ │ │ + beq 110264 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10f4a8 │ │ │ │ + bne 110240 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10f4fc │ │ │ │ + ldr r0, [pc, #144] @ 110294 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10f500 │ │ │ │ + ldr r1, [pc, #136] @ 110298 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10f3d0 │ │ │ │ - ldr r2, [pc, #84] @ 10f504 │ │ │ │ - ldr r3, [pc, #32] @ 10f4d4 │ │ │ │ + b 110168 │ │ │ │ + ldr r2, [pc, #84] @ 11029c │ │ │ │ + ldr r3, [pc, #32] @ 11026c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10f450 │ │ │ │ + bne 1101e8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r0, fp, r0, lsr sp │ │ │ │ + mulseq sl, r8, pc @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - muleq lr, ip, r1 │ │ │ │ - andseq r0, fp, r4, ror #25 │ │ │ │ - @ instruction: 0x001bc3fc │ │ │ │ + ldrdeq r0, [lr], -r4 │ │ │ │ + andseq pc, sl, ip, asr #30 │ │ │ │ + andseq fp, fp, r4, ror #12 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - strdeq r1, [lr], -r8 │ │ │ │ - andseq r0, fp, ip, lsl ip │ │ │ │ + andeq r0, lr, r0, lsr #16 │ │ │ │ + andseq pc, sl, r4, lsl #29 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r1, lr, r0, lsr #2 │ │ │ │ - andseq r0, fp, r4, asr #23 │ │ │ │ - andeq lr, r9, r0, lsl #17 │ │ │ │ - andeq lr, r9, ip, ror r8 │ │ │ │ - andseq r0, fp, r8, asr #22 │ │ │ │ + andeq r0, lr, r0, lsr r8 │ │ │ │ + andseq pc, sl, ip, lsr #28 │ │ │ │ + andeq sp, r9, r8, ror #21 │ │ │ │ + andeq sp, r9, r4, ror #21 │ │ │ │ + @ instruction: 0x001afdb0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10f72c │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10f730 │ │ │ │ + str r0, [ip, #4008] @ 0xfa8 │ │ │ │ + ldr lr, [pc, #672] @ 110558 │ │ │ │ + sub sp, sp, #60 @ 0x3c │ │ │ │ + ldr ip, [pc, #668] @ 11055c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10f734 │ │ │ │ + add r2, sp, #32 │ │ │ │ + ldr r1, [pc, #656] @ 110560 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + strd r6, [sp, #24] │ │ │ │ + mov r3, #5 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ + str ip, [sp, #52] @ 0x34 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #16] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10f738 │ │ │ │ + ldr r5, [pc, #600] @ 110564 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10f62c │ │ │ │ - ldr r3, [pc, #440] @ 10f73c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq 1103a4 │ │ │ │ + ldr r3, [pc, #588] @ 110568 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #308] @ 0x134 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ + add r1, sp, #16 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10f610 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + bne 110468 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r8, [sp, #16] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10f62c │ │ │ │ - add r1, sp, #16 │ │ │ │ + beq 1103a4 │ │ │ │ + add r1, sp, #24 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10f668 │ │ │ │ + bne 110494 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd r6, [sp, #24] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10f5e4 │ │ │ │ + beq 11037c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10f65c │ │ │ │ + beq 110488 │ │ │ │ + add r4, sp, #20 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r4 │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq 1103d4 │ │ │ │ + ldr r1, [pc, #464] @ 11056c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + mov r0, #0 │ │ │ │ + ldr r2, [pc, #448] @ 110570 │ │ │ │ + ldr r3, [pc, #424] @ 11055c │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1104d8 │ │ │ │ + add sp, sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r9, [sp, #20] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 110440 │ │ │ │ + mov r1, r4 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 110454 │ │ │ │ + ldr r1, [sp, #20] │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4b780 │ │ │ │ - ldr r3, [pc, #324] @ 10f740 │ │ │ │ + str r4, [sp, #4] │ │ │ │ + str r9, [sp] │ │ │ │ + str r1, [sp, #8] │ │ │ │ + bl 4cb9c │ │ │ │ + ldr r3, [pc, #328] @ 110574 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10f630 │ │ │ │ + b 1103a8 │ │ │ │ + ldr r1, [pc, #304] @ 110578 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1103a4 │ │ │ │ + ldr r1, [pc, #288] @ 11057c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1103a4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10f744 │ │ │ │ + ldr r1, [pc, #268] @ 110580 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10f748 │ │ │ │ - ldr r3, [pc, #244] @ 10f730 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 10f6ac │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + b 1103a4 │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10f5e4 │ │ │ │ - ldr r3, [pc, #220] @ 10f74c │ │ │ │ - ldr r1, [pc, #220] @ 10f750 │ │ │ │ + b 11037c │ │ │ │ + ldr r3, [pc, #232] @ 110584 │ │ │ │ + ldr r1, [pc, #232] @ 110588 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10f62c │ │ │ │ + b 1103a4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10f754 │ │ │ │ - ldr r3, [pc, #156] @ 10f730 │ │ │ │ + ldr r2, [pc, #208] @ 11058c │ │ │ │ + ldr r3, [pc, #156] @ 11055c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10f728 │ │ │ │ + beq 110554 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10f704 │ │ │ │ + bne 110530 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10f758 │ │ │ │ + ldr r0, [pc, #156] @ 110590 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10f75c │ │ │ │ + ldr r1, [pc, #148] @ 110594 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10f62c │ │ │ │ - ldr r2, [pc, #84] @ 10f760 │ │ │ │ - ldr r3, [pc, #32] @ 10f730 │ │ │ │ + b 1103a4 │ │ │ │ + ldr r2, [pc, #96] @ 110598 │ │ │ │ + ldr r3, [pc, #32] @ 11055c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10f6ac │ │ │ │ + bne 1104d8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001b0ad4 │ │ │ │ + andseq pc, sl, ip, lsr sp @ │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r1, lr, r4, asr r0 │ │ │ │ - andseq r0, fp, r8, lsl #21 │ │ │ │ - andseq ip, fp, r0, lsr #3 │ │ │ │ + andeq r0, lr, r4, asr r7 │ │ │ │ + @ instruction: 0x001afcf0 │ │ │ │ + andseq fp, fp, r8, lsl #8 │ │ │ │ + muleq lr, r4, r7 │ │ │ │ + andseq pc, sl, r8, asr #24 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - @ instruction: 0x000e0fb0 │ │ │ │ - andseq r0, fp, r0, asr #19 │ │ │ │ + andeq r0, lr, r4, lsr r7 │ │ │ │ + andeq r0, lr, ip, ror #14 │ │ │ │ + andeq r0, lr, r8, ror #11 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq r0, [lr], -r4 │ │ │ │ - andseq r0, fp, r8, ror #18 │ │ │ │ - andeq lr, r9, r4, lsr #12 │ │ │ │ - andeq lr, r9, r0, lsr #12 │ │ │ │ - andseq r0, fp, ip, ror #17 │ │ │ │ + andeq r0, lr, ip, lsr #12 │ │ │ │ + andseq pc, sl, ip, lsr fp @ │ │ │ │ + strdeq sp, [r9], -r8 │ │ │ │ + strdeq sp, [r9], -r4 │ │ │ │ + andseq pc, sl, r0, asr #21 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10f988 │ │ │ │ + ldr lr, [pc, #524] @ 1107c0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10f98c │ │ │ │ + ldr ip, [pc, #520] @ 1107c4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10f990 │ │ │ │ + ldr r1, [pc, #508] @ 1107c8 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #2 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10f994 │ │ │ │ + ldr r5, [pc, #452] @ 1107cc │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10f888 │ │ │ │ - ldr r3, [pc, #440] @ 10f998 │ │ │ │ + beq 1106c0 │ │ │ │ + ldr r3, [pc, #440] @ 1107d0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #308] @ 0x134 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ add r1, sp, #12 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10f86c │ │ │ │ + bne 1106a4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10f888 │ │ │ │ + beq 1106c0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10f8c4 │ │ │ │ + bne 1106fc │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd r6, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10f840 │ │ │ │ + beq 110678 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10f8b8 │ │ │ │ + beq 1106f0 │ │ │ │ mov r2, r6 │ │ │ │ mov r3, r7 │ │ │ │ mov r0, r8 │ │ │ │ - bl 4b294 │ │ │ │ - ldr r3, [pc, #324] @ 10f99c │ │ │ │ + bl 4ca4c │ │ │ │ + ldr r3, [pc, #324] @ 1107d4 │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r0] │ │ │ │ - b 10f88c │ │ │ │ + b 1106c4 │ │ │ │ cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10f9a0 │ │ │ │ + ldr r1, [pc, #296] @ 1107d8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10f9a4 │ │ │ │ - ldr r3, [pc, #244] @ 10f98c │ │ │ │ + ldr r2, [pc, #272] @ 1107dc │ │ │ │ + ldr r3, [pc, #244] @ 1107c4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10f908 │ │ │ │ + bne 110740 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10f840 │ │ │ │ - ldr r3, [pc, #220] @ 10f9a8 │ │ │ │ - ldr r1, [pc, #220] @ 10f9ac │ │ │ │ + b 110678 │ │ │ │ + ldr r3, [pc, #220] @ 1107e0 │ │ │ │ + ldr r1, [pc, #220] @ 1107e4 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10f888 │ │ │ │ + b 1106c0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10f9b0 │ │ │ │ - ldr r3, [pc, #156] @ 10f98c │ │ │ │ + ldr r2, [pc, #196] @ 1107e8 │ │ │ │ + ldr r3, [pc, #156] @ 1107c4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10f984 │ │ │ │ + beq 1107bc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10f960 │ │ │ │ + bne 110798 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10f9b4 │ │ │ │ + ldr r0, [pc, #144] @ 1107ec │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10f9b8 │ │ │ │ + ldr r1, [pc, #136] @ 1107f0 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10f888 │ │ │ │ - ldr r2, [pc, #84] @ 10f9bc │ │ │ │ - ldr r3, [pc, #32] @ 10f98c │ │ │ │ + b 1106c0 │ │ │ │ + ldr r2, [pc, #84] @ 1107f4 │ │ │ │ + ldr r3, [pc, #32] @ 1107c4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10f908 │ │ │ │ + bne 110740 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r0, fp, r8, ror r8 │ │ │ │ + andseq pc, sl, r0, asr #20 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r0, lr, r8, lsl #30 │ │ │ │ - andseq r0, fp, ip, lsr #16 │ │ │ │ - andseq fp, fp, r4, asr #30 │ │ │ │ + andeq r0, lr, r0, lsr r6 │ │ │ │ + @ instruction: 0x001af9f4 │ │ │ │ + andseq fp, fp, ip, lsl #2 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r0, lr, ip, asr lr │ │ │ │ - andseq r0, fp, r4, ror #14 │ │ │ │ + andeq r0, lr, r4, lsl #11 │ │ │ │ + andseq pc, sl, ip, lsr #18 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r0, lr, ip, ror lr │ │ │ │ - andseq r0, fp, ip, lsl #14 │ │ │ │ - andeq lr, r9, r8, asr #7 │ │ │ │ - andeq lr, r9, r4, asr #7 │ │ │ │ - mulseq fp, r0, r6 │ │ │ │ + muleq lr, ip, r5 │ │ │ │ + @ instruction: 0x001af8d4 │ │ │ │ + muleq r9, r0, r5 │ │ │ │ + andeq sp, r9, ip, lsl #11 │ │ │ │ + andseq pc, sl, r8, asr r8 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10fbe4 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #684] @ 110abc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10fbe8 │ │ │ │ + ldr ip, [pc, #680] @ 110ac0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10fbec │ │ │ │ mov r6, #0 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #664] @ 110ac4 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10fbf0 │ │ │ │ - add r5, pc, r5 │ │ │ │ + ldr r6, [pc, #612] @ 110ac8 │ │ │ │ + add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10fae4 │ │ │ │ - ldr r3, [pc, #440] @ 10fbf4 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq 110958 │ │ │ │ + ldr r3, [pc, #600] @ 110acc │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #308] @ 0x134 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10fac8 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 11093c │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 5e73c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + blt 110998 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 1109f8 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10fae4 │ │ │ │ + beq 1109d0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10fb20 │ │ │ │ + bne 1109b8 │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10fa9c │ │ │ │ + beq 1108f8 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10fb14 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + beq 11098c │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a1b4 │ │ │ │ - ldr r3, [pc, #324] @ 10fbf8 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 10fae8 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10fbfc │ │ │ │ + mov r1, r7 │ │ │ │ + bl 4c884 , std::allocator > const&, double)@plt> │ │ │ │ + bl 4bf90 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 11095c │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 110930 │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4b258 │ │ │ │ + b 11095c │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #392] @ 110ad0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10fc00 │ │ │ │ - ldr r3, [pc, #244] @ 10fbe8 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r2, [pc, #368] @ 110ad4 │ │ │ │ + ldr r3, [pc, #344] @ 110ac0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10fb64 │ │ │ │ + bne 110a3c │ │ │ │ + mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10fa9c │ │ │ │ - ldr r3, [pc, #220] @ 10fc04 │ │ │ │ - ldr r1, [pc, #220] @ 10fc08 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b 1108f8 │ │ │ │ + cmn r5, #1 │ │ │ │ + ldr r1, [pc, #308] @ 110ad8 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 110958 │ │ │ │ + ldr r3, [pc, #284] @ 110adc │ │ │ │ + ldr r1, [pc, #284] @ 110ae0 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 110958 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1109ec │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4b258 │ │ │ │ + b 110958 │ │ │ │ + ldr r3, [pc, #228] @ 110ae4 │ │ │ │ + ldr r1, [pc, #228] @ 110ae8 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10fae4 │ │ │ │ + b 110958 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10fc0c │ │ │ │ - ldr r3, [pc, #156] @ 10fbe8 │ │ │ │ + ldr r2, [pc, #204] @ 110aec │ │ │ │ + ldr r3, [pc, #156] @ 110ac0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10fbe0 │ │ │ │ + beq 110ab8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10fbbc │ │ │ │ + bne 110a94 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10fc10 │ │ │ │ + ldr r0, [pc, #152] @ 110af0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10fc14 │ │ │ │ + ldr r1, [pc, #144] @ 110af4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10fae4 │ │ │ │ - ldr r2, [pc, #84] @ 10fc18 │ │ │ │ - ldr r3, [pc, #32] @ 10fbe8 │ │ │ │ + b 110958 │ │ │ │ + ldr r2, [pc, #92] @ 110af8 │ │ │ │ + ldr r3, [pc, #32] @ 110ac0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10fb64 │ │ │ │ + bne 110a3c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r0, fp, ip, lsl r6 │ │ │ │ + andseq pc, sl, r4, ror #15 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r0, lr, r8, lsr #27 │ │ │ │ - @ instruction: 0x001b05d0 │ │ │ │ - andseq fp, fp, r8, ror #25 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r0, lr, r0, lsl #26 │ │ │ │ - andseq r0, fp, r8, lsl #10 │ │ │ │ + andeq r0, lr, r8, asr #9 │ │ │ │ + mulseq sl, r8, r7 │ │ │ │ + @ instruction: 0x001baeb0 │ │ │ │ + ldrdeq r0, [lr], -ip │ │ │ │ + mulseq sl, r4, r6 │ │ │ │ + andeq r0, lr, r4, ror #7 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r0, lr, r4, lsr #26 │ │ │ │ - @ instruction: 0x001b04b0 │ │ │ │ - andeq lr, r9, ip, ror #2 │ │ │ │ - andeq lr, r9, r8, ror #2 │ │ │ │ - andseq r0, fp, r4, lsr r4 │ │ │ │ + muleq lr, ip, r4 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andeq r0, lr, r8, ror #7 │ │ │ │ + @ instruction: 0x001af5d8 │ │ │ │ + muleq r9, r4, r2 │ │ │ │ + muleq r9, r0, r2 │ │ │ │ + andseq pc, sl, ip, asr r5 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 10fe40 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #684] @ 110dc0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 10fe44 │ │ │ │ + ldr ip, [pc, #680] @ 110dc4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 10fe48 │ │ │ │ mov r6, #0 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #664] @ 110dc8 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ + mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 10fe4c │ │ │ │ - add r5, pc, r5 │ │ │ │ + ldr r6, [pc, #612] @ 110dcc │ │ │ │ + add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10fd40 │ │ │ │ - ldr r3, [pc, #440] @ 10fe50 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq 110c5c │ │ │ │ + ldr r3, [pc, #600] @ 110dd0 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #312] @ 0x138 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 10fd24 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 110c40 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 5e73c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + blt 110c9c │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 110cfc │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10fd40 │ │ │ │ + beq 110cd4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10fd7c │ │ │ │ + bne 110cbc │ │ │ │ ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10fcf8 │ │ │ │ + beq 110bfc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 10fd70 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ + beq 110c90 │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ - bl 4a688 │ │ │ │ - ldr r3, [pc, #324] @ 10fe54 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 10fd44 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 10fe58 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 4c770 , std::allocator > const&, double)@plt> │ │ │ │ + bl 4bf90 │ │ │ │ + cmp r5, #0 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 110c60 │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 110c34 │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4b258 │ │ │ │ + b 110c60 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #392] @ 110dd4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 10fe5c │ │ │ │ - ldr r3, [pc, #244] @ 10fe44 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r2, [pc, #368] @ 110dd8 │ │ │ │ + ldr r3, [pc, #344] @ 110dc4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10fdc0 │ │ │ │ + bne 110d40 │ │ │ │ + mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ + pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10fcf8 │ │ │ │ - ldr r3, [pc, #220] @ 10fe60 │ │ │ │ - ldr r1, [pc, #220] @ 10fe64 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + b 110bfc │ │ │ │ + cmn r5, #1 │ │ │ │ + ldr r1, [pc, #308] @ 110ddc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 110c5c │ │ │ │ + ldr r3, [pc, #284] @ 110de0 │ │ │ │ + ldr r1, [pc, #284] @ 110de4 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 110c5c │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 110cf0 │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4b258 │ │ │ │ + b 110c5c │ │ │ │ + ldr r3, [pc, #228] @ 110de8 │ │ │ │ + ldr r1, [pc, #228] @ 110dec │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10fd40 │ │ │ │ + b 110c5c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 10fe68 │ │ │ │ - ldr r3, [pc, #156] @ 10fe44 │ │ │ │ + ldr r2, [pc, #204] @ 110df0 │ │ │ │ + ldr r3, [pc, #156] @ 110dc4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 10fe3c │ │ │ │ + beq 110dbc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 10fe18 │ │ │ │ + bne 110d98 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 10fe6c │ │ │ │ + ldr r0, [pc, #152] @ 110df4 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 10fe70 │ │ │ │ + ldr r1, [pc, #144] @ 110df8 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10fd40 │ │ │ │ - ldr r2, [pc, #84] @ 10fe74 │ │ │ │ - ldr r3, [pc, #32] @ 10fe44 │ │ │ │ + b 110c5c │ │ │ │ + ldr r2, [pc, #92] @ 110dfc │ │ │ │ + ldr r3, [pc, #32] @ 110dc4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 10fdc0 │ │ │ │ + bne 110d40 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r0, fp, r0, asr #7 │ │ │ │ + andseq pc, sl, r0, ror #9 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r0, lr, r4, asr ip │ │ │ │ - andseq r0, fp, r4, ror r3 │ │ │ │ - andseq fp, fp, ip, lsl #21 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r0, lr, r0, lsr #23 │ │ │ │ - andseq r0, fp, ip, lsr #5 │ │ │ │ + andeq r0, lr, ip, ror r3 │ │ │ │ + mulseq sl, r4, r4 │ │ │ │ + andseq sl, fp, ip, lsr #23 │ │ │ │ + muleq lr, r0, r2 │ │ │ │ + mulseq sl, r0, r3 │ │ │ │ + muleq lr, r0, r2 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - @ instruction: 0x000e0bb8 │ │ │ │ - andseq r0, fp, r4, asr r2 │ │ │ │ - andeq sp, r9, r0, lsl pc │ │ │ │ - andeq sp, r9, ip, lsl #30 │ │ │ │ - @ instruction: 0x001b01d8 │ │ │ │ + andeq r0, lr, r0, asr #6 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + muleq lr, r0, r2 │ │ │ │ + @ instruction: 0x001af2d4 │ │ │ │ + muleq r9, r0, pc @ │ │ │ │ + andeq ip, r9, ip, lsl #31 │ │ │ │ + andseq pc, sl, r8, asr r2 @ │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 11009c │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 1100a0 │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 1100a4 │ │ │ │ + ldr r1, [pc, #1016] @ 11121c │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #1012] @ 111220 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #1004] @ 111224 │ │ │ │ + mov r3, #7 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ + strd r6, [sp, #64] @ 0x40 │ │ │ │ + strd r6, [sp, #72] @ 0x48 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 1100a8 │ │ │ │ + ldr r5, [pc, #948] @ 111228 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 10ff9c │ │ │ │ - ldr r3, [pc, #440] @ 1100ac │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq 111034 │ │ │ │ + ldr r3, [pc, #936] @ 11122c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #312] @ 0x138 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10ff80 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ + bne 11109c │ │ │ │ + add r9, sp, #52 @ 0x34 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + bl 87098 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 111024 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r8, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 5e73c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 10ff9c │ │ │ │ - add r1, sp, #16 │ │ │ │ + blt 1110bc │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 111114 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + mov r1, r9 │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 111064 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 111074 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 10ffd8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + bne 111130 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 10ff54 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + beq 110f48 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 10ffcc │ │ │ │ + str r3, [sl] │ │ │ │ + bne 110f48 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 111074 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 111154 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + beq 110f8c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 1110dc │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 111074 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 111164 │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldrd r0, [sp, #72] @ 0x48 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + beq 110fd0 │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [sl] │ │ │ │ + beq 111108 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r8 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + strd r2, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4c698 │ │ │ │ - ldr r3, [pc, #324] @ 1100b0 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + bl 4b1ec , std::allocator > const&, int, double, double, double)@plt> │ │ │ │ + ldr r3, [pc, #556] @ 111230 │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 10ffa0 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 1100b4 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ + strne r3, [r5] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 1110e8 │ │ │ │ + mov r0, r5 │ │ │ │ + b 111038 │ │ │ │ + ldr r1, [pc, #520] @ 111234 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 1100b8 │ │ │ │ - ldr r3, [pc, #244] @ 1100a0 │ │ │ │ + ldr r2, [pc, #504] @ 111238 │ │ │ │ + ldr r3, [pc, #476] @ 111220 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 11001c │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + bne 11119c │ │ │ │ + add sp, sp, #112 @ 0x70 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #464] @ 11123c │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 111034 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 111090 │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b258 │ │ │ │ + b 111034 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #408] @ 111240 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 111034 │ │ │ │ + cmn r4, #1 │ │ │ │ + ldr r1, [pc, #380] @ 111244 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 111034 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 110f8c │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1110fc │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b258 │ │ │ │ + b 11101c │ │ │ │ + mov r0, sl │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 10ff54 │ │ │ │ - ldr r3, [pc, #220] @ 1100bc │ │ │ │ - ldr r1, [pc, #220] @ 1100c0 │ │ │ │ + b 110fd0 │ │ │ │ + ldr r3, [pc, #300] @ 111248 │ │ │ │ + ldr r1, [pc, #300] @ 11124c │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 10ff9c │ │ │ │ + b 111034 │ │ │ │ + ldr r1, [pc, #280] @ 111250 │ │ │ │ + ldr r3, [pc, #280] @ 111254 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 11107c │ │ │ │ + b 111034 │ │ │ │ + ldr r1, [pc, #252] @ 111258 │ │ │ │ + ldr r3, [pc, #244] @ 111254 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 11113c │ │ │ │ + ldr r1, [pc, #240] @ 11125c │ │ │ │ + ldr r3, [pc, #228] @ 111254 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 11113c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 1100c4 │ │ │ │ - ldr r3, [pc, #156] @ 1100a0 │ │ │ │ + ldr r2, [pc, #224] @ 111260 │ │ │ │ + ldr r3, [pc, #156] @ 111220 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 110098 │ │ │ │ + beq 111218 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 110074 │ │ │ │ + bne 1111f4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 1100c8 │ │ │ │ + ldr r0, [pc, #172] @ 111264 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 1100cc │ │ │ │ + ldr r1, [pc, #164] @ 111268 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 10ff9c │ │ │ │ - ldr r2, [pc, #84] @ 1100d0 │ │ │ │ - ldr r3, [pc, #32] @ 1100a0 │ │ │ │ + b 111034 │ │ │ │ + ldr r2, [pc, #112] @ 11126c │ │ │ │ + ldr r3, [pc, #32] @ 111220 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 11001c │ │ │ │ + bne 11119c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq r0, fp, r4, ror #2 │ │ │ │ + @ instruction: 0x001af1d0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq r0, [lr], -ip │ │ │ │ - andseq r0, fp, r8, lsl r1 │ │ │ │ - andseq fp, fp, r0, lsr r8 │ │ │ │ + andeq r0, lr, r8, lsl r2 │ │ │ │ + andseq pc, sl, r8, lsl #3 │ │ │ │ + andseq sl, fp, r0, lsr #17 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r0, lr, r4, lsr sl │ │ │ │ - andseq r0, fp, r0, asr r0 │ │ │ │ + ldrdeq r0, [lr], -r0 @ │ │ │ │ + @ instruction: 0x001aefb8 │ │ │ │ + andeq r0, lr, r0, asr #3 │ │ │ │ + andeq pc, sp, r4, ror #31 │ │ │ │ + andeq r0, lr, r0, lsl #1 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + muleq lr, r4, r0 │ │ │ │ + andeq r0, lr, r8, asr #2 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r0, lr, r8, asr sl │ │ │ │ - @ instruction: 0x001afff8 │ │ │ │ - @ instruction: 0x0009dcb4 │ │ │ │ - @ instruction: 0x0009dcb0 │ │ │ │ - andseq pc, sl, ip, ror pc @ │ │ │ │ + andeq r0, lr, ip, lsl #3 │ │ │ │ + andeq r0, lr, r4, ror #3 │ │ │ │ + andseq lr, sl, r8, ror lr │ │ │ │ + andeq ip, r9, r4, lsr fp │ │ │ │ + andeq ip, r9, r0, lsr fp │ │ │ │ + @ instruction: 0x001aedfc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #524] @ 1102f8 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #520] @ 1102fc │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #508] @ 110300 │ │ │ │ + ldr r1, [pc, #940] @ 111640 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #936] @ 111644 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #928] @ 111648 │ │ │ │ + mov r3, #6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + strd r6, [sp, #48] @ 0x30 │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ + strd r6, [sp, #64] @ 0x40 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #452] @ 110304 │ │ │ │ + ldr r5, [pc, #872] @ 11164c │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1101f8 │ │ │ │ - ldr r3, [pc, #440] @ 110308 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq 111368 │ │ │ │ + ldr r3, [pc, #860] @ 111650 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #312] @ 0x138 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 111528 │ │ │ │ + add r8, sp, #44 @ 0x2c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 5e73c │ │ │ │ + subs r4, r0, #0 │ │ │ │ + blt 111508 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 11155c │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1101dc │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ + beq 1113dc │ │ │ │ + ldr r1, [pc, #764] @ 111654 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 1113bc │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r2, [pc, #740] @ 111658 │ │ │ │ + ldr r3, [pc, #716] @ 111644 │ │ │ │ + add r2, pc, r2 │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3, r2 │ │ │ │ + mov r3, #0 │ │ │ │ + bne 1115c0 │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #696] @ 11165c │ │ │ │ + ldr r3, [pc, #696] @ 111660 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 111368 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1113d0 │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b258 │ │ │ │ + b 111368 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1101f8 │ │ │ │ - add r1, sp, #16 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 111360 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 110234 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + bne 11139c │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1101b0 │ │ │ │ + beq 111420 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 110228 │ │ │ │ - mov r2, r6 │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - bl 4b570 │ │ │ │ - ldr r3, [pc, #324] @ 11030c │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + str r3, [fp] │ │ │ │ + beq 1114fc │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 111360 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 111578 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 1101fc │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 110310 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + beq 11146c │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + bne 11146c │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 111360 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 111588 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 1114ac │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [fp] │ │ │ │ + beq 111548 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ + mov r2, sl │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 4a0d0 , std::allocator > const&, int, double, double, double)@plt> │ │ │ │ + bl 4bf90 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 11136c │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 1114f0 │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b258 │ │ │ │ + b 11136c │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 111420 │ │ │ │ + cmn r4, #1 │ │ │ │ + ldr r1, [pc, #336] @ 111664 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 110314 │ │ │ │ - ldr r3, [pc, #244] @ 1102fc │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 110278 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + b 111368 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #308] @ 111668 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 111368 │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #32] │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1101b0 │ │ │ │ - ldr r3, [pc, #220] @ 110318 │ │ │ │ - ldr r1, [pc, #220] @ 11031c │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + b 1114ac │ │ │ │ + ldr r3, [pc, #264] @ 11166c │ │ │ │ + ldr r1, [pc, #264] @ 111670 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1101f8 │ │ │ │ + b 111368 │ │ │ │ + ldr r1, [pc, #244] @ 111674 │ │ │ │ + ldr r3, [pc, #220] @ 111660 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 1113a8 │ │ │ │ + ldr r1, [pc, #232] @ 111678 │ │ │ │ + ldr r3, [pc, #204] @ 111660 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 1113a8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 110320 │ │ │ │ - ldr r3, [pc, #156] @ 1102fc │ │ │ │ + ldr r2, [pc, #216] @ 11167c │ │ │ │ + ldr r3, [pc, #156] @ 111644 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1102f4 │ │ │ │ + beq 11163c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1102d0 │ │ │ │ + bne 111618 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 110324 │ │ │ │ + ldr r0, [pc, #164] @ 111680 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 110328 │ │ │ │ + ldr r1, [pc, #156] @ 111684 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1101f8 │ │ │ │ - ldr r2, [pc, #84] @ 11032c │ │ │ │ - ldr r3, [pc, #32] @ 1102fc │ │ │ │ + b 111368 │ │ │ │ + ldr r2, [pc, #104] @ 111688 │ │ │ │ + ldr r3, [pc, #32] @ 111644 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 110278 │ │ │ │ + bne 1115c0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq pc, sl, r8, lsl #30 │ │ │ │ + andseq lr, sl, r0, ror #26 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r0, lr, r8, lsl #19 │ │ │ │ - @ instruction: 0x001afebc │ │ │ │ - @ instruction: 0x001bb5d4 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r0, lr, r0, ror #17 │ │ │ │ - @ instruction: 0x001afdf4 │ │ │ │ + strdeq r0, [lr], -r8 │ │ │ │ + andseq lr, sl, r8, lsl sp │ │ │ │ + andseq sl, fp, r0, lsr r4 │ │ │ │ + ldrdeq r0, [lr], -r0 @ │ │ │ │ + andseq lr, sl, r4, lsl #25 │ │ │ │ + ldrdeq r0, [lr], -r8 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r0, lr, r0, lsl #18 │ │ │ │ - mulseq sl, ip, sp │ │ │ │ - andeq sp, r9, r8, asr sl │ │ │ │ - andeq sp, r9, r4, asr sl │ │ │ │ - andseq pc, sl, r0, lsr #26 │ │ │ │ + andeq pc, sp, r0, lsr pc @ │ │ │ │ + andeq pc, sp, r8, lsr #29 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andeq pc, sp, r8, asr #30 │ │ │ │ + andeq r0, lr, r4, rrx │ │ │ │ + strheq r0, [lr], -ip │ │ │ │ + andseq lr, sl, r4, asr sl │ │ │ │ + andeq ip, r9, r0, lsl r7 │ │ │ │ + andeq ip, r9, ip, lsl #14 │ │ │ │ + @ instruction: 0x001ae9d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #532] @ 11055c │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #528] @ 110560 │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, sp, #112 @ 0x70 │ │ │ │ + add r2, sp, #80 @ 0x50 │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #516] @ 110564 │ │ │ │ + ldr r1, [pc, #1016] @ 111aa8 │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #1012] @ 111aac │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #1004] @ 111ab0 │ │ │ │ + mov r3, #7 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #108] @ 0x6c │ │ │ │ + mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ + strd r6, [sp, #64] @ 0x40 │ │ │ │ + strd r6, [sp, #72] @ 0x48 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #460] @ 110568 │ │ │ │ + ldr r5, [pc, #948] @ 111ab4 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 11045c │ │ │ │ - ldr r3, [pc, #448] @ 11056c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq 1118c0 │ │ │ │ + ldr r3, [pc, #936] @ 111ab8 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #200] @ 0xc8 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 110440 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ + bne 111928 │ │ │ │ + add r9, sp, #52 @ 0x34 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + bl 87098 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 1118b0 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + mov r1, r9 │ │ │ │ + ldr r8, [sp, #52] @ 0x34 │ │ │ │ + str r3, [sp, #52] @ 0x34 │ │ │ │ + bl 5e73c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 11045c │ │ │ │ - add r1, sp, #16 │ │ │ │ + blt 111948 │ │ │ │ + ldr r6, [sp, #52] @ 0x34 │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 1119a0 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + mov r1, r9 │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1118f0 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + ldr r9, [sp, #52] @ 0x34 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 111900 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 110498 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ + bne 1119bc │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 11040c │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + beq 1117d4 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 11048c │ │ │ │ - ldr r1, [r8] │ │ │ │ + str r3, [sl] │ │ │ │ + bne 1117d4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 111900 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1119e0 │ │ │ │ + ldr r3, [sl] │ │ │ │ + ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #32] │ │ │ │ + beq 111818 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [sl] │ │ │ │ + beq 111968 │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl f98f4 │ │ │ │ + subs sl, r0, #0 │ │ │ │ + beq 111900 │ │ │ │ + add r1, sp, #72 @ 0x48 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1119f0 │ │ │ │ + ldr r2, [sl] │ │ │ │ + ldrd r0, [sp, #72] @ 0x48 │ │ │ │ + cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #40] @ 0x28 │ │ │ │ + beq 11185c │ │ │ │ + sub r2, r2, #1 │ │ │ │ + cmp r2, #0 │ │ │ │ + str r2, [sl] │ │ │ │ + beq 111994 │ │ │ │ + ldrd r2, [sp, #40] @ 0x28 │ │ │ │ + mov r1, r8 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + mov r0, r7 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + strd r2, [sp] │ │ │ │ + mov r3, r9 │ │ │ │ mov r2, r6 │ │ │ │ - ldr r1, [r1, #20] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [pc, #324] @ 110570 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ + bl 4c428 , std::allocator > const&, int, double, double, double)@plt> │ │ │ │ + ldr r3, [pc, #556] @ 111abc │ │ │ │ + ldr r5, [r5, r3] │ │ │ │ + ldr r3, [r5] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 110460 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 110574 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ + strne r3, [r5] │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 111974 │ │ │ │ + mov r0, r5 │ │ │ │ + b 1118c4 │ │ │ │ + ldr r1, [pc, #520] @ 111ac0 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 110578 │ │ │ │ - ldr r3, [pc, #244] @ 110560 │ │ │ │ + ldr r2, [pc, #504] @ 111ac4 │ │ │ │ + ldr r3, [pc, #476] @ 111aac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1104dc │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ + bne 111a28 │ │ │ │ + add sp, sp, #112 @ 0x70 │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #464] @ 111ac8 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 1118c0 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 11191c │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b258 │ │ │ │ + b 1118c0 │ │ │ │ + cmn r0, #1 │ │ │ │ + ldr r1, [pc, #408] @ 111acc │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1118c0 │ │ │ │ + cmn r4, #1 │ │ │ │ + ldr r1, [pc, #380] @ 111ad0 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ + bl 4d154 │ │ │ │ + add r1, pc, r1 │ │ │ │ + bl 4b6e4 │ │ │ │ + b 1118c0 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 111818 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 111988 │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b258 │ │ │ │ + b 1118a8 │ │ │ │ + mov r0, sl │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 11040c │ │ │ │ - ldr r3, [pc, #220] @ 11057c │ │ │ │ - ldr r1, [pc, #220] @ 110580 │ │ │ │ + b 11185c │ │ │ │ + ldr r3, [pc, #300] @ 111ad4 │ │ │ │ + ldr r1, [pc, #300] @ 111ad8 │ │ │ │ ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 11045c │ │ │ │ + b 1118c0 │ │ │ │ + ldr r1, [pc, #280] @ 111adc │ │ │ │ + ldr r3, [pc, #280] @ 111ae0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + ldr r0, [r3] │ │ │ │ + bl 4b6e4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 111908 │ │ │ │ + b 1118c0 │ │ │ │ + ldr r1, [pc, #252] @ 111ae4 │ │ │ │ + ldr r3, [pc, #244] @ 111ae0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 1119c8 │ │ │ │ + ldr r1, [pc, #240] @ 111ae8 │ │ │ │ + ldr r3, [pc, #228] @ 111ae0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 1119c8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 110584 │ │ │ │ - ldr r3, [pc, #156] @ 110560 │ │ │ │ + ldr r2, [pc, #224] @ 111aec │ │ │ │ + ldr r3, [pc, #156] @ 111aac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 110558 │ │ │ │ + beq 111aa4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 110534 │ │ │ │ + bne 111a80 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 110588 │ │ │ │ + ldr r0, [pc, #172] @ 111af0 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 11058c │ │ │ │ + ldr r1, [pc, #164] @ 111af4 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 11045c │ │ │ │ - ldr r2, [pc, #84] @ 110590 │ │ │ │ - ldr r3, [pc, #32] @ 110560 │ │ │ │ + b 1118c0 │ │ │ │ + ldr r2, [pc, #112] @ 111af8 │ │ │ │ + ldr r3, [pc, #32] @ 111aac │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1104dc │ │ │ │ + bne 111a28 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq pc, sl, ip, lsr #25 │ │ │ │ + andseq lr, sl, r4, asr #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r7, sp, r0, ror #20 │ │ │ │ - andseq pc, sl, r0, ror #24 │ │ │ │ - andseq fp, fp, r8, ror r3 │ │ │ │ + ldrdeq pc, [sp], -r8 │ │ │ │ + @ instruction: 0x001ae8fc │ │ │ │ + andseq sl, fp, r4, lsl r0 │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r0, lr, r4, asr r7 │ │ │ │ - mulseq sl, r0, fp │ │ │ │ + muleq sp, r0, lr │ │ │ │ + andseq lr, sl, ip, lsr #14 │ │ │ │ + andeq pc, sp, r8, ror pc @ │ │ │ │ + andeq pc, sp, r4, lsr #27 │ │ │ │ + andeq pc, sp, ip, lsr lr @ │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andeq pc, sp, ip, asr #28 │ │ │ │ + strdeq pc, [sp], -ip │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r0, lr, r0, ror #14 │ │ │ │ - andseq pc, sl, r8, lsr fp @ │ │ │ │ - strdeq sp, [r9], -r4 │ │ │ │ - strdeq sp, [r9], -r0 │ │ │ │ - @ instruction: 0x001afabc │ │ │ │ + andeq pc, sp, r0, asr #30 │ │ │ │ + muleq sp, r8, pc @ │ │ │ │ + andseq lr, sl, ip, ror #11 │ │ │ │ + andeq ip, r9, r8, lsr #5 │ │ │ │ + andeq ip, r9, r4, lsr #5 │ │ │ │ + andseq lr, sl, r0, ror r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr lr, [pc, #532] @ 1107c0 │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #528] @ 1107c4 │ │ │ │ - add lr, pc, lr │ │ │ │ + str r0, [ip, #3952] @ 0xf70 │ │ │ │ + sub sp, sp, #108 @ 0x6c │ │ │ │ + add r2, sp, #76 @ 0x4c │ │ │ │ mov r0, r1 │ │ │ │ - add r2, sp, #28 │ │ │ │ - ldr r1, [pc, #516] @ 1107c8 │ │ │ │ + ldr r1, [pc, #940] @ 111ecc │ │ │ │ + str r2, [sp] │ │ │ │ + ldr r2, [pc, #936] @ 111ed0 │ │ │ │ + add r1, pc, r1 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [pc, #928] @ 111ed4 │ │ │ │ + mov r3, #6 │ │ │ │ + ldr r2, [r2] │ │ │ │ + str r2, [sp, #100] @ 0x64 │ │ │ │ + mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #2 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #12] │ │ │ │ + str r4, [sp, #40] @ 0x28 │ │ │ │ + strd r6, [sp, #48] @ 0x30 │ │ │ │ + strd r6, [sp, #56] @ 0x38 │ │ │ │ + strd r6, [sp, #64] @ 0x40 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #460] @ 1107cc │ │ │ │ + ldr r5, [pc, #872] @ 111ed8 │ │ │ │ add r5, pc, r5 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1106c0 │ │ │ │ - ldr r3, [pc, #448] @ 1107d0 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + beq 111bf4 │ │ │ │ + ldr r3, [pc, #860] @ 111edc │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #200] @ 0xc8 │ │ │ │ - add r1, sp, #12 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 1106a4 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r8, [sp, #12] │ │ │ │ - bl f98f4 │ │ │ │ + subs r3, r0, #0 │ │ │ │ + bne 111db4 │ │ │ │ + add r8, sp, #44 @ 0x2c │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + mov r1, r8 │ │ │ │ + ldr r7, [sp, #40] @ 0x28 │ │ │ │ + str r3, [sp, #44] @ 0x2c │ │ │ │ + bl 5e73c │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1106c0 │ │ │ │ - add r1, sp, #16 │ │ │ │ - bl 4fadc │ │ │ │ + blt 111d94 │ │ │ │ + ldr r6, [sp, #44] @ 0x2c │ │ │ │ + cmp r6, #0 │ │ │ │ + beq 111de8 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + mov r1, r8 │ │ │ │ + bl 87098 │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1106fc │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd r6, [sp, #16] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 110670 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 1106f0 │ │ │ │ - ldr r1, [r8] │ │ │ │ - mov r2, r6 │ │ │ │ - ldr r1, [r1, #12] │ │ │ │ - mov r3, r7 │ │ │ │ - mov r0, r8 │ │ │ │ - blx r1 │ │ │ │ - ldr r3, [pc, #324] @ 1107d4 │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ - ldr r3, [r0] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r0] │ │ │ │ - b 1106c4 │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #296] @ 1107d8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ + beq 111c68 │ │ │ │ + ldr r1, [pc, #764] @ 111ee0 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #272] @ 1107dc │ │ │ │ - ldr r3, [pc, #244] @ 1107c4 │ │ │ │ + cmp r4, #0 │ │ │ │ + bne 111c48 │ │ │ │ + mov r5, #0 │ │ │ │ + ldr r2, [pc, #740] @ 111ee4 │ │ │ │ + ldr r3, [pc, #716] @ 111ed0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 110740 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 110670 │ │ │ │ - ldr r3, [pc, #220] @ 1107e0 │ │ │ │ - ldr r1, [pc, #220] @ 1107e4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + bne 111e4c │ │ │ │ + mov r0, r5 │ │ │ │ + add sp, sp, #108 @ 0x6c │ │ │ │ + pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #696] @ 111ee8 │ │ │ │ + ldr r3, [pc, #696] @ 111eec │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1106c0 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #196] @ 1107e8 │ │ │ │ - ldr r3, [pc, #156] @ 1107c4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - beq 1107bc │ │ │ │ - bl 4b63c <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne 110798 │ │ │ │ - bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #144] @ 1107ec │ │ │ │ - add r0, pc, r0 │ │ │ │ - bl 49ecc │ │ │ │ - ldr r1, [pc, #136] @ 1107f0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4a1d8 │ │ │ │ - ldr r2, [r4] │ │ │ │ - mov r3, r0 │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - mov r0, r4 │ │ │ │ - mov r4, r3 │ │ │ │ - blx r2 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4b6e4 │ │ │ │ - bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1106c0 │ │ │ │ - ldr r2, [pc, #84] @ 1107f4 │ │ │ │ - ldr r3, [pc, #32] @ 1107c4 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 110740 │ │ │ │ - bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq pc, sl, r8, asr #20 │ │ │ │ - ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq r7, [sp], -ip │ │ │ │ - @ instruction: 0x001af9fc │ │ │ │ - andseq fp, fp, r4, lsl r1 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r0, lr, ip, lsr #11 │ │ │ │ - andseq pc, sl, ip, lsr #18 │ │ │ │ - andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r0, lr, ip, lsr #11 │ │ │ │ - @ instruction: 0x001af8d4 │ │ │ │ - muleq r9, r0, r5 │ │ │ │ - andeq sp, r9, ip, lsl #11 │ │ │ │ - andseq pc, sl, r8, asr r8 @ │ │ │ │ - mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ - sub ip, sp, ip │ │ │ │ - str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 110abc │ │ │ │ - sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 110ac0 │ │ │ │ - add lr, pc, lr │ │ │ │ - mov r0, r1 │ │ │ │ - mov r6, #0 │ │ │ │ - add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 110ac4 │ │ │ │ - mov r7, #0 │ │ │ │ - str r2, [sp] │ │ │ │ - strd r6, [sp, #16] │ │ │ │ - mov r3, #3 │ │ │ │ - ldr ip, [lr, ip] │ │ │ │ - mov r4, #0 │ │ │ │ - add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - ldr ip, [ip] │ │ │ │ - str ip, [sp, #36] @ 0x24 │ │ │ │ - mov ip, #0 │ │ │ │ - str r4, [sp, #8] │ │ │ │ - bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 110ac8 │ │ │ │ - add r6, pc, r6 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 110958 │ │ │ │ - ldr r3, [pc, #600] @ 110acc │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - add r1, sp, #8 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 11093c │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r8, [sp, #8] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ - subs r5, r0, #0 │ │ │ │ - blt 110998 │ │ │ │ - ldr r7, [sp, #12] │ │ │ │ - cmp r7, #0 │ │ │ │ - beq 1109f8 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + cmp r4, #0 │ │ │ │ + beq 111bf4 │ │ │ │ + mov r3, r6 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 111c5c │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r6 │ │ │ │ + bl 4b258 │ │ │ │ + b 111bf4 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + ldr sl, [sp, #44] @ 0x2c │ │ │ │ bl f98f4 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - beq 1109d0 │ │ │ │ - add r1, sp, #16 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 111bec │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1109b8 │ │ │ │ - ldr r3, [r4] │ │ │ │ - ldrd sl, [sp, #16] │ │ │ │ + bne 111c28 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r8, [sp, #48] @ 0x30 │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 1108f8 │ │ │ │ + beq 111cac │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [r4] │ │ │ │ - beq 11098c │ │ │ │ + str r3, [fp] │ │ │ │ + beq 111d88 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 111bec │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 111e04 │ │ │ │ + ldr r3, [fp] │ │ │ │ + ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + strd r0, [sp, #24] │ │ │ │ + beq 111cf8 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [fp] │ │ │ │ + bne 111cf8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl f98f4 │ │ │ │ + subs fp, r0, #0 │ │ │ │ + beq 111bec │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ + bl 4fadc │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 111e14 │ │ │ │ + ldr r1, [fp] │ │ │ │ + ldrd r2, [sp, #64] @ 0x40 │ │ │ │ + cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 111d38 │ │ │ │ + sub r1, r1, #1 │ │ │ │ + cmp r1, #0 │ │ │ │ + str r1, [fp] │ │ │ │ + beq 111dd4 │ │ │ │ + strd r2, [sp, #16] │ │ │ │ + ldrd r2, [sp, #24] │ │ │ │ + mov r1, r6 │ │ │ │ + strd r2, [sp, #8] │ │ │ │ + mov r0, r7 │ │ │ │ mov r2, sl │ │ │ │ - mov r3, fp │ │ │ │ - mov r0, r8 │ │ │ │ - mov r1, r7 │ │ │ │ - bl 4b7e0 , std::allocator > const&, double)@plt> │ │ │ │ + strd r8, [sp] │ │ │ │ + bl 4a760 , std::allocator > const&, int, double, double, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ - cmp r5, #0 │ │ │ │ - mov r4, r0 │ │ │ │ - beq 11095c │ │ │ │ - mov r3, r7 │ │ │ │ + cmp r4, #0 │ │ │ │ + mov r5, r0 │ │ │ │ + beq 111bf8 │ │ │ │ + mov r3, r6 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 110930 │ │ │ │ + beq 111d7c │ │ │ │ bl 4b258 │ │ │ │ - mov r0, r7 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4b258 │ │ │ │ - b 11095c │ │ │ │ - cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 110ad0 │ │ │ │ + b 111bf8 │ │ │ │ + mov r0, fp │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 111cac │ │ │ │ + cmn r4, #1 │ │ │ │ + ldr r1, [pc, #336] @ 111ef0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 110ad4 │ │ │ │ - ldr r3, [pc, #344] @ 110ac0 │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3, r2 │ │ │ │ - mov r3, #0 │ │ │ │ - bne 110a3c │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ - mov r0, r4 │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1108f8 │ │ │ │ - cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 110ad8 │ │ │ │ + b 111bf4 │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #308] @ 111ef4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 110958 │ │ │ │ - ldr r3, [pc, #284] @ 110adc │ │ │ │ - ldr r1, [pc, #284] @ 110ae0 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + b 111bf4 │ │ │ │ + mov r0, fp │ │ │ │ + strd r2, [sp, #32] │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + ldrd r2, [sp, #32] │ │ │ │ + b 111d38 │ │ │ │ + ldr r3, [pc, #264] @ 111ef8 │ │ │ │ + ldr r1, [pc, #264] @ 111efc │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - cmp r5, #0 │ │ │ │ - beq 110958 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 1109ec │ │ │ │ - bl 4b258 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b258 │ │ │ │ - b 110958 │ │ │ │ - ldr r3, [pc, #228] @ 110ae4 │ │ │ │ - ldr r1, [pc, #228] @ 110ae8 │ │ │ │ - ldr r3, [r6, r3] │ │ │ │ + b 111bf4 │ │ │ │ + ldr r1, [pc, #244] @ 111f00 │ │ │ │ + ldr r3, [pc, #220] @ 111eec │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 110958 │ │ │ │ + b 111c34 │ │ │ │ + ldr r1, [pc, #232] @ 111f04 │ │ │ │ + ldr r3, [pc, #204] @ 111eec │ │ │ │ + add r1, pc, r1 │ │ │ │ + b 111c34 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 110aec │ │ │ │ - ldr r3, [pc, #156] @ 110ac0 │ │ │ │ + ldr r2, [pc, #216] @ 111f08 │ │ │ │ + ldr r3, [pc, #156] @ 111ed0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 110ab8 │ │ │ │ + beq 111ec8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 110a94 │ │ │ │ + bne 111ea4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 110af0 │ │ │ │ + ldr r0, [pc, #164] @ 111f0c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 110af4 │ │ │ │ + ldr r1, [pc, #156] @ 111f10 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 110958 │ │ │ │ - ldr r2, [pc, #92] @ 110af8 │ │ │ │ - ldr r3, [pc, #32] @ 110ac0 │ │ │ │ + b 111bf4 │ │ │ │ + ldr r2, [pc, #104] @ 111f14 │ │ │ │ + ldr r3, [pc, #32] @ 111ed0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 110a3c │ │ │ │ + bne 111e4c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq pc, sl, r4, ror #15 │ │ │ │ + @ instruction: 0x001ae4d4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r0, lr, r8, asr #9 │ │ │ │ - mulseq sl, r8, r7 │ │ │ │ - @ instruction: 0x001baeb0 │ │ │ │ - ldrdeq r0, [lr], -r4 │ │ │ │ - mulseq sl, r4, r6 │ │ │ │ - andeq r0, lr, ip, asr #7 │ │ │ │ + andeq pc, sp, ip, lsr #29 │ │ │ │ + andseq lr, sl, ip, lsl #9 │ │ │ │ + andseq r9, fp, r4, lsr #23 │ │ │ │ + andeq pc, sp, r0, lsl #31 │ │ │ │ + @ instruction: 0x001ae3f8 │ │ │ │ + andeq pc, sp, r4, lsl #31 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r0, lr, r4, ror r4 │ │ │ │ + andeq pc, sp, r4, ror #25 │ │ │ │ + andeq pc, sp, ip, asr ip @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq r0, lr, r8, asr #7 │ │ │ │ - @ instruction: 0x001af5d8 │ │ │ │ - muleq r9, r4, r2 │ │ │ │ - muleq r9, r0, r2 │ │ │ │ - andseq pc, sl, ip, asr r5 @ │ │ │ │ + strdeq pc, [sp], -r8 │ │ │ │ + andeq pc, sp, r0, lsl lr @ │ │ │ │ + andeq pc, sp, r8, ror #28 │ │ │ │ + andseq lr, sl, r8, asr #3 │ │ │ │ + andeq fp, r9, r4, lsl #29 │ │ │ │ + andeq fp, r9, r0, lsl #29 │ │ │ │ + andseq lr, sl, ip, asr #2 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ - push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #704] @ 110dd4 │ │ │ │ + ldr lr, [pc, #684] @ 1121dc │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #700] @ 110dd8 │ │ │ │ + ldr ip, [pc, #680] @ 1121e0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #684] @ 110ddc │ │ │ │ + ldr r1, [pc, #664] @ 1121e4 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #632] @ 110de0 │ │ │ │ + ldr r6, [pc, #612] @ 1121e8 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 110c54 │ │ │ │ - ldr r3, [pc, #620] @ 110de4 │ │ │ │ + beq 112078 │ │ │ │ + ldr r3, [pc, #600] @ 1121ec │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #240] @ 0xf0 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 110c38 │ │ │ │ + bne 11205c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ - ldr r4, [sp, #8] │ │ │ │ + ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 110c90 │ │ │ │ + blt 1120b8 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 110d10 │ │ │ │ + beq 112118 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 110ce8 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1120f0 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 110cd0 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r8, [sp, #16] │ │ │ │ + bne 1120d8 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 110bfc │ │ │ │ + beq 112018 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - beq 110c84 │ │ │ │ - mov r2, r8 │ │ │ │ - mov r3, r9 │ │ │ │ - mov r0, r4 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 1120ac │ │ │ │ + mov r2, sl │ │ │ │ + mov r3, fp │ │ │ │ + mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 49cb0 , std::allocator > const&, double)@plt> │ │ │ │ - ldr r3, [pc, #464] @ 110de8 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ - ldr r3, [r4] │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - addne r3, r3, #1 │ │ │ │ - strne r3, [r4] │ │ │ │ + bl 4a550 , std::allocator > const&, double)@plt> │ │ │ │ + bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ - bne 110cb0 │ │ │ │ - mov r0, r4 │ │ │ │ - b 110c58 │ │ │ │ + mov r4, r0 │ │ │ │ + beq 11207c │ │ │ │ + mov r3, r7 │ │ │ │ + ldr r0, [r3], #8 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq 112050 │ │ │ │ + bl 4b258 │ │ │ │ + mov r0, r7 │ │ │ │ + bl 4b258 │ │ │ │ + b 11207c │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #424] @ 110dec │ │ │ │ + ldr r1, [pc, #392] @ 1121f0 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - mov r0, #0 │ │ │ │ - ldr r2, [pc, #400] @ 110df0 │ │ │ │ - ldr r3, [pc, #372] @ 110dd8 │ │ │ │ + mov r4, #0 │ │ │ │ + ldr r2, [pc, #368] @ 1121f4 │ │ │ │ + ldr r3, [pc, #344] @ 1121e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 110d54 │ │ │ │ + bne 11215c │ │ │ │ + mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - mov r0, sl │ │ │ │ + pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ + mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 110bfc │ │ │ │ + b 112018 │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #344] @ 110df4 │ │ │ │ + ldr r1, [pc, #308] @ 1121f8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 110c54 │ │ │ │ - mov r3, r7 │ │ │ │ - ldr r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 110cc4 │ │ │ │ - bl 4b258 │ │ │ │ - mov r0, r7 │ │ │ │ - bl 4b258 │ │ │ │ - b 110c30 │ │ │ │ - ldr r3, [pc, #288] @ 110df8 │ │ │ │ - ldr r1, [pc, #288] @ 110dfc │ │ │ │ + b 112078 │ │ │ │ + ldr r3, [pc, #284] @ 1121fc │ │ │ │ + ldr r1, [pc, #284] @ 112200 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 110c54 │ │ │ │ + beq 112078 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 110d04 │ │ │ │ + beq 11210c │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 110c54 │ │ │ │ - ldr r3, [pc, #232] @ 110e00 │ │ │ │ - ldr r1, [pc, #232] @ 110e04 │ │ │ │ + b 112078 │ │ │ │ + ldr r3, [pc, #228] @ 112204 │ │ │ │ + ldr r1, [pc, #228] @ 112208 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 110c54 │ │ │ │ + b 112078 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 110e08 │ │ │ │ - ldr r3, [pc, #156] @ 110dd8 │ │ │ │ + ldr r2, [pc, #204] @ 11220c │ │ │ │ + ldr r3, [pc, #156] @ 1121e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 110dd0 │ │ │ │ + beq 1121d8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 110dac │ │ │ │ + bne 1121b4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 110e0c │ │ │ │ + ldr r0, [pc, #152] @ 112210 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 110e10 │ │ │ │ + ldr r1, [pc, #144] @ 112214 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 110c54 │ │ │ │ - ldr r2, [pc, #96] @ 110e14 │ │ │ │ - ldr r3, [pc, #32] @ 110dd8 │ │ │ │ + b 112078 │ │ │ │ + ldr r2, [pc, #92] @ 112218 │ │ │ │ + ldr r3, [pc, #32] @ 1121e0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 110d54 │ │ │ │ + bne 11215c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq pc, sl, r0, ror #9 │ │ │ │ + andseq lr, sl, r4, asr #1 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r0, lr, ip, asr #6 │ │ │ │ - mulseq sl, r4, r4 │ │ │ │ - andseq sl, fp, ip, lsr #23 │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - andeq r0, lr, ip, asr r2 │ │ │ │ - mulseq sl, r8, r3 │ │ │ │ - andeq r0, lr, r0, asr r2 │ │ │ │ + andeq pc, sp, ip, lsl #27 │ │ │ │ + andseq lr, sl, r8, ror r0 │ │ │ │ + mulseq fp, r0, r7 │ │ │ │ + andeq pc, sp, r0, lsr #25 │ │ │ │ + andseq sp, sl, r4, ror pc │ │ │ │ + andeq pc, sp, r4, lsr #25 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r0, lr, r8, asr #5 │ │ │ │ + andeq pc, sp, r4, asr sp @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq r0, lr, r4, lsr #4 │ │ │ │ - andseq pc, sl, r0, asr #5 │ │ │ │ - andeq ip, r9, ip, ror pc │ │ │ │ - andeq ip, r9, r8, ror pc │ │ │ │ - andseq pc, sl, r4, asr #4 │ │ │ │ + andeq pc, sp, r4, lsr #25 │ │ │ │ + @ instruction: 0x001adeb8 │ │ │ │ + andeq fp, r9, r4, ror fp │ │ │ │ + andeq fp, r9, r0, ror fp │ │ │ │ + andseq sp, sl, ip, lsr lr │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 1110dc │ │ │ │ + ldr lr, [pc, #684] @ 1124e0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 1110e0 │ │ │ │ + ldr ip, [pc, #680] @ 1124e4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 1110e4 │ │ │ │ + ldr r1, [pc, #664] @ 1124e8 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 1110e8 │ │ │ │ + ldr r6, [pc, #612] @ 1124ec │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 110f78 │ │ │ │ - ldr r3, [pc, #600] @ 1110ec │ │ │ │ + beq 11237c │ │ │ │ + ldr r3, [pc, #600] @ 1124f0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 110f5c │ │ │ │ + bne 112360 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 110fb8 │ │ │ │ + blt 1123bc │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 111018 │ │ │ │ + beq 11241c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 110ff0 │ │ │ │ + beq 1123f4 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 110fd8 │ │ │ │ + bne 1123dc │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 110f18 │ │ │ │ + beq 11231c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 110fac │ │ │ │ + beq 1123b0 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4a868 , std::allocator > const&, double)@plt> │ │ │ │ + bl 4c944 , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 110f7c │ │ │ │ + beq 112380 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 110f50 │ │ │ │ + beq 112354 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 110f7c │ │ │ │ + b 112380 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 1110f0 │ │ │ │ + ldr r1, [pc, #392] @ 1124f4 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 1110f4 │ │ │ │ - ldr r3, [pc, #344] @ 1110e0 │ │ │ │ + ldr r2, [pc, #368] @ 1124f8 │ │ │ │ + ldr r3, [pc, #344] @ 1124e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 11105c │ │ │ │ + bne 112460 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 110f18 │ │ │ │ + b 11231c │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 1110f8 │ │ │ │ + ldr r1, [pc, #308] @ 1124fc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 110f78 │ │ │ │ - ldr r3, [pc, #284] @ 1110fc │ │ │ │ - ldr r1, [pc, #284] @ 111100 │ │ │ │ + b 11237c │ │ │ │ + ldr r3, [pc, #284] @ 112500 │ │ │ │ + ldr r1, [pc, #284] @ 112504 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 110f78 │ │ │ │ + beq 11237c │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 11100c │ │ │ │ + beq 112410 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 110f78 │ │ │ │ - ldr r3, [pc, #228] @ 111104 │ │ │ │ - ldr r1, [pc, #228] @ 111108 │ │ │ │ + b 11237c │ │ │ │ + ldr r3, [pc, #228] @ 112508 │ │ │ │ + ldr r1, [pc, #228] @ 11250c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 110f78 │ │ │ │ + b 11237c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 11110c │ │ │ │ - ldr r3, [pc, #156] @ 1110e0 │ │ │ │ + ldr r2, [pc, #204] @ 112510 │ │ │ │ + ldr r3, [pc, #156] @ 1124e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1110d8 │ │ │ │ + beq 1124dc │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1110b4 │ │ │ │ + bne 1124b8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 111110 │ │ │ │ + ldr r0, [pc, #152] @ 112514 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 111114 │ │ │ │ + ldr r1, [pc, #144] @ 112518 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 110f78 │ │ │ │ - ldr r2, [pc, #92] @ 111118 │ │ │ │ - ldr r3, [pc, #32] @ 1110e0 │ │ │ │ + b 11237c │ │ │ │ + ldr r2, [pc, #92] @ 11251c │ │ │ │ + ldr r3, [pc, #32] @ 1124e4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 11105c │ │ │ │ + bne 112460 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq pc, sl, r4, asr #3 │ │ │ │ + andseq sp, sl, r0, asr #27 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - muleq lr, r8, r1 │ │ │ │ - andseq pc, sl, r8, ror r1 @ │ │ │ │ - mulseq fp, r0, r8 │ │ │ │ - andeq r0, lr, ip, lsr #1 │ │ │ │ - andseq pc, sl, r4, ror r0 @ │ │ │ │ - strheq r0, [lr], -r4 │ │ │ │ + andeq pc, sp, r4, lsr ip @ │ │ │ │ + andseq sp, sl, r4, ror sp │ │ │ │ + andseq r9, fp, ip, lsl #9 │ │ │ │ + andeq pc, sp, r0, asr fp @ │ │ │ │ + andseq sp, sl, r0, ror ip │ │ │ │ + andeq pc, sp, r4, ror #22 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r0, lr, ip, ror #2 │ │ │ │ + andeq pc, sp, r8, lsr #24 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - strheq r0, [lr], -r8 │ │ │ │ - @ instruction: 0x001aefb8 │ │ │ │ - andeq ip, r9, r4, ror ip │ │ │ │ - andeq ip, r9, r0, ror ip │ │ │ │ - andseq lr, sl, ip, lsr pc │ │ │ │ + andeq pc, sp, r0, ror fp @ │ │ │ │ + @ instruction: 0x001adbb4 │ │ │ │ + andeq fp, r9, r0, ror r8 │ │ │ │ + andeq fp, r9, ip, ror #16 │ │ │ │ + andseq sp, sl, r8, lsr fp │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 1113e0 │ │ │ │ + ldr lr, [pc, #684] @ 1127e4 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 1113e4 │ │ │ │ + ldr ip, [pc, #680] @ 1127e8 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 1113e8 │ │ │ │ + ldr r1, [pc, #664] @ 1127ec │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 1113ec │ │ │ │ + ldr r6, [pc, #612] @ 1127f0 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 11127c │ │ │ │ - ldr r3, [pc, #600] @ 1113f0 │ │ │ │ + beq 112680 │ │ │ │ + ldr r3, [pc, #600] @ 1127f4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 111260 │ │ │ │ + bne 112664 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 1112bc │ │ │ │ + blt 1126c0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 11131c │ │ │ │ + beq 112720 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1112f4 │ │ │ │ + beq 1126f8 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1112dc │ │ │ │ + bne 1126e0 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 11121c │ │ │ │ + beq 112620 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1112b0 │ │ │ │ + beq 1126b4 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4a8ec , std::allocator > const&, double)@plt> │ │ │ │ + bl 4b7e0 , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 111280 │ │ │ │ + beq 112684 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 111254 │ │ │ │ + beq 112658 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 111280 │ │ │ │ + b 112684 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 1113f4 │ │ │ │ + ldr r1, [pc, #392] @ 1127f8 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 1113f8 │ │ │ │ - ldr r3, [pc, #344] @ 1113e4 │ │ │ │ + ldr r2, [pc, #368] @ 1127fc │ │ │ │ + ldr r3, [pc, #344] @ 1127e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 111360 │ │ │ │ + bne 112764 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 11121c │ │ │ │ + b 112620 │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 1113fc │ │ │ │ + ldr r1, [pc, #308] @ 112800 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 11127c │ │ │ │ - ldr r3, [pc, #284] @ 111400 │ │ │ │ - ldr r1, [pc, #284] @ 111404 │ │ │ │ + b 112680 │ │ │ │ + ldr r3, [pc, #284] @ 112804 │ │ │ │ + ldr r1, [pc, #284] @ 112808 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 11127c │ │ │ │ + beq 112680 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 111310 │ │ │ │ + beq 112714 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 11127c │ │ │ │ - ldr r3, [pc, #228] @ 111408 │ │ │ │ - ldr r1, [pc, #228] @ 11140c │ │ │ │ + b 112680 │ │ │ │ + ldr r3, [pc, #228] @ 11280c │ │ │ │ + ldr r1, [pc, #228] @ 112810 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 11127c │ │ │ │ + b 112680 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 111410 │ │ │ │ - ldr r3, [pc, #156] @ 1113e4 │ │ │ │ + ldr r2, [pc, #204] @ 112814 │ │ │ │ + ldr r3, [pc, #156] @ 1127e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1113dc │ │ │ │ + beq 1127e0 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1113b8 │ │ │ │ + bne 1127bc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 111414 │ │ │ │ + ldr r0, [pc, #152] @ 112818 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 111418 │ │ │ │ + ldr r1, [pc, #144] @ 11281c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 11127c │ │ │ │ - ldr r2, [pc, #92] @ 11141c │ │ │ │ - ldr r3, [pc, #32] @ 1113e4 │ │ │ │ + b 112680 │ │ │ │ + ldr r2, [pc, #92] @ 112820 │ │ │ │ + ldr r3, [pc, #32] @ 1127e8 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 111360 │ │ │ │ + bne 112764 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq lr, sl, r0, asr #29 │ │ │ │ + @ instruction: 0x001adabc │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq r0, lr, ip, asr #32 │ │ │ │ - andseq lr, sl, r4, ror lr │ │ │ │ - andseq sl, fp, ip, lsl #11 │ │ │ │ - andeq pc, sp, r0, ror #30 │ │ │ │ - andseq lr, sl, r0, ror sp │ │ │ │ - andeq pc, sp, r4, ror #30 │ │ │ │ + andeq pc, sp, r0, lsl fp @ │ │ │ │ + andseq sp, sl, r0, ror sl │ │ │ │ + andseq r9, fp, r8, lsl #3 │ │ │ │ + andeq pc, sp, ip, lsl sl @ │ │ │ │ + andseq sp, sl, ip, ror #18 │ │ │ │ + andeq pc, sp, r4, lsl sl @ │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq r0, lr, r8, lsl r0 │ │ │ │ + @ instruction: 0x000dfabc │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq pc, sp, r8, ror #30 │ │ │ │ - @ instruction: 0x001aecb4 │ │ │ │ - andeq ip, r9, r0, ror r9 │ │ │ │ - andeq ip, r9, ip, ror #18 │ │ │ │ - andseq lr, sl, r8, lsr ip │ │ │ │ + andeq pc, sp, r0, lsl sl @ │ │ │ │ + @ instruction: 0x001ad8b0 │ │ │ │ + andeq fp, r9, ip, ror #10 │ │ │ │ + andeq fp, r9, r8, ror #10 │ │ │ │ + andseq sp, sl, r4, lsr r8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 1116e4 │ │ │ │ + ldr lr, [pc, #684] @ 112ae8 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 1116e8 │ │ │ │ + ldr ip, [pc, #680] @ 112aec │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 1116ec │ │ │ │ + ldr r1, [pc, #664] @ 112af0 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 1116f0 │ │ │ │ + ldr r6, [pc, #612] @ 112af4 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 111580 │ │ │ │ - ldr r3, [pc, #600] @ 1116f4 │ │ │ │ + beq 112984 │ │ │ │ + ldr r3, [pc, #600] @ 112af8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #100] @ 0x64 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 111564 │ │ │ │ + bne 112968 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 1115c0 │ │ │ │ + blt 1129c4 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 111620 │ │ │ │ + beq 112a24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1115f8 │ │ │ │ + beq 1129fc │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1115e0 │ │ │ │ + bne 1129e4 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 111520 │ │ │ │ + beq 112924 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1115b4 │ │ │ │ + beq 1129b8 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4bac8 , std::allocator > const&, double)@plt> │ │ │ │ + bl 4b798 , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 111584 │ │ │ │ + beq 112988 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 111558 │ │ │ │ + beq 11295c │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 111584 │ │ │ │ + b 112988 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 1116f8 │ │ │ │ + ldr r1, [pc, #392] @ 112afc │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 1116fc │ │ │ │ - ldr r3, [pc, #344] @ 1116e8 │ │ │ │ + ldr r2, [pc, #368] @ 112b00 │ │ │ │ + ldr r3, [pc, #344] @ 112aec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 111664 │ │ │ │ + bne 112a68 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 111520 │ │ │ │ + b 112924 │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 111700 │ │ │ │ + ldr r1, [pc, #308] @ 112b04 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 111580 │ │ │ │ - ldr r3, [pc, #284] @ 111704 │ │ │ │ - ldr r1, [pc, #284] @ 111708 │ │ │ │ + b 112984 │ │ │ │ + ldr r3, [pc, #284] @ 112b08 │ │ │ │ + ldr r1, [pc, #284] @ 112b0c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 111580 │ │ │ │ + beq 112984 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 111614 │ │ │ │ + beq 112a18 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 111580 │ │ │ │ - ldr r3, [pc, #228] @ 11170c │ │ │ │ - ldr r1, [pc, #228] @ 111710 │ │ │ │ + b 112984 │ │ │ │ + ldr r3, [pc, #228] @ 112b10 │ │ │ │ + ldr r1, [pc, #228] @ 112b14 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 111580 │ │ │ │ + b 112984 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 111714 │ │ │ │ - ldr r3, [pc, #156] @ 1116e8 │ │ │ │ + ldr r2, [pc, #204] @ 112b18 │ │ │ │ + ldr r3, [pc, #156] @ 112aec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1116e0 │ │ │ │ + beq 112ae4 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1116bc │ │ │ │ + bne 112ac0 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 111718 │ │ │ │ + ldr r0, [pc, #152] @ 112b1c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 11171c │ │ │ │ + ldr r1, [pc, #144] @ 112b20 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 111580 │ │ │ │ - ldr r2, [pc, #92] @ 111720 │ │ │ │ - ldr r3, [pc, #32] @ 1116e8 │ │ │ │ + b 112984 │ │ │ │ + ldr r2, [pc, #92] @ 112b24 │ │ │ │ + ldr r3, [pc, #32] @ 112aec │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 111664 │ │ │ │ + bne 112a68 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001aebbc │ │ │ │ + @ instruction: 0x001ad7b8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - strdeq pc, [sp], -r8 │ │ │ │ - andseq lr, sl, r0, ror fp │ │ │ │ - andseq sl, fp, r8, lsl #5 │ │ │ │ - andeq pc, sp, r4, lsl lr @ │ │ │ │ - andseq lr, sl, ip, ror #20 │ │ │ │ - andeq pc, sp, r8, lsr #28 │ │ │ │ + muleq sp, r4, r9 │ │ │ │ + andseq sp, sl, ip, ror #14 │ │ │ │ + andseq r8, fp, r4, lsl #29 │ │ │ │ + andeq pc, sp, ip, lsr #17 │ │ │ │ + andseq sp, sl, r8, ror #12 │ │ │ │ + @ instruction: 0x000df8b8 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq pc, sp, ip, ror #29 │ │ │ │ + andeq pc, sp, r4, ror r9 @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq pc, sp, r4, lsr lr @ │ │ │ │ - @ instruction: 0x001ae9b0 │ │ │ │ - andeq ip, r9, ip, ror #12 │ │ │ │ - andeq ip, r9, r8, ror #12 │ │ │ │ - andseq lr, sl, r4, lsr r9 │ │ │ │ + andeq pc, sp, r0, asr #17 │ │ │ │ + andseq sp, sl, ip, lsr #11 │ │ │ │ + andeq fp, r9, r8, ror #4 │ │ │ │ + andeq fp, r9, r4, ror #4 │ │ │ │ + andseq sp, sl, r0, lsr r5 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 1119e8 │ │ │ │ + ldr lr, [pc, #684] @ 112dec │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 1119ec │ │ │ │ + ldr ip, [pc, #680] @ 112df0 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 1119f0 │ │ │ │ + ldr r1, [pc, #664] @ 112df4 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 1119f4 │ │ │ │ + ldr r6, [pc, #612] @ 112df8 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 111884 │ │ │ │ - ldr r3, [pc, #600] @ 1119f8 │ │ │ │ + beq 112c88 │ │ │ │ + ldr r3, [pc, #600] @ 112dfc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #132] @ 0x84 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 111868 │ │ │ │ + bne 112c6c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 1118c4 │ │ │ │ + blt 112cc8 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 111924 │ │ │ │ + beq 112d28 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 1118fc │ │ │ │ + beq 112d00 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1118e4 │ │ │ │ + bne 112ce8 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 111824 │ │ │ │ + beq 112c28 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1118b8 │ │ │ │ + beq 112cbc │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4c944 , std::allocator > const&, double)@plt> │ │ │ │ + bl 4ba2c , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 111888 │ │ │ │ + beq 112c8c │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 11185c │ │ │ │ + beq 112c60 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 111888 │ │ │ │ + b 112c8c │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 1119fc │ │ │ │ + ldr r1, [pc, #392] @ 112e00 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 111a00 │ │ │ │ - ldr r3, [pc, #344] @ 1119ec │ │ │ │ + ldr r2, [pc, #368] @ 112e04 │ │ │ │ + ldr r3, [pc, #344] @ 112df0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 111968 │ │ │ │ + bne 112d6c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 111824 │ │ │ │ + b 112c28 │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 111a04 │ │ │ │ + ldr r1, [pc, #308] @ 112e08 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 111884 │ │ │ │ - ldr r3, [pc, #284] @ 111a08 │ │ │ │ - ldr r1, [pc, #284] @ 111a0c │ │ │ │ + b 112c88 │ │ │ │ + ldr r3, [pc, #284] @ 112e0c │ │ │ │ + ldr r1, [pc, #284] @ 112e10 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 111884 │ │ │ │ + beq 112c88 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 111918 │ │ │ │ + beq 112d1c │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 111884 │ │ │ │ - ldr r3, [pc, #228] @ 111a10 │ │ │ │ - ldr r1, [pc, #228] @ 111a14 │ │ │ │ + b 112c88 │ │ │ │ + ldr r3, [pc, #228] @ 112e14 │ │ │ │ + ldr r1, [pc, #228] @ 112e18 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 111884 │ │ │ │ + b 112c88 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 111a18 │ │ │ │ - ldr r3, [pc, #156] @ 1119ec │ │ │ │ + ldr r2, [pc, #204] @ 112e1c │ │ │ │ + ldr r3, [pc, #156] @ 112df0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1119e4 │ │ │ │ + beq 112de8 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1119c0 │ │ │ │ + bne 112dc4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 111a1c │ │ │ │ + ldr r0, [pc, #152] @ 112e20 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 111a20 │ │ │ │ + ldr r1, [pc, #144] @ 112e24 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 111884 │ │ │ │ - ldr r2, [pc, #92] @ 111a24 │ │ │ │ - ldr r3, [pc, #32] @ 1119ec │ │ │ │ + b 112c88 │ │ │ │ + ldr r2, [pc, #92] @ 112e28 │ │ │ │ + ldr r3, [pc, #32] @ 112df0 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 111968 │ │ │ │ + bne 112d6c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001ae8b8 │ │ │ │ + @ instruction: 0x001ad4b4 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq pc, [sp], -r4 │ │ │ │ - andseq lr, sl, ip, ror #16 │ │ │ │ - andseq r9, fp, r4, lsl #31 │ │ │ │ - strdeq pc, [sp], -r0 │ │ │ │ - andseq lr, sl, r8, ror #14 │ │ │ │ - andeq pc, sp, r4, lsl #26 │ │ │ │ + andeq pc, sp, r8, asr r8 @ │ │ │ │ + andseq sp, sl, r8, ror #8 │ │ │ │ + andseq r8, fp, r0, lsl #23 │ │ │ │ + andeq pc, sp, r4, ror r7 @ │ │ │ │ + andseq sp, sl, r4, ror #6 │ │ │ │ + andeq pc, sp, r8, lsl #15 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq pc, sp, r8, asr #27 │ │ │ │ + andeq pc, sp, ip, asr #16 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq pc, sp, r0, lsl sp @ │ │ │ │ - andseq lr, sl, ip, lsr #13 │ │ │ │ - andeq ip, r9, r8, ror #6 │ │ │ │ - andeq ip, r9, r4, ror #6 │ │ │ │ - andseq lr, sl, r0, lsr r6 │ │ │ │ + muleq sp, r4, r7 │ │ │ │ + andseq sp, sl, r8, lsr #5 │ │ │ │ + andeq sl, r9, r4, ror #30 │ │ │ │ + andeq sl, r9, r0, ror #30 │ │ │ │ + andseq sp, sl, ip, lsr #4 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 111cec │ │ │ │ + ldr lr, [pc, #684] @ 1130f0 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 111cf0 │ │ │ │ + ldr ip, [pc, #680] @ 1130f4 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 111cf4 │ │ │ │ + ldr r1, [pc, #664] @ 1130f8 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 111cf8 │ │ │ │ + ldr r6, [pc, #612] @ 1130fc │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 111b88 │ │ │ │ - ldr r3, [pc, #600] @ 111cfc │ │ │ │ + beq 112f8c │ │ │ │ + ldr r3, [pc, #600] @ 113100 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #100] @ 0x64 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 111b6c │ │ │ │ + bne 112f70 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 111bc8 │ │ │ │ + blt 112fcc │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 111c28 │ │ │ │ + beq 11302c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 111c00 │ │ │ │ + beq 113004 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 111be8 │ │ │ │ + bne 112fec │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 111b28 │ │ │ │ + beq 112f2c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 111bbc │ │ │ │ + beq 112fc0 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4a6a0 , std::allocator > const&, double)@plt> │ │ │ │ + bl 4bac8 , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 111b8c │ │ │ │ + beq 112f90 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 111b60 │ │ │ │ + beq 112f64 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 111b8c │ │ │ │ + b 112f90 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 111d00 │ │ │ │ + ldr r1, [pc, #392] @ 113104 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 111d04 │ │ │ │ - ldr r3, [pc, #344] @ 111cf0 │ │ │ │ + ldr r2, [pc, #368] @ 113108 │ │ │ │ + ldr r3, [pc, #344] @ 1130f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 111c6c │ │ │ │ + bne 113070 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 111b28 │ │ │ │ + b 112f2c │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 111d08 │ │ │ │ + ldr r1, [pc, #308] @ 11310c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 111b88 │ │ │ │ - ldr r3, [pc, #284] @ 111d0c │ │ │ │ - ldr r1, [pc, #284] @ 111d10 │ │ │ │ + b 112f8c │ │ │ │ + ldr r3, [pc, #284] @ 113110 │ │ │ │ + ldr r1, [pc, #284] @ 113114 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 111b88 │ │ │ │ + beq 112f8c │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 111c1c │ │ │ │ + beq 113020 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 111b88 │ │ │ │ - ldr r3, [pc, #228] @ 111d14 │ │ │ │ - ldr r1, [pc, #228] @ 111d18 │ │ │ │ + b 112f8c │ │ │ │ + ldr r3, [pc, #228] @ 113118 │ │ │ │ + ldr r1, [pc, #228] @ 11311c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 111b88 │ │ │ │ + b 112f8c │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 111d1c │ │ │ │ - ldr r3, [pc, #156] @ 111cf0 │ │ │ │ + ldr r2, [pc, #204] @ 113120 │ │ │ │ + ldr r3, [pc, #156] @ 1130f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 111ce8 │ │ │ │ + beq 1130ec │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 111cc4 │ │ │ │ + bne 1130c8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 111d20 │ │ │ │ + ldr r0, [pc, #152] @ 113124 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 111d24 │ │ │ │ + ldr r1, [pc, #144] @ 113128 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 111b88 │ │ │ │ - ldr r2, [pc, #92] @ 111d28 │ │ │ │ - ldr r3, [pc, #32] @ 111cf0 │ │ │ │ + b 112f8c │ │ │ │ + ldr r2, [pc, #92] @ 11312c │ │ │ │ + ldr r3, [pc, #32] @ 1130f4 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 111c6c │ │ │ │ + bne 113070 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001ae5b4 │ │ │ │ + @ instruction: 0x001ad1b0 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x000dfcb0 │ │ │ │ - andseq lr, sl, r8, ror #10 │ │ │ │ - andseq r9, fp, r0, lsl #25 │ │ │ │ - andeq pc, sp, r4, asr #23 │ │ │ │ - andseq lr, sl, r4, ror #8 │ │ │ │ - andeq pc, sp, r4, asr #23 │ │ │ │ + andeq pc, sp, r4, lsr r7 @ │ │ │ │ + andseq sp, sl, r4, ror #2 │ │ │ │ + andseq r8, fp, ip, ror r8 │ │ │ │ + andeq pc, sp, r0, asr r6 @ │ │ │ │ + andseq sp, sl, r0, rrx │ │ │ │ + andeq pc, sp, r4, ror #12 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq pc, sp, r4, ror ip @ │ │ │ │ + andeq pc, sp, r8, lsr #14 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq pc, sp, r4, asr #23 │ │ │ │ - andseq lr, sl, r8, lsr #7 │ │ │ │ - andeq ip, r9, r4, rrx │ │ │ │ - andeq ip, r9, r0, rrx │ │ │ │ - andseq lr, sl, ip, lsr #6 │ │ │ │ + andeq pc, sp, r0, ror r6 @ │ │ │ │ + andseq ip, sl, r4, lsr #31 │ │ │ │ + andeq sl, r9, r0, ror #24 │ │ │ │ + andeq sl, r9, ip, asr ip │ │ │ │ + andseq ip, sl, r8, lsr #30 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 111ff0 │ │ │ │ + ldr lr, [pc, #700] @ 113404 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 111ff4 │ │ │ │ + ldr ip, [pc, #696] @ 113408 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 111ff8 │ │ │ │ + ldr r1, [pc, #680] @ 11340c │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 111ffc │ │ │ │ + ldr r6, [pc, #628] @ 113410 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 111e8c │ │ │ │ - ldr r3, [pc, #600] @ 112000 │ │ │ │ + beq 1132a0 │ │ │ │ + ldr r3, [pc, #616] @ 113414 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #280] @ 0x118 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 111e70 │ │ │ │ + bne 113284 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 111ecc │ │ │ │ + blt 1132e0 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 111f2c │ │ │ │ + beq 113340 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 111f04 │ │ │ │ + beq 113318 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 111eec │ │ │ │ + bne 113300 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 111e2c │ │ │ │ + beq 113230 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 111ec0 │ │ │ │ + beq 1132d4 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4b798 , std::allocator > const&, double)@plt> │ │ │ │ - bl 4bf90 │ │ │ │ + bl 4b0f0 , std::allocator > const&, double)@plt> │ │ │ │ + ldr r3, [pc, #460] @ 113418 │ │ │ │ + mov r2, #0 │ │ │ │ + add r3, pc, r3 │ │ │ │ + ldr r1, [r3, #280] @ 0x118 │ │ │ │ + bl 7cd3c │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 111e90 │ │ │ │ + beq 1132a4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 111e64 │ │ │ │ + beq 113278 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 111e90 │ │ │ │ + b 1132a4 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 112004 │ │ │ │ + ldr r1, [pc, #396] @ 11341c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 112008 │ │ │ │ - ldr r3, [pc, #344] @ 111ff4 │ │ │ │ + ldr r2, [pc, #372] @ 113420 │ │ │ │ + ldr r3, [pc, #344] @ 113408 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 111f70 │ │ │ │ + bne 113384 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 111e2c │ │ │ │ + b 113230 │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 11200c │ │ │ │ + ldr r1, [pc, #312] @ 113424 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 111e8c │ │ │ │ - ldr r3, [pc, #284] @ 112010 │ │ │ │ - ldr r1, [pc, #284] @ 112014 │ │ │ │ + b 1132a0 │ │ │ │ + ldr r3, [pc, #288] @ 113428 │ │ │ │ + ldr r1, [pc, #288] @ 11342c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 111e8c │ │ │ │ + beq 1132a0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 111f20 │ │ │ │ + beq 113334 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 111e8c │ │ │ │ - ldr r3, [pc, #228] @ 112018 │ │ │ │ - ldr r1, [pc, #228] @ 11201c │ │ │ │ + b 1132a0 │ │ │ │ + ldr r3, [pc, #232] @ 113430 │ │ │ │ + ldr r1, [pc, #232] @ 113434 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 111e8c │ │ │ │ + b 1132a0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 112020 │ │ │ │ - ldr r3, [pc, #156] @ 111ff4 │ │ │ │ + ldr r2, [pc, #208] @ 113438 │ │ │ │ + ldr r3, [pc, #156] @ 113408 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 111fec │ │ │ │ + beq 113400 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 111fc8 │ │ │ │ + bne 1133dc │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 112024 │ │ │ │ + ldr r0, [pc, #156] @ 11343c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 112028 │ │ │ │ + ldr r1, [pc, #148] @ 113440 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 111e8c │ │ │ │ - ldr r2, [pc, #92] @ 11202c │ │ │ │ - ldr r3, [pc, #32] @ 111ff4 │ │ │ │ + b 1132a0 │ │ │ │ + ldr r2, [pc, #96] @ 113444 │ │ │ │ + ldr r3, [pc, #32] @ 113408 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 111f70 │ │ │ │ + bne 113384 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0x001ae2b0 │ │ │ │ + andseq ip, sl, ip, lsr #29 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq pc, sp, r4, asr fp @ │ │ │ │ - andseq lr, sl, r4, ror #4 │ │ │ │ - andseq r9, fp, ip, ror r9 │ │ │ │ - andeq pc, sp, ip, ror #20 │ │ │ │ - andseq lr, sl, r0, ror #2 │ │ │ │ - andeq pc, sp, r8, ror sl @ │ │ │ │ + andeq pc, sp, r0, lsl r6 @ │ │ │ │ + andseq ip, sl, r0, ror #28 │ │ │ │ + andseq r8, fp, r8, ror r5 │ │ │ │ + @ instruction: 0x001b84d8 │ │ │ │ + andeq pc, sp, r4, lsl r5 @ │ │ │ │ + andseq ip, sl, ip, asr #26 │ │ │ │ + andeq pc, sp, ip, lsl r5 @ │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq pc, sp, r4, lsr fp @ │ │ │ │ + ldrdeq pc, [sp], -r4 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq pc, sp, r0, lsl #21 │ │ │ │ - andseq lr, sl, r4, lsr #1 │ │ │ │ - andeq fp, r9, r0, ror #26 │ │ │ │ - andeq fp, r9, ip, asr sp │ │ │ │ - andseq lr, sl, r8, lsr #32 │ │ │ │ + andeq pc, sp, r0, lsr #10 │ │ │ │ + mulseq sl, r0, ip │ │ │ │ + andeq sl, r9, ip, asr #18 │ │ │ │ + andeq sl, r9, r8, asr #18 │ │ │ │ + andseq ip, sl, r4, lsl ip │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 1122f4 │ │ │ │ + ldr lr, [pc, #684] @ 11370c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 1122f8 │ │ │ │ + ldr ip, [pc, #680] @ 113710 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 1122fc │ │ │ │ + ldr r1, [pc, #664] @ 113714 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 112300 │ │ │ │ + ldr r6, [pc, #612] @ 113718 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 112190 │ │ │ │ - ldr r3, [pc, #600] @ 112304 │ │ │ │ + beq 1135a8 │ │ │ │ + ldr r3, [pc, #600] @ 11371c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #112] @ 0x70 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 112174 │ │ │ │ + bne 11358c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 1121d0 │ │ │ │ + blt 1135e8 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 112230 │ │ │ │ + beq 113648 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 112208 │ │ │ │ + beq 113620 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1121f0 │ │ │ │ + bne 113608 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 112130 │ │ │ │ + beq 113548 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1121c4 │ │ │ │ + beq 1135dc │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4c770 , std::allocator > const&, double)@plt> │ │ │ │ + bl 4a6a0 , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 112194 │ │ │ │ + beq 1135ac │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 112168 │ │ │ │ + beq 113580 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 112194 │ │ │ │ + b 1135ac │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 112308 │ │ │ │ + ldr r1, [pc, #392] @ 113720 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 11230c │ │ │ │ - ldr r3, [pc, #344] @ 1122f8 │ │ │ │ + ldr r2, [pc, #368] @ 113724 │ │ │ │ + ldr r3, [pc, #344] @ 113710 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 112274 │ │ │ │ + bne 11368c │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 112130 │ │ │ │ + b 113548 │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 112310 │ │ │ │ + ldr r1, [pc, #308] @ 113728 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 112190 │ │ │ │ - ldr r3, [pc, #284] @ 112314 │ │ │ │ - ldr r1, [pc, #284] @ 112318 │ │ │ │ + b 1135a8 │ │ │ │ + ldr r3, [pc, #284] @ 11372c │ │ │ │ + ldr r1, [pc, #284] @ 113730 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 112190 │ │ │ │ + beq 1135a8 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 112224 │ │ │ │ + beq 11363c │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 112190 │ │ │ │ - ldr r3, [pc, #228] @ 11231c │ │ │ │ - ldr r1, [pc, #228] @ 112320 │ │ │ │ + b 1135a8 │ │ │ │ + ldr r3, [pc, #228] @ 113734 │ │ │ │ + ldr r1, [pc, #228] @ 113738 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 112190 │ │ │ │ + b 1135a8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 112324 │ │ │ │ - ldr r3, [pc, #156] @ 1122f8 │ │ │ │ + ldr r2, [pc, #204] @ 11373c │ │ │ │ + ldr r3, [pc, #156] @ 113710 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1122f0 │ │ │ │ + beq 113708 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1122cc │ │ │ │ + bne 1136e4 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 112328 │ │ │ │ + ldr r0, [pc, #152] @ 113740 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 11232c │ │ │ │ + ldr r1, [pc, #144] @ 113744 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 112190 │ │ │ │ - ldr r2, [pc, #92] @ 112330 │ │ │ │ - ldr r3, [pc, #32] @ 1122f8 │ │ │ │ + b 1135a8 │ │ │ │ + ldr r2, [pc, #92] @ 113748 │ │ │ │ + ldr r3, [pc, #32] @ 113710 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 112274 │ │ │ │ + bne 11368c │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sp, sl, ip, lsr #31 │ │ │ │ + mulseq sl, r4, fp │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq pc, sp, r8, lsl sl @ │ │ │ │ - andseq sp, sl, r0, ror #30 │ │ │ │ - andseq r9, fp, r8, ror r6 │ │ │ │ - andeq pc, sp, ip, lsr #18 │ │ │ │ - andseq sp, sl, ip, asr lr │ │ │ │ - andeq pc, sp, ip, lsr #18 │ │ │ │ + @ instruction: 0x000df4b0 │ │ │ │ + andseq ip, sl, r8, asr #22 │ │ │ │ + andseq r8, fp, r0, ror #4 │ │ │ │ + andeq pc, sp, r4, asr #7 │ │ │ │ + andseq ip, sl, r4, asr #20 │ │ │ │ + andeq pc, sp, r4, asr #7 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - ldrdeq pc, [sp], -ip │ │ │ │ + andeq pc, sp, r4, ror r4 @ │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq pc, sp, ip, lsr #18 │ │ │ │ - andseq sp, sl, r0, lsr #27 │ │ │ │ - andeq fp, r9, ip, asr sl │ │ │ │ - andeq fp, r9, r8, asr sl │ │ │ │ - andseq sp, sl, r4, lsr #26 │ │ │ │ + andeq pc, sp, r4, asr #7 │ │ │ │ + andseq ip, sl, r8, lsl #19 │ │ │ │ + andeq sl, r9, r4, asr #12 │ │ │ │ + andeq sl, r9, r0, asr #12 │ │ │ │ + andseq ip, sl, ip, lsl #18 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 1125f8 │ │ │ │ + ldr lr, [pc, #684] @ 113a10 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 1125fc │ │ │ │ + ldr ip, [pc, #680] @ 113a14 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 112600 │ │ │ │ + ldr r1, [pc, #664] @ 113a18 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 112604 │ │ │ │ + ldr r6, [pc, #612] @ 113a1c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 112494 │ │ │ │ - ldr r3, [pc, #600] @ 112608 │ │ │ │ + beq 1138ac │ │ │ │ + ldr r3, [pc, #600] @ 113a20 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 112478 │ │ │ │ + bne 113890 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 1124d4 │ │ │ │ + blt 1138ec │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 112534 │ │ │ │ + beq 11394c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 11250c │ │ │ │ + beq 113924 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 1124f4 │ │ │ │ + bne 11390c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 112434 │ │ │ │ + beq 11384c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1124c8 │ │ │ │ + beq 1138e0 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4c884 , std::allocator > const&, double)@plt> │ │ │ │ + bl 4a868 , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 112498 │ │ │ │ + beq 1138b0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 11246c │ │ │ │ + beq 113884 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 112498 │ │ │ │ + b 1138b0 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 11260c │ │ │ │ + ldr r1, [pc, #392] @ 113a24 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 112610 │ │ │ │ - ldr r3, [pc, #344] @ 1125fc │ │ │ │ + ldr r2, [pc, #368] @ 113a28 │ │ │ │ + ldr r3, [pc, #344] @ 113a14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 112578 │ │ │ │ + bne 113990 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 112434 │ │ │ │ + b 11384c │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 112614 │ │ │ │ + ldr r1, [pc, #308] @ 113a2c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 112494 │ │ │ │ - ldr r3, [pc, #284] @ 112618 │ │ │ │ - ldr r1, [pc, #284] @ 11261c │ │ │ │ + b 1138ac │ │ │ │ + ldr r3, [pc, #284] @ 113a30 │ │ │ │ + ldr r1, [pc, #284] @ 113a34 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 112494 │ │ │ │ + beq 1138ac │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 112528 │ │ │ │ + beq 113940 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 112494 │ │ │ │ - ldr r3, [pc, #228] @ 112620 │ │ │ │ - ldr r1, [pc, #228] @ 112624 │ │ │ │ + b 1138ac │ │ │ │ + ldr r3, [pc, #228] @ 113a38 │ │ │ │ + ldr r1, [pc, #228] @ 113a3c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 112494 │ │ │ │ + b 1138ac │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 112628 │ │ │ │ - ldr r3, [pc, #156] @ 1125fc │ │ │ │ + ldr r2, [pc, #204] @ 113a40 │ │ │ │ + ldr r3, [pc, #156] @ 113a14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 1125f4 │ │ │ │ + beq 113a0c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1125d0 │ │ │ │ + bne 1139e8 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 11262c │ │ │ │ + ldr r0, [pc, #152] @ 113a44 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 112630 │ │ │ │ + ldr r1, [pc, #144] @ 113a48 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 112494 │ │ │ │ - ldr r2, [pc, #92] @ 112634 │ │ │ │ - ldr r3, [pc, #32] @ 1125fc │ │ │ │ + b 1138ac │ │ │ │ + ldr r2, [pc, #92] @ 113a4c │ │ │ │ + ldr r3, [pc, #32] @ 113a14 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 112578 │ │ │ │ + bne 113990 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sp, sl, r8, lsr #25 │ │ │ │ + mulseq sl, r0, r8 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - @ instruction: 0x000df8bc │ │ │ │ - andseq sp, sl, ip, asr ip │ │ │ │ - andseq r9, fp, r4, ror r3 │ │ │ │ - ldrdeq pc, [sp], -r0 │ │ │ │ - andseq sp, sl, r8, asr fp │ │ │ │ - ldrdeq pc, [sp], -r8 │ │ │ │ + andeq pc, sp, r4, asr r3 @ │ │ │ │ + andseq ip, sl, r4, asr #16 │ │ │ │ + andseq r7, fp, ip, asr pc │ │ │ │ + andeq pc, sp, r8, ror #4 │ │ │ │ + andseq ip, sl, r0, asr #14 │ │ │ │ + andeq pc, sp, r0, ror r2 @ │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - muleq sp, r0, r8 │ │ │ │ + andeq pc, sp, r8, lsr #6 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - ldrdeq pc, [sp], -ip │ │ │ │ - mulseq sl, ip, sl │ │ │ │ - andeq fp, r9, r8, asr r7 │ │ │ │ - andeq fp, r9, r4, asr r7 │ │ │ │ - andseq sp, sl, r0, lsr #20 │ │ │ │ + andeq pc, sp, r4, ror r2 @ │ │ │ │ + andseq ip, sl, r4, lsl #13 │ │ │ │ + andeq sl, r9, r0, asr #6 │ │ │ │ + andeq sl, r9, ip, lsr r3 │ │ │ │ + andseq ip, sl, r8, lsl #12 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #704] @ 112910 │ │ │ │ + ldr lr, [pc, #704] @ 113d28 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #700] @ 112914 │ │ │ │ + ldr ip, [pc, #700] @ 113d2c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #684] @ 112918 │ │ │ │ + ldr r1, [pc, #684] @ 113d30 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #632] @ 11291c │ │ │ │ + ldr r6, [pc, #632] @ 113d34 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 112790 │ │ │ │ - ldr r3, [pc, #620] @ 112920 │ │ │ │ + beq 113ba8 │ │ │ │ + ldr r3, [pc, #620] @ 113d38 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 112774 │ │ │ │ + bne 113b8c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 1127cc │ │ │ │ + blt 113be4 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 11284c │ │ │ │ + beq 113c64 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 112824 │ │ │ │ + beq 113c3c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 11280c │ │ │ │ + bne 113c24 │ │ │ │ ldr r3, [sl] │ │ │ │ ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 112738 │ │ │ │ + beq 113b50 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl] │ │ │ │ - beq 1127c0 │ │ │ │ + beq 113bd8 │ │ │ │ mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ mov r0, r4 │ │ │ │ mov r1, r7 │ │ │ │ bl 4c5b4 , std::allocator > const&, double)@plt> │ │ │ │ - ldr r3, [pc, #464] @ 112924 │ │ │ │ + ldr r3, [pc, #464] @ 113d3c │ │ │ │ ldr r4, [r6, r3] │ │ │ │ ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ strne r3, [r4] │ │ │ │ cmp r5, #0 │ │ │ │ - bne 1127ec │ │ │ │ + bne 113c04 │ │ │ │ mov r0, r4 │ │ │ │ - b 112794 │ │ │ │ + b 113bac │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #424] @ 112928 │ │ │ │ + ldr r1, [pc, #424] @ 113d40 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #400] @ 11292c │ │ │ │ - ldr r3, [pc, #372] @ 112914 │ │ │ │ + ldr r2, [pc, #400] @ 113d44 │ │ │ │ + ldr r3, [pc, #372] @ 113d2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 112890 │ │ │ │ + bne 113ca8 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ mov r0, sl │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 112738 │ │ │ │ + b 113b50 │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #344] @ 112930 │ │ │ │ + ldr r1, [pc, #344] @ 113d48 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 112790 │ │ │ │ + b 113ba8 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 112800 │ │ │ │ + beq 113c18 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 11276c │ │ │ │ - ldr r3, [pc, #288] @ 112934 │ │ │ │ - ldr r1, [pc, #288] @ 112938 │ │ │ │ + b 113b84 │ │ │ │ + ldr r3, [pc, #288] @ 113d4c │ │ │ │ + ldr r1, [pc, #288] @ 113d50 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 112790 │ │ │ │ + beq 113ba8 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 112840 │ │ │ │ + beq 113c58 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 112790 │ │ │ │ - ldr r3, [pc, #232] @ 11293c │ │ │ │ - ldr r1, [pc, #232] @ 112940 │ │ │ │ + b 113ba8 │ │ │ │ + ldr r3, [pc, #232] @ 113d54 │ │ │ │ + ldr r1, [pc, #232] @ 113d58 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 112790 │ │ │ │ + b 113ba8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #208] @ 112944 │ │ │ │ - ldr r3, [pc, #156] @ 112914 │ │ │ │ + ldr r2, [pc, #208] @ 113d5c │ │ │ │ + ldr r3, [pc, #156] @ 113d2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 11290c │ │ │ │ + beq 113d24 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1128e8 │ │ │ │ + bne 113d00 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #156] @ 112948 │ │ │ │ + ldr r0, [pc, #156] @ 113d60 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #148] @ 11294c │ │ │ │ + ldr r1, [pc, #148] @ 113d64 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 112790 │ │ │ │ - ldr r2, [pc, #96] @ 112950 │ │ │ │ - ldr r3, [pc, #32] @ 112914 │ │ │ │ + b 113ba8 │ │ │ │ + ldr r2, [pc, #96] @ 113d68 │ │ │ │ + ldr r3, [pc, #32] @ 113d2c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 112890 │ │ │ │ + bne 113ca8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sp, sl, r4, lsr #19 │ │ │ │ + andseq ip, sl, ip, lsl #11 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq pc, sp, r0, ror r7 @ │ │ │ │ - andseq sp, sl, r8, asr r9 │ │ │ │ - andseq r9, fp, r0, ror r0 │ │ │ │ + andeq pc, sp, r8, lsl #4 │ │ │ │ + andseq ip, sl, r0, asr #10 │ │ │ │ + andseq r7, fp, r8, asr ip │ │ │ │ andeq r1, r0, r4, ror r1 │ │ │ │ - muleq sp, r4, r6 │ │ │ │ - andseq sp, sl, ip, asr r8 │ │ │ │ - andeq pc, sp, r4, lsr #13 │ │ │ │ + andeq pc, sp, ip, lsr #2 │ │ │ │ + andseq ip, sl, r4, asr #8 │ │ │ │ + andeq pc, sp, ip, lsr r1 @ │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq pc, sp, r4, asr #14 │ │ │ │ + ldrdeq pc, [sp], -ip │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq pc, sp, ip, lsl #13 │ │ │ │ - andseq sp, sl, r4, lsl #15 │ │ │ │ - andeq fp, r9, r0, asr #8 │ │ │ │ - andeq fp, r9, ip, lsr r4 │ │ │ │ - andseq sp, sl, r8, lsl #14 │ │ │ │ + andeq pc, sp, r4, lsr #2 │ │ │ │ + andseq ip, sl, ip, ror #6 │ │ │ │ + andeq sl, r9, r8, lsr #32 │ │ │ │ + andeq sl, r9, r4, lsr #32 │ │ │ │ + @ instruction: 0x001ac2f0 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 112c18 │ │ │ │ + ldr lr, [pc, #684] @ 114030 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 112c1c │ │ │ │ + ldr ip, [pc, #680] @ 114034 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 112c20 │ │ │ │ + ldr r1, [pc, #664] @ 114038 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 112c24 │ │ │ │ + ldr r6, [pc, #612] @ 11403c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 112ab4 │ │ │ │ - ldr r3, [pc, #600] @ 112c28 │ │ │ │ + beq 113ecc │ │ │ │ + ldr r3, [pc, #600] @ 114040 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 112a98 │ │ │ │ + bne 113eb0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 112af4 │ │ │ │ + blt 113f0c │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 112b54 │ │ │ │ + beq 113f6c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 112b2c │ │ │ │ + beq 113f44 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 112b14 │ │ │ │ + bne 113f2c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 112a54 │ │ │ │ + beq 113e6c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 112ae8 │ │ │ │ + beq 113f00 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 4a97c , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 112ab8 │ │ │ │ + beq 113ed0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 112a8c │ │ │ │ + beq 113ea4 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 112ab8 │ │ │ │ + b 113ed0 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 112c2c │ │ │ │ + ldr r1, [pc, #392] @ 114044 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 112c30 │ │ │ │ - ldr r3, [pc, #344] @ 112c1c │ │ │ │ + ldr r2, [pc, #368] @ 114048 │ │ │ │ + ldr r3, [pc, #344] @ 114034 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 112b98 │ │ │ │ + bne 113fb0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 112a54 │ │ │ │ + b 113e6c │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 112c34 │ │ │ │ + ldr r1, [pc, #308] @ 11404c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 112ab4 │ │ │ │ - ldr r3, [pc, #284] @ 112c38 │ │ │ │ - ldr r1, [pc, #284] @ 112c3c │ │ │ │ + b 113ecc │ │ │ │ + ldr r3, [pc, #284] @ 114050 │ │ │ │ + ldr r1, [pc, #284] @ 114054 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 112ab4 │ │ │ │ + beq 113ecc │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 112b48 │ │ │ │ + beq 113f60 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 112ab4 │ │ │ │ - ldr r3, [pc, #228] @ 112c40 │ │ │ │ - ldr r1, [pc, #228] @ 112c44 │ │ │ │ + b 113ecc │ │ │ │ + ldr r3, [pc, #228] @ 114058 │ │ │ │ + ldr r1, [pc, #228] @ 11405c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 112ab4 │ │ │ │ + b 113ecc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 112c48 │ │ │ │ - ldr r3, [pc, #156] @ 112c1c │ │ │ │ + ldr r2, [pc, #204] @ 114060 │ │ │ │ + ldr r3, [pc, #156] @ 114034 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 112c14 │ │ │ │ + beq 11402c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 112bf0 │ │ │ │ + bne 114008 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 112c4c │ │ │ │ + ldr r0, [pc, #152] @ 114064 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 112c50 │ │ │ │ + ldr r1, [pc, #144] @ 114068 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 112ab4 │ │ │ │ - ldr r2, [pc, #92] @ 112c54 │ │ │ │ - ldr r3, [pc, #32] @ 112c1c │ │ │ │ + b 113ecc │ │ │ │ + ldr r2, [pc, #92] @ 11406c │ │ │ │ + ldr r3, [pc, #32] @ 114034 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 112b98 │ │ │ │ + bne 113fb0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sp, sl, r8, lsl #13 │ │ │ │ + andseq ip, sl, r0, ror r2 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq pc, sp, r8, lsr #12 │ │ │ │ - andseq sp, sl, ip, lsr r6 │ │ │ │ - andseq r8, fp, r4, asr sp │ │ │ │ - andeq pc, sp, ip, lsr r5 @ │ │ │ │ - andseq sp, sl, r8, lsr r5 │ │ │ │ - andeq pc, sp, r0, asr #10 │ │ │ │ + andeq pc, sp, r0, asr #1 │ │ │ │ + andseq ip, sl, r4, lsr #4 │ │ │ │ + andseq r7, fp, ip, lsr r9 │ │ │ │ + ldrdeq lr, [sp], -r4 │ │ │ │ + andseq ip, sl, r0, lsr #2 │ │ │ │ + ldrdeq lr, [sp], -r8 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - strdeq pc, [sp], -r4 │ │ │ │ + andeq pc, sp, ip, lsl #1 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq pc, sp, r4, asr #10 │ │ │ │ - andseq sp, sl, ip, ror r4 │ │ │ │ - andeq fp, r9, r8, lsr r1 │ │ │ │ - andeq fp, r9, r4, lsr r1 │ │ │ │ - andseq sp, sl, r0, lsl #8 │ │ │ │ + ldrdeq lr, [sp], -ip │ │ │ │ + andseq ip, sl, r4, rrx │ │ │ │ + andeq r9, r9, r0, lsr #26 │ │ │ │ + andeq r9, r9, ip, lsl sp │ │ │ │ + andseq fp, sl, r8, ror #31 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 112f1c │ │ │ │ + ldr lr, [pc, #684] @ 114334 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 112f20 │ │ │ │ + ldr ip, [pc, #680] @ 114338 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 112f24 │ │ │ │ + ldr r1, [pc, #664] @ 11433c │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 112f28 │ │ │ │ + ldr r6, [pc, #612] @ 114340 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 112db8 │ │ │ │ - ldr r3, [pc, #600] @ 112f2c │ │ │ │ + beq 1141d0 │ │ │ │ + ldr r3, [pc, #600] @ 114344 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 112d9c │ │ │ │ + bne 1141b4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 112df8 │ │ │ │ + blt 114210 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 112e58 │ │ │ │ + beq 114270 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 112e30 │ │ │ │ + beq 114248 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 112e18 │ │ │ │ + bne 114230 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 112d58 │ │ │ │ + beq 114170 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 112dec │ │ │ │ + beq 114204 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 4b288 , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 112dbc │ │ │ │ + beq 1141d4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 112d90 │ │ │ │ + beq 1141a8 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 112dbc │ │ │ │ + b 1141d4 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 112f30 │ │ │ │ + ldr r1, [pc, #392] @ 114348 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 112f34 │ │ │ │ - ldr r3, [pc, #344] @ 112f20 │ │ │ │ + ldr r2, [pc, #368] @ 11434c │ │ │ │ + ldr r3, [pc, #344] @ 114338 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 112e9c │ │ │ │ + bne 1142b4 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 112d58 │ │ │ │ + b 114170 │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 112f38 │ │ │ │ + ldr r1, [pc, #308] @ 114350 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 112db8 │ │ │ │ - ldr r3, [pc, #284] @ 112f3c │ │ │ │ - ldr r1, [pc, #284] @ 112f40 │ │ │ │ + b 1141d0 │ │ │ │ + ldr r3, [pc, #284] @ 114354 │ │ │ │ + ldr r1, [pc, #284] @ 114358 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 112db8 │ │ │ │ + beq 1141d0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 112e4c │ │ │ │ + beq 114264 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 112db8 │ │ │ │ - ldr r3, [pc, #228] @ 112f44 │ │ │ │ - ldr r1, [pc, #228] @ 112f48 │ │ │ │ + b 1141d0 │ │ │ │ + ldr r3, [pc, #228] @ 11435c │ │ │ │ + ldr r1, [pc, #228] @ 114360 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 112db8 │ │ │ │ + b 1141d0 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 112f4c │ │ │ │ - ldr r3, [pc, #156] @ 112f20 │ │ │ │ + ldr r2, [pc, #204] @ 114364 │ │ │ │ + ldr r3, [pc, #156] @ 114338 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 112f18 │ │ │ │ + beq 114330 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 112ef4 │ │ │ │ + bne 11430c │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 112f50 │ │ │ │ + ldr r0, [pc, #152] @ 114368 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 112f54 │ │ │ │ + ldr r1, [pc, #144] @ 11436c │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 112db8 │ │ │ │ - ldr r2, [pc, #92] @ 112f58 │ │ │ │ - ldr r3, [pc, #32] @ 112f20 │ │ │ │ + b 1141d0 │ │ │ │ + ldr r2, [pc, #92] @ 114370 │ │ │ │ + ldr r3, [pc, #32] @ 114338 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 112e9c │ │ │ │ + bne 1142b4 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sp, sl, r4, lsl #7 │ │ │ │ + andseq fp, sl, ip, ror #30 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - ldrdeq pc, [sp], -r4 │ │ │ │ - andseq sp, sl, r8, lsr r3 │ │ │ │ - andseq r8, fp, r0, asr sl │ │ │ │ - andeq pc, sp, r8, ror #7 │ │ │ │ - andseq sp, sl, r4, lsr r2 │ │ │ │ - andeq pc, sp, ip, ror #7 │ │ │ │ + andeq lr, sp, ip, ror #30 │ │ │ │ + andseq fp, sl, r0, lsr #30 │ │ │ │ + andseq r7, fp, r8, lsr r6 │ │ │ │ + andeq lr, sp, r0, lsl #29 │ │ │ │ + andseq fp, sl, ip, lsl lr │ │ │ │ + andeq lr, sp, r4, lsl #29 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq pc, sp, r0, lsr #9 │ │ │ │ + andeq lr, sp, r8, lsr pc │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - strdeq pc, [sp], -r0 │ │ │ │ - andseq sp, sl, r8, ror r1 │ │ │ │ - andeq sl, r9, r4, lsr lr │ │ │ │ - andeq sl, r9, r0, lsr lr │ │ │ │ - ldrsheq sp, [sl], -ip │ │ │ │ + andeq lr, sp, r8, lsl #29 │ │ │ │ + andseq fp, sl, r0, ror #26 │ │ │ │ + andeq r9, r9, ip, lsl sl │ │ │ │ + andeq r9, r9, r8, lsl sl │ │ │ │ + andseq fp, sl, r4, ror #25 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 113220 │ │ │ │ + ldr lr, [pc, #684] @ 114638 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 113224 │ │ │ │ + ldr ip, [pc, #680] @ 11463c │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 113228 │ │ │ │ + ldr r1, [pc, #664] @ 114640 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 11322c │ │ │ │ + ldr r6, [pc, #612] @ 114644 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1130bc │ │ │ │ - ldr r3, [pc, #600] @ 113230 │ │ │ │ + beq 1144d4 │ │ │ │ + ldr r3, [pc, #600] @ 114648 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #136] @ 0x88 │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 1130a0 │ │ │ │ + bne 1144b8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 1130fc │ │ │ │ + blt 114514 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 11315c │ │ │ │ + beq 114574 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 113134 │ │ │ │ + beq 11454c │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 11311c │ │ │ │ + bne 114534 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 11305c │ │ │ │ + beq 114474 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1130f0 │ │ │ │ + beq 114508 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4ba2c , std::allocator > const&, double)@plt> │ │ │ │ + bl 4b474 , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 1130c0 │ │ │ │ + beq 1144d8 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 113094 │ │ │ │ + beq 1144ac │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 1130c0 │ │ │ │ + b 1144d8 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 113234 │ │ │ │ + ldr r1, [pc, #392] @ 11464c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 113238 │ │ │ │ - ldr r3, [pc, #344] @ 113224 │ │ │ │ + ldr r2, [pc, #368] @ 114650 │ │ │ │ + ldr r3, [pc, #344] @ 11463c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1131a0 │ │ │ │ + bne 1145b8 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 11305c │ │ │ │ + b 114474 │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 11323c │ │ │ │ + ldr r1, [pc, #308] @ 114654 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 1130bc │ │ │ │ - ldr r3, [pc, #284] @ 113240 │ │ │ │ - ldr r1, [pc, #284] @ 113244 │ │ │ │ + b 1144d4 │ │ │ │ + ldr r3, [pc, #284] @ 114658 │ │ │ │ + ldr r1, [pc, #284] @ 11465c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1130bc │ │ │ │ + beq 1144d4 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 113150 │ │ │ │ + beq 114568 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 1130bc │ │ │ │ - ldr r3, [pc, #228] @ 113248 │ │ │ │ - ldr r1, [pc, #228] @ 11324c │ │ │ │ + b 1144d4 │ │ │ │ + ldr r3, [pc, #228] @ 114660 │ │ │ │ + ldr r1, [pc, #228] @ 114664 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1130bc │ │ │ │ + b 1144d4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 113250 │ │ │ │ - ldr r3, [pc, #156] @ 113224 │ │ │ │ + ldr r2, [pc, #204] @ 114668 │ │ │ │ + ldr r3, [pc, #156] @ 11463c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 11321c │ │ │ │ + beq 114634 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1131f8 │ │ │ │ + bne 114610 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 113254 │ │ │ │ + ldr r0, [pc, #152] @ 11466c │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 113258 │ │ │ │ + ldr r1, [pc, #144] @ 114670 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1130bc │ │ │ │ - ldr r2, [pc, #92] @ 11325c │ │ │ │ - ldr r3, [pc, #32] @ 113224 │ │ │ │ + b 1144d4 │ │ │ │ + ldr r2, [pc, #92] @ 114674 │ │ │ │ + ldr r3, [pc, #32] @ 11463c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1131a0 │ │ │ │ + bne 1145b8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq sp, sl, r0, lsl #1 │ │ │ │ + andseq fp, sl, r8, ror #24 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq pc, sp, r0, lsl #7 │ │ │ │ - andseq sp, sl, r4, lsr r0 │ │ │ │ - andseq r8, fp, ip, asr #14 │ │ │ │ - muleq sp, ip, r2 │ │ │ │ - andseq ip, sl, r0, lsr pc │ │ │ │ - @ instruction: 0x000df2b0 │ │ │ │ + andeq lr, sp, r8, lsl lr │ │ │ │ + andseq fp, sl, ip, lsl ip │ │ │ │ + andseq r7, fp, r4, lsr r3 │ │ │ │ + andeq lr, sp, r0, lsr sp │ │ │ │ + andseq fp, sl, r8, lsl fp │ │ │ │ + andeq lr, sp, r0, asr #26 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq pc, sp, r4, ror r3 @ │ │ │ │ + andeq lr, sp, r0, lsl #28 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - @ instruction: 0x000df2bc │ │ │ │ - andseq ip, sl, r4, ror lr │ │ │ │ - andeq sl, r9, r0, lsr fp │ │ │ │ - andeq sl, r9, ip, lsr #22 │ │ │ │ - @ instruction: 0x001acdf8 │ │ │ │ + andeq lr, sp, r8, asr #26 │ │ │ │ + andseq fp, sl, ip, asr sl │ │ │ │ + andeq r9, r9, r8, lsl r7 │ │ │ │ + andeq r9, r9, r4, lsl r7 │ │ │ │ + andseq fp, sl, r0, ror #19 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 113524 │ │ │ │ + ldr lr, [pc, #684] @ 11493c │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 113528 │ │ │ │ + ldr ip, [pc, #680] @ 114940 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 11352c │ │ │ │ + ldr r1, [pc, #664] @ 114944 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 113530 │ │ │ │ + ldr r6, [pc, #612] @ 114948 │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1133c0 │ │ │ │ - ldr r3, [pc, #600] @ 113534 │ │ │ │ + beq 1147d8 │ │ │ │ + ldr r3, [pc, #600] @ 11494c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 1133a4 │ │ │ │ + bne 1147bc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 113400 │ │ │ │ + blt 114818 │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 113460 │ │ │ │ + beq 114878 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 113438 │ │ │ │ + beq 114850 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 113420 │ │ │ │ + bne 114838 │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 113360 │ │ │ │ + beq 114778 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1133f4 │ │ │ │ + beq 11480c │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ - bl 4b474 , std::allocator > const&, double)@plt> │ │ │ │ + bl 4a8ec , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 1133c4 │ │ │ │ + beq 1147dc │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 113398 │ │ │ │ + beq 1147b0 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 1133c4 │ │ │ │ + b 1147dc │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 113538 │ │ │ │ + ldr r1, [pc, #392] @ 114950 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 11353c │ │ │ │ - ldr r3, [pc, #344] @ 113528 │ │ │ │ + ldr r2, [pc, #368] @ 114954 │ │ │ │ + ldr r3, [pc, #344] @ 114940 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1134a4 │ │ │ │ + bne 1148bc │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 113360 │ │ │ │ + b 114778 │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 113540 │ │ │ │ + ldr r1, [pc, #308] @ 114958 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 1133c0 │ │ │ │ - ldr r3, [pc, #284] @ 113544 │ │ │ │ - ldr r1, [pc, #284] @ 113548 │ │ │ │ + b 1147d8 │ │ │ │ + ldr r3, [pc, #284] @ 11495c │ │ │ │ + ldr r1, [pc, #284] @ 114960 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1133c0 │ │ │ │ + beq 1147d8 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 113454 │ │ │ │ + beq 11486c │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 1133c0 │ │ │ │ - ldr r3, [pc, #228] @ 11354c │ │ │ │ - ldr r1, [pc, #228] @ 113550 │ │ │ │ + b 1147d8 │ │ │ │ + ldr r3, [pc, #228] @ 114964 │ │ │ │ + ldr r1, [pc, #228] @ 114968 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1133c0 │ │ │ │ + b 1147d8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 113554 │ │ │ │ - ldr r3, [pc, #156] @ 113528 │ │ │ │ + ldr r2, [pc, #204] @ 11496c │ │ │ │ + ldr r3, [pc, #156] @ 114940 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 113520 │ │ │ │ + beq 114938 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 1134fc │ │ │ │ + bne 114914 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 113558 │ │ │ │ + ldr r0, [pc, #152] @ 114970 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 11355c │ │ │ │ + ldr r1, [pc, #144] @ 114974 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1133c0 │ │ │ │ - ldr r2, [pc, #92] @ 113560 │ │ │ │ - ldr r3, [pc, #32] @ 113528 │ │ │ │ + b 1147d8 │ │ │ │ + ldr r2, [pc, #92] @ 114978 │ │ │ │ + ldr r3, [pc, #32] @ 114940 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1134a4 │ │ │ │ + bne 1148bc │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq ip, sl, ip, ror sp │ │ │ │ + andseq fp, sl, r4, ror #18 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq pc, sp, ip, asr r2 @ │ │ │ │ - andseq ip, sl, r0, lsr sp │ │ │ │ - andseq r8, fp, r8, asr #8 │ │ │ │ - andeq pc, sp, r4, ror r1 @ │ │ │ │ - andseq ip, sl, ip, lsr #24 │ │ │ │ - andeq pc, sp, r4, lsl #3 │ │ │ │ + andeq lr, sp, r4, ror #25 │ │ │ │ + andseq fp, sl, r8, lsl r9 │ │ │ │ + andseq r7, fp, r0, lsr r0 │ │ │ │ + strdeq lr, [sp], -r8 │ │ │ │ + andseq fp, sl, r4, lsl r8 │ │ │ │ + strdeq lr, [sp], -ip │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq pc, sp, r4, asr #4 │ │ │ │ + @ instruction: 0x000decb0 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq pc, sp, ip, lsl #3 │ │ │ │ - andseq ip, sl, r0, ror fp │ │ │ │ - andeq sl, r9, ip, lsr #16 │ │ │ │ - andeq sl, r9, r8, lsr #16 │ │ │ │ - @ instruction: 0x001acaf4 │ │ │ │ + andeq lr, sp, r0, lsl #24 │ │ │ │ + andseq fp, sl, r8, asr r7 │ │ │ │ + andeq r9, r9, r4, lsl r4 │ │ │ │ + andeq r9, r9, r0, lsl r4 │ │ │ │ + @ instruction: 0x001ab6dc │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ str r0, [ip, #4024] @ 0xfb8 │ │ │ │ - ldr lr, [pc, #684] @ 113828 │ │ │ │ + ldr lr, [pc, #684] @ 114c40 │ │ │ │ sub sp, sp, #40 @ 0x28 │ │ │ │ - ldr ip, [pc, #680] @ 11382c │ │ │ │ + ldr ip, [pc, #680] @ 114c44 │ │ │ │ add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ mov r6, #0 │ │ │ │ add r2, sp, #24 │ │ │ │ - ldr r1, [pc, #664] @ 113830 │ │ │ │ + ldr r1, [pc, #664] @ 114c48 │ │ │ │ mov r7, #0 │ │ │ │ str r2, [sp] │ │ │ │ strd r6, [sp, #16] │ │ │ │ mov r3, #3 │ │ │ │ ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ ldr ip, [ip] │ │ │ │ str ip, [sp, #36] @ 0x24 │ │ │ │ mov ip, #0 │ │ │ │ str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r6, [pc, #612] @ 113834 │ │ │ │ + ldr r6, [pc, #612] @ 114c4c │ │ │ │ add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 1136c4 │ │ │ │ - ldr r3, [pc, #600] @ 113838 │ │ │ │ + beq 114adc │ │ │ │ + ldr r3, [pc, #600] @ 114c50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ ldr r2, [r3, #140] @ 0x8c │ │ │ │ add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 1136a8 │ │ │ │ + bne 114ac0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r8, [sp, #8] │ │ │ │ str r3, [sp, #12] │ │ │ │ - bl 5bff0 │ │ │ │ + bl 5e73c │ │ │ │ subs r5, r0, #0 │ │ │ │ - blt 113704 │ │ │ │ + blt 114b1c │ │ │ │ ldr r7, [sp, #12] │ │ │ │ cmp r7, #0 │ │ │ │ - beq 113764 │ │ │ │ + beq 114b7c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs r4, r0, #0 │ │ │ │ - beq 11373c │ │ │ │ + beq 114b54 │ │ │ │ add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 113724 │ │ │ │ + bne 114b3c │ │ │ │ ldr r3, [r4] │ │ │ │ ldrd sl, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 113664 │ │ │ │ + beq 114a7c │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [r4] │ │ │ │ - beq 1136f8 │ │ │ │ + beq 114b10 │ │ │ │ mov r2, sl │ │ │ │ mov r3, fp │ │ │ │ mov r0, r8 │ │ │ │ mov r1, r7 │ │ │ │ bl 4a754 , std::allocator > const&, double)@plt> │ │ │ │ bl 4bf90 │ │ │ │ cmp r5, #0 │ │ │ │ mov r4, r0 │ │ │ │ - beq 1136c8 │ │ │ │ + beq 114ae0 │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 11369c │ │ │ │ + beq 114ab4 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 1136c8 │ │ │ │ + b 114ae0 │ │ │ │ cmn r3, #1 │ │ │ │ - ldr r1, [pc, #392] @ 11383c │ │ │ │ + ldr r1, [pc, #392] @ 114c54 │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r4, #0 │ │ │ │ - ldr r2, [pc, #368] @ 113840 │ │ │ │ - ldr r3, [pc, #344] @ 11382c │ │ │ │ + ldr r2, [pc, #368] @ 114c58 │ │ │ │ + ldr r3, [pc, #344] @ 114c44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1137a8 │ │ │ │ + bne 114bc0 │ │ │ │ mov r0, r4 │ │ │ │ add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, sl, fp, pc} │ │ │ │ mov r0, r4 │ │ │ │ bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 113664 │ │ │ │ + b 114a7c │ │ │ │ cmn r5, #1 │ │ │ │ - ldr r1, [pc, #308] @ 113844 │ │ │ │ + ldr r1, [pc, #308] @ 114c5c │ │ │ │ mvneq r0, #4 │ │ │ │ mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - b 1136c4 │ │ │ │ - ldr r3, [pc, #284] @ 113848 │ │ │ │ - ldr r1, [pc, #284] @ 11384c │ │ │ │ + b 114adc │ │ │ │ + ldr r3, [pc, #284] @ 114c60 │ │ │ │ + ldr r1, [pc, #284] @ 114c64 │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ cmp r5, #0 │ │ │ │ - beq 1136c4 │ │ │ │ + beq 114adc │ │ │ │ mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 113758 │ │ │ │ + beq 114b70 │ │ │ │ bl 4b258 │ │ │ │ mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 1136c4 │ │ │ │ - ldr r3, [pc, #228] @ 113850 │ │ │ │ - ldr r1, [pc, #228] @ 113854 │ │ │ │ + b 114adc │ │ │ │ + ldr r3, [pc, #228] @ 114c68 │ │ │ │ + ldr r1, [pc, #228] @ 114c6c │ │ │ │ ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 1136c4 │ │ │ │ + b 114adc │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #204] @ 113858 │ │ │ │ - ldr r3, [pc, #156] @ 11382c │ │ │ │ + ldr r2, [pc, #204] @ 114c70 │ │ │ │ + ldr r3, [pc, #156] @ 114c44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 113824 │ │ │ │ + beq 114c3c │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 113800 │ │ │ │ + bne 114c18 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #152] @ 11385c │ │ │ │ + ldr r0, [pc, #152] @ 114c74 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #144] @ 113860 │ │ │ │ + ldr r1, [pc, #144] @ 114c78 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 1136c4 │ │ │ │ - ldr r2, [pc, #92] @ 113864 │ │ │ │ - ldr r3, [pc, #32] @ 11382c │ │ │ │ + b 114adc │ │ │ │ + ldr r2, [pc, #92] @ 114c7c │ │ │ │ + ldr r3, [pc, #32] @ 114c44 │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 1137a8 │ │ │ │ + bne 114bc0 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq ip, sl, r8, ror sl │ │ │ │ + andseq fp, sl, r0, ror #12 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq pc, sp, r8, lsr #2 │ │ │ │ - andseq ip, sl, ip, lsr #20 │ │ │ │ - andseq r8, fp, r4, asr #2 │ │ │ │ - andeq pc, sp, r0, asr #32 │ │ │ │ - andseq ip, sl, r8, lsr #18 │ │ │ │ - andeq pc, sp, ip, asr #32 │ │ │ │ + muleq sp, r0, fp │ │ │ │ + andseq fp, sl, r4, lsl r6 │ │ │ │ + andseq r6, fp, ip, lsr #26 │ │ │ │ + andeq lr, sp, r8, lsr #21 │ │ │ │ + andseq fp, sl, r0, lsl r5 │ │ │ │ + @ instruction: 0x000deab4 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq pc, sp, r4, lsl #2 │ │ │ │ + andeq lr, sp, ip, ror #22 │ │ │ │ andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq pc, sp, r0, asr r0 @ │ │ │ │ - andseq ip, sl, ip, ror #16 │ │ │ │ - andeq sl, r9, r8, lsr #10 │ │ │ │ - andeq sl, r9, r4, lsr #10 │ │ │ │ - @ instruction: 0x001ac7f0 │ │ │ │ + @ instruction: 0x000deab8 │ │ │ │ + andseq fp, sl, r4, asr r4 │ │ │ │ + andeq r9, r9, r0, lsl r1 │ │ │ │ + andeq r9, r9, ip, lsl #2 │ │ │ │ + @ instruction: 0x001ab3d8 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - sub sp, sp, #112 @ 0x70 │ │ │ │ - add r2, sp, #80 @ 0x50 │ │ │ │ + str r0, [ip, #4024] @ 0xfb8 │ │ │ │ + ldr lr, [pc, #704] @ 114f58 │ │ │ │ + sub sp, sp, #40 @ 0x28 │ │ │ │ + ldr ip, [pc, #700] @ 114f5c │ │ │ │ + add lr, pc, lr │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #1016] @ 113c84 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #1012] @ 113c88 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #1004] @ 113c8c │ │ │ │ - mov r3, #7 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #108] @ 0x6c │ │ │ │ - mov r2, #0 │ │ │ │ mov r6, #0 │ │ │ │ + add r2, sp, #24 │ │ │ │ + ldr r1, [pc, #684] @ 114f60 │ │ │ │ mov r7, #0 │ │ │ │ + str r2, [sp] │ │ │ │ + strd r6, [sp, #16] │ │ │ │ + mov r3, #3 │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ add r1, pc, r1 │ │ │ │ mov r2, r3 │ │ │ │ - str r4, [sp, #48] @ 0x30 │ │ │ │ - strd r6, [sp, #56] @ 0x38 │ │ │ │ - strd r6, [sp, #64] @ 0x40 │ │ │ │ - strd r6, [sp, #72] @ 0x48 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #36] @ 0x24 │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #8] │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #948] @ 113c90 │ │ │ │ - add r5, pc, r5 │ │ │ │ + ldr r6, [pc, #632] @ 114f64 │ │ │ │ + add r6, pc, r6 │ │ │ │ cmp r0, r4 │ │ │ │ - beq 113a9c │ │ │ │ - ldr r3, [pc, #936] @ 113c94 │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ + beq 114dd8 │ │ │ │ + ldr r3, [pc, #620] @ 114f68 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ + add r1, sp, #8 │ │ │ │ mov r3, r4 │ │ │ │ bl 50014 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 113b04 │ │ │ │ - add r9, sp, #52 @ 0x34 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r7, [sp, #48] @ 0x30 │ │ │ │ - bl 87098 │ │ │ │ subs r3, r0, #0 │ │ │ │ - bne 113a8c │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - mov r1, r9 │ │ │ │ - ldr r8, [sp, #52] @ 0x34 │ │ │ │ - str r3, [sp, #52] @ 0x34 │ │ │ │ - bl 5bff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - blt 113b24 │ │ │ │ - ldr r6, [sp, #52] @ 0x34 │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 113b7c │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ - mov r1, r9 │ │ │ │ - bl 87098 │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 113acc │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ - ldr r9, [sp, #52] @ 0x34 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 113adc │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 113b98 │ │ │ │ - ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ - cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - beq 1139b0 │ │ │ │ - sub r3, r3, #1 │ │ │ │ - cmp r3, #0 │ │ │ │ - str r3, [sl] │ │ │ │ - bne 1139b0 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bne 114dbc │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r4, [sp, #8] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 5e73c │ │ │ │ + subs r5, r0, #0 │ │ │ │ + blt 114e14 │ │ │ │ + ldr r7, [sp, #12] │ │ │ │ + cmp r7, #0 │ │ │ │ + beq 114e94 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ subs sl, r0, #0 │ │ │ │ - beq 113adc │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + beq 114e6c │ │ │ │ + add r1, sp, #16 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 113bbc │ │ │ │ + bne 114e54 │ │ │ │ ldr r3, [sl] │ │ │ │ - ldrd r0, [sp, #64] @ 0x40 │ │ │ │ + ldrd r8, [sp, #16] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #32] │ │ │ │ - beq 1139f4 │ │ │ │ + beq 114d80 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ str r3, [sl] │ │ │ │ - beq 113b44 │ │ │ │ - ldr r0, [sp, #104] @ 0x68 │ │ │ │ - bl f98f4 │ │ │ │ - subs sl, r0, #0 │ │ │ │ - beq 113adc │ │ │ │ - add r1, sp, #72 @ 0x48 │ │ │ │ - bl 4fadc │ │ │ │ - cmp r0, #0 │ │ │ │ - bne 113bcc │ │ │ │ - ldr r2, [sl] │ │ │ │ - ldrd r0, [sp, #72] @ 0x48 │ │ │ │ - cmn r2, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #40] @ 0x28 │ │ │ │ - beq 113a38 │ │ │ │ - sub r2, r2, #1 │ │ │ │ - cmp r2, #0 │ │ │ │ - str r2, [sl] │ │ │ │ - beq 113b70 │ │ │ │ - ldrd r2, [sp, #40] @ 0x28 │ │ │ │ - mov r1, r8 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldrd r2, [sp, #32] │ │ │ │ - mov r0, r7 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - strd r2, [sp] │ │ │ │ + beq 114e08 │ │ │ │ + mov r2, r8 │ │ │ │ mov r3, r9 │ │ │ │ - mov r2, r6 │ │ │ │ - bl 4b1ec , std::allocator > const&, int, double, double, double)@plt> │ │ │ │ - ldr r3, [pc, #556] @ 113c98 │ │ │ │ - ldr r5, [r5, r3] │ │ │ │ - ldr r3, [r5] │ │ │ │ + mov r0, r4 │ │ │ │ + mov r1, r7 │ │ │ │ + bl 49cb0 , std::allocator > const&, double)@plt> │ │ │ │ + ldr r3, [pc, #464] @ 114f6c │ │ │ │ + ldr r4, [r6, r3] │ │ │ │ + ldr r3, [r4] │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ addne r3, r3, #1 │ │ │ │ - strne r3, [r5] │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 113b50 │ │ │ │ - mov r0, r5 │ │ │ │ - b 113aa0 │ │ │ │ - ldr r1, [pc, #520] @ 113c9c │ │ │ │ + strne r3, [r4] │ │ │ │ + cmp r5, #0 │ │ │ │ + bne 114e34 │ │ │ │ + mov r0, r4 │ │ │ │ + b 114ddc │ │ │ │ + cmn r3, #1 │ │ │ │ + ldr r1, [pc, #424] @ 114f70 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ mov r0, #0 │ │ │ │ - ldr r2, [pc, #504] @ 113ca0 │ │ │ │ - ldr r3, [pc, #476] @ 113c88 │ │ │ │ + ldr r2, [pc, #400] @ 114f74 │ │ │ │ + ldr r3, [pc, #372] @ 114f5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 113c04 │ │ │ │ - add sp, sp, #112 @ 0x70 │ │ │ │ + bne 114ed8 │ │ │ │ + add sp, sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ - ldr r1, [pc, #464] @ 113ca4 │ │ │ │ + mov r0, sl │ │ │ │ + bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ + b 114d80 │ │ │ │ + cmn r5, #1 │ │ │ │ + ldr r1, [pc, #344] @ 114f78 │ │ │ │ + mvneq r0, #4 │ │ │ │ + mvnne r0, #12 │ │ │ │ bl 4d154 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4b6e4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 113a9c │ │ │ │ - mov r3, r6 │ │ │ │ + b 114dd8 │ │ │ │ + mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 113af8 │ │ │ │ + beq 114e48 │ │ │ │ bl 4b258 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 113a9c │ │ │ │ - cmn r0, #1 │ │ │ │ - ldr r1, [pc, #408] @ 113ca8 │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - b 113a9c │ │ │ │ - cmn r4, #1 │ │ │ │ - ldr r1, [pc, #380] @ 113cac │ │ │ │ - mvneq r0, #4 │ │ │ │ - mvnne r0, #12 │ │ │ │ - bl 4d154 │ │ │ │ + b 114db4 │ │ │ │ + ldr r3, [pc, #288] @ 114f7c │ │ │ │ + ldr r1, [pc, #288] @ 114f80 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ + ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - b 113a9c │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 1139f4 │ │ │ │ - mov r3, r6 │ │ │ │ + cmp r5, #0 │ │ │ │ + beq 114dd8 │ │ │ │ + mov r3, r7 │ │ │ │ ldr r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ - beq 113b64 │ │ │ │ + beq 114e88 │ │ │ │ bl 4b258 │ │ │ │ - mov r0, r6 │ │ │ │ + mov r0, r7 │ │ │ │ bl 4b258 │ │ │ │ - b 113a84 │ │ │ │ - mov r0, sl │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - b 113a38 │ │ │ │ - ldr r3, [pc, #300] @ 113cb0 │ │ │ │ - ldr r1, [pc, #300] @ 113cb4 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - b 113a9c │ │ │ │ - ldr r1, [pc, #280] @ 113cb8 │ │ │ │ - ldr r3, [pc, #280] @ 113cbc │ │ │ │ + b 114dd8 │ │ │ │ + ldr r3, [pc, #232] @ 114f84 │ │ │ │ + ldr r1, [pc, #232] @ 114f88 │ │ │ │ + ldr r3, [r6, r3] │ │ │ │ add r1, pc, r1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3] │ │ │ │ bl 4b6e4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 113ae4 │ │ │ │ - b 113a9c │ │ │ │ - ldr r1, [pc, #252] @ 113cc0 │ │ │ │ - ldr r3, [pc, #244] @ 113cbc │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 113ba4 │ │ │ │ - ldr r1, [pc, #240] @ 113cc4 │ │ │ │ - ldr r3, [pc, #228] @ 113cbc │ │ │ │ - add r1, pc, r1 │ │ │ │ - b 113ba4 │ │ │ │ + b 114dd8 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #224] @ 113cc8 │ │ │ │ - ldr r3, [pc, #156] @ 113c88 │ │ │ │ + ldr r2, [pc, #208] @ 114f8c │ │ │ │ + ldr r3, [pc, #156] @ 114f5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - beq 113c80 │ │ │ │ + beq 114f54 │ │ │ │ bl 4b63c <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne 113c5c │ │ │ │ + bne 114f30 │ │ │ │ bl 4a430 <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #172] @ 113ccc │ │ │ │ + ldr r0, [pc, #156] @ 114f90 │ │ │ │ add r0, pc, r0 │ │ │ │ bl 49ecc │ │ │ │ - ldr r1, [pc, #164] @ 113cd0 │ │ │ │ + ldr r1, [pc, #148] @ 114f94 │ │ │ │ add r1, pc, r1 │ │ │ │ bl 4a1d8 │ │ │ │ ldr r2, [r4] │ │ │ │ mov r3, r0 │ │ │ │ ldr r2, [r2, #8] │ │ │ │ mov r0, r4 │ │ │ │ mov r4, r3 │ │ │ │ blx r2 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ bl 4b6e4 │ │ │ │ bl 4c314 <__cxa_end_catch@plt> │ │ │ │ - b 113a9c │ │ │ │ - ldr r2, [pc, #112] @ 113cd4 │ │ │ │ - ldr r3, [pc, #32] @ 113c88 │ │ │ │ + b 114dd8 │ │ │ │ + ldr r2, [pc, #96] @ 114f98 │ │ │ │ + ldr r3, [pc, #32] @ 114f5c │ │ │ │ add r2, pc, r2 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #108] @ 0x6c │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3, r2 │ │ │ │ mov r3, #0 │ │ │ │ - bne 113c04 │ │ │ │ + bne 114ed8 │ │ │ │ bl 4b678 <__cxa_end_cleanup@plt> │ │ │ │ - andseq ip, sl, r8, ror #14 │ │ │ │ + andseq fp, sl, ip, asr r3 │ │ │ │ ldrdeq r1, [r0], -r0 │ │ │ │ - andeq lr, sp, r0, ror #31 │ │ │ │ - andseq ip, sl, r0, lsr #14 │ │ │ │ - andseq r7, fp, r8, lsr lr │ │ │ │ - andeq r1, r0, r4, ror r1 │ │ │ │ - muleq sp, r8, lr │ │ │ │ - andseq ip, sl, r0, asr r5 │ │ │ │ - andeq lr, sp, r8, lsl #31 │ │ │ │ - andeq lr, sp, ip, lsr #27 │ │ │ │ - andeq lr, sp, r8, asr #28 │ │ │ │ - andeq r1, r0, r0, lsl r4 │ │ │ │ - andeq lr, sp, ip, asr lr │ │ │ │ - andeq lr, sp, r0, lsl pc │ │ │ │ + andeq lr, sp, r0, asr sl │ │ │ │ + andseq fp, sl, r0, lsl r3 │ │ │ │ + andseq r6, fp, r8, lsr #20 │ │ │ │ + andeq r1, r0, r4, ror r1 │ │ │ │ + andeq lr, sp, r0, ror #18 │ │ │ │ + andseq fp, sl, r4, lsl r2 │ │ │ │ + andeq lr, sp, r4, asr r9 │ │ │ │ andeq r1, r0, r0, lsr r0 │ │ │ │ - andeq lr, sp, r4, asr pc │ │ │ │ - andeq lr, sp, ip, lsr #31 │ │ │ │ - andseq ip, sl, r0, lsl r4 │ │ │ │ - andeq sl, r9, ip, asr #1 │ │ │ │ - andeq sl, r9, r8, asr #1 │ │ │ │ - mulseq sl, r4, r3 │ │ │ │ + andeq lr, sp, ip, asr #19 │ │ │ │ + andeq r1, r0, r0, lsl r4 │ │ │ │ + andeq lr, sp, r8, lsr #18 │ │ │ │ + andseq fp, sl, ip, lsr r1 │ │ │ │ + strdeq r8, [r9], -r8 @ │ │ │ │ + strdeq r8, [r9], -r4 │ │ │ │ + andseq fp, sl, r0, asr #1 │ │ │ │ mov ip, #4096 @ 0x1000 │ │ │ │ push {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ sub ip, sp, ip │ │ │ │ - str r0, [ip, #3952] @ 0xf70 │ │ │ │ - sub sp, sp, #108 @ 0x6c │ │ │ │ - add r2, sp, #76 @ 0x4c │ │ │ │ + str r0, [ip, #3992] @ 0xf98 │ │ │ │ + ldr lr, [pc, #2272] @ 115894 │ │ │ │ + sub sp, sp, #68 @ 0x44 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #940] @ 1140a8 │ │ │ │ - str r2, [sp] │ │ │ │ - ldr r2, [pc, #936] @ 1140ac │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [pc, #928] @ 1140b0 │ │ │ │ - mov r3, #6 │ │ │ │ - ldr r2, [r2] │ │ │ │ - str r2, [sp, #100] @ 0x64 │ │ │ │ - mov r2, #0 │ │ │ │ - mov r6, #0 │ │ │ │ - mov r7, #0 │ │ │ │ + ldr ip, [pc, #2264] @ 115898 │ │ │ │ + add r1, sp, #44 @ 0x2c │ │ │ │ + str r1, [sp] │ │ │ │ + add lr, pc, lr │ │ │ │ + ldr r1, [pc, #2252] @ 11589c │ │ │ │ + ldr ip, [lr, ip] │ │ │ │ mov r4, #0 │ │ │ │ + mov r3, #3 │ │ │ │ + mov r2, r4 │ │ │ │ add r1, pc, r1 │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #40] @ 0x28 │ │ │ │ - strd r6, [sp, #48] @ 0x30 │ │ │ │ - strd r6, [sp, #56] @ 0x38 │ │ │ │ - strd r6, [sp, #64] @ 0x40 │ │ │ │ + ldr ip, [ip] │ │ │ │ + str ip, [sp, #60] @ 0x3c │ │ │ │ + mov ip, #0 │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + str r4, [sp, #48] @ 0x30 │ │ │ │ + str r4, [sp, #52] @ 0x34 │ │ │ │ + str r4, [sp, #56] @ 0x38 │ │ │ │ bl 4f280 │ │ │ │ - ldr r5, [pc, #872] @ 1140b4 │ │ │ │ - add r5, pc, r5 │ │ │ │ - cmp r0, r4 │ │ │ │ - beq 113dd0 │ │ │ │ - ldr r3, [pc, #860] @ 1140b8 │ │ │ │ - ldr r0, [sp, #76] @ 0x4c │ │ │ │ - add r3, pc, r3 │ │ │ │ - ldr r2, [r3, #240] @ 0xf0 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - mov r3, r4 │ │ │ │ - bl 50014 │ │ │ │ - subs r3, r0, #0 │ │ │ │ - bne 113f90 │ │ │ │ - add r8, sp, #44 @ 0x2c │ │ │ │ - ldr r0, [sp, #80] @ 0x50 │ │ │ │ - mov r1, r8 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ - str r3, [sp, #44] @ 0x2c │ │ │ │ - bl 5bff0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ - blt 113f70 │ │ │ │ + ldr r5, [pc, #2200] @ 1158a0 │ │ │ │ ldr r6, [sp, #44] @ 0x2c │ │ │ │ - cmp r6, #0 │ │ │ │ - beq 113fc4 │ │ │ │ - ldr r0, [sp, #84] @ 0x54 │ │ │ │ - mov r1, r8 │ │ │ │ - bl 87098 │ │ │ │ + add r5, pc, r5 │ │ │ │ cmp r0, #0 │ │ │ │ - beq 113e44 │ │ │ │ - ldr r1, [pc, #764] @ 1140bc │ │ │ │ - bl 4d154 │ │ │ │ - add r1, pc, r1 │ │ │ │ - bl 4b6e4 │ │ │ │ - cmp r4, #0 │ │ │ │ - bne 113e24 │ │ │ │ - mov r5, #0 │ │ │ │ - ldr r2, [pc, #740] @ 1140c0 │ │ │ │ - ldr r3, [pc, #716] @ 1140ac │ │ │ │ - add r2, pc, r2 │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3] │ │ │ │ - ldr r3, [sp, #100] @ 0x64 │ │ │ │ - eors r2, r3, r2 │ │ │ │ + beq 1151e4 │ │ │ │ + cmp r0, #2 │ │ │ │ + sub r0, r0, #1 │ │ │ │ + beq 115228 │ │ │ │ + cmp r0, #2 │ │ │ │ + ldr r7, [sp, #48] @ 0x30 │ │ │ │ + beq 115198 │ │ │ │ + cmp r0, #3 │ │ │ │ + bne 1151e4 │ │ │ │ + mov r2, #0 │ │ │ │ mov r3, #0 │ │ │ │ - bne 114028 │ │ │ │ - mov r0, r5 │ │ │ │ - add sp, sp, #108 @ 0x6c │ │ │ │ - pop {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ - ldr r1, [pc, #696] @ 1140c4 │ │ │ │ - ldr r3, [pc, #696] @ 1140c8 │ │ │ │ - add r1, pc, r1 │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - ldr r0, [r3] │ │ │ │ - bl 4b6e4 │ │ │ │ - cmp r4, #0 │ │ │ │ - beq 113dd0 │ │ │ │ - mov r3, r6 │ │ │ │ - ldr r0, [r3], #8 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq 113e38 │ │ │ │ - bl 4b258 │ │ │ │ mov r0, r6 │ │ │ │ - bl 4b258 │ │ │ │ - b 113dd0 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ - ldr sl, [sp, #44] @ 0x2c │ │ │ │ + ldr r8, [sp, #52] @ 0x34 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 113dc8 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 115220 │ │ │ │ + add r9, sp, #32 │ │ │ │ + mov r1, r9 │ │ │ │ bl 4fadc │ │ │ │ + ldr r3, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 113e04 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r8, [sp, #48] @ 0x30 │ │ │ │ + bne 1151cc │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 113e88 │ │ │ │ + beq 115084 │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - beq 113f64 │ │ │ │ - ldr r0, [sp, #92] @ 0x5c │ │ │ │ + str r3, [r4] │ │ │ │ + beq 115498 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r7 │ │ │ │ + strd r2, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 113dc8 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 115220 │ │ │ │ + mov r1, r9 │ │ │ │ bl 4fadc │ │ │ │ + ldr r3, [r4] │ │ │ │ cmp r0, #0 │ │ │ │ - bne 113fe0 │ │ │ │ - ldr r3, [fp] │ │ │ │ - ldrd r0, [sp, #56] @ 0x38 │ │ │ │ + bne 1151cc │ │ │ │ cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ - strd r0, [sp, #24] │ │ │ │ - beq 113ed4 │ │ │ │ + beq 1150cc │ │ │ │ sub r3, r3, #1 │ │ │ │ cmp r3, #0 │ │ │ │ - str r3, [fp] │ │ │ │ - bne 113ed4 │ │ │ │ - mov r0, fp │ │ │ │ - bl 4ae68 <_Py_Dealloc@plt> │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 115538 │ │ │ │ + mov r1, r9 │ │ │ │ + mov r0, r8 │ │ │ │ + bl 87098 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne 1151e4 │ │ │ │ + mov r2, #0 │ │ │ │ + mov r3, #0 │ │ │ │ + mov r0, r6 │ │ │ │ + strd r2, [sp, #24] │ │ │ │ + strd r2, [sp, #32] │ │ │ │ bl f98f4 │ │ │ │ - subs fp, r0, #0 │ │ │ │ - beq 113dc8 │ │ │ │ - add r1, sp, #64 @ 0x40 │ │ │ │ + subs r4, r0, #0 │ │ │ │ + beq 1151f0 │ │ │ │ + add r1, sp, #24 │ │ │ │ bl 4fadc │ │ │ │ cmp r0, #0 │ │ │ │ - bne 113ff0 │ │ │ │ - ldr r1, [fp] │ │ │ │ - ldrd r2, [sp, #64] @ 0x40 │ │ │ │ - cmn r1, #-1073741823 @ 0xc0000001 │ │ │ │ - beq 113f14 │ │ │ │ - sub r1, r1, #1 │ │ │ │ - cmp r1, #0 │ │ │ │ - str r1, [fp] │ │ │ │ - beq 113fb0 │ │ │ │ - strd r2, [sp, #16] │ │ │ │ - ldrd r2, [sp, #24] │ │ │ │ - mov r1, r6 │ │ │ │ - strd r2, [sp, #8] │ │ │ │ + bne 1155a4 │ │ │ │ + ldr r3, [r4] │ │ │ │ + ldrd sl, [sp, #24] │ │ │ │ + cmn r3, #-1073741823 @ 0xc0000001 │ │ │ │ + beq 115130 │ │ │ │ + sub r3, r3, #1 │ │ │ │ + cmp r3, #0 │ │ │ │ + str r3, [r4] │ │ │ │ + beq 115550 │ │ │ │ mov r0, r7 │ │ │ │ - mov r2, sl │ │ │ │ - strd r8, [sp] │ │ │ │ - bl 4a0d0 TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes