--- /srv/rebuilderd/tmp/rebuilderd30VjHU/inputs/python3-openmm_8.1.2+dfsg-12+b2_armhf.deb +++ /srv/rebuilderd/tmp/rebuilderd30VjHU/out/python3-openmm_8.1.2+dfsg-12+b2_armhf.deb ├── file list │ @@ -1,3 +1,3 @@ │ -rw-r--r-- 0 0 0 4 2025-09-29 08:58:21.000000 debian-binary │ -rw-r--r-- 0 0 0 8252 2025-09-29 08:58:21.000000 control.tar.xz │ --rw-r--r-- 0 0 0 6480388 2025-09-29 08:58:21.000000 data.tar.xz │ +-rw-r--r-- 0 0 0 6486540 2025-09-29 08:58:21.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-314-arm-linux-gnueabihf.so │ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied. │ │ │ ├── readelf --wide --program-header {} │ │ │ │ @@ -1,16 +1,16 @@ │ │ │ │ │ │ │ │ Elf file type is DYN (Shared object file) │ │ │ │ Entry point 0x0 │ │ │ │ There are 7 program headers, starting at offset 52 │ │ │ │ │ │ │ │ Program Headers: │ │ │ │ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align │ │ │ │ - ARM_EXIDX 0x213094 0x00213094 0x00213094 0x03700 0x03700 R 0x4 │ │ │ │ - LOAD 0x000000 0x00000000 0x00000000 0x216798 0x216798 R E 0x10000 │ │ │ │ + ARM_EXIDX 0x2130ac 0x002130ac 0x002130ac 0x03720 0x03720 R 0x4 │ │ │ │ + LOAD 0x000000 0x00000000 0x00000000 0x2167d0 0x2167d0 R E 0x10000 │ │ │ │ LOAD 0x21ecd0 0x0022ecd0 0x0022ecd0 0x0c8a8 0x0ced4 RW 0x10000 │ │ │ │ DYNAMIC 0x21fed8 0x0022fed8 0x0022fed8 0x00128 0x00128 RW 0x4 │ │ │ │ NOTE 0x000114 0x00000114 0x00000114 0x00024 0x00024 R 0x4 │ │ │ │ GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10 │ │ │ │ GNU_RELRO 0x21ecd0 0x0022ecd0 0x0022ecd0 0x01330 0x01330 R 0x1 │ │ │ │ │ │ │ │ Section to Segment mapping: │ │ │ ├── readelf --wide --sections {} │ │ │ │ @@ -9,20 +9,20 @@ │ │ │ │ [ 4] .dynstr STRTAB 0000b368 00b368 02cb86 00 A 0 0 1 │ │ │ │ [ 5] .gnu.version VERSYM 00037eee 037eee 0011c0 02 A 3 0 2 │ │ │ │ [ 6] .gnu.version_r VERNEED 000390b0 0390b0 000120 00 A 4 5 4 │ │ │ │ [ 7] .rel.dyn REL 000391d0 0391d0 00e188 08 A 3 0 4 │ │ │ │ [ 8] .rel.plt REL 00047358 047358 001fb8 08 AI 3 21 4 │ │ │ │ [ 9] .init PROGBITS 00049310 049310 00000c 00 AX 0 0 4 │ │ │ │ [10] .plt PROGBITS 0004931c 04931c 002fe8 04 AX 0 0 4 │ │ │ │ - [11] .text PROGBITS 0004c308 04c308 0db3b8 00 AX 0 0 8 │ │ │ │ - [12] .fini PROGBITS 001276c0 1276c0 000008 00 AX 0 0 4 │ │ │ │ - [13] .rodata PROGBITS 001276c8 1276c8 0db7dc 00 A 0 0 4 │ │ │ │ - [14] .ARM.extab PROGBITS 00202ea4 202ea4 0101f0 00 A 0 0 4 │ │ │ │ - [15] .ARM.exidx ARM_EXIDX 00213094 213094 003700 00 AL 11 0 4 │ │ │ │ - [16] .eh_frame PROGBITS 00216794 216794 000004 00 A 0 0 4 │ │ │ │ + [11] .text PROGBITS 0004c308 04c308 0db3d0 00 AX 0 0 8 │ │ │ │ + [12] .fini PROGBITS 001276d8 1276d8 000008 00 AX 0 0 4 │ │ │ │ + [13] .rodata PROGBITS 001276e0 1276e0 0db7dc 00 A 0 0 4 │ │ │ │ + [14] .ARM.extab PROGBITS 00202ebc 202ebc 0101f0 00 A 0 0 4 │ │ │ │ + [15] .ARM.exidx ARM_EXIDX 002130ac 2130ac 003720 00 AL 11 0 4 │ │ │ │ + [16] .eh_frame PROGBITS 002167cc 2167cc 000004 00 A 0 0 4 │ │ │ │ [17] .init_array INIT_ARRAY 0022ecd0 21ecd0 000004 04 WA 0 0 4 │ │ │ │ [18] .fini_array FINI_ARRAY 0022ecd4 21ecd4 000004 04 WA 0 0 4 │ │ │ │ [19] .data.rel.ro PROGBITS 0022ecd8 21ecd8 001200 00 WA 0 0 4 │ │ │ │ [20] .dynamic DYNAMIC 0022fed8 21fed8 000128 08 WA 4 0 4 │ │ │ │ [21] .got PROGBITS 00230000 220000 0015f8 04 WA 0 0 4 │ │ │ │ [22] .data PROGBITS 002315f8 2215f8 009f80 00 WA 0 0 8 │ │ │ │ [23] .bss NOBITS 0023b578 22b578 00062c 00 WA 0 0 4 │ │ │ ├── readelf --wide --symbols {} │ │ │ │ @@ -1182,1094 +1182,1094 @@ │ │ │ │ 1178: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM13CustomCVForce15getInnerContextERNS_7ContextE │ │ │ │ 1179: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM30AmoebaGeneralizedKirkwoodForce20setSurfaceAreaFactorEd │ │ │ │ 1180: 00000000 0 NOTYPE GLOBAL DEFAULT UND PyBool_FromLong │ │ │ │ 1181: 00000000 0 FUNC GLOBAL DEFAULT UND floor@GLIBC_2.4 (10) │ │ │ │ 1182: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM16CustomAngleForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ 1183: 00000000 0 FUNC GLOBAL DEFAULT UND _ZN6OpenMM19HippoNonbondedForce27getLabFramePermanentDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ 1184: 0022f86c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1185: 001132f9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1185: 00113311 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ 1186: 0023bad8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1187: 0011112d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1188: 0010f2fd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1187: 00111145 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1188: 0010f315 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1189: 0022f984 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1190: 001142c9 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ - 1191: 00113259 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ + 1190: 001142e1 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ + 1191: 00113271 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ 1192: 0023bb64 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ 1193: 0023b98c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce4UmaxB5cxx11EvE3key │ │ │ │ 1194: 0023bb80 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1195: 00112005 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 1196: 00112ad9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1197: 0010e271 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloFlexibleBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1198: 002018ac 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1199: 00117c81 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ - 1200: 0010e2c5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM22RPMDMonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1201: 001105a9 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ - 1202: 0011d885 200 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE14_M_fill_appendEjRKd │ │ │ │ - 1203: 00112181 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ - 1204: 000cff3d 16 FUNC GLOBAL DEFAULT 11 PyInit__openmm │ │ │ │ - 1205: 00202d74 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ - 1206: 0011c3d5 130 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE13_M_insert_auxIS1_EEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEOT_ │ │ │ │ - 1207: 0010f721 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1195: 0011201d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1196: 00112af1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1197: 0010e289 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloFlexibleBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1198: 002018c4 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1199: 00117c99 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ + 1200: 0010e2dd 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM22RPMDMonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1201: 001105c1 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1202: 0011d89d 200 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE14_M_fill_appendEjRKd │ │ │ │ + 1203: 00112199 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ + 1204: 000cff61 16 FUNC GLOBAL DEFAULT 11 PyInit__openmm │ │ │ │ + 1205: 00202d8c 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ + 1206: 0011c3ed 130 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE13_M_insert_auxIS1_EEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEOT_ │ │ │ │ + 1207: 0010f739 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1208: 0023ba14 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ - 1209: 00124765 228 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_appendEjRKS5_ │ │ │ │ - 1210: 001151b1 328 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ + 1209: 0012477d 228 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_appendEjRKS5_ │ │ │ │ + 1210: 001151c9 328 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ 1211: 0022f36c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1212: 00111931 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1213: 00112349 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ - 1214: 00111df1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1215: 0011125d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 1216: 00112a39 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1217: 00201b88 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1218: 00121279 488 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_appendIJRKS3_EEEvDpOT_ │ │ │ │ + 1212: 00111949 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1213: 00112361 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 1214: 00111e09 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1215: 00111275 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 1216: 00112a51 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1217: 00201ba0 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1218: 00121291 488 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_appendIJRKS3_EEEvDpOT_ │ │ │ │ 1219: 0022f304 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM22TwoParticleAverageSiteE │ │ │ │ - 1220: 00119bc9 1052 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ - 1221: 00122d1d 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED2Ev │ │ │ │ - 1222: 00202a70 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1220: 00119be1 1052 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC2ERKS0_ │ │ │ │ + 1221: 00122d35 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED2Ev │ │ │ │ + 1222: 00202a88 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1223: 0023baa4 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1224: 0020253c 138 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ - 1225: 0011070d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ - 1226: 00116505 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD1Ev │ │ │ │ - 1227: 0011025d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1228: 00113439 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED0Ev │ │ │ │ - 1229: 002003cc 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1224: 00202554 138 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ + 1225: 00110725 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ + 1226: 001163cd 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD1Ev │ │ │ │ + 1227: 00110275 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1228: 00113451 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED0Ev │ │ │ │ + 1229: 002003e4 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1230: 0022f04c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ - 1231: 00110b2d 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD2Ev │ │ │ │ - 1232: 00116a61 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev │ │ │ │ - 1233: 00115c65 860 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ + 1231: 00110b45 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD2Ev │ │ │ │ + 1232: 00116a79 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED2Ev │ │ │ │ + 1233: 00115c7d 860 FUNC WEAK DEFAULT 11 _ZNK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ 1234: 0022eebc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1235: 0010f171 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1236: 001111c5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 1237: 001168a9 284 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE6asdictERKSE_ │ │ │ │ - 1238: 0011209d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1239: 00112c69 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1240: 00111e89 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1241: 001131b9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ + 1235: 0010f189 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1236: 001111dd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 1237: 001168c1 284 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE6asdictERKSE_ │ │ │ │ + 1238: 001120b5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1239: 00112c81 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1240: 00111ea1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1241: 001131d1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ 1242: 0023b8c0 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIS1_IiSaIiEESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1243: 00112e99 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1244: 0011dff5 216 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE14_M_fill_appendEjRKS1_ │ │ │ │ - 1245: 00111da5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED1Ev │ │ │ │ - 1246: 00112719 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 1247: 0020229c 190 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ + 1243: 00112eb1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1244: 0011e00d 216 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE14_M_fill_appendEjRKS1_ │ │ │ │ + 1245: 00111dbd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED1Ev │ │ │ │ + 1246: 00112731 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1247: 002022b4 190 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1248: 0022f184 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 1249: 0022f0c4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ - 1250: 0010ebb9 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ - 1251: 0010eba1 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1252: 0011184d 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED2Ev │ │ │ │ - 1253: 001187ed 696 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ - 1254: 00117079 460 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_17TabulatedFunctionEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1255: 00120821 776 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE5asptrEP7_objectPPS8_ │ │ │ │ - 1256: 00112511 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1250: 0010ebd1 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ + 1251: 0010ebb9 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1252: 00111865 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED2Ev │ │ │ │ + 1253: 00118805 696 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC2ERKS0_ │ │ │ │ + 1254: 00117091 460 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_17TabulatedFunctionEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1255: 00120839 776 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE5asptrEP7_objectPPS8_ │ │ │ │ + 1256: 00112529 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ 1257: 0022f28c 24 OBJECT WEAK DEFAULT 19 _ZTVN4Swig8DirectorE │ │ │ │ - 1258: 00202718 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 1258: 00202730 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1259: 0022f664 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1260: 0022f178 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ - 1261: 00110411 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ - 1262: 0011b8c9 198 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE13_M_insert_auxIS3_EEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEOT_ │ │ │ │ - 1263: 00202838 136 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ - 1264: 0010fb51 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1265: 001228ed 708 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC1ERKS0_ │ │ │ │ + 1261: 00110429 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ + 1262: 0011b8e1 198 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE13_M_insert_auxIS3_EEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEOT_ │ │ │ │ + 1263: 00202850 136 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ + 1264: 0010fb69 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1265: 00122905 708 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC1ERKS0_ │ │ │ │ 1266: 0023b8e4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ - 1267: 001120e9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1267: 00112101 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1268: 0022ef58 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1269: 00201170 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ - 1270: 001122b1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ - 1271: 00117459 140 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE7reserveEj │ │ │ │ - 1272: 00125ac1 496 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE5asptrEP7_objectPPSE_ │ │ │ │ - 1273: 0010e9d9 28 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD0Ev │ │ │ │ - 1274: 00115bdd 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ + 1269: 00201188 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ + 1270: 001122c9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ + 1271: 00117471 140 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE7reserveEj │ │ │ │ + 1272: 00125ad9 496 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE5asptrEP7_objectPPSE_ │ │ │ │ + 1273: 0010e9f1 28 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD0Ev │ │ │ │ + 1274: 00115bf5 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ 1275: 0022ed9c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ 1276: 0022f040 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1277: 001130c9 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1278: 00116ead 460 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_10IntegratorEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1279: 0010f591 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1280: 0010e5d1 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4copyEv │ │ │ │ + 1277: 001130e1 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1278: 00116ec5 460 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_10IntegratorEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1279: 0010f5a9 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1280: 0010e5e9 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4copyEv │ │ │ │ 1281: 0022f3e4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1282: 0011c21d 124 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ - 1283: 00121821 932 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEPT_PKS8_T0_SC_i │ │ │ │ - 1284: 0011009d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1285: 0011ba09 520 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIiSaIiEEiEEPT_PKS4_T0_S8_i │ │ │ │ - 1286: 0011171d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1282: 0011c235 124 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EES7_ │ │ │ │ + 1283: 00121839 932 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEPT_PKS8_T0_SC_i │ │ │ │ + 1284: 001100b5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1285: 0011ba21 520 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIiSaIiEEiEEPT_PKS4_T0_S8_i │ │ │ │ + 1286: 00111735 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 1287: 0022f0d0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 1288: 0010e1d1 4 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_get_innerEPKc │ │ │ │ - 1289: 00112b29 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1290: 00112769 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 1291: 00201f88 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1292: 00110cf1 68 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD0Ev │ │ │ │ - 1293: 0010e2f5 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ - 1294: 001136b9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 1288: 0010e1e9 4 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_get_innerEPKc │ │ │ │ + 1289: 00112b41 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1290: 00112781 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1291: 00201fa0 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1292: 00110d09 68 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD0Ev │ │ │ │ + 1293: 0010e30d 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ + 1294: 001136d1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ 1295: 0022fb14 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1296: 0022edcc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ - 1297: 0011f1f9 820 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IiSaIiEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ - 1298: 00111179 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 1299: 00111899 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ - 1300: 0010e7c5 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ - 1301: 0010edd5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1302: 001115a1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1303: 0010eb5d 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ - 1304: 00117749 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ - 1305: 0010ea55 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD0Ev │ │ │ │ - 1306: 0011fae9 772 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorISt4pairIiiESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ - 1307: 0011d179 168 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE16_M_insert_uniqueIRKiEESt4pairISt17_Rb_tree_iteratorIiEbEOT_ │ │ │ │ - 1308: 00112a89 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1309: 001ffe8c 141 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1310: 0010eaa1 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ - 1311: 00111b91 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1297: 0011f211 820 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IiSaIiEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ + 1298: 00111191 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 1299: 001118b1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ + 1300: 0010e7dd 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 1301: 0010eded 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1302: 001115b9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1303: 0010eb75 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ + 1304: 001177b1 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ + 1305: 0010ea6d 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD0Ev │ │ │ │ + 1306: 0011fb01 772 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorISt4pairIiiESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ + 1307: 0011d191 168 FUNC WEAK DEFAULT 11 _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE16_M_insert_uniqueIRKiEESt4pairISt17_Rb_tree_iteratorIiEbEOT_ │ │ │ │ + 1308: 00112aa1 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1309: 001ffea4 141 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 1310: 0010eb05 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ + 1311: 00111ba9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 1312: 0023b8a8 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3setIiSt4lessIiESaIiEEE9type_infoEvE4info │ │ │ │ 1313: 0022ef94 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ - 1314: 0011cad1 272 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_ │ │ │ │ - 1315: 00113669 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ - 1316: 00200e60 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ - 1317: 00111af9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ - 1318: 002010b0 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ + 1314: 0011cae9 272 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EESB_ │ │ │ │ + 1315: 00113681 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 1316: 00200e78 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ + 1317: 00111b11 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ + 1318: 002010c8 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 1319: 0022edd8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1320: 0022f130 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1321: 00120b29 496 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE5asptrEP7_objectPPS8_ │ │ │ │ - 1322: 00112005 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1323: 00116a2d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED1Ev │ │ │ │ - 1324: 001113d9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1321: 00120b41 496 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE5asptrEP7_objectPPS8_ │ │ │ │ + 1322: 0011201d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1323: 00116a45 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED1Ev │ │ │ │ + 1324: 001113f1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1325: 0022fc7c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 1326: 00201428 16 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM5StateE │ │ │ │ - 1327: 00113709 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 1326: 00201440 16 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM5StateE │ │ │ │ + 1327: 00113721 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ 1328: 0022f484 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1329: 00113ca9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1330: 0010e289 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM9RMSDForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1331: 0010eb91 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1332: 0011dbe9 212 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_default_appendEj │ │ │ │ + 1329: 00113cc1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1330: 0010e2a1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM9RMSDForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1331: 0010eba9 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1332: 0011dc01 212 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_default_appendEj │ │ │ │ 1333: 0023ba30 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1334: 001ff9c0 26 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ - 1335: 001159f1 220 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ - 1336: 00111931 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1337: 00117b11 368 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ - 1338: 00114241 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ - 1339: 00112349 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ - 1340: 00111df1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1341: 00124261 924 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC1ERKS0_ │ │ │ │ - 1342: 00115fd1 448 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC1EP7_objectPKcS4_ │ │ │ │ - 1343: 0010eb39 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ - 1344: 00111341 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1334: 001ff9d8 26 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ + 1335: 00115a09 220 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1336: 00111949 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1337: 00117b29 368 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ + 1338: 00114259 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ + 1339: 00112361 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 1340: 00111e09 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1341: 00124279 924 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC1ERKS0_ │ │ │ │ + 1342: 00115fe9 448 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC1EP7_objectPKcS4_ │ │ │ │ + 1343: 0010eab9 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ + 1344: 00111359 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ 1345: 0022f2e0 20 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM20MinimizationReporterE │ │ │ │ 1346: 0022f6b4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1347: 0010f82d 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1348: 00120ed9 844 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3setIiSt4lessIiESaIiEEiE5asptrEP7_objectPPS5_ │ │ │ │ + 1347: 0010f845 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1348: 00120ef1 844 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3setIiSt4lessIiESaIiEEiE5asptrEP7_objectPPS5_ │ │ │ │ 1349: 0022ee74 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1350: 0010e1c9 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE9do_narrowEcc │ │ │ │ - 1351: 001129e9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1352: 0010e3d1 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ + 1350: 0010e1e1 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE9do_narrowEcc │ │ │ │ + 1351: 00112a01 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1352: 0010e3e9 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ 1353: 0022fe34 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1354: 0022ede4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1355: 0022f22c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ 1356: 0022eff0 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM5StateE │ │ │ │ - 1357: 0011af89 524 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIdSaIdEEiEEPT_PKS4_T0_S8_i │ │ │ │ - 1358: 00110115 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ - 1359: 001ffdb4 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1357: 0011afa1 524 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIdSaIdEEiEEPT_PKS4_T0_S8_i │ │ │ │ + 1358: 0011012d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ + 1359: 001ffdcc 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 1360: 0022f704 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1361: 00116505 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD2Ev │ │ │ │ - 1362: 00115acd 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ - 1363: 00111cc1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED1Ev │ │ │ │ - 1364: 00116191 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 1365: 001fff1c 134 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1366: 00201788 128 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ + 1361: 001163cd 180 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateD2Ev │ │ │ │ + 1362: 00115ae5 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ + 1363: 00111cd9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED1Ev │ │ │ │ + 1364: 001161a9 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 1365: 001fff34 134 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 1366: 002017a0 128 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ 1367: 0022eef8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1368: 001111c5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 1369: 00111555 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1370: 0010fcfd 30 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1371: 00111e89 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1368: 001111dd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 1369: 0011156d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1370: 0010fd15 30 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1371: 00111ea1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1372: 0023b9c0 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce2UhB5cxx11EvE3key │ │ │ │ - 1373: 00111a61 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ - 1374: 001152f9 328 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ - 1375: 0011c1bd 94 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ + 1373: 00111a79 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ + 1374: 00115311 328 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ + 1375: 0011c1d5 94 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS1_S3_EE │ │ │ │ 1376: 0022f1c0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1377: 00111769 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1377: 00111781 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ 1378: 0022ed0c 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM15OpenMMExceptionE │ │ │ │ 1379: 0023bb48 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ 1380: 0023b9dc 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ 1381: 0022f9fc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ - 1382: 00126ba9 804 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IdSaIdEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ + 1382: 00126bc1 804 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IdSaIdEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ 1383: 0023b9e0 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ - 1384: 00111da5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED2Ev │ │ │ │ + 1384: 00111dbd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED2Ev │ │ │ │ 1385: 0022ed54 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM20LocalCoordinatesSiteE │ │ │ │ - 1386: 00111049 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 1387: 0010f8b9 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1388: 0011ec65 584 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIiSaIiEEiE6assignEP7_objectPS3_ │ │ │ │ - 1389: 00200464 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1386: 00111061 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1387: 0010f8d1 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1388: 0011ec7d 584 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIiSaIiEEiE6assignEP7_objectPS3_ │ │ │ │ + 1389: 0020047c 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1390: 0023b8bc 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IiSaIiEESaIS3_EEE9type_infoEvE4info │ │ │ │ 1391: 0022f3bc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1392: 00113169 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1393: 00202020 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1394: 0010e3c1 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ - 1395: 00120655 460 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE6assignEP7_objectPS8_ │ │ │ │ - 1396: 001155e1 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ + 1392: 00113181 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1393: 00202038 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1394: 0010e3d9 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ + 1395: 0012066d 460 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapIiiSt4lessIiESaISt4pairIKiiEEES4_IiiEE6assignEP7_objectPS8_ │ │ │ │ + 1396: 001155f9 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ 1397: 0022ef1c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ - 1398: 00115fc1 6 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ + 1398: 00115fd9 6 FUNC WEAK DEFAULT 11 _ZThn4_NK33SwigDirector_MinimizationReporter14swig_set_innerEPKcb │ │ │ │ 1399: 0023b900 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1400: 00201414 17 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM6SystemE │ │ │ │ - 1401: 002014a8 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1402: 001228ed 708 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC2ERKS0_ │ │ │ │ - 1403: 001120e9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1400: 0020142c 17 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM6SystemE │ │ │ │ + 1401: 002014c0 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1402: 00122905 708 FUNC WEAK DEFAULT 11 _ZN6OpenMM25AmoebaTorsionTorsionForceC2ERKS0_ │ │ │ │ + 1403: 00112101 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1404: 0022f220 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1405: 00120d19 448 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3setIiSt4lessIiESaIiEEiE6assignEP7_objectPS5_ │ │ │ │ - 1406: 001122b1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ - 1407: 0010e1c5 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ - 1408: 0010e261 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD1Ev │ │ │ │ - 1409: 00114cb5 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ - 1410: 0011197d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1411: 0010f0ed 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1412: 0011c5b9 144 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ - 1413: 000f395d 1280 FUNC GLOBAL DEFAULT 11 _Z20Py_SequenceToVecVec3P7_objectRSt6vectorIN6OpenMM4Vec3ESaIS3_EE │ │ │ │ - 1414: 001ff8d8 17 OBJECT WEAK DEFAULT 13 _ZTSN4Swig8DirectorE │ │ │ │ + 1405: 00120d31 448 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3setIiSt4lessIiESaIiEEiE6assignEP7_objectPS5_ │ │ │ │ + 1406: 001122c9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ + 1407: 0010e1dd 4 FUNC WEAK DEFAULT 11 _ZNKSt5ctypeIcE8do_widenEc │ │ │ │ + 1408: 0010e279 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD1Ev │ │ │ │ + 1409: 00114ccd 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1410: 00111995 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1411: 0010f105 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1412: 0011c5d1 144 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ + 1413: 000f3969 1280 FUNC GLOBAL DEFAULT 11 _Z20Py_SequenceToVecVec3P7_objectRSt6vectorIN6OpenMM4Vec3ESaIS3_EE │ │ │ │ + 1414: 001ff8f0 17 OBJECT WEAK DEFAULT 13 _ZTSN4Swig8DirectorE │ │ │ │ 1415: 0022edf0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 1416: 0023b9fc 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ - 1417: 0011171d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1418: 001104dd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1417: 00111735 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1418: 001104f5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ 1419: 0022ef4c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 1420: 0022f574 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1421: 0011c0a1 284 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ - 1422: 001143d9 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ - 1423: 00111425 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1424: 00115fd1 448 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC2EP7_objectPKcS4_ │ │ │ │ + 1421: 0011c0b9 284 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_appendIJRKS1_EEEvDpOT_ │ │ │ │ + 1422: 001143f1 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ + 1423: 0011143d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1424: 00115fe9 448 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionC2EP7_objectPKcS4_ │ │ │ │ 1425: 0022f45c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1426: 00111095 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 1427: 00200c0c 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ - 1428: 00110bad 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD1Ev │ │ │ │ - 1429: 00111f21 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1430: 001ffd38 63 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ - 1431: 0010ebad 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ - 1432: 00111179 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 1433: 0010f279 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1434: 001174e5 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE7reserveEj │ │ │ │ - 1435: 00200c9c 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ - 1436: 002011d0 105 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ - 1437: 0010e4c1 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ - 1438: 001115a1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1439: 0010ea2d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD1Ev │ │ │ │ - 1440: 00117749 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ - 1441: 0010eb5d 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ - 1442: 0010fffd 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 1443: 001ffe24 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1444: 001ff940 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ - 1445: 00123edd 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED1Ev │ │ │ │ + 1426: 001110ad 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1427: 00200c24 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ + 1428: 00110bc5 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD1Ev │ │ │ │ + 1429: 00111f39 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1430: 001ffd50 63 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ + 1431: 0010ebc5 10 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE5valueEv │ │ │ │ + 1432: 00111191 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 1433: 0010f291 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1434: 001174fd 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE7reserveEj │ │ │ │ + 1435: 00200cb4 144 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ + 1436: 002011e8 105 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ + 1437: 0010e4d9 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ + 1438: 001115b9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1439: 0010ea45 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD1Ev │ │ │ │ + 1440: 001177b1 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ + 1441: 0010eb75 52 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ + 1442: 00110015 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 1443: 001ffe3c 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1444: 001ff958 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ + 1445: 00123ef5 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED1Ev │ │ │ │ 1446: 0022fbb4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ - 1447: 0020235c 183 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ - 1448: 00122d71 208 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIiSaIiEES2_IS4_SaIS4_EEEES9_PS4_ET1_T_T0_SB_ │ │ │ │ - 1449: 0011138d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1450: 00111b91 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1451: 0010ea79 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ - 1452: 00113489 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED0Ev │ │ │ │ - 1453: 0010fedd 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1454: 00111ed5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1455: 001ffc50 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ - 1456: 00111af9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ - 1457: 00116265 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ - 1458: 001ffb68 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ - 1459: 00112d59 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 1460: 0020091c 150 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ - 1461: 00116a2d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED2Ev │ │ │ │ - 1462: 0010e1e5 28 FUNC WEAK DEFAULT 11 _ZNK6OpenMM17TabulatedFunctionneERKS0_ │ │ │ │ - 1463: 0011754d 140 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE7reserveEj │ │ │ │ - 1464: 001113d9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1465: 00126621 496 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE5asptrEP7_objectPPSE_ │ │ │ │ - 1466: 00111f6d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ - 1467: 0020007c 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1468: 001124c5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1447: 00202374 183 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ + 1448: 00122d89 208 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIiSaIiEES2_IS4_SaIS4_EEEES9_PS4_ET1_T_T0_SB_ │ │ │ │ + 1449: 001113a5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1450: 00111ba9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1451: 0010eadd 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ + 1452: 001134a1 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED0Ev │ │ │ │ + 1453: 0010fef5 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1454: 00111eed 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1455: 001ffc68 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ + 1456: 00111b11 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEED2Ev │ │ │ │ + 1457: 0011673d 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ + 1458: 001ffb80 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ + 1459: 00112d71 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1460: 00200934 150 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ + 1461: 00116a45 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EED2Ev │ │ │ │ + 1462: 0010e1fd 28 FUNC WEAK DEFAULT 11 _ZNK6OpenMM17TabulatedFunctionneERKS0_ │ │ │ │ + 1463: 00117565 140 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE7reserveEj │ │ │ │ + 1464: 001113f1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1465: 00126639 496 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE5asptrEP7_objectPPSE_ │ │ │ │ + 1466: 00111f85 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED1Ev │ │ │ │ + 1467: 00200094 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1468: 001124dd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1469: 0023ba18 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ - 1470: 00202414 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1471: 00113d99 52 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ - 1472: 00117245 428 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5StateEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1473: 00200b78 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1470: 0020242c 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1471: 00113db1 52 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ + 1472: 0011725d 428 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5StateEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1473: 00200b90 147 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 1474: 0022fc04 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1475: 0011d545 832 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairIiiEE5asptrEP7_objectPPS2_ │ │ │ │ - 1476: 0010e1e1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15CMMotionRemover30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1477: 00201364 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1478: 0010e9f5 28 FUNC WEAK DEFAULT 11 _ZN4Swig13GCItem_ObjectD0Ev │ │ │ │ - 1479: 00202158 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1480: 00117b11 368 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ + 1475: 0011d55d 832 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairIiiEE5asptrEP7_objectPPS2_ │ │ │ │ + 1476: 0010e1f9 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15CMMotionRemover30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1477: 0020137c 89 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 1478: 0010ea0d 28 FUNC WEAK DEFAULT 11 _ZN4Swig13GCItem_ObjectD0Ev │ │ │ │ + 1479: 00202170 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1480: 00117b29 368 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ 1481: 0022ef7c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 1482: 0022ecd8 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig17DirectorExceptionE │ │ │ │ - 1483: 00112c19 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1484: 00115b55 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ - 1485: 001246e5 126 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyISt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_S7_ET1_T_T0_S9_ │ │ │ │ - 1486: 0010eb11 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ - 1487: 00124261 924 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC2ERKS0_ │ │ │ │ - 1488: 00111341 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 1489: 0011e3dd 688 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE4fromERKSE_ │ │ │ │ - 1490: 001ff978 34 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ - 1491: 00200fec 91 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1492: 0010e549 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4copyEv │ │ │ │ + 1483: 00112c31 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1484: 00115b6d 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ + 1485: 001246fd 126 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyISt13move_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEES8_S7_ET1_T_T0_S9_ │ │ │ │ + 1486: 0010ea91 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ + 1487: 00124279 924 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomIntegratorC2ERKS0_ │ │ │ │ + 1488: 00111359 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1489: 0011e3f5 688 FUNC WEAK DEFAULT 11 _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE4fromERKSE_ │ │ │ │ + 1490: 001ff990 34 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ + 1491: 00201004 91 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1492: 0010e561 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4copyEv │ │ │ │ 1493: 0022f01c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 1494: 0022f1fc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1495: 001112f5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1496: 00110521 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ + 1495: 0011130d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1496: 00110539 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ 1497: 0023b890 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIS1_IdSaIdEESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1498: 0010e221 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM23CustomManyParticleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1499: 0011b351 736 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIdSaIdEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ + 1498: 0010e239 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM23CustomManyParticleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1499: 0011b369 736 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIdSaIdEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ 1500: 0022f0a0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 1501: 0023b9f8 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ 1502: 0022f6dc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 1503: 0023b8ec 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info │ │ │ │ - 1504: 00112bc9 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1504: 00112be1 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ 1505: 0022fca4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1506: 001150c9 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ - 1507: 001148a1 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ + 1506: 001150e1 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 1507: 001148b9 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ 1508: 0022eec8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ - 1509: 0011c90d 232 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_appendIJRKS5_EEEvDpOT_ │ │ │ │ - 1510: 0010ed51 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1509: 0011c925 232 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_appendIJRKS5_EEEvDpOT_ │ │ │ │ + 1510: 0010ed69 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1511: 0023baa0 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1512: 0010e409 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ - 1513: 00118575 632 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ + 1512: 0010e421 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ + 1513: 0011858d 632 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC1ERKS0_ │ │ │ │ 1514: 0023badc 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ - 1515: 00200628 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ - 1516: 0010ec49 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1517: 00111cc1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED2Ev │ │ │ │ - 1518: 001196c1 1288 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ - 1519: 00113a29 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1520: 00201e9c 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1521: 0010e3a9 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1515: 00200640 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ + 1516: 0010ec61 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1517: 00111cd9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEED2Ev │ │ │ │ + 1518: 001196d9 1288 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC1ERKS0_ │ │ │ │ + 1519: 00113a41 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1520: 00201eb4 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1521: 0010e3c1 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ 1522: 0022f934 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1523: 00111555 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1524: 0020296c 162 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1525: 00111a61 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ - 1526: 0010eedd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1523: 0011156d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1524: 00202984 162 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ + 1525: 00111a79 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ + 1526: 0010eef5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1527: 0004c491 84 FUNC WEAK DEFAULT 11 _ZNK4swig14SwigPyIterator5equalERKS0_ │ │ │ │ - 1528: 000cbec9 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_object │ │ │ │ - 1529: 00111769 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1530: 00201a88 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ - 1531: 00124dcd 792 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiS9_EEvPT_T0_SC_iRKT1_ │ │ │ │ - 1532: 00111049 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1528: 000cbef1 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_object │ │ │ │ + 1529: 00111781 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1530: 00201aa0 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ + 1531: 00124de5 792 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiS9_EEvPT_T0_SC_iRKT1_ │ │ │ │ + 1532: 00111061 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ 1533: 0022edb4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 1534: 0022ed60 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 1535: 0022f0e8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1536: 0011013d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1536: 00110155 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1537: 0023b8f0 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info │ │ │ │ 1538: 0022f894 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 1539: 0010fc5d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ - 1540: 00111a15 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1541: 0012735d 868 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E5asptrEP7_objectPPS7_ │ │ │ │ + 1539: 0010fc75 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1540: 00111a2d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1541: 00127375 868 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E5asptrEP7_objectPPS7_ │ │ │ │ 1542: 0022ed78 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ 1543: 0022f9ac 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1544: 0011513d 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1545: 00113e05 70 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 1544: 00115155 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1545: 00113e1d 70 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ 1546: 0022f208 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1547: 0010e2b5 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM19HippoNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1548: 0010efe5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1549: 00114681 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ - 1550: 0010ee59 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1551: 0011e6b5 600 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIdSaIdEEdE6assignEP7_objectPS3_ │ │ │ │ - 1552: 00200f88 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1553: 0010e58d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 1554: 0010e261 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD2Ev │ │ │ │ - 1555: 001177cd 102 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ - 1556: 00114c41 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ - 1557: 00113c59 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1558: 0011197d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 1559: 00200750 158 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1547: 0010e2cd 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM19HippoNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1548: 0010effd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1549: 00114699 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 1550: 0010ee71 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1551: 0011e6cd 600 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIdSaIdEEdE6assignEP7_objectPS3_ │ │ │ │ + 1552: 00200fa0 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1553: 0010e5a5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 1554: 0010e279 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporterD2Ev │ │ │ │ + 1555: 001177e5 102 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ + 1556: 00114c59 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 1557: 00113c71 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1558: 00111995 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1559: 00200768 158 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 1560: 0022f1a8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1561: 0023babc 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1562: 002007f0 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1563: 0010e811 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ - 1564: 0010e615 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ - 1565: 0011f52d 804 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IiSaIiEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ - 1566: 00122bb1 364 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC1ERKS5_ │ │ │ │ - 1567: 0010e2a1 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14AmoebaVdwForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1568: 00118229 844 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ - 1569: 00113b69 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 1562: 00200808 151 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1563: 0010e829 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ + 1564: 0010e62d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1565: 0011f545 804 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IiSaIiEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ + 1566: 00122bc9 364 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC1ERKS5_ │ │ │ │ + 1567: 0010e2b9 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14AmoebaVdwForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1568: 00118241 844 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC1ERKS0_ │ │ │ │ + 1569: 00113b81 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1570: 0023b934 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ - 1571: 00111425 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1571: 0011143d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1572: 0023bba0 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ - 1573: 0010fe4d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1574: 0011777d 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ - 1575: 00111095 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1576: 00200200 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1573: 0010fe65 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1574: 00117721 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ + 1575: 001110ad 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1576: 00200218 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 1577: 0022f334 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM20LocalCoordinatesSiteE │ │ │ │ 1578: 0022f40c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1579: 00201510 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ - 1580: 00110bad 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD2Ev │ │ │ │ + 1579: 00201528 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ + 1580: 00110bc5 64 FUNC WEAK DEFAULT 11 _ZN4Swig23DirectorMethodExceptionD2Ev │ │ │ │ 1581: 0022f844 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1582: 00200dc8 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1583: 00117fc1 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ - 1584: 00111f21 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ - 1585: 0010e29d 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1586: 001250e5 968 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5asptrEP7_objectPPS8_ │ │ │ │ - 1587: 002024ac 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1588: 00201438 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1589: 001108c9 60 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ - 1590: 00201a20 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ - 1591: 0011b6c1 202 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EES9_ │ │ │ │ - 1592: 00122435 1208 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEjRKS3_ │ │ │ │ - 1593: 001139d9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ - 1594: 0010ea2d 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD2Ev │ │ │ │ - 1595: 00115511 104 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE5valueEv │ │ │ │ + 1582: 00200de0 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1583: 00117fd9 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC1ERKS0_ │ │ │ │ + 1584: 00111f39 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1585: 0010e2b5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1586: 001250fd 968 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE5asptrEP7_objectPPS8_ │ │ │ │ + 1587: 002024c4 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ + 1588: 00201450 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ + 1589: 001108e1 60 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 1590: 00201a38 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ + 1591: 0011b6d9 202 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EES9_ │ │ │ │ + 1592: 0012244d 1208 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS3_S5_EEjRKS3_ │ │ │ │ + 1593: 001139f1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1594: 0010ea45 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM11VirtualSiteD2Ev │ │ │ │ + 1595: 00115529 104 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE5valueEv │ │ │ │ 1596: 000adb51 272 FUNC GLOBAL DEFAULT 11 _ZN6OpenMM15copyVVec3ToListESt6vectorINS_4Vec3ESaIS1_EE │ │ │ │ - 1597: 00123edd 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED2Ev │ │ │ │ - 1598: 002028c0 169 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1599: 00114709 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 1597: 00123ef5 76 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEvED2Ev │ │ │ │ + 1598: 002028d8 169 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ + 1599: 00114721 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ 1600: 0022ece4 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ - 1601: 00123691 204 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIiSaIiEEjS2_ET_S4_T0_RKT1_ │ │ │ │ - 1602: 00114915 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ - 1603: 0011138d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 1604: 00114351 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ - 1605: 0010e28d 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20AmoebaMultipoleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1606: 00202b9c 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1607: 00202acc 85 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ - 1608: 0010ea79 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ - 1609: 00111d0d 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED1Ev │ │ │ │ - 1610: 001165b9 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ - 1611: 00111ed5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1601: 001236a9 204 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIiSaIiEEjS2_ET_S4_T0_RKT1_ │ │ │ │ + 1602: 0011492d 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ + 1603: 001113a5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1604: 00114369 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ + 1605: 0010e2a5 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20AmoebaMultipoleForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1606: 00202bb4 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1607: 00202ae4 85 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ + 1608: 0010eadd 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ + 1609: 00111d25 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED1Ev │ │ │ │ + 1610: 00116481 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ + 1611: 00111eed 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ 1612: 0022f160 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 1613: 0010fdbd 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1614: 0010e1cd 4 FUNC WEAK DEFAULT 11 _ZNK4Swig17DirectorException4whatEv │ │ │ │ - 1615: 001132a9 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED0Ev │ │ │ │ - 1616: 00111639 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ - 1617: 001137f9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 1618: 0011aa31 420 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorISt4pairIiiESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ - 1619: 0011c459 352 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ + 1613: 0010fdd5 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1614: 0010e1e5 4 FUNC WEAK DEFAULT 11 _ZNK4Swig17DirectorException4whatEv │ │ │ │ + 1615: 001132c1 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED0Ev │ │ │ │ + 1616: 00111651 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1617: 00113811 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1618: 0011aa49 420 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorISt4pairIiiESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ + 1619: 0011c471 352 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ 1620: 0022f0f4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1621: 0010fc85 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1621: 0010fc9d 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ 1622: 0022f154 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1623: 0022ee20 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1624: 0022ee50 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1625: 00111f6d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ - 1626: 001124c5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1627: 00113ac9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ - 1628: 00113989 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ - 1629: 001192d5 1004 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ + 1625: 00111f85 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED2Ev │ │ │ │ + 1626: 001124dd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1627: 00113ae1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ + 1628: 001139a1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ + 1629: 001192ed 1004 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC2ERKS0_ │ │ │ │ 1630: 0022f314 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ - 1631: 00126319 776 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE5asptrEP7_objectPPSE_ │ │ │ │ + 1631: 00126331 776 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE5asptrEP7_objectPPSE_ │ │ │ │ 1632: 0023b8e0 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ 1633: 0023ba84 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1634: 00200a4c 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 1634: 00200a64 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1635: 0022f07c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1636: 00115fcd 2 FUNC WEAK DEFAULT 11 _ZN4Swig13GCItem_ObjectD1Ev │ │ │ │ - 1637: 0010e33d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 1636: 00115fe5 2 FUNC WEAK DEFAULT 11 _ZN4Swig13GCItem_ObjectD1Ev │ │ │ │ + 1637: 0010e355 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ 1638: 0023b8c8 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ - 1639: 00111509 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1640: 0010eb11 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ - 1641: 00114989 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 1642: 0010eccd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1639: 00111521 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1640: 0010ea91 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ + 1641: 001149a1 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 1642: 0010ece5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1643: 0022fde4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1644: 002006bc 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ - 1645: 001ffd78 58 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ - 1646: 001257ad 788 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE5asptrEP7_objectPPSE_ │ │ │ │ + 1644: 002006d4 146 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ + 1645: 001ffd90 58 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ + 1646: 001257c5 788 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE5asptrEP7_objectPPSE_ │ │ │ │ 1647: 0023b898 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE9type_infoEvE4info │ │ │ │ - 1648: 00126ecd 1168 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E6assignEP7_objectPS7_ │ │ │ │ - 1649: 00121691 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED1Ev │ │ │ │ - 1650: 001112f5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1648: 00126ee5 1168 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EES5_E6assignEP7_objectPS7_ │ │ │ │ + 1649: 001216a9 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED1Ev │ │ │ │ + 1650: 0011130d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ 1651: 0022f148 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1652: 0023b8d8 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIdSaIdEEE9type_infoEvE4info │ │ │ │ - 1653: 002015fc 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 1654: 000cbf09 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ - 1655: 0011b225 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIdSaIdEEiEEvPT_T0_S6_i │ │ │ │ - 1656: 001114bd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1657: 00112f39 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ + 1653: 00201614 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ + 1654: 000cbf31 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC1EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ + 1655: 0011b23d 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIdSaIdEEiEEvPT_T0_S6_i │ │ │ │ + 1656: 001114d5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1657: 00112f51 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED0Ev │ │ │ │ 1658: 0023bb10 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ 1659: 0022fa24 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1660: 00113bb9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ - 1661: 00200590 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1662: 00118575 632 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ - 1663: 0010e251 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM12GBSAOBCForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1664: 0010eaed 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ + 1660: 00113bd1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 1661: 002005a8 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1662: 0011858d 632 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomCVForceC2ERKS0_ │ │ │ │ + 1663: 0010e269 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM12GBSAOBCForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1664: 0010eb51 34 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ 1665: 0023b8b0 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ - 1666: 001135c9 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1667: 001196c1 1288 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ - 1668: 00112265 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1666: 001135e1 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1667: 001196d9 1288 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCentroidBondForceC2ERKS0_ │ │ │ │ + 1668: 0011227d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 1669: 0023b88c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IdSaIdEESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1670: 00113e4d 72 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE5valueEv │ │ │ │ + 1670: 00113e65 72 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE5valueEv │ │ │ │ 1671: 0022ee2c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1672: 001175d9 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE7reserveEj │ │ │ │ - 1673: 0011c865 168 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ - 1674: 0010e505 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ - 1675: 001163b5 334 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ - 1676: 0010e415 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ - 1677: 0011e68d 40 FUNC WEAK DEFAULT 11 _ZSt8_DestroyIPSt6vectorIiSaIiEEEvT_S4_ │ │ │ │ - 1678: 00112999 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1679: 001ff9dc 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ - 1680: 0010f9c5 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1672: 001175f1 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE7reserveEj │ │ │ │ + 1673: 0011c87d 168 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_realloc_insertIJRKS1_EEEvN9__gnu_cxx17__normal_iteratorIPS1_S3_EEDpOT_ │ │ │ │ + 1674: 0010e51d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4copyEv │ │ │ │ + 1675: 0011627d 334 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ + 1676: 0010e42d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ + 1677: 0011e6a5 40 FUNC WEAK DEFAULT 11 _ZSt8_DestroyIPSt6vectorIiSaIiEEEvT_S4_ │ │ │ │ + 1678: 001129b1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1679: 001ff9f4 32 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ + 1680: 0010f9dd 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1681: 0023b9a8 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce2W0B5cxx11EvE3key │ │ │ │ 1682: 0022fbdc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 1683: 0022ee68 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 1684: 0023b950 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ - 1685: 0011abd5 820 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorISt4pairIiiESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ + 1685: 0011abed 820 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorISt4pairIiiESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ 1686: 0022f344 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 1687: 0010fad1 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1688: 0010e269 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM29MonteCarloAnisotropicBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1689: 00111a15 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 1687: 0010fae9 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1688: 0010e281 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM29MonteCarloAnisotropicBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1689: 00111a2d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ 1690: 0023b954 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ - 1691: 00110cb5 60 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ - 1692: 0010e779 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ - 1693: 00114e85 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ - 1694: 00110565 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ + 1691: 00110ccd 60 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 1692: 0010e791 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 1693: 00114e9d 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ + 1694: 0011057d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ 1695: 0022f100 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ - 1696: 00117709 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ + 1696: 00117771 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ 1697: 0023b96c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce6UbcoreB5cxx11EvE3key │ │ │ │ 1698: 0022ed28 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 1699: 0022ee08 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 1700: 0023bb2c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ - 1701: 00112479 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1702: 001133e9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1703: 001ff920 29 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ + 1701: 00112491 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1702: 00113401 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1703: 001ff938 29 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ 1704: 0022ef34 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1705: 0010fd95 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ - 1706: 0010f1f5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1705: 0010fdad 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ + 1706: 0010f20d 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1707: 0022ee98 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ - 1708: 00122bb1 364 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC2ERKS5_ │ │ │ │ - 1709: 0020123c 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ + 1708: 00122bc9 364 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EEC2ERKS5_ │ │ │ │ + 1709: 00201254 98 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1710: 0022fd6c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1711: 0010e331 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ - 1712: 001134d9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED0Ev │ │ │ │ - 1713: 00118229 844 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ - 1714: 00112395 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 1711: 0010e349 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 1712: 001134f1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED0Ev │ │ │ │ + 1713: 00118241 844 FUNC WEAK DEFAULT 11 _ZN6OpenMM19HippoNonbondedForceC2ERKS0_ │ │ │ │ + 1714: 001123ad 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED1Ev │ │ │ │ 1715: 0005235d 30 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD0Ev │ │ │ │ - 1716: 0011777d 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ - 1717: 001ffa4c 106 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ - 1718: 00126069 688 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE6assignEP7_objectPSE_ │ │ │ │ - 1719: 00113759 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 1720: 00114b59 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4incrEj │ │ │ │ - 1721: 00110d35 68 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD0Ev │ │ │ │ - 1722: 001101cd 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1723: 0011c9f5 218 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE │ │ │ │ + 1716: 00117721 78 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ + 1717: 001ffa64 106 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ + 1718: 00126081 688 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEESA_IS7_dEE6assignEP7_objectPSE_ │ │ │ │ + 1719: 00113771 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1720: 00114b71 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4incrEj │ │ │ │ + 1721: 00110d4d 68 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD0Ev │ │ │ │ + 1722: 001101e5 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1723: 0011ca0d 218 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS5_S7_EE │ │ │ │ 1724: 0023bb84 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ 1725: 0022f028 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 1726: 00112219 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ - 1727: 00110455 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ - 1728: 0010f405 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1729: 0011dae9 256 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_default_appendEj │ │ │ │ + 1726: 00112231 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 1727: 0011046d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1728: 0010f41d 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1729: 0011db01 256 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_default_appendEj │ │ │ │ 1730: 0023b8dc 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3mapIiiSt4lessIiESaISt4pairIKiiEEEE9type_infoEvE4info │ │ │ │ 1731: 0022fe5c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ - 1732: 0010e2d1 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4incrEj │ │ │ │ - 1733: 0010ea11 28 FUNC WEAK DEFAULT 11 _ZN4Swig6GCItemD0Ev │ │ │ │ - 1734: 0010e309 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ + 1732: 0010e2e9 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4incrEj │ │ │ │ + 1733: 0010ea29 28 FUNC WEAK DEFAULT 11 _ZN4Swig6GCItemD0Ev │ │ │ │ + 1734: 0010e321 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ 1735: 0022f1e4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1736: 00113dcd 56 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE5valueEv │ │ │ │ - 1737: 00114fe1 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4decrEj │ │ │ │ - 1738: 001145f9 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ - 1739: 00121ec5 792 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiS7_EEvPT_T0_SA_iRKT1_ │ │ │ │ + 1736: 00113de5 56 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE5valueEv │ │ │ │ + 1737: 00114ff9 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4decrEj │ │ │ │ + 1738: 00114611 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 1739: 00121edd 792 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiS7_EEvPT_T0_SA_iRKT1_ │ │ │ │ 1740: 0023b970 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce6UbcoreB5cxx11EvE3key │ │ │ │ - 1741: 00111d0d 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED2Ev │ │ │ │ - 1742: 00114d29 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ + 1741: 00111d25 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEED2Ev │ │ │ │ + 1742: 00114d41 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4decrEj │ │ │ │ 1743: 0022f95c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1744: 0011bc99 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIiSaIiEEiEEvPT_T0_S6_i │ │ │ │ - 1745: 00119fe5 1168 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC1ERKS0_ │ │ │ │ + 1744: 0011bcb1 300 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIiSaIiEEiEEvPT_T0_S6_i │ │ │ │ + 1745: 00119ffd 1168 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC1ERKS0_ │ │ │ │ 1746: 0022faec 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1747: 00111639 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1748: 00111b45 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED1Ev │ │ │ │ - 1749: 00118d4d 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ - 1750: 00112051 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1747: 00111651 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1748: 00111b5d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED1Ev │ │ │ │ + 1749: 00118d65 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ + 1750: 00112069 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 1751: 0022fc54 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 1752: 0010e241 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13GayBerneForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1753: 001122fd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ - 1754: 001121cd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ - 1755: 0010e231 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20CustomNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1756: 0010e349 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4incrEj │ │ │ │ + 1752: 0010e259 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13GayBerneForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1753: 00112315 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED1Ev │ │ │ │ + 1754: 001121e5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ + 1755: 0010e249 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM20CustomNonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1756: 0010e361 16 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4incrEj │ │ │ │ 1757: 0022edc0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ - 1758: 00201e1c 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1759: 00113ff9 96 FUNC WEAK DEFAULT 11 _ZN4swig14SwigPyIterator4decrEj │ │ │ │ - 1760: 00115fcd 2 FUNC WEAK DEFAULT 11 _ZN4Swig13GCItem_ObjectD2Ev │ │ │ │ - 1761: 00115911 224 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ - 1762: 0010e2c9 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM10DrudeForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 1763: 0010e381 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 1764: 00111509 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1765: 00113029 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED0Ev │ │ │ │ + 1758: 00201e34 127 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 1759: 00114011 96 FUNC WEAK DEFAULT 11 _ZN4swig14SwigPyIterator4decrEj │ │ │ │ + 1760: 00115fe5 2 FUNC WEAK DEFAULT 11 _ZN4Swig13GCItem_ObjectD2Ev │ │ │ │ + 1761: 00115929 224 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ + 1762: 0010e2e1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM10DrudeForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1763: 0010e399 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 1764: 00111521 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1765: 00113041 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED0Ev │ │ │ │ 1766: 0022f5c4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1767: 00115055 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4decrEj │ │ │ │ - 1768: 00115441 104 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ - 1769: 00110e49 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ + 1767: 0011506d 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4decrEj │ │ │ │ + 1768: 00115459 104 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ + 1769: 00110e61 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE5valueEv │ │ │ │ 1770: 0022f10c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1771: 0022f058 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1772: 00125cb1 952 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE5asptrEP7_objectPPS8_ │ │ │ │ + 1772: 00125cc9 952 FUNC WEAK DEFAULT 11 _ZN4swig12traits_asptrISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE5asptrEP7_objectPPS8_ │ │ │ │ 1773: 0023b89c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info │ │ │ │ 1774: 0022ee8c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1775: 00121691 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED2Ev │ │ │ │ - 1776: 00123379 792 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IiSaIiEESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ + 1775: 001216a9 92 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIS0_IdSaIdEESaIS2_EEvED2Ev │ │ │ │ + 1776: 00123391 792 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIS1_IiSaIiEESaIS3_EEiS5_EEvPT_T0_S8_iRKT1_ │ │ │ │ 1777: 0022efac 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ - 1778: 0011c299 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ - 1779: 0010e421 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ - 1780: 00113f89 112 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ - 1781: 0010e8f5 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ - 1782: 0010e85d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1778: 0011c2b1 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEvPT_T0_S8_i │ │ │ │ + 1779: 0010e439 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ + 1780: 00113fa1 112 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ + 1781: 0010e90d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1782: 0010e875 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ 1783: 0022f0dc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 1784: 00111801 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ - 1785: 001114bd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1786: 001123e1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ - 1787: 0010e265 4 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporter6reportEiRKSt6vectorIdSaIdEES5_RSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessISC_ESaISt4pairIKSC_dEEE │ │ │ │ - 1788: 00113349 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1789: 00113d49 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1790: 001ff960 23 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ - 1791: 0010eac5 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ - 1792: 00111e3d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1793: 00116ce1 460 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5ForceEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ - 1794: 00112265 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1784: 00111819 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED1Ev │ │ │ │ + 1785: 001114d5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1786: 001123f9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 1787: 0010e27d 4 FUNC WEAK DEFAULT 11 _ZN6OpenMM20MinimizationReporter6reportEiRKSt6vectorIdSaIdEES5_RSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessISC_ESaISt4pairIKSC_dEEE │ │ │ │ + 1788: 00113361 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1789: 00113d61 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1790: 001ff978 23 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ + 1791: 0010eb29 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ + 1792: 00111e55 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1793: 00116cf9 460 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_5ForceEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1794: 0011227d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1795: 0023b8f8 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ - 1796: 00201300 97 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ - 1797: 0010fd6d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ - 1798: 0010e391 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ - 1799: 0011c649 540 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorISt4pairIiiESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ - 1800: 00115579 104 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE5valueEv │ │ │ │ - 1801: 001107f1 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ + 1796: 00201318 97 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ + 1797: 0010fd85 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4incrEj │ │ │ │ + 1798: 0010e3a9 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1799: 0011c661 540 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorISt4pairIiiESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ + 1800: 00115591 104 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE5valueEv │ │ │ │ + 1801: 00110809 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ 1802: 0022f244 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 1803: 0023b8a4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt3setIiSt4lessIiESaIiEEE9type_infoEvE4info │ │ │ │ - 1804: 0010e1d5 2 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_set_innerEPKcb │ │ │ │ - 1805: 0010f069 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1806: 001163b5 334 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ - 1807: 0011a475 1228 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC1ERKS0_ │ │ │ │ - 1808: 00112d09 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 1809: 001112a9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1810: 0011b195 60 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EE │ │ │ │ - 1811: 0010f50d 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1804: 0010e1ed 2 FUNC WEAK DEFAULT 11 _ZNK4Swig8Director14swig_set_innerEPKcb │ │ │ │ + 1805: 0010f081 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1806: 0011627d 334 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ + 1807: 0011a48d 1228 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC1ERKS0_ │ │ │ │ + 1808: 00112d21 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1809: 001112c1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1810: 0011b1ad 60 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EE │ │ │ │ + 1811: 0010f525 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1812: 0023ba50 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ 1813: 0022f1b4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ 1814: 0022efe8 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM6SystemE │ │ │ │ - 1815: 0011083d 80 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD0Ev │ │ │ │ - 1816: 00201704 132 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1817: 00117c81 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ - 1818: 00200d2c 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ - 1819: 001254ad 768 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE6assignEP7_objectPSE_ │ │ │ │ + 1815: 00110855 80 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD0Ev │ │ │ │ + 1816: 0020171c 132 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 1817: 00117c99 324 FUNC WEAK DEFAULT 11 _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ + 1818: 00200d44 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ + 1819: 001254c5 768 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEESA_IS7_S7_EE6assignEP7_objectPSE_ │ │ │ │ 1820: 0022f190 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 1821: 0010f939 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1822: 00117709 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ - 1823: 00112df9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1821: 0010f951 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1822: 00117771 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ + 1823: 00112e11 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ 1824: 0022eea4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ - 1825: 00112da9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 1826: 0010fbdd 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1825: 00112dc1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 1826: 0010fbf5 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1827: 0023b8f4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ - 1828: 002020b0 168 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1829: 00116b35 428 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_6SystemEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ + 1828: 002020c8 168 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1829: 00116b4d 428 FUNC WEAK DEFAULT 11 _ZN6OpenMM13XmlSerializer9serializeINS_6SystemEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ 1830: 000ad7dd 884 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporter6reportEiRKSt6vectorIdSaIdEES4_RSt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessISB_ESaISt4pairIKSB_dEEE │ │ │ │ - 1831: 00200adc 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1832: 001ffbc8 135 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ - 1833: 00112479 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 1834: 00111c75 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1835: 002009b4 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1836: 00114f6d 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ - 1837: 0020027c 170 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1838: 001ff904 27 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ + 1831: 00200af4 154 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1832: 001ffbe0 135 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ + 1833: 00112491 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1834: 00111c8d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1835: 002009cc 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 1836: 00114f85 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1837: 00200294 170 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1838: 001ff91c 27 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ 1839: 0022f614 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1840: 0010f7ad 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 1841: 00119bc9 1052 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ - 1842: 0010e359 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4decrEj │ │ │ │ - 1843: 00111d59 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED1Ev │ │ │ │ - 1844: 00123f29 232 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEESD_PS7_ET1_T_T0_SF_ │ │ │ │ - 1845: 00112395 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ - 1846: 00202b24 118 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 1840: 0010f7c5 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1841: 00119be1 1052 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomManyParticleForceC1ERKS0_ │ │ │ │ + 1842: 0010e371 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEE4decrEj │ │ │ │ + 1843: 00111d71 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED1Ev │ │ │ │ + 1844: 00123f41 232 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS7_SaIS7_EEEESD_PS7_ET1_T_T0_SF_ │ │ │ │ + 1845: 001123ad 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 1846: 00202b3c 118 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 1847: 000522d1 132 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD1Ev │ │ │ │ - 1848: 0010e3b5 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1849: 00121225 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED1Ev │ │ │ │ + 1848: 0010e3cd 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1849: 0012123d 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED1Ev │ │ │ │ 1850: 0022f064 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1851: 00113e95 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ - 1852: 00111fb9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 1853: 00122309 300 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE14_M_fill_appendEjRKS3_ │ │ │ │ + 1851: 00113ead 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE5valueEv │ │ │ │ + 1852: 00111fd1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 1853: 00122321 300 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE14_M_fill_appendEjRKS3_ │ │ │ │ 1854: 0022f394 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 1855: 001107a5 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ - 1856: 00110bed 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD1Ev │ │ │ │ - 1857: 00115741 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ - 1858: 00110759 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ + 1855: 001107bd 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEE4copyEv │ │ │ │ + 1856: 00110c05 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD1Ev │ │ │ │ + 1857: 00115759 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 1858: 00110771 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4copyEv │ │ │ │ 1859: 0022f324 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM14OutOfPlaneSiteE │ │ │ │ 1860: 0022ef40 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ 1861: 0022f5ec 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ - 1862: 00112219 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 1862: 00112231 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ 1863: 0023b918 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ - 1864: 00115fc9 2 FUNC WEAK DEFAULT 11 _ZN4Swig6GCItemD1Ev │ │ │ │ + 1864: 00115fe1 2 FUNC WEAK DEFAULT 11 _ZN4Swig6GCItemD1Ev │ │ │ │ 1865: 0022fd44 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1866: 000cb029 520 FUNC GLOBAL DEFAULT 11 _Z17Py_SequenceToVec3P7_objectRi │ │ │ │ - 1867: 00116ae9 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ + 1866: 000cb04d 524 FUNC GLOBAL DEFAULT 11 _Z17Py_SequenceToVec3P7_objectRi │ │ │ │ + 1867: 00116b01 76 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ 1868: 0022f2cc 20 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM15OpenMMExceptionE │ │ │ │ 1869: 0023baf4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1870: 00123c21 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC1ERKS0_ │ │ │ │ + 1870: 00123c39 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC1ERKS0_ │ │ │ │ 1871: 0022f72c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1872: 0022f070 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1873: 00118ff9 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ - 1874: 0010e659 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ - 1875: 0010fa45 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 1873: 00119011 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC1ERKS0_ │ │ │ │ + 1874: 0010e671 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEE4copyEv │ │ │ │ + 1875: 0010fa5d 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 1876: 0022fccc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1877: 0004c4e5 84 FUNC WEAK DEFAULT 11 _ZNK4swig14SwigPyIterator8distanceERKS0_ │ │ │ │ - 1878: 00111b45 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED2Ev │ │ │ │ + 1878: 00111b5d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEED2Ev │ │ │ │ 1879: 0022ed48 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM14OutOfPlaneSiteE │ │ │ │ - 1880: 00112051 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 1881: 00114ef9 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ + 1880: 00112069 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 1881: 00114f11 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ 1882: 0022f7a4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ - 1883: 001122fd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ - 1884: 001121cd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ - 1885: 00202c0c 87 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1886: 0011fded 1272 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E6assignEP7_objectPS9_ │ │ │ │ - 1887: 002004f4 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 1888: 00113399 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 1883: 00112315 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED2Ev │ │ │ │ + 1884: 001121e5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED2Ev │ │ │ │ + 1885: 00202c24 87 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 1886: 0011fe05 1272 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E6assignEP7_objectPS9_ │ │ │ │ + 1887: 0020050c 156 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ + 1888: 001133b1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ 1889: 0022f19c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 1890: 0022f434 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1891: 001173f1 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE7reserveEj │ │ │ │ - 1892: 00114059 156 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1891: 00117409 104 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE7reserveEj │ │ │ │ + 1892: 00114071 156 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ 1893: 0022fdbc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1894: 00114d9d 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ - 1895: 0010e3f9 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ - 1896: 001118e5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED1Ev │ │ │ │ - 1897: 0011e2a1 316 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEj │ │ │ │ + 1894: 00114db5 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEE4decrEj │ │ │ │ + 1895: 0010e411 16 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ + 1896: 001118fd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED1Ev │ │ │ │ + 1897: 0011e2b9 316 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEj │ │ │ │ 1898: 0022fa9c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 1899: 001127b9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1899: 001127d1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 1900: 0022f034 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 1901: 0022efa0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 1902: 0022f118 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1903: 00110675 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4copyEv │ │ │ │ - 1904: 0011e0cd 468 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ - 1905: 0011d411 308 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM4Vec3ESaIS1_EE17_M_default_appendEj │ │ │ │ - 1906: 00113f1d 108 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ - 1907: 00110075 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ - 1908: 00111801 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ + 1903: 0011068d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEE4copyEv │ │ │ │ + 1904: 0011e0e5 468 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ + 1905: 0011d429 308 FUNC WEAK DEFAULT 11 _ZNSt6vectorIN6OpenMM4Vec3ESaIS1_EE17_M_default_appendEj │ │ │ │ + 1906: 00113f35 108 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1907: 0011008d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4incrEj │ │ │ │ + 1908: 00111819 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEED2Ev │ │ │ │ 1909: 0023b894 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEE9type_infoEvE4info │ │ │ │ - 1910: 001123e1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 1910: 001123f9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ 1911: 0022fea4 52 OBJECT GLOBAL DEFAULT 19 _ZTV33SwigDirector_MinimizationReporter │ │ │ │ - 1912: 001128f9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 1913: 00111bdd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ - 1914: 0011255d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ - 1915: 00116875 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED1Ev │ │ │ │ - 1916: 0010eac5 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ - 1917: 00201808 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1918: 001138e9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ - 1919: 00117835 268 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC1ERKS0_ │ │ │ │ - 1920: 00111e3d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1912: 00112911 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 1913: 00111bf5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 1914: 00112575 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ + 1915: 0011688d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED1Ev │ │ │ │ + 1916: 0010eb29 40 FUNC WEAK DEFAULT 11 _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ + 1917: 00201820 161 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 1918: 00113901 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 1919: 0011784d 268 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC1ERKS0_ │ │ │ │ + 1920: 00111e55 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ 1921: 0023b8cc 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEE9type_infoEvE4info │ │ │ │ - 1922: 001ffb08 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ - 1923: 0011a941 240 FUNC WEAK DEFAULT 11 _ZN4swig12slice_adjustIiEEvT_S1_ijRS1_S2_b │ │ │ │ - 1924: 0010ebc5 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 1925: 00110c2d 68 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD0Ev │ │ │ │ + 1922: 001ffb20 94 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ + 1923: 0011a959 240 FUNC WEAK DEFAULT 11 _ZN4swig12slice_adjustIiEEvT_S1_ijRS1_S2_b │ │ │ │ + 1924: 0010ebdd 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1925: 00110c45 68 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD0Ev │ │ │ │ 1926: 0022fd1c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 1927: 00113c09 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 1927: 00113c21 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED0Ev │ │ │ │ 1928: 0022efc4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ - 1929: 001ff870 27 OBJECT WEAK DEFAULT 13 _ZTSN4Swig17DirectorExceptionE │ │ │ │ - 1930: 00112ee9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1931: 0011b78d 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEvPT_T0_SA_i │ │ │ │ - 1932: 001115ed 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ - 1933: 0011a475 1228 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC2ERKS0_ │ │ │ │ - 1934: 001112a9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 1935: 00114e11 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ + 1929: 001ff888 27 OBJECT WEAK DEFAULT 13 _ZTSN4Swig17DirectorExceptionE │ │ │ │ + 1930: 00112f01 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1931: 0011b7a5 316 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEiEEvPT_T0_SA_i │ │ │ │ + 1932: 00111605 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 1933: 0011a48d 1228 FUNC WEAK DEFAULT 11 _ZN6OpenMM13CustomGBForceC2ERKS0_ │ │ │ │ + 1934: 001112c1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 1935: 00114e29 116 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4decrEj │ │ │ │ 1936: 0022f4fc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1937: 00121461 560 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ │ │ │ │ - 1938: 00116265 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ - 1939: 00201948 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 1940: 0010e39d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1937: 00121479 560 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_realloc_insertIJRKS3_EEEvN9__gnu_cxx17__normal_iteratorIPS3_S5_EEDpOT_ │ │ │ │ + 1938: 0011673d 336 FUNC WEAK DEFAULT 11 _ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ + 1939: 00201960 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 1940: 0010e3b5 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ 1941: 0023b8ac 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ - 1942: 0011037d 80 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD1Ev │ │ │ │ + 1942: 00110395 80 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD1Ev │ │ │ │ 1943: 0022fa4c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 1944: 00201c80 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ + 1944: 00201c98 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ 1945: 0022f81c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1946: 0022f8bc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 1947: 0022ed3c 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ 1948: 0022f7f4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 1949: 0022f1f0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ - 1950: 002013c0 82 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1951: 0011dd85 404 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEjRKi │ │ │ │ + 1950: 002013d8 82 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 1951: 0011dd9d 404 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPiS1_EEjRKi │ │ │ │ 1952: 0022eee0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 1953: 001116d1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ - 1954: 00111685 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ - 1955: 0010e201 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13CustomGBForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 1953: 001116e9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1954: 0011169d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 1955: 0010e219 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM13CustomGBForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 1956: 0023ba34 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ - 1957: 0011585d 180 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ + 1957: 00115875 180 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ 1958: 0022f250 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig17DirectorExceptionE │ │ │ │ 1959: 0023ba6c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ 1960: 0023bb30 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ - 1961: 00124011 592 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEPT_PKSA_T0_SE_i │ │ │ │ - 1962: 00111c75 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 1963: 00113209 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED0Ev │ │ │ │ - 1964: 0010e439 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4copyEv │ │ │ │ + 1961: 00124029 592 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEPT_PKSA_T0_SE_i │ │ │ │ + 1962: 00111c8d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 1963: 00113221 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED0Ev │ │ │ │ + 1964: 0010e451 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4copyEv │ │ │ │ 1965: 0022f4ac 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1966: 00112b79 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ + 1966: 00112b91 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED0Ev │ │ │ │ 1967: 0022f1d8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 1968: 0023b988 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce4UmaxB5cxx11EvE3key │ │ │ │ 1969: 0005237d 32 FUNC GLOBAL DEFAULT 11 _ZThn4_N33SwigDirector_MinimizationReporterD0Ev │ │ │ │ 1970: 0023bb9c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ 1971: 0022efd0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 1972: 001105ed 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 1972: 00110605 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4copyEv │ │ │ │ 1973: 0023b8b8 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ - 1974: 00111d59 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED2Ev │ │ │ │ + 1974: 00111d71 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEED2Ev │ │ │ │ 1975: 0023b91c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ - 1976: 0010f381 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 1976: 0010f399 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 1977: 0023b8fc 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ 1978: 0022f77c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ - 1979: 00114791 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ + 1979: 001147a9 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4decrEj │ │ │ │ 1980: 000522d1 132 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterD2Ev │ │ │ │ - 1981: 00121225 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED2Ev │ │ │ │ - 1982: 00110d79 64 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ - 1983: 00111fb9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ - 1984: 00202cb4 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ - 1985: 00110bed 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD2Ev │ │ │ │ + 1981: 0012123d 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIdSaIdEEvED2Ev │ │ │ │ + 1982: 00110d91 64 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 1983: 00111fd1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 1984: 00202ccc 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ + 1985: 00110c05 64 FUNC WEAK DEFAULT 11 _ZN4Swig29DirectorTypeMismatchExceptionD2Ev │ │ │ │ 1986: 0022f278 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig23DirectorMethodExceptionE │ │ │ │ 1987: 0022fb64 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 1988: 0010fcd5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ - 1989: 00113119 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ - 1990: 00118aa5 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ - 1991: 0010e72d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ - 1992: 00115fc9 2 FUNC WEAK DEFAULT 11 _ZN4Swig6GCItemD2Ev │ │ │ │ - 1993: 001221dd 300 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIS0_IdSaIdEESaIS2_EEjS4_ET_S6_T0_RKT1_ │ │ │ │ + 1988: 0010fced 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4decrEj │ │ │ │ + 1989: 00113131 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 1990: 00118abd 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ + 1991: 0010e745 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4copyEv │ │ │ │ + 1992: 00115fe1 2 FUNC WEAK DEFAULT 11 _ZN4Swig6GCItemD2Ev │ │ │ │ + 1993: 001221f5 300 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPSt6vectorIS0_IdSaIdEESaIS2_EEjS4_ET_S6_T0_RKT1_ │ │ │ │ 1994: 0022ef64 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 1995: 00116aa1 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ + 1995: 00116ab9 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ 1996: 0023b8d0 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt6vectorIS1_IS1_IdSaIdEESaIS3_EESaIS5_EEE9type_infoEvE4info │ │ │ │ - 1997: 0011bc11 56 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EE │ │ │ │ - 1998: 001ff8b4 33 OBJECT WEAK DEFAULT 13 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ - 1999: 00123c21 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC2ERKS0_ │ │ │ │ - 2000: 0011d305 268 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_default_appendEj │ │ │ │ - 2001: 00118ff9 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ - 2002: 00112809 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 1997: 0011bc29 56 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EE │ │ │ │ + 1998: 001ff8cc 33 OBJECT WEAK DEFAULT 13 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ + 1999: 00123c39 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM14AmoebaVdwForceC2ERKS0_ │ │ │ │ + 2000: 0011d31d 268 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_default_appendEj │ │ │ │ + 2001: 00119011 732 FUNC WEAK DEFAULT 11 _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ + 2002: 00112821 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED0Ev │ │ │ │ 2003: 0022f004 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ - 2004: 0010f489 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 2004: 0010f4a1 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ 2005: 0023bb4c 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ - 2006: 0011b1d1 84 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EES5_ │ │ │ │ - 2007: 0020017c 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ + 2006: 0011b1e9 84 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPdS1_EES5_ │ │ │ │ + 2007: 00200194 129 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 2008: 0022ed04 8 OBJECT WEAK DEFAULT 19 _ZTIN4swig14SwigPyIteratorE │ │ │ │ - 2009: 002025c8 171 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 2010: 0010e47d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 2011: 0010e319 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 2009: 002025e0 171 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ + 2010: 0010e495 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 2011: 0010e331 12 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ 2012: 0022f214 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 2013: 0022f4d4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 2014: 0022efb8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ - 2015: 0011eead 844 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIiSaIiEEiE5asptrEP7_objectPPS3_ │ │ │ │ - 2016: 0010fcad 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ - 2017: 00113939 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ - 2018: 00201d8c 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 2019: 00111c29 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ + 2015: 0011eec5 844 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIiSaIiEEiE5asptrEP7_objectPPS3_ │ │ │ │ + 2016: 0010fcc5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4decrEj │ │ │ │ + 2017: 00113951 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED0Ev │ │ │ │ + 2018: 00201da4 142 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ + 2019: 00111c41 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED1Ev │ │ │ │ 2020: 0022f2a4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig14SwigPyIteratorE │ │ │ │ - 2021: 0010e98d 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ - 2022: 00201f14 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ + 2021: 0010e9a5 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ + 2022: 00201f2c 116 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ 2023: 0022f54c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2024: 00200328 163 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2025: 001144e9 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 2024: 00200340 163 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ + 2025: 00114501 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ 2026: 0022fb3c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2027: 0022ed6c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ 2028: 0022f094 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ - 2029: 00202c64 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 2030: 00112949 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 2031: 00114571 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 2032: 0010e69d 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ - 2033: 001118e5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED2Ev │ │ │ │ + 2029: 00202c7c 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ + 2030: 00112961 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 2031: 00114589 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 2032: 0010e6b5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEE4copyEv │ │ │ │ + 2033: 001118fd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEED2Ev │ │ │ │ 2034: 0022edfc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 2035: 0011bdc5 732 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIiSaIiEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ - 2036: 001110e1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ - 2037: 0011af09 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_realloc_appendIJRKdEEEvDpOT_ │ │ │ │ + 2035: 0011bddd 732 FUNC WEAK DEFAULT 11 _ZN4swig8setsliceISt6vectorIiSaIiEEiS3_EEvPT_T0_S6_iRKT1_ │ │ │ │ + 2036: 001110f9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 2037: 0011af21 128 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_realloc_appendIJRKdEEEvDpOT_ │ │ │ │ 2038: 0022ed90 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ - 2039: 001100ed 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ + 2039: 00110105 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEE4decrEj │ │ │ │ 2040: 0022f8e4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 2041: 0010e3e5 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ + 2041: 0010e3fd 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ 2042: 0022f238 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 2043: 0022f264 20 OBJECT WEAK DEFAULT 19 _ZTVN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 2044: 0023b8e8 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ 2045: 0023b8c4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ - 2046: 001140f5 164 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ - 2047: 0011bc49 80 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EES5_ │ │ │ │ - 2048: 00117fc1 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ - 2049: 00117651 184 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEj │ │ │ │ - 2050: 0012375d 260 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE14_M_fill_appendEjRKS1_ │ │ │ │ - 2051: 00111211 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 2052: 00111bdd 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ - 2053: 00123861 960 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ - 2054: 0011255d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ - 2055: 00116875 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED2Ev │ │ │ │ - 2056: 001ffcc4 114 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ - 2057: 00117835 268 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC2ERKS0_ │ │ │ │ + 2046: 0011410d 164 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEE5valueEv │ │ │ │ + 2047: 0011bc61 80 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPiS1_EES5_ │ │ │ │ + 2048: 00117fd9 616 FUNC WEAK DEFAULT 11 _ZN6OpenMM19CustomExternalForceC2ERKS0_ │ │ │ │ + 2049: 00117669 184 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEj │ │ │ │ + 2050: 00123775 260 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE14_M_fill_appendEjRKS1_ │ │ │ │ + 2051: 00111229 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 2052: 00111bf5 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 2053: 00123879 960 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IiSaIiEESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ + 2054: 00112575 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED2Ev │ │ │ │ + 2055: 0011688d 52 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IdSaIdEESaIS1_EED2Ev │ │ │ │ + 2056: 001ffcdc 114 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ + 2057: 0011784d 268 FUNC WEAK DEFAULT 11 _ZN6OpenMM17SerializationNodeC2ERKS0_ │ │ │ │ 2058: 0023bb68 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ - 2059: 0010fd1d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4incrEj │ │ │ │ - 2060: 00112135 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ - 2061: 00110c71 68 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD0Ev │ │ │ │ - 2062: 00114819 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ - 2063: 001157c9 148 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ - 2064: 00110b6d 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD1Ev │ │ │ │ - 2065: 00113849 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 2066: 0011242d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ + 2059: 0010fd35 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEE4incrEj │ │ │ │ + 2060: 0011214d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED1Ev │ │ │ │ + 2061: 00110c89 68 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD0Ev │ │ │ │ + 2062: 00114831 136 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEE4incrEj │ │ │ │ + 2063: 001157e1 148 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 2064: 00110b85 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD1Ev │ │ │ │ + 2065: 00113861 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 2066: 00112445 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED1Ev │ │ │ │ 2067: 0023b8d4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorIdSaIdEEE9type_infoEvE4info │ │ │ │ - 2068: 0010ef61 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ - 2069: 0010e6e1 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ - 2070: 00202df0 36 OBJECT GLOBAL DEFAULT 13 _ZTS33SwigDirector_MinimizationReporter │ │ │ │ + 2068: 0010ef79 132 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEE5equalERKNS_14SwigPyIteratorE │ │ │ │ + 2069: 0010e6f9 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ + 2070: 00202e08 36 OBJECT GLOBAL DEFAULT 13 _ZTS33SwigDirector_MinimizationReporter │ │ │ │ 2071: 0022f1cc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 2072: 001117b5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 2072: 001117cd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED1Ev │ │ │ │ 2073: 0022f68c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ - 2074: 00201c08 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 2074: 00201c20 120 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2075: 0022ecf0 12 OBJECT WEAK DEFAULT 19 _ZTIN4Swig23DirectorMethodExceptionE │ │ │ │ - 2076: 00200ef4 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ - 2077: 00114a71 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ + 2076: 00200f0c 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ + 2077: 00114a89 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEE4incrEj │ │ │ │ 2078: 0022f9d4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 2079: 0022ee14 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2080: 001115ed 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 2081: 00117dc5 508 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC1ERKS0_ │ │ │ │ - 2082: 001165b9 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ + 2080: 00111605 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 2081: 00117ddd 508 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC1ERKS0_ │ │ │ │ + 2082: 00116481 700 FUNC WEAK DEFAULT 11 _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ 2083: 0023b938 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ - 2084: 001fffa4 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2085: 00117941 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC1ERKS0_ │ │ │ │ - 2086: 0010e1dd 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15OpenMMException4whatEv │ │ │ │ - 2087: 00110631 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ - 2088: 00112f89 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED0Ev │ │ │ │ + 2084: 001fffbc 111 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 2085: 00117959 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC1ERKS0_ │ │ │ │ + 2086: 0010e1f5 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM15OpenMMException4whatEv │ │ │ │ + 2087: 00110649 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE4copyEv │ │ │ │ + 2088: 00112fa1 80 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED0Ev │ │ │ │ 2089: 0022f16c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2090: 0011037d 80 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD2Ev │ │ │ │ - 2091: 002021fc 157 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ - 2092: 00201578 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ - 2093: 00113cf9 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ + 2090: 00110395 80 FUNC WEAK DEFAULT 11 _ZN4Swig8DirectorD2Ev │ │ │ │ + 2091: 00202214 157 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ + 2092: 00201590 131 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ + 2093: 00113d11 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED0Ev │ │ │ │ 2094: 0022ee5c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2095: 001216ed 308 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIS2_IdSaIdEESaIS4_EES2_IS6_SaIS6_EEEESB_PS6_ET1_T_T0_SD_ │ │ │ │ - 2096: 0011df19 220 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_default_appendEj │ │ │ │ + 2095: 00121705 308 FUNC WEAK DEFAULT 11 _ZSt16__do_uninit_copyIN9__gnu_cxx17__normal_iteratorIPKSt6vectorIS2_IdSaIdEESaIS4_EES2_IS6_SaIS6_EEEESB_PS6_ET1_T_T0_SD_ │ │ │ │ + 2096: 0011df31 220 FUNC WEAK DEFAULT 11 _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_default_appendEj │ │ │ │ 2097: 0022fd94 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 2098: 0023bac0 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 2099: 0022f0ac 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 2100: 001116d1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 2100: 001116e9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ 2101: 0022f754 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 2102: 0022eed4 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ - 2103: 00110025 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 2104: 00111685 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ - 2105: 0010e42d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ - 2106: 001245fd 232 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS5_ET_S7_T0_RKT1_ │ │ │ │ + 2103: 0011003d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 2104: 0011169d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED2Ev │ │ │ │ + 2105: 0010e445 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ + 2106: 00124615 232 FUNC WEAK DEFAULT 11 _ZSt18__do_uninit_fill_nIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEjS5_ET_S7_T0_RKT1_ │ │ │ │ 2107: 0022ef04 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ - 2108: 0010f6a1 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 2109: 00110905 66 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ - 2110: 00111aad 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED1Ev │ │ │ │ - 2111: 0010e325 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 2112: 001ff99c 36 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ - 2113: 0010e941 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ - 2114: 0010ff6d 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2108: 0010f6b9 128 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2109: 0011091d 66 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ + 2110: 00111ac5 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED1Ev │ │ │ │ + 2111: 0010e33d 12 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 2112: 001ff9b4 36 OBJECT WEAK DEFAULT 13 _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ + 2113: 0010e959 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4copyEv │ │ │ │ + 2114: 0010ff85 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 2115: 0022fe0c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 2116: 0010e2e1 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4decrEj │ │ │ │ - 2117: 00111471 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ + 2116: 0010e2f9 18 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEE4decrEj │ │ │ │ + 2117: 00111489 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED1Ev │ │ │ │ 2118: 0022ef28 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 2119: 00052355 6 FUNC GLOBAL DEFAULT 11 _ZThn4_N33SwigDirector_MinimizationReporterD1Ev │ │ │ │ - 2120: 000cbf09 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ + 2120: 000cbf31 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ 2121: 0022ed30 12 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM22TwoParticleAverageSiteE │ │ │ │ - 2122: 002019b8 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2123: 00202d04 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ - 2124: 001154a9 104 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 2122: 002019d0 102 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 2123: 00202d1c 109 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ + 2124: 001154c1 104 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ 2125: 0022eeec 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 2126: 00112fd9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ - 2127: 001149fd 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ - 2128: 0011ce89 426 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxIS5_EEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEOT_ │ │ │ │ + 2126: 00112ff1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED0Ev │ │ │ │ + 2127: 00114a15 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE4incrEj │ │ │ │ + 2128: 0011cea1 426 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE13_M_insert_auxIS5_EEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEOT_ │ │ │ │ 2129: 0023b8b4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ - 2130: 00200100 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 2131: 001169c5 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ - 2132: 00118aa5 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC2ERKS0_ │ │ │ │ - 2133: 001119c9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ + 2130: 00200118 122 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ + 2131: 001169dd 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ + 2132: 00118abd 680 FUNC WEAK DEFAULT 11 _ZN6OpenMM15CustomBondForceC2ERKS0_ │ │ │ │ + 2133: 001119e1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED1Ev │ │ │ │ 2134: 0022ed18 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM17TabulatedFunctionE │ │ │ │ 2135: 0022eeb0 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ - 2136: 00116aa1 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ - 2137: 00114ae5 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ - 2138: 0011112d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ + 2136: 00116ab9 72 FUNC WEAK DEFAULT 11 _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED2Ev │ │ │ │ + 2137: 00114afd 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE4incrEj │ │ │ │ + 2138: 00111145 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED1Ev │ │ │ │ 2139: 0022ee38 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 2140: 001106c1 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4copyEv │ │ │ │ + 2140: 001106d9 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4copyEv │ │ │ │ 2141: 0022ef10 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ - 2142: 0010e275 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloMembraneBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2143: 0011f851 664 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorISt4pairIiiESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ - 2144: 0010e26d 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18MonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2145: 001137a9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ - 2146: 00116191 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ - 2147: 001ff9fc 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ + 2142: 0010e28d 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM26MonteCarloMembraneBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2143: 0011f869 664 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorISt4pairIiiESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ + 2144: 0010e285 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18MonteCarloBarostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2145: 001137c1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEED0Ev │ │ │ │ + 2146: 001161a9 212 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ + 2147: 001ffa14 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 2148: 0022efdc 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ - 2149: 00200888 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ + 2149: 002008a0 148 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ 2150: 0022f124 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2151: 0010eb99 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ - 2152: 00202a10 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ - 2153: 0010e279 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14NonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2154: 00200014 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ - 2155: 000cbec9 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_object │ │ │ │ + 2151: 0010ebb1 8 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE5valueEv │ │ │ │ + 2152: 00202a28 96 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ + 2153: 0010e291 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM14NonbondedForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2154: 0020002c 104 OBJECT WEAK DEFAULT 13 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ + 2155: 000cbef1 64 FUNC GLOBAL DEFAULT 11 _ZN33SwigDirector_MinimizationReporterC2EP7_object │ │ │ │ 2156: 0022ed84 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ - 2157: 00112181 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ + 2157: 00112199 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEED1Ev │ │ │ │ 2158: 0022f0b8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ - 2159: 001ffab8 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ - 2160: 00201678 139 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ + 2159: 001ffad0 80 OBJECT WEAK DEFAULT 13 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ + 2160: 00201690 139 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 2161: 0022fcf4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ - 2162: 00111c29 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ - 2163: 0011564d 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ - 2164: 00110db9 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ - 2165: 0011b631 142 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EE │ │ │ │ + 2162: 00111c41 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED2Ev │ │ │ │ + 2163: 00115665 108 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ + 2164: 00110dd1 144 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ + 2165: 0011b649 142 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE8_M_eraseEN9__gnu_cxx17__normal_iteratorIPS3_S5_EE │ │ │ │ 2166: 0022ecfc 8 OBJECT WEAK DEFAULT 19 _ZTIN4Swig8DirectorE │ │ │ │ - 2167: 00113079 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ + 2167: 00113091 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED0Ev │ │ │ │ 2168: 0022f010 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ - 2169: 00113b19 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ - 2170: 00113579 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 2171: 0011125d 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ - 2172: 0011e90d 856 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIdSaIdEEdE5asptrEP7_objectPPS3_ │ │ │ │ - 2173: 00201b0c 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ + 2169: 00113b31 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEED0Ev │ │ │ │ + 2170: 00113591 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 2171: 00111275 76 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED1Ev │ │ │ │ + 2172: 0011e925 856 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorIdSaIdEEdE5asptrEP7_objectPPS3_ │ │ │ │ + 2173: 00201b24 124 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 2174: 0022fb8c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ - 2175: 001110e1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ + 2175: 001110f9 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEED2Ev │ │ │ │ 2176: 0022f088 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ - 2177: 00122d1d 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED1Ev │ │ │ │ + 2177: 00122d35 82 FUNC WEAK DEFAULT 11 _ZNSt19_UninitDestroyGuardIPSt6vectorIiSaIiEEvED1Ev │ │ │ │ 2178: 000adfa9 504 FUNC GLOBAL DEFAULT 11 _ZN6OpenMM16isNumpyAvailableEv │ │ │ │ 2179: 0022fac4 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 2180: 0022ee80 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ - 2181: 0010e1d9 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18AndersenThermostat30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2182: 0011dcbd 200 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE14_M_fill_appendEjRKi │ │ │ │ - 2183: 0010f615 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2181: 0010e1f1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM18AndersenThermostat30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2182: 0011dcd5 200 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE14_M_fill_appendEjRKi │ │ │ │ + 2183: 0010f62d 140 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ 2184: 0023baf8 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 2185: 0022ef70 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ - 2186: 001102ed 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ - 2187: 0010e36d 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ - 2188: 00114461 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ - 2189: 001156b9 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ - 2190: 0010e2cd 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM15DrudeIntegrator4stepEi │ │ │ │ + 2186: 00110305 144 FUNC WEAK DEFAULT 11 _ZNK4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEE8distanceERKNS_14SwigPyIteratorE │ │ │ │ + 2187: 0010e385 18 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 2188: 00114479 136 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ + 2189: 001156d1 136 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ + 2190: 0010e2e5 2 FUNC WEAK DEFAULT 11 _ZN6OpenMM15DrudeIntegrator4stepEi │ │ │ │ 2191: 0022ee44 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ - 2192: 00111211 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ - 2193: 0010e2b1 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM24AmoebaWcaDispersionForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2192: 00111229 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED2Ev │ │ │ │ + 2193: 0010e2c9 4 FUNC WEAK DEFAULT 11 _ZNK6OpenMM24AmoebaWcaDispersionForce30usesPeriodicBoundaryConditionsEv │ │ │ │ 2194: 0022f90c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ - 2195: 001100c5 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ - 2196: 00112135 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ - 2197: 00110b2d 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD1Ev │ │ │ │ - 2198: 00116a61 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev │ │ │ │ - 2199: 00110b6d 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD2Ev │ │ │ │ - 2200: 001128a9 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 2201: 00110499 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 2202: 00113619 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ - 2203: 0011004d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ - 2204: 0011242d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ - 2205: 0011d221 228 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_default_appendEj │ │ │ │ - 2206: 0011209d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ + 2195: 001100dd 38 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4decrEj │ │ │ │ + 2196: 0011214d 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED2Ev │ │ │ │ + 2197: 00110b45 64 FUNC WEAK DEFAULT 11 _ZN4Swig17DirectorExceptionD1Ev │ │ │ │ + 2198: 00116a79 62 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EED1Ev │ │ │ │ + 2199: 00110b85 64 FUNC WEAK DEFAULT 11 _ZN6OpenMM15OpenMMExceptionD2Ev │ │ │ │ + 2200: 001128c1 80 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 2201: 001104b1 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 2202: 00113631 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEED0Ev │ │ │ │ + 2203: 00110065 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE4incrEj │ │ │ │ + 2204: 00112445 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEED2Ev │ │ │ │ + 2205: 0011d239 228 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE17_M_default_appendEj │ │ │ │ + 2206: 001120b5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEED1Ev │ │ │ │ 2207: 0022fc2c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2208: 00202674 164 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ - 2209: 001117b5 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 2208: 0020268c 164 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ + 2209: 001117cd 76 FUNC WEAK DEFAULT 11 _ZN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEED2Ev │ │ │ │ 2210: 000ae1a1 896 FUNC GLOBAL DEFAULT 11 _Z19Py_StripOpenMMUnitsP7_object │ │ │ │ 2211: 0022eda8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ - 2212: 00117dc5 508 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC2ERKS0_ │ │ │ │ - 2213: 001ff8ec 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14SwigPyIteratorE │ │ │ │ + 2212: 00117ddd 508 FUNC WEAK DEFAULT 11 _ZN6OpenMM8ATMForceC2ERKS0_ │ │ │ │ + 2213: 001ff904 24 OBJECT WEAK DEFAULT 13 _ZTSN4swig14SwigPyIteratorE │ │ │ │ 2214: 0022f524 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ - 2215: 0011d94d 412 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEjRKd │ │ │ │ - 2216: 00201110 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ - 2217: 00113529 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED0Ev │ │ │ │ - 2218: 00119fe5 1168 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC2ERKS0_ │ │ │ │ - 2219: 001ff88c 39 OBJECT WEAK DEFAULT 13 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ - 2220: 00117941 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC2ERKS0_ │ │ │ │ - 2221: 00118d4d 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ - 2222: 0011184d 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED1Ev │ │ │ │ - 2223: 001187ed 696 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ - 2224: 00126811 920 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IdSaIdEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ - 2225: 00112511 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ - 2226: 001192d5 1004 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ + 2215: 0011d965 412 FUNC WEAK DEFAULT 11 _ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEjRKd │ │ │ │ + 2216: 00201128 93 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ + 2217: 00113541 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEED0Ev │ │ │ │ + 2218: 00119ffd 1168 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomHbondForceC2ERKS0_ │ │ │ │ + 2219: 001ff8a4 39 OBJECT WEAK DEFAULT 13 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ + 2220: 00117959 464 FUNC WEAK DEFAULT 11 _ZN6OpenMM5StateC2ERKS0_ │ │ │ │ + 2221: 00118d65 684 FUNC WEAK DEFAULT 11 _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ + 2222: 00111865 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEED1Ev │ │ │ │ + 2223: 00118805 696 FUNC WEAK DEFAULT 11 _ZN6OpenMM18CustomTorsionForceC1ERKS0_ │ │ │ │ + 2224: 00126829 920 FUNC WEAK DEFAULT 11 _ZN4swig16IteratorProtocolISt6vectorIS1_IdSaIdEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ + 2225: 00112529 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEED1Ev │ │ │ │ + 2226: 001192ed 1004 FUNC WEAK DEFAULT 11 _ZN6OpenMM23CustomCompoundBondForceC1ERKS0_ │ │ │ │ 2227: 0023b8a0 4 OBJECT UNIQUE DEFAULT 23 _ZZN4swig11traits_infoISt4pairINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_EE9type_infoEvE4info │ │ │ │ - 2228: 0010fd45 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ + 2228: 0010fd5d 38 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEE4incrEj │ │ │ │ 2229: 0022f13c 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ - 2230: 001103cd 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ - 2231: 00124849 808 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEjRKS5_ │ │ │ │ - 2232: 002027ac 140 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ + 2230: 001103e5 68 FUNC WEAK DEFAULT 11 _ZNK4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE4copyEv │ │ │ │ + 2231: 00124861 808 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS5_S7_EEjRKS5_ │ │ │ │ + 2232: 002027c4 140 OBJECT WEAK DEFAULT 13 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 2233: 0022f59c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ - 2234: 000e84c1 840 FUNC GLOBAL DEFAULT 11 _Z22Py_SequenceToVecDoubleP7_objectRSt6vectorIdSaIdEE │ │ │ │ + 2234: 000e84e9 840 FUNC GLOBAL DEFAULT 11 _Z22Py_SequenceToVecDoubleP7_objectRSt6vectorIdSaIdEE │ │ │ │ 2235: 0023ba4c 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ - 2236: 00113899 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ + 2236: 001138b1 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEED0Ev │ │ │ │ 2237: 0023ba88 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ 2238: 0023b9c4 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM8ATMForce2UhB5cxx11EvE3key │ │ │ │ - 2239: 00113a79 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ + 2239: 00113a91 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEED0Ev │ │ │ │ 2240: 0023ba68 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ - 2241: 0011cbe1 680 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEvPT_T0_SC_i │ │ │ │ - 2242: 00111aad 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED2Ev │ │ │ │ + 2241: 0011cbf9 680 FUNC WEAK DEFAULT 11 _ZN4swig8delsliceISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEiEEvPT_T0_SC_i │ │ │ │ + 2242: 00111ac5 76 FUNC WEAK DEFAULT 11 _ZN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEED2Ev │ │ │ │ 2243: 0022f2f4 16 OBJECT WEAK DEFAULT 19 _ZTVN6OpenMM11VirtualSiteE │ │ │ │ - 2244: 00122e41 664 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ - 2245: 0011d035 324 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ │ │ │ │ - 2246: 001202e5 880 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9_ │ │ │ │ - 2247: 000c9831 168 FUNC GLOBAL DEFAULT 11 _Z14Vec3_to_PyVec3RKN6OpenMM4Vec3E │ │ │ │ + 2244: 00122e59 664 FUNC WEAK DEFAULT 11 _ZN4swig8getsliceISt6vectorIS1_IiSaIiEESaIS3_EEiEEPT_PKS6_T0_SA_i │ │ │ │ + 2245: 0011d04d 324 FUNC WEAK DEFAULT 11 _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ │ │ │ │ + 2246: 001202fd 880 FUNC WEAK DEFAULT 11 _ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9_ │ │ │ │ + 2247: 000c9855 168 FUNC GLOBAL DEFAULT 11 _Z14Vec3_to_PyVec3RKN6OpenMM4Vec3E │ │ │ │ 2248: 0022f63c 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ - 2249: 00111471 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ - 2250: 002012a0 95 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ - 2251: 00112e49 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ - 2252: 0011b991 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_realloc_appendIJRKiEEEvDpOT_ │ │ │ │ + 2249: 00111489 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEED2Ev │ │ │ │ + 2250: 002012b8 95 OBJECT WEAK DEFAULT 13 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ + 2251: 00112e61 80 FUNC WEAK DEFAULT 11 _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEED0Ev │ │ │ │ + 2252: 0011b9a9 120 FUNC WEAK DEFAULT 11 _ZNSt6vectorIiSaIiEE17_M_realloc_appendIJRKiEEEvDpOT_ │ │ │ │ 2253: 0023b9a4 4 OBJECT UNIQUE DEFAULT 23 _ZGVZN6OpenMM8ATMForce2W0B5cxx11EvE3key │ │ │ │ 2254: 0022eff8 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 2255: 0022ef88 12 OBJECT WEAK DEFAULT 19 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ 2256: 0022fe84 32 OBJECT GLOBAL DEFAULT 19 _ZTI33SwigDirector_MinimizationReporter │ │ │ │ - 2257: 0010e8a9 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ - 2258: 00201048 103 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ - 2259: 00112859 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ - 2260: 00111899 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ + 2257: 0010e8c1 76 FUNC WEAK DEFAULT 11 _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE4copyEv │ │ │ │ + 2258: 00201060 103 OBJECT WEAK DEFAULT 13 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ + 2259: 00112871 80 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEED0Ev │ │ │ │ + 2260: 001118b1 76 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEED1Ev │ │ │ │ 2261: 0023bb14 24 OBJECT UNIQUE DEFAULT 23 _ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ - 2262: 00201cf4 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 2263: 0010e211 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM16CustomHbondForce30usesPeriodicBoundaryConditionsEv │ │ │ │ - 2264: 001169c5 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED2Ev │ │ │ │ + 2262: 00201d0c 149 OBJECT WEAK DEFAULT 13 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ + 2263: 0010e229 14 FUNC WEAK DEFAULT 11 _ZNK6OpenMM16CustomHbondForce30usesPeriodicBoundaryConditionsEv │ │ │ │ + 2264: 001169dd 102 FUNC WEAK DEFAULT 11 _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED2Ev │ │ │ │ 2265: 0022fa74 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ - 2266: 00112cb9 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ - 2267: 0011088d 58 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD0Ev │ │ │ │ - 2268: 001119c9 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ + 2266: 00112cd1 80 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEED0Ev │ │ │ │ + 2267: 001108a5 58 FUNC WEAK DEFAULT 11 _ZN6OpenMM20LocalCoordinatesSiteD0Ev │ │ │ │ + 2268: 001119e1 76 FUNC WEAK DEFAULT 11 _ZN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEED2Ev │ │ │ │ 2269: 0022ed20 8 OBJECT WEAK DEFAULT 19 _ZTIN6OpenMM20MinimizationReporterE │ │ │ │ 2270: 0022f7cc 40 OBJECT WEAK DEFAULT 19 _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ - 2271: 00114bcd 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4incrEj │ │ │ │ + 2271: 00114be5 116 FUNC WEAK DEFAULT 11 _ZN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEE4incrEj │ │ │ ├── readelf --wide --relocs {} │ │ │ │ @@ -2520,15 +2520,14 @@ │ │ │ │ 00236110 00000017 R_ARM_RELATIVE │ │ │ │ 00236118 00000017 R_ARM_RELATIVE │ │ │ │ 0023611c 00000017 R_ARM_RELATIVE │ │ │ │ 00236120 00000017 R_ARM_RELATIVE │ │ │ │ 00236128 00000017 R_ARM_RELATIVE │ │ │ │ 0023612c 00000017 R_ARM_RELATIVE │ │ │ │ 00236130 00000017 R_ARM_RELATIVE │ │ │ │ -00236138 00000017 R_ARM_RELATIVE │ │ │ │ 0023613c 00000017 R_ARM_RELATIVE │ │ │ │ 00236140 00000017 R_ARM_RELATIVE │ │ │ │ 00236148 00000017 R_ARM_RELATIVE │ │ │ │ 0023614c 00000017 R_ARM_RELATIVE │ │ │ │ 00236150 00000017 R_ARM_RELATIVE │ │ │ │ 00236158 00000017 R_ARM_RELATIVE │ │ │ │ 0023615c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2550,25 +2549,27 @@ │ │ │ │ 002361b0 00000017 R_ARM_RELATIVE │ │ │ │ 002361b8 00000017 R_ARM_RELATIVE │ │ │ │ 002361bc 00000017 R_ARM_RELATIVE │ │ │ │ 002361c0 00000017 R_ARM_RELATIVE │ │ │ │ 002361c8 00000017 R_ARM_RELATIVE │ │ │ │ 002361cc 00000017 R_ARM_RELATIVE │ │ │ │ 002361d0 00000017 R_ARM_RELATIVE │ │ │ │ +002361d8 00000017 R_ARM_RELATIVE │ │ │ │ 002361dc 00000017 R_ARM_RELATIVE │ │ │ │ 002361e0 00000017 R_ARM_RELATIVE │ │ │ │ 002361e8 00000017 R_ARM_RELATIVE │ │ │ │ 002361ec 00000017 R_ARM_RELATIVE │ │ │ │ 002361f0 00000017 R_ARM_RELATIVE │ │ │ │ 002361f8 00000017 R_ARM_RELATIVE │ │ │ │ 002361fc 00000017 R_ARM_RELATIVE │ │ │ │ 00236200 00000017 R_ARM_RELATIVE │ │ │ │ 00236208 00000017 R_ARM_RELATIVE │ │ │ │ 0023620c 00000017 R_ARM_RELATIVE │ │ │ │ 00236210 00000017 R_ARM_RELATIVE │ │ │ │ +00236218 00000017 R_ARM_RELATIVE │ │ │ │ 0023621c 00000017 R_ARM_RELATIVE │ │ │ │ 00236220 00000017 R_ARM_RELATIVE │ │ │ │ 00236228 00000017 R_ARM_RELATIVE │ │ │ │ 0023622c 00000017 R_ARM_RELATIVE │ │ │ │ 00236230 00000017 R_ARM_RELATIVE │ │ │ │ 00236238 00000017 R_ARM_RELATIVE │ │ │ │ 0023623c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2587,27 +2588,30 @@ │ │ │ │ 00236280 00000017 R_ARM_RELATIVE │ │ │ │ 00236288 00000017 R_ARM_RELATIVE │ │ │ │ 0023628c 00000017 R_ARM_RELATIVE │ │ │ │ 00236290 00000017 R_ARM_RELATIVE │ │ │ │ 00236298 00000017 R_ARM_RELATIVE │ │ │ │ 0023629c 00000017 R_ARM_RELATIVE │ │ │ │ 002362a0 00000017 R_ARM_RELATIVE │ │ │ │ +002362a8 00000017 R_ARM_RELATIVE │ │ │ │ 002362ac 00000017 R_ARM_RELATIVE │ │ │ │ 002362b0 00000017 R_ARM_RELATIVE │ │ │ │ 002362b8 00000017 R_ARM_RELATIVE │ │ │ │ 002362bc 00000017 R_ARM_RELATIVE │ │ │ │ 002362c0 00000017 R_ARM_RELATIVE │ │ │ │ 002362c8 00000017 R_ARM_RELATIVE │ │ │ │ 002362cc 00000017 R_ARM_RELATIVE │ │ │ │ 002362d0 00000017 R_ARM_RELATIVE │ │ │ │ 002362d8 00000017 R_ARM_RELATIVE │ │ │ │ 002362dc 00000017 R_ARM_RELATIVE │ │ │ │ 002362e0 00000017 R_ARM_RELATIVE │ │ │ │ +002362e8 00000017 R_ARM_RELATIVE │ │ │ │ 002362ec 00000017 R_ARM_RELATIVE │ │ │ │ 002362f0 00000017 R_ARM_RELATIVE │ │ │ │ +002362f8 00000017 R_ARM_RELATIVE │ │ │ │ 002362fc 00000017 R_ARM_RELATIVE │ │ │ │ 00236300 00000017 R_ARM_RELATIVE │ │ │ │ 00236308 00000017 R_ARM_RELATIVE │ │ │ │ 0023630c 00000017 R_ARM_RELATIVE │ │ │ │ 00236310 00000017 R_ARM_RELATIVE │ │ │ │ 00236318 00000017 R_ARM_RELATIVE │ │ │ │ 0023631c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2626,22 +2630,22 @@ │ │ │ │ 00236360 00000017 R_ARM_RELATIVE │ │ │ │ 00236368 00000017 R_ARM_RELATIVE │ │ │ │ 0023636c 00000017 R_ARM_RELATIVE │ │ │ │ 00236370 00000017 R_ARM_RELATIVE │ │ │ │ 00236378 00000017 R_ARM_RELATIVE │ │ │ │ 0023637c 00000017 R_ARM_RELATIVE │ │ │ │ 00236380 00000017 R_ARM_RELATIVE │ │ │ │ +00236388 00000017 R_ARM_RELATIVE │ │ │ │ 0023638c 00000017 R_ARM_RELATIVE │ │ │ │ 00236390 00000017 R_ARM_RELATIVE │ │ │ │ +00236398 00000017 R_ARM_RELATIVE │ │ │ │ 0023639c 00000017 R_ARM_RELATIVE │ │ │ │ 002363a0 00000017 R_ARM_RELATIVE │ │ │ │ -002363a8 00000017 R_ARM_RELATIVE │ │ │ │ 002363ac 00000017 R_ARM_RELATIVE │ │ │ │ 002363b0 00000017 R_ARM_RELATIVE │ │ │ │ -002363b8 00000017 R_ARM_RELATIVE │ │ │ │ 002363bc 00000017 R_ARM_RELATIVE │ │ │ │ 002363c0 00000017 R_ARM_RELATIVE │ │ │ │ 002363c8 00000017 R_ARM_RELATIVE │ │ │ │ 002363cc 00000017 R_ARM_RELATIVE │ │ │ │ 002363d0 00000017 R_ARM_RELATIVE │ │ │ │ 002363d8 00000017 R_ARM_RELATIVE │ │ │ │ 002363dc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2660,54 +2664,57 @@ │ │ │ │ 00236420 00000017 R_ARM_RELATIVE │ │ │ │ 00236428 00000017 R_ARM_RELATIVE │ │ │ │ 0023642c 00000017 R_ARM_RELATIVE │ │ │ │ 00236430 00000017 R_ARM_RELATIVE │ │ │ │ 00236438 00000017 R_ARM_RELATIVE │ │ │ │ 0023643c 00000017 R_ARM_RELATIVE │ │ │ │ 00236440 00000017 R_ARM_RELATIVE │ │ │ │ -00236448 00000017 R_ARM_RELATIVE │ │ │ │ 0023644c 00000017 R_ARM_RELATIVE │ │ │ │ 00236450 00000017 R_ARM_RELATIVE │ │ │ │ 00236458 00000017 R_ARM_RELATIVE │ │ │ │ 0023645c 00000017 R_ARM_RELATIVE │ │ │ │ 00236460 00000017 R_ARM_RELATIVE │ │ │ │ 00236468 00000017 R_ARM_RELATIVE │ │ │ │ 0023646c 00000017 R_ARM_RELATIVE │ │ │ │ 00236470 00000017 R_ARM_RELATIVE │ │ │ │ 00236478 00000017 R_ARM_RELATIVE │ │ │ │ 0023647c 00000017 R_ARM_RELATIVE │ │ │ │ 00236480 00000017 R_ARM_RELATIVE │ │ │ │ +00236488 00000017 R_ARM_RELATIVE │ │ │ │ 0023648c 00000017 R_ARM_RELATIVE │ │ │ │ 00236490 00000017 R_ARM_RELATIVE │ │ │ │ +00236498 00000017 R_ARM_RELATIVE │ │ │ │ 0023649c 00000017 R_ARM_RELATIVE │ │ │ │ 002364a0 00000017 R_ARM_RELATIVE │ │ │ │ 002364a8 00000017 R_ARM_RELATIVE │ │ │ │ 002364ac 00000017 R_ARM_RELATIVE │ │ │ │ 002364b0 00000017 R_ARM_RELATIVE │ │ │ │ 002364b8 00000017 R_ARM_RELATIVE │ │ │ │ 002364bc 00000017 R_ARM_RELATIVE │ │ │ │ 002364c0 00000017 R_ARM_RELATIVE │ │ │ │ 002364c8 00000017 R_ARM_RELATIVE │ │ │ │ 002364cc 00000017 R_ARM_RELATIVE │ │ │ │ 002364d0 00000017 R_ARM_RELATIVE │ │ │ │ +002364d8 00000017 R_ARM_RELATIVE │ │ │ │ 002364dc 00000017 R_ARM_RELATIVE │ │ │ │ 002364e0 00000017 R_ARM_RELATIVE │ │ │ │ 002364ec 00000017 R_ARM_RELATIVE │ │ │ │ 002364f0 00000017 R_ARM_RELATIVE │ │ │ │ -002364f8 00000017 R_ARM_RELATIVE │ │ │ │ 002364fc 00000017 R_ARM_RELATIVE │ │ │ │ 00236500 00000017 R_ARM_RELATIVE │ │ │ │ 00236508 00000017 R_ARM_RELATIVE │ │ │ │ 0023650c 00000017 R_ARM_RELATIVE │ │ │ │ 00236510 00000017 R_ARM_RELATIVE │ │ │ │ 00236518 00000017 R_ARM_RELATIVE │ │ │ │ 0023651c 00000017 R_ARM_RELATIVE │ │ │ │ 00236520 00000017 R_ARM_RELATIVE │ │ │ │ +00236528 00000017 R_ARM_RELATIVE │ │ │ │ 0023652c 00000017 R_ARM_RELATIVE │ │ │ │ 00236530 00000017 R_ARM_RELATIVE │ │ │ │ +00236538 00000017 R_ARM_RELATIVE │ │ │ │ 0023653c 00000017 R_ARM_RELATIVE │ │ │ │ 00236540 00000017 R_ARM_RELATIVE │ │ │ │ 00236548 00000017 R_ARM_RELATIVE │ │ │ │ 0023654c 00000017 R_ARM_RELATIVE │ │ │ │ 00236550 00000017 R_ARM_RELATIVE │ │ │ │ 00236558 00000017 R_ARM_RELATIVE │ │ │ │ 0023655c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2720,14 +2727,15 @@ │ │ │ │ 00236580 00000017 R_ARM_RELATIVE │ │ │ │ 00236588 00000017 R_ARM_RELATIVE │ │ │ │ 0023658c 00000017 R_ARM_RELATIVE │ │ │ │ 00236590 00000017 R_ARM_RELATIVE │ │ │ │ 00236598 00000017 R_ARM_RELATIVE │ │ │ │ 0023659c 00000017 R_ARM_RELATIVE │ │ │ │ 002365a0 00000017 R_ARM_RELATIVE │ │ │ │ +002365a8 00000017 R_ARM_RELATIVE │ │ │ │ 002365ac 00000017 R_ARM_RELATIVE │ │ │ │ 002365b0 00000017 R_ARM_RELATIVE │ │ │ │ 002365b8 00000017 R_ARM_RELATIVE │ │ │ │ 002365bc 00000017 R_ARM_RELATIVE │ │ │ │ 002365c0 00000017 R_ARM_RELATIVE │ │ │ │ 002365c8 00000017 R_ARM_RELATIVE │ │ │ │ 002365cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2761,18 +2769,16 @@ │ │ │ │ 00236660 00000017 R_ARM_RELATIVE │ │ │ │ 00236668 00000017 R_ARM_RELATIVE │ │ │ │ 0023666c 00000017 R_ARM_RELATIVE │ │ │ │ 00236670 00000017 R_ARM_RELATIVE │ │ │ │ 00236678 00000017 R_ARM_RELATIVE │ │ │ │ 0023667c 00000017 R_ARM_RELATIVE │ │ │ │ 00236680 00000017 R_ARM_RELATIVE │ │ │ │ -00236688 00000017 R_ARM_RELATIVE │ │ │ │ 0023668c 00000017 R_ARM_RELATIVE │ │ │ │ 00236690 00000017 R_ARM_RELATIVE │ │ │ │ -00236698 00000017 R_ARM_RELATIVE │ │ │ │ 0023669c 00000017 R_ARM_RELATIVE │ │ │ │ 002366a0 00000017 R_ARM_RELATIVE │ │ │ │ 002366a8 00000017 R_ARM_RELATIVE │ │ │ │ 002366ac 00000017 R_ARM_RELATIVE │ │ │ │ 002366b0 00000017 R_ARM_RELATIVE │ │ │ │ 002366b8 00000017 R_ARM_RELATIVE │ │ │ │ 002366bc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2788,16 +2794,18 @@ │ │ │ │ 002366f0 00000017 R_ARM_RELATIVE │ │ │ │ 002366f8 00000017 R_ARM_RELATIVE │ │ │ │ 002366fc 00000017 R_ARM_RELATIVE │ │ │ │ 00236700 00000017 R_ARM_RELATIVE │ │ │ │ 00236708 00000017 R_ARM_RELATIVE │ │ │ │ 0023670c 00000017 R_ARM_RELATIVE │ │ │ │ 00236710 00000017 R_ARM_RELATIVE │ │ │ │ +00236718 00000017 R_ARM_RELATIVE │ │ │ │ 0023671c 00000017 R_ARM_RELATIVE │ │ │ │ 00236720 00000017 R_ARM_RELATIVE │ │ │ │ +00236728 00000017 R_ARM_RELATIVE │ │ │ │ 0023672c 00000017 R_ARM_RELATIVE │ │ │ │ 00236730 00000017 R_ARM_RELATIVE │ │ │ │ 00236738 00000017 R_ARM_RELATIVE │ │ │ │ 0023673c 00000017 R_ARM_RELATIVE │ │ │ │ 00236740 00000017 R_ARM_RELATIVE │ │ │ │ 00236748 00000017 R_ARM_RELATIVE │ │ │ │ 0023674c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2847,26 +2855,26 @@ │ │ │ │ 00236840 00000017 R_ARM_RELATIVE │ │ │ │ 00236848 00000017 R_ARM_RELATIVE │ │ │ │ 0023684c 00000017 R_ARM_RELATIVE │ │ │ │ 00236850 00000017 R_ARM_RELATIVE │ │ │ │ 00236858 00000017 R_ARM_RELATIVE │ │ │ │ 0023685c 00000017 R_ARM_RELATIVE │ │ │ │ 00236860 00000017 R_ARM_RELATIVE │ │ │ │ -00236868 00000017 R_ARM_RELATIVE │ │ │ │ 0023686c 00000017 R_ARM_RELATIVE │ │ │ │ 00236870 00000017 R_ARM_RELATIVE │ │ │ │ 00236878 00000017 R_ARM_RELATIVE │ │ │ │ 0023687c 00000017 R_ARM_RELATIVE │ │ │ │ 00236880 00000017 R_ARM_RELATIVE │ │ │ │ 00236888 00000017 R_ARM_RELATIVE │ │ │ │ 0023688c 00000017 R_ARM_RELATIVE │ │ │ │ 00236890 00000017 R_ARM_RELATIVE │ │ │ │ 00236898 00000017 R_ARM_RELATIVE │ │ │ │ 0023689c 00000017 R_ARM_RELATIVE │ │ │ │ 002368a0 00000017 R_ARM_RELATIVE │ │ │ │ +002368a8 00000017 R_ARM_RELATIVE │ │ │ │ 002368ac 00000017 R_ARM_RELATIVE │ │ │ │ 002368b0 00000017 R_ARM_RELATIVE │ │ │ │ 002368b8 00000017 R_ARM_RELATIVE │ │ │ │ 002368bc 00000017 R_ARM_RELATIVE │ │ │ │ 002368c0 00000017 R_ARM_RELATIVE │ │ │ │ 002368c8 00000017 R_ARM_RELATIVE │ │ │ │ 002368cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2906,23 +2914,22 @@ │ │ │ │ 00236980 00000017 R_ARM_RELATIVE │ │ │ │ 00236988 00000017 R_ARM_RELATIVE │ │ │ │ 0023698c 00000017 R_ARM_RELATIVE │ │ │ │ 00236990 00000017 R_ARM_RELATIVE │ │ │ │ 00236998 00000017 R_ARM_RELATIVE │ │ │ │ 0023699c 00000017 R_ARM_RELATIVE │ │ │ │ 002369a0 00000017 R_ARM_RELATIVE │ │ │ │ -002369a8 00000017 R_ARM_RELATIVE │ │ │ │ 002369ac 00000017 R_ARM_RELATIVE │ │ │ │ 002369b0 00000017 R_ARM_RELATIVE │ │ │ │ -002369b8 00000017 R_ARM_RELATIVE │ │ │ │ 002369bc 00000017 R_ARM_RELATIVE │ │ │ │ 002369c0 00000017 R_ARM_RELATIVE │ │ │ │ 002369c8 00000017 R_ARM_RELATIVE │ │ │ │ 002369cc 00000017 R_ARM_RELATIVE │ │ │ │ 002369d0 00000017 R_ARM_RELATIVE │ │ │ │ +002369d8 00000017 R_ARM_RELATIVE │ │ │ │ 002369dc 00000017 R_ARM_RELATIVE │ │ │ │ 002369e0 00000017 R_ARM_RELATIVE │ │ │ │ 002369e8 00000017 R_ARM_RELATIVE │ │ │ │ 002369ec 00000017 R_ARM_RELATIVE │ │ │ │ 002369f0 00000017 R_ARM_RELATIVE │ │ │ │ 002369f8 00000017 R_ARM_RELATIVE │ │ │ │ 002369fc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2935,20 +2942,19 @@ │ │ │ │ 00236a20 00000017 R_ARM_RELATIVE │ │ │ │ 00236a28 00000017 R_ARM_RELATIVE │ │ │ │ 00236a2c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a30 00000017 R_ARM_RELATIVE │ │ │ │ 00236a38 00000017 R_ARM_RELATIVE │ │ │ │ 00236a3c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a40 00000017 R_ARM_RELATIVE │ │ │ │ +00236a48 00000017 R_ARM_RELATIVE │ │ │ │ 00236a4c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a50 00000017 R_ARM_RELATIVE │ │ │ │ -00236a58 00000017 R_ARM_RELATIVE │ │ │ │ 00236a5c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a60 00000017 R_ARM_RELATIVE │ │ │ │ -00236a68 00000017 R_ARM_RELATIVE │ │ │ │ 00236a6c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a70 00000017 R_ARM_RELATIVE │ │ │ │ 00236a78 00000017 R_ARM_RELATIVE │ │ │ │ 00236a7c 00000017 R_ARM_RELATIVE │ │ │ │ 00236a80 00000017 R_ARM_RELATIVE │ │ │ │ 00236a88 00000017 R_ARM_RELATIVE │ │ │ │ 00236a8c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2967,16 +2973,18 @@ │ │ │ │ 00236ad0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ad8 00000017 R_ARM_RELATIVE │ │ │ │ 00236adc 00000017 R_ARM_RELATIVE │ │ │ │ 00236ae0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ae8 00000017 R_ARM_RELATIVE │ │ │ │ 00236aec 00000017 R_ARM_RELATIVE │ │ │ │ 00236af0 00000017 R_ARM_RELATIVE │ │ │ │ +00236af8 00000017 R_ARM_RELATIVE │ │ │ │ 00236afc 00000017 R_ARM_RELATIVE │ │ │ │ 00236b00 00000017 R_ARM_RELATIVE │ │ │ │ +00236b08 00000017 R_ARM_RELATIVE │ │ │ │ 00236b0c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b10 00000017 R_ARM_RELATIVE │ │ │ │ 00236b18 00000017 R_ARM_RELATIVE │ │ │ │ 00236b1c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b20 00000017 R_ARM_RELATIVE │ │ │ │ 00236b28 00000017 R_ARM_RELATIVE │ │ │ │ 00236b2c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -2986,18 +2994,16 @@ │ │ │ │ 00236b40 00000017 R_ARM_RELATIVE │ │ │ │ 00236b48 00000017 R_ARM_RELATIVE │ │ │ │ 00236b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b50 00000017 R_ARM_RELATIVE │ │ │ │ 00236b58 00000017 R_ARM_RELATIVE │ │ │ │ 00236b5c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b60 00000017 R_ARM_RELATIVE │ │ │ │ -00236b68 00000017 R_ARM_RELATIVE │ │ │ │ 00236b6c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b70 00000017 R_ARM_RELATIVE │ │ │ │ -00236b78 00000017 R_ARM_RELATIVE │ │ │ │ 00236b7c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b80 00000017 R_ARM_RELATIVE │ │ │ │ 00236b88 00000017 R_ARM_RELATIVE │ │ │ │ 00236b8c 00000017 R_ARM_RELATIVE │ │ │ │ 00236b90 00000017 R_ARM_RELATIVE │ │ │ │ 00236b98 00000017 R_ARM_RELATIVE │ │ │ │ 00236b9c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3022,16 +3028,18 @@ │ │ │ │ 00236c00 00000017 R_ARM_RELATIVE │ │ │ │ 00236c08 00000017 R_ARM_RELATIVE │ │ │ │ 00236c0c 00000017 R_ARM_RELATIVE │ │ │ │ 00236c10 00000017 R_ARM_RELATIVE │ │ │ │ 00236c18 00000017 R_ARM_RELATIVE │ │ │ │ 00236c1c 00000017 R_ARM_RELATIVE │ │ │ │ 00236c20 00000017 R_ARM_RELATIVE │ │ │ │ +00236c28 00000017 R_ARM_RELATIVE │ │ │ │ 00236c2c 00000017 R_ARM_RELATIVE │ │ │ │ 00236c30 00000017 R_ARM_RELATIVE │ │ │ │ +00236c38 00000017 R_ARM_RELATIVE │ │ │ │ 00236c3c 00000017 R_ARM_RELATIVE │ │ │ │ 00236c40 00000017 R_ARM_RELATIVE │ │ │ │ 00236c48 00000017 R_ARM_RELATIVE │ │ │ │ 00236c4c 00000017 R_ARM_RELATIVE │ │ │ │ 00236c50 00000017 R_ARM_RELATIVE │ │ │ │ 00236c58 00000017 R_ARM_RELATIVE │ │ │ │ 00236c5c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3050,28 +3058,28 @@ │ │ │ │ 00236ca0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ca8 00000017 R_ARM_RELATIVE │ │ │ │ 00236cac 00000017 R_ARM_RELATIVE │ │ │ │ 00236cb0 00000017 R_ARM_RELATIVE │ │ │ │ 00236cb8 00000017 R_ARM_RELATIVE │ │ │ │ 00236cbc 00000017 R_ARM_RELATIVE │ │ │ │ 00236cc0 00000017 R_ARM_RELATIVE │ │ │ │ +00236cc8 00000017 R_ARM_RELATIVE │ │ │ │ 00236ccc 00000017 R_ARM_RELATIVE │ │ │ │ 00236cd0 00000017 R_ARM_RELATIVE │ │ │ │ +00236cd8 00000017 R_ARM_RELATIVE │ │ │ │ 00236cdc 00000017 R_ARM_RELATIVE │ │ │ │ 00236ce0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ce8 00000017 R_ARM_RELATIVE │ │ │ │ 00236cec 00000017 R_ARM_RELATIVE │ │ │ │ 00236cf0 00000017 R_ARM_RELATIVE │ │ │ │ 00236cf8 00000017 R_ARM_RELATIVE │ │ │ │ 00236cfc 00000017 R_ARM_RELATIVE │ │ │ │ 00236d00 00000017 R_ARM_RELATIVE │ │ │ │ -00236d08 00000017 R_ARM_RELATIVE │ │ │ │ 00236d0c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d10 00000017 R_ARM_RELATIVE │ │ │ │ -00236d18 00000017 R_ARM_RELATIVE │ │ │ │ 00236d1c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d20 00000017 R_ARM_RELATIVE │ │ │ │ 00236d28 00000017 R_ARM_RELATIVE │ │ │ │ 00236d2c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d30 00000017 R_ARM_RELATIVE │ │ │ │ 00236d38 00000017 R_ARM_RELATIVE │ │ │ │ 00236d3c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3081,16 +3089,18 @@ │ │ │ │ 00236d50 00000017 R_ARM_RELATIVE │ │ │ │ 00236d58 00000017 R_ARM_RELATIVE │ │ │ │ 00236d5c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d60 00000017 R_ARM_RELATIVE │ │ │ │ 00236d68 00000017 R_ARM_RELATIVE │ │ │ │ 00236d6c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d70 00000017 R_ARM_RELATIVE │ │ │ │ +00236d78 00000017 R_ARM_RELATIVE │ │ │ │ 00236d7c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d80 00000017 R_ARM_RELATIVE │ │ │ │ +00236d88 00000017 R_ARM_RELATIVE │ │ │ │ 00236d8c 00000017 R_ARM_RELATIVE │ │ │ │ 00236d90 00000017 R_ARM_RELATIVE │ │ │ │ 00236d98 00000017 R_ARM_RELATIVE │ │ │ │ 00236d9c 00000017 R_ARM_RELATIVE │ │ │ │ 00236da0 00000017 R_ARM_RELATIVE │ │ │ │ 00236da8 00000017 R_ARM_RELATIVE │ │ │ │ 00236dac 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3100,45 +3110,40 @@ │ │ │ │ 00236dc0 00000017 R_ARM_RELATIVE │ │ │ │ 00236dc8 00000017 R_ARM_RELATIVE │ │ │ │ 00236dcc 00000017 R_ARM_RELATIVE │ │ │ │ 00236dd0 00000017 R_ARM_RELATIVE │ │ │ │ 00236dd8 00000017 R_ARM_RELATIVE │ │ │ │ 00236ddc 00000017 R_ARM_RELATIVE │ │ │ │ 00236de0 00000017 R_ARM_RELATIVE │ │ │ │ -00236de8 00000017 R_ARM_RELATIVE │ │ │ │ 00236dec 00000017 R_ARM_RELATIVE │ │ │ │ 00236df0 00000017 R_ARM_RELATIVE │ │ │ │ -00236df8 00000017 R_ARM_RELATIVE │ │ │ │ 00236dfc 00000017 R_ARM_RELATIVE │ │ │ │ 00236e00 00000017 R_ARM_RELATIVE │ │ │ │ 00236e08 00000017 R_ARM_RELATIVE │ │ │ │ 00236e0c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e10 00000017 R_ARM_RELATIVE │ │ │ │ 00236e18 00000017 R_ARM_RELATIVE │ │ │ │ 00236e1c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e20 00000017 R_ARM_RELATIVE │ │ │ │ 00236e28 00000017 R_ARM_RELATIVE │ │ │ │ 00236e2c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e30 00000017 R_ARM_RELATIVE │ │ │ │ -00236e38 00000017 R_ARM_RELATIVE │ │ │ │ 00236e3c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e40 00000017 R_ARM_RELATIVE │ │ │ │ 00236e48 00000017 R_ARM_RELATIVE │ │ │ │ 00236e4c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e50 00000017 R_ARM_RELATIVE │ │ │ │ 00236e58 00000017 R_ARM_RELATIVE │ │ │ │ 00236e5c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e60 00000017 R_ARM_RELATIVE │ │ │ │ 00236e68 00000017 R_ARM_RELATIVE │ │ │ │ 00236e6c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e70 00000017 R_ARM_RELATIVE │ │ │ │ -00236e78 00000017 R_ARM_RELATIVE │ │ │ │ 00236e7c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e80 00000017 R_ARM_RELATIVE │ │ │ │ -00236e88 00000017 R_ARM_RELATIVE │ │ │ │ 00236e8c 00000017 R_ARM_RELATIVE │ │ │ │ 00236e90 00000017 R_ARM_RELATIVE │ │ │ │ 00236e98 00000017 R_ARM_RELATIVE │ │ │ │ 00236e9c 00000017 R_ARM_RELATIVE │ │ │ │ 00236ea0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ea8 00000017 R_ARM_RELATIVE │ │ │ │ 00236eac 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3148,17 +3153,17 @@ │ │ │ │ 00236ec0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ec8 00000017 R_ARM_RELATIVE │ │ │ │ 00236ecc 00000017 R_ARM_RELATIVE │ │ │ │ 00236ed0 00000017 R_ARM_RELATIVE │ │ │ │ 00236ed8 00000017 R_ARM_RELATIVE │ │ │ │ 00236edc 00000017 R_ARM_RELATIVE │ │ │ │ 00236ee0 00000017 R_ARM_RELATIVE │ │ │ │ +00236ee8 00000017 R_ARM_RELATIVE │ │ │ │ 00236eec 00000017 R_ARM_RELATIVE │ │ │ │ 00236ef0 00000017 R_ARM_RELATIVE │ │ │ │ -00236ef8 00000017 R_ARM_RELATIVE │ │ │ │ 00236efc 00000017 R_ARM_RELATIVE │ │ │ │ 00236f00 00000017 R_ARM_RELATIVE │ │ │ │ 00236f08 00000017 R_ARM_RELATIVE │ │ │ │ 00236f0c 00000017 R_ARM_RELATIVE │ │ │ │ 00236f10 00000017 R_ARM_RELATIVE │ │ │ │ 00236f18 00000017 R_ARM_RELATIVE │ │ │ │ 00236f1c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3177,16 +3182,18 @@ │ │ │ │ 00236f60 00000017 R_ARM_RELATIVE │ │ │ │ 00236f68 00000017 R_ARM_RELATIVE │ │ │ │ 00236f6c 00000017 R_ARM_RELATIVE │ │ │ │ 00236f70 00000017 R_ARM_RELATIVE │ │ │ │ 00236f78 00000017 R_ARM_RELATIVE │ │ │ │ 00236f7c 00000017 R_ARM_RELATIVE │ │ │ │ 00236f80 00000017 R_ARM_RELATIVE │ │ │ │ +00236f88 00000017 R_ARM_RELATIVE │ │ │ │ 00236f8c 00000017 R_ARM_RELATIVE │ │ │ │ 00236f90 00000017 R_ARM_RELATIVE │ │ │ │ +00236f98 00000017 R_ARM_RELATIVE │ │ │ │ 00236f9c 00000017 R_ARM_RELATIVE │ │ │ │ 00236fa0 00000017 R_ARM_RELATIVE │ │ │ │ 00236fa8 00000017 R_ARM_RELATIVE │ │ │ │ 00236fac 00000017 R_ARM_RELATIVE │ │ │ │ 00236fb0 00000017 R_ARM_RELATIVE │ │ │ │ 00236fb8 00000017 R_ARM_RELATIVE │ │ │ │ 00236fbc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3196,16 +3203,18 @@ │ │ │ │ 00236fd0 00000017 R_ARM_RELATIVE │ │ │ │ 00236fd8 00000017 R_ARM_RELATIVE │ │ │ │ 00236fdc 00000017 R_ARM_RELATIVE │ │ │ │ 00236fe0 00000017 R_ARM_RELATIVE │ │ │ │ 00236fe8 00000017 R_ARM_RELATIVE │ │ │ │ 00236fec 00000017 R_ARM_RELATIVE │ │ │ │ 00236ff0 00000017 R_ARM_RELATIVE │ │ │ │ +00236ff8 00000017 R_ARM_RELATIVE │ │ │ │ 00236ffc 00000017 R_ARM_RELATIVE │ │ │ │ 00237000 00000017 R_ARM_RELATIVE │ │ │ │ +00237008 00000017 R_ARM_RELATIVE │ │ │ │ 0023700c 00000017 R_ARM_RELATIVE │ │ │ │ 00237010 00000017 R_ARM_RELATIVE │ │ │ │ 00237018 00000017 R_ARM_RELATIVE │ │ │ │ 0023701c 00000017 R_ARM_RELATIVE │ │ │ │ 00237020 00000017 R_ARM_RELATIVE │ │ │ │ 00237028 00000017 R_ARM_RELATIVE │ │ │ │ 0023702c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3221,18 +3230,16 @@ │ │ │ │ 00237060 00000017 R_ARM_RELATIVE │ │ │ │ 00237068 00000017 R_ARM_RELATIVE │ │ │ │ 0023706c 00000017 R_ARM_RELATIVE │ │ │ │ 00237070 00000017 R_ARM_RELATIVE │ │ │ │ 00237078 00000017 R_ARM_RELATIVE │ │ │ │ 0023707c 00000017 R_ARM_RELATIVE │ │ │ │ 00237080 00000017 R_ARM_RELATIVE │ │ │ │ -00237088 00000017 R_ARM_RELATIVE │ │ │ │ 0023708c 00000017 R_ARM_RELATIVE │ │ │ │ 00237090 00000017 R_ARM_RELATIVE │ │ │ │ -00237098 00000017 R_ARM_RELATIVE │ │ │ │ 0023709c 00000017 R_ARM_RELATIVE │ │ │ │ 002370a0 00000017 R_ARM_RELATIVE │ │ │ │ 002370a8 00000017 R_ARM_RELATIVE │ │ │ │ 002370ac 00000017 R_ARM_RELATIVE │ │ │ │ 002370b0 00000017 R_ARM_RELATIVE │ │ │ │ 002370b8 00000017 R_ARM_RELATIVE │ │ │ │ 002370bc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3257,16 +3264,18 @@ │ │ │ │ 00237120 00000017 R_ARM_RELATIVE │ │ │ │ 00237128 00000017 R_ARM_RELATIVE │ │ │ │ 0023712c 00000017 R_ARM_RELATIVE │ │ │ │ 00237130 00000017 R_ARM_RELATIVE │ │ │ │ 00237138 00000017 R_ARM_RELATIVE │ │ │ │ 0023713c 00000017 R_ARM_RELATIVE │ │ │ │ 00237140 00000017 R_ARM_RELATIVE │ │ │ │ +00237148 00000017 R_ARM_RELATIVE │ │ │ │ 0023714c 00000017 R_ARM_RELATIVE │ │ │ │ 00237150 00000017 R_ARM_RELATIVE │ │ │ │ +00237158 00000017 R_ARM_RELATIVE │ │ │ │ 0023715c 00000017 R_ARM_RELATIVE │ │ │ │ 00237160 00000017 R_ARM_RELATIVE │ │ │ │ 00237168 00000017 R_ARM_RELATIVE │ │ │ │ 0023716c 00000017 R_ARM_RELATIVE │ │ │ │ 00237170 00000017 R_ARM_RELATIVE │ │ │ │ 00237178 00000017 R_ARM_RELATIVE │ │ │ │ 0023717c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3288,15 +3297,14 @@ │ │ │ │ 002371d0 00000017 R_ARM_RELATIVE │ │ │ │ 002371d8 00000017 R_ARM_RELATIVE │ │ │ │ 002371dc 00000017 R_ARM_RELATIVE │ │ │ │ 002371e0 00000017 R_ARM_RELATIVE │ │ │ │ 002371e8 00000017 R_ARM_RELATIVE │ │ │ │ 002371ec 00000017 R_ARM_RELATIVE │ │ │ │ 002371f0 00000017 R_ARM_RELATIVE │ │ │ │ -002371f8 00000017 R_ARM_RELATIVE │ │ │ │ 002371fc 00000017 R_ARM_RELATIVE │ │ │ │ 00237200 00000017 R_ARM_RELATIVE │ │ │ │ 00237208 00000017 R_ARM_RELATIVE │ │ │ │ 0023720c 00000017 R_ARM_RELATIVE │ │ │ │ 00237210 00000017 R_ARM_RELATIVE │ │ │ │ 00237218 00000017 R_ARM_RELATIVE │ │ │ │ 0023721c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3318,25 +3326,25 @@ │ │ │ │ 00237270 00000017 R_ARM_RELATIVE │ │ │ │ 00237278 00000017 R_ARM_RELATIVE │ │ │ │ 0023727c 00000017 R_ARM_RELATIVE │ │ │ │ 00237280 00000017 R_ARM_RELATIVE │ │ │ │ 00237288 00000017 R_ARM_RELATIVE │ │ │ │ 0023728c 00000017 R_ARM_RELATIVE │ │ │ │ 00237290 00000017 R_ARM_RELATIVE │ │ │ │ -00237298 00000017 R_ARM_RELATIVE │ │ │ │ 0023729c 00000017 R_ARM_RELATIVE │ │ │ │ 002372a0 00000017 R_ARM_RELATIVE │ │ │ │ -002372a8 00000017 R_ARM_RELATIVE │ │ │ │ 002372ac 00000017 R_ARM_RELATIVE │ │ │ │ 002372b0 00000017 R_ARM_RELATIVE │ │ │ │ 002372b8 00000017 R_ARM_RELATIVE │ │ │ │ 002372bc 00000017 R_ARM_RELATIVE │ │ │ │ 002372c0 00000017 R_ARM_RELATIVE │ │ │ │ +002372c8 00000017 R_ARM_RELATIVE │ │ │ │ 002372cc 00000017 R_ARM_RELATIVE │ │ │ │ 002372d0 00000017 R_ARM_RELATIVE │ │ │ │ +002372d8 00000017 R_ARM_RELATIVE │ │ │ │ 002372dc 00000017 R_ARM_RELATIVE │ │ │ │ 002372e0 00000017 R_ARM_RELATIVE │ │ │ │ 002372e8 00000017 R_ARM_RELATIVE │ │ │ │ 002372ec 00000017 R_ARM_RELATIVE │ │ │ │ 002372f0 00000017 R_ARM_RELATIVE │ │ │ │ 002372f8 00000017 R_ARM_RELATIVE │ │ │ │ 002372fc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3484,22 +3492,22 @@ │ │ │ │ 002375f0 00000017 R_ARM_RELATIVE │ │ │ │ 002375f8 00000017 R_ARM_RELATIVE │ │ │ │ 002375fc 00000017 R_ARM_RELATIVE │ │ │ │ 00237600 00000017 R_ARM_RELATIVE │ │ │ │ 00237608 00000017 R_ARM_RELATIVE │ │ │ │ 0023760c 00000017 R_ARM_RELATIVE │ │ │ │ 00237610 00000017 R_ARM_RELATIVE │ │ │ │ -00237618 00000017 R_ARM_RELATIVE │ │ │ │ 0023761c 00000017 R_ARM_RELATIVE │ │ │ │ 00237620 00000017 R_ARM_RELATIVE │ │ │ │ -00237628 00000017 R_ARM_RELATIVE │ │ │ │ 0023762c 00000017 R_ARM_RELATIVE │ │ │ │ 00237630 00000017 R_ARM_RELATIVE │ │ │ │ +00237638 00000017 R_ARM_RELATIVE │ │ │ │ 0023763c 00000017 R_ARM_RELATIVE │ │ │ │ 00237640 00000017 R_ARM_RELATIVE │ │ │ │ +00237648 00000017 R_ARM_RELATIVE │ │ │ │ 0023764c 00000017 R_ARM_RELATIVE │ │ │ │ 00237650 00000017 R_ARM_RELATIVE │ │ │ │ 00237658 00000017 R_ARM_RELATIVE │ │ │ │ 0023765c 00000017 R_ARM_RELATIVE │ │ │ │ 00237660 00000017 R_ARM_RELATIVE │ │ │ │ 00237668 00000017 R_ARM_RELATIVE │ │ │ │ 0023766c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3515,18 +3523,16 @@ │ │ │ │ 002376a0 00000017 R_ARM_RELATIVE │ │ │ │ 002376a8 00000017 R_ARM_RELATIVE │ │ │ │ 002376ac 00000017 R_ARM_RELATIVE │ │ │ │ 002376b0 00000017 R_ARM_RELATIVE │ │ │ │ 002376b8 00000017 R_ARM_RELATIVE │ │ │ │ 002376bc 00000017 R_ARM_RELATIVE │ │ │ │ 002376c0 00000017 R_ARM_RELATIVE │ │ │ │ -002376c8 00000017 R_ARM_RELATIVE │ │ │ │ 002376cc 00000017 R_ARM_RELATIVE │ │ │ │ 002376d0 00000017 R_ARM_RELATIVE │ │ │ │ -002376d8 00000017 R_ARM_RELATIVE │ │ │ │ 002376dc 00000017 R_ARM_RELATIVE │ │ │ │ 002376e0 00000017 R_ARM_RELATIVE │ │ │ │ 002376e8 00000017 R_ARM_RELATIVE │ │ │ │ 002376ec 00000017 R_ARM_RELATIVE │ │ │ │ 002376f0 00000017 R_ARM_RELATIVE │ │ │ │ 002376f8 00000017 R_ARM_RELATIVE │ │ │ │ 002376fc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3554,16 +3560,18 @@ │ │ │ │ 00237770 00000017 R_ARM_RELATIVE │ │ │ │ 00237778 00000017 R_ARM_RELATIVE │ │ │ │ 0023777c 00000017 R_ARM_RELATIVE │ │ │ │ 00237780 00000017 R_ARM_RELATIVE │ │ │ │ 00237788 00000017 R_ARM_RELATIVE │ │ │ │ 0023778c 00000017 R_ARM_RELATIVE │ │ │ │ 00237790 00000017 R_ARM_RELATIVE │ │ │ │ +00237798 00000017 R_ARM_RELATIVE │ │ │ │ 0023779c 00000017 R_ARM_RELATIVE │ │ │ │ 002377a0 00000017 R_ARM_RELATIVE │ │ │ │ +002377a8 00000017 R_ARM_RELATIVE │ │ │ │ 002377ac 00000017 R_ARM_RELATIVE │ │ │ │ 002377b0 00000017 R_ARM_RELATIVE │ │ │ │ 002377b8 00000017 R_ARM_RELATIVE │ │ │ │ 002377bc 00000017 R_ARM_RELATIVE │ │ │ │ 002377c0 00000017 R_ARM_RELATIVE │ │ │ │ 002377c8 00000017 R_ARM_RELATIVE │ │ │ │ 002377cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3603,22 +3611,22 @@ │ │ │ │ 00237880 00000017 R_ARM_RELATIVE │ │ │ │ 00237888 00000017 R_ARM_RELATIVE │ │ │ │ 0023788c 00000017 R_ARM_RELATIVE │ │ │ │ 00237890 00000017 R_ARM_RELATIVE │ │ │ │ 00237898 00000017 R_ARM_RELATIVE │ │ │ │ 0023789c 00000017 R_ARM_RELATIVE │ │ │ │ 002378a0 00000017 R_ARM_RELATIVE │ │ │ │ +002378a8 00000017 R_ARM_RELATIVE │ │ │ │ 002378ac 00000017 R_ARM_RELATIVE │ │ │ │ 002378b0 00000017 R_ARM_RELATIVE │ │ │ │ +002378b8 00000017 R_ARM_RELATIVE │ │ │ │ 002378bc 00000017 R_ARM_RELATIVE │ │ │ │ 002378c0 00000017 R_ARM_RELATIVE │ │ │ │ -002378c8 00000017 R_ARM_RELATIVE │ │ │ │ 002378cc 00000017 R_ARM_RELATIVE │ │ │ │ 002378d0 00000017 R_ARM_RELATIVE │ │ │ │ -002378d8 00000017 R_ARM_RELATIVE │ │ │ │ 002378dc 00000017 R_ARM_RELATIVE │ │ │ │ 002378e0 00000017 R_ARM_RELATIVE │ │ │ │ 002378e8 00000017 R_ARM_RELATIVE │ │ │ │ 002378ec 00000017 R_ARM_RELATIVE │ │ │ │ 002378f0 00000017 R_ARM_RELATIVE │ │ │ │ 002378f8 00000017 R_ARM_RELATIVE │ │ │ │ 002378fc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3646,16 +3654,18 @@ │ │ │ │ 00237970 00000017 R_ARM_RELATIVE │ │ │ │ 00237978 00000017 R_ARM_RELATIVE │ │ │ │ 0023797c 00000017 R_ARM_RELATIVE │ │ │ │ 00237980 00000017 R_ARM_RELATIVE │ │ │ │ 00237988 00000017 R_ARM_RELATIVE │ │ │ │ 0023798c 00000017 R_ARM_RELATIVE │ │ │ │ 00237990 00000017 R_ARM_RELATIVE │ │ │ │ +00237998 00000017 R_ARM_RELATIVE │ │ │ │ 0023799c 00000017 R_ARM_RELATIVE │ │ │ │ 002379a0 00000017 R_ARM_RELATIVE │ │ │ │ +002379a8 00000017 R_ARM_RELATIVE │ │ │ │ 002379ac 00000017 R_ARM_RELATIVE │ │ │ │ 002379b0 00000017 R_ARM_RELATIVE │ │ │ │ 002379b8 00000017 R_ARM_RELATIVE │ │ │ │ 002379bc 00000017 R_ARM_RELATIVE │ │ │ │ 002379c0 00000017 R_ARM_RELATIVE │ │ │ │ 002379c8 00000017 R_ARM_RELATIVE │ │ │ │ 002379cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3704,16 +3714,18 @@ │ │ │ │ 00237ab0 00000017 R_ARM_RELATIVE │ │ │ │ 00237ab8 00000017 R_ARM_RELATIVE │ │ │ │ 00237abc 00000017 R_ARM_RELATIVE │ │ │ │ 00237ac0 00000017 R_ARM_RELATIVE │ │ │ │ 00237ac8 00000017 R_ARM_RELATIVE │ │ │ │ 00237acc 00000017 R_ARM_RELATIVE │ │ │ │ 00237ad0 00000017 R_ARM_RELATIVE │ │ │ │ +00237ad8 00000017 R_ARM_RELATIVE │ │ │ │ 00237adc 00000017 R_ARM_RELATIVE │ │ │ │ 00237ae0 00000017 R_ARM_RELATIVE │ │ │ │ +00237ae8 00000017 R_ARM_RELATIVE │ │ │ │ 00237aec 00000017 R_ARM_RELATIVE │ │ │ │ 00237af0 00000017 R_ARM_RELATIVE │ │ │ │ 00237af8 00000017 R_ARM_RELATIVE │ │ │ │ 00237afc 00000017 R_ARM_RELATIVE │ │ │ │ 00237b00 00000017 R_ARM_RELATIVE │ │ │ │ 00237b08 00000017 R_ARM_RELATIVE │ │ │ │ 00237b0c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3721,22 +3733,24 @@ │ │ │ │ 00237b18 00000017 R_ARM_RELATIVE │ │ │ │ 00237b1c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b20 00000017 R_ARM_RELATIVE │ │ │ │ 00237b2c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b30 00000017 R_ARM_RELATIVE │ │ │ │ 00237b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b40 00000017 R_ARM_RELATIVE │ │ │ │ +00237b48 00000017 R_ARM_RELATIVE │ │ │ │ 00237b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b50 00000017 R_ARM_RELATIVE │ │ │ │ 00237b58 00000017 R_ARM_RELATIVE │ │ │ │ 00237b5c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b60 00000017 R_ARM_RELATIVE │ │ │ │ 00237b68 00000017 R_ARM_RELATIVE │ │ │ │ 00237b6c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b70 00000017 R_ARM_RELATIVE │ │ │ │ +00237b78 00000017 R_ARM_RELATIVE │ │ │ │ 00237b7c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b80 00000017 R_ARM_RELATIVE │ │ │ │ 00237b88 00000017 R_ARM_RELATIVE │ │ │ │ 00237b8c 00000017 R_ARM_RELATIVE │ │ │ │ 00237b90 00000017 R_ARM_RELATIVE │ │ │ │ 00237b98 00000017 R_ARM_RELATIVE │ │ │ │ 00237b9c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3749,16 +3763,18 @@ │ │ │ │ 00237bc0 00000017 R_ARM_RELATIVE │ │ │ │ 00237bc8 00000017 R_ARM_RELATIVE │ │ │ │ 00237bcc 00000017 R_ARM_RELATIVE │ │ │ │ 00237bd0 00000017 R_ARM_RELATIVE │ │ │ │ 00237bd8 00000017 R_ARM_RELATIVE │ │ │ │ 00237bdc 00000017 R_ARM_RELATIVE │ │ │ │ 00237be0 00000017 R_ARM_RELATIVE │ │ │ │ +00237be8 00000017 R_ARM_RELATIVE │ │ │ │ 00237bec 00000017 R_ARM_RELATIVE │ │ │ │ 00237bf0 00000017 R_ARM_RELATIVE │ │ │ │ +00237bf8 00000017 R_ARM_RELATIVE │ │ │ │ 00237bfc 00000017 R_ARM_RELATIVE │ │ │ │ 00237c00 00000017 R_ARM_RELATIVE │ │ │ │ 00237c08 00000017 R_ARM_RELATIVE │ │ │ │ 00237c0c 00000017 R_ARM_RELATIVE │ │ │ │ 00237c10 00000017 R_ARM_RELATIVE │ │ │ │ 00237c18 00000017 R_ARM_RELATIVE │ │ │ │ 00237c1c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3780,25 +3796,25 @@ │ │ │ │ 00237c70 00000017 R_ARM_RELATIVE │ │ │ │ 00237c78 00000017 R_ARM_RELATIVE │ │ │ │ 00237c7c 00000017 R_ARM_RELATIVE │ │ │ │ 00237c80 00000017 R_ARM_RELATIVE │ │ │ │ 00237c88 00000017 R_ARM_RELATIVE │ │ │ │ 00237c8c 00000017 R_ARM_RELATIVE │ │ │ │ 00237c90 00000017 R_ARM_RELATIVE │ │ │ │ +00237c98 00000017 R_ARM_RELATIVE │ │ │ │ 00237c9c 00000017 R_ARM_RELATIVE │ │ │ │ 00237ca0 00000017 R_ARM_RELATIVE │ │ │ │ +00237ca8 00000017 R_ARM_RELATIVE │ │ │ │ 00237cac 00000017 R_ARM_RELATIVE │ │ │ │ 00237cb0 00000017 R_ARM_RELATIVE │ │ │ │ 00237cb8 00000017 R_ARM_RELATIVE │ │ │ │ 00237cbc 00000017 R_ARM_RELATIVE │ │ │ │ 00237cc0 00000017 R_ARM_RELATIVE │ │ │ │ -00237cc8 00000017 R_ARM_RELATIVE │ │ │ │ 00237ccc 00000017 R_ARM_RELATIVE │ │ │ │ 00237cd0 00000017 R_ARM_RELATIVE │ │ │ │ -00237cd8 00000017 R_ARM_RELATIVE │ │ │ │ 00237cdc 00000017 R_ARM_RELATIVE │ │ │ │ 00237ce0 00000017 R_ARM_RELATIVE │ │ │ │ 00237ce8 00000017 R_ARM_RELATIVE │ │ │ │ 00237cec 00000017 R_ARM_RELATIVE │ │ │ │ 00237cf0 00000017 R_ARM_RELATIVE │ │ │ │ 00237cf8 00000017 R_ARM_RELATIVE │ │ │ │ 00237cfc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3811,25 +3827,25 @@ │ │ │ │ 00237d20 00000017 R_ARM_RELATIVE │ │ │ │ 00237d28 00000017 R_ARM_RELATIVE │ │ │ │ 00237d2c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d30 00000017 R_ARM_RELATIVE │ │ │ │ 00237d38 00000017 R_ARM_RELATIVE │ │ │ │ 00237d3c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d40 00000017 R_ARM_RELATIVE │ │ │ │ +00237d48 00000017 R_ARM_RELATIVE │ │ │ │ 00237d4c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d50 00000017 R_ARM_RELATIVE │ │ │ │ +00237d58 00000017 R_ARM_RELATIVE │ │ │ │ 00237d5c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d60 00000017 R_ARM_RELATIVE │ │ │ │ 00237d68 00000017 R_ARM_RELATIVE │ │ │ │ 00237d6c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d70 00000017 R_ARM_RELATIVE │ │ │ │ -00237d78 00000017 R_ARM_RELATIVE │ │ │ │ 00237d7c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d80 00000017 R_ARM_RELATIVE │ │ │ │ -00237d88 00000017 R_ARM_RELATIVE │ │ │ │ 00237d8c 00000017 R_ARM_RELATIVE │ │ │ │ 00237d90 00000017 R_ARM_RELATIVE │ │ │ │ 00237d98 00000017 R_ARM_RELATIVE │ │ │ │ 00237d9c 00000017 R_ARM_RELATIVE │ │ │ │ 00237da0 00000017 R_ARM_RELATIVE │ │ │ │ 00237da8 00000017 R_ARM_RELATIVE │ │ │ │ 00237dac 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3863,36 +3879,31 @@ │ │ │ │ 00237e40 00000017 R_ARM_RELATIVE │ │ │ │ 00237e48 00000017 R_ARM_RELATIVE │ │ │ │ 00237e4c 00000017 R_ARM_RELATIVE │ │ │ │ 00237e50 00000017 R_ARM_RELATIVE │ │ │ │ 00237e58 00000017 R_ARM_RELATIVE │ │ │ │ 00237e5c 00000017 R_ARM_RELATIVE │ │ │ │ 00237e60 00000017 R_ARM_RELATIVE │ │ │ │ -00237e68 00000017 R_ARM_RELATIVE │ │ │ │ 00237e6c 00000017 R_ARM_RELATIVE │ │ │ │ 00237e70 00000017 R_ARM_RELATIVE │ │ │ │ -00237e78 00000017 R_ARM_RELATIVE │ │ │ │ 00237e7c 00000017 R_ARM_RELATIVE │ │ │ │ 00237e80 00000017 R_ARM_RELATIVE │ │ │ │ 00237e88 00000017 R_ARM_RELATIVE │ │ │ │ 00237e8c 00000017 R_ARM_RELATIVE │ │ │ │ 00237e90 00000017 R_ARM_RELATIVE │ │ │ │ 00237e98 00000017 R_ARM_RELATIVE │ │ │ │ 00237e9c 00000017 R_ARM_RELATIVE │ │ │ │ 00237ea0 00000017 R_ARM_RELATIVE │ │ │ │ 00237ea8 00000017 R_ARM_RELATIVE │ │ │ │ 00237eac 00000017 R_ARM_RELATIVE │ │ │ │ 00237eb0 00000017 R_ARM_RELATIVE │ │ │ │ -00237eb8 00000017 R_ARM_RELATIVE │ │ │ │ 00237ebc 00000017 R_ARM_RELATIVE │ │ │ │ 00237ec0 00000017 R_ARM_RELATIVE │ │ │ │ -00237ec8 00000017 R_ARM_RELATIVE │ │ │ │ 00237ecc 00000017 R_ARM_RELATIVE │ │ │ │ 00237ed0 00000017 R_ARM_RELATIVE │ │ │ │ -00237ed8 00000017 R_ARM_RELATIVE │ │ │ │ 00237edc 00000017 R_ARM_RELATIVE │ │ │ │ 00237ee0 00000017 R_ARM_RELATIVE │ │ │ │ 00237ee8 00000017 R_ARM_RELATIVE │ │ │ │ 00237eec 00000017 R_ARM_RELATIVE │ │ │ │ 00237ef0 00000017 R_ARM_RELATIVE │ │ │ │ 00237ef8 00000017 R_ARM_RELATIVE │ │ │ │ 00237efc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3905,16 +3916,18 @@ │ │ │ │ 00237f20 00000017 R_ARM_RELATIVE │ │ │ │ 00237f28 00000017 R_ARM_RELATIVE │ │ │ │ 00237f2c 00000017 R_ARM_RELATIVE │ │ │ │ 00237f30 00000017 R_ARM_RELATIVE │ │ │ │ 00237f38 00000017 R_ARM_RELATIVE │ │ │ │ 00237f3c 00000017 R_ARM_RELATIVE │ │ │ │ 00237f40 00000017 R_ARM_RELATIVE │ │ │ │ +00237f48 00000017 R_ARM_RELATIVE │ │ │ │ 00237f4c 00000017 R_ARM_RELATIVE │ │ │ │ 00237f50 00000017 R_ARM_RELATIVE │ │ │ │ +00237f58 00000017 R_ARM_RELATIVE │ │ │ │ 00237f5c 00000017 R_ARM_RELATIVE │ │ │ │ 00237f60 00000017 R_ARM_RELATIVE │ │ │ │ 00237f68 00000017 R_ARM_RELATIVE │ │ │ │ 00237f6c 00000017 R_ARM_RELATIVE │ │ │ │ 00237f70 00000017 R_ARM_RELATIVE │ │ │ │ 00237f78 00000017 R_ARM_RELATIVE │ │ │ │ 00237f7c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3936,19 +3949,19 @@ │ │ │ │ 00237fd0 00000017 R_ARM_RELATIVE │ │ │ │ 00237fd8 00000017 R_ARM_RELATIVE │ │ │ │ 00237fdc 00000017 R_ARM_RELATIVE │ │ │ │ 00237fe0 00000017 R_ARM_RELATIVE │ │ │ │ 00237fe8 00000017 R_ARM_RELATIVE │ │ │ │ 00237fec 00000017 R_ARM_RELATIVE │ │ │ │ 00237ff0 00000017 R_ARM_RELATIVE │ │ │ │ +00237ff8 00000017 R_ARM_RELATIVE │ │ │ │ 00237ffc 00000017 R_ARM_RELATIVE │ │ │ │ 00238000 00000017 R_ARM_RELATIVE │ │ │ │ 0023800c 00000017 R_ARM_RELATIVE │ │ │ │ 00238010 00000017 R_ARM_RELATIVE │ │ │ │ -00238018 00000017 R_ARM_RELATIVE │ │ │ │ 0023801c 00000017 R_ARM_RELATIVE │ │ │ │ 00238020 00000017 R_ARM_RELATIVE │ │ │ │ 00238028 00000017 R_ARM_RELATIVE │ │ │ │ 0023802c 00000017 R_ARM_RELATIVE │ │ │ │ 00238030 00000017 R_ARM_RELATIVE │ │ │ │ 00238038 00000017 R_ARM_RELATIVE │ │ │ │ 0023803c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -3967,16 +3980,18 @@ │ │ │ │ 00238080 00000017 R_ARM_RELATIVE │ │ │ │ 00238088 00000017 R_ARM_RELATIVE │ │ │ │ 0023808c 00000017 R_ARM_RELATIVE │ │ │ │ 00238090 00000017 R_ARM_RELATIVE │ │ │ │ 00238098 00000017 R_ARM_RELATIVE │ │ │ │ 0023809c 00000017 R_ARM_RELATIVE │ │ │ │ 002380a0 00000017 R_ARM_RELATIVE │ │ │ │ +002380a8 00000017 R_ARM_RELATIVE │ │ │ │ 002380ac 00000017 R_ARM_RELATIVE │ │ │ │ 002380b0 00000017 R_ARM_RELATIVE │ │ │ │ +002380b8 00000017 R_ARM_RELATIVE │ │ │ │ 002380bc 00000017 R_ARM_RELATIVE │ │ │ │ 002380c0 00000017 R_ARM_RELATIVE │ │ │ │ 002380c8 00000017 R_ARM_RELATIVE │ │ │ │ 002380cc 00000017 R_ARM_RELATIVE │ │ │ │ 002380d0 00000017 R_ARM_RELATIVE │ │ │ │ 002380d8 00000017 R_ARM_RELATIVE │ │ │ │ 002380dc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4016,37 +4031,35 @@ │ │ │ │ 00238190 00000017 R_ARM_RELATIVE │ │ │ │ 00238198 00000017 R_ARM_RELATIVE │ │ │ │ 0023819c 00000017 R_ARM_RELATIVE │ │ │ │ 002381a0 00000017 R_ARM_RELATIVE │ │ │ │ 002381a8 00000017 R_ARM_RELATIVE │ │ │ │ 002381ac 00000017 R_ARM_RELATIVE │ │ │ │ 002381b0 00000017 R_ARM_RELATIVE │ │ │ │ -002381b8 00000017 R_ARM_RELATIVE │ │ │ │ 002381bc 00000017 R_ARM_RELATIVE │ │ │ │ 002381c0 00000017 R_ARM_RELATIVE │ │ │ │ -002381c8 00000017 R_ARM_RELATIVE │ │ │ │ 002381cc 00000017 R_ARM_RELATIVE │ │ │ │ 002381d0 00000017 R_ARM_RELATIVE │ │ │ │ 002381d8 00000017 R_ARM_RELATIVE │ │ │ │ 002381dc 00000017 R_ARM_RELATIVE │ │ │ │ 002381e0 00000017 R_ARM_RELATIVE │ │ │ │ +002381e8 00000017 R_ARM_RELATIVE │ │ │ │ 002381ec 00000017 R_ARM_RELATIVE │ │ │ │ 002381f0 00000017 R_ARM_RELATIVE │ │ │ │ +002381f8 00000017 R_ARM_RELATIVE │ │ │ │ 002381fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238200 00000017 R_ARM_RELATIVE │ │ │ │ 00238208 00000017 R_ARM_RELATIVE │ │ │ │ 0023820c 00000017 R_ARM_RELATIVE │ │ │ │ 00238210 00000017 R_ARM_RELATIVE │ │ │ │ 00238218 00000017 R_ARM_RELATIVE │ │ │ │ 0023821c 00000017 R_ARM_RELATIVE │ │ │ │ 00238220 00000017 R_ARM_RELATIVE │ │ │ │ -00238228 00000017 R_ARM_RELATIVE │ │ │ │ 0023822c 00000017 R_ARM_RELATIVE │ │ │ │ 00238230 00000017 R_ARM_RELATIVE │ │ │ │ -00238238 00000017 R_ARM_RELATIVE │ │ │ │ 0023823c 00000017 R_ARM_RELATIVE │ │ │ │ 00238240 00000017 R_ARM_RELATIVE │ │ │ │ 00238248 00000017 R_ARM_RELATIVE │ │ │ │ 0023824c 00000017 R_ARM_RELATIVE │ │ │ │ 00238250 00000017 R_ARM_RELATIVE │ │ │ │ 00238258 00000017 R_ARM_RELATIVE │ │ │ │ 0023825c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4056,18 +4069,16 @@ │ │ │ │ 00238270 00000017 R_ARM_RELATIVE │ │ │ │ 00238278 00000017 R_ARM_RELATIVE │ │ │ │ 0023827c 00000017 R_ARM_RELATIVE │ │ │ │ 00238280 00000017 R_ARM_RELATIVE │ │ │ │ 00238288 00000017 R_ARM_RELATIVE │ │ │ │ 0023828c 00000017 R_ARM_RELATIVE │ │ │ │ 00238290 00000017 R_ARM_RELATIVE │ │ │ │ -00238298 00000017 R_ARM_RELATIVE │ │ │ │ 0023829c 00000017 R_ARM_RELATIVE │ │ │ │ 002382a0 00000017 R_ARM_RELATIVE │ │ │ │ -002382a8 00000017 R_ARM_RELATIVE │ │ │ │ 002382ac 00000017 R_ARM_RELATIVE │ │ │ │ 002382b0 00000017 R_ARM_RELATIVE │ │ │ │ 002382b8 00000017 R_ARM_RELATIVE │ │ │ │ 002382bc 00000017 R_ARM_RELATIVE │ │ │ │ 002382c0 00000017 R_ARM_RELATIVE │ │ │ │ 002382c8 00000017 R_ARM_RELATIVE │ │ │ │ 002382cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4089,22 +4100,22 @@ │ │ │ │ 00238320 00000017 R_ARM_RELATIVE │ │ │ │ 00238328 00000017 R_ARM_RELATIVE │ │ │ │ 0023832c 00000017 R_ARM_RELATIVE │ │ │ │ 00238330 00000017 R_ARM_RELATIVE │ │ │ │ 00238338 00000017 R_ARM_RELATIVE │ │ │ │ 0023833c 00000017 R_ARM_RELATIVE │ │ │ │ 00238340 00000017 R_ARM_RELATIVE │ │ │ │ +00238348 00000017 R_ARM_RELATIVE │ │ │ │ 0023834c 00000017 R_ARM_RELATIVE │ │ │ │ 00238350 00000017 R_ARM_RELATIVE │ │ │ │ +00238358 00000017 R_ARM_RELATIVE │ │ │ │ 0023835c 00000017 R_ARM_RELATIVE │ │ │ │ 00238360 00000017 R_ARM_RELATIVE │ │ │ │ -00238368 00000017 R_ARM_RELATIVE │ │ │ │ 0023836c 00000017 R_ARM_RELATIVE │ │ │ │ 00238370 00000017 R_ARM_RELATIVE │ │ │ │ -00238378 00000017 R_ARM_RELATIVE │ │ │ │ 0023837c 00000017 R_ARM_RELATIVE │ │ │ │ 00238380 00000017 R_ARM_RELATIVE │ │ │ │ 00238388 00000017 R_ARM_RELATIVE │ │ │ │ 0023838c 00000017 R_ARM_RELATIVE │ │ │ │ 00238390 00000017 R_ARM_RELATIVE │ │ │ │ 00238398 00000017 R_ARM_RELATIVE │ │ │ │ 0023839c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4117,19 +4128,19 @@ │ │ │ │ 002383c0 00000017 R_ARM_RELATIVE │ │ │ │ 002383c8 00000017 R_ARM_RELATIVE │ │ │ │ 002383cc 00000017 R_ARM_RELATIVE │ │ │ │ 002383d0 00000017 R_ARM_RELATIVE │ │ │ │ 002383d8 00000017 R_ARM_RELATIVE │ │ │ │ 002383dc 00000017 R_ARM_RELATIVE │ │ │ │ 002383e0 00000017 R_ARM_RELATIVE │ │ │ │ -002383e8 00000017 R_ARM_RELATIVE │ │ │ │ 002383ec 00000017 R_ARM_RELATIVE │ │ │ │ 002383f0 00000017 R_ARM_RELATIVE │ │ │ │ 002383fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238400 00000017 R_ARM_RELATIVE │ │ │ │ +00238408 00000017 R_ARM_RELATIVE │ │ │ │ 0023840c 00000017 R_ARM_RELATIVE │ │ │ │ 00238410 00000017 R_ARM_RELATIVE │ │ │ │ 00238418 00000017 R_ARM_RELATIVE │ │ │ │ 0023841c 00000017 R_ARM_RELATIVE │ │ │ │ 00238420 00000017 R_ARM_RELATIVE │ │ │ │ 00238428 00000017 R_ARM_RELATIVE │ │ │ │ 0023842c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4139,16 +4150,18 @@ │ │ │ │ 00238440 00000017 R_ARM_RELATIVE │ │ │ │ 00238448 00000017 R_ARM_RELATIVE │ │ │ │ 0023844c 00000017 R_ARM_RELATIVE │ │ │ │ 00238450 00000017 R_ARM_RELATIVE │ │ │ │ 00238458 00000017 R_ARM_RELATIVE │ │ │ │ 0023845c 00000017 R_ARM_RELATIVE │ │ │ │ 00238460 00000017 R_ARM_RELATIVE │ │ │ │ +00238468 00000017 R_ARM_RELATIVE │ │ │ │ 0023846c 00000017 R_ARM_RELATIVE │ │ │ │ 00238470 00000017 R_ARM_RELATIVE │ │ │ │ +00238478 00000017 R_ARM_RELATIVE │ │ │ │ 0023847c 00000017 R_ARM_RELATIVE │ │ │ │ 00238480 00000017 R_ARM_RELATIVE │ │ │ │ 00238488 00000017 R_ARM_RELATIVE │ │ │ │ 0023848c 00000017 R_ARM_RELATIVE │ │ │ │ 00238490 00000017 R_ARM_RELATIVE │ │ │ │ 00238498 00000017 R_ARM_RELATIVE │ │ │ │ 0023849c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4170,16 +4183,18 @@ │ │ │ │ 002384f0 00000017 R_ARM_RELATIVE │ │ │ │ 002384f8 00000017 R_ARM_RELATIVE │ │ │ │ 002384fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238500 00000017 R_ARM_RELATIVE │ │ │ │ 00238508 00000017 R_ARM_RELATIVE │ │ │ │ 0023850c 00000017 R_ARM_RELATIVE │ │ │ │ 00238510 00000017 R_ARM_RELATIVE │ │ │ │ +00238518 00000017 R_ARM_RELATIVE │ │ │ │ 0023851c 00000017 R_ARM_RELATIVE │ │ │ │ 00238520 00000017 R_ARM_RELATIVE │ │ │ │ +00238528 00000017 R_ARM_RELATIVE │ │ │ │ 0023852c 00000017 R_ARM_RELATIVE │ │ │ │ 00238530 00000017 R_ARM_RELATIVE │ │ │ │ 00238538 00000017 R_ARM_RELATIVE │ │ │ │ 0023853c 00000017 R_ARM_RELATIVE │ │ │ │ 00238540 00000017 R_ARM_RELATIVE │ │ │ │ 00238548 00000017 R_ARM_RELATIVE │ │ │ │ 0023854c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4207,16 +4222,18 @@ │ │ │ │ 002385c0 00000017 R_ARM_RELATIVE │ │ │ │ 002385c8 00000017 R_ARM_RELATIVE │ │ │ │ 002385cc 00000017 R_ARM_RELATIVE │ │ │ │ 002385d0 00000017 R_ARM_RELATIVE │ │ │ │ 002385d8 00000017 R_ARM_RELATIVE │ │ │ │ 002385dc 00000017 R_ARM_RELATIVE │ │ │ │ 002385e0 00000017 R_ARM_RELATIVE │ │ │ │ +002385e8 00000017 R_ARM_RELATIVE │ │ │ │ 002385ec 00000017 R_ARM_RELATIVE │ │ │ │ 002385f0 00000017 R_ARM_RELATIVE │ │ │ │ +002385f8 00000017 R_ARM_RELATIVE │ │ │ │ 002385fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238600 00000017 R_ARM_RELATIVE │ │ │ │ 00238608 00000017 R_ARM_RELATIVE │ │ │ │ 0023860c 00000017 R_ARM_RELATIVE │ │ │ │ 00238610 00000017 R_ARM_RELATIVE │ │ │ │ 00238618 00000017 R_ARM_RELATIVE │ │ │ │ 0023861c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4235,28 +4252,28 @@ │ │ │ │ 00238660 00000017 R_ARM_RELATIVE │ │ │ │ 00238668 00000017 R_ARM_RELATIVE │ │ │ │ 0023866c 00000017 R_ARM_RELATIVE │ │ │ │ 00238670 00000017 R_ARM_RELATIVE │ │ │ │ 00238678 00000017 R_ARM_RELATIVE │ │ │ │ 0023867c 00000017 R_ARM_RELATIVE │ │ │ │ 00238680 00000017 R_ARM_RELATIVE │ │ │ │ -00238688 00000017 R_ARM_RELATIVE │ │ │ │ 0023868c 00000017 R_ARM_RELATIVE │ │ │ │ 00238690 00000017 R_ARM_RELATIVE │ │ │ │ -00238698 00000017 R_ARM_RELATIVE │ │ │ │ 0023869c 00000017 R_ARM_RELATIVE │ │ │ │ 002386a0 00000017 R_ARM_RELATIVE │ │ │ │ 002386a8 00000017 R_ARM_RELATIVE │ │ │ │ 002386ac 00000017 R_ARM_RELATIVE │ │ │ │ 002386b0 00000017 R_ARM_RELATIVE │ │ │ │ 002386b8 00000017 R_ARM_RELATIVE │ │ │ │ 002386bc 00000017 R_ARM_RELATIVE │ │ │ │ 002386c0 00000017 R_ARM_RELATIVE │ │ │ │ +002386c8 00000017 R_ARM_RELATIVE │ │ │ │ 002386cc 00000017 R_ARM_RELATIVE │ │ │ │ 002386d0 00000017 R_ARM_RELATIVE │ │ │ │ +002386d8 00000017 R_ARM_RELATIVE │ │ │ │ 002386dc 00000017 R_ARM_RELATIVE │ │ │ │ 002386e0 00000017 R_ARM_RELATIVE │ │ │ │ 002386e8 00000017 R_ARM_RELATIVE │ │ │ │ 002386ec 00000017 R_ARM_RELATIVE │ │ │ │ 002386f0 00000017 R_ARM_RELATIVE │ │ │ │ 002386f8 00000017 R_ARM_RELATIVE │ │ │ │ 002386fc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4269,38 +4286,41 @@ │ │ │ │ 00238720 00000017 R_ARM_RELATIVE │ │ │ │ 00238728 00000017 R_ARM_RELATIVE │ │ │ │ 0023872c 00000017 R_ARM_RELATIVE │ │ │ │ 00238730 00000017 R_ARM_RELATIVE │ │ │ │ 00238738 00000017 R_ARM_RELATIVE │ │ │ │ 0023873c 00000017 R_ARM_RELATIVE │ │ │ │ 00238740 00000017 R_ARM_RELATIVE │ │ │ │ +00238748 00000017 R_ARM_RELATIVE │ │ │ │ 0023874c 00000017 R_ARM_RELATIVE │ │ │ │ 00238750 00000017 R_ARM_RELATIVE │ │ │ │ +00238758 00000017 R_ARM_RELATIVE │ │ │ │ 0023875c 00000017 R_ARM_RELATIVE │ │ │ │ 00238760 00000017 R_ARM_RELATIVE │ │ │ │ 00238768 00000017 R_ARM_RELATIVE │ │ │ │ 0023876c 00000017 R_ARM_RELATIVE │ │ │ │ 00238770 00000017 R_ARM_RELATIVE │ │ │ │ 00238778 00000017 R_ARM_RELATIVE │ │ │ │ 0023877c 00000017 R_ARM_RELATIVE │ │ │ │ 00238780 00000017 R_ARM_RELATIVE │ │ │ │ 00238788 00000017 R_ARM_RELATIVE │ │ │ │ 0023878c 00000017 R_ARM_RELATIVE │ │ │ │ 00238790 00000017 R_ARM_RELATIVE │ │ │ │ 00238798 00000017 R_ARM_RELATIVE │ │ │ │ 0023879c 00000017 R_ARM_RELATIVE │ │ │ │ 002387a0 00000017 R_ARM_RELATIVE │ │ │ │ -002387a8 00000017 R_ARM_RELATIVE │ │ │ │ 002387ac 00000017 R_ARM_RELATIVE │ │ │ │ 002387b0 00000017 R_ARM_RELATIVE │ │ │ │ 002387b8 00000017 R_ARM_RELATIVE │ │ │ │ 002387bc 00000017 R_ARM_RELATIVE │ │ │ │ 002387c0 00000017 R_ARM_RELATIVE │ │ │ │ +002387c8 00000017 R_ARM_RELATIVE │ │ │ │ 002387cc 00000017 R_ARM_RELATIVE │ │ │ │ 002387d0 00000017 R_ARM_RELATIVE │ │ │ │ +002387d8 00000017 R_ARM_RELATIVE │ │ │ │ 002387dc 00000017 R_ARM_RELATIVE │ │ │ │ 002387e0 00000017 R_ARM_RELATIVE │ │ │ │ 002387e8 00000017 R_ARM_RELATIVE │ │ │ │ 002387ec 00000017 R_ARM_RELATIVE │ │ │ │ 002387f0 00000017 R_ARM_RELATIVE │ │ │ │ 002387f8 00000017 R_ARM_RELATIVE │ │ │ │ 002387fc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4313,22 +4333,22 @@ │ │ │ │ 00238820 00000017 R_ARM_RELATIVE │ │ │ │ 00238828 00000017 R_ARM_RELATIVE │ │ │ │ 0023882c 00000017 R_ARM_RELATIVE │ │ │ │ 00238830 00000017 R_ARM_RELATIVE │ │ │ │ 00238838 00000017 R_ARM_RELATIVE │ │ │ │ 0023883c 00000017 R_ARM_RELATIVE │ │ │ │ 00238840 00000017 R_ARM_RELATIVE │ │ │ │ +00238848 00000017 R_ARM_RELATIVE │ │ │ │ 0023884c 00000017 R_ARM_RELATIVE │ │ │ │ 00238850 00000017 R_ARM_RELATIVE │ │ │ │ +00238858 00000017 R_ARM_RELATIVE │ │ │ │ 0023885c 00000017 R_ARM_RELATIVE │ │ │ │ 00238860 00000017 R_ARM_RELATIVE │ │ │ │ -00238868 00000017 R_ARM_RELATIVE │ │ │ │ 0023886c 00000017 R_ARM_RELATIVE │ │ │ │ 00238870 00000017 R_ARM_RELATIVE │ │ │ │ -00238878 00000017 R_ARM_RELATIVE │ │ │ │ 0023887c 00000017 R_ARM_RELATIVE │ │ │ │ 00238880 00000017 R_ARM_RELATIVE │ │ │ │ 00238888 00000017 R_ARM_RELATIVE │ │ │ │ 0023888c 00000017 R_ARM_RELATIVE │ │ │ │ 00238890 00000017 R_ARM_RELATIVE │ │ │ │ 00238898 00000017 R_ARM_RELATIVE │ │ │ │ 0023889c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4341,18 +4361,16 @@ │ │ │ │ 002388c0 00000017 R_ARM_RELATIVE │ │ │ │ 002388c8 00000017 R_ARM_RELATIVE │ │ │ │ 002388cc 00000017 R_ARM_RELATIVE │ │ │ │ 002388d0 00000017 R_ARM_RELATIVE │ │ │ │ 002388d8 00000017 R_ARM_RELATIVE │ │ │ │ 002388dc 00000017 R_ARM_RELATIVE │ │ │ │ 002388e0 00000017 R_ARM_RELATIVE │ │ │ │ -002388e8 00000017 R_ARM_RELATIVE │ │ │ │ 002388ec 00000017 R_ARM_RELATIVE │ │ │ │ 002388f0 00000017 R_ARM_RELATIVE │ │ │ │ -002388f8 00000017 R_ARM_RELATIVE │ │ │ │ 002388fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238900 00000017 R_ARM_RELATIVE │ │ │ │ 00238908 00000017 R_ARM_RELATIVE │ │ │ │ 0023890c 00000017 R_ARM_RELATIVE │ │ │ │ 00238910 00000017 R_ARM_RELATIVE │ │ │ │ 00238918 00000017 R_ARM_RELATIVE │ │ │ │ 0023891c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4374,31 +4392,31 @@ │ │ │ │ 00238970 00000017 R_ARM_RELATIVE │ │ │ │ 00238978 00000017 R_ARM_RELATIVE │ │ │ │ 0023897c 00000017 R_ARM_RELATIVE │ │ │ │ 00238980 00000017 R_ARM_RELATIVE │ │ │ │ 00238988 00000017 R_ARM_RELATIVE │ │ │ │ 0023898c 00000017 R_ARM_RELATIVE │ │ │ │ 00238990 00000017 R_ARM_RELATIVE │ │ │ │ -00238998 00000017 R_ARM_RELATIVE │ │ │ │ 0023899c 00000017 R_ARM_RELATIVE │ │ │ │ 002389a0 00000017 R_ARM_RELATIVE │ │ │ │ -002389a8 00000017 R_ARM_RELATIVE │ │ │ │ 002389ac 00000017 R_ARM_RELATIVE │ │ │ │ 002389b0 00000017 R_ARM_RELATIVE │ │ │ │ 002389b8 00000017 R_ARM_RELATIVE │ │ │ │ 002389bc 00000017 R_ARM_RELATIVE │ │ │ │ 002389c0 00000017 R_ARM_RELATIVE │ │ │ │ 002389c8 00000017 R_ARM_RELATIVE │ │ │ │ 002389cc 00000017 R_ARM_RELATIVE │ │ │ │ 002389d0 00000017 R_ARM_RELATIVE │ │ │ │ 002389d8 00000017 R_ARM_RELATIVE │ │ │ │ 002389dc 00000017 R_ARM_RELATIVE │ │ │ │ 002389e0 00000017 R_ARM_RELATIVE │ │ │ │ +002389e8 00000017 R_ARM_RELATIVE │ │ │ │ 002389ec 00000017 R_ARM_RELATIVE │ │ │ │ 002389f0 00000017 R_ARM_RELATIVE │ │ │ │ +002389f8 00000017 R_ARM_RELATIVE │ │ │ │ 002389fc 00000017 R_ARM_RELATIVE │ │ │ │ 00238a00 00000017 R_ARM_RELATIVE │ │ │ │ 00238a08 00000017 R_ARM_RELATIVE │ │ │ │ 00238a0c 00000017 R_ARM_RELATIVE │ │ │ │ 00238a10 00000017 R_ARM_RELATIVE │ │ │ │ 00238a18 00000017 R_ARM_RELATIVE │ │ │ │ 00238a1c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4423,18 +4441,16 @@ │ │ │ │ 00238a80 00000017 R_ARM_RELATIVE │ │ │ │ 00238a88 00000017 R_ARM_RELATIVE │ │ │ │ 00238a8c 00000017 R_ARM_RELATIVE │ │ │ │ 00238a90 00000017 R_ARM_RELATIVE │ │ │ │ 00238a98 00000017 R_ARM_RELATIVE │ │ │ │ 00238a9c 00000017 R_ARM_RELATIVE │ │ │ │ 00238aa0 00000017 R_ARM_RELATIVE │ │ │ │ -00238aa8 00000017 R_ARM_RELATIVE │ │ │ │ 00238aac 00000017 R_ARM_RELATIVE │ │ │ │ 00238ab0 00000017 R_ARM_RELATIVE │ │ │ │ -00238ab8 00000017 R_ARM_RELATIVE │ │ │ │ 00238abc 00000017 R_ARM_RELATIVE │ │ │ │ 00238ac0 00000017 R_ARM_RELATIVE │ │ │ │ 00238ac8 00000017 R_ARM_RELATIVE │ │ │ │ 00238acc 00000017 R_ARM_RELATIVE │ │ │ │ 00238ad0 00000017 R_ARM_RELATIVE │ │ │ │ 00238ad8 00000017 R_ARM_RELATIVE │ │ │ │ 00238adc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4447,18 +4463,16 @@ │ │ │ │ 00238b00 00000017 R_ARM_RELATIVE │ │ │ │ 00238b08 00000017 R_ARM_RELATIVE │ │ │ │ 00238b0c 00000017 R_ARM_RELATIVE │ │ │ │ 00238b10 00000017 R_ARM_RELATIVE │ │ │ │ 00238b18 00000017 R_ARM_RELATIVE │ │ │ │ 00238b1c 00000017 R_ARM_RELATIVE │ │ │ │ 00238b20 00000017 R_ARM_RELATIVE │ │ │ │ -00238b28 00000017 R_ARM_RELATIVE │ │ │ │ 00238b2c 00000017 R_ARM_RELATIVE │ │ │ │ 00238b30 00000017 R_ARM_RELATIVE │ │ │ │ -00238b38 00000017 R_ARM_RELATIVE │ │ │ │ 00238b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00238b40 00000017 R_ARM_RELATIVE │ │ │ │ 00238b48 00000017 R_ARM_RELATIVE │ │ │ │ 00238b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00238b50 00000017 R_ARM_RELATIVE │ │ │ │ 00238b58 00000017 R_ARM_RELATIVE │ │ │ │ 00238b5c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4507,15 +4521,14 @@ │ │ │ │ 00238c40 00000017 R_ARM_RELATIVE │ │ │ │ 00238c48 00000017 R_ARM_RELATIVE │ │ │ │ 00238c4c 00000017 R_ARM_RELATIVE │ │ │ │ 00238c50 00000017 R_ARM_RELATIVE │ │ │ │ 00238c58 00000017 R_ARM_RELATIVE │ │ │ │ 00238c5c 00000017 R_ARM_RELATIVE │ │ │ │ 00238c60 00000017 R_ARM_RELATIVE │ │ │ │ -00238c68 00000017 R_ARM_RELATIVE │ │ │ │ 00238c6c 00000017 R_ARM_RELATIVE │ │ │ │ 00238c70 00000017 R_ARM_RELATIVE │ │ │ │ 00238c78 00000017 R_ARM_RELATIVE │ │ │ │ 00238c7c 00000017 R_ARM_RELATIVE │ │ │ │ 00238c80 00000017 R_ARM_RELATIVE │ │ │ │ 00238c88 00000017 R_ARM_RELATIVE │ │ │ │ 00238c8c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4552,19 +4565,19 @@ │ │ │ │ 00238d30 00000017 R_ARM_RELATIVE │ │ │ │ 00238d38 00000017 R_ARM_RELATIVE │ │ │ │ 00238d3c 00000017 R_ARM_RELATIVE │ │ │ │ 00238d40 00000017 R_ARM_RELATIVE │ │ │ │ 00238d48 00000017 R_ARM_RELATIVE │ │ │ │ 00238d4c 00000017 R_ARM_RELATIVE │ │ │ │ 00238d50 00000017 R_ARM_RELATIVE │ │ │ │ -00238d58 00000017 R_ARM_RELATIVE │ │ │ │ 00238d5c 00000017 R_ARM_RELATIVE │ │ │ │ 00238d60 00000017 R_ARM_RELATIVE │ │ │ │ 00238d6c 00000017 R_ARM_RELATIVE │ │ │ │ 00238d70 00000017 R_ARM_RELATIVE │ │ │ │ +00238d78 00000017 R_ARM_RELATIVE │ │ │ │ 00238d7c 00000017 R_ARM_RELATIVE │ │ │ │ 00238d80 00000017 R_ARM_RELATIVE │ │ │ │ 00238d88 00000017 R_ARM_RELATIVE │ │ │ │ 00238d8c 00000017 R_ARM_RELATIVE │ │ │ │ 00238d90 00000017 R_ARM_RELATIVE │ │ │ │ 00238d98 00000017 R_ARM_RELATIVE │ │ │ │ 00238d9c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4589,18 +4602,16 @@ │ │ │ │ 00238e00 00000017 R_ARM_RELATIVE │ │ │ │ 00238e08 00000017 R_ARM_RELATIVE │ │ │ │ 00238e0c 00000017 R_ARM_RELATIVE │ │ │ │ 00238e10 00000017 R_ARM_RELATIVE │ │ │ │ 00238e18 00000017 R_ARM_RELATIVE │ │ │ │ 00238e1c 00000017 R_ARM_RELATIVE │ │ │ │ 00238e20 00000017 R_ARM_RELATIVE │ │ │ │ -00238e28 00000017 R_ARM_RELATIVE │ │ │ │ 00238e2c 00000017 R_ARM_RELATIVE │ │ │ │ 00238e30 00000017 R_ARM_RELATIVE │ │ │ │ -00238e38 00000017 R_ARM_RELATIVE │ │ │ │ 00238e3c 00000017 R_ARM_RELATIVE │ │ │ │ 00238e40 00000017 R_ARM_RELATIVE │ │ │ │ 00238e48 00000017 R_ARM_RELATIVE │ │ │ │ 00238e4c 00000017 R_ARM_RELATIVE │ │ │ │ 00238e50 00000017 R_ARM_RELATIVE │ │ │ │ 00238e58 00000017 R_ARM_RELATIVE │ │ │ │ 00238e5c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4622,18 +4633,16 @@ │ │ │ │ 00238eb0 00000017 R_ARM_RELATIVE │ │ │ │ 00238eb8 00000017 R_ARM_RELATIVE │ │ │ │ 00238ebc 00000017 R_ARM_RELATIVE │ │ │ │ 00238ec0 00000017 R_ARM_RELATIVE │ │ │ │ 00238ec8 00000017 R_ARM_RELATIVE │ │ │ │ 00238ecc 00000017 R_ARM_RELATIVE │ │ │ │ 00238ed0 00000017 R_ARM_RELATIVE │ │ │ │ -00238ed8 00000017 R_ARM_RELATIVE │ │ │ │ 00238edc 00000017 R_ARM_RELATIVE │ │ │ │ 00238ee0 00000017 R_ARM_RELATIVE │ │ │ │ -00238ee8 00000017 R_ARM_RELATIVE │ │ │ │ 00238eec 00000017 R_ARM_RELATIVE │ │ │ │ 00238ef0 00000017 R_ARM_RELATIVE │ │ │ │ 00238ef8 00000017 R_ARM_RELATIVE │ │ │ │ 00238efc 00000017 R_ARM_RELATIVE │ │ │ │ 00238f00 00000017 R_ARM_RELATIVE │ │ │ │ 00238f08 00000017 R_ARM_RELATIVE │ │ │ │ 00238f0c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4646,18 +4655,16 @@ │ │ │ │ 00238f30 00000017 R_ARM_RELATIVE │ │ │ │ 00238f38 00000017 R_ARM_RELATIVE │ │ │ │ 00238f3c 00000017 R_ARM_RELATIVE │ │ │ │ 00238f40 00000017 R_ARM_RELATIVE │ │ │ │ 00238f48 00000017 R_ARM_RELATIVE │ │ │ │ 00238f4c 00000017 R_ARM_RELATIVE │ │ │ │ 00238f50 00000017 R_ARM_RELATIVE │ │ │ │ -00238f58 00000017 R_ARM_RELATIVE │ │ │ │ 00238f5c 00000017 R_ARM_RELATIVE │ │ │ │ 00238f60 00000017 R_ARM_RELATIVE │ │ │ │ -00238f68 00000017 R_ARM_RELATIVE │ │ │ │ 00238f6c 00000017 R_ARM_RELATIVE │ │ │ │ 00238f70 00000017 R_ARM_RELATIVE │ │ │ │ 00238f78 00000017 R_ARM_RELATIVE │ │ │ │ 00238f7c 00000017 R_ARM_RELATIVE │ │ │ │ 00238f80 00000017 R_ARM_RELATIVE │ │ │ │ 00238f88 00000017 R_ARM_RELATIVE │ │ │ │ 00238f8c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4673,16 +4680,18 @@ │ │ │ │ 00238fc0 00000017 R_ARM_RELATIVE │ │ │ │ 00238fc8 00000017 R_ARM_RELATIVE │ │ │ │ 00238fcc 00000017 R_ARM_RELATIVE │ │ │ │ 00238fd0 00000017 R_ARM_RELATIVE │ │ │ │ 00238fd8 00000017 R_ARM_RELATIVE │ │ │ │ 00238fdc 00000017 R_ARM_RELATIVE │ │ │ │ 00238fe0 00000017 R_ARM_RELATIVE │ │ │ │ +00238fe8 00000017 R_ARM_RELATIVE │ │ │ │ 00238fec 00000017 R_ARM_RELATIVE │ │ │ │ 00238ff0 00000017 R_ARM_RELATIVE │ │ │ │ +00238ff8 00000017 R_ARM_RELATIVE │ │ │ │ 00238ffc 00000017 R_ARM_RELATIVE │ │ │ │ 00239000 00000017 R_ARM_RELATIVE │ │ │ │ 00239008 00000017 R_ARM_RELATIVE │ │ │ │ 0023900c 00000017 R_ARM_RELATIVE │ │ │ │ 00239010 00000017 R_ARM_RELATIVE │ │ │ │ 00239018 00000017 R_ARM_RELATIVE │ │ │ │ 0023901c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4716,18 +4725,16 @@ │ │ │ │ 002390b0 00000017 R_ARM_RELATIVE │ │ │ │ 002390b8 00000017 R_ARM_RELATIVE │ │ │ │ 002390bc 00000017 R_ARM_RELATIVE │ │ │ │ 002390c0 00000017 R_ARM_RELATIVE │ │ │ │ 002390c8 00000017 R_ARM_RELATIVE │ │ │ │ 002390cc 00000017 R_ARM_RELATIVE │ │ │ │ 002390d0 00000017 R_ARM_RELATIVE │ │ │ │ -002390d8 00000017 R_ARM_RELATIVE │ │ │ │ 002390dc 00000017 R_ARM_RELATIVE │ │ │ │ 002390e0 00000017 R_ARM_RELATIVE │ │ │ │ -002390e8 00000017 R_ARM_RELATIVE │ │ │ │ 002390ec 00000017 R_ARM_RELATIVE │ │ │ │ 002390f0 00000017 R_ARM_RELATIVE │ │ │ │ 002390f8 00000017 R_ARM_RELATIVE │ │ │ │ 002390fc 00000017 R_ARM_RELATIVE │ │ │ │ 00239100 00000017 R_ARM_RELATIVE │ │ │ │ 00239108 00000017 R_ARM_RELATIVE │ │ │ │ 0023910c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4782,31 +4789,29 @@ │ │ │ │ 00239210 00000017 R_ARM_RELATIVE │ │ │ │ 00239218 00000017 R_ARM_RELATIVE │ │ │ │ 0023921c 00000017 R_ARM_RELATIVE │ │ │ │ 00239220 00000017 R_ARM_RELATIVE │ │ │ │ 00239228 00000017 R_ARM_RELATIVE │ │ │ │ 0023922c 00000017 R_ARM_RELATIVE │ │ │ │ 00239230 00000017 R_ARM_RELATIVE │ │ │ │ -00239238 00000017 R_ARM_RELATIVE │ │ │ │ 0023923c 00000017 R_ARM_RELATIVE │ │ │ │ 00239240 00000017 R_ARM_RELATIVE │ │ │ │ 0023924c 00000017 R_ARM_RELATIVE │ │ │ │ 00239250 00000017 R_ARM_RELATIVE │ │ │ │ +00239258 00000017 R_ARM_RELATIVE │ │ │ │ 0023925c 00000017 R_ARM_RELATIVE │ │ │ │ 00239260 00000017 R_ARM_RELATIVE │ │ │ │ 00239268 00000017 R_ARM_RELATIVE │ │ │ │ 0023926c 00000017 R_ARM_RELATIVE │ │ │ │ 00239270 00000017 R_ARM_RELATIVE │ │ │ │ 00239278 00000017 R_ARM_RELATIVE │ │ │ │ 0023927c 00000017 R_ARM_RELATIVE │ │ │ │ 00239280 00000017 R_ARM_RELATIVE │ │ │ │ -00239288 00000017 R_ARM_RELATIVE │ │ │ │ 0023928c 00000017 R_ARM_RELATIVE │ │ │ │ 00239290 00000017 R_ARM_RELATIVE │ │ │ │ -00239298 00000017 R_ARM_RELATIVE │ │ │ │ 0023929c 00000017 R_ARM_RELATIVE │ │ │ │ 002392a0 00000017 R_ARM_RELATIVE │ │ │ │ 002392a8 00000017 R_ARM_RELATIVE │ │ │ │ 002392ac 00000017 R_ARM_RELATIVE │ │ │ │ 002392b0 00000017 R_ARM_RELATIVE │ │ │ │ 002392b8 00000017 R_ARM_RELATIVE │ │ │ │ 002392bc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4861,18 +4866,16 @@ │ │ │ │ 002393c0 00000017 R_ARM_RELATIVE │ │ │ │ 002393c8 00000017 R_ARM_RELATIVE │ │ │ │ 002393cc 00000017 R_ARM_RELATIVE │ │ │ │ 002393d0 00000017 R_ARM_RELATIVE │ │ │ │ 002393d8 00000017 R_ARM_RELATIVE │ │ │ │ 002393dc 00000017 R_ARM_RELATIVE │ │ │ │ 002393e0 00000017 R_ARM_RELATIVE │ │ │ │ -002393e8 00000017 R_ARM_RELATIVE │ │ │ │ 002393ec 00000017 R_ARM_RELATIVE │ │ │ │ 002393f0 00000017 R_ARM_RELATIVE │ │ │ │ -002393f8 00000017 R_ARM_RELATIVE │ │ │ │ 002393fc 00000017 R_ARM_RELATIVE │ │ │ │ 00239400 00000017 R_ARM_RELATIVE │ │ │ │ 00239408 00000017 R_ARM_RELATIVE │ │ │ │ 0023940c 00000017 R_ARM_RELATIVE │ │ │ │ 00239410 00000017 R_ARM_RELATIVE │ │ │ │ 00239418 00000017 R_ARM_RELATIVE │ │ │ │ 0023941c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4921,16 +4924,18 @@ │ │ │ │ 00239500 00000017 R_ARM_RELATIVE │ │ │ │ 00239508 00000017 R_ARM_RELATIVE │ │ │ │ 0023950c 00000017 R_ARM_RELATIVE │ │ │ │ 00239510 00000017 R_ARM_RELATIVE │ │ │ │ 00239518 00000017 R_ARM_RELATIVE │ │ │ │ 0023951c 00000017 R_ARM_RELATIVE │ │ │ │ 00239520 00000017 R_ARM_RELATIVE │ │ │ │ +00239528 00000017 R_ARM_RELATIVE │ │ │ │ 0023952c 00000017 R_ARM_RELATIVE │ │ │ │ 00239530 00000017 R_ARM_RELATIVE │ │ │ │ +00239538 00000017 R_ARM_RELATIVE │ │ │ │ 0023953c 00000017 R_ARM_RELATIVE │ │ │ │ 00239540 00000017 R_ARM_RELATIVE │ │ │ │ 00239548 00000017 R_ARM_RELATIVE │ │ │ │ 0023954c 00000017 R_ARM_RELATIVE │ │ │ │ 00239550 00000017 R_ARM_RELATIVE │ │ │ │ 00239558 00000017 R_ARM_RELATIVE │ │ │ │ 0023955c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4967,18 +4972,16 @@ │ │ │ │ 00239600 00000017 R_ARM_RELATIVE │ │ │ │ 00239608 00000017 R_ARM_RELATIVE │ │ │ │ 0023960c 00000017 R_ARM_RELATIVE │ │ │ │ 00239610 00000017 R_ARM_RELATIVE │ │ │ │ 00239618 00000017 R_ARM_RELATIVE │ │ │ │ 0023961c 00000017 R_ARM_RELATIVE │ │ │ │ 00239620 00000017 R_ARM_RELATIVE │ │ │ │ -00239628 00000017 R_ARM_RELATIVE │ │ │ │ 0023962c 00000017 R_ARM_RELATIVE │ │ │ │ 00239630 00000017 R_ARM_RELATIVE │ │ │ │ -00239638 00000017 R_ARM_RELATIVE │ │ │ │ 0023963c 00000017 R_ARM_RELATIVE │ │ │ │ 00239640 00000017 R_ARM_RELATIVE │ │ │ │ 00239648 00000017 R_ARM_RELATIVE │ │ │ │ 0023964c 00000017 R_ARM_RELATIVE │ │ │ │ 00239650 00000017 R_ARM_RELATIVE │ │ │ │ 00239658 00000017 R_ARM_RELATIVE │ │ │ │ 0023965c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -4997,18 +5000,16 @@ │ │ │ │ 002396a0 00000017 R_ARM_RELATIVE │ │ │ │ 002396a8 00000017 R_ARM_RELATIVE │ │ │ │ 002396ac 00000017 R_ARM_RELATIVE │ │ │ │ 002396b0 00000017 R_ARM_RELATIVE │ │ │ │ 002396b8 00000017 R_ARM_RELATIVE │ │ │ │ 002396bc 00000017 R_ARM_RELATIVE │ │ │ │ 002396c0 00000017 R_ARM_RELATIVE │ │ │ │ -002396c8 00000017 R_ARM_RELATIVE │ │ │ │ 002396cc 00000017 R_ARM_RELATIVE │ │ │ │ 002396d0 00000017 R_ARM_RELATIVE │ │ │ │ -002396d8 00000017 R_ARM_RELATIVE │ │ │ │ 002396dc 00000017 R_ARM_RELATIVE │ │ │ │ 002396e0 00000017 R_ARM_RELATIVE │ │ │ │ 002396e8 00000017 R_ARM_RELATIVE │ │ │ │ 002396ec 00000017 R_ARM_RELATIVE │ │ │ │ 002396f0 00000017 R_ARM_RELATIVE │ │ │ │ 002396f8 00000017 R_ARM_RELATIVE │ │ │ │ 002396fc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5060,16 +5061,18 @@ │ │ │ │ 002397f0 00000017 R_ARM_RELATIVE │ │ │ │ 002397f8 00000017 R_ARM_RELATIVE │ │ │ │ 002397fc 00000017 R_ARM_RELATIVE │ │ │ │ 00239800 00000017 R_ARM_RELATIVE │ │ │ │ 00239808 00000017 R_ARM_RELATIVE │ │ │ │ 0023980c 00000017 R_ARM_RELATIVE │ │ │ │ 00239810 00000017 R_ARM_RELATIVE │ │ │ │ +00239818 00000017 R_ARM_RELATIVE │ │ │ │ 0023981c 00000017 R_ARM_RELATIVE │ │ │ │ 00239820 00000017 R_ARM_RELATIVE │ │ │ │ +00239828 00000017 R_ARM_RELATIVE │ │ │ │ 0023982c 00000017 R_ARM_RELATIVE │ │ │ │ 00239830 00000017 R_ARM_RELATIVE │ │ │ │ 00239838 00000017 R_ARM_RELATIVE │ │ │ │ 0023983c 00000017 R_ARM_RELATIVE │ │ │ │ 00239840 00000017 R_ARM_RELATIVE │ │ │ │ 00239848 00000017 R_ARM_RELATIVE │ │ │ │ 0023984c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5115,25 +5118,25 @@ │ │ │ │ 00239920 00000017 R_ARM_RELATIVE │ │ │ │ 00239928 00000017 R_ARM_RELATIVE │ │ │ │ 0023992c 00000017 R_ARM_RELATIVE │ │ │ │ 00239930 00000017 R_ARM_RELATIVE │ │ │ │ 00239938 00000017 R_ARM_RELATIVE │ │ │ │ 0023993c 00000017 R_ARM_RELATIVE │ │ │ │ 00239940 00000017 R_ARM_RELATIVE │ │ │ │ -00239948 00000017 R_ARM_RELATIVE │ │ │ │ 0023994c 00000017 R_ARM_RELATIVE │ │ │ │ 00239950 00000017 R_ARM_RELATIVE │ │ │ │ -00239958 00000017 R_ARM_RELATIVE │ │ │ │ 0023995c 00000017 R_ARM_RELATIVE │ │ │ │ 00239960 00000017 R_ARM_RELATIVE │ │ │ │ 00239968 00000017 R_ARM_RELATIVE │ │ │ │ 0023996c 00000017 R_ARM_RELATIVE │ │ │ │ 00239970 00000017 R_ARM_RELATIVE │ │ │ │ +00239978 00000017 R_ARM_RELATIVE │ │ │ │ 0023997c 00000017 R_ARM_RELATIVE │ │ │ │ 00239980 00000017 R_ARM_RELATIVE │ │ │ │ +00239988 00000017 R_ARM_RELATIVE │ │ │ │ 0023998c 00000017 R_ARM_RELATIVE │ │ │ │ 00239990 00000017 R_ARM_RELATIVE │ │ │ │ 00239998 00000017 R_ARM_RELATIVE │ │ │ │ 0023999c 00000017 R_ARM_RELATIVE │ │ │ │ 002399a0 00000017 R_ARM_RELATIVE │ │ │ │ 002399a8 00000017 R_ARM_RELATIVE │ │ │ │ 002399ac 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5149,18 +5152,16 @@ │ │ │ │ 002399e0 00000017 R_ARM_RELATIVE │ │ │ │ 002399e8 00000017 R_ARM_RELATIVE │ │ │ │ 002399ec 00000017 R_ARM_RELATIVE │ │ │ │ 002399f0 00000017 R_ARM_RELATIVE │ │ │ │ 002399f8 00000017 R_ARM_RELATIVE │ │ │ │ 002399fc 00000017 R_ARM_RELATIVE │ │ │ │ 00239a00 00000017 R_ARM_RELATIVE │ │ │ │ -00239a08 00000017 R_ARM_RELATIVE │ │ │ │ 00239a0c 00000017 R_ARM_RELATIVE │ │ │ │ 00239a10 00000017 R_ARM_RELATIVE │ │ │ │ -00239a18 00000017 R_ARM_RELATIVE │ │ │ │ 00239a1c 00000017 R_ARM_RELATIVE │ │ │ │ 00239a20 00000017 R_ARM_RELATIVE │ │ │ │ 00239a28 00000017 R_ARM_RELATIVE │ │ │ │ 00239a2c 00000017 R_ARM_RELATIVE │ │ │ │ 00239a30 00000017 R_ARM_RELATIVE │ │ │ │ 00239a38 00000017 R_ARM_RELATIVE │ │ │ │ 00239a3c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5170,18 +5171,16 @@ │ │ │ │ 00239a50 00000017 R_ARM_RELATIVE │ │ │ │ 00239a58 00000017 R_ARM_RELATIVE │ │ │ │ 00239a5c 00000017 R_ARM_RELATIVE │ │ │ │ 00239a60 00000017 R_ARM_RELATIVE │ │ │ │ 00239a68 00000017 R_ARM_RELATIVE │ │ │ │ 00239a6c 00000017 R_ARM_RELATIVE │ │ │ │ 00239a70 00000017 R_ARM_RELATIVE │ │ │ │ -00239a78 00000017 R_ARM_RELATIVE │ │ │ │ 00239a7c 00000017 R_ARM_RELATIVE │ │ │ │ 00239a80 00000017 R_ARM_RELATIVE │ │ │ │ -00239a88 00000017 R_ARM_RELATIVE │ │ │ │ 00239a8c 00000017 R_ARM_RELATIVE │ │ │ │ 00239a90 00000017 R_ARM_RELATIVE │ │ │ │ 00239a98 00000017 R_ARM_RELATIVE │ │ │ │ 00239a9c 00000017 R_ARM_RELATIVE │ │ │ │ 00239aa0 00000017 R_ARM_RELATIVE │ │ │ │ 00239aa8 00000017 R_ARM_RELATIVE │ │ │ │ 00239aac 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5203,16 +5202,18 @@ │ │ │ │ 00239b00 00000017 R_ARM_RELATIVE │ │ │ │ 00239b08 00000017 R_ARM_RELATIVE │ │ │ │ 00239b0c 00000017 R_ARM_RELATIVE │ │ │ │ 00239b10 00000017 R_ARM_RELATIVE │ │ │ │ 00239b18 00000017 R_ARM_RELATIVE │ │ │ │ 00239b1c 00000017 R_ARM_RELATIVE │ │ │ │ 00239b20 00000017 R_ARM_RELATIVE │ │ │ │ +00239b28 00000017 R_ARM_RELATIVE │ │ │ │ 00239b2c 00000017 R_ARM_RELATIVE │ │ │ │ 00239b30 00000017 R_ARM_RELATIVE │ │ │ │ +00239b38 00000017 R_ARM_RELATIVE │ │ │ │ 00239b3c 00000017 R_ARM_RELATIVE │ │ │ │ 00239b40 00000017 R_ARM_RELATIVE │ │ │ │ 00239b48 00000017 R_ARM_RELATIVE │ │ │ │ 00239b4c 00000017 R_ARM_RELATIVE │ │ │ │ 00239b50 00000017 R_ARM_RELATIVE │ │ │ │ 00239b58 00000017 R_ARM_RELATIVE │ │ │ │ 00239b5c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5234,18 +5235,16 @@ │ │ │ │ 00239bb0 00000017 R_ARM_RELATIVE │ │ │ │ 00239bb8 00000017 R_ARM_RELATIVE │ │ │ │ 00239bbc 00000017 R_ARM_RELATIVE │ │ │ │ 00239bc0 00000017 R_ARM_RELATIVE │ │ │ │ 00239bc8 00000017 R_ARM_RELATIVE │ │ │ │ 00239bcc 00000017 R_ARM_RELATIVE │ │ │ │ 00239bd0 00000017 R_ARM_RELATIVE │ │ │ │ -00239bd8 00000017 R_ARM_RELATIVE │ │ │ │ 00239bdc 00000017 R_ARM_RELATIVE │ │ │ │ 00239be0 00000017 R_ARM_RELATIVE │ │ │ │ -00239be8 00000017 R_ARM_RELATIVE │ │ │ │ 00239bec 00000017 R_ARM_RELATIVE │ │ │ │ 00239bf0 00000017 R_ARM_RELATIVE │ │ │ │ 00239bf8 00000017 R_ARM_RELATIVE │ │ │ │ 00239bfc 00000017 R_ARM_RELATIVE │ │ │ │ 00239c00 00000017 R_ARM_RELATIVE │ │ │ │ 00239c08 00000017 R_ARM_RELATIVE │ │ │ │ 00239c0c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5258,18 +5257,16 @@ │ │ │ │ 00239c30 00000017 R_ARM_RELATIVE │ │ │ │ 00239c38 00000017 R_ARM_RELATIVE │ │ │ │ 00239c3c 00000017 R_ARM_RELATIVE │ │ │ │ 00239c40 00000017 R_ARM_RELATIVE │ │ │ │ 00239c48 00000017 R_ARM_RELATIVE │ │ │ │ 00239c4c 00000017 R_ARM_RELATIVE │ │ │ │ 00239c50 00000017 R_ARM_RELATIVE │ │ │ │ -00239c58 00000017 R_ARM_RELATIVE │ │ │ │ 00239c5c 00000017 R_ARM_RELATIVE │ │ │ │ 00239c60 00000017 R_ARM_RELATIVE │ │ │ │ -00239c68 00000017 R_ARM_RELATIVE │ │ │ │ 00239c6c 00000017 R_ARM_RELATIVE │ │ │ │ 00239c70 00000017 R_ARM_RELATIVE │ │ │ │ 00239c78 00000017 R_ARM_RELATIVE │ │ │ │ 00239c7c 00000017 R_ARM_RELATIVE │ │ │ │ 00239c80 00000017 R_ARM_RELATIVE │ │ │ │ 00239c88 00000017 R_ARM_RELATIVE │ │ │ │ 00239c8c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5306,16 +5303,18 @@ │ │ │ │ 00239d30 00000017 R_ARM_RELATIVE │ │ │ │ 00239d38 00000017 R_ARM_RELATIVE │ │ │ │ 00239d3c 00000017 R_ARM_RELATIVE │ │ │ │ 00239d40 00000017 R_ARM_RELATIVE │ │ │ │ 00239d48 00000017 R_ARM_RELATIVE │ │ │ │ 00239d4c 00000017 R_ARM_RELATIVE │ │ │ │ 00239d50 00000017 R_ARM_RELATIVE │ │ │ │ +00239d58 00000017 R_ARM_RELATIVE │ │ │ │ 00239d5c 00000017 R_ARM_RELATIVE │ │ │ │ 00239d60 00000017 R_ARM_RELATIVE │ │ │ │ +00239d68 00000017 R_ARM_RELATIVE │ │ │ │ 00239d6c 00000017 R_ARM_RELATIVE │ │ │ │ 00239d70 00000017 R_ARM_RELATIVE │ │ │ │ 00239d78 00000017 R_ARM_RELATIVE │ │ │ │ 00239d7c 00000017 R_ARM_RELATIVE │ │ │ │ 00239d80 00000017 R_ARM_RELATIVE │ │ │ │ 00239d88 00000017 R_ARM_RELATIVE │ │ │ │ 00239d8c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5358,18 +5357,16 @@ │ │ │ │ 00239e50 00000017 R_ARM_RELATIVE │ │ │ │ 00239e58 00000017 R_ARM_RELATIVE │ │ │ │ 00239e5c 00000017 R_ARM_RELATIVE │ │ │ │ 00239e60 00000017 R_ARM_RELATIVE │ │ │ │ 00239e68 00000017 R_ARM_RELATIVE │ │ │ │ 00239e6c 00000017 R_ARM_RELATIVE │ │ │ │ 00239e70 00000017 R_ARM_RELATIVE │ │ │ │ -00239e78 00000017 R_ARM_RELATIVE │ │ │ │ 00239e7c 00000017 R_ARM_RELATIVE │ │ │ │ 00239e80 00000017 R_ARM_RELATIVE │ │ │ │ -00239e88 00000017 R_ARM_RELATIVE │ │ │ │ 00239e8c 00000017 R_ARM_RELATIVE │ │ │ │ 00239e90 00000017 R_ARM_RELATIVE │ │ │ │ 00239e98 00000017 R_ARM_RELATIVE │ │ │ │ 00239e9c 00000017 R_ARM_RELATIVE │ │ │ │ 00239ea0 00000017 R_ARM_RELATIVE │ │ │ │ 00239ea8 00000017 R_ARM_RELATIVE │ │ │ │ 00239eac 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5391,18 +5388,16 @@ │ │ │ │ 00239f00 00000017 R_ARM_RELATIVE │ │ │ │ 00239f08 00000017 R_ARM_RELATIVE │ │ │ │ 00239f0c 00000017 R_ARM_RELATIVE │ │ │ │ 00239f10 00000017 R_ARM_RELATIVE │ │ │ │ 00239f18 00000017 R_ARM_RELATIVE │ │ │ │ 00239f1c 00000017 R_ARM_RELATIVE │ │ │ │ 00239f20 00000017 R_ARM_RELATIVE │ │ │ │ -00239f28 00000017 R_ARM_RELATIVE │ │ │ │ 00239f2c 00000017 R_ARM_RELATIVE │ │ │ │ 00239f30 00000017 R_ARM_RELATIVE │ │ │ │ -00239f38 00000017 R_ARM_RELATIVE │ │ │ │ 00239f3c 00000017 R_ARM_RELATIVE │ │ │ │ 00239f40 00000017 R_ARM_RELATIVE │ │ │ │ 00239f48 00000017 R_ARM_RELATIVE │ │ │ │ 00239f4c 00000017 R_ARM_RELATIVE │ │ │ │ 00239f50 00000017 R_ARM_RELATIVE │ │ │ │ 00239f58 00000017 R_ARM_RELATIVE │ │ │ │ 00239f5c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5412,28 +5407,28 @@ │ │ │ │ 00239f70 00000017 R_ARM_RELATIVE │ │ │ │ 00239f78 00000017 R_ARM_RELATIVE │ │ │ │ 00239f7c 00000017 R_ARM_RELATIVE │ │ │ │ 00239f80 00000017 R_ARM_RELATIVE │ │ │ │ 00239f88 00000017 R_ARM_RELATIVE │ │ │ │ 00239f8c 00000017 R_ARM_RELATIVE │ │ │ │ 00239f90 00000017 R_ARM_RELATIVE │ │ │ │ +00239f98 00000017 R_ARM_RELATIVE │ │ │ │ 00239f9c 00000017 R_ARM_RELATIVE │ │ │ │ 00239fa0 00000017 R_ARM_RELATIVE │ │ │ │ +00239fa8 00000017 R_ARM_RELATIVE │ │ │ │ 00239fac 00000017 R_ARM_RELATIVE │ │ │ │ 00239fb0 00000017 R_ARM_RELATIVE │ │ │ │ 00239fb8 00000017 R_ARM_RELATIVE │ │ │ │ 00239fbc 00000017 R_ARM_RELATIVE │ │ │ │ 00239fc0 00000017 R_ARM_RELATIVE │ │ │ │ 00239fc8 00000017 R_ARM_RELATIVE │ │ │ │ 00239fcc 00000017 R_ARM_RELATIVE │ │ │ │ 00239fd0 00000017 R_ARM_RELATIVE │ │ │ │ -00239fd8 00000017 R_ARM_RELATIVE │ │ │ │ 00239fdc 00000017 R_ARM_RELATIVE │ │ │ │ 00239fe0 00000017 R_ARM_RELATIVE │ │ │ │ -00239fe8 00000017 R_ARM_RELATIVE │ │ │ │ 00239fec 00000017 R_ARM_RELATIVE │ │ │ │ 00239ff0 00000017 R_ARM_RELATIVE │ │ │ │ 00239ff8 00000017 R_ARM_RELATIVE │ │ │ │ 00239ffc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a000 00000017 R_ARM_RELATIVE │ │ │ │ 0023a008 00000017 R_ARM_RELATIVE │ │ │ │ 0023a00c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5446,30 +5441,27 @@ │ │ │ │ 0023a030 00000017 R_ARM_RELATIVE │ │ │ │ 0023a038 00000017 R_ARM_RELATIVE │ │ │ │ 0023a03c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a040 00000017 R_ARM_RELATIVE │ │ │ │ 0023a048 00000017 R_ARM_RELATIVE │ │ │ │ 0023a04c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a050 00000017 R_ARM_RELATIVE │ │ │ │ -0023a058 00000017 R_ARM_RELATIVE │ │ │ │ 0023a05c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a060 00000017 R_ARM_RELATIVE │ │ │ │ 0023a068 00000017 R_ARM_RELATIVE │ │ │ │ 0023a06c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a070 00000017 R_ARM_RELATIVE │ │ │ │ 0023a078 00000017 R_ARM_RELATIVE │ │ │ │ 0023a07c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a080 00000017 R_ARM_RELATIVE │ │ │ │ 0023a088 00000017 R_ARM_RELATIVE │ │ │ │ 0023a08c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a090 00000017 R_ARM_RELATIVE │ │ │ │ -0023a098 00000017 R_ARM_RELATIVE │ │ │ │ 0023a09c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0a0 00000017 R_ARM_RELATIVE │ │ │ │ -0023a0a8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0ac 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a0cc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5488,16 +5480,18 @@ │ │ │ │ 0023a110 00000017 R_ARM_RELATIVE │ │ │ │ 0023a118 00000017 R_ARM_RELATIVE │ │ │ │ 0023a11c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a120 00000017 R_ARM_RELATIVE │ │ │ │ 0023a128 00000017 R_ARM_RELATIVE │ │ │ │ 0023a12c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a130 00000017 R_ARM_RELATIVE │ │ │ │ +0023a138 00000017 R_ARM_RELATIVE │ │ │ │ 0023a13c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a140 00000017 R_ARM_RELATIVE │ │ │ │ +0023a148 00000017 R_ARM_RELATIVE │ │ │ │ 0023a14c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a150 00000017 R_ARM_RELATIVE │ │ │ │ 0023a158 00000017 R_ARM_RELATIVE │ │ │ │ 0023a15c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a160 00000017 R_ARM_RELATIVE │ │ │ │ 0023a168 00000017 R_ARM_RELATIVE │ │ │ │ 0023a16c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5516,18 +5510,16 @@ │ │ │ │ 0023a1b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1cc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1d0 00000017 R_ARM_RELATIVE │ │ │ │ -0023a1d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1e0 00000017 R_ARM_RELATIVE │ │ │ │ -0023a1e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1f0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a1fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a200 00000017 R_ARM_RELATIVE │ │ │ │ 0023a208 00000017 R_ARM_RELATIVE │ │ │ │ 0023a20c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5558,44 +5550,44 @@ │ │ │ │ 0023a290 00000017 R_ARM_RELATIVE │ │ │ │ 0023a298 00000017 R_ARM_RELATIVE │ │ │ │ 0023a29c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2a0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2a8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2ac 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2b0 00000017 R_ARM_RELATIVE │ │ │ │ -0023a2b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2c0 00000017 R_ARM_RELATIVE │ │ │ │ -0023a2c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2cc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2d0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a2d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2e0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a2e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2f0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a2fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a300 00000017 R_ARM_RELATIVE │ │ │ │ 0023a308 00000017 R_ARM_RELATIVE │ │ │ │ 0023a30c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a310 00000017 R_ARM_RELATIVE │ │ │ │ 0023a318 00000017 R_ARM_RELATIVE │ │ │ │ 0023a31c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a320 00000017 R_ARM_RELATIVE │ │ │ │ 0023a328 00000017 R_ARM_RELATIVE │ │ │ │ 0023a32c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a330 00000017 R_ARM_RELATIVE │ │ │ │ -0023a338 00000017 R_ARM_RELATIVE │ │ │ │ 0023a33c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a340 00000017 R_ARM_RELATIVE │ │ │ │ -0023a348 00000017 R_ARM_RELATIVE │ │ │ │ 0023a34c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a350 00000017 R_ARM_RELATIVE │ │ │ │ +0023a358 00000017 R_ARM_RELATIVE │ │ │ │ 0023a35c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a360 00000017 R_ARM_RELATIVE │ │ │ │ +0023a368 00000017 R_ARM_RELATIVE │ │ │ │ 0023a36c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a370 00000017 R_ARM_RELATIVE │ │ │ │ 0023a378 00000017 R_ARM_RELATIVE │ │ │ │ 0023a37c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a380 00000017 R_ARM_RELATIVE │ │ │ │ 0023a388 00000017 R_ARM_RELATIVE │ │ │ │ 0023a38c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5608,16 +5600,18 @@ │ │ │ │ 0023a3b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3cc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3d0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a3d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3e0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a3e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3f0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a3fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a400 00000017 R_ARM_RELATIVE │ │ │ │ 0023a408 00000017 R_ARM_RELATIVE │ │ │ │ 0023a40c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5630,16 +5624,18 @@ │ │ │ │ 0023a430 00000017 R_ARM_RELATIVE │ │ │ │ 0023a438 00000017 R_ARM_RELATIVE │ │ │ │ 0023a43c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a440 00000017 R_ARM_RELATIVE │ │ │ │ 0023a448 00000017 R_ARM_RELATIVE │ │ │ │ 0023a44c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a450 00000017 R_ARM_RELATIVE │ │ │ │ +0023a458 00000017 R_ARM_RELATIVE │ │ │ │ 0023a45c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a460 00000017 R_ARM_RELATIVE │ │ │ │ +0023a468 00000017 R_ARM_RELATIVE │ │ │ │ 0023a46c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a470 00000017 R_ARM_RELATIVE │ │ │ │ 0023a478 00000017 R_ARM_RELATIVE │ │ │ │ 0023a47c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a480 00000017 R_ARM_RELATIVE │ │ │ │ 0023a488 00000017 R_ARM_RELATIVE │ │ │ │ 0023a48c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5679,18 +5675,16 @@ │ │ │ │ 0023a540 00000017 R_ARM_RELATIVE │ │ │ │ 0023a548 00000017 R_ARM_RELATIVE │ │ │ │ 0023a54c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a550 00000017 R_ARM_RELATIVE │ │ │ │ 0023a558 00000017 R_ARM_RELATIVE │ │ │ │ 0023a55c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a560 00000017 R_ARM_RELATIVE │ │ │ │ -0023a568 00000017 R_ARM_RELATIVE │ │ │ │ 0023a56c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a570 00000017 R_ARM_RELATIVE │ │ │ │ -0023a578 00000017 R_ARM_RELATIVE │ │ │ │ 0023a57c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a580 00000017 R_ARM_RELATIVE │ │ │ │ 0023a588 00000017 R_ARM_RELATIVE │ │ │ │ 0023a58c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a590 00000017 R_ARM_RELATIVE │ │ │ │ 0023a598 00000017 R_ARM_RELATIVE │ │ │ │ 0023a59c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5706,16 +5700,18 @@ │ │ │ │ 0023a5d0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5e0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5f0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a5f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a5fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a600 00000017 R_ARM_RELATIVE │ │ │ │ +0023a608 00000017 R_ARM_RELATIVE │ │ │ │ 0023a60c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a610 00000017 R_ARM_RELATIVE │ │ │ │ 0023a618 00000017 R_ARM_RELATIVE │ │ │ │ 0023a61c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a620 00000017 R_ARM_RELATIVE │ │ │ │ 0023a628 00000017 R_ARM_RELATIVE │ │ │ │ 0023a62c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5746,16 +5742,18 @@ │ │ │ │ 0023a6b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6cc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6d0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a6d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6e0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a6e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6f0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a6fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a700 00000017 R_ARM_RELATIVE │ │ │ │ 0023a708 00000017 R_ARM_RELATIVE │ │ │ │ 0023a70c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5765,16 +5763,18 @@ │ │ │ │ 0023a720 00000017 R_ARM_RELATIVE │ │ │ │ 0023a728 00000017 R_ARM_RELATIVE │ │ │ │ 0023a72c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a730 00000017 R_ARM_RELATIVE │ │ │ │ 0023a738 00000017 R_ARM_RELATIVE │ │ │ │ 0023a73c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a740 00000017 R_ARM_RELATIVE │ │ │ │ +0023a748 00000017 R_ARM_RELATIVE │ │ │ │ 0023a74c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a750 00000017 R_ARM_RELATIVE │ │ │ │ +0023a758 00000017 R_ARM_RELATIVE │ │ │ │ 0023a75c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a760 00000017 R_ARM_RELATIVE │ │ │ │ 0023a768 00000017 R_ARM_RELATIVE │ │ │ │ 0023a76c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a770 00000017 R_ARM_RELATIVE │ │ │ │ 0023a778 00000017 R_ARM_RELATIVE │ │ │ │ 0023a77c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5808,16 +5808,18 @@ │ │ │ │ 0023a810 00000017 R_ARM_RELATIVE │ │ │ │ 0023a818 00000017 R_ARM_RELATIVE │ │ │ │ 0023a81c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a820 00000017 R_ARM_RELATIVE │ │ │ │ 0023a828 00000017 R_ARM_RELATIVE │ │ │ │ 0023a82c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a830 00000017 R_ARM_RELATIVE │ │ │ │ +0023a838 00000017 R_ARM_RELATIVE │ │ │ │ 0023a83c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a840 00000017 R_ARM_RELATIVE │ │ │ │ +0023a848 00000017 R_ARM_RELATIVE │ │ │ │ 0023a84c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a850 00000017 R_ARM_RELATIVE │ │ │ │ 0023a858 00000017 R_ARM_RELATIVE │ │ │ │ 0023a85c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a860 00000017 R_ARM_RELATIVE │ │ │ │ 0023a868 00000017 R_ARM_RELATIVE │ │ │ │ 0023a86c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5836,19 +5838,19 @@ │ │ │ │ 0023a8b0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8b8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8bc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8cc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8d0 00000017 R_ARM_RELATIVE │ │ │ │ -0023a8d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8e0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8f0 00000017 R_ARM_RELATIVE │ │ │ │ +0023a8f8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a8fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023a900 00000017 R_ARM_RELATIVE │ │ │ │ 0023a908 00000017 R_ARM_RELATIVE │ │ │ │ 0023a90c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a910 00000017 R_ARM_RELATIVE │ │ │ │ 0023a918 00000017 R_ARM_RELATIVE │ │ │ │ 0023a91c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5864,18 +5866,16 @@ │ │ │ │ 0023a950 00000017 R_ARM_RELATIVE │ │ │ │ 0023a958 00000017 R_ARM_RELATIVE │ │ │ │ 0023a95c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a960 00000017 R_ARM_RELATIVE │ │ │ │ 0023a968 00000017 R_ARM_RELATIVE │ │ │ │ 0023a96c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a970 00000017 R_ARM_RELATIVE │ │ │ │ -0023a978 00000017 R_ARM_RELATIVE │ │ │ │ 0023a97c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a980 00000017 R_ARM_RELATIVE │ │ │ │ -0023a988 00000017 R_ARM_RELATIVE │ │ │ │ 0023a98c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a990 00000017 R_ARM_RELATIVE │ │ │ │ 0023a998 00000017 R_ARM_RELATIVE │ │ │ │ 0023a99c 00000017 R_ARM_RELATIVE │ │ │ │ 0023a9a0 00000017 R_ARM_RELATIVE │ │ │ │ 0023a9a8 00000017 R_ARM_RELATIVE │ │ │ │ 0023a9ac 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5921,34 +5921,34 @@ │ │ │ │ 0023aa80 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa88 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa8c 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa90 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa98 00000017 R_ARM_RELATIVE │ │ │ │ 0023aa9c 00000017 R_ARM_RELATIVE │ │ │ │ 0023aaa0 00000017 R_ARM_RELATIVE │ │ │ │ -0023aaa8 00000017 R_ARM_RELATIVE │ │ │ │ 0023aaac 00000017 R_ARM_RELATIVE │ │ │ │ 0023aab0 00000017 R_ARM_RELATIVE │ │ │ │ -0023aab8 00000017 R_ARM_RELATIVE │ │ │ │ 0023aabc 00000017 R_ARM_RELATIVE │ │ │ │ 0023aac0 00000017 R_ARM_RELATIVE │ │ │ │ 0023aac8 00000017 R_ARM_RELATIVE │ │ │ │ 0023aacc 00000017 R_ARM_RELATIVE │ │ │ │ 0023aad0 00000017 R_ARM_RELATIVE │ │ │ │ 0023aad8 00000017 R_ARM_RELATIVE │ │ │ │ 0023aadc 00000017 R_ARM_RELATIVE │ │ │ │ 0023aae0 00000017 R_ARM_RELATIVE │ │ │ │ 0023aae8 00000017 R_ARM_RELATIVE │ │ │ │ 0023aaec 00000017 R_ARM_RELATIVE │ │ │ │ 0023aaf0 00000017 R_ARM_RELATIVE │ │ │ │ 0023aaf8 00000017 R_ARM_RELATIVE │ │ │ │ 0023aafc 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab00 00000017 R_ARM_RELATIVE │ │ │ │ +0023ab08 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab0c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab10 00000017 R_ARM_RELATIVE │ │ │ │ +0023ab18 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab1c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab20 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab28 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab2c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab30 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab38 00000017 R_ARM_RELATIVE │ │ │ │ 0023ab3c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -5976,16 +5976,18 @@ │ │ │ │ 0023abb0 00000017 R_ARM_RELATIVE │ │ │ │ 0023abb8 00000017 R_ARM_RELATIVE │ │ │ │ 0023abbc 00000017 R_ARM_RELATIVE │ │ │ │ 0023abc0 00000017 R_ARM_RELATIVE │ │ │ │ 0023abc8 00000017 R_ARM_RELATIVE │ │ │ │ 0023abcc 00000017 R_ARM_RELATIVE │ │ │ │ 0023abd0 00000017 R_ARM_RELATIVE │ │ │ │ +0023abd8 00000017 R_ARM_RELATIVE │ │ │ │ 0023abdc 00000017 R_ARM_RELATIVE │ │ │ │ 0023abe0 00000017 R_ARM_RELATIVE │ │ │ │ +0023abe8 00000017 R_ARM_RELATIVE │ │ │ │ 0023abec 00000017 R_ARM_RELATIVE │ │ │ │ 0023abf0 00000017 R_ARM_RELATIVE │ │ │ │ 0023abf8 00000017 R_ARM_RELATIVE │ │ │ │ 0023abfc 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac00 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac08 00000017 R_ARM_RELATIVE │ │ │ │ 0023ac0c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6052,22 +6054,22 @@ │ │ │ │ 0023ad50 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad58 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad5c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad60 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad68 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad6c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad70 00000017 R_ARM_RELATIVE │ │ │ │ +0023ad78 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad7c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad80 00000017 R_ARM_RELATIVE │ │ │ │ +0023ad88 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad8c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad90 00000017 R_ARM_RELATIVE │ │ │ │ -0023ad98 00000017 R_ARM_RELATIVE │ │ │ │ 0023ad9c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ada0 00000017 R_ARM_RELATIVE │ │ │ │ -0023ada8 00000017 R_ARM_RELATIVE │ │ │ │ 0023adac 00000017 R_ARM_RELATIVE │ │ │ │ 0023adb0 00000017 R_ARM_RELATIVE │ │ │ │ 0023adb8 00000017 R_ARM_RELATIVE │ │ │ │ 0023adbc 00000017 R_ARM_RELATIVE │ │ │ │ 0023adc0 00000017 R_ARM_RELATIVE │ │ │ │ 0023adc8 00000017 R_ARM_RELATIVE │ │ │ │ 0023adcc 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6080,18 +6082,16 @@ │ │ │ │ 0023adf0 00000017 R_ARM_RELATIVE │ │ │ │ 0023adf8 00000017 R_ARM_RELATIVE │ │ │ │ 0023adfc 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae00 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae08 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae0c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae10 00000017 R_ARM_RELATIVE │ │ │ │ -0023ae18 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae1c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae20 00000017 R_ARM_RELATIVE │ │ │ │ -0023ae28 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae2c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae30 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae38 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae3c 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae40 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae48 00000017 R_ARM_RELATIVE │ │ │ │ 0023ae4c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6176,16 +6176,18 @@ │ │ │ │ 0023aff0 00000017 R_ARM_RELATIVE │ │ │ │ 0023aff8 00000017 R_ARM_RELATIVE │ │ │ │ 0023affc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b000 00000017 R_ARM_RELATIVE │ │ │ │ 0023b008 00000017 R_ARM_RELATIVE │ │ │ │ 0023b00c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b010 00000017 R_ARM_RELATIVE │ │ │ │ +0023b018 00000017 R_ARM_RELATIVE │ │ │ │ 0023b01c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b020 00000017 R_ARM_RELATIVE │ │ │ │ +0023b028 00000017 R_ARM_RELATIVE │ │ │ │ 0023b02c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b030 00000017 R_ARM_RELATIVE │ │ │ │ 0023b038 00000017 R_ARM_RELATIVE │ │ │ │ 0023b03c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b040 00000017 R_ARM_RELATIVE │ │ │ │ 0023b048 00000017 R_ARM_RELATIVE │ │ │ │ 0023b04c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6213,19 +6215,19 @@ │ │ │ │ 0023b0c0 00000017 R_ARM_RELATIVE │ │ │ │ 0023b0c8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b0cc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b0d0 00000017 R_ARM_RELATIVE │ │ │ │ 0023b0d8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b0dc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b0e0 00000017 R_ARM_RELATIVE │ │ │ │ +0023b0e8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b0ec 00000017 R_ARM_RELATIVE │ │ │ │ 0023b0f0 00000017 R_ARM_RELATIVE │ │ │ │ 0023b0fc 00000017 R_ARM_RELATIVE │ │ │ │ 0023b100 00000017 R_ARM_RELATIVE │ │ │ │ -0023b108 00000017 R_ARM_RELATIVE │ │ │ │ 0023b10c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b110 00000017 R_ARM_RELATIVE │ │ │ │ 0023b118 00000017 R_ARM_RELATIVE │ │ │ │ 0023b11c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b120 00000017 R_ARM_RELATIVE │ │ │ │ 0023b128 00000017 R_ARM_RELATIVE │ │ │ │ 0023b12c 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6286,18 +6288,16 @@ │ │ │ │ 0023b250 00000017 R_ARM_RELATIVE │ │ │ │ 0023b258 00000017 R_ARM_RELATIVE │ │ │ │ 0023b25c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b260 00000017 R_ARM_RELATIVE │ │ │ │ 0023b268 00000017 R_ARM_RELATIVE │ │ │ │ 0023b26c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b270 00000017 R_ARM_RELATIVE │ │ │ │ -0023b278 00000017 R_ARM_RELATIVE │ │ │ │ 0023b27c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b280 00000017 R_ARM_RELATIVE │ │ │ │ -0023b288 00000017 R_ARM_RELATIVE │ │ │ │ 0023b28c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b290 00000017 R_ARM_RELATIVE │ │ │ │ 0023b298 00000017 R_ARM_RELATIVE │ │ │ │ 0023b29c 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2a0 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2a8 00000017 R_ARM_RELATIVE │ │ │ │ 0023b2ac 00000017 R_ARM_RELATIVE │ │ │ │ @@ -6523,48 +6523,48 @@ │ │ │ │ 0022f1fc 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f208 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f214 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f220 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f22c 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f238 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ 0022f244 0002dc02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3 │ │ │ │ -0022ecdc 00078902 R_ARM_ABS32 001ff870 _ZTSN4Swig17DirectorExceptionE │ │ │ │ +0022ecdc 00078902 R_ARM_ABS32 001ff888 _ZTSN4Swig17DirectorExceptionE │ │ │ │ 0022ece0 00045702 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ 0022ed14 00045702 R_ARM_ABS32 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ 00231598 00045715 R_ARM_GLOB_DAT 00000000 _ZTISt9exception@GLIBCXX_3.4 │ │ │ │ -0022ece8 0008ab02 R_ARM_ABS32 001ff88c _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ +0022ece8 0008ab02 R_ARM_ABS32 001ff8a4 _ZTSN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 0022ecec 0005ca02 R_ARM_ABS32 0022ecd8 _ZTIN4Swig17DirectorExceptionE │ │ │ │ 0022ecf8 0005ca02 R_ARM_ABS32 0022ecd8 _ZTIN4Swig17DirectorExceptionE │ │ │ │ 0022f254 0005ca02 R_ARM_ABS32 0022ecd8 _ZTIN4Swig17DirectorExceptionE │ │ │ │ 002310f0 0005ca15 R_ARM_GLOB_DAT 0022ecd8 _ZTIN4Swig17DirectorExceptionE │ │ │ │ -0022ecf4 0007ce02 R_ARM_ABS32 001ff8b4 _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ +0022ecf4 0007ce02 R_ARM_ABS32 001ff8cc _ZTSN4Swig23DirectorMethodExceptionE │ │ │ │ 0022ecfc 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022ed04 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022ed18 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022ed20 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022ed28 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022efe8 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ 0022eff0 00019b02 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 │ │ │ │ -0022ed00 00058602 R_ARM_ABS32 001ff8d8 _ZTSN4Swig8DirectorE │ │ │ │ -0022ed08 0008a502 R_ARM_ABS32 001ff8ec _ZTSN4swig14SwigPyIteratorE │ │ │ │ -0022ed10 00072e02 R_ARM_ABS32 001ff904 _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ -0022ed1c 0006a702 R_ARM_ABS32 001ff920 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ -0022ed24 0005a402 R_ARM_ABS32 001ff940 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ -0022ed2c 0006fe02 R_ARM_ABS32 001ff960 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ -0022ed34 0005d202 R_ARM_ABS32 001ff978 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ +0022ed00 00058602 R_ARM_ABS32 001ff8f0 _ZTSN4Swig8DirectorE │ │ │ │ +0022ed08 0008a502 R_ARM_ABS32 001ff904 _ZTSN4swig14SwigPyIteratorE │ │ │ │ +0022ed10 00072e02 R_ARM_ABS32 001ff91c _ZTSN6OpenMM15OpenMMExceptionE │ │ │ │ +0022ed1c 0006a702 R_ARM_ABS32 001ff938 _ZTSN6OpenMM17TabulatedFunctionE │ │ │ │ +0022ed24 0005a402 R_ARM_ABS32 001ff958 _ZTSN6OpenMM20MinimizationReporterE │ │ │ │ +0022ed2c 0006fe02 R_ARM_ABS32 001ff978 _ZTSN6OpenMM11VirtualSiteE │ │ │ │ +0022ed34 0005d202 R_ARM_ABS32 001ff990 _ZTSN6OpenMM22TwoParticleAverageSiteE │ │ │ │ 0022ed38 0006a202 R_ARM_ABS32 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0022ed44 0006a202 R_ARM_ABS32 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0022ed50 0006a202 R_ARM_ABS32 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0022ed5c 0006a202 R_ARM_ABS32 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 0022f2f8 0006a202 R_ARM_ABS32 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ 002311a0 0006a215 R_ARM_GLOB_DAT 0022ed28 _ZTIN6OpenMM11VirtualSiteE │ │ │ │ -0022ed40 00084002 R_ARM_ABS32 001ff99c _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ -0022ed4c 00053602 R_ARM_ABS32 001ff9c0 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ -0022ed58 00068f02 R_ARM_ABS32 001ff9dc _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ -0022ed64 00086302 R_ARM_ABS32 001ff9fc _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ +0022ed40 00084002 R_ARM_ABS32 001ff9b4 _ZTSN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ +0022ed4c 00053602 R_ARM_ABS32 001ff9d8 _ZTSN6OpenMM14OutOfPlaneSiteE │ │ │ │ +0022ed58 00068f02 R_ARM_ABS32 001ff9f4 _ZTSN6OpenMM20LocalCoordinatesSiteE │ │ │ │ +0022ed64 00086302 R_ARM_ABS32 001ffa14 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 0022ed68 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022ed74 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022ed80 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022ed8c 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022ed98 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022eda4 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022edb0 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ @@ -6579,257 +6579,257 @@ │ │ │ │ 0022f144 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022f180 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022f1bc 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022f1f8 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022f234 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 0022f2a8 0007d802 R_ARM_ABS32 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ 00231394 0007d815 R_ARM_GLOB_DAT 0022ed04 _ZTIN4swig14SwigPyIteratorE │ │ │ │ -0022ed70 0006b502 R_ARM_ABS32 001ffa4c _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ -0022ed7c 00086f02 R_ARM_ABS32 001ffab8 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ -0022ed88 00078202 R_ARM_ABS32 001ffb08 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ -0022ed94 0005b202 R_ARM_ABS32 001ffb68 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ -0022eda0 00072802 R_ARM_ABS32 001ffbc8 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ -0022edac 0005af02 R_ARM_ABS32 001ffc50 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ -0022edb8 00080802 R_ARM_ABS32 001ffcc4 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ -0022edc4 00059602 R_ARM_ABS32 001ffd38 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ -0022edd0 00066d02 R_ARM_ABS32 001ffd78 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ -0022eddc 00054f02 R_ARM_ABS32 001ffdb4 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0022ed70 0006b502 R_ARM_ABS32 001ffa64 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ +0022ed7c 00086f02 R_ARM_ABS32 001ffad0 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ +0022ed88 00078202 R_ARM_ABS32 001ffb20 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ +0022ed94 0005b202 R_ARM_ABS32 001ffb80 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ +0022eda0 00072802 R_ARM_ABS32 001ffbe0 _ZTSN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ +0022edac 0005af02 R_ARM_ABS32 001ffc68 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ +0022edb8 00080802 R_ARM_ABS32 001ffcdc _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ +0022edc4 00059602 R_ARM_ABS32 001ffd50 _ZTSN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ +0022edd0 00066d02 R_ARM_ABS32 001ffd90 _ZTSN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ +0022eddc 00054f02 R_ARM_ABS32 001ffdcc _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0022ede0 0005fe02 R_ARM_ABS32 0022ed60 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 0022f000 0005fe02 R_ARM_ABS32 0022ed60 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ 002311f4 0005fe15 R_ARM_GLOB_DAT 0022ed60 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEE │ │ │ │ -0022ede8 0005a302 R_ARM_ABS32 001ffe24 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0022ede8 0005a302 R_ARM_ABS32 001ffe3c _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0022edec 00052702 R_ARM_ABS32 0022edd8 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f348 00052702 R_ARM_ABS32 0022edd8 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ -0022edf4 00051d02 R_ARM_ABS32 001ffe8c _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0022edf4 00051d02 R_ARM_ABS32 001ffea4 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0022edf8 0007eb02 R_ARM_ABS32 0022ed6c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ 0022f03c 0007eb02 R_ARM_ABS32 0022ed6c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ 00231588 0007eb15 R_ARM_GLOB_DAT 0022ed6c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEEEE │ │ │ │ -0022ee00 00055502 R_ARM_ABS32 001fff1c _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0022ee00 00055502 R_ARM_ABS32 001fff34 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0022ee04 00058702 R_ARM_ABS32 0022edf0 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0022f398 00058702 R_ARM_ABS32 0022edf0 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ -0022ee0c 00082402 R_ARM_ABS32 001fffa4 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0022ee0c 00082402 R_ARM_ABS32 001fffbc _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0022ee10 00060602 R_ARM_ABS32 0022ed78 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ 0022f078 00060602 R_ARM_ABS32 0022ed78 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ 002312a0 00060615 R_ARM_GLOB_DAT 0022ed78 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEE │ │ │ │ -0022ee18 00086a02 R_ARM_ABS32 00200014 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0022ee18 00086a02 R_ARM_ABS32 0020002c _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0022ee1c 0006a302 R_ARM_ABS32 0022ee08 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f3e8 0006a302 R_ARM_ABS32 0022ee08 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ -0022ee24 0005bb02 R_ARM_ABS32 0020007c _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022ee24 0005bb02 R_ARM_ABS32 00200094 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022ee28 00086c02 R_ARM_ABS32 0022ed84 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ 0022f0b4 00086c02 R_ARM_ABS32 0022ed84 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ 00231348 00086c15 R_ARM_GLOB_DAT 0022ed84 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEEEE │ │ │ │ -0022ee30 00085202 R_ARM_ABS32 00200100 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022ee30 00085202 R_ARM_ABS32 00200118 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022ee34 00065702 R_ARM_ABS32 0022ee20 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f438 00065702 R_ARM_ABS32 0022ee20 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0022ee3c 0007d702 R_ARM_ABS32 0020017c _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022ee3c 0007d702 R_ARM_ABS32 00200194 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022ee40 0007f602 R_ARM_ABS32 0022ed90 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ 0022f0f0 0007f602 R_ARM_ABS32 0022ed90 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ 00231338 0007f615 R_ARM_GLOB_DAT 0022ed90 _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEEEE │ │ │ │ -0022ee48 00062802 R_ARM_ABS32 00200200 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022ee48 00062802 R_ARM_ABS32 00200218 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022ee4c 00085b02 R_ARM_ABS32 0022ee38 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022f488 00085b02 R_ARM_ABS32 0022ee38 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022ee54 00072d02 R_ARM_ABS32 0020027c _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022ee54 00072d02 R_ARM_ABS32 00200294 _ZTSN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022ee58 0004fb02 R_ARM_ABS32 0022ed9c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ 0022f12c 0004fb02 R_ARM_ABS32 0022ed9c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ 00231054 0004fb15 R_ARM_GLOB_DAT 0022ed9c _ZTIN4swig16SwigPyIterator_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEEEE │ │ │ │ -0022ee60 0007e802 R_ARM_ABS32 00200328 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022ee60 0007e802 R_ARM_ABS32 00200340 _ZTSN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022ee64 00065802 R_ARM_ABS32 0022ee50 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022f4d8 00065802 R_ARM_ABS32 0022ee50 _ZTIN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0022ee6c 0004cd02 R_ARM_ABS32 002003cc _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0022ee6c 0004cd02 R_ARM_ABS32 002003e4 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0022ee70 0008a302 R_ARM_ABS32 0022eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 0022ee88 0008a302 R_ARM_ABS32 0022eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 0022eeb8 0008a302 R_ARM_ABS32 0022eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 0022f168 0008a302 R_ARM_ABS32 0022eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ 002313cc 0008a315 R_ARM_GLOB_DAT 0022eda8 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EEEE │ │ │ │ -0022ee78 00056d02 R_ARM_ABS32 00200464 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0022ee78 00056d02 R_ARM_ABS32 0020047c _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0022ee7c 00069302 R_ARM_ABS32 0022ee68 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0022f528 00069302 R_ARM_ABS32 0022ee68 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ -0022ee84 00075f02 R_ARM_ABS32 002004f4 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022ee90 00067d02 R_ARM_ABS32 00200590 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ +0022ee84 00075f02 R_ARM_ABS32 0020050c _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ +0022ee90 00067d02 R_ARM_ABS32 002005a8 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ 0022ee94 00088402 R_ARM_ABS32 0022ee80 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ 0022f578 00088402 R_ARM_ABS32 0022ee80 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022ee9c 0005eb02 R_ARM_ABS32 00200628 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ +0022ee9c 0005eb02 R_ARM_ABS32 00200640 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ 0022eea0 0006ee02 R_ARM_ABS32 0022ee8c _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022eea8 00066c02 R_ARM_ABS32 002006bc _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ +0022eea8 00066c02 R_ARM_ABS32 002006d4 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EEEE │ │ │ │ 0022eeac 0006ab02 R_ARM_ABS32 0022ee98 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_13from_key_operISA_EESA_EE │ │ │ │ -0022eeb4 00061702 R_ARM_ABS32 00200750 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022eec0 00061a02 R_ARM_ABS32 002007f0 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ +0022eeb4 00061702 R_ARM_ABS32 00200768 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ +0022eec0 00061a02 R_ARM_ABS32 00200808 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 0022eec4 00085702 R_ARM_ABS32 0022eeb0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ 0022f5c8 00085702 R_ARM_ABS32 0022eeb0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022eecc 00086502 R_ARM_ABS32 00200888 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ +0022eecc 00086502 R_ARM_ABS32 002008a0 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ 0022eed0 0004d202 R_ARM_ABS32 0022eebc _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022eed8 0005b402 R_ARM_ABS32 0020091c _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ +0022eed8 0005b402 R_ARM_ABS32 00200934 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EEEE │ │ │ │ 0022eedc 0005e402 R_ARM_ABS32 0022eec8 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EENS_15from_value_operISA_EESA_EE │ │ │ │ -0022eee4 00072b02 R_ARM_ABS32 002009b4 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0022eee4 00072b02 R_ARM_ABS32 002009cc _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022eee8 0005fd02 R_ARM_ABS32 0022edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 0022ef00 0005fd02 R_ARM_ABS32 0022edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 0022ef30 0005fd02 R_ARM_ABS32 0022edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 0022f1a4 0005fd02 R_ARM_ABS32 0022edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ 00231340 0005fd15 R_ARM_GLOB_DAT 0022edb4 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEE │ │ │ │ -0022eef0 00066202 R_ARM_ABS32 00200a4c _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0022eef0 00066202 R_ARM_ABS32 00200a64 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022eef4 0007a002 R_ARM_ABS32 0022eee0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022f618 0007a002 R_ARM_ABS32 0022eee0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ -0022eefc 00072702 R_ARM_ABS32 00200adc _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022ef08 0005c102 R_ARM_ABS32 00200b78 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ +0022eefc 00072702 R_ARM_ABS32 00200af4 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ +0022ef08 0005c102 R_ARM_ABS32 00200b90 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 0022ef0c 00055702 R_ARM_ABS32 0022eef8 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ 0022f668 00055702 R_ARM_ABS32 0022eef8 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022ef14 00059302 R_ARM_ABS32 00200c0c _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ +0022ef14 00059302 R_ARM_ABS32 00200c24 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ 0022ef18 00083b02 R_ARM_ABS32 0022ef04 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_13from_key_operISA_EEEE │ │ │ │ -0022ef20 00059b02 R_ARM_ABS32 00200c9c _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ +0022ef20 00059b02 R_ARM_ABS32 00200cb4 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ 0022ef24 00085d02 R_ARM_ABS32 0022ef10 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EESA_EE │ │ │ │ -0022ef2c 00071a02 R_ARM_ABS32 00200d2c _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022ef38 00062e02 R_ARM_ABS32 00200dc8 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ +0022ef2c 00071a02 R_ARM_ABS32 00200d44 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ +0022ef38 00062e02 R_ARM_ABS32 00200de0 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 0022ef3c 00084602 R_ARM_ABS32 0022ef28 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ 0022f6b8 00084602 R_ARM_ABS32 0022ef28 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022ef44 00052402 R_ARM_ABS32 00200e60 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ +0022ef44 00052402 R_ARM_ABS32 00200e78 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ 0022ef48 0006a802 R_ARM_ABS32 0022ef34 _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEEE │ │ │ │ -0022ef50 00081c02 R_ARM_ABS32 00200ef4 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ +0022ef50 00081c02 R_ARM_ABS32 00200f0c _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ 0022ef54 00074402 R_ARM_ABS32 0022ef40 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EESA_EE │ │ │ │ -0022ef5c 00061002 R_ARM_ABS32 00200f88 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022ef5c 00061002 R_ARM_ABS32 00200fa0 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022ef60 0006dd02 R_ARM_ABS32 0022edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 0022ef78 0006dd02 R_ARM_ABS32 0022edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 0022efa8 0006dd02 R_ARM_ABS32 0022edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 0022f1e0 0006dd02 R_ARM_ABS32 0022edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ 002314b8 0006dd15 R_ARM_GLOB_DAT 0022edc0 _ZTIN4swig16SwigPyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEEEE │ │ │ │ -0022ef68 0005d302 R_ARM_ABS32 00200fec _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022ef68 0005d302 R_ARM_ABS32 00201004 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022ef6c 0004f402 R_ARM_ABS32 0022ef58 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022f708 0004f402 R_ARM_ABS32 0022ef58 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022ef74 0008d202 R_ARM_ABS32 00201048 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ -0022ef80 00052602 R_ARM_ABS32 002010b0 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ +0022ef74 0008d202 R_ARM_ABS32 00201060 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ +0022ef80 00052602 R_ARM_ABS32 002010c8 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 0022ef84 00088902 R_ARM_ABS32 0022ef70 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ 0022f758 00088902 R_ARM_ABS32 0022ef70 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ -0022ef8c 0008a802 R_ARM_ABS32 00201110 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ +0022ef8c 0008a802 R_ARM_ABS32 00201128 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ 0022ef90 0005c902 R_ARM_ABS32 0022ef7c _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_13from_key_operIS4_EEEE │ │ │ │ -0022ef98 0004f502 R_ARM_ABS32 00201170 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ +0022ef98 0004f502 R_ARM_ABS32 00201188 _ZTSN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ 0022ef9c 0008cf02 R_ARM_ABS32 0022ef88 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EES4_EE │ │ │ │ -0022efa4 00059c02 R_ARM_ABS32 002011d0 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ -0022efb0 0006ad02 R_ARM_ABS32 0020123c _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ +0022efa4 00059c02 R_ARM_ABS32 002011e8 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ +0022efb0 0006ad02 R_ARM_ABS32 00201254 _ZTSN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 0022efb4 00076d02 R_ARM_ABS32 0022efa0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ 0022f7a8 00076d02 R_ARM_ABS32 0022efa0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ -0022efbc 0008ca02 R_ARM_ABS32 002012a0 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ +0022efbc 0008ca02 R_ARM_ABS32 002012b8 _ZTSN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ 0022efc0 0006f102 R_ARM_ABS32 0022efac _ZTIN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_15from_value_operIS4_EEEE │ │ │ │ -0022efc8 00070402 R_ARM_ABS32 00201300 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ +0022efc8 00070402 R_ARM_ABS32 00201318 _ZTSN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ 0022efcc 0007de02 R_ARM_ABS32 0022efb8 _ZTIN4swig19SwigPyMapIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EES4_EE │ │ │ │ -0022efd4 0005c502 R_ARM_ABS32 00201364 _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0022efd4 0005c502 R_ARM_ABS32 0020137c _ZTSN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022efd8 00051002 R_ARM_ABS32 0022edcc _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ 0022f21c 00051002 R_ARM_ABS32 0022edcc _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ 00231198 00051015 R_ARM_GLOB_DAT 0022edcc _ZTIN4swig16SwigPyIterator_TISt23_Rb_tree_const_iteratorIiEEE │ │ │ │ -0022efe0 00079e02 R_ARM_ABS32 002013c0 _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0022efe0 00079e02 R_ARM_ABS32 002013d8 _ZTSN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022efe4 0007b302 R_ARM_ABS32 0022efd0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022f7f8 0007b302 R_ARM_ABS32 0022efd0 _ZTIN4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ -0022efec 00057802 R_ARM_ABS32 00201414 _ZTSN6OpenMM6SystemE │ │ │ │ -0022eff4 00052e02 R_ARM_ABS32 00201428 _ZTSN6OpenMM5StateE │ │ │ │ -0022effc 00063402 R_ARM_ABS32 00201438 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ -0022f008 00057902 R_ARM_ABS32 002014a8 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0022efec 00057802 R_ARM_ABS32 0020142c _ZTSN6OpenMM6SystemE │ │ │ │ +0022eff4 00052e02 R_ARM_ABS32 00201440 _ZTSN6OpenMM5StateE │ │ │ │ +0022effc 00063402 R_ARM_ABS32 00201450 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ +0022f008 00057902 R_ARM_ABS32 002014c0 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f00c 0008ce02 R_ARM_ABS32 0022eff8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f848 0008ce02 R_ARM_ABS32 0022eff8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ -0022f014 00062b02 R_ARM_ABS32 00201510 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ -0022f020 00082c02 R_ARM_ABS32 00201578 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ +0022f014 00062b02 R_ARM_ABS32 00201528 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ +0022f020 00082c02 R_ARM_ABS32 00201590 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f024 00087802 R_ARM_ABS32 0022f010 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ 00231530 00087815 R_ARM_GLOB_DAT 0022f010 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEEE │ │ │ │ -0022f02c 00067502 R_ARM_ABS32 002015fc _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ +0022f02c 00067502 R_ARM_ABS32 00201614 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f030 0005d502 R_ARM_ABS32 0022f01c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ 0022f898 0005d502 R_ARM_ABS32 0022f01c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ -0022f038 00087002 R_ARM_ABS32 00201678 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ -0022f044 00071802 R_ARM_ABS32 00201704 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0022f038 00087002 R_ARM_ABS32 00201690 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ +0022f044 00071802 R_ARM_ABS32 0020171c _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0022f048 00076c02 R_ARM_ABS32 0022f034 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ 0022f8e8 00076c02 R_ARM_ABS32 0022f034 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ -0022f050 00055602 R_ARM_ABS32 00201788 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ -0022f05c 00077d02 R_ARM_ABS32 00201808 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022f050 00055602 R_ARM_ABS32 002017a0 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ +0022f05c 00077d02 R_ARM_ABS32 00201820 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022f060 0004ce02 R_ARM_ABS32 0022f04c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ 002312a8 0004ce15 R_ARM_GLOB_DAT 0022f04c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEEEE │ │ │ │ -0022f068 0004ae02 R_ARM_ABS32 002018ac _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022f068 0004ae02 R_ARM_ABS32 002018c4 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022f06c 0006eb02 R_ARM_ABS32 0022f058 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022f938 0006eb02 R_ARM_ABS32 0022f058 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0022f074 00079302 R_ARM_ABS32 00201948 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ -0022f080 00084a02 R_ARM_ABS32 002019b8 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0022f074 00079302 R_ARM_ABS32 00201960 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ +0022f080 00084a02 R_ARM_ABS32 002019d0 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f084 00075002 R_ARM_ABS32 0022f070 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f988 00075002 R_ARM_ABS32 0022f070 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ -0022f08c 00063602 R_ARM_ABS32 00201a20 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ -0022f098 0005fa02 R_ARM_ABS32 00201a88 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ +0022f08c 00063602 R_ARM_ABS32 00201a38 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ +0022f098 0005fa02 R_ARM_ABS32 00201aa0 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f09c 00088002 R_ARM_ABS32 0022f088 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ 0023139c 00088015 R_ARM_GLOB_DAT 0022f088 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEEE │ │ │ │ -0022f0a4 00087d02 R_ARM_ABS32 00201b0c _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ +0022f0a4 00087d02 R_ARM_ABS32 00201b24 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f0a8 0007ec02 R_ARM_ABS32 0022f094 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ 0022f9d8 0007ec02 R_ARM_ABS32 0022f094 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ -0022f0b0 0004c102 R_ARM_ABS32 00201b88 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0022f0bc 00081a02 R_ARM_ABS32 00201c08 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f0b0 0004c102 R_ARM_ABS32 00201ba0 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f0bc 00081a02 R_ARM_ABS32 00201c20 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f0c0 00083302 R_ARM_ABS32 0022f0ac _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022fa28 00083302 R_ARM_ABS32 0022f0ac _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0022f0c8 00079802 R_ARM_ABS32 00201c80 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ -0022f0d4 0008d602 R_ARM_ABS32 00201cf4 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ +0022f0c8 00079802 R_ARM_ABS32 00201c98 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ +0022f0d4 0008d602 R_ARM_ABS32 00201d0c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ 0022f0d8 0004e102 R_ARM_ABS32 0022f0c4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ 00231548 0004e115 R_ARM_GLOB_DAT 0022f0c4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEEEE │ │ │ │ -0022f0e0 0007e202 R_ARM_ABS32 00201d8c _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ +0022f0e0 0007e202 R_ARM_ABS32 00201da4 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ 0022f0e4 00050702 R_ARM_ABS32 0022f0d0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ 0022fa78 00050702 R_ARM_ABS32 0022f0d0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ -0022f0ec 0006de02 R_ARM_ABS32 00201e1c _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022f0f8 0005f002 R_ARM_ABS32 00201e9c _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022f0ec 0006de02 R_ARM_ABS32 00201e34 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022f0f8 0005f002 R_ARM_ABS32 00201eb4 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022f0fc 0005ff02 R_ARM_ABS32 0022f0e8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022fac8 0005ff02 R_ARM_ABS32 0022f0e8 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022f104 0007e602 R_ARM_ABS32 00201f14 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ -0022f110 00050b02 R_ARM_ABS32 00201f88 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f104 0007e602 R_ARM_ABS32 00201f2c _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ +0022f110 00050b02 R_ARM_ABS32 00201fa0 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f114 00069f02 R_ARM_ABS32 0022f100 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ 00230ff4 00069f15 R_ARM_GLOB_DAT 0022f100 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEEEE │ │ │ │ -0022f11c 00057102 R_ARM_ABS32 00202020 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f11c 00057102 R_ARM_ABS32 00202038 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f120 0006ea02 R_ARM_ABS32 0022f10c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022fb18 0006ea02 R_ARM_ABS32 0022f10c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0022f128 00072402 R_ARM_ABS32 002020b0 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0022f134 0005c702 R_ARM_ABS32 00202158 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022f128 00072402 R_ARM_ABS32 002020c8 _ZTSN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ +0022f134 0005c702 R_ARM_ABS32 00202170 _ZTSN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022f138 00086602 R_ARM_ABS32 0022f124 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ 0022fb68 00086602 R_ARM_ABS32 0022f124 _ZTIN4swig27SwigPyForwardIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ -0022f140 00082b02 R_ARM_ABS32 002021fc _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ -0022f14c 0004df02 R_ARM_ABS32 0020229c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ +0022f140 00082b02 R_ARM_ABS32 00202214 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ +0022f14c 0004df02 R_ARM_ABS32 002022b4 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 0022f150 0008b502 R_ARM_ABS32 0022f13c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ 002315d0 0008b515 R_ARM_GLOB_DAT 0022f13c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEEEE │ │ │ │ -0022f158 0005a702 R_ARM_ABS32 0020235c _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ +0022f158 0005a702 R_ARM_ABS32 00202374 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 0022f15c 00067302 R_ARM_ABS32 0022f148 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ 0022fbb8 00067302 R_ARM_ABS32 0022f148 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ -0022f164 0005be02 R_ARM_ABS32 00202414 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ -0022f170 00063302 R_ARM_ABS32 002024ac _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0022f164 0005be02 R_ARM_ABS32 0020242c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ +0022f170 00063302 R_ARM_ABS32 002024c4 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0022f174 00064c02 R_ARM_ABS32 0022f160 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ 0022fc08 00064c02 R_ARM_ABS32 0022f160 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ -0022f17c 0004c802 R_ARM_ABS32 0020253c _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ -0022f188 0007d902 R_ARM_ABS32 002025c8 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ +0022f17c 0004c802 R_ARM_ABS32 00202554 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ +0022f188 0007d902 R_ARM_ABS32 002025e0 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 0022f18c 0004ec02 R_ARM_ABS32 0022f178 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ 00231314 0004ec15 R_ARM_GLOB_DAT 0022f178 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEEEE │ │ │ │ -0022f194 0008a002 R_ARM_ABS32 00202674 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ +0022f194 0008a002 R_ARM_ABS32 0020268c _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 0022f198 0004e002 R_ARM_ABS32 0022f184 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ 0022fc58 0004e002 R_ARM_ABS32 0022f184 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ -0022f1a0 0004ea02 R_ARM_ABS32 00202718 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ -0022f1ac 0008b802 R_ARM_ABS32 002027ac _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0022f1a0 0004ea02 R_ARM_ABS32 00202730 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ +0022f1ac 0008b802 R_ARM_ABS32 002027c4 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022f1b0 00076102 R_ARM_ABS32 0022f19c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022fca8 00076102 R_ARM_ABS32 0022f19c _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ -0022f1b8 0004ef02 R_ARM_ABS32 00202838 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ -0022f1c4 00063e02 R_ARM_ABS32 002028c0 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ +0022f1b8 0004ef02 R_ARM_ABS32 00202850 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ +0022f1c4 00063e02 R_ARM_ABS32 002028d8 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0022f1c8 00071502 R_ARM_ABS32 0022f1b4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ 002314c0 00071515 R_ARM_GLOB_DAT 0022f1b4 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEEEE │ │ │ │ -0022f1d0 0005f402 R_ARM_ABS32 0020296c _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ +0022f1d0 0005f402 R_ARM_ABS32 00202984 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0022f1d4 00056002 R_ARM_ABS32 0022f1c0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0022fcf8 00056002 R_ARM_ABS32 0022f1c0 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ -0022f1dc 00086802 R_ARM_ABS32 00202a10 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022f1e8 0004c602 R_ARM_ABS32 00202a70 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022f1dc 00086802 R_ARM_ABS32 00202a28 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ +0022f1e8 0004c602 R_ARM_ABS32 00202a88 _ZTSN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022f1ec 0007af02 R_ARM_ABS32 0022f1d8 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022fd48 0007af02 R_ARM_ABS32 0022f1d8 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ -0022f1f4 00064702 R_ARM_ABS32 00202acc _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ -0022f200 00073602 R_ARM_ABS32 00202b24 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f1f4 00064702 R_ARM_ABS32 00202ae4 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ +0022f200 00073602 R_ARM_ABS32 00202b3c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f204 00079d02 R_ARM_ABS32 0022f1f0 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ 00231244 00079d15 R_ARM_GLOB_DAT 0022f1f0 _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEEEE │ │ │ │ -0022f20c 00064602 R_ARM_ABS32 00202b9c _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ +0022f20c 00064602 R_ARM_ABS32 00202bb4 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022f210 0005d602 R_ARM_ABS32 0022f1fc _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022fd98 0005d602 R_ARM_ABS32 0022f1fc _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ -0022f218 00075d02 R_ARM_ABS32 00202c0c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ -0022f224 0007ed02 R_ARM_ABS32 00202c64 _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0022f218 00075d02 R_ARM_ABS32 00202c24 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ +0022f224 0007ed02 R_ARM_ABS32 00202c7c _ZTSN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022f228 0007dc02 R_ARM_ABS32 0022f214 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022fde8 0007dc02 R_ARM_ABS32 0022f214 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ -0022f230 0007c002 R_ARM_ABS32 00202cb4 _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ -0022f23c 00084b02 R_ARM_ABS32 00202d04 _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ +0022f230 0007c002 R_ARM_ABS32 00202ccc _ZTSN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ +0022f23c 00084b02 R_ARM_ABS32 00202d1c _ZTSN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0022f240 00054b02 R_ARM_ABS32 0022f22c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ 00231158 00054b15 R_ARM_GLOB_DAT 0022f22c _ZTIN4swig16SwigPyIterator_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEEE │ │ │ │ -0022f248 0004b502 R_ARM_ABS32 00202d74 _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ +0022f248 0004b502 R_ARM_ABS32 00202d8c _ZTSN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0022f24c 0007fa02 R_ARM_ABS32 0022f238 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0022fe38 0007fa02 R_ARM_ABS32 0022f238 _ZTIN4swig27SwigPyForwardIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0022f268 00064002 R_ARM_ABS32 0022ece4 _ZTIN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 00231574 00064015 R_ARM_GLOB_DAT 0022ece4 _ZTIN4Swig29DirectorTypeMismatchExceptionE │ │ │ │ 0022f27c 00081b02 R_ARM_ABS32 0022ecf0 _ZTIN4Swig23DirectorMethodExceptionE │ │ │ │ 002310cc 00081b15 R_ARM_GLOB_DAT 0022ecf0 _ZTIN4Swig23DirectorMethodExceptionE │ │ │ │ 0022f290 00087602 R_ARM_ABS32 0022ecfc _ZTIN4Swig8DirectorE │ │ │ │ @@ -6884,15 +6884,15 @@ │ │ │ │ 0022fcd0 00061802 R_ARM_ABS32 0022f1a8 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ 0022fd20 00081702 R_ARM_ABS32 0022f1cc _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ 0022fd70 0006c702 R_ARM_ABS32 0022f1e4 _ZTIN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ 0022fdc0 00060a02 R_ARM_ABS32 0022f208 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ 0022fe10 00057c02 R_ARM_ABS32 0022f220 _ZTIN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ 0022fe60 00070a02 R_ARM_ABS32 0022f244 _ZTIN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ 0022fe84 00040202 R_ARM_ABS32 00000000 _ZTVN10__cxxabiv121__vmi_class_type_infoE@CXXABI_1.3 │ │ │ │ -0022fe88 00081602 R_ARM_ABS32 00202df0 _ZTS33SwigDirector_MinimizationReporter │ │ │ │ +0022fe88 00081602 R_ARM_ABS32 00202e08 _ZTS33SwigDirector_MinimizationReporter │ │ │ │ 0022fea8 0008d002 R_ARM_ABS32 0022fe84 _ZTI33SwigDirector_MinimizationReporter │ │ │ │ 0022fec4 0008d002 R_ARM_ABS32 0022fe84 _ZTI33SwigDirector_MinimizationReporter │ │ │ │ 00230fe8 00000415 R_ARM_GLOB_DAT 00000000 _ZTVN6OpenMM14RPMDIntegratorE │ │ │ │ 00230fec 00000815 R_ARM_GLOB_DAT 00000000 _ZTVN6OpenMM5ForceE │ │ │ │ 00230ff0 00000c15 R_ARM_GLOB_DAT 00000000 _ZTVN6OpenMM18CustomTorsionForceE │ │ │ │ 00230ff8 00000f15 R_ARM_GLOB_DAT 00000000 _ZTIN6OpenMM23CustomCompoundBondForceE │ │ │ │ 00230ffc 00002115 R_ARM_GLOB_DAT 00000000 PyExc_ValueError │ │ │ ├── readelf --wide --dynamic {} │ │ │ │ @@ -8,15 +8,15 @@ │ │ │ │ 0x00000001 (NEEDED) Shared library: [libstdc++.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libm.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libgcc_s.so.1] │ │ │ │ 0x00000001 (NEEDED) Shared library: [libc.so.6] │ │ │ │ 0x00000001 (NEEDED) Shared library: [ld-linux-armhf.so.3] │ │ │ │ 0x0000001d (RUNPATH) Library runpath: [/usr/lib/arm-linux-gnueabihf/openmm] │ │ │ │ 0x0000000c (INIT) 0x49310 │ │ │ │ - 0x0000000d (FINI) 0x1276c0 │ │ │ │ + 0x0000000d (FINI) 0x1276d8 │ │ │ │ 0x00000019 (INIT_ARRAY) 0x22ecd0 │ │ │ │ 0x0000001b (INIT_ARRAYSZ) 4 (bytes) │ │ │ │ 0x0000001a (FINI_ARRAY) 0x22ecd4 │ │ │ │ 0x0000001c (FINI_ARRAYSZ) 4 (bytes) │ │ │ │ 0x6ffffef5 (GNU_HASH) 0x138 │ │ │ │ 0x00000005 (STRTAB) 0xb368 │ │ │ │ 0x00000006 (SYMTAB) 0x2568 │ │ │ ├── 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: 181753132a7a66ea09fb36c84c1c4641a1b2c1d5 │ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 5451da61d6ed5cadc9e218954f3902e4f6d38da2 │ │ │ ├── strings --all --bytes=8 {} │ │ │ │ @@ -119,23 +119,23 @@ │ │ │ │ _ZTVN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ _ZN6OpenMM20MinimizationReporterD0Ev │ │ │ │ _ZN4Swig13GCItem_ObjectD0Ev │ │ │ │ _ZN4Swig6GCItemD0Ev │ │ │ │ _ZN6OpenMM11VirtualSiteD2Ev │ │ │ │ _ZN6OpenMM11VirtualSiteD1Ev │ │ │ │ _ZN6OpenMM11VirtualSiteD0Ev │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ _ZN6OpenMM14OutOfPlaneSiteD2Ev │ │ │ │ _ZN6OpenMM14OutOfPlaneSiteD1Ev │ │ │ │ _ZN6OpenMM14OutOfPlaneSiteD0Ev │ │ │ │ _ZN6OpenMM24ThreeParticleAverageSiteD2Ev │ │ │ │ _ZN6OpenMM24ThreeParticleAverageSiteD1Ev │ │ │ │ _ZN6OpenMM24ThreeParticleAverageSiteD0Ev │ │ │ │ -_ZN6OpenMM22TwoParticleAverageSiteD2Ev │ │ │ │ -_ZN6OpenMM22TwoParticleAverageSiteD1Ev │ │ │ │ -_ZN6OpenMM22TwoParticleAverageSiteD0Ev │ │ │ │ _ZN6OpenMM20LocalCoordinatesSiteD2Ev │ │ │ │ _ZN6OpenMM20LocalCoordinatesSiteD1Ev │ │ │ │ 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 │ │ │ │ @@ -639,145 +639,145 @@ │ │ │ │ _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_13from_key_operISA_EEEE │ │ │ │ _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEENS_15from_value_operISA_EEEE │ │ │ │ PyDict_SetItem │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ _ZTVN4swig22SwigPyMapKeyIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_13from_key_operIS4_EEEE │ │ │ │ _ZTVN4swig24SwigPyMapValueIterator_TISt17_Rb_tree_iteratorISt4pairIKiiEENS_15from_value_operIS4_EEEE │ │ │ │ _ZTVN4swig22SwigPyIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ -_ZNK6OpenMM11VirtualSite15getNumParticlesEv │ │ │ │ -_ZNK6OpenMM17TabulatedFunction11getPeriodicEv │ │ │ │ -_ZNK6OpenMM17TabulatedFunction14getUpdateCountEv │ │ │ │ -_ZNK6OpenMM6System30usesPeriodicBoundaryConditionsEv │ │ │ │ -_ZNK6OpenMM5State7getTimeEv │ │ │ │ -_ZNK6OpenMM5State12getStepCountEv │ │ │ │ -PyLong_FromLongLong │ │ │ │ -_ZNK6OpenMM5State16getKineticEnergyEv │ │ │ │ -_ZNK6OpenMM5State18getPotentialEnergyEv │ │ │ │ -_ZNK6OpenMM5State20getPeriodicBoxVolumeEv │ │ │ │ -_ZNK6OpenMM5State12getDataTypesEv │ │ │ │ -_ZNK6OpenMM5State12getPositionsEv │ │ │ │ -_ZNK6OpenMM5State9getForcesEv │ │ │ │ -_ZNK6OpenMM5State13getVelocitiesEv │ │ │ │ -_ZN6OpenMM18SerializationProxy13registerProxyERKSt9type_infoPKS0_ │ │ │ │ _ZNK6OpenMM5Force13getForceGroupEv │ │ │ │ -_ZN6OpenMM14RPMDIntegrator14getTotalEnergyEv │ │ │ │ -_ZN6OpenMM9RMSDForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM14RBTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM8Platform16registerPlatformEPS0_ │ │ │ │ -_ZN6OpenMM20PeriodicTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM14OutOfPlaneSite11getWeight12Ev │ │ │ │ -_ZNK6OpenMM14OutOfPlaneSite11getWeight13Ev │ │ │ │ -_ZNK6OpenMM14OutOfPlaneSite14getWeightCrossEv │ │ │ │ -_ZN6OpenMM20NoseHooverIntegrator21computeHeatBathEnergyEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce23getUseSwitchingFunctionEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce20getSwitchingDistanceEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce26getReactionFieldDielectricEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce22getEwaldErrorToleranceEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce28getReciprocalSpaceForceGroupEv │ │ │ │ -_ZNK6OpenMM14NonbondedForce21getIncludeDirectSpaceEv │ │ │ │ -_ZN6OpenMM14NonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM14NonbondedForce42getExceptionsUsePeriodicBoundaryConditionsEv │ │ │ │ -_ZTIN4Swig8DirectorE │ │ │ │ -_ZTIN6OpenMM20MinimizationReporterE │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce20getSwitchingDistanceEv │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce22getEwaldErrorToleranceEv │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM17HarmonicBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM18HarmonicAngleForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM12GBSAOBCForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM12GBSAOBCForce17getCutoffDistanceEv │ │ │ │ -_ZN6OpenMM12GBSAOBCForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM13GayBerneForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM13GayBerneForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM13GayBerneForce23getUseSwitchingFunctionEv │ │ │ │ -_ZNK6OpenMM13GayBerneForce20getSwitchingDistanceEv │ │ │ │ -_ZN6OpenMM13GayBerneForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce19getPolarizationTypeEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce17getCutoffDistanceEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce9getAEwaldEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce18getPmeBSplineOrderEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedMaxIterationsEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedTargetEpsilonEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce22getEwaldErrorToleranceEv │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZNK6OpenMM15DrudeIntegrator19getMaxDrudeDistanceEv │ │ │ │ +_ZNK6OpenMM7Context9getSystemEv │ │ │ │ +_ZN6OpenMM7Context8setStateERKNS_5StateE │ │ │ │ +_ZNK6OpenMM7Context7getTimeEv │ │ │ │ +_ZNK6OpenMM7Context12getStepCountEv │ │ │ │ +PyLong_FromLongLong │ │ │ │ +_ZN6OpenMM7Context19computeVirtualSitesEv │ │ │ │ +_ZN6OpenMM18CustomTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM20NoseHooverIntegrator21computeHeatBathEnergyEv │ │ │ │ _ZNK6OpenMM25DrudeNoseHooverIntegrator19getMaxDrudeDistanceEv │ │ │ │ _ZN6OpenMM25DrudeNoseHooverIntegrator25computeDrudeKineticEnergyEv │ │ │ │ _ZN6OpenMM25DrudeNoseHooverIntegrator25computeTotalKineticEnergyEv │ │ │ │ _ZN6OpenMM25DrudeNoseHooverIntegrator24computeSystemTemperatureEv │ │ │ │ _ZN6OpenMM25DrudeNoseHooverIntegrator23computeDrudeTemperatureEv │ │ │ │ -_ZN6OpenMM23DrudeLangevinIntegrator24computeSystemTemperatureEv │ │ │ │ -_ZN6OpenMM23DrudeLangevinIntegrator23computeDrudeTemperatureEv │ │ │ │ -_ZN6OpenMM10DrudeForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM18CustomTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM20CustomNonbondedForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM20CustomNonbondedForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM20CustomNonbondedForce23getUseSwitchingFunctionEv │ │ │ │ -_ZNK6OpenMM20CustomNonbondedForce20getSwitchingDistanceEv │ │ │ │ -_ZNK6OpenMM20CustomNonbondedForce25getUseLongRangeCorrectionEv │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce18getPermutationModeEv │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce17getCutoffDistanceEv │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM16CustomIntegrator21addConstrainPositionsEv │ │ │ │ -_ZN6OpenMM16CustomIntegrator22addConstrainVelocitiesEv │ │ │ │ -_ZN6OpenMM16CustomIntegrator21addUpdateContextStateEv │ │ │ │ -_ZN6OpenMM16CustomIntegrator8endBlockEv │ │ │ │ -_ZNK6OpenMM16CustomHbondForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM16CustomHbondForce17getCutoffDistanceEv │ │ │ │ -_ZN6OpenMM16CustomHbondForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM13CustomGBForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM13CustomGBForce17getCutoffDistanceEv │ │ │ │ -_ZN6OpenMM13CustomGBForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM19CustomExternalForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM13CustomCVForce15getInnerContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM13CustomCVForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZN6OpenMM15CustomBondForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM16CustomAngleForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM7Context9getSystemEv │ │ │ │ -_ZN6OpenMM7Context8setStateERKNS_5StateE │ │ │ │ -_ZNK6OpenMM7Context7getTimeEv │ │ │ │ -_ZNK6OpenMM7Context12getStepCountEv │ │ │ │ -_ZN6OpenMM7Context19computeVirtualSitesEv │ │ │ │ _ZNK6OpenMM18CompoundIntegrator17getNumIntegratorsEv │ │ │ │ _ZN6OpenMM18CompoundIntegrator13addIntegratorEPNS_10IntegratorE │ │ │ │ _ZNK6OpenMM18CompoundIntegrator20getCurrentIntegratorEv │ │ │ │ -_ZN6OpenMM16CMAPTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM8ATMForce8addForceEPNS_5ForceE │ │ │ │ -_ZN6OpenMM8ATMForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM11VirtualSite15getNumParticlesEv │ │ │ │ +_ZNK6OpenMM17TabulatedFunction11getPeriodicEv │ │ │ │ +_ZNK6OpenMM17TabulatedFunction14getUpdateCountEv │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce25updateParametersInContextERNS_7ContextE │ │ │ │ _ZNK6OpenMM24AmoebaWcaDispersionForce7getEpsoEv │ │ │ │ _ZNK6OpenMM24AmoebaWcaDispersionForce7getEpshEv │ │ │ │ _ZNK6OpenMM24AmoebaWcaDispersionForce8getRminoEv │ │ │ │ _ZNK6OpenMM24AmoebaWcaDispersionForce8getRminhEv │ │ │ │ _ZNK6OpenMM24AmoebaWcaDispersionForce9getAwaterEv │ │ │ │ _ZNK6OpenMM24AmoebaWcaDispersionForce8getShctdEv │ │ │ │ _ZNK6OpenMM24AmoebaWcaDispersionForce10getDispoffEv │ │ │ │ _ZNK6OpenMM24AmoebaWcaDispersionForce8getSlevyEv │ │ │ │ +_ZN6OpenMM8Platform16registerPlatformEPS0_ │ │ │ │ +_ZN6OpenMM18HarmonicAngleForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM20CustomNonbondedForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM20CustomNonbondedForce17getCutoffDistanceEv │ │ │ │ +_ZNK6OpenMM20CustomNonbondedForce23getUseSwitchingFunctionEv │ │ │ │ +_ZNK6OpenMM20CustomNonbondedForce20getSwitchingDistanceEv │ │ │ │ +_ZNK6OpenMM20CustomNonbondedForce25getUseLongRangeCorrectionEv │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce18getNonbondedMethodEv │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce17getCutoffDistanceEv │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce20getSwitchingDistanceEv │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce22getEwaldErrorToleranceEv │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM16CustomIntegrator21addConstrainPositionsEv │ │ │ │ +_ZN6OpenMM16CustomIntegrator22addConstrainVelocitiesEv │ │ │ │ +_ZN6OpenMM16CustomIntegrator21addUpdateContextStateEv │ │ │ │ +_ZN6OpenMM16CustomIntegrator8endBlockEv │ │ │ │ +_ZN6OpenMM16CustomAngleForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM14RBTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM16CMAPTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZTIN4Swig8DirectorE │ │ │ │ +_ZTIN6OpenMM20MinimizationReporterE │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getIncludeCavityTermEv │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce14getProbeRadiusEv │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getSurfaceAreaFactorEv │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM13CustomCVForce15getInnerContextERNS_7ContextE │ │ │ │ +_ZN6OpenMM13CustomCVForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM14OutOfPlaneSite11getWeight12Ev │ │ │ │ +_ZNK6OpenMM14OutOfPlaneSite11getWeight13Ev │ │ │ │ +_ZNK6OpenMM14OutOfPlaneSite14getWeightCrossEv │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator24computeSystemTemperatureEv │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator23computeDrudeTemperatureEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce17getCutoffDistanceEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce9getCutoffEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce18getNonbondedMethodEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce16getSoftcorePowerEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce16getSoftcoreAlphaEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce19getAlchemicalMethodEv │ │ │ │ _ZN6OpenMM14AmoebaVdwForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce18getNonbondedMethodEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce19getPolarizationTypeEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce17getCutoffDistanceEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce9getAEwaldEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce18getPmeBSplineOrderEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedMaxIterationsEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce29getMutualInducedTargetEpsilonEv │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce22getEwaldErrorToleranceEv │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getIncludeCavityTermEv │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce14getProbeRadiusEv │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce20getSurfaceAreaFactorEv │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce25updateParametersInContextERNS_7ContextE │ │ │ │ -_ZN6OpenMM6SystemD1Ev │ │ │ │ +_ZN6OpenMM20PeriodicTorsionForce25updateParametersInContextERNS_7ContextE │ │ │ │ +_ZNK6OpenMM5State7getTimeEv │ │ │ │ +_ZNK6OpenMM5State12getStepCountEv │ │ │ │ +_ZNK6OpenMM5State16getKineticEnergyEv │ │ │ │ +_ZNK6OpenMM5State18getPotentialEnergyEv │ │ │ │ +_ZNK6OpenMM5State20getPeriodicBoxVolumeEv │ │ │ │ +_ZNK6OpenMM5State12getDataTypesEv │ │ │ │ +_ZNK6OpenMM5State12getPositionsEv │ │ │ │ +_ZNK6OpenMM5State9getForcesEv │ │ │ │ +_ZNK6OpenMM5State13getVelocitiesEv │ │ │ │ +_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 │ │ │ │ +_ZNK6OpenMM6System30usesPeriodicBoundaryConditionsEv │ │ │ │ _ZN6OpenMM7ContextD1Ev │ │ │ │ +_ZN6OpenMM6SystemD1Ev │ │ │ │ PyObject_Free │ │ │ │ _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4decrEj │ │ │ │ _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEE4incrEj │ │ │ │ _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4decrEj │ │ │ │ _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE4incrEj │ │ │ │ _ZN4swig22SwigPyIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4decrEj │ │ │ │ _ZN4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEE4incrEj │ │ │ │ @@ -821,198 +821,198 @@ │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE9_M_assignERKS4_ │ │ │ │ _ZN6OpenMM8Platform17loadPluginLibraryERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM8Platform17getPlatformByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM8Platform11getPlatformEi │ │ │ │ PyErr_GivenExceptionMatches │ │ │ │ PyErr_Fetch │ │ │ │ PyErr_Restore │ │ │ │ -_ZN6OpenMM7Context11getPlatformEv │ │ │ │ -_ZNK6OpenMM7Context11getPlatformEv │ │ │ │ _ZN6OpenMM17SerializationNode11getChildrenEv │ │ │ │ _ZNK6OpenMM17SerializationNode11getChildrenEv │ │ │ │ +_ZN6OpenMM7Context11getPlatformEv │ │ │ │ +_ZNK6OpenMM7Context11getPlatformEv │ │ │ │ _ZNSt9basic_iosIcSt11char_traitsIcEE5rdbufEPSt15basic_streambufIcS1_E │ │ │ │ _ZN6OpenMM18CompoundIntegratorC1Ev │ │ │ │ _ZN6OpenMM10IntegratorD2Ev │ │ │ │ _ZTVN6OpenMM18CompoundIntegratorE │ │ │ │ _ZNK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ _ZSt19__throw_logic_errorPKc │ │ │ │ _ZThn4_NK33SwigDirector_MinimizationReporter14swig_get_innerEPKc │ │ │ │ _ZNK6OpenMM15NoseHooverChain23getYoshidaSuzukiWeightsEv │ │ │ │ _ZNSi4readEPci │ │ │ │ _ZNSo5writeEPKci │ │ │ │ _ZNSi8readsomeEPci │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce28getExtrapolationCoefficientsEv │ │ │ │ _ZNK6OpenMM19HippoNonbondedForce28getExtrapolationCoefficientsEv │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce28getExtrapolationCoefficientsEv │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEEE │ │ │ │ _ZGVZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ _ZZN4swig14SwigPyIterator10descriptorEvE4desc │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_EEESB_NS_9from_operISB_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEEESB_NS_9from_operISB_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt17_Rb_tree_iteratorISt4pairIKiiEEES5_NS_9from_operIS5_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorISt23_Rb_tree_const_iteratorIiEEiNS_9from_operIiEEEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce20addPerAngleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM15CustomBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM19CustomExternalForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomGBForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomHbondForce23addPerAcceptorParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomHbondForce20addPerDonorParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM13CustomGBForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM19CustomExternalForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce20addPerAngleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomIntegrator15beginWhileBlockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomIntegrator12beginIfBlockERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce23addPerParticleParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM15CustomBondForce19addPerBondParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM18CustomTorsionForce22addPerTorsionParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM14AmoebaVdwForce23setEpsilonCombiningRuleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM14AmoebaVdwForce21setSigmaCombiningRuleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomHbondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM13CustomGBForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM8ATMForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM8ATMForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM15CustomBondForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM15CustomBondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM19CustomExternalForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM17SerializationNode7setNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM14AmoebaVdwForce23setEpsilonCombiningRuleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM14AmoebaVdwForce21setSigmaCombiningRuleERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM13CustomCVForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM13CustomCVForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM19CustomExternalForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomGBForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomHbondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomIntegrator26setKineticEnergyExpressionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM15CustomBondForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM15CustomBondForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM18CustomTorsionForce28addEnergyParameterDerivativeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM18CustomTorsionForce17setEnergyFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM5Force7setNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM17SerializationNode7setNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEdNS_9from_operIdEEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEiNS_9from_operIiEEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS8_SaIS8_EEEES8_NS_9from_operIS8_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPdSt6vectorIdSaIdEEEEEdNS_9from_operIdEEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS4_IdSaIdEESaIS6_EES4_IS8_SaIS8_EEEEES8_NS_9from_operIS8_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPiSt6vectorIiSaIiEEEEEiNS_9from_operIiEEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES4_IS6_SaIS6_EEEEES6_NS_9from_operIS6_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS5_SaIS5_EEEEES5_NS_9from_operIS5_EEEE │ │ │ │ _ZTVN4swig20SwigPyIteratorOpen_TISt16reverse_iteratorIN9__gnu_cxx17__normal_iteratorIPNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt6vectorIS9_SaIS9_EEEEES9_NS_9from_operIS9_EEEE │ │ │ │ -_ZNK6OpenMM7Context12getParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZNK6OpenMM16CustomIntegrator23getGlobalVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM17SerializationNode11hasPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZNK6OpenMM16CustomIntegrator23getGlobalVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZNK6OpenMM7Context12getParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNSt9basic_iosIcSt11char_traitsIcEE5clearESt12_Ios_Iostate │ │ │ │ _ZN6OpenMM17SerializationNode15createChildNodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNSt8ios_base13_M_grow_wordsEib │ │ │ │ _ZN6OpenMM17SerializationNode12getChildNodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM17SerializationNode12getChildNodeERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM11VirtualSite11getParticleEi │ │ │ │ _ZSt28_Rb_tree_rebalance_for_erasePSt18_Rb_tree_node_baseRS_ │ │ │ │ -_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 │ │ │ │ PyEval_SaveThread │ │ │ │ PyEval_RestoreThread │ │ │ │ _ZNSt8ios_base17register_callbackEPFvNS_5eventERS_iEi │ │ │ │ _ZN6OpenMM6System14setVirtualSiteEiPNS_11VirtualSiteE │ │ │ │ +_ZN6OpenMM14NonbondedForce42setExceptionsUsePeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM14NonbondedForce21setIncludeDirectSpaceEb │ │ │ │ +_ZN6OpenMM14NonbondedForce23setUseSwitchingFunctionEb │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM17HarmonicBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM13GayBerneForce23setUseSwitchingFunctionEb │ │ │ │ +_ZN6OpenMM20PeriodicTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ _ZN6OpenMM25AmoebaTorsionTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ _ZN6OpenMM16CMAPTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM14RBTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ _ZN6OpenMM16CustomAngleForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM15CustomBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ _ZN6OpenMM20CustomNonbondedForce25setUseLongRangeCorrectionEb │ │ │ │ _ZN6OpenMM20CustomNonbondedForce23setUseSwitchingFunctionEb │ │ │ │ -_ZN6OpenMM18CustomTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM13GayBerneForce23setUseSwitchingFunctionEb │ │ │ │ _ZN6OpenMM18HarmonicAngleForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM17HarmonicBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM14NonbondedForce42setExceptionsUsePeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM14NonbondedForce21setIncludeDirectSpaceEb │ │ │ │ -_ZN6OpenMM14NonbondedForce23setUseSwitchingFunctionEb │ │ │ │ -_ZN6OpenMM20PeriodicTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ -_ZN6OpenMM14RBTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM15CustomBondForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ +_ZN6OpenMM18CustomTorsionForce33setUsesPeriodicBoundaryConditionsEb │ │ │ │ _ZNK6OpenMM20AmoebaMultipoleForce20getPmeGridDimensionsERSt6vectorIiSaIiEE │ │ │ │ _ZNK6OpenMM18Discrete1DFunction21getFunctionParametersERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20LocalCoordinatesSite11getYWeightsERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20LocalCoordinatesSite11getXWeightsERSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20LocalCoordinatesSite16getOriginWeightsERSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM8ATMForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce24setPerAngleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM15CustomBondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM15CustomBondForce23setPerBondParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce23setPerBondParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomHbondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomHbondForce27setPerAcceptorParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomHbondForce24setPerDonorParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM13CustomGBForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM13CustomGBForce27setPerParticleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM14NonbondedForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomCompoundBondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomCompoundBondForce23setPerBondParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomCVForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM8ATMForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM19CustomExternalForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM19CustomExternalForce27setPerParticleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomGBForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomGBForce27setPerParticleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomHbondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomHbondForce27setPerAcceptorParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM16CustomHbondForce24setPerDonorParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomManyParticleForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM23CustomManyParticleForce27setPerParticleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce23setPerBondParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM13CustomCVForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce24setPerAngleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM20CustomNonbondedForce27setPerParticleParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM15CustomBondForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM15CustomBondForce23setPerBondParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM18CustomTorsionForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM18CustomTorsionForce26setPerTorsionParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM14NonbondedForce22setGlobalParameterNameEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM13CustomGBForce12addExclusionEii │ │ │ │ _ZN6OpenMM16CustomHbondForce12addExclusionEii │ │ │ │ +_ZN6OpenMM13CustomGBForce12addExclusionEii │ │ │ │ _ZN6OpenMM23CustomManyParticleForce12addExclusionEii │ │ │ │ _ZN6OpenMM20CustomNonbondedForce12addExclusionEii │ │ │ │ _ZNSi5seekgESt4fposI11__mbstate_tE │ │ │ │ _ZNSi5seekgExSt12_Ios_Seekdir │ │ │ │ _ZNSo5seekpESt4fposI11__mbstate_tE │ │ │ │ _ZNSo5seekpExSt12_Ios_Seekdir │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt23_Rb_tree_const_iteratorIiEiNS_9from_operIiEEE5valueEv │ │ │ │ @@ -1023,64 +1023,64 @@ │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_15from_value_operISA_EEE5valueEv │ │ │ │ _ZNK6OpenMM6System14getVirtualSiteEi │ │ │ │ _ZTIN6OpenMM22TwoParticleAverageSiteE │ │ │ │ _ZTIN6OpenMM11VirtualSiteE │ │ │ │ _ZTIN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ _ZTIN6OpenMM14OutOfPlaneSiteE │ │ │ │ _ZTIN6OpenMM20LocalCoordinatesSiteE │ │ │ │ -_ZN6OpenMM13CustomGBForce21setExclusionParticlesEiii │ │ │ │ _ZN6OpenMM16CustomHbondForce21setExclusionParticlesEiii │ │ │ │ +_ZN6OpenMM13CustomGBForce21setExclusionParticlesEiii │ │ │ │ _ZN6OpenMM23CustomManyParticleForce21setExclusionParticlesEiii │ │ │ │ _ZN6OpenMM20CustomNonbondedForce21setExclusionParticlesEiii │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce21getParticleExclusionsEiRSt6vectorIiSaIiEE │ │ │ │ _ZNK6OpenMM13CustomGBForce21getParticleParametersEiRSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce21getParticleParametersEiRSt6vectorIdSaIdEE │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKiiEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt4pairIiiESt6vectorIS4_SaIS4_EEEES4_NS_9from_operIS4_EEE5valueEv │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIiSaIiEES3_IS5_SaIS5_EEEES5_NS_9from_operIS5_EEE5valueEv │ │ │ │ _ZNK6OpenMM23CustomManyParticleForce13getTypeFilterEiRSt3setIiSt4lessIiESaIiEE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce25getSystemMultipoleMomentsERNS_7ContextERSt6vectorIdSaIdEE │ │ │ │ -_ZNK6OpenMM23CustomCentroidBondForce20getTabulatedFunctionEi │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce20getTabulatedFunctionEi │ │ │ │ +_ZNK6OpenMM16CustomHbondForce20getTabulatedFunctionEi │ │ │ │ +_ZN6OpenMM16CustomHbondForce20getTabulatedFunctionEi │ │ │ │ _ZTIN6OpenMM20Continuous1DFunctionE │ │ │ │ _ZTIN6OpenMM17TabulatedFunctionE │ │ │ │ _ZTIN6OpenMM20Continuous2DFunctionE │ │ │ │ _ZTIN6OpenMM20Continuous3DFunctionE │ │ │ │ _ZTIN6OpenMM18Discrete1DFunctionE │ │ │ │ _ZTIN6OpenMM18Discrete2DFunctionE │ │ │ │ _ZTIN6OpenMM18Discrete3DFunctionE │ │ │ │ +_ZNK6OpenMM13CustomGBForce20getTabulatedFunctionEi │ │ │ │ +_ZN6OpenMM13CustomGBForce20getTabulatedFunctionEi │ │ │ │ _ZNK6OpenMM23CustomCompoundBondForce20getTabulatedFunctionEi │ │ │ │ _ZN6OpenMM23CustomCompoundBondForce20getTabulatedFunctionEi │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce20getTabulatedFunctionEi │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce20getTabulatedFunctionEi │ │ │ │ +_ZNK6OpenMM23CustomCentroidBondForce20getTabulatedFunctionEi │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce20getTabulatedFunctionEi │ │ │ │ _ZNK6OpenMM13CustomCVForce20getTabulatedFunctionEi │ │ │ │ _ZN6OpenMM13CustomCVForce20getTabulatedFunctionEi │ │ │ │ -_ZNK6OpenMM13CustomGBForce20getTabulatedFunctionEi │ │ │ │ -_ZN6OpenMM13CustomGBForce20getTabulatedFunctionEi │ │ │ │ -_ZNK6OpenMM16CustomHbondForce20getTabulatedFunctionEi │ │ │ │ -_ZN6OpenMM16CustomHbondForce20getTabulatedFunctionEi │ │ │ │ _ZNK6OpenMM16CustomIntegrator20getTabulatedFunctionEi │ │ │ │ _ZN6OpenMM16CustomIntegrator20getTabulatedFunctionEi │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce20getTabulatedFunctionEi │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce20getTabulatedFunctionEi │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce20getTabulatedFunctionEi │ │ │ │ _ZN6OpenMM20CustomNonbondedForce20getTabulatedFunctionEi │ │ │ │ _ZNK6OpenMM13CustomCVForce27getCollectiveVariableValuesERNS_7ContextERSt6vectorIdSaIdEE │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdEESA_NS_9from_operISA_EEE5valueEv │ │ │ │ _ZNK6OpenMM20AmoebaMultipoleForce14getCovalentMapEiNS0_12CovalentTypeERSt6vectorIiSaIiEE │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TIN9__gnu_cxx17__normal_iteratorIPSt6vectorIS3_IdSaIdEESaIS5_EES3_IS7_SaIS7_EEEES7_NS_9from_operIS7_EEE5valueEv │ │ │ │ _ZN6OpenMM17SerializationNode15setLongPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEx │ │ │ │ _ZNK4swig29SwigPyForwardIteratorClosed_TISt17_Rb_tree_iteratorISt4pairIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_EESA_NS_9from_operISA_EEE5valueEv │ │ │ │ -_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 │ │ │ │ _ZN6OpenMM16CustomIntegrator13addComputeSumERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM16CustomIntegrator16addComputePerDofERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM16CustomIntegrator16addComputeGlobalERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM20CustomNonbondedForce16addComputedValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZN6OpenMM8Platform23setPropertyDefaultValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZNK6OpenMM18CompoundIntegrator13getIntegratorEi │ │ │ │ @@ -1106,60 +1106,60 @@ │ │ │ │ _ZNSi3getEv │ │ │ │ _ZNSi3getERSt15basic_streambufIcSt11char_traitsIcEEc │ │ │ │ _ZNSi3getERc │ │ │ │ _ZNSi3getEPcic │ │ │ │ _ZN6OpenMM17SerializationNode14setIntPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi │ │ │ │ _ZNK6OpenMM17SerializationNode15getLongPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEx │ │ │ │ _ZNK6OpenMM17SerializationNode15getLongPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce16getPMEParametersERdRiS2_S2_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce17getDPMEParametersERdRiS2_S2_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce16getPMEParametersERdRiS2_S2_ │ │ │ │ _ZNK6OpenMM14NonbondedForce18getLJPMEParametersERdRiS2_S2_ │ │ │ │ _ZNK6OpenMM14NonbondedForce16getPMEParametersERdRiS2_S2_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce17getDPMEParametersERdRiS2_S2_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce16getPMEParametersERdRiS2_S2_ │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce16getPMEParametersERdRiS2_S2_ │ │ │ │ _ZNK6OpenMM18Discrete2DFunction21getFunctionParametersERiS1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20Continuous1DFunction21getFunctionParametersERSt6vectorIdSaIdEERdS5_ │ │ │ │ _ZNSi7getlineEPcic │ │ │ │ PyObject_CallFunctionObjArgs │ │ │ │ __printf_chk │ │ │ │ PyErr_WriteUnraisable │ │ │ │ _ZN6OpenMM17SerializationNode15setBoolPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb │ │ │ │ _ZNK6OpenMM17SerializationNode14getIntPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM17SerializationNode14getIntPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi │ │ │ │ _ZNK6OpenMM18Discrete3DFunction21getFunctionParametersERiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ -_ZNK6OpenMM13CustomGBForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM16CustomHbondForce21getExclusionParticlesEiRiS1_ │ │ │ │ +_ZNK6OpenMM13CustomGBForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM23CustomManyParticleForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce21getExclusionParticlesEiRiS1_ │ │ │ │ _ZN6OpenMM25AmoebaTorsionTorsionForce17addTorsionTorsionEiiiiiii │ │ │ │ _ZN6OpenMM20CustomNonbondedForce26setComputedValueParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce25getParticleTypeParametersEiRdS1_ │ │ │ │ _ZNK6OpenMM24AmoebaWcaDispersionForce21getParticleParametersEiRdS1_ │ │ │ │ _ZNSt8ios_base15sync_with_stdioEb │ │ │ │ _ZNK6OpenMM13CustomGBForce23getEnergyTermParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERNS0_15ComputationTypeE │ │ │ │ _ZN6OpenMM13CustomGBForce23setEnergyTermParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_15ComputationTypeE │ │ │ │ -_ZNK6OpenMM10DrudeForce25getScreenedPairParametersEiRiS1_Rd │ │ │ │ _ZNK6OpenMM6System23getConstraintParametersEiRiS1_Rd │ │ │ │ -_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce21getParticleParametersEiRdS1_S1_ │ │ │ │ -_ZNK6OpenMM12GBSAOBCForce21getParticleParametersEiRdS1_S1_ │ │ │ │ +_ZNK6OpenMM10DrudeForce25getScreenedPairParametersEiRiS1_Rd │ │ │ │ _ZNK6OpenMM14NonbondedForce21getParticleParametersEiRdS1_S1_ │ │ │ │ +_ZNK6OpenMM12GBSAOBCForce21getParticleParametersEiRdS1_S1_ │ │ │ │ +_ZNK6OpenMM30AmoebaGeneralizedKirkwoodForce21getParticleParametersEiRdS1_S1_ │ │ │ │ _ZNK6OpenMM17SerializationNode15getBoolPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEb │ │ │ │ _ZNK6OpenMM17SerializationNode15getBoolPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZNK6OpenMM16CMAPTorsionForce16getMapParametersEiRiRSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM19CustomExternalForce21getParticleParametersEiRiRSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM23CustomManyParticleForce21getParticleParametersEiRSt6vectorIdSaIdEERi │ │ │ │ +_ZNK6OpenMM16CMAPTorsionForce16getMapParametersEiRiRSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM25AmoebaTorsionTorsionForce27setTorsionTorsionParametersEiiiiiiii │ │ │ │ _ZN6OpenMM8ATMForce21getPerturbationEnergyERNS_7ContextERdS3_S3_ │ │ │ │ _ZNK6OpenMM20Continuous2DFunction21getFunctionParametersERiS1_RSt6vectorIdSaIdEERdS6_S6_S6_ │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce26getComputedValueParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_ │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce21getTypePairParametersEiRiS1_RdS2_ │ │ │ │ -_ZNK6OpenMM13GayBerneForce22getExceptionParametersEiRiS1_RdS2_ │ │ │ │ _ZNK6OpenMM17HarmonicBondForce17getBondParametersEiRiS1_RdS2_ │ │ │ │ +_ZNK6OpenMM13GayBerneForce22getExceptionParametersEiRiS1_RdS2_ │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce21getTypePairParametersEiRiS1_RdS2_ │ │ │ │ _ZNK6OpenMM15CustomBondForce17getBondParametersEiRiS1_RSt6vectorIdSaIdEE │ │ │ │ -_ZNK6OpenMM13CustomCVForce21getCollectiveVariableEi │ │ │ │ -_ZN6OpenMM13CustomCVForce21getCollectiveVariableEi │ │ │ │ +_ZNK6OpenMM6System8getForceEi │ │ │ │ +_ZN6OpenMM6System8getForceEi │ │ │ │ _ZTIN6OpenMM8ATMForceE │ │ │ │ _ZTIN6OpenMM5ForceE │ │ │ │ _ZTIN6OpenMM30AmoebaGeneralizedKirkwoodForceE │ │ │ │ _ZTIN6OpenMM20AmoebaMultipoleForceE │ │ │ │ _ZTIN6OpenMM25AmoebaTorsionTorsionForceE │ │ │ │ _ZTIN6OpenMM14AmoebaVdwForceE │ │ │ │ _ZTIN6OpenMM24AmoebaWcaDispersionForceE │ │ │ │ @@ -1188,45 +1188,45 @@ │ │ │ │ _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 │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce17getBondParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce17getBondParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce18getGroupParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce17getBondParametersEiRSt6vectorIiSaIiEERS1_IdSaIdEE │ │ │ │ -_ZNK6OpenMM20AmoebaMultipoleForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce26getDPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ -_ZNK6OpenMM19HippoNonbondedForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ _ZNK6OpenMM14NonbondedForce27getLJPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ _ZNK6OpenMM14NonbondedForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce26getDPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ +_ZNK6OpenMM19HippoNonbondedForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ +_ZNK6OpenMM20AmoebaMultipoleForce25getPMEParametersInContextERKNS_7ContextERdRiS5_S5_ │ │ │ │ _ZN6OpenMM13CustomGBForce16addComputedValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_NS0_15ComputationTypeE │ │ │ │ _ZNK6OpenMM13CustomGBForce26getComputedValueParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_RNS0_15ComputationTypeE │ │ │ │ _ZNK6OpenMM16CustomIntegrator18getComputationStepEiRNS0_15ComputationTypeERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES9_ │ │ │ │ _ZNK6OpenMM18HarmonicAngleForce18getAngleParametersEiRiS1_S1_RdS2_ │ │ │ │ _ZNK6OpenMM14NonbondedForce22getExceptionParametersEiRiS1_RdS2_S2_ │ │ │ │ -_ZNK6OpenMM16CustomAngleForce18getAngleParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM16CustomHbondForce21getAcceptorParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM16CustomHbondForce18getDonorParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ +_ZNK6OpenMM16CustomAngleForce18getAngleParametersEiRiS1_S1_RSt6vectorIdSaIdEE │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce29getInteractionGroupParametersEiRSt3setIiSt4lessIiESaIiEES6_ │ │ │ │ _ZN6OpenMM16CMAPTorsionForce10addTorsionEiiiiiiiii │ │ │ │ _ZNK6OpenMM20Continuous3DFunction21getFunctionParametersERiS1_S1_RSt6vectorIdSaIdEERdS6_S6_S6_S6_S6_ │ │ │ │ _ZNK6OpenMM14NonbondedForce27getExceptionParameterOffsetEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERiRdS9_S9_ │ │ │ │ _ZNK6OpenMM14NonbondedForce26getParticleParameterOffsetEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERiRdS9_S9_ │ │ │ │ _ZNK6OpenMM14AmoebaVdwForce21getParticleParametersEiRiRdS2_S2_RbS1_ │ │ │ │ _ZNK6OpenMM18CustomTorsionForce20getTorsionParametersEiRiS1_S1_S1_RSt6vectorIdSaIdEE │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ -_ZNK6OpenMM13CustomGBForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ _ZNK6OpenMM16CustomHbondForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ +_ZNK6OpenMM13CustomGBForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce21getFunctionParametersEiRNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorIdSaIdEERdSC_ │ │ │ │ _ZNK6OpenMM25AmoebaTorsionTorsionForce27getTorsionTorsionParametersEiRiS1_S1_S1_S1_S1_S1_ │ │ │ │ _ZN6OpenMM18SerializationProxy8getProxyERKSt9type_info │ │ │ │ _ZN6OpenMM18SerializationProxy8getProxyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZNK6OpenMM20PeriodicTorsionForce20getTorsionParametersEiRiS1_S1_S1_S1_RdS2_ │ │ │ │ _ZN6OpenMM20CustomNonbondedForceC1ERKS0_ │ │ │ │ _ZN6OpenMM20CustomNonbondedForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ @@ -1287,238 +1287,238 @@ │ │ │ │ _ZN6OpenMM16isNumpyAvailableEv │ │ │ │ PyImport_ImportModule │ │ │ │ PyCapsule_Type │ │ │ │ PyExc_ModuleNotFoundError │ │ │ │ _Z19Py_StripOpenMMUnitsP7_object │ │ │ │ PyTuple_Pack │ │ │ │ PyExc_ImportError │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce20setSurfaceAreaFactorEd │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce14setProbeRadiusEd │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce21setParticleParametersEiddd │ │ │ │ -_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce11addParticleEddd │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce22setEwaldErrorToleranceEd │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce29setMutualInducedTargetEpsilonEd │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce9setAEwaldEd │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce16setPMEParametersEdiii │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM29MonteCarloAnisotropicBarostat21setDefaultTemperatureEd │ │ │ │ +_ZN6OpenMM18MonteCarloBarostat21setDefaultTemperatureEd │ │ │ │ +_ZN6OpenMM18MonteCarloBarostat18setDefaultPressureEd │ │ │ │ +_ZN6OpenMM6System23setConstraintParametersEiiid │ │ │ │ +_ZN6OpenMM6System13addConstraintEiid │ │ │ │ +_ZN6OpenMM6System15setParticleMassEid │ │ │ │ +_ZN6OpenMM16CustomHbondForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM16CustomHbondForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM13CustomGBForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM13CustomGBForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM14NonbondedForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM14NonbondedForce22setExceptionParametersEiiiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce21setParticleParametersEiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce11addParticleEddd │ │ │ │ +_ZN6OpenMM14NonbondedForce18setLJPMEParametersEdiii │ │ │ │ +_ZN6OpenMM14NonbondedForce16setPMEParametersEdiii │ │ │ │ +_ZN6OpenMM14NonbondedForce22setEwaldErrorToleranceEd │ │ │ │ +_ZN6OpenMM14NonbondedForce26setReactionFieldDielectricEd │ │ │ │ +_ZN6OpenMM14NonbondedForce20setSwitchingDistanceEd │ │ │ │ +_ZN6OpenMM14NonbondedForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM10DrudeForce25setScreenedPairParametersEiiid │ │ │ │ +_ZN6OpenMM10DrudeForce15addScreenedPairEiid │ │ │ │ +_ZN6OpenMM10DrudeForce21setParticleParametersEiiiiiidddd │ │ │ │ +_ZN6OpenMM10DrudeForce11addParticleEiiiiidddd │ │ │ │ +_ZN6OpenMM12GBSAOBCForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM12GBSAOBCForce21setParticleParametersEiddd │ │ │ │ +_ZN6OpenMM12GBSAOBCForce11addParticleEddd │ │ │ │ +_ZN6OpenMM18LangevinIntegrator11setFrictionEd │ │ │ │ +_ZN6OpenMM18LangevinIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM17HarmonicBondForce17setBondParametersEiiidd │ │ │ │ +_ZN6OpenMM17HarmonicBondForce7addBondEiidd │ │ │ │ +_ZN6OpenMM8ATMForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM19CustomExternalForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM22RPMDMonteCarloBarostat18setDefaultPressureEd │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM24VariableVerletIntegrator6stepToEd │ │ │ │ +_ZN6OpenMM24VariableVerletIntegrator18setMaximumStepSizeEd │ │ │ │ +_ZN6OpenMM24VariableVerletIntegrator17setErrorToleranceEd │ │ │ │ +_ZN6OpenMM23CustomCentroidBondForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM13GayBerneForce22setExceptionParametersEiiidd │ │ │ │ +_ZN6OpenMM13GayBerneForce21setParticleParametersEiddiidddddd │ │ │ │ +_ZN6OpenMM13GayBerneForce11addParticleEddiidddddd │ │ │ │ +_ZN6OpenMM13GayBerneForce20setSwitchingDistanceEd │ │ │ │ +_ZN6OpenMM13GayBerneForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM26MonteCarloMembraneBarostat21setDefaultTemperatureEd │ │ │ │ +_ZN6OpenMM26MonteCarloMembraneBarostat24setDefaultSurfaceTensionEd │ │ │ │ +_ZN6OpenMM26MonteCarloMembraneBarostat18setDefaultPressureEd │ │ │ │ +_ZN6OpenMM24LangevinMiddleIntegrator11setFrictionEd │ │ │ │ +_ZN6OpenMM24LangevinMiddleIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegrator6stepToEd │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegrator18setMaximumStepSizeEd │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegrator17setErrorToleranceEd │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegrator11setFrictionEd │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM20PeriodicTorsionForce20setTorsionParametersEiiiiiidd │ │ │ │ +_ZN6OpenMM20PeriodicTorsionForce10addTorsionEiiiiidd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce16setSoftcoreAlphaEd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce9setCutoffEd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce17setCutoffDistanceEd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce21setTypePairParametersEiiidd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce11addTypePairEiidd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce25setParticleTypeParametersEidd │ │ │ │ _ZN6OpenMM14AmoebaVdwForce15addParticleTypeEdd │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator16setDrudeFrictionEd │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator11setFrictionEd │ │ │ │ +_ZN6OpenMM23DrudeLangevinIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM18DrudeSCFIntegrator29setMinimizationErrorToleranceEd │ │ │ │ +_ZN6OpenMM13CustomCVForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce20setSurfaceAreaFactorEd │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce14setProbeRadiusEd │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce21setParticleParametersEiddd │ │ │ │ +_ZN6OpenMM30AmoebaGeneralizedKirkwoodForce11addParticleEddd │ │ │ │ +_ZN6OpenMM14RBTorsionForce20setTorsionParametersEiiiiidddddd │ │ │ │ +_ZN6OpenMM14RBTorsionForce10addTorsionEiiiidddddd │ │ │ │ +_ZN6OpenMM16CustomAngleForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM16CustomIntegrator17setGlobalVariableEid │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce22setEwaldErrorToleranceEd │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce22setExceptionParametersEiiidddddd │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce17setDPMEParametersEdiii │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce16setPMEParametersEdiii │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce20setSwitchingDistanceEd │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM18BrownianIntegrator11setFrictionEd │ │ │ │ +_ZN6OpenMM18BrownianIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce20setSwitchingDistanceEd │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM18HarmonicAngleForce18setAngleParametersEiiiidd │ │ │ │ +_ZN6OpenMM18HarmonicAngleForce8addAngleEiiidd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce8setSlevyEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce10setDispoffEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce8setShctdEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce9setAwaterEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce8setRminhEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce8setRminoEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce7setEpshEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce7setEpsoEd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce11addParticleEdd │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForce21setParticleParametersEidd │ │ │ │ -_ZN6OpenMM8ATMForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM18BrownianIntegrator11setFrictionEd │ │ │ │ -_ZN6OpenMM18BrownianIntegrator14setTemperatureEd │ │ │ │ +_ZN6OpenMM15CustomBondForce30setGlobalParameterDefaultValueEid │ │ │ │ +_ZN6OpenMM26MonteCarloFlexibleBarostat21setDefaultTemperatureEd │ │ │ │ +_ZN6OpenMM26MonteCarloFlexibleBarostat18setDefaultPressureEd │ │ │ │ +_ZN6OpenMM25DrudeNoseHooverIntegrator19setMaxDrudeDistanceEd │ │ │ │ +_ZN6OpenMM20NoseHooverIntegrator13addThermostatEddiii │ │ │ │ +_ZN6OpenMM18CustomTorsionForce30setGlobalParameterDefaultValueEid │ │ │ │ _ZN6OpenMM7Context24applyVelocityConstraintsEd │ │ │ │ _ZN6OpenMM7Context16applyConstraintsEd │ │ │ │ _ZN6OpenMM7Context7setTimeEd │ │ │ │ -_ZN6OpenMM16CustomAngleForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM15CustomBondForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM23CustomCentroidBondForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM13CustomCVForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM19CustomExternalForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM13CustomGBForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM13CustomGBForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM16CustomHbondForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM16CustomHbondForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM16CustomIntegrator17setGlobalVariableEid │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce20setSwitchingDistanceEd │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM18CustomTorsionForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM10DrudeForce25setScreenedPairParametersEiiid │ │ │ │ -_ZN6OpenMM10DrudeForce15addScreenedPairEiid │ │ │ │ -_ZN6OpenMM10DrudeForce21setParticleParametersEiiiiiidddd │ │ │ │ -_ZN6OpenMM10DrudeForce11addParticleEiiiiidddd │ │ │ │ -_ZN6OpenMM23DrudeLangevinIntegrator16setDrudeFrictionEd │ │ │ │ -_ZN6OpenMM23DrudeLangevinIntegrator11setFrictionEd │ │ │ │ -_ZN6OpenMM23DrudeLangevinIntegrator14setTemperatureEd │ │ │ │ -_ZN6OpenMM25DrudeNoseHooverIntegrator19setMaxDrudeDistanceEd │ │ │ │ -_ZN6OpenMM18DrudeSCFIntegrator29setMinimizationErrorToleranceEd │ │ │ │ _ZN6OpenMM15DrudeIntegrator19setMaxDrudeDistanceEd │ │ │ │ _ZN6OpenMM15DrudeIntegrator19setDrudeTemperatureEd │ │ │ │ -_ZN6OpenMM13GayBerneForce22setExceptionParametersEiiidd │ │ │ │ -_ZN6OpenMM13GayBerneForce21setParticleParametersEiddiidddddd │ │ │ │ -_ZN6OpenMM13GayBerneForce11addParticleEddiidddddd │ │ │ │ -_ZN6OpenMM13GayBerneForce20setSwitchingDistanceEd │ │ │ │ -_ZN6OpenMM13GayBerneForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM12GBSAOBCForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM12GBSAOBCForce21setParticleParametersEiddd │ │ │ │ -_ZN6OpenMM12GBSAOBCForce11addParticleEddd │ │ │ │ -_ZN6OpenMM18HarmonicAngleForce18setAngleParametersEiiiidd │ │ │ │ -_ZN6OpenMM18HarmonicAngleForce8addAngleEiiidd │ │ │ │ -_ZN6OpenMM17HarmonicBondForce17setBondParametersEiiidd │ │ │ │ -_ZN6OpenMM17HarmonicBondForce7addBondEiidd │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce22setEwaldErrorToleranceEd │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce22setExceptionParametersEiiidddddd │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce17setDPMEParametersEdiii │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce16setPMEParametersEdiii │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce20setSwitchingDistanceEd │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM18LangevinIntegrator11setFrictionEd │ │ │ │ -_ZN6OpenMM18LangevinIntegrator14setTemperatureEd │ │ │ │ -_ZN6OpenMM24LangevinMiddleIntegrator11setFrictionEd │ │ │ │ -_ZN6OpenMM24LangevinMiddleIntegrator14setTemperatureEd │ │ │ │ -_ZN6OpenMM29MonteCarloAnisotropicBarostat21setDefaultTemperatureEd │ │ │ │ -_ZN6OpenMM18MonteCarloBarostat21setDefaultTemperatureEd │ │ │ │ -_ZN6OpenMM18MonteCarloBarostat18setDefaultPressureEd │ │ │ │ -_ZN6OpenMM26MonteCarloFlexibleBarostat21setDefaultTemperatureEd │ │ │ │ -_ZN6OpenMM26MonteCarloFlexibleBarostat18setDefaultPressureEd │ │ │ │ -_ZN6OpenMM26MonteCarloMembraneBarostat21setDefaultTemperatureEd │ │ │ │ -_ZN6OpenMM26MonteCarloMembraneBarostat24setDefaultSurfaceTensionEd │ │ │ │ -_ZN6OpenMM26MonteCarloMembraneBarostat18setDefaultPressureEd │ │ │ │ -_ZN6OpenMM14NonbondedForce30setGlobalParameterDefaultValueEid │ │ │ │ -_ZN6OpenMM14NonbondedForce22setExceptionParametersEiiiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce21setParticleParametersEiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce11addParticleEddd │ │ │ │ -_ZN6OpenMM14NonbondedForce18setLJPMEParametersEdiii │ │ │ │ -_ZN6OpenMM14NonbondedForce16setPMEParametersEdiii │ │ │ │ -_ZN6OpenMM14NonbondedForce22setEwaldErrorToleranceEd │ │ │ │ -_ZN6OpenMM14NonbondedForce26setReactionFieldDielectricEd │ │ │ │ -_ZN6OpenMM14NonbondedForce20setSwitchingDistanceEd │ │ │ │ -_ZN6OpenMM14NonbondedForce17setCutoffDistanceEd │ │ │ │ -_ZN6OpenMM20NoseHooverIntegrator13addThermostatEddiii │ │ │ │ -_ZN6OpenMM20PeriodicTorsionForce20setTorsionParametersEiiiiiidd │ │ │ │ -_ZN6OpenMM20PeriodicTorsionForce10addTorsionEiiiiidd │ │ │ │ -_ZN6OpenMM14RBTorsionForce20setTorsionParametersEiiiiidddddd │ │ │ │ -_ZN6OpenMM14RBTorsionForce10addTorsionEiiiidddddd │ │ │ │ -_ZN6OpenMM22RPMDMonteCarloBarostat18setDefaultPressureEd │ │ │ │ -_ZN6OpenMM6System23setConstraintParametersEiiid │ │ │ │ -_ZN6OpenMM6System13addConstraintEiid │ │ │ │ -_ZN6OpenMM6System15setParticleMassEid │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegrator6stepToEd │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegrator18setMaximumStepSizeEd │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegrator17setErrorToleranceEd │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegrator11setFrictionEd │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegrator14setTemperatureEd │ │ │ │ -_ZN6OpenMM24VariableVerletIntegrator6stepToEd │ │ │ │ -_ZN6OpenMM24VariableVerletIntegrator18setMaximumStepSizeEd │ │ │ │ -_ZN6OpenMM24VariableVerletIntegrator17setErrorToleranceEd │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce22setEwaldErrorToleranceEd │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce29setMutualInducedTargetEpsilonEd │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce9setAEwaldEd │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce16setPMEParametersEdiii │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce17setCutoffDistanceEd │ │ │ │ +_ZN6OpenMM16CustomHbondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM13CustomGBForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM14NonbondedForce27setExceptionParameterOffsetEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce27addExceptionParameterOffsetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce26setParticleParameterOffsetEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce26addParticleParameterOffsetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ +_ZN6OpenMM14NonbondedForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM8ATMForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM7Context12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM16CustomAngleForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM15CustomBondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM19CustomExternalForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM23CustomManyParticleForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM17SerializationNode17setDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM13CustomCVForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM19CustomExternalForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM13CustomGBForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM16CustomHbondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM16CustomAngleForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM16CustomIntegrator23setGlobalVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM16CustomIntegrator17addPerDofVariableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM16CustomIntegrator17addGlobalVariableERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM23CustomManyParticleForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM20CustomNonbondedForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM15CustomBondForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ _ZN6OpenMM18CustomTorsionForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM14NonbondedForce27setExceptionParameterOffsetEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce27addExceptionParameterOffsetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce26setParticleParameterOffsetEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce26addParticleParameterOffsetERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEiddd │ │ │ │ -_ZN6OpenMM14NonbondedForce18addGlobalParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZN6OpenMM17SerializationNode17setDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM7Context12setParameterERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZN6OpenMM14NonbondedForce12addExceptionEiidddb │ │ │ │ +_ZN6OpenMM18LangevinIntegratorC1Eddd │ │ │ │ +_ZN6OpenMM6KernelC1ERKS0_ │ │ │ │ +_ZTVN6OpenMM18LangevinIntegratorE │ │ │ │ +_ZN6OpenMM13GayBerneForce12addExceptionEiiddb │ │ │ │ +_ZTVN6OpenMM11VirtualSiteE │ │ │ │ +_ZTVN6OpenMM22TwoParticleAverageSiteE │ │ │ │ +_ZN6OpenMM22TwoParticleAverageSiteC1Eiidd │ │ │ │ +_ZN6OpenMM24LangevinMiddleIntegratorC1Eddd │ │ │ │ +_ZTVN6OpenMM24LangevinMiddleIntegratorE │ │ │ │ +_ZN6OpenMM26VariableLangevinIntegratorC1Eddd │ │ │ │ +_ZTVN6OpenMM26VariableLangevinIntegratorE │ │ │ │ +_ZNK6OpenMM17SerializationNode17getDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ +_ZNK6OpenMM17SerializationNode17getDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM14AmoebaVdwForce11addParticleEidddb │ │ │ │ _ZN6OpenMM14AmoebaVdwForce11addParticleEiidb │ │ │ │ _ZN6OpenMM14AmoebaVdwForce21setParticleParametersEiidddbi │ │ │ │ -_ZN6OpenMM18BrownianIntegratorC1Eddd │ │ │ │ -_ZN6OpenMM6KernelC1ERKS0_ │ │ │ │ -_ZTVN6OpenMM18BrownianIntegratorE │ │ │ │ -_Z9osrngseedv │ │ │ │ -_ZN6OpenMM7Context26setVelocitiesToTemperatureEdi │ │ │ │ _ZN6OpenMM23DrudeLangevinIntegratorC1Eddddd │ │ │ │ _ZTVN6OpenMM23DrudeLangevinIntegratorE │ │ │ │ _ZTVN6OpenMM15DrudeIntegratorE │ │ │ │ -_ZN6OpenMM13GayBerneForce12addExceptionEiiddb │ │ │ │ +_ZTVN6OpenMM14OutOfPlaneSiteE │ │ │ │ +_ZN6OpenMM14OutOfPlaneSiteC1Eiiiddd │ │ │ │ _ZN6OpenMM19HippoNonbondedForce12addExceptionEiiddddddb │ │ │ │ -_ZN6OpenMM18LangevinIntegratorC1Eddd │ │ │ │ -_ZTVN6OpenMM18LangevinIntegratorE │ │ │ │ -_ZN6OpenMM24LangevinMiddleIntegratorC1Eddd │ │ │ │ -_ZTVN6OpenMM24LangevinMiddleIntegratorE │ │ │ │ -_ZN6OpenMM20LocalEnergyMinimizer8minimizeERNS_7ContextEdiPNS_20MinimizationReporterE │ │ │ │ -_ZN6OpenMM14NonbondedForce12addExceptionEiidddb │ │ │ │ +_ZN6OpenMM18BrownianIntegratorC1Eddd │ │ │ │ +_ZTVN6OpenMM18BrownianIntegratorE │ │ │ │ +_ZTVN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ +_ZN6OpenMM24ThreeParticleAverageSiteC1Eiiiddd │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator29setRelativeCollisionFrequencyEdi │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator21setCollisionFrequencyEdi │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator22setRelativeTemperatureEdi │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator14setTemperatureEdi │ │ │ │ -_ZTVN6OpenMM11VirtualSiteE │ │ │ │ -_ZTVN6OpenMM14OutOfPlaneSiteE │ │ │ │ -_ZN6OpenMM14OutOfPlaneSiteC1Eiiiddd │ │ │ │ -_ZNK6OpenMM17SerializationNode17getDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEd │ │ │ │ -_ZNK6OpenMM17SerializationNode17getDoublePropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZTVN6OpenMM24ThreeParticleAverageSiteE │ │ │ │ -_ZN6OpenMM24ThreeParticleAverageSiteC1Eiiiddd │ │ │ │ -_ZTVN6OpenMM22TwoParticleAverageSiteE │ │ │ │ -_ZN6OpenMM22TwoParticleAverageSiteC1Eiidd │ │ │ │ -_ZN6OpenMM26VariableLangevinIntegratorC1Eddd │ │ │ │ -_ZTVN6OpenMM26VariableLangevinIntegratorE │ │ │ │ -_ZN6OpenMM16VerletIntegratorC1Ed │ │ │ │ -_ZTVN6OpenMM16VerletIntegratorE │ │ │ │ +_ZN6OpenMM20LocalEnergyMinimizer8minimizeERNS_7ContextEdiPNS_20MinimizationReporterE │ │ │ │ +_Z9osrngseedv │ │ │ │ +_ZN6OpenMM7Context26setVelocitiesToTemperatureEdi │ │ │ │ +_ZN6OpenMM10IntegratorC2Ev │ │ │ │ +_ZN6OpenMM18DrudeSCFIntegratorC1Ed │ │ │ │ +_ZTVN6OpenMM18DrudeSCFIntegratorE │ │ │ │ _ZN6OpenMM24VariableVerletIntegratorC1Ed │ │ │ │ _ZTVN6OpenMM24VariableVerletIntegratorE │ │ │ │ _ZN6OpenMM22RPMDMonteCarloBarostatC1Edi │ │ │ │ _ZTVN6OpenMM5ForceE │ │ │ │ _ZTVN6OpenMM22RPMDMonteCarloBarostatE │ │ │ │ -_ZN6OpenMM10IntegratorC2Ev │ │ │ │ -_ZN6OpenMM18DrudeSCFIntegratorC1Ed │ │ │ │ -_ZTVN6OpenMM18DrudeSCFIntegratorE │ │ │ │ +_ZN6OpenMM16VerletIntegratorC1Ed │ │ │ │ +_ZTVN6OpenMM16VerletIntegratorE │ │ │ │ _Z14Vec3_to_PyVec3RKN6OpenMM4Vec3E │ │ │ │ +_ZNK6OpenMM6System28getDefaultPeriodicBoxVectorsERNS_4Vec3ES2_S2_ │ │ │ │ _ZNK6OpenMM8ATMForce21getParticleParametersEiRNS_4Vec3ES2_ │ │ │ │ -_ZNK6OpenMM20LocalCoordinatesSite16getLocalPositionEv │ │ │ │ _ZNK6OpenMM5State21getPeriodicBoxVectorsERNS_4Vec3ES2_S2_ │ │ │ │ -_ZNK6OpenMM6System28getDefaultPeriodicBoxVectorsERNS_4Vec3ES2_S2_ │ │ │ │ +_ZNK6OpenMM20LocalCoordinatesSite16getLocalPositionEv │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce17getInducedDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ +_ZN6OpenMM19HippoNonbondedForce27getLabFramePermanentDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce15getTotalDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce17getInducedDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce27getLabFramePermanentDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce17getInducedDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ -_ZN6OpenMM19HippoNonbondedForce27getLabFramePermanentDipolesERNS_7ContextERSt6vectorINS_4Vec3ESaIS4_EE │ │ │ │ _ZNK6OpenMM16CustomIntegrator23getPerDofVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSt6vectorINS_4Vec3ESaISA_EE │ │ │ │ _ZNK6OpenMM16CustomIntegrator17getPerDofVariableEiRSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ _Z17Py_SequenceToVec3P7_objectRi │ │ │ │ PySequence_Size │ │ │ │ PySequence_GetItem │ │ │ │ -_ZN6OpenMM7Context21setPeriodicBoxVectorsERKNS_4Vec3ES3_S3_ │ │ │ │ _ZN6OpenMM29MonteCarloAnisotropicBarostat18setDefaultPressureERKNS_4Vec3E │ │ │ │ _ZN6OpenMM6System28setDefaultPeriodicBoxVectorsERKNS_4Vec3ES3_S3_ │ │ │ │ +_ZN6OpenMM7Context21setPeriodicBoxVectorsERKNS_4Vec3ES3_S3_ │ │ │ │ _ZN6OpenMM8ATMForce21setParticleParametersEiRKNS_4Vec3ES3_ │ │ │ │ _ZN6OpenMM8ATMForce11addParticleERKNS_4Vec3ES3_ │ │ │ │ _ZN33SwigDirector_MinimizationReporterC2EP7_object │ │ │ │ _ZN33SwigDirector_MinimizationReporterC1EP7_object │ │ │ │ _ZN33SwigDirector_MinimizationReporterC2EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ _ZN33SwigDirector_MinimizationReporterC1EP7_objectRKN6OpenMM20MinimizationReporterE │ │ │ │ _ZTVN6OpenMM20MinimizationReporterE │ │ │ │ -_ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ -_ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ -_ZN6OpenMM6SystemC1Ev │ │ │ │ _ZN6OpenMM17SerializationNodeD2Ev │ │ │ │ _ZN6OpenMM17SerializationNodeD1Ev │ │ │ │ -_ZTIN6OpenMM5StateE │ │ │ │ _ZTIN6OpenMM6SystemE │ │ │ │ +_ZTIN6OpenMM5StateE │ │ │ │ _ZN6OpenMM5StateD2Ev │ │ │ │ _ZN6OpenMM5StateD1Ev │ │ │ │ _ZN6OpenMM20NoseHooverIntegratorC2ERKS0_ │ │ │ │ _ZTVN6OpenMM20NoseHooverIntegratorE │ │ │ │ _ZN6OpenMM20NoseHooverIntegratorC1ERKS0_ │ │ │ │ _ZN6OpenMM20NoseHooverIntegratorC1Edddiii │ │ │ │ _ZN6OpenMM20NoseHooverIntegratorC1Ed │ │ │ │ _ZN6OpenMM25DrudeNoseHooverIntegratorC1Edddddiii │ │ │ │ _ZTVN6OpenMM25DrudeNoseHooverIntegratorE │ │ │ │ +_ZN6OpenMM6SystemC2ERKS0_ │ │ │ │ +_ZN6OpenMM6SystemC1ERKS0_ │ │ │ │ +_ZN6OpenMM6SystemC1Ev │ │ │ │ PyInit__openmm │ │ │ │ PyModuleDef_Init │ │ │ │ _ZNSt6vectorIS_IdSaIdEESaIS1_EED2Ev │ │ │ │ _ZNSt6vectorIS_IdSaIdEESaIS1_EED1Ev │ │ │ │ _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE6asdictERKSE_ │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED2Ev │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EED1Ev │ │ │ │ @@ -1532,19 +1532,19 @@ │ │ │ │ _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ _ZNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEED0Ev │ │ │ │ _ZN6OpenMM13XmlSerializer17deserializeStreamERSi │ │ │ │ _ZNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ _ZTVNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZTTNSt7__cxx1118basic_stringstreamIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZTVNSt7__cxx1115basic_stringbufIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM7Context14loadCheckpointERSi │ │ │ │ -PyUnicode_AsUTF8String │ │ │ │ _ZN6OpenMM7Context16createCheckpointERSo │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_replaceEjjPKcj │ │ │ │ PyBytes_FromStringAndSize │ │ │ │ +_ZN6OpenMM7Context14loadCheckpointERSi │ │ │ │ +PyUnicode_AsUTF8String │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeINS_6SystemEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ _ZNK6OpenMM18SerializationProxy11getTypeNameB5cxx11Ev │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeERKNS_17SerializationNodeERSo │ │ │ │ _ZTIN6OpenMM15OpenMMExceptionE │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeINS_5ForceEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ __cxa_bad_typeid │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeINS_10IntegratorEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ @@ -1552,31 +1552,50 @@ │ │ │ │ _ZN6OpenMM13XmlSerializer9serializeINS_5StateEEEvPKT_RKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERSo │ │ │ │ _ZNSt6vectorIdSaIdEE7reserveEj │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE7reserveEj │ │ │ │ _ZNSt6vectorIiSaIiEE7reserveEj │ │ │ │ _ZNSt6vectorIS_IiSaIiEESaIS1_EE7reserveEj │ │ │ │ _ZNSt6vectorISt4pairIiiESaIS1_EE7reserveEj │ │ │ │ _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE7reserveEj │ │ │ │ +_ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ +_ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED2Ev │ │ │ │ _ZNSt6vectorIN6OpenMM16CustomHbondForce20PerPairParameterInfoESaIS2_EED1Ev │ │ │ │ _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED2Ev │ │ │ │ _ZNSt6vectorIN6OpenMM16CustomHbondForce9GroupInfoESaIS2_EED1Ev │ │ │ │ -_ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED2Ev │ │ │ │ -_ZNSt6vectorIN6OpenMM13CustomGBForce15ComputationInfoESaIS2_EED1Ev │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE12_M_constructILb1EEEvPKcj │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce23getEpsilonCombiningRuleB5cxx11Ev │ │ │ │ -_ZNK6OpenMM14AmoebaVdwForce21getSigmaCombiningRuleB5cxx11Ev │ │ │ │ __aeabi_atexit │ │ │ │ -_ZGVZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev │ │ │ │ -_ZGVZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZNK6OpenMM16CustomHbondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomHbondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomHbondForce27getPerAcceptorParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomHbondForce24getPerDonorParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomHbondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM13CustomGBForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM13CustomGBForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM13CustomGBForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM13CustomGBForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM14NonbondedForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomCompoundBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM8ATMForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM8ATMForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM8ATMForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZGVZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce9DirectionB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce5AcoreB5cxx11EvE3key │ │ │ │ @@ -1590,108 +1609,89 @@ │ │ │ │ _ZZN6OpenMM8ATMForce2UhB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce5AlphaB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce7Lambda2B5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ _ZZN6OpenMM8ATMForce7Lambda1B5cxx11EvE3key │ │ │ │ -_ZNK6OpenMM16CustomAngleForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomAngleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomAngleForce24getPerAngleParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomAngleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM15CustomBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM15CustomBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM15CustomBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM15CustomBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM19CustomExternalForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM19CustomExternalForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM19CustomExternalForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZGVZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM23CustomManyParticleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM23CustomCentroidBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomCompoundBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZGVZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18AndersenThermostat18CollisionFrequencyB5cxx11EvE3key │ │ │ │ +_ZGVZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM18AndersenThermostat11TemperatureB5cxx11EvE3key │ │ │ │ +_ZNK6OpenMM17SerializationNode7getNameB5cxx11Ev │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce23getEpsilonCombiningRuleB5cxx11Ev │ │ │ │ +_ZNK6OpenMM14AmoebaVdwForce21getSigmaCombiningRuleB5cxx11Ev │ │ │ │ +_ZGVZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ +_ZZN6OpenMM14AmoebaVdwForce6LambdaB5cxx11EvE3key │ │ │ │ _ZNK6OpenMM13CustomCVForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce25getCollectiveVariableNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM13CustomCVForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM19CustomExternalForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM19CustomExternalForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM19CustomExternalForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM13CustomGBForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM13CustomGBForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM13CustomGBForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM13CustomGBForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce27getPerAcceptorParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce24getPerDonorParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM16CustomHbondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ +_ZNK6OpenMM16CustomAngleForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomAngleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomAngleForce24getPerAngleParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM16CustomAngleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM16CustomIntegrator26getKineticEnergyExpressionB5cxx11Ev │ │ │ │ _ZNK6OpenMM16CustomIntegrator24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM16CustomIntegrator21getPerDofVariableNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM16CustomIntegrator21getGlobalVariableNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM23CustomManyParticleForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce24getTabulatedFunctionNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce27getPerParticleParameterNameB5cxx11Ei │ │ │ │ _ZNK6OpenMM20CustomNonbondedForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZNK6OpenMM18CustomTorsionForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM18CustomTorsionForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM18CustomTorsionForce26getPerTorsionParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM18CustomTorsionForce17getEnergyFunctionB5cxx11Ev │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureZB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureYB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM29MonteCarloAnisotropicBarostat9PressureXB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18MonteCarloBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM18MonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZNK6OpenMM8Platform23getPropertyDefaultValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM8Platform16getOpenMMVersionB5cxx11Ev │ │ │ │ +_ZN6OpenMM8Platform26getDefaultPluginsDirectoryB5cxx11Ev │ │ │ │ +_ZNK6OpenMM15CustomBondForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM15CustomBondForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM15CustomBondForce23getPerBondParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM15CustomBondForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZGVZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM26MonteCarloFlexibleBarostat11TemperatureB5cxx11EvE3key │ │ │ │ _ZGVZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ _ZZN6OpenMM26MonteCarloFlexibleBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM26MonteCarloMembraneBarostat11TemperatureB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM26MonteCarloMembraneBarostat14SurfaceTensionB5cxx11EvE3key │ │ │ │ -_ZGVZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM26MonteCarloMembraneBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZNK6OpenMM14NonbondedForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ -_ZNK6OpenMM8Platform23getPropertyDefaultValueERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ -_ZN6OpenMM8Platform16getOpenMMVersionB5cxx11Ev │ │ │ │ -_ZN6OpenMM8Platform26getDefaultPluginsDirectoryB5cxx11Ev │ │ │ │ -_ZGVZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ -_ZZN6OpenMM22RPMDMonteCarloBarostat8PressureB5cxx11EvE3key │ │ │ │ +_ZNK6OpenMM18CustomTorsionForce32getEnergyParameterDerivativeNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM18CustomTorsionForce22getGlobalParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM18CustomTorsionForce26getPerTorsionParameterNameB5cxx11Ei │ │ │ │ +_ZNK6OpenMM18CustomTorsionForce17getEnergyFunctionB5cxx11Ev │ │ │ │ _ZNK6OpenMM5Force7getNameB5cxx11Ev │ │ │ │ -_ZNK6OpenMM17SerializationNode7getNameB5cxx11Ev │ │ │ │ _ZNK6OpenMM17SerializationNode17getStringPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES8_ │ │ │ │ _ZNK6OpenMM17SerializationNode17getStringPropertyERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM17SerializationNodeC2ERKS0_ │ │ │ │ _ZN6OpenMM17SerializationNodeC1ERKS0_ │ │ │ │ _ZNK6OpenMM17SerializationNode13getPropertiesB5cxx11Ev │ │ │ │ _ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEES7_St4lessIS7_ESaISt4pairIKS7_S7_EEEE9type_infoEvE4info │ │ │ │ _ZN6OpenMM5StateC2ERKS0_ │ │ │ │ _ZN6OpenMM5StateC1ERKS0_ │ │ │ │ _ZN6OpenMM5StateC1Ev │ │ │ │ -_ZNK6OpenMM7Context8getStateEibi │ │ │ │ _ZN6OpenMM14RPMDIntegrator8getStateEiibi │ │ │ │ +_ZNK6OpenMM7Context8getStateEibi │ │ │ │ _ZN6OpenMM16CMAPTorsionForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM16CMAPTorsionForceE │ │ │ │ _ZN6OpenMM16CMAPTorsionForceC1ERKS0_ │ │ │ │ _ZN6OpenMM16CMAPTorsionForceC1Ev │ │ │ │ _ZN6OpenMM13GayBerneForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM13GayBerneForceE │ │ │ │ _ZN6OpenMM13GayBerneForceC1ERKS0_ │ │ │ │ @@ -1731,22 +1731,22 @@ │ │ │ │ _ZTVN6OpenMM15CustomBondForceE │ │ │ │ _ZN6OpenMM15CustomBondForceC1ERKS0_ │ │ │ │ _ZN6OpenMM15CustomBondForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ _ZN6OpenMM16CustomAngleForceC2ERKS0_ │ │ │ │ _ZTVN6OpenMM16CustomAngleForceE │ │ │ │ _ZN6OpenMM16CustomAngleForceC1ERKS0_ │ │ │ │ _ZN6OpenMM16CustomAngleForceC1ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE │ │ │ │ +_ZN6OpenMM18HarmonicAngleForceC1Ev │ │ │ │ +_ZTVN6OpenMM18HarmonicAngleForceE │ │ │ │ _ZN6OpenMM14RBTorsionForceC1Ev │ │ │ │ _ZTVN6OpenMM14RBTorsionForceE │ │ │ │ _ZN6OpenMM20PeriodicTorsionForceC1Ev │ │ │ │ _ZTVN6OpenMM20PeriodicTorsionForceE │ │ │ │ _ZN6OpenMM17HarmonicBondForceC1Ev │ │ │ │ _ZTVN6OpenMM17HarmonicBondForceE │ │ │ │ -_ZN6OpenMM18HarmonicAngleForceC1Ev │ │ │ │ -_ZTVN6OpenMM18HarmonicAngleForceE │ │ │ │ _ZN6OpenMM12GBSAOBCForceC1Ev │ │ │ │ _ZTVN6OpenMM12GBSAOBCForceE │ │ │ │ _ZN6OpenMM30AmoebaGeneralizedKirkwoodForceC1Ev │ │ │ │ _ZTVN6OpenMM30AmoebaGeneralizedKirkwoodForceE │ │ │ │ _ZN6OpenMM24AmoebaWcaDispersionForceC1Ev │ │ │ │ _ZTVN6OpenMM24AmoebaWcaDispersionForceE │ │ │ │ _ZN6OpenMM14NonbondedForceC2ERKS0_ │ │ │ │ @@ -1817,77 +1817,77 @@ │ │ │ │ _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_realloc_insertIJRKS5_EEEvN9__gnu_cxx17__normal_iteratorIPS5_S7_EEDpOT_ │ │ │ │ _ZNSt8_Rb_treeIiiSt9_IdentityIiESt4lessIiESaIiEE16_M_insert_uniqueIRKiEESt4pairISt17_Rb_tree_iteratorIiEbEOT_ │ │ │ │ _ZNSt6vectorIdSaIdEE17_M_default_appendEj │ │ │ │ _Z22Py_SequenceToVecDoubleP7_objectRSt6vectorIdSaIdEE │ │ │ │ PyObject_GetIter │ │ │ │ PyIter_Next │ │ │ │ __aeabi_l2d │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce28setExtrapolationCoefficientsERKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce22setMultipoleParametersEidRKSt6vectorIdSaIdEES5_iiiiddd │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce12addMultipoleEdRKSt6vectorIdSaIdEES5_iiiiddd │ │ │ │ -_ZN6OpenMM16CMAPTorsionForce16setMapParametersEiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM16CMAPTorsionForce6addMapEiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM20Continuous1DFunction21setFunctionParametersERKSt6vectorIdSaIdEEdd │ │ │ │ -_ZN6OpenMM20Continuous2DFunction21setFunctionParametersEiiRKSt6vectorIdSaIdEEdddd │ │ │ │ +_ZN6OpenMM16CustomHbondForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM16CustomHbondForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ _ZN6OpenMM20Continuous3DFunction21setFunctionParametersEiiiRKSt6vectorIdSaIdEEdddddd │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ _ZN6OpenMM13CustomGBForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ _ZN6OpenMM13CustomGBForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ _ZN6OpenMM13CustomGBForce21setParticleParametersEiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM16CustomHbondForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ -_ZN6OpenMM16CustomHbondForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM20Continuous2DFunction21setFunctionParametersEiiRKSt6vectorIdSaIdEEdddd │ │ │ │ +_ZN6OpenMM20Continuous1DFunction21setFunctionParametersERKSt6vectorIdSaIdEEdd │ │ │ │ _ZN6OpenMM23CustomManyParticleForce21setParticleParametersEiRKSt6vectorIdSaIdEEi │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce21setParticleParametersEiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM18Discrete1DFunction21setFunctionParametersERKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM18Discrete2DFunction21setFunctionParametersEiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM18Discrete1DFunction21setFunctionParametersERKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM18Discrete3DFunction21setFunctionParametersEiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM16CMAPTorsionForce16setMapParametersEiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM16CMAPTorsionForce6addMapEiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM19HippoNonbondedForce21setParticleParametersEidRKSt6vectorIdSaIdEES5_dddddddddiiii │ │ │ │ _ZN6OpenMM19HippoNonbondedForce11addParticleEdRKSt6vectorIdSaIdEES5_dddddddddiiii │ │ │ │ _ZN6OpenMM19HippoNonbondedForce28setExtrapolationCoefficientsERKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM20Continuous1DFunctionC1ERKSt6vectorIdSaIdEEddb │ │ │ │ -_ZTVN6OpenMM20Continuous1DFunctionE │ │ │ │ -_ZN6OpenMM20Continuous2DFunctionC1EiiRKSt6vectorIdSaIdEEddddb │ │ │ │ -_ZTVN6OpenMM20Continuous2DFunctionE │ │ │ │ -_ZN6OpenMM20Continuous3DFunctionC1EiiiRKSt6vectorIdSaIdEEddddddb │ │ │ │ -_ZTVN6OpenMM20Continuous3DFunctionE │ │ │ │ -_ZN6OpenMM16CustomAngleForce18setAngleParametersEiiiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM16CustomAngleForce8addAngleEiiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM15CustomBondForce17setBondParametersEiiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM15CustomBondForce7addBondEiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM19CustomExternalForce21setParticleParametersEiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM19CustomExternalForce11addParticleEiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM13CustomGBForce11addParticleERKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce21setFunctionParametersEiRKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce11addFunctionERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorIdSaIdEEdd │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce21setParticleParametersEiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce28setExtrapolationCoefficientsERKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce22setMultipoleParametersEidRKSt6vectorIdSaIdEES5_iiiiddd │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce12addMultipoleEdRKSt6vectorIdSaIdEES5_iiiiddd │ │ │ │ _ZN6OpenMM16CustomHbondForce21setAcceptorParametersEiiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM16CustomHbondForce11addAcceptorEiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM16CustomHbondForce18setDonorParametersEiiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM16CustomHbondForce8addDonorEiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20Continuous3DFunctionC1EiiiRKSt6vectorIdSaIdEEddddddb │ │ │ │ +_ZTVN6OpenMM20Continuous3DFunctionE │ │ │ │ +_ZN6OpenMM13CustomGBForce11addParticleERKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20Continuous2DFunctionC1EiiRKSt6vectorIdSaIdEEddddb │ │ │ │ +_ZTVN6OpenMM20Continuous2DFunctionE │ │ │ │ +_ZN6OpenMM20Continuous1DFunctionC1ERKSt6vectorIdSaIdEEddb │ │ │ │ +_ZTVN6OpenMM20Continuous1DFunctionE │ │ │ │ +_ZN6OpenMM19CustomExternalForce21setParticleParametersEiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM19CustomExternalForce11addParticleEiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM23CustomManyParticleForce11addParticleERKSt6vectorIdSaIdEEi │ │ │ │ -_ZN6OpenMM20CustomNonbondedForce11addParticleERKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM18CustomTorsionForce20setTorsionParametersEiiiiiRKSt6vectorIdSaIdEE │ │ │ │ -_ZN6OpenMM18CustomTorsionForce10addTorsionEiiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM18Discrete2DFunctionC1EiiRKSt6vectorIdSaIdEE │ │ │ │ _ZTVN6OpenMM18Discrete2DFunctionE │ │ │ │ _ZN6OpenMM18Discrete3DFunctionC1EiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZTVN6OpenMM18Discrete3DFunctionE │ │ │ │ +_ZN6OpenMM16CustomAngleForce18setAngleParametersEiiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM16CustomAngleForce8addAngleEiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM20CustomNonbondedForce11addParticleERKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM15CustomBondForce17setBondParametersEiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM15CustomBondForce7addBondEiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM18CustomTorsionForce20setTorsionParametersEiiiiiRKSt6vectorIdSaIdEE │ │ │ │ +_ZN6OpenMM18CustomTorsionForce10addTorsionEiiiiRKSt6vectorIdSaIdEE │ │ │ │ _ZN6OpenMM18Discrete1DFunctionC1ERKSt6vectorIdSaIdEE │ │ │ │ _ZTVN6OpenMM18Discrete1DFunctionE │ │ │ │ _ZNSt6vectorIS_IiSaIiEESaIS1_EE17_M_default_appendEj │ │ │ │ _ZNSt6vectorIN6OpenMM4Vec3ESaIS1_EE17_M_default_appendEj │ │ │ │ _Z20Py_SequenceToVecVec3P7_objectRSt6vectorIN6OpenMM4Vec3ESaIS3_EE │ │ │ │ -_ZN6OpenMM20AmoebaMultipoleForce25getElectrostaticPotentialERKSt6vectorINS_4Vec3ESaIS2_EERNS_7ContextERS1_IdSaIdEE │ │ │ │ -_ZN6OpenMM7Context13setVelocitiesERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ -_ZN6OpenMM7Context12setPositionsERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ -_ZN6OpenMM16CustomIntegrator23setPerDofVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS_4Vec3ESaISA_EE │ │ │ │ -_ZN6OpenMM16CustomIntegrator17setPerDofVariableEiRKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ -_ZN6OpenMM9RMSDForce21setReferencePositionsERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ _ZN6OpenMM14RPMDIntegrator13setVelocitiesEiRKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ _ZN6OpenMM14RPMDIntegrator12setPositionsEiRKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ +_ZN6OpenMM9RMSDForce21setReferencePositionsERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ +_ZN6OpenMM16CustomIntegrator23setPerDofVariableByNameERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEERKSt6vectorINS_4Vec3ESaISA_EE │ │ │ │ +_ZN6OpenMM16CustomIntegrator17setPerDofVariableEiRKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ +_ZN6OpenMM7Context13setVelocitiesERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ +_ZN6OpenMM7Context12setPositionsERKSt6vectorINS_4Vec3ESaIS2_EE │ │ │ │ +_ZN6OpenMM20AmoebaMultipoleForce25getElectrostaticPotentialERKSt6vectorINS_4Vec3ESaIS2_EERNS_7ContextERS1_IdSaIdEE │ │ │ │ _ZN4swig12traits_asptrISt4pairIiiEE5asptrEP7_objectPPS2_ │ │ │ │ PySequence_Check │ │ │ │ _ZGVZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt4pairIiiEE9type_infoEvE4info │ │ │ │ _ZNSt6vectorIdSaIdEE14_M_fill_appendEjRKd │ │ │ │ _ZNSt6vectorIdSaIdEE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPdS1_EEjRKd │ │ │ │ _ZNSt6vectorIS_IS_IdSaIdEESaIS1_EESaIS3_EE17_M_default_appendEj │ │ │ │ @@ -1897,52 +1897,52 @@ │ │ │ │ _ZNSt6vectorISt4pairIiiESaIS1_EE17_M_default_appendEj │ │ │ │ _ZNSt6vectorISt4pairIiiESaIS1_EE14_M_fill_appendEjRKS1_ │ │ │ │ _ZNSt6vectorISt4pairIiiESaIS1_EE14_M_fill_insertEN9__gnu_cxx17__normal_iteratorIPS1_S3_EEjRKS1_ │ │ │ │ _ZNSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS5_EE17_M_default_appendEj │ │ │ │ _ZN4swig11traits_fromISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE4fromERKSE_ │ │ │ │ _ZGVZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt3mapINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEdSt4lessIS7_ESaISt4pairIKS7_dEEEE9type_infoEvE4info │ │ │ │ -_ZNK6OpenMM7Context13getParametersB5cxx11Ev │ │ │ │ _ZNK6OpenMM5State29getEnergyParameterDerivativesB5cxx11Ev │ │ │ │ _ZNK6OpenMM5State13getParametersB5cxx11Ev │ │ │ │ +_ZNK6OpenMM7Context13getParametersB5cxx11Ev │ │ │ │ _ZSt8_DestroyIPSt6vectorIiSaIiEEEvT_S4_ │ │ │ │ _ZN4swig16IteratorProtocolISt6vectorIdSaIdEEdE6assignEP7_objectPS3_ │ │ │ │ _ZN4swig19traits_asptr_stdseqISt6vectorIdSaIdEEdE5asptrEP7_objectPPS3_ │ │ │ │ _ZGVZN4swig11traits_infoISt6vectorIdSaIdEEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt6vectorIdSaIdEEE9type_infoEvE4info │ │ │ │ _ZN4swig16IteratorProtocolISt6vectorIiSaIiEEiE6assignEP7_objectPS3_ │ │ │ │ _ZN4swig19traits_asptr_stdseqISt6vectorIiSaIiEEiE5asptrEP7_objectPPS3_ │ │ │ │ _ZGVZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt6vectorIiSaIiEEE9type_infoEvE4info │ │ │ │ +_ZN6OpenMM9RMSDForce12setParticlesERKSt6vectorIiSaIiEE │ │ │ │ +_ZN6OpenMM14AmoebaVdwForce21setParticleExclusionsEiRKSt6vectorIiSaIiEE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce14setCovalentMapEiNS0_12CovalentTypeERKSt6vectorIiSaIiEE │ │ │ │ _ZN6OpenMM20AmoebaMultipoleForce20setPmeGridDimensionsERKSt6vectorIiSaIiEE │ │ │ │ -_ZN6OpenMM14AmoebaVdwForce21setParticleExclusionsEiRKSt6vectorIiSaIiEE │ │ │ │ -_ZN6OpenMM9RMSDForce12setParticlesERKSt6vectorIiSaIiEE │ │ │ │ +_ZN6OpenMM9RMSDForceC1ERKSt6vectorINS_4Vec3ESaIS2_EERKS1_IiSaIiEE │ │ │ │ +_ZTVN6OpenMM9RMSDForceE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce17setBondParametersEiRKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ +_ZN6OpenMM23CustomCompoundBondForce7addBondERKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce17setBondParametersEiRKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce7addBondERKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce18setGroupParametersEiRKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ _ZN6OpenMM23CustomCentroidBondForce8addGroupERKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce17setBondParametersEiRKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ -_ZN6OpenMM23CustomCompoundBondForce7addBondERKSt6vectorIiSaIiEERKS1_IdSaIdEE │ │ │ │ _ZN6OpenMM20LocalCoordinatesSiteC1ERKSt6vectorIiSaIiEERKS1_IdSaIdEES9_S9_RKNS_4Vec3E │ │ │ │ _ZN6OpenMM20LocalCoordinatesSiteC1EiiiRKNS_4Vec3ES3_S3_S3_ │ │ │ │ _ZTVN6OpenMM20LocalCoordinatesSiteE │ │ │ │ -_ZN6OpenMM9RMSDForceC1ERKSt6vectorINS_4Vec3ESaIS2_EERKS1_IiSaIiEE │ │ │ │ -_ZTVN6OpenMM9RMSDForceE │ │ │ │ _ZN4swig16IteratorProtocolISt6vectorIS1_IiSaIiEESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ _ZN4swig19traits_asptr_stdseqISt6vectorIS1_IiSaIiEESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ _ZGVZN4swig11traits_infoISt6vectorIS1_IiSaIiEESaIS3_EEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt6vectorIS1_IiSaIiEESaIS3_EEE9type_infoEvE4info │ │ │ │ _ZN4swig16IteratorProtocolISt6vectorISt4pairIiiESaIS3_EES3_E6assignEP7_objectPS5_ │ │ │ │ _ZN4swig19traits_asptr_stdseqISt6vectorISt4pairIiiESaIS3_EES3_E5asptrEP7_objectPPS5_ │ │ │ │ _ZGVZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt6vectorISt4pairIiiESaIS3_EEE9type_infoEvE4info │ │ │ │ +_ZN6OpenMM14NonbondedForce25createExceptionsFromBondsERKSt6vectorISt4pairIiiESaIS3_EEdd │ │ │ │ _ZN6OpenMM23CustomManyParticleForce25createExclusionsFromBondsERKSt6vectorISt4pairIiiESaIS3_EEi │ │ │ │ _ZN6OpenMM20CustomNonbondedForce25createExclusionsFromBondsERKSt6vectorISt4pairIiiESaIS3_EEi │ │ │ │ -_ZN6OpenMM14NonbondedForce25createExceptionsFromBondsERKSt6vectorISt4pairIiiESaIS3_EEdd │ │ │ │ _ZN6OpenMM15NoseHooverChainC1EddddiiiiiRKSt6vectorIiSaIiEERKS1_ISt4pairIiiESaIS7_EE │ │ │ │ _ZN6OpenMM20NoseHooverIntegrator22addSubsystemThermostatERKSt6vectorIiSaIiEERKS1_ISt4pairIiiESaIS7_EEddddiii │ │ │ │ _ZN4swig16IteratorProtocolISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E6assignEP7_objectPS9_ │ │ │ │ _ZN4swig19traits_asptr_stdseqISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EES7_E5asptrEP7_objectPPS9_ │ │ │ │ _ZGVZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ _ZZN4swig11traits_infoISt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EEE9type_infoEvE4info │ │ │ │ _ZNK6OpenMM8Platform15supportsKernelsERKSt6vectorINSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESaIS7_EE │ │ │ │ @@ -2275,26 +2275,26 @@ │ │ │ │ 4K$"4I4H{DyDxD │ │ │ │ ?JyD?K{D │ │ │ │ 8K8J{DzD │ │ │ │ *KiF F{D │ │ │ │ 2,J&KzD!` │ │ │ │ S`>JJ const *' │ │ │ │ in method 'seti_empty', argument 1 of type 'std::set< int > const *' │ │ │ │ in method 'seti_size', argument 1 of type 'std::set< int > const *' │ │ │ │ seti_swap │ │ │ │ in method 'seti_swap', argument 1 of type 'std::set< int > *' │ │ │ │ in method 'seti_swap', argument 2 of type 'std::set< int > &' │ │ │ │ invalid null reference in method 'seti_swap', argument 2 of type 'std::set< int > &' │ │ │ │ -in method 'VirtualSite_getNumParticles', argument 1 of type 'OpenMM::VirtualSite const *' │ │ │ │ +in method 'Force_getForceGroup', argument 1 of type 'OpenMM::Force const *' │ │ │ │ +in method 'Force_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::Force const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getNumMultipoles', argument 1 of type 'OpenMM::AmoebaMultipoleForce 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 '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 'VariableVerletIntegrator_getErrorTolerance', argument 1 of type 'OpenMM::VariableVerletIntegrator const *' │ │ │ │ -in method 'VariableVerletIntegrator_getMaximumStepSize', argument 1 of type 'OpenMM::VariableVerletIntegrator const *' │ │ │ │ -in method 'VariableLangevinIntegrator_getTemperature', argument 1 of type 'OpenMM::VariableLangevinIntegrator const *' │ │ │ │ -in method 'VariableLangevinIntegrator_getFriction', argument 1 of type 'OpenMM::VariableLangevinIntegrator const *' │ │ │ │ -in method 'VariableLangevinIntegrator_getErrorTolerance', argument 1 of type 'OpenMM::VariableLangevinIntegrator const *' │ │ │ │ -in method 'VariableLangevinIntegrator_getMaximumStepSize', argument 1 of type 'OpenMM::VariableLangevinIntegrator const *' │ │ │ │ -in method 'VariableLangevinIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::VariableLangevinIntegrator const *' │ │ │ │ +in method 'DrudeIntegrator_getDrudeTemperature', argument 1 of type 'OpenMM::DrudeIntegrator const *' │ │ │ │ +in method 'DrudeIntegrator_getMaxDrudeDistance', argument 1 of type 'OpenMM::DrudeIntegrator const *' │ │ │ │ +in method 'DrudeIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::DrudeIntegrator const *' │ │ │ │ +in method 'Context_getSystem', argument 1 of type 'OpenMM::Context const *' │ │ │ │ +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 'CustomTorsionForce_getNumTorsions', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'CustomTorsionForce_getNumPerTorsionParameters', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'CustomTorsionForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'CustomTorsionForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +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 'CustomTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'NoseHooverIntegrator_computeHeatBathEnergy', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ +in method 'NoseHooverIntegrator_getNumThermostats', argument 1 of type 'OpenMM::NoseHooverIntegrator const *' │ │ │ │ +in method 'NoseHooverIntegrator_hasSubsystemThermostats', argument 1 of type 'OpenMM::NoseHooverIntegrator const *' │ │ │ │ +in method 'NoseHooverIntegrator_getMaximumPairDistance', argument 1 of type 'OpenMM::NoseHooverIntegrator 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 '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 'MonteCarloFlexibleBarostat_getDefaultPressure', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ +in method 'MonteCarloFlexibleBarostat_getFrequency', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ +in method 'MonteCarloFlexibleBarostat_getDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ +in method 'MonteCarloFlexibleBarostat_getRandomNumberSeed', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ +in method 'MonteCarloFlexibleBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ +in method 'MonteCarloFlexibleBarostat_getScaleMoleculesAsRigid', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ +in method 'CustomBondForce_getNumBonds', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CustomBondForce_getNumPerBondParameters', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CustomBondForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CustomBondForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +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 'CustomBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +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 'CompoundIntegrator_getCurrentIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator 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 'VirtualSite_getNumParticles', argument 1 of type 'OpenMM::VirtualSite const *' │ │ │ │ in method 'TabulatedFunction_Copy', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ in method 'TabulatedFunction_getPeriodic', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ in method 'TabulatedFunction_getUpdateCount', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ TabulatedFunction___eq__ │ │ │ │ in method 'TabulatedFunction___eq__', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ in method 'TabulatedFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ invalid null reference in method 'TabulatedFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ TabulatedFunction___ne__ │ │ │ │ in method 'TabulatedFunction___ne__', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ in method 'TabulatedFunction___ne__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ invalid null reference in method 'TabulatedFunction___ne__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -in method 'System_getNumParticles', argument 1 of type 'OpenMM::System const *' │ │ │ │ -in method 'System_getNumConstraints', argument 1 of type 'OpenMM::System const *' │ │ │ │ -System_addForce │ │ │ │ -in method 'System_addForce', argument 1 of type 'OpenMM::System *' │ │ │ │ -in method 'System_addForce', argument 2 of type 'OpenMM::Force *' │ │ │ │ -vector::_M_realloc_append │ │ │ │ -in method 'System_getNumForces', argument 1 of type 'OpenMM::System const *' │ │ │ │ -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 *' │ │ │ │ -in method 'State__getNumParticles', argument 1 of type 'OpenMM::State *' │ │ │ │ -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 *' │ │ │ │ -SerializationProxy_deserialize │ │ │ │ -in method 'SerializationProxy_deserialize', argument 1 of type 'OpenMM::SerializationProxy const *' │ │ │ │ -in method 'SerializationProxy_deserialize', argument 2 of type 'OpenMM::SerializationNode const &' │ │ │ │ -invalid null reference in method 'SerializationProxy_deserialize', argument 2 of type 'OpenMM::SerializationNode const &' │ │ │ │ -in method 'Force_getForceGroup', argument 1 of type 'OpenMM::Force const *' │ │ │ │ -in method 'Force_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::Force const *' │ │ │ │ -in method 'RPMDMonteCarloBarostat_getDefaultPressure', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat const *' │ │ │ │ -in method 'RPMDMonteCarloBarostat_getFrequency', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat const *' │ │ │ │ -in method 'RPMDMonteCarloBarostat_getRandomNumberSeed', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat const *' │ │ │ │ -in method 'RPMDMonteCarloBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat const *' │ │ │ │ -in method 'RPMDIntegrator_getNumCopies', argument 1 of type 'OpenMM::RPMDIntegrator const *' │ │ │ │ -in method 'RPMDIntegrator_getTemperature', argument 1 of type 'OpenMM::RPMDIntegrator const *' │ │ │ │ -in method 'RPMDIntegrator_getFriction', argument 1 of type 'OpenMM::RPMDIntegrator const *' │ │ │ │ -in method 'RPMDIntegrator_getApplyThermostat', argument 1 of type 'OpenMM::RPMDIntegrator const *' │ │ │ │ -in method 'RPMDIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::RPMDIntegrator 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 &' │ │ │ │ -in method 'RMSDForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RMSDForce const *' │ │ │ │ -in method 'RBTorsionForce_getNumTorsions', argument 1 of type 'OpenMM::RBTorsionForce const *' │ │ │ │ -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 'RBTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RBTorsionForce const *' │ │ │ │ +in method 'AmoebaWcaDispersionForce_getNumParticles', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce 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 'AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ in method 'Platform_registerPlatform', argument 1 of type 'OpenMM::Platform *' │ │ │ │ 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_getNumTorsions', argument 1 of type 'OpenMM::PeriodicTorsionForce const *' │ │ │ │ -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 'PeriodicTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::PeriodicTorsionForce const *' │ │ │ │ -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 'NoseHooverIntegrator_computeHeatBathEnergy', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ -in method 'NoseHooverIntegrator_getNumThermostats', argument 1 of type 'OpenMM::NoseHooverIntegrator const *' │ │ │ │ -in method 'NoseHooverIntegrator_hasSubsystemThermostats', argument 1 of type 'OpenMM::NoseHooverIntegrator const *' │ │ │ │ -in method 'NoseHooverIntegrator_getMaximumPairDistance', argument 1 of type 'OpenMM::NoseHooverIntegrator const *' │ │ │ │ -in method 'NoseHooverChain_getTemperature', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ -in method 'NoseHooverChain_getRelativeTemperature', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ -in method 'NoseHooverChain_getCollisionFrequency', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ -in method 'NoseHooverChain_getRelativeCollisionFrequency', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ -in method 'NoseHooverChain_getNumDegreesOfFreedom', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ -in method 'NoseHooverChain_getChainLength', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ -in method 'NoseHooverChain_getNumMultiTimeSteps', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ -in method 'NoseHooverChain_getNumYoshidaSuzukiTimeSteps', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ -in method 'NoseHooverChain_getChainID', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ -in method 'NoseHooverChain_getThermostatedPairs', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ -in method 'NoseHooverChain_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ -in method 'NonbondedForce_getNumParticles', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getNumExceptions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getNumGlobalParameters', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getNumParticleParameterOffsets', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getNumExceptionParameterOffsets', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -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_getUseDispersionCorrection', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getReciprocalSpaceForceGroup', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getIncludeDirectSpace', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -NonbondedForce_updateParametersInContext │ │ │ │ -in method 'NonbondedForce_updateParametersInContext', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'NonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'NonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getExceptionsUsePeriodicBoundaryConditions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'MonteCarloMembraneBarostat_getDefaultPressure', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ -in method 'MonteCarloMembraneBarostat_getDefaultSurfaceTension', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ -in method 'MonteCarloMembraneBarostat_getFrequency', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ -in method 'MonteCarloMembraneBarostat_getDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ -in method 'MonteCarloMembraneBarostat_getXYMode', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ -in method 'MonteCarloMembraneBarostat_getZMode', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ -in method 'MonteCarloMembraneBarostat_getRandomNumberSeed', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ -in method 'MonteCarloMembraneBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ -in method 'MonteCarloFlexibleBarostat_getDefaultPressure', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ -in method 'MonteCarloFlexibleBarostat_getFrequency', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ -in method 'MonteCarloFlexibleBarostat_getDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ -in method 'MonteCarloFlexibleBarostat_getRandomNumberSeed', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ -in method 'MonteCarloFlexibleBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ -in method 'MonteCarloFlexibleBarostat_getScaleMoleculesAsRigid', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat const *' │ │ │ │ -in method 'MonteCarloBarostat_getDefaultPressure', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ -in method 'MonteCarloBarostat_getFrequency', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ -in method 'MonteCarloBarostat_getDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ -in method 'MonteCarloBarostat_getRandomNumberSeed', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ -in method 'MonteCarloBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_getScaleX', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_getScaleY', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_getScaleZ', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_getFrequency', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_getDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_getRandomNumberSeed', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ -in method 'disown_MinimizationReporter', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ -in method 'LangevinMiddleIntegrator_getTemperature', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const *' │ │ │ │ -in method 'LangevinMiddleIntegrator_getFriction', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const *' │ │ │ │ -in method 'LangevinMiddleIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const *' │ │ │ │ -in method 'LangevinIntegrator_getTemperature', argument 1 of type 'OpenMM::LangevinIntegrator const *' │ │ │ │ -in method 'LangevinIntegrator_getFriction', argument 1 of type 'OpenMM::LangevinIntegrator const *' │ │ │ │ -in method 'LangevinIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::LangevinIntegrator const *' │ │ │ │ -in method 'HippoNonbondedForce_getNumParticles', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getNumExceptions', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getNonbondedMethod', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getCutoffDistance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getSwitchingDistance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HippoNonbondedForce_getEwaldErrorTolerance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -HippoNonbondedForce_updateParametersInContext │ │ │ │ -in method 'HippoNonbondedForce_updateParametersInContext', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method 'HippoNonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'HippoNonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'HippoNonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ -in method 'HarmonicBondForce_getNumBonds', argument 1 of type 'OpenMM::HarmonicBondForce const *' │ │ │ │ -HarmonicBondForce_updateParametersInContext │ │ │ │ -in method 'HarmonicBondForce_updateParametersInContext', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ -in method 'HarmonicBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'HarmonicBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'HarmonicBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicBondForce const *' │ │ │ │ in method 'HarmonicAngleForce_getNumAngles', argument 1 of type 'OpenMM::HarmonicAngleForce const *' │ │ │ │ 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 'HarmonicAngleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicAngleForce const *' │ │ │ │ -in method 'GBSAOBCForce_getNumParticles', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -in method 'GBSAOBCForce_getSolventDielectric', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -in method 'GBSAOBCForce_getSoluteDielectric', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -in method 'GBSAOBCForce_getSurfaceAreaEnergy', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -in method 'GBSAOBCForce_getNonbondedMethod', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -in method 'GBSAOBCForce_getCutoffDistance', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -GBSAOBCForce_updateParametersInContext │ │ │ │ -in method 'GBSAOBCForce_updateParametersInContext', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -in method 'GBSAOBCForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'GBSAOBCForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'GBSAOBCForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ -in method 'GayBerneForce_getNumParticles', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -in method 'GayBerneForce_getNumExceptions', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -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 'GayBerneForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -in method 'DrudeIntegrator_getDrudeTemperature', argument 1 of type 'OpenMM::DrudeIntegrator const *' │ │ │ │ -in method 'DrudeIntegrator_getMaxDrudeDistance', argument 1 of type 'OpenMM::DrudeIntegrator const *' │ │ │ │ -in method 'DrudeIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::DrudeIntegrator const *' │ │ │ │ -in method 'DrudeSCFIntegrator_getMinimizationErrorTolerance', argument 1 of type 'OpenMM::DrudeSCFIntegrator 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 '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_getTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const *' │ │ │ │ -in method 'DrudeLangevinIntegrator_getFriction', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const *' │ │ │ │ -in method 'DrudeLangevinIntegrator_getDrudeFriction', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const *' │ │ │ │ -in method 'DrudeLangevinIntegrator_computeSystemTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ -in method 'DrudeLangevinIntegrator_computeDrudeTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ -in method 'DrudeForce_getNumParticles', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ -in method 'DrudeForce_getNumScreenedPairs', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ -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 'DrudeForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ -in method 'Discrete3DFunction_Copy', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ -Discrete3DFunction___eq__ │ │ │ │ -in method 'Discrete3DFunction___eq__', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ -in method 'Discrete3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -invalid null reference in method 'Discrete3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -in method 'Discrete2DFunction_Copy', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ -Discrete2DFunction___eq__ │ │ │ │ -in method 'Discrete2DFunction___eq__', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ -in method 'Discrete2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -invalid null reference in method 'Discrete2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -in method 'Discrete1DFunction_Copy', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ -Discrete1DFunction___eq__ │ │ │ │ -in method 'Discrete1DFunction___eq__', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ -in method 'Discrete1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -invalid null reference in method 'Discrete1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -in method 'CustomTorsionForce_getNumTorsions', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -in method 'CustomTorsionForce_getNumPerTorsionParameters', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -in method 'CustomTorsionForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -in method 'CustomTorsionForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -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 'CustomTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ in method 'CustomNonbondedForce_getNumParticles', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getNumExclusions', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getNumPerParticleParameters', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getNumGlobalParameters', 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_getNumComputedValues', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ @@ -3096,249 +2964,382 @@ │ │ │ │ in method 'CustomNonbondedForce_getSwitchingDistance', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getUseLongRangeCorrection', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ 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 'CustomNonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getNumParticlesPerSet', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getNumParticles', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getNumExclusions', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getNumPerParticleParameters', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getPermutationMode', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -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 'CustomManyParticleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'BrownianIntegrator_getTemperature', argument 1 of type 'OpenMM::BrownianIntegrator const *' │ │ │ │ +in method 'BrownianIntegrator_getFriction', argument 1 of type 'OpenMM::BrownianIntegrator const *' │ │ │ │ +in method 'BrownianIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::BrownianIntegrator const *' │ │ │ │ +in method 'HippoNonbondedForce_getNumParticles', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getNumExceptions', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getNonbondedMethod', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getCutoffDistance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getSwitchingDistance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'HippoNonbondedForce_getEwaldErrorTolerance', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +HippoNonbondedForce_updateParametersInContext │ │ │ │ +in method 'HippoNonbondedForce_updateParametersInContext', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method 'HippoNonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'HippoNonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'HippoNonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HippoNonbondedForce 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 'CustomIntegrator_getNumComputations', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ 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 'CustomIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ -in method 'CustomHbondForce_getNumDonors', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getNumAcceptors', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getNumExclusions', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getNumPerDonorParameters', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getNumPerAcceptorParameters', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getNumFunctions', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -CustomHbondForce_updateParametersInContext │ │ │ │ -in method 'CustomHbondForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ -in method 'CustomHbondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomGBForce_getNumParticles', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getNumExclusions', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getNumPerParticleParameters', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getNumFunctions', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getNumComputedValues', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getNumEnergyTerms', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomGBForce 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 'CustomGBForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomExternalForce_getNumParticles', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -in method 'CustomExternalForce_getNumPerParticleParameters', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -in method 'CustomExternalForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -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 'CustomExternalForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +in method 'CustomAngleForce_getNumAngles', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getNumPerAngleParameters', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +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 'CustomAngleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'RBTorsionForce_getNumTorsions', argument 1 of type 'OpenMM::RBTorsionForce const *' │ │ │ │ +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 'RBTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RBTorsionForce const *' │ │ │ │ +in method 'CMAPTorsionForce_getNumMaps', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ +in method 'CMAPTorsionForce_getNumTorsions', argument 1 of type 'OpenMM::CMAPTorsionForce 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 'CMAPTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ +in method 'disown_MinimizationReporter', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_getNumParticles', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_getSolventDielectric', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +in method 'AmoebaGeneralizedKirkwoodForce_getSoluteDielectric', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +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 'AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ in method 'CustomCVForce_getNumCollectiveVariables', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomCVForce 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 &' │ │ │ │ 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 'CustomCVForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getNumParticlesPerBond', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getNumBonds', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getNumPerBondParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getNumFunctions', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -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 'CustomCompoundBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'DrudeSCFIntegrator_getMinimizationErrorTolerance', argument 1 of type 'OpenMM::DrudeSCFIntegrator const *' │ │ │ │ +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_getTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const *' │ │ │ │ +in method 'DrudeLangevinIntegrator_getFriction', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const *' │ │ │ │ +in method 'DrudeLangevinIntegrator_getDrudeFriction', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const *' │ │ │ │ +in method 'DrudeLangevinIntegrator_computeSystemTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ +in method 'DrudeLangevinIntegrator_computeDrudeTemperature', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ +in method 'Discrete3DFunction_Copy', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ +Discrete3DFunction___eq__ │ │ │ │ +in method 'Discrete3DFunction___eq__', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ +in method 'Discrete3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +invalid null reference in method 'Discrete3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +in method 'AmoebaVdwForce_getNumParticles', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getNumParticleTypes', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getNumTypePairs', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getUseDispersionCorrection', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getUseParticleTypes', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getCutoffDistance', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getCutoff', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getNonbondedMethod', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getPotentialFunction', 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 'AmoebaVdwForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaTorsionTorsionForce_getNumTorsionTorsions', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce const *' │ │ │ │ +in method 'AmoebaTorsionTorsionForce_getNumTorsionTorsionGrids', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce const *' │ │ │ │ +in method 'AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce const *' │ │ │ │ +in method 'PeriodicTorsionForce_getNumTorsions', argument 1 of type 'OpenMM::PeriodicTorsionForce const *' │ │ │ │ +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 'PeriodicTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::PeriodicTorsionForce 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 *' │ │ │ │ +in method 'State__getNumParticles', argument 1 of type 'OpenMM::State *' │ │ │ │ +in method 'Discrete1DFunction_Copy', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ +Discrete1DFunction___eq__ │ │ │ │ +in method 'Discrete1DFunction___eq__', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ +in method 'Discrete1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +invalid null reference in method 'Discrete1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +in method 'VariableLangevinIntegrator_getTemperature', argument 1 of type 'OpenMM::VariableLangevinIntegrator const *' │ │ │ │ +in method 'VariableLangevinIntegrator_getFriction', argument 1 of type 'OpenMM::VariableLangevinIntegrator const *' │ │ │ │ +in method 'VariableLangevinIntegrator_getErrorTolerance', argument 1 of type 'OpenMM::VariableLangevinIntegrator const *' │ │ │ │ +in method 'VariableLangevinIntegrator_getMaximumStepSize', argument 1 of type 'OpenMM::VariableLangevinIntegrator const *' │ │ │ │ +in method 'VariableLangevinIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::VariableLangevinIntegrator const *' │ │ │ │ +in method 'AndersenThermostat_getDefaultTemperature', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ +in method 'AndersenThermostat_getDefaultCollisionFrequency', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ +in method 'AndersenThermostat_getRandomNumberSeed', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ +in method 'AndersenThermostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ +in method 'LangevinMiddleIntegrator_getTemperature', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const *' │ │ │ │ +in method 'LangevinMiddleIntegrator_getFriction', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const *' │ │ │ │ +in method 'LangevinMiddleIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const *' │ │ │ │ +in method 'Discrete2DFunction_Copy', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ +Discrete2DFunction___eq__ │ │ │ │ +in method 'Discrete2DFunction___eq__', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ +in method 'Discrete2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +invalid null reference in method 'Discrete2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +in method 'NoseHooverChain_getTemperature', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'NoseHooverChain_getRelativeTemperature', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'NoseHooverChain_getCollisionFrequency', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'NoseHooverChain_getRelativeCollisionFrequency', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'NoseHooverChain_getNumDegreesOfFreedom', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'NoseHooverChain_getChainLength', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'NoseHooverChain_getNumMultiTimeSteps', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'NoseHooverChain_getNumYoshidaSuzukiTimeSteps', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'NoseHooverChain_getChainID', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'NoseHooverChain_getThermostatedPairs', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'NoseHooverChain_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ +in method 'MonteCarloMembraneBarostat_getDefaultPressure', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ +in method 'MonteCarloMembraneBarostat_getDefaultSurfaceTension', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ +in method 'MonteCarloMembraneBarostat_getFrequency', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ +in method 'MonteCarloMembraneBarostat_getDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ +in method 'MonteCarloMembraneBarostat_getXYMode', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ +in method 'MonteCarloMembraneBarostat_getZMode', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ +in method 'MonteCarloMembraneBarostat_getRandomNumberSeed', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ +in method 'MonteCarloMembraneBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat const *' │ │ │ │ +in method 'GayBerneForce_getNumParticles', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ +in method 'GayBerneForce_getNumExceptions', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ +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 'GayBerneForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getNumGroupsPerBond', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getNumGroups', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getNumBonds', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getNumPerBondParameters', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getNumFunctions', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ 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 'CustomCentroidBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ -in method 'CustomBondForce_getNumBonds', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomBondForce_getNumPerBondParameters', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomBondForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomBondForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -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 'CustomBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomAngleForce_getNumAngles', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getNumPerAngleParameters', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -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 'CustomAngleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'Continuous3DFunction_Copy', argument 1 of type 'OpenMM::Continuous3DFunction const *' │ │ │ │ -Continuous3DFunction___eq__ │ │ │ │ -in method 'Continuous3DFunction___eq__', argument 1 of type 'OpenMM::Continuous3DFunction const *' │ │ │ │ -in method 'Continuous3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -invalid null reference in method 'Continuous3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -in method 'Continuous2DFunction_Copy', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ -Continuous2DFunction___eq__ │ │ │ │ -in method 'Continuous2DFunction___eq__', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ -in method 'Continuous2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -invalid null reference in method 'Continuous2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +in method 'VariableVerletIntegrator_getErrorTolerance', argument 1 of type 'OpenMM::VariableVerletIntegrator const *' │ │ │ │ +in method 'VariableVerletIntegrator_getMaximumStepSize', argument 1 of type 'OpenMM::VariableVerletIntegrator const *' │ │ │ │ +in method 'CustomManyParticleForce_getNumParticlesPerSet', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getNumParticles', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getNumExclusions', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getNumPerParticleParameters', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getPermutationMode', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +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 'CustomManyParticleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'RPMDMonteCarloBarostat_getDefaultPressure', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat const *' │ │ │ │ +in method 'RPMDMonteCarloBarostat_getFrequency', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat const *' │ │ │ │ +in method 'RPMDMonteCarloBarostat_getRandomNumberSeed', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat const *' │ │ │ │ +in method 'RPMDMonteCarloBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat const *' │ │ │ │ +in method 'CMMotionRemover_getFrequency', argument 1 of type 'OpenMM::CMMotionRemover const *' │ │ │ │ +in method 'CMMotionRemover_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CMMotionRemover const *' │ │ │ │ +in method 'CustomExternalForce_getNumParticles', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +in method 'CustomExternalForce_getNumPerParticleParameters', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +in method 'CustomExternalForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +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 'CustomExternalForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ in method 'Continuous1DFunction_Copy', argument 1 of type 'OpenMM::Continuous1DFunction const *' │ │ │ │ Continuous1DFunction___eq__ │ │ │ │ in method 'Continuous1DFunction___eq__', argument 1 of type 'OpenMM::Continuous1DFunction const *' │ │ │ │ in method 'Continuous1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ invalid null reference in method 'Continuous1DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ -in method 'Context_getSystem', argument 1 of type 'OpenMM::Context const *' │ │ │ │ -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 '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 'CompoundIntegrator_getCurrentIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator 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_getFrequency', argument 1 of type 'OpenMM::CMMotionRemover const *' │ │ │ │ -in method 'CMMotionRemover_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CMMotionRemover const *' │ │ │ │ -in method 'CMAPTorsionForce_getNumMaps', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ -in method 'CMAPTorsionForce_getNumTorsions', argument 1 of type 'OpenMM::CMAPTorsionForce 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 'CMAPTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CMAPTorsionForce const *' │ │ │ │ -in method 'BrownianIntegrator_getTemperature', argument 1 of type 'OpenMM::BrownianIntegrator const *' │ │ │ │ -in method 'BrownianIntegrator_getFriction', argument 1 of type 'OpenMM::BrownianIntegrator const *' │ │ │ │ -in method 'BrownianIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::BrownianIntegrator const *' │ │ │ │ in method 'ATMForce_getNumParticles', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ in method 'ATMForce_getNumForces', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ in method 'ATMForce_getNumGlobalParameters', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ in method 'ATMForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ ATMForce_addForce │ │ │ │ in method 'ATMForce_addForce', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_addForce', argument 2 of type 'OpenMM::Force *' │ │ │ │ ATMForce_updateParametersInContext │ │ │ │ in method 'ATMForce_updateParametersInContext', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'ATMForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ in method 'ATMForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ -in method 'AndersenThermostat_getDefaultTemperature', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ -in method 'AndersenThermostat_getDefaultCollisionFrequency', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ -in method 'AndersenThermostat_getRandomNumberSeed', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ -in method 'AndersenThermostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AndersenThermostat const *' │ │ │ │ -in method 'AmoebaWcaDispersionForce_getNumParticles', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce 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 'AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getNumParticles', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getNumParticleTypes', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getNumTypePairs', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getUseDispersionCorrection', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getUseParticleTypes', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getCutoffDistance', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getCutoff', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getNonbondedMethod', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getPotentialFunction', 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 'AmoebaVdwForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaTorsionTorsionForce_getNumTorsionTorsions', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce const *' │ │ │ │ -in method 'AmoebaTorsionTorsionForce_getNumTorsionTorsionGrids', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce const *' │ │ │ │ -in method 'AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce const *' │ │ │ │ -in method 'AmoebaMultipoleForce_getNumMultipoles', argument 1 of type 'OpenMM::AmoebaMultipoleForce 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 'AmoebaMultipoleForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_getNumParticles', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_getSolventDielectric', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ -in method 'AmoebaGeneralizedKirkwoodForce_getSoluteDielectric', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ -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 'AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce const *' │ │ │ │ +in method 'HarmonicBondForce_getNumBonds', argument 1 of type 'OpenMM::HarmonicBondForce const *' │ │ │ │ +HarmonicBondForce_updateParametersInContext │ │ │ │ +in method 'HarmonicBondForce_updateParametersInContext', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ +in method 'HarmonicBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'HarmonicBondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'HarmonicBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::HarmonicBondForce const *' │ │ │ │ +in method 'LangevinIntegrator_getTemperature', argument 1 of type 'OpenMM::LangevinIntegrator const *' │ │ │ │ +in method 'LangevinIntegrator_getFriction', argument 1 of type 'OpenMM::LangevinIntegrator const *' │ │ │ │ +in method 'LangevinIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::LangevinIntegrator 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 *' │ │ │ │ +SerializationProxy_deserialize │ │ │ │ +in method 'SerializationProxy_deserialize', argument 1 of type 'OpenMM::SerializationProxy const *' │ │ │ │ +in method 'SerializationProxy_deserialize', argument 2 of type 'OpenMM::SerializationNode const &' │ │ │ │ +invalid null reference in method 'SerializationProxy_deserialize', argument 2 of type 'OpenMM::SerializationNode const &' │ │ │ │ +in method 'GBSAOBCForce_getNumParticles', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +in method 'GBSAOBCForce_getSolventDielectric', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +in method 'GBSAOBCForce_getSoluteDielectric', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +in method 'GBSAOBCForce_getSurfaceAreaEnergy', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +in method 'GBSAOBCForce_getNonbondedMethod', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +in method 'GBSAOBCForce_getCutoffDistance', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +GBSAOBCForce_updateParametersInContext │ │ │ │ +in method 'GBSAOBCForce_updateParametersInContext', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ +in method 'GBSAOBCForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'GBSAOBCForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'GBSAOBCForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::GBSAOBCForce const *' │ │ │ │ +in method 'DrudeForce_getNumParticles', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ +in method 'DrudeForce_getNumScreenedPairs', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ +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 'DrudeForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::DrudeForce const *' │ │ │ │ +in method 'Continuous2DFunction_Copy', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ +Continuous2DFunction___eq__ │ │ │ │ +in method 'Continuous2DFunction___eq__', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ +in method 'Continuous2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +invalid null reference in method 'Continuous2DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +in method 'CustomCompoundBondForce_getNumParticlesPerBond', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getNumBonds', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getNumPerBondParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getNumFunctions', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +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 'CustomCompoundBondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'NonbondedForce_getNumParticles', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getNumExceptions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getNumGlobalParameters', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getNumParticleParameterOffsets', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getNumExceptionParameterOffsets', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +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_getUseDispersionCorrection', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getReciprocalSpaceForceGroup', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getIncludeDirectSpace', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +NonbondedForce_updateParametersInContext │ │ │ │ +in method 'NonbondedForce_updateParametersInContext', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'NonbondedForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'NonbondedForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getExceptionsUsePeriodicBoundaryConditions', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +RMSDForce_updateParametersInContext │ │ │ │ +in method 'RMSDForce_updateParametersInContext', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ +in method 'RMSDForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'RMSDForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'RMSDForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::RMSDForce const *' │ │ │ │ +in method 'RPMDIntegrator_getNumCopies', argument 1 of type 'OpenMM::RPMDIntegrator const *' │ │ │ │ +in method 'RPMDIntegrator_getTemperature', argument 1 of type 'OpenMM::RPMDIntegrator const *' │ │ │ │ +in method 'RPMDIntegrator_getFriction', argument 1 of type 'OpenMM::RPMDIntegrator const *' │ │ │ │ +in method 'RPMDIntegrator_getApplyThermostat', argument 1 of type 'OpenMM::RPMDIntegrator const *' │ │ │ │ +in method 'RPMDIntegrator_getRandomNumberSeed', argument 1 of type 'OpenMM::RPMDIntegrator const *' │ │ │ │ +in method 'RPMDIntegrator_getTotalEnergy', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ +in method 'CustomGBForce_getNumParticles', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getNumExclusions', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getNumPerParticleParameters', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getNumEnergyParameterDerivatives', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getNumFunctions', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getNumComputedValues', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getNumEnergyTerms', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomGBForce 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 'CustomGBForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'Continuous3DFunction_Copy', argument 1 of type 'OpenMM::Continuous3DFunction const *' │ │ │ │ +Continuous3DFunction___eq__ │ │ │ │ +in method 'Continuous3DFunction___eq__', argument 1 of type 'OpenMM::Continuous3DFunction const *' │ │ │ │ +in method 'Continuous3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +invalid null reference in method 'Continuous3DFunction___eq__', argument 2 of type 'OpenMM::TabulatedFunction const &' │ │ │ │ +in method 'CustomHbondForce_getNumDonors', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getNumAcceptors', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getNumExclusions', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getNumPerDonorParameters', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getNumPerAcceptorParameters', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getNumGlobalParameters', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getNumTabulatedFunctions', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getNumFunctions', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getNonbondedMethod', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getCutoffDistance', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +CustomHbondForce_updateParametersInContext │ │ │ │ +in method 'CustomHbondForce_updateParametersInContext', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_updateParametersInContext', argument 2 of type 'OpenMM::Context &' │ │ │ │ +in method 'CustomHbondForce_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'System_getNumParticles', argument 1 of type 'OpenMM::System const *' │ │ │ │ +in method 'System_getNumConstraints', argument 1 of type 'OpenMM::System const *' │ │ │ │ +System_addForce │ │ │ │ +in method 'System_addForce', argument 1 of type 'OpenMM::System *' │ │ │ │ +in method 'System_addForce', argument 2 of type 'OpenMM::Force *' │ │ │ │ +vector::_M_realloc_append │ │ │ │ +in method 'System_getNumForces', argument 1 of type 'OpenMM::System const *' │ │ │ │ +in method 'System_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::System const *' │ │ │ │ +in method 'MonteCarloBarostat_getDefaultPressure', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ +in method 'MonteCarloBarostat_getFrequency', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ +in method 'MonteCarloBarostat_getDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ +in method 'MonteCarloBarostat_getRandomNumberSeed', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ +in method 'MonteCarloBarostat_usesPeriodicBoundaryConditions', argument 1 of type 'OpenMM::MonteCarloBarostat const *' │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_getScaleX', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_getScaleY', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_getScaleZ', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_getFrequency', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_getDefaultTemperature', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_getRandomNumberSeed', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat 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 'delete_ios', argument 1 of type 'std::basic_ios< char > *' │ │ │ │ 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 *' │ │ │ │ SwigPyIterator___iadd__ │ │ │ │ @@ -3352,85 +3353,85 @@ │ │ │ │ in method 'delete_vectorddd', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'delete_vectori', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'delete_vectorii', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ in method 'delete_vectorpairii', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'delete_vectorstring', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'delete_mapstringstring', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'delete_mapii', argument 1 of type 'std::map< 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_Context', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method 'delete_CustomTorsionForce', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ +in method 'delete_LocalEnergyMinimizer', argument 1 of type 'OpenMM::LocalEnergyMinimizer *' │ │ │ │ +in method 'delete_NoseHooverIntegrator', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ +in method 'delete_DrudeNoseHooverIntegrator', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +in method 'delete_MonteCarloFlexibleBarostat', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ +in method 'delete_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'delete_CompoundIntegrator', argument 1 of type 'OpenMM::CompoundIntegrator *' │ │ │ │ +in method 'delete_VirtualSite', argument 1 of type 'OpenMM::VirtualSite *' │ │ │ │ in method 'delete_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite *' │ │ │ │ in method 'delete_TabulatedFunction', argument 1 of type 'OpenMM::TabulatedFunction *' │ │ │ │ -in method 'delete_System', argument 1 of type 'OpenMM::System *' │ │ │ │ -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 *' │ │ │ │ in method 'delete_Platform', argument 1 of type 'OpenMM::Platform *' │ │ │ │ -in method 'delete_PeriodicTorsionForce', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ -in method 'delete_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite *' │ │ │ │ -in method 'delete_NoseHooverIntegrator', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ -in method 'delete_NoseHooverChain', argument 1 of type 'OpenMM::NoseHooverChain *' │ │ │ │ -in method 'delete_NonbondedForce', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'delete_MonteCarloMembraneBarostat', argument 1 of type 'OpenMM::MonteCarloMembraneBarostat *' │ │ │ │ -in method 'delete_MonteCarloFlexibleBarostat', argument 1 of type 'OpenMM::MonteCarloFlexibleBarostat *' │ │ │ │ -in method 'delete_MonteCarloBarostat', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ -in method 'delete_MonteCarloAnisotropicBarostat', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ -in method 'delete_MinimizationReporter', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ -in method 'delete_LocalEnergyMinimizer', argument 1 of type 'OpenMM::LocalEnergyMinimizer *' │ │ │ │ -in method 'delete_LocalCoordinatesSite', argument 1 of type 'OpenMM::LocalCoordinatesSite *' │ │ │ │ -in method 'delete_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ -in method 'delete_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ -in method 'delete_HippoNonbondedForce', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method 'delete_HarmonicBondForce', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ in method 'delete_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce *' │ │ │ │ -in method 'delete_GBSAOBCForce', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ -in method 'delete_GayBerneForce', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ -in method 'delete_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator *' │ │ │ │ +in method 'delete_CustomNonbondedForce', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'delete_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ +in method 'delete_HippoNonbondedForce', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method 'delete_CustomIntegrator', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ +in method 'delete_CustomAngleForce', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'delete_RBTorsionForce', argument 1 of type 'OpenMM::RBTorsionForce *' │ │ │ │ +in method 'delete_CMAPTorsionForce', argument 1 of type 'OpenMM::CMAPTorsionForce *' │ │ │ │ +in method 'delete_MinimizationReporter', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ +in method '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_DrudeNoseHooverIntegrator', argument 1 of type 'OpenMM::DrudeNoseHooverIntegrator *' │ │ │ │ +in method 'delete_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite *' │ │ │ │ in method 'delete_DrudeLangevinIntegrator', argument 1 of type 'OpenMM::DrudeLangevinIntegrator *' │ │ │ │ -in method 'delete_DrudeForce', argument 1 of type 'OpenMM::DrudeForce *' │ │ │ │ in method 'delete_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction *' │ │ │ │ -in method 'delete_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction *' │ │ │ │ +in method 'delete_AmoebaVdwForce', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'delete_XmlSerializer', argument 1 of type 'OpenMM::XmlSerializer *' │ │ │ │ +in method 'delete_AmoebaTorsionTorsionForce', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce *' │ │ │ │ +in method 'delete_LocalCoordinatesSite', argument 1 of type 'OpenMM::LocalCoordinatesSite *' │ │ │ │ +in method 'delete_PeriodicTorsionForce', argument 1 of type 'OpenMM::PeriodicTorsionForce *' │ │ │ │ in method 'delete_Discrete1DFunction', argument 1 of type 'OpenMM::Discrete1DFunction *' │ │ │ │ -in method 'delete_CustomTorsionForce', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ -in method 'delete_CustomNonbondedForce', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'delete_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator *' │ │ │ │ +in method 'delete_AndersenThermostat', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ +in method 'delete_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator *' │ │ │ │ +in method 'delete_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction *' │ │ │ │ +in method 'delete_NoseHooverChain', argument 1 of type 'OpenMM::NoseHooverChain *' │ │ │ │ +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 *' │ │ │ │ +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_CustomIntegrator', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ -in method 'delete_CustomHbondForce', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'delete_CustomGBForce', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'delete_RPMDMonteCarloBarostat', argument 1 of type 'OpenMM::RPMDMonteCarloBarostat *' │ │ │ │ +in method 'delete_CMMotionRemover', argument 1 of type 'OpenMM::CMMotionRemover *' │ │ │ │ in method 'delete_CustomExternalForce', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -in method 'delete_CustomCVForce', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ -in method 'delete_CustomCompoundBondForce', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'delete_CustomCentroidBondForce', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'delete_CustomBondForce', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'delete_CustomAngleForce', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method '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_Context', argument 1 of type 'OpenMM::Context *' │ │ │ │ -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 'delete_AndersenThermostat', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ -in method 'delete_AmoebaWcaDispersionForce', argument 1 of type 'OpenMM::AmoebaWcaDispersionForce *' │ │ │ │ -in method 'delete_AmoebaVdwForce', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'delete_AmoebaTorsionTorsionForce', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce *' │ │ │ │ -in method 'delete_AmoebaMultipoleForce', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method 'delete_AmoebaGeneralizedKirkwoodForce', argument 1 of type 'OpenMM::AmoebaGeneralizedKirkwoodForce *' │ │ │ │ +in method 'delete_HarmonicBondForce', argument 1 of type 'OpenMM::HarmonicBondForce *' │ │ │ │ +in method 'delete_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator *' │ │ │ │ +in method 'delete_SerializationProxy', argument 1 of type 'OpenMM::SerializationProxy *' │ │ │ │ +in method 'delete_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator *' │ │ │ │ +in method 'delete_GBSAOBCForce', argument 1 of type 'OpenMM::GBSAOBCForce *' │ │ │ │ +in method 'delete_DrudeForce', argument 1 of type 'OpenMM::DrudeForce *' │ │ │ │ +in method 'delete_Continuous2DFunction', argument 1 of type 'OpenMM::Continuous2DFunction *' │ │ │ │ +in method 'delete_CustomCompoundBondForce', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'delete_NonbondedForce', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'delete_RMSDForce', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ +in method 'delete_RPMDIntegrator', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ +in method 'delete_CustomGBForce', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'delete_Continuous3DFunction', argument 1 of type 'OpenMM::Continuous3DFunction *' │ │ │ │ +in method 'delete_CustomHbondForce', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'delete_System', argument 1 of type 'OpenMM::System *' │ │ │ │ +in method 'delete_MonteCarloBarostat', argument 1 of type 'OpenMM::MonteCarloBarostat *' │ │ │ │ +in method 'delete_MonteCarloAnisotropicBarostat', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ in method 'vectorddd_front', argument 1 of type 'std::vector< std::vector< std::vector< double > > > const *' │ │ │ │ in method 'vectorpairii_front', argument 1 of type 'std::vector< std::pair< int,int > > const *' │ │ │ │ in method 'vectorpairii_back', argument 1 of type 'std::vector< std::pair< int,int > > const *' │ │ │ │ in method 'vectorddd_back', argument 1 of type 'std::vector< std::vector< std::vector< double > > > const *' │ │ │ │ Attempt to append a non SwigPyObject │ │ │ │ swig_runtime_data5.SwigPyPacked │ │ │ │ SwigPyPacked │ │ │ │ @@ -3459,39 +3460,39 @@ │ │ │ │ in method 'ios_narrow', argument 2 of type 'std::basic_ios< char >::char_type' │ │ │ │ in method 'ios_narrow', argument 3 of type 'char' │ │ │ │ std::string * │ │ │ │ in method 'Platform_loadPluginLibrary', argument 1 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Platform_loadPluginLibrary', argument 1 of type 'std::string const &' │ │ │ │ in method 'Platform_getPlatformByName', argument 1 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Platform_getPlatformByName', argument 1 of type 'std::string const &' │ │ │ │ -in method 'NoseHooverChain_getThermostatedAtoms', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ in method 'RMSDForce_getParticles', argument 1 of type 'OpenMM::RMSDForce const *' │ │ │ │ +in method 'NoseHooverChain_getThermostatedAtoms', argument 1 of type 'OpenMM::NoseHooverChain const *' │ │ │ │ in method 'Platform_getPlatform', argument 1 of type 'int' │ │ │ │ Additional information: │ │ │ │ in method 'ios_tie', argument 1 of type 'std::basic_ios< char > const *' │ │ │ │ in method 'ios_tie', argument 1 of type 'std::basic_ios< char > *' │ │ │ │ in method 'ios_tie', argument 2 of type 'std::basic_ostream< char,std::char_traits< char > > *' │ │ │ │ Wrong number or type of arguments for overloaded function 'ios_tie'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::basic_ios< char >::tie() const │ │ │ │ std::basic_ios< char >::tie(std::basic_ostream< char,std::char_traits< char > > *) │ │ │ │ -Context_getPlatform │ │ │ │ -in method 'Context_getPlatform', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method 'Context_getPlatform', argument 1 of type 'OpenMM::Context const *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'Context_getPlatform'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Context::getPlatform() const │ │ │ │ - OpenMM::Context::getPlatform() │ │ │ │ SerializationNode_getChildren │ │ │ │ in method 'SerializationNode_getChildren', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ in method 'SerializationNode_getChildren', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ Wrong number or type of arguments for overloaded function 'SerializationNode_getChildren'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::SerializationNode::getChildren() const │ │ │ │ OpenMM::SerializationNode::getChildren() │ │ │ │ +Context_getPlatform │ │ │ │ +in method 'Context_getPlatform', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method 'Context_getPlatform', argument 1 of type 'OpenMM::Context const *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'Context_getPlatform'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::Context::getPlatform() const │ │ │ │ + OpenMM::Context::getPlatform() │ │ │ │ ios_rdbuf │ │ │ │ in method 'ios_rdbuf', argument 1 of type 'std::basic_ios< char > const *' │ │ │ │ in method 'ios_rdbuf', argument 1 of type 'std::basic_ios< char > *' │ │ │ │ in method 'ios_rdbuf', argument 2 of type 'std::basic_streambuf< char,std::char_traits< char > > *' │ │ │ │ Wrong number or type of arguments for overloaded function 'ios_rdbuf'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::basic_ios< char >::rdbuf() const │ │ │ │ @@ -3546,16 +3547,16 @@ │ │ │ │ in method 'ostream_write', argument 1 of type 'std::basic_ostream< char > *' │ │ │ │ in method 'ostream_write', argument 2 of type 'std::basic_ostream< char >::char_type const *' │ │ │ │ in method 'ostream_write', argument 3 of type 'std::streamsize' │ │ │ │ istream_readsome │ │ │ │ in method 'istream_readsome', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ in method 'istream_readsome', argument 2 of type 'std::basic_istream< char >::char_type *' │ │ │ │ in method 'istream_readsome', argument 3 of type 'std::streamsize' │ │ │ │ -in method 'AmoebaMultipoleForce_getExtrapolationCoefficients', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ in method 'HippoNonbondedForce_getExtrapolationCoefficients', argument 1 of type 'OpenMM::HippoNonbondedForce const *' │ │ │ │ +in method 'AmoebaMultipoleForce_getExtrapolationCoefficients', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ AndersenThermostat_setRandomNumberSeed │ │ │ │ in method 'AndersenThermostat_setRandomNumberSeed', argument 1 of type 'OpenMM::AndersenThermostat *' │ │ │ │ in method 'AndersenThermostat_setRandomNumberSeed', argument 2 of type 'int' │ │ │ │ BrownianIntegrator_setRandomNumberSeed │ │ │ │ in method 'BrownianIntegrator_setRandomNumberSeed', argument 1 of type 'OpenMM::BrownianIntegrator *' │ │ │ │ in method 'BrownianIntegrator_setRandomNumberSeed', argument 2 of type 'int' │ │ │ │ CustomIntegrator_setRandomNumberSeed │ │ │ │ @@ -3606,172 +3607,172 @@ │ │ │ │ in method 'mapstringdouble_end', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapii_end', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'seti_end', argument 1 of type 'std::set< int > *' │ │ │ │ in method 'mapstringstring_rbegin', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringdouble_rbegin', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapii_rbegin', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'seti_rbegin', argument 1 of type 'std::set< int > *' │ │ │ │ -CustomAngleForce_addPerAngleParameter │ │ │ │ -in method 'CustomAngleForce_addPerAngleParameter', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_addPerAngleParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_addPerAngleParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomBondForce_addPerBondParameter │ │ │ │ -in method 'CustomBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomCentroidBondForce_addPerBondParameter │ │ │ │ -in method 'CustomCentroidBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCentroidBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomCompoundBondForce_addPerBondParameter │ │ │ │ -in method 'CustomCompoundBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomExternalForce_addPerParticleParameter │ │ │ │ -in method 'CustomExternalForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -in method 'CustomExternalForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomExternalForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomGBForce_addPerParticleParameter │ │ │ │ -in method 'CustomGBForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomGBForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ CustomHbondForce_addPerAcceptorParameter │ │ │ │ in method 'CustomHbondForce_addPerAcceptorParameter', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method 'CustomHbondForce_addPerAcceptorParameter', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomHbondForce_addPerAcceptorParameter', argument 2 of type 'std::string const &' │ │ │ │ CustomHbondForce_addPerDonorParameter │ │ │ │ in method 'CustomHbondForce_addPerDonorParameter', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method 'CustomHbondForce_addPerDonorParameter', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomHbondForce_addPerDonorParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomGBForce_addPerParticleParameter │ │ │ │ +in method 'CustomGBForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomGBForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomCompoundBondForce_addPerBondParameter │ │ │ │ +in method 'CustomCompoundBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomExternalForce_addPerParticleParameter │ │ │ │ +in method 'CustomExternalForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +in method 'CustomExternalForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomExternalForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomManyParticleForce_addPerParticleParameter │ │ │ │ +in method 'CustomManyParticleForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomManyParticleForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomCentroidBondForce_addPerBondParameter │ │ │ │ +in method 'CustomCentroidBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCentroidBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomAngleForce_addPerAngleParameter │ │ │ │ +in method 'CustomAngleForce_addPerAngleParameter', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_addPerAngleParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_addPerAngleParameter', argument 2 of type 'std::string const &' │ │ │ │ CustomIntegrator_beginWhileBlock │ │ │ │ in method 'CustomIntegrator_beginWhileBlock', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_beginWhileBlock', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomIntegrator_beginWhileBlock', argument 2 of type 'std::string const &' │ │ │ │ CustomIntegrator_beginIfBlock │ │ │ │ in method 'CustomIntegrator_beginIfBlock', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_beginIfBlock', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomIntegrator_beginIfBlock', argument 2 of type 'std::string const &' │ │ │ │ -CustomManyParticleForce_addPerParticleParameter │ │ │ │ -in method 'CustomManyParticleForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'CustomManyParticleForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomManyParticleForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ CustomNonbondedForce_addPerParticleParameter │ │ │ │ in method 'CustomNonbondedForce_addPerParticleParameter', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_addPerParticleParameter', argument 2 of type 'std::string const &' │ │ │ │ +CustomBondForce_addPerBondParameter │ │ │ │ +in method 'CustomBondForce_addPerBondParameter', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_addPerBondParameter', argument 2 of type 'std::string const &' │ │ │ │ CustomTorsionForce_addPerTorsionParameter │ │ │ │ in method 'CustomTorsionForce_addPerTorsionParameter', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ in method 'CustomTorsionForce_addPerTorsionParameter', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomTorsionForce_addPerTorsionParameter', argument 2 of type 'std::string const &' │ │ │ │ pairii_second_set │ │ │ │ in method 'pairii_second_set', argument 1 of type 'std::pair< int,int > *' │ │ │ │ in method 'pairii_second_set', argument 2 of type 'int' │ │ │ │ pairii_first_set │ │ │ │ in method 'pairii_first_set', argument 1 of type 'std::pair< int,int > *' │ │ │ │ in method 'pairii_first_set', argument 2 of type 'int' │ │ │ │ -AmoebaVdwForce_setEpsilonCombiningRule │ │ │ │ -in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ -AmoebaVdwForce_setSigmaCombiningRule │ │ │ │ -in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ -in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ +CustomHbondForce_setEnergyFunction │ │ │ │ +in method 'CustomHbondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +CustomGBForce_addEnergyParameterDerivative │ │ │ │ +in method 'CustomGBForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomGBForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +CustomCompoundBondForce_addEnergyParameterDerivative │ │ │ │ +in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +CustomCompoundBondForce_setEnergyFunction │ │ │ │ +in method 'CustomCompoundBondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ ATMForce_addEnergyParameterDerivative │ │ │ │ in method 'ATMForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'ATMForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ ATMForce_setEnergyFunction │ │ │ │ in method 'ATMForce_setEnergyFunction', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'ATMForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -CustomAngleForce_addEnergyParameterDerivative │ │ │ │ -in method 'CustomAngleForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -CustomAngleForce_setEnergyFunction │ │ │ │ -in method 'CustomAngleForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -CustomBondForce_addEnergyParameterDerivative │ │ │ │ -in method 'CustomBondForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -CustomBondForce_setEnergyFunction │ │ │ │ -in method 'CustomBondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +CustomExternalForce_setEnergyFunction │ │ │ │ +in method 'CustomExternalForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +in method 'CustomExternalForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomExternalForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +CustomManyParticleForce_setEnergyFunction │ │ │ │ +in method 'CustomManyParticleForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomManyParticleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ CustomCentroidBondForce_addEnergyParameterDerivative │ │ │ │ in method 'CustomCentroidBondForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ in method 'CustomCentroidBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCentroidBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ CustomCentroidBondForce_setEnergyFunction │ │ │ │ in method 'CustomCentroidBondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ in method 'CustomCentroidBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCentroidBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -CustomCompoundBondForce_addEnergyParameterDerivative │ │ │ │ -in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -CustomCompoundBondForce_setEnergyFunction │ │ │ │ -in method 'CustomCompoundBondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ -in method 'CustomCompoundBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCompoundBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +SerializationNode_setName │ │ │ │ +in method 'SerializationNode_setName', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ +in method 'SerializationNode_setName', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'SerializationNode_setName', argument 2 of type 'std::string const &' │ │ │ │ +AmoebaVdwForce_setEpsilonCombiningRule │ │ │ │ +in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'AmoebaVdwForce_setEpsilonCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ +AmoebaVdwForce_setSigmaCombiningRule │ │ │ │ +in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ +in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'AmoebaVdwForce_setSigmaCombiningRule', argument 2 of type 'std::string const &' │ │ │ │ CustomCVForce_addEnergyParameterDerivative │ │ │ │ in method 'CustomCVForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ in method 'CustomCVForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCVForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ CustomCVForce_setEnergyFunction │ │ │ │ in method 'CustomCVForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ in method 'CustomCVForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCVForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -CustomExternalForce_setEnergyFunction │ │ │ │ -in method 'CustomExternalForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ -in method 'CustomExternalForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomExternalForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -CustomGBForce_addEnergyParameterDerivative │ │ │ │ -in method 'CustomGBForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomGBForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ -CustomHbondForce_setEnergyFunction │ │ │ │ -in method 'CustomHbondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +CustomAngleForce_addEnergyParameterDerivative │ │ │ │ +in method 'CustomAngleForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +CustomAngleForce_setEnergyFunction │ │ │ │ +in method 'CustomAngleForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ CustomIntegrator_setKineticEnergyExpression │ │ │ │ in method 'CustomIntegrator_setKineticEnergyExpression', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_setKineticEnergyExpression', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomIntegrator_setKineticEnergyExpression', argument 2 of type 'std::string const &' │ │ │ │ -CustomManyParticleForce_setEnergyFunction │ │ │ │ -in method 'CustomManyParticleForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'CustomManyParticleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomManyParticleForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ CustomNonbondedForce_addEnergyParameterDerivative │ │ │ │ in method 'CustomNonbondedForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ CustomNonbondedForce_setEnergyFunction │ │ │ │ in method 'CustomNonbondedForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +CustomBondForce_addEnergyParameterDerivative │ │ │ │ +in method 'CustomBondForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ +CustomBondForce_setEnergyFunction │ │ │ │ +in method 'CustomBondForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ CustomTorsionForce_addEnergyParameterDerivative │ │ │ │ in method 'CustomTorsionForce_addEnergyParameterDerivative', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ in method 'CustomTorsionForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomTorsionForce_addEnergyParameterDerivative', argument 2 of type 'std::string const &' │ │ │ │ CustomTorsionForce_setEnergyFunction │ │ │ │ in method 'CustomTorsionForce_setEnergyFunction', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ in method 'CustomTorsionForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomTorsionForce_setEnergyFunction', argument 2 of type 'std::string const &' │ │ │ │ Force_setName │ │ │ │ in method 'Force_setName', argument 1 of type 'OpenMM::Force *' │ │ │ │ in method 'Force_setName', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Force_setName', argument 2 of type 'std::string const &' │ │ │ │ -SerializationNode_setName │ │ │ │ -in method 'SerializationNode_setName', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ -in method 'SerializationNode_setName', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'SerializationNode_setName', argument 2 of type 'std::string const &' │ │ │ │ in method 'vectord_end', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectord_begin', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectorddd_end', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'vectorddd_begin', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'vectori_end', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'vectori_begin', argument 1 of type 'std::vector< int > *' │ │ │ │ in method 'vectorii_end', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ @@ -3796,26 +3797,26 @@ │ │ │ │ in method 'vectorpairii_rbegin', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorstring_rend', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'vectorstring_rbegin', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'mapstringstring_rend', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringdouble_rend', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapii_rend', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'seti_rend', argument 1 of type 'std::set< int > *' │ │ │ │ -Context_getParameter │ │ │ │ -in method 'Context_getParameter', argument 1 of type 'OpenMM::Context const *' │ │ │ │ -in method 'Context_getParameter', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'Context_getParameter', argument 2 of type 'std::string const &' │ │ │ │ -CustomIntegrator_getGlobalVariableByName │ │ │ │ -in method 'CustomIntegrator_getGlobalVariableByName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ -in method 'CustomIntegrator_getGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomIntegrator_getGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ SerializationNode_hasProperty │ │ │ │ in method 'SerializationNode_hasProperty', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ in method 'SerializationNode_hasProperty', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'SerializationNode_hasProperty', argument 2 of type 'std::string const &' │ │ │ │ +CustomIntegrator_getGlobalVariableByName │ │ │ │ +in method 'CustomIntegrator_getGlobalVariableByName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ +in method 'CustomIntegrator_getGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomIntegrator_getGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ +Context_getParameter │ │ │ │ +in method 'Context_getParameter', argument 1 of type 'OpenMM::Context const *' │ │ │ │ +in method 'Context_getParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'Context_getParameter', argument 2 of type 'std::string const &' │ │ │ │ ios_base_unsetf │ │ │ │ in method 'ios_base_unsetf', argument 1 of type 'std::ios_base *' │ │ │ │ in method 'ios_base_unsetf', argument 2 of type 'std::ios_base::fmtflags' │ │ │ │ ios_setstate │ │ │ │ in method 'ios_setstate', argument 1 of type 'std::basic_ios< char > *' │ │ │ │ in method 'ios_setstate', argument 2 of type 'std::ios_base::iostate' │ │ │ │ SerializationNode_createChildNode │ │ │ │ @@ -3871,253 +3872,253 @@ │ │ │ │ in method 'delete_seti', argument 1 of type 'std::set< int > *' │ │ │ │ VirtualSite_getParticle │ │ │ │ in method 'VirtualSite_getParticle', argument 1 of type 'OpenMM::VirtualSite const *' │ │ │ │ in method 'VirtualSite_getParticle', argument 2 of type 'int' │ │ │ │ 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' │ │ │ │ -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' │ │ │ │ -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' │ │ │ │ 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' │ │ │ │ System_setVirtualSite │ │ │ │ in method 'System_setVirtualSite', argument 1 of type 'OpenMM::System *' │ │ │ │ in method 'System_setVirtualSite', argument 2 of type 'int' │ │ │ │ in method 'System_setVirtualSite', argument 3 of type 'OpenMM::VirtualSite *' │ │ │ │ mapii___getitem__ │ │ │ │ in method 'mapii___getitem__', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii___getitem__', argument 2 of type 'std::map< int,int >::key_type' │ │ │ │ key not found │ │ │ │ +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' │ │ │ │ in method 'AmoebaMultipoleForce_getPmeGridDimensions', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ State__getVectorAsNumpy │ │ │ │ in method 'State__getVectorAsNumpy', argument 1 of type 'OpenMM::State *' │ │ │ │ in method 'State__getVectorAsNumpy', argument 2 of type 'OpenMM::State::DataType' │ │ │ │ Illegal type specified in _getVectorAsNumpy │ │ │ │ in method 'Discrete1DFunction_getFunctionParameters', argument 1 of type 'OpenMM::Discrete1DFunction const *' │ │ │ │ in method 'LocalCoordinatesSite_getYWeights', argument 1 of type 'OpenMM::LocalCoordinatesSite const *' │ │ │ │ @@ -4132,149 +4133,149 @@ │ │ │ │ in method 'seti_upper_bound', argument 2 of type 'std::set< int >::key_type' │ │ │ │ mapii_upper_bound │ │ │ │ in method 'mapii_upper_bound', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_upper_bound', argument 2 of type 'std::map< int,int >::key_type' │ │ │ │ mapii_lower_bound │ │ │ │ in method 'mapii_lower_bound', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii_lower_bound', argument 2 of type 'std::map< int,int >::key_type' │ │ │ │ -ATMForce_setGlobalParameterName │ │ │ │ -in method 'ATMForce_setGlobalParameterName', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ -in method 'ATMForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'ATMForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'ATMForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomAngleForce_setGlobalParameterName │ │ │ │ -in method 'CustomAngleForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomAngleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomAngleForce_setPerAngleParameterName │ │ │ │ -in method 'CustomAngleForce_setPerAngleParameterName', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ -in method 'CustomAngleForce_setPerAngleParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomAngleForce_setPerAngleParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomAngleForce_setPerAngleParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomBondForce_setGlobalParameterName │ │ │ │ -in method 'CustomBondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomBondForce_setPerBondParameterName │ │ │ │ -in method 'CustomBondForce_setPerBondParameterName', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ -in method 'CustomBondForce_setPerBondParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomCentroidBondForce_setGlobalParameterName │ │ │ │ -in method 'CustomCentroidBondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomCentroidBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCentroidBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomCentroidBondForce_setPerBondParameterName │ │ │ │ -in method 'CustomCentroidBondForce_setPerBondParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_setPerBondParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomCentroidBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCentroidBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomHbondForce_setGlobalParameterName │ │ │ │ +in method 'CustomHbondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomHbondForce_setPerAcceptorParameterName │ │ │ │ +in method 'CustomHbondForce_setPerAcceptorParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_setPerAcceptorParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setPerAcceptorParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_setPerAcceptorParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomHbondForce_setPerDonorParameterName │ │ │ │ +in method 'CustomHbondForce_setPerDonorParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_setPerDonorParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_setPerDonorParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomHbondForce_setPerDonorParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomGBForce_setGlobalParameterName │ │ │ │ +in method 'CustomGBForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomGBForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomGBForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomGBForce_setPerParticleParameterName │ │ │ │ +in method 'CustomGBForce_setPerParticleParameterName', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_setPerParticleParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomGBForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomGBForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ +NonbondedForce_setGlobalParameterName │ │ │ │ +in method 'NonbondedForce_setGlobalParameterName', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'NonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'NonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomCompoundBondForce_setGlobalParameterName │ │ │ │ in method 'CustomCompoundBondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ in method 'CustomCompoundBondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomCompoundBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCompoundBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomCompoundBondForce_setPerBondParameterName │ │ │ │ in method 'CustomCompoundBondForce_setPerBondParameterName', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ in method 'CustomCompoundBondForce_setPerBondParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomCompoundBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomCompoundBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomCVForce_setGlobalParameterName │ │ │ │ -in method 'CustomCVForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ -in method 'CustomCVForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomCVForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomCVForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +ATMForce_setGlobalParameterName │ │ │ │ +in method 'ATMForce_setGlobalParameterName', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ +in method 'ATMForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'ATMForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'ATMForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomExternalForce_setGlobalParameterName │ │ │ │ in method 'CustomExternalForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ in method 'CustomExternalForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomExternalForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomExternalForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomExternalForce_setPerParticleParameterName │ │ │ │ in method 'CustomExternalForce_setPerParticleParameterName', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ in method 'CustomExternalForce_setPerParticleParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomExternalForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomExternalForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomGBForce_setGlobalParameterName │ │ │ │ -in method 'CustomGBForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomGBForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomGBForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomGBForce_setPerParticleParameterName │ │ │ │ -in method 'CustomGBForce_setPerParticleParameterName', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_setPerParticleParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomGBForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomGBForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomHbondForce_setGlobalParameterName │ │ │ │ -in method 'CustomHbondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomHbondForce_setPerAcceptorParameterName │ │ │ │ -in method 'CustomHbondForce_setPerAcceptorParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_setPerAcceptorParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setPerAcceptorParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_setPerAcceptorParameterName', argument 3 of type 'std::string const &' │ │ │ │ -CustomHbondForce_setPerDonorParameterName │ │ │ │ -in method 'CustomHbondForce_setPerDonorParameterName', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_setPerDonorParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_setPerDonorParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'CustomHbondForce_setPerDonorParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomManyParticleForce_setGlobalParameterName │ │ │ │ in method 'CustomManyParticleForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ in method 'CustomManyParticleForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomManyParticleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomManyParticleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomManyParticleForce_setPerParticleParameterName │ │ │ │ in method 'CustomManyParticleForce_setPerParticleParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ in method 'CustomManyParticleForce_setPerParticleParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomManyParticleForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomManyParticleForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomCentroidBondForce_setGlobalParameterName │ │ │ │ +in method 'CustomCentroidBondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomCentroidBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCentroidBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomCentroidBondForce_setPerBondParameterName │ │ │ │ +in method 'CustomCentroidBondForce_setPerBondParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_setPerBondParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomCentroidBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCentroidBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomCVForce_setGlobalParameterName │ │ │ │ +in method 'CustomCVForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ +in method 'CustomCVForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomCVForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCVForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomAngleForce_setGlobalParameterName │ │ │ │ +in method 'CustomAngleForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomAngleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomAngleForce_setPerAngleParameterName │ │ │ │ +in method 'CustomAngleForce_setPerAngleParameterName', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_setPerAngleParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomAngleForce_setPerAngleParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_setPerAngleParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomNonbondedForce_setGlobalParameterName │ │ │ │ in method 'CustomNonbondedForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomNonbondedForce_setPerParticleParameterName │ │ │ │ in method 'CustomNonbondedForce_setPerParticleParameterName', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_setPerParticleParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomNonbondedForce_setPerParticleParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomBondForce_setGlobalParameterName │ │ │ │ +in method 'CustomBondForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ +CustomBondForce_setPerBondParameterName │ │ │ │ +in method 'CustomBondForce_setPerBondParameterName', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_setPerBondParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_setPerBondParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomTorsionForce_setGlobalParameterName │ │ │ │ in method 'CustomTorsionForce_setGlobalParameterName', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ in method 'CustomTorsionForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomTorsionForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomTorsionForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ CustomTorsionForce_setPerTorsionParameterName │ │ │ │ in method 'CustomTorsionForce_setPerTorsionParameterName', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ in method 'CustomTorsionForce_setPerTorsionParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomTorsionForce_setPerTorsionParameterName', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomTorsionForce_setPerTorsionParameterName', argument 3 of type 'std::string const &' │ │ │ │ -NonbondedForce_setGlobalParameterName │ │ │ │ -in method 'NonbondedForce_setGlobalParameterName', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_setGlobalParameterName', argument 2 of type 'int' │ │ │ │ -in method 'NonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'NonbondedForce_setGlobalParameterName', argument 3 of type 'std::string const &' │ │ │ │ seti___getitem__ │ │ │ │ in method 'seti___getitem__', argument 1 of type 'std::set< int > const *' │ │ │ │ in method 'seti___getitem__', argument 2 of type 'std::set< int >::difference_type' │ │ │ │ index out of range │ │ │ │ mapii___delitem__ │ │ │ │ in method 'mapii___delitem__', argument 1 of type 'std::map< int,int > *' │ │ │ │ in method 'mapii___delitem__', argument 2 of type 'std::map< int,int >::key_type' │ │ │ │ -CustomGBForce_addExclusion │ │ │ │ -in method 'CustomGBForce_addExclusion', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_addExclusion', argument 2 of type 'int' │ │ │ │ -in method 'CustomGBForce_addExclusion', argument 3 of type 'int' │ │ │ │ CustomHbondForce_addExclusion │ │ │ │ in method 'CustomHbondForce_addExclusion', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method 'CustomHbondForce_addExclusion', argument 2 of type 'int' │ │ │ │ in method 'CustomHbondForce_addExclusion', argument 3 of type 'int' │ │ │ │ +CustomGBForce_addExclusion │ │ │ │ +in method 'CustomGBForce_addExclusion', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_addExclusion', argument 2 of type 'int' │ │ │ │ +in method 'CustomGBForce_addExclusion', argument 3 of type 'int' │ │ │ │ CustomManyParticleForce_addExclusion │ │ │ │ in method 'CustomManyParticleForce_addExclusion', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ in method 'CustomManyParticleForce_addExclusion', argument 2 of type 'int' │ │ │ │ in method 'CustomManyParticleForce_addExclusion', argument 3 of type 'int' │ │ │ │ CustomNonbondedForce_addExclusion │ │ │ │ in method 'CustomNonbondedForce_addExclusion', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_addExclusion', argument 2 of type 'int' │ │ │ │ @@ -4334,24 +4335,24 @@ │ │ │ │ in method 'mapstringdouble_upper_bound', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringdouble_upper_bound', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ invalid null reference in method 'mapstringdouble_upper_bound', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ mapstringdouble_lower_bound │ │ │ │ in method 'mapstringdouble_lower_bound', argument 1 of type 'std::map< std::string,double > *' │ │ │ │ in method 'mapstringdouble_lower_bound', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ invalid null reference in method 'mapstringdouble_lower_bound', argument 2 of type 'std::map< std::string,double >::key_type const &' │ │ │ │ -CustomGBForce_setExclusionParticles │ │ │ │ -in method 'CustomGBForce_setExclusionParticles', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_setExclusionParticles', argument 2 of type 'int' │ │ │ │ -in method 'CustomGBForce_setExclusionParticles', argument 3 of type 'int' │ │ │ │ -in method 'CustomGBForce_setExclusionParticles', argument 4 of type 'int' │ │ │ │ CustomHbondForce_setExclusionParticles │ │ │ │ in method 'CustomHbondForce_setExclusionParticles', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ in method 'CustomHbondForce_setExclusionParticles', argument 2 of type 'int' │ │ │ │ in method 'CustomHbondForce_setExclusionParticles', argument 3 of type 'int' │ │ │ │ in method 'CustomHbondForce_setExclusionParticles', argument 4 of type 'int' │ │ │ │ +CustomGBForce_setExclusionParticles │ │ │ │ +in method 'CustomGBForce_setExclusionParticles', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_setExclusionParticles', argument 2 of type 'int' │ │ │ │ +in method 'CustomGBForce_setExclusionParticles', argument 3 of type 'int' │ │ │ │ +in method 'CustomGBForce_setExclusionParticles', argument 4 of type 'int' │ │ │ │ CustomManyParticleForce_setExclusionParticles │ │ │ │ in method 'CustomManyParticleForce_setExclusionParticles', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ in method 'CustomManyParticleForce_setExclusionParticles', argument 2 of type 'int' │ │ │ │ in method 'CustomManyParticleForce_setExclusionParticles', argument 3 of type 'int' │ │ │ │ in method 'CustomManyParticleForce_setExclusionParticles', argument 4 of type 'int' │ │ │ │ CustomNonbondedForce_setExclusionParticles │ │ │ │ in method 'CustomNonbondedForce_setExclusionParticles', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ @@ -4388,70 +4389,70 @@ │ │ │ │ in method 'CustomManyParticleForce_getTypeFilter', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ in method 'CustomManyParticleForce_getTypeFilter', argument 2 of type 'int' │ │ │ │ sequence size not valid in python │ │ │ │ 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 &' │ │ │ │ -CustomCentroidBondForce_getTabulatedFunction │ │ │ │ -in method 'CustomCentroidBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ -in method 'CustomCentroidBondForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ -in method 'CustomCentroidBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomCentroidBondForce_getTabulatedFunction'. │ │ │ │ +CustomHbondForce_getTabulatedFunction │ │ │ │ +in method 'CustomHbondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ +in method 'CustomHbondForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomHbondForce_getTabulatedFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomCentroidBondForce::getTabulatedFunction(int) const │ │ │ │ - OpenMM::CustomCentroidBondForce::getTabulatedFunction(int) │ │ │ │ + OpenMM::CustomHbondForce::getTabulatedFunction(int) const │ │ │ │ + OpenMM::CustomHbondForce::getTabulatedFunction(int) │ │ │ │ +CustomGBForce_getTabulatedFunction │ │ │ │ +in method 'CustomGBForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ +in method 'CustomGBForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ +in method 'CustomGBForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomGBForce_getTabulatedFunction'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomGBForce::getTabulatedFunction(int) const │ │ │ │ + OpenMM::CustomGBForce::getTabulatedFunction(int) │ │ │ │ CustomCompoundBondForce_getTabulatedFunction │ │ │ │ in method 'CustomCompoundBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ in method 'CustomCompoundBondForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ in method 'CustomCompoundBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomCompoundBondForce_getTabulatedFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomCompoundBondForce::getTabulatedFunction(int) const │ │ │ │ OpenMM::CustomCompoundBondForce::getTabulatedFunction(int) │ │ │ │ +CustomManyParticleForce_getTabulatedFunction │ │ │ │ +in method 'CustomManyParticleForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ +in method 'CustomManyParticleForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomManyParticleForce_getTabulatedFunction'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomManyParticleForce::getTabulatedFunction(int) const │ │ │ │ + OpenMM::CustomManyParticleForce::getTabulatedFunction(int) │ │ │ │ +CustomCentroidBondForce_getTabulatedFunction │ │ │ │ +in method 'CustomCentroidBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ +in method 'CustomCentroidBondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'CustomCentroidBondForce_getTabulatedFunction'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::CustomCentroidBondForce::getTabulatedFunction(int) const │ │ │ │ + OpenMM::CustomCentroidBondForce::getTabulatedFunction(int) │ │ │ │ CustomCVForce_getTabulatedFunction │ │ │ │ in method 'CustomCVForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ in method 'CustomCVForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ in method 'CustomCVForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomCVForce_getTabulatedFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomCVForce::getTabulatedFunction(int) const │ │ │ │ OpenMM::CustomCVForce::getTabulatedFunction(int) │ │ │ │ -CustomGBForce_getTabulatedFunction │ │ │ │ -in method 'CustomGBForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ -in method 'CustomGBForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ -in method 'CustomGBForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomGBForce_getTabulatedFunction'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomGBForce::getTabulatedFunction(int) const │ │ │ │ - OpenMM::CustomGBForce::getTabulatedFunction(int) │ │ │ │ -CustomHbondForce_getTabulatedFunction │ │ │ │ -in method 'CustomHbondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomHbondForce *' │ │ │ │ -in method 'CustomHbondForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomHbondForce_getTabulatedFunction'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomHbondForce::getTabulatedFunction(int) const │ │ │ │ - OpenMM::CustomHbondForce::getTabulatedFunction(int) │ │ │ │ CustomIntegrator_getTabulatedFunction │ │ │ │ in method 'CustomIntegrator_getTabulatedFunction', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ in method 'CustomIntegrator_getTabulatedFunction', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomIntegrator_getTabulatedFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomIntegrator::getTabulatedFunction(int) const │ │ │ │ OpenMM::CustomIntegrator::getTabulatedFunction(int) │ │ │ │ -CustomManyParticleForce_getTabulatedFunction │ │ │ │ -in method 'CustomManyParticleForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ -in method 'CustomManyParticleForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ -in method 'CustomManyParticleForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'CustomManyParticleForce_getTabulatedFunction'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::CustomManyParticleForce::getTabulatedFunction(int) const │ │ │ │ - OpenMM::CustomManyParticleForce::getTabulatedFunction(int) │ │ │ │ CustomNonbondedForce_getTabulatedFunction │ │ │ │ in method 'CustomNonbondedForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ in method 'CustomNonbondedForce_getTabulatedFunction', argument 2 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_getTabulatedFunction', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomNonbondedForce_getTabulatedFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomNonbondedForce::getTabulatedFunction(int) const │ │ │ │ @@ -4500,54 +4501,54 @@ │ │ │ │ SwigPyIterator_incr │ │ │ │ in method 'SwigPyIterator_incr', argument 1 of type 'swig::SwigPyIterator *' │ │ │ │ in method 'SwigPyIterator_incr', argument 2 of type 'size_t' │ │ │ │ Wrong number or type of arguments for overloaded function 'SwigPyIterator_incr'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ swig::SwigPyIterator::incr(size_t) │ │ │ │ swig::SwigPyIterator::incr() │ │ │ │ -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 *' │ │ │ │ CustomIntegrator_addComputeSum │ │ │ │ in method 'CustomIntegrator_addComputeSum', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ @@ -4626,19 +4627,19 @@ │ │ │ │ in method 'SerializationNode_getLongProperty', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'SerializationNode_getLongProperty', argument 2 of type 'std::string const &' │ │ │ │ in method 'SerializationNode_getLongProperty', argument 3 of type 'long long' │ │ │ │ Wrong number or type of arguments for overloaded function 'SerializationNode_getLongProperty'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::SerializationNode::getLongProperty(std::string const &) const │ │ │ │ OpenMM::SerializationNode::getLongProperty(std::string const &,long long) const │ │ │ │ -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 'Discrete2DFunction_getFunctionParameters', argument 1 of type 'OpenMM::Discrete2DFunction const *' │ │ │ │ in method 'Continuous1DFunction_getFunctionParameters', argument 1 of type 'OpenMM::Continuous1DFunction const *' │ │ │ │ istream_getline │ │ │ │ in method 'istream_getline', argument 1 of type 'std::basic_istream< char > *' │ │ │ │ in method 'istream_getline', argument 2 of type 'std::basic_istream< char >::char_type *' │ │ │ │ in method 'istream_getline', argument 3 of type 'std::streamsize' │ │ │ │ in method 'istream_getline', argument 4 of type 'std::basic_istream< char >::char_type' │ │ │ │ @@ -4661,20 +4662,20 @@ │ │ │ │ invalid null reference in method 'SerializationNode_getIntProperty', argument 2 of type 'std::string const &' │ │ │ │ in method 'SerializationNode_getIntProperty', argument 3 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'SerializationNode_getIntProperty'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::SerializationNode::getIntProperty(std::string const &) const │ │ │ │ OpenMM::SerializationNode::getIntProperty(std::string const &,int) const │ │ │ │ in method 'Discrete3DFunction_getFunctionParameters', argument 1 of type 'OpenMM::Discrete3DFunction const *' │ │ │ │ -CustomGBForce_getExclusionParticles │ │ │ │ -in method 'CustomGBForce_getExclusionParticles', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getExclusionParticles', argument 2 of type 'int' │ │ │ │ CustomHbondForce_getExclusionParticles │ │ │ │ in method 'CustomHbondForce_getExclusionParticles', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ in method 'CustomHbondForce_getExclusionParticles', argument 2 of type 'int' │ │ │ │ +CustomGBForce_getExclusionParticles │ │ │ │ +in method 'CustomGBForce_getExclusionParticles', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getExclusionParticles', argument 2 of type 'int' │ │ │ │ CustomManyParticleForce_getExclusionParticles │ │ │ │ in method 'CustomManyParticleForce_getExclusionParticles', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ in method 'CustomManyParticleForce_getExclusionParticles', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getExclusionParticles │ │ │ │ in method 'CustomNonbondedForce_getExclusionParticles', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getExclusionParticles', argument 2 of type 'int' │ │ │ │ AmoebaTorsionTorsionForce_addTorsionTorsion │ │ │ │ @@ -4718,47 +4719,47 @@ │ │ │ │ in method 'CustomGBForce_getEnergyTermParameters', argument 2 of type 'int' │ │ │ │ CustomGBForce_setEnergyTermParameters │ │ │ │ in method 'CustomGBForce_setEnergyTermParameters', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ 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' │ │ │ │ -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' │ │ │ │ SerializationNode_getBoolProperty │ │ │ │ in method 'SerializationNode_getBoolProperty', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ in method 'SerializationNode_getBoolProperty', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'SerializationNode_getBoolProperty', argument 2 of type 'std::string const &' │ │ │ │ in method 'SerializationNode_getBoolProperty', argument 3 of type 'bool' │ │ │ │ Wrong number or type of arguments for overloaded function 'SerializationNode_getBoolProperty'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::SerializationNode::getBoolProperty(std::string const &) const │ │ │ │ OpenMM::SerializationNode::getBoolProperty(std::string const &,bool) const │ │ │ │ -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' │ │ │ │ AmoebaTorsionTorsionForce_setTorsionTorsionParameters │ │ │ │ in method 'AmoebaTorsionTorsionForce_setTorsionTorsionParameters', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce *' │ │ │ │ in method 'AmoebaTorsionTorsionForce_setTorsionTorsionParameters', argument 2 of type 'int' │ │ │ │ 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' │ │ │ │ @@ -4769,71 +4770,71 @@ │ │ │ │ in method 'ATMForce_getPerturbationEnergy', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_getPerturbationEnergy', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'ATMForce_getPerturbationEnergy', argument 2 of type 'OpenMM::Context &' │ │ │ │ in method 'Continuous2DFunction_getFunctionParameters', argument 1 of type 'OpenMM::Continuous2DFunction const *' │ │ │ │ CustomNonbondedForce_getComputedValueParameters │ │ │ │ in method 'CustomNonbondedForce_getComputedValueParameters', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getComputedValueParameters', argument 2 of type 'int' │ │ │ │ -AmoebaVdwForce_getTypePairParameters │ │ │ │ -in method 'AmoebaVdwForce_getTypePairParameters', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getTypePairParameters', argument 2 of type 'int' │ │ │ │ -GayBerneForce_getExceptionParameters │ │ │ │ -in method 'GayBerneForce_getExceptionParameters', argument 1 of type 'OpenMM::GayBerneForce const *' │ │ │ │ -in method 'GayBerneForce_getExceptionParameters', argument 2 of type 'int' │ │ │ │ HarmonicBondForce_getBondParameters │ │ │ │ in method 'HarmonicBondForce_getBondParameters', argument 1 of type 'OpenMM::HarmonicBondForce const *' │ │ │ │ in method 'HarmonicBondForce_getBondParameters', argument 2 of type 'int' │ │ │ │ +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' │ │ │ │ CustomBondForce_getBondParameters │ │ │ │ in method 'CustomBondForce_getBondParameters', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ in method 'CustomBondForce_getBondParameters', argument 2 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 │ │ │ │ +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' │ │ │ │ -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 &' │ │ │ │ CustomGBForce_addComputedValue │ │ │ │ in method 'CustomGBForce_addComputedValue', argument 1 of type 'OpenMM::CustomGBForce *' │ │ │ │ in method 'CustomGBForce_addComputedValue', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomGBForce_addComputedValue', argument 2 of type 'std::string const &' │ │ │ │ in method 'CustomGBForce_addComputedValue', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomGBForce_addComputedValue', argument 3 of type 'std::string const &' │ │ │ │ in method 'CustomGBForce_addComputedValue', argument 4 of type 'OpenMM::CustomGBForce::ComputationType' │ │ │ │ @@ -4845,23 +4846,23 @@ │ │ │ │ in method 'CustomIntegrator_getComputationStep', argument 2 of type 'int' │ │ │ │ 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' │ │ │ │ -CustomAngleForce_getAngleParameters │ │ │ │ -in method 'CustomAngleForce_getAngleParameters', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getAngleParameters', argument 2 of type 'int' │ │ │ │ CustomHbondForce_getAcceptorParameters │ │ │ │ in method 'CustomHbondForce_getAcceptorParameters', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ in method 'CustomHbondForce_getAcceptorParameters', argument 2 of type 'int' │ │ │ │ CustomHbondForce_getDonorParameters │ │ │ │ in method 'CustomHbondForce_getDonorParameters', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ in method 'CustomHbondForce_getDonorParameters', argument 2 of type 'int' │ │ │ │ +CustomAngleForce_getAngleParameters │ │ │ │ +in method 'CustomAngleForce_getAngleParameters', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getAngleParameters', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getInteractionGroupParameters │ │ │ │ in method 'CustomNonbondedForce_getInteractionGroupParameters', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getInteractionGroupParameters', argument 2 of type 'int' │ │ │ │ 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' │ │ │ │ @@ -4881,23 +4882,23 @@ │ │ │ │ in method 'NonbondedForce_getParticleParameterOffset', argument 2 of type 'int' │ │ │ │ AmoebaVdwForce_getParticleParameters │ │ │ │ in method 'AmoebaVdwForce_getParticleParameters', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ in method 'AmoebaVdwForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ CustomTorsionForce_getTorsionParameters │ │ │ │ in method 'CustomTorsionForce_getTorsionParameters', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ in method 'CustomTorsionForce_getTorsionParameters', 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' │ │ │ │ AmoebaTorsionTorsionForce_getTorsionTorsionParameters │ │ │ │ in method 'AmoebaTorsionTorsionForce_getTorsionTorsionParameters', argument 1 of type 'OpenMM::AmoebaTorsionTorsionForce const *' │ │ │ │ in method 'AmoebaTorsionTorsionForce_getTorsionTorsionParameters', argument 2 of type 'int' │ │ │ │ SerializationProxy_getProxy │ │ │ │ @@ -5026,100 +5027,100 @@ │ │ │ │ OpenMM::NoseHooverIntegrator::getThermostat(int) const │ │ │ │ OpenMM::NoseHooverIntegrator::getThermostat() const │ │ │ │ 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 │ │ │ │ @@ -5229,213 +5230,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 │ │ │ │ @@ -5462,35 +5358,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 │ │ │ │ @@ -5521,199 +5467,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' │ │ │ │ @@ -5725,14 +5534,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' │ │ │ │ @@ -5750,146 +5629,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 │ │ │ │ @@ -5921,19 +5852,162 @@ │ │ │ │ in method NonbondedForce_addParticleParameterOffset, argument 5 could not be converted to type double │ │ │ │ in method NonbondedForce_addParticleParameterOffset, argument 6 could not be converted to type double │ │ │ │ NonbondedForce_addGlobalParameter │ │ │ │ in method 'NonbondedForce_addGlobalParameter', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ in method 'NonbondedForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'NonbondedForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ in method NonbondedForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomCompoundBondForce_addGlobalParameter │ │ │ │ +in method 'CustomCompoundBondForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomCompoundBondForce *' │ │ │ │ +in method 'CustomCompoundBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCompoundBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomCompoundBondForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +ATMForce_addGlobalParameter │ │ │ │ +in method 'ATMForce_addGlobalParameter', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ +in method 'ATMForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'ATMForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method ATMForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomExternalForce_addGlobalParameter │ │ │ │ +in method 'CustomExternalForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomExternalForce *' │ │ │ │ +in method 'CustomExternalForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomExternalForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomExternalForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomManyParticleForce_addGlobalParameter │ │ │ │ +in method 'CustomManyParticleForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomManyParticleForce *' │ │ │ │ +in method 'CustomManyParticleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomManyParticleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomManyParticleForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomCentroidBondForce_addGlobalParameter │ │ │ │ +in method 'CustomCentroidBondForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomCentroidBondForce *' │ │ │ │ +in method 'CustomCentroidBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCentroidBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomCentroidBondForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ SerializationNode_setDoubleProperty │ │ │ │ in method 'SerializationNode_setDoubleProperty', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ in method 'SerializationNode_setDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'SerializationNode_setDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ in method SerializationNode_setDoubleProperty, argument 3 could not be converted to type double │ │ │ │ +CustomCVForce_addGlobalParameter │ │ │ │ +in method 'CustomCVForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomCVForce *' │ │ │ │ +in method 'CustomCVForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomCVForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomCVForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomAngleForce_addGlobalParameter │ │ │ │ +in method 'CustomAngleForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomAngleForce *' │ │ │ │ +in method 'CustomAngleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomAngleForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomAngleForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomIntegrator_setGlobalVariableByName │ │ │ │ +in method 'CustomIntegrator_setGlobalVariableByName', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ +in method 'CustomIntegrator_setGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomIntegrator_setGlobalVariableByName', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomIntegrator_setGlobalVariableByName, argument 3 could not be converted to type double │ │ │ │ +CustomIntegrator_addPerDofVariable │ │ │ │ +in method 'CustomIntegrator_addPerDofVariable', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ +in method 'CustomIntegrator_addPerDofVariable', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomIntegrator_addPerDofVariable', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomIntegrator_addPerDofVariable, argument 3 could not be converted to type double │ │ │ │ +CustomIntegrator_addGlobalVariable │ │ │ │ +in method 'CustomIntegrator_addGlobalVariable', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ +in method 'CustomIntegrator_addGlobalVariable', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomIntegrator_addGlobalVariable', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomIntegrator_addGlobalVariable, argument 3 could not be converted to type double │ │ │ │ +CustomNonbondedForce_addGlobalParameter │ │ │ │ +in method 'CustomNonbondedForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomNonbondedForce *' │ │ │ │ +in method 'CustomNonbondedForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomNonbondedForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomNonbondedForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomBondForce_addGlobalParameter │ │ │ │ +in method 'CustomBondForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomBondForce *' │ │ │ │ +in method 'CustomBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomBondForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomBondForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +CustomTorsionForce_addGlobalParameter │ │ │ │ +in method 'CustomTorsionForce_addGlobalParameter', argument 1 of type 'OpenMM::CustomTorsionForce *' │ │ │ │ +in method 'CustomTorsionForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'CustomTorsionForce_addGlobalParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method CustomTorsionForce_addGlobalParameter, argument 3 could not be converted to type double │ │ │ │ +Context_setParameter │ │ │ │ +in method 'Context_setParameter', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method 'Context_setParameter', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'Context_setParameter', argument 2 of type 'std::string const &' │ │ │ │ +in method Context_setParameter, argument 3 could not be converted to type double │ │ │ │ +NonbondedForce_addException │ │ │ │ +in method 'NonbondedForce_addException', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ +in method 'NonbondedForce_addException', argument 2 of type 'int' │ │ │ │ +in method 'NonbondedForce_addException', argument 3 of type 'int' │ │ │ │ +in method NonbondedForce_addException, argument 4 could not be converted to type double │ │ │ │ +in method NonbondedForce_addException, argument 5 could not be converted to type double │ │ │ │ +in method NonbondedForce_addException, argument 6 could not be converted to type double │ │ │ │ +in method 'NonbondedForce_addException', argument 7 of type 'bool' │ │ │ │ +Wrong number or type of arguments for overloaded function 'NonbondedForce_addException'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::NonbondedForce::addException(int,int,double,double,double,bool) │ │ │ │ + OpenMM::NonbondedForce::addException(int,int,double,double,double) │ │ │ │ +new_LangevinIntegrator │ │ │ │ +in method 'new_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator const &' │ │ │ │ +invalid null reference in method 'new_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator const &' │ │ │ │ +in method new_LangevinIntegrator, argument 1 could not be converted to type double │ │ │ │ +in method new_LangevinIntegrator, argument 2 could not be converted to type double │ │ │ │ +in method new_LangevinIntegrator, argument 3 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_LangevinIntegrator'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::LangevinIntegrator::LangevinIntegrator(double,double,double) │ │ │ │ + OpenMM::LangevinIntegrator::LangevinIntegrator(OpenMM::LangevinIntegrator const &) │ │ │ │ +GayBerneForce_addException │ │ │ │ +in method 'GayBerneForce_addException', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ +in method 'GayBerneForce_addException', argument 2 of type 'int' │ │ │ │ +in method 'GayBerneForce_addException', argument 3 of type 'int' │ │ │ │ +in method GayBerneForce_addException, argument 4 could not be converted to type double │ │ │ │ +in method GayBerneForce_addException, argument 5 could not be converted to type double │ │ │ │ +in method 'GayBerneForce_addException', argument 6 of type 'bool' │ │ │ │ +Wrong number or type of arguments for overloaded function 'GayBerneForce_addException'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::GayBerneForce::addException(int,int,double,double,bool) │ │ │ │ + OpenMM::GayBerneForce::addException(int,int,double,double) │ │ │ │ +new_TwoParticleAverageSite │ │ │ │ +in method 'new_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite const &' │ │ │ │ +invalid null reference in method 'new_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite const &' │ │ │ │ +in method 'new_TwoParticleAverageSite', argument 1 of type 'int' │ │ │ │ +in method 'new_TwoParticleAverageSite', argument 2 of type 'int' │ │ │ │ +in method new_TwoParticleAverageSite, argument 3 could not be converted to type double │ │ │ │ +in method new_TwoParticleAverageSite, argument 4 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_TwoParticleAverageSite'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::TwoParticleAverageSite::TwoParticleAverageSite(int,int,double,double) │ │ │ │ + OpenMM::TwoParticleAverageSite::TwoParticleAverageSite(OpenMM::TwoParticleAverageSite const &) │ │ │ │ +new_LangevinMiddleIntegrator │ │ │ │ +in method 'new_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const &' │ │ │ │ +invalid null reference in method 'new_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const &' │ │ │ │ +in method new_LangevinMiddleIntegrator, argument 1 could not be converted to type double │ │ │ │ +in method new_LangevinMiddleIntegrator, argument 2 could not be converted to type double │ │ │ │ +in method new_LangevinMiddleIntegrator, argument 3 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_LangevinMiddleIntegrator'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::LangevinMiddleIntegrator::LangevinMiddleIntegrator(double,double,double) │ │ │ │ + OpenMM::LangevinMiddleIntegrator::LangevinMiddleIntegrator(OpenMM::LangevinMiddleIntegrator const &) │ │ │ │ +new_VariableLangevinIntegrator │ │ │ │ +in method 'new_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator const &' │ │ │ │ +invalid null reference in method 'new_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator const &' │ │ │ │ +in method new_VariableLangevinIntegrator, argument 1 could not be converted to type double │ │ │ │ +in method new_VariableLangevinIntegrator, argument 2 could not be converted to type double │ │ │ │ +in method new_VariableLangevinIntegrator, argument 3 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_VariableLangevinIntegrator'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::VariableLangevinIntegrator::VariableLangevinIntegrator(double,double,double) │ │ │ │ + OpenMM::VariableLangevinIntegrator::VariableLangevinIntegrator(OpenMM::VariableLangevinIntegrator const &) │ │ │ │ +SerializationNode_getDoubleProperty │ │ │ │ +in method 'SerializationNode_getDoubleProperty', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ +in method 'SerializationNode_getDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ +invalid null reference in method 'SerializationNode_getDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ +in method SerializationNode_getDoubleProperty, argument 3 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'SerializationNode_getDoubleProperty'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::SerializationNode::getDoubleProperty(std::string const &) const │ │ │ │ + OpenMM::SerializationNode::getDoubleProperty(std::string const &,double) const │ │ │ │ AmoebaVdwForce_addParticle │ │ │ │ in method 'AmoebaVdwForce_addParticle', argument 1 of type 'OpenMM::AmoebaVdwForce *' │ │ │ │ in method 'AmoebaVdwForce_addParticle', argument 2 of type 'int' │ │ │ │ in method 'AmoebaVdwForce_addParticle', argument 3 of type 'int' │ │ │ │ in method AmoebaVdwForce_addParticle, argument 4 could not be converted to type double │ │ │ │ in method 'AmoebaVdwForce_addParticle', argument 5 of type 'bool' │ │ │ │ in method AmoebaVdwForce_addParticle, argument 3 could not be converted to type double │ │ │ │ @@ -5955,55 +6029,39 @@ │ │ │ │ in method 'AmoebaVdwForce_setParticleParameters', argument 7 of type 'bool' │ │ │ │ in method 'AmoebaVdwForce_setParticleParameters', argument 8 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'AmoebaVdwForce_setParticleParameters'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::AmoebaVdwForce::setParticleParameters(int,int,double,double,double,bool,int) │ │ │ │ OpenMM::AmoebaVdwForce::setParticleParameters(int,int,double,double,double,bool) │ │ │ │ OpenMM::AmoebaVdwForce::setParticleParameters(int,int,double,double,double) │ │ │ │ -new_BrownianIntegrator │ │ │ │ -in method 'new_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator const &' │ │ │ │ -invalid null reference in method 'new_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator const &' │ │ │ │ -in method new_BrownianIntegrator, argument 1 could not be converted to type double │ │ │ │ -in method new_BrownianIntegrator, argument 2 could not be converted to type double │ │ │ │ -in method new_BrownianIntegrator, argument 3 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_BrownianIntegrator'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::BrownianIntegrator::BrownianIntegrator(double,double,double) │ │ │ │ - OpenMM::BrownianIntegrator::BrownianIntegrator(OpenMM::BrownianIntegrator const &) │ │ │ │ -Context_setVelocitiesToTemperature │ │ │ │ -in method 'Context_setVelocitiesToTemperature', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method Context_setVelocitiesToTemperature, argument 2 could not be converted to type double │ │ │ │ -in method 'Context_setVelocitiesToTemperature', argument 3 of type 'int' │ │ │ │ -Wrong number or type of arguments for overloaded function 'Context_setVelocitiesToTemperature'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Context::setVelocitiesToTemperature(double,int) │ │ │ │ - OpenMM::Context::setVelocitiesToTemperature(double) │ │ │ │ new_DrudeLangevinIntegrator │ │ │ │ in method 'new_DrudeLangevinIntegrator', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const &' │ │ │ │ invalid null reference in method 'new_DrudeLangevinIntegrator', argument 1 of type 'OpenMM::DrudeLangevinIntegrator const &' │ │ │ │ in method new_DrudeLangevinIntegrator, argument 1 could not be converted to type double │ │ │ │ in method new_DrudeLangevinIntegrator, argument 2 could not be converted to type double │ │ │ │ in method new_DrudeLangevinIntegrator, argument 3 could not be converted to type double │ │ │ │ in method new_DrudeLangevinIntegrator, argument 4 could not be converted to type double │ │ │ │ in method new_DrudeLangevinIntegrator, argument 5 could not be converted to type double │ │ │ │ Wrong number or type of arguments for overloaded function 'new_DrudeLangevinIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::DrudeLangevinIntegrator::DrudeLangevinIntegrator(double,double,double,double,double) │ │ │ │ OpenMM::DrudeLangevinIntegrator::DrudeLangevinIntegrator(OpenMM::DrudeLangevinIntegrator const &) │ │ │ │ -GayBerneForce_addException │ │ │ │ -in method 'GayBerneForce_addException', argument 1 of type 'OpenMM::GayBerneForce *' │ │ │ │ -in method 'GayBerneForce_addException', argument 2 of type 'int' │ │ │ │ -in method 'GayBerneForce_addException', argument 3 of type 'int' │ │ │ │ -in method GayBerneForce_addException, argument 4 could not be converted to type double │ │ │ │ -in method GayBerneForce_addException, argument 5 could not be converted to type double │ │ │ │ -in method 'GayBerneForce_addException', argument 6 of type 'bool' │ │ │ │ -Wrong number or type of arguments for overloaded function 'GayBerneForce_addException'. │ │ │ │ +new_OutOfPlaneSite │ │ │ │ +in method 'new_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite const &' │ │ │ │ +invalid null reference in method 'new_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite const &' │ │ │ │ +in method 'new_OutOfPlaneSite', argument 1 of type 'int' │ │ │ │ +in method 'new_OutOfPlaneSite', argument 2 of type 'int' │ │ │ │ +in method 'new_OutOfPlaneSite', argument 3 of type 'int' │ │ │ │ +in method new_OutOfPlaneSite, argument 4 could not be converted to type double │ │ │ │ +in method new_OutOfPlaneSite, argument 5 could not be converted to type double │ │ │ │ +in method new_OutOfPlaneSite, argument 6 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_OutOfPlaneSite'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::GayBerneForce::addException(int,int,double,double,bool) │ │ │ │ - OpenMM::GayBerneForce::addException(int,int,double,double) │ │ │ │ + OpenMM::OutOfPlaneSite::OutOfPlaneSite(int,int,int,double,double,double) │ │ │ │ + OpenMM::OutOfPlaneSite::OutOfPlaneSite(OpenMM::OutOfPlaneSite const &) │ │ │ │ HippoNonbondedForce_addException │ │ │ │ in method 'HippoNonbondedForce_addException', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ in method 'HippoNonbondedForce_addException', argument 2 of type 'int' │ │ │ │ in method 'HippoNonbondedForce_addException', argument 3 of type 'int' │ │ │ │ in method HippoNonbondedForce_addException, argument 4 could not be converted to type double │ │ │ │ in method HippoNonbondedForce_addException, argument 5 could not be converted to type double │ │ │ │ in method HippoNonbondedForce_addException, argument 6 could not be converted to type double │ │ │ │ @@ -6011,58 +6069,37 @@ │ │ │ │ in method HippoNonbondedForce_addException, argument 8 could not be converted to type double │ │ │ │ in method HippoNonbondedForce_addException, argument 9 could not be converted to type double │ │ │ │ in method 'HippoNonbondedForce_addException', argument 10 of type 'bool' │ │ │ │ Wrong number or type of arguments for overloaded function 'HippoNonbondedForce_addException'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::HippoNonbondedForce::addException(int,int,double,double,double,double,double,double,bool) │ │ │ │ OpenMM::HippoNonbondedForce::addException(int,int,double,double,double,double,double,double) │ │ │ │ -new_LangevinIntegrator │ │ │ │ -in method 'new_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator const &' │ │ │ │ -invalid null reference in method 'new_LangevinIntegrator', argument 1 of type 'OpenMM::LangevinIntegrator const &' │ │ │ │ -in method new_LangevinIntegrator, argument 1 could not be converted to type double │ │ │ │ -in method new_LangevinIntegrator, argument 2 could not be converted to type double │ │ │ │ -in method new_LangevinIntegrator, argument 3 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_LangevinIntegrator'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::LangevinIntegrator::LangevinIntegrator(double,double,double) │ │ │ │ - OpenMM::LangevinIntegrator::LangevinIntegrator(OpenMM::LangevinIntegrator const &) │ │ │ │ -new_LangevinMiddleIntegrator │ │ │ │ -in method 'new_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const &' │ │ │ │ -invalid null reference in method 'new_LangevinMiddleIntegrator', argument 1 of type 'OpenMM::LangevinMiddleIntegrator const &' │ │ │ │ -in method new_LangevinMiddleIntegrator, argument 1 could not be converted to type double │ │ │ │ -in method new_LangevinMiddleIntegrator, argument 2 could not be converted to type double │ │ │ │ -in method new_LangevinMiddleIntegrator, argument 3 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_LangevinMiddleIntegrator'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::LangevinMiddleIntegrator::LangevinMiddleIntegrator(double,double,double) │ │ │ │ - OpenMM::LangevinMiddleIntegrator::LangevinMiddleIntegrator(OpenMM::LangevinMiddleIntegrator const &) │ │ │ │ -LocalEnergyMinimizer_minimize │ │ │ │ -in method 'LocalEnergyMinimizer_minimize', argument 1 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'LocalEnergyMinimizer_minimize', argument 1 of type 'OpenMM::Context &' │ │ │ │ -in method LocalEnergyMinimizer_minimize, argument 2 could not be converted to type double │ │ │ │ -in method 'LocalEnergyMinimizer_minimize', argument 3 of type 'int' │ │ │ │ -in method 'LocalEnergyMinimizer_minimize', argument 4 of type 'OpenMM::MinimizationReporter *' │ │ │ │ -Wrong number or type of arguments for overloaded function 'LocalEnergyMinimizer_minimize'. │ │ │ │ +new_BrownianIntegrator │ │ │ │ +in method 'new_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator const &' │ │ │ │ +invalid null reference in method 'new_BrownianIntegrator', argument 1 of type 'OpenMM::BrownianIntegrator const &' │ │ │ │ +in method new_BrownianIntegrator, argument 1 could not be converted to type double │ │ │ │ +in method new_BrownianIntegrator, argument 2 could not be converted to type double │ │ │ │ +in method new_BrownianIntegrator, argument 3 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_BrownianIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double,int,OpenMM::MinimizationReporter *) │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double,int) │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double) │ │ │ │ - OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &) │ │ │ │ -NonbondedForce_addException │ │ │ │ -in method 'NonbondedForce_addException', argument 1 of type 'OpenMM::NonbondedForce *' │ │ │ │ -in method 'NonbondedForce_addException', argument 2 of type 'int' │ │ │ │ -in method 'NonbondedForce_addException', argument 3 of type 'int' │ │ │ │ -in method NonbondedForce_addException, argument 4 could not be converted to type double │ │ │ │ -in method NonbondedForce_addException, argument 5 could not be converted to type double │ │ │ │ -in method NonbondedForce_addException, argument 6 could not be converted to type double │ │ │ │ -in method 'NonbondedForce_addException', argument 7 of type 'bool' │ │ │ │ -Wrong number or type of arguments for overloaded function 'NonbondedForce_addException'. │ │ │ │ + OpenMM::BrownianIntegrator::BrownianIntegrator(double,double,double) │ │ │ │ + OpenMM::BrownianIntegrator::BrownianIntegrator(OpenMM::BrownianIntegrator const &) │ │ │ │ +new_ThreeParticleAverageSite │ │ │ │ +in method 'new_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite const &' │ │ │ │ +invalid null reference in method 'new_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite const &' │ │ │ │ +in method 'new_ThreeParticleAverageSite', argument 1 of type 'int' │ │ │ │ +in method 'new_ThreeParticleAverageSite', argument 2 of type 'int' │ │ │ │ +in method 'new_ThreeParticleAverageSite', argument 3 of type 'int' │ │ │ │ +in method new_ThreeParticleAverageSite, argument 4 could not be converted to type double │ │ │ │ +in method new_ThreeParticleAverageSite, argument 5 could not be converted to type double │ │ │ │ +in method new_ThreeParticleAverageSite, argument 6 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_ThreeParticleAverageSite'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::NonbondedForce::addException(int,int,double,double,double,bool) │ │ │ │ - OpenMM::NonbondedForce::addException(int,int,double,double,double) │ │ │ │ + OpenMM::ThreeParticleAverageSite::ThreeParticleAverageSite(int,int,int,double,double,double) │ │ │ │ + OpenMM::ThreeParticleAverageSite::ThreeParticleAverageSite(OpenMM::ThreeParticleAverageSite const &) │ │ │ │ NoseHooverIntegrator_setRelativeCollisionFrequency │ │ │ │ in method 'NoseHooverIntegrator_setRelativeCollisionFrequency', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ in method NoseHooverIntegrator_setRelativeCollisionFrequency, argument 2 could not be converted to type double │ │ │ │ in method 'NoseHooverIntegrator_setRelativeCollisionFrequency', argument 3 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'NoseHooverIntegrator_setRelativeCollisionFrequency'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::NoseHooverIntegrator::setRelativeCollisionFrequency(double,int) │ │ │ │ @@ -6087,78 +6124,50 @@ │ │ │ │ in method 'NoseHooverIntegrator_setTemperature', argument 1 of type 'OpenMM::NoseHooverIntegrator *' │ │ │ │ in method NoseHooverIntegrator_setTemperature, argument 2 could not be converted to type double │ │ │ │ in method 'NoseHooverIntegrator_setTemperature', argument 3 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'NoseHooverIntegrator_setTemperature'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::NoseHooverIntegrator::setTemperature(double,int) │ │ │ │ OpenMM::NoseHooverIntegrator::setTemperature(double) │ │ │ │ -new_OutOfPlaneSite │ │ │ │ -in method 'new_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite const &' │ │ │ │ -invalid null reference in method 'new_OutOfPlaneSite', argument 1 of type 'OpenMM::OutOfPlaneSite const &' │ │ │ │ -in method 'new_OutOfPlaneSite', argument 1 of type 'int' │ │ │ │ -in method 'new_OutOfPlaneSite', argument 2 of type 'int' │ │ │ │ -in method 'new_OutOfPlaneSite', argument 3 of type 'int' │ │ │ │ -in method new_OutOfPlaneSite, argument 4 could not be converted to type double │ │ │ │ -in method new_OutOfPlaneSite, argument 5 could not be converted to type double │ │ │ │ -in method new_OutOfPlaneSite, argument 6 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_OutOfPlaneSite'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::OutOfPlaneSite::OutOfPlaneSite(int,int,int,double,double,double) │ │ │ │ - OpenMM::OutOfPlaneSite::OutOfPlaneSite(OpenMM::OutOfPlaneSite const &) │ │ │ │ -SerializationNode_getDoubleProperty │ │ │ │ -in method 'SerializationNode_getDoubleProperty', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ -in method 'SerializationNode_getDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ -invalid null reference in method 'SerializationNode_getDoubleProperty', argument 2 of type 'std::string const &' │ │ │ │ -in method SerializationNode_getDoubleProperty, argument 3 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'SerializationNode_getDoubleProperty'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::SerializationNode::getDoubleProperty(std::string const &) const │ │ │ │ - OpenMM::SerializationNode::getDoubleProperty(std::string const &,double) const │ │ │ │ -new_ThreeParticleAverageSite │ │ │ │ -in method 'new_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite const &' │ │ │ │ -invalid null reference in method 'new_ThreeParticleAverageSite', argument 1 of type 'OpenMM::ThreeParticleAverageSite const &' │ │ │ │ -in method 'new_ThreeParticleAverageSite', argument 1 of type 'int' │ │ │ │ -in method 'new_ThreeParticleAverageSite', argument 2 of type 'int' │ │ │ │ -in method 'new_ThreeParticleAverageSite', argument 3 of type 'int' │ │ │ │ -in method new_ThreeParticleAverageSite, argument 4 could not be converted to type double │ │ │ │ -in method new_ThreeParticleAverageSite, argument 5 could not be converted to type double │ │ │ │ -in method new_ThreeParticleAverageSite, argument 6 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_ThreeParticleAverageSite'. │ │ │ │ +LocalEnergyMinimizer_minimize │ │ │ │ +in method 'LocalEnergyMinimizer_minimize', argument 1 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'LocalEnergyMinimizer_minimize', argument 1 of type 'OpenMM::Context &' │ │ │ │ +in method LocalEnergyMinimizer_minimize, argument 2 could not be converted to type double │ │ │ │ +in method 'LocalEnergyMinimizer_minimize', argument 3 of type 'int' │ │ │ │ +in method 'LocalEnergyMinimizer_minimize', argument 4 of type 'OpenMM::MinimizationReporter *' │ │ │ │ +Wrong number or type of arguments for overloaded function 'LocalEnergyMinimizer_minimize'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::ThreeParticleAverageSite::ThreeParticleAverageSite(int,int,int,double,double,double) │ │ │ │ - OpenMM::ThreeParticleAverageSite::ThreeParticleAverageSite(OpenMM::ThreeParticleAverageSite const &) │ │ │ │ -new_TwoParticleAverageSite │ │ │ │ -in method 'new_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite const &' │ │ │ │ -invalid null reference in method 'new_TwoParticleAverageSite', argument 1 of type 'OpenMM::TwoParticleAverageSite const &' │ │ │ │ -in method 'new_TwoParticleAverageSite', argument 1 of type 'int' │ │ │ │ -in method 'new_TwoParticleAverageSite', argument 2 of type 'int' │ │ │ │ -in method new_TwoParticleAverageSite, argument 3 could not be converted to type double │ │ │ │ -in method new_TwoParticleAverageSite, argument 4 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_TwoParticleAverageSite'. │ │ │ │ + OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double,int,OpenMM::MinimizationReporter *) │ │ │ │ + OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double,int) │ │ │ │ + OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &,double) │ │ │ │ + OpenMM::LocalEnergyMinimizer::minimize(OpenMM::Context &) │ │ │ │ +Context_setVelocitiesToTemperature │ │ │ │ +in method 'Context_setVelocitiesToTemperature', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method Context_setVelocitiesToTemperature, argument 2 could not be converted to type double │ │ │ │ +in method 'Context_setVelocitiesToTemperature', argument 3 of type 'int' │ │ │ │ +Wrong number or type of arguments for overloaded function 'Context_setVelocitiesToTemperature'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::TwoParticleAverageSite::TwoParticleAverageSite(int,int,double,double) │ │ │ │ - OpenMM::TwoParticleAverageSite::TwoParticleAverageSite(OpenMM::TwoParticleAverageSite const &) │ │ │ │ -new_VariableLangevinIntegrator │ │ │ │ -in method 'new_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator const &' │ │ │ │ -invalid null reference in method 'new_VariableLangevinIntegrator', argument 1 of type 'OpenMM::VariableLangevinIntegrator const &' │ │ │ │ -in method new_VariableLangevinIntegrator, argument 1 could not be converted to type double │ │ │ │ -in method new_VariableLangevinIntegrator, argument 2 could not be converted to type double │ │ │ │ -in method new_VariableLangevinIntegrator, argument 3 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_VariableLangevinIntegrator'. │ │ │ │ + OpenMM::Context::setVelocitiesToTemperature(double,int) │ │ │ │ + OpenMM::Context::setVelocitiesToTemperature(double) │ │ │ │ +new_DrudeIntegrator │ │ │ │ +in method 'new_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator const &' │ │ │ │ +invalid null reference in method 'new_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator const &' │ │ │ │ +in method new_DrudeIntegrator, argument 1 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_DrudeIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::VariableLangevinIntegrator::VariableLangevinIntegrator(double,double,double) │ │ │ │ - OpenMM::VariableLangevinIntegrator::VariableLangevinIntegrator(OpenMM::VariableLangevinIntegrator const &) │ │ │ │ -new_VerletIntegrator │ │ │ │ -in method 'new_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator const &' │ │ │ │ -invalid null reference in method 'new_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator const &' │ │ │ │ -in method new_VerletIntegrator, argument 1 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_VerletIntegrator'. │ │ │ │ + OpenMM::DrudeIntegrator::DrudeIntegrator(double) │ │ │ │ + OpenMM::DrudeIntegrator::DrudeIntegrator(OpenMM::DrudeIntegrator const &) │ │ │ │ +new_DrudeSCFIntegrator │ │ │ │ +in method 'new_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator const &' │ │ │ │ +invalid null reference in method 'new_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator const &' │ │ │ │ +in method new_DrudeSCFIntegrator, argument 1 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_DrudeSCFIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::VerletIntegrator::VerletIntegrator(double) │ │ │ │ - OpenMM::VerletIntegrator::VerletIntegrator(OpenMM::VerletIntegrator const &) │ │ │ │ + OpenMM::DrudeSCFIntegrator::DrudeSCFIntegrator(double) │ │ │ │ + OpenMM::DrudeSCFIntegrator::DrudeSCFIntegrator(OpenMM::DrudeSCFIntegrator const &) │ │ │ │ new_VariableVerletIntegrator │ │ │ │ in method 'new_VariableVerletIntegrator', argument 1 of type 'OpenMM::VariableVerletIntegrator const &' │ │ │ │ invalid null reference in method 'new_VariableVerletIntegrator', argument 1 of type 'OpenMM::VariableVerletIntegrator const &' │ │ │ │ in method new_VariableVerletIntegrator, argument 1 could not be converted to type double │ │ │ │ Wrong number or type of arguments for overloaded function 'new_VariableVerletIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::VariableVerletIntegrator::VariableVerletIntegrator(double) │ │ │ │ @@ -6169,83 +6178,75 @@ │ │ │ │ in method new_RPMDMonteCarloBarostat, argument 1 could not be converted to type double │ │ │ │ in method 'new_RPMDMonteCarloBarostat', argument 2 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_RPMDMonteCarloBarostat'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::RPMDMonteCarloBarostat::RPMDMonteCarloBarostat(double,int) │ │ │ │ OpenMM::RPMDMonteCarloBarostat::RPMDMonteCarloBarostat(double) │ │ │ │ OpenMM::RPMDMonteCarloBarostat::RPMDMonteCarloBarostat(OpenMM::RPMDMonteCarloBarostat const &) │ │ │ │ -new_DrudeIntegrator │ │ │ │ -in method 'new_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator const &' │ │ │ │ -invalid null reference in method 'new_DrudeIntegrator', argument 1 of type 'OpenMM::DrudeIntegrator const &' │ │ │ │ -in method new_DrudeIntegrator, argument 1 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_DrudeIntegrator'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::DrudeIntegrator::DrudeIntegrator(double) │ │ │ │ - OpenMM::DrudeIntegrator::DrudeIntegrator(OpenMM::DrudeIntegrator const &) │ │ │ │ -new_DrudeSCFIntegrator │ │ │ │ -in method 'new_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator const &' │ │ │ │ -invalid null reference in method 'new_DrudeSCFIntegrator', argument 1 of type 'OpenMM::DrudeSCFIntegrator const &' │ │ │ │ -in method new_DrudeSCFIntegrator, argument 1 could not be converted to type double │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_DrudeSCFIntegrator'. │ │ │ │ +new_VerletIntegrator │ │ │ │ +in method 'new_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator const &' │ │ │ │ +invalid null reference in method 'new_VerletIntegrator', argument 1 of type 'OpenMM::VerletIntegrator const &' │ │ │ │ +in method new_VerletIntegrator, argument 1 could not be converted to type double │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_VerletIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ - OpenMM::DrudeSCFIntegrator::DrudeSCFIntegrator(double) │ │ │ │ - OpenMM::DrudeSCFIntegrator::DrudeSCFIntegrator(OpenMM::DrudeSCFIntegrator const &) │ │ │ │ + OpenMM::VerletIntegrator::VerletIntegrator(double) │ │ │ │ + OpenMM::VerletIntegrator::VerletIntegrator(OpenMM::VerletIntegrator const &) │ │ │ │ +in method 'MonteCarloAnisotropicBarostat_getDefaultPressure', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ +in method 'System_getDefaultPeriodicBoxVectors', argument 1 of type 'OpenMM::System const *' │ │ │ │ +[N, N, N] │ │ │ │ ATMForce_getParticleParameters │ │ │ │ in method 'ATMForce_getParticleParameters', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ in method 'ATMForce_getParticleParameters', argument 2 of type 'int' │ │ │ │ -in method 'LocalCoordinatesSite_getLocalPosition', argument 1 of type 'OpenMM::LocalCoordinatesSite const *' │ │ │ │ -in method 'MonteCarloAnisotropicBarostat_getDefaultPressure', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat const *' │ │ │ │ in method 'State_getPeriodicBoxVectors', argument 1 of type 'OpenMM::State const *' │ │ │ │ -[N, N, N] │ │ │ │ -in method 'System_getDefaultPeriodicBoxVectors', argument 1 of type 'OpenMM::System const *' │ │ │ │ +in method 'LocalCoordinatesSite_getLocalPosition', argument 1 of type 'OpenMM::LocalCoordinatesSite const *' │ │ │ │ +HippoNonbondedForce_getInducedDipoles │ │ │ │ +in method 'HippoNonbondedForce_getInducedDipoles', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method 'HippoNonbondedForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'HippoNonbondedForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ +HippoNonbondedForce_getLabFramePermanentDipoles │ │ │ │ +in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ +in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ AmoebaMultipoleForce_getTotalDipoles │ │ │ │ in method 'AmoebaMultipoleForce_getTotalDipoles', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ in method 'AmoebaMultipoleForce_getTotalDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'AmoebaMultipoleForce_getTotalDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ AmoebaMultipoleForce_getInducedDipoles │ │ │ │ in method 'AmoebaMultipoleForce_getInducedDipoles', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ in method 'AmoebaMultipoleForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'AmoebaMultipoleForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ AmoebaMultipoleForce_getLabFramePermanentDipoles │ │ │ │ in method 'AmoebaMultipoleForce_getLabFramePermanentDipoles', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ in method 'AmoebaMultipoleForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ invalid null reference in method 'AmoebaMultipoleForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ -HippoNonbondedForce_getInducedDipoles │ │ │ │ -in method 'HippoNonbondedForce_getInducedDipoles', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method 'HippoNonbondedForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'HippoNonbondedForce_getInducedDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ -HippoNonbondedForce_getLabFramePermanentDipoles │ │ │ │ -in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 1 of type 'OpenMM::HippoNonbondedForce *' │ │ │ │ -in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'HippoNonbondedForce_getLabFramePermanentDipoles', argument 2 of type 'OpenMM::Context &' │ │ │ │ CustomIntegrator_getPerDofVariableByName │ │ │ │ in method 'CustomIntegrator_getPerDofVariableByName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getPerDofVariableByName', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomIntegrator_getPerDofVariableByName', argument 2 of type 'std::string const &' │ │ │ │ CustomIntegrator_getPerDofVariable │ │ │ │ in method 'CustomIntegrator_getPerDofVariable', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getPerDofVariable', argument 2 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomIntegrator_getPerDofVariable'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomIntegrator::getPerDofVariable(int,std::vector< Vec3,std::allocator< Vec3 > > &) const │ │ │ │ OpenMM::CustomIntegrator::getPerDofVariable(int) const │ │ │ │ Item must have length 3 │ │ │ │ -Context_setPeriodicBoxVectors │ │ │ │ -in method 'Context_setPeriodicBoxVectors', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method Context_setPeriodicBoxVectors, argument 2 could not be converted to type Vec3 const & │ │ │ │ -in method Context_setPeriodicBoxVectors, argument 3 could not be converted to type Vec3 const & │ │ │ │ -in method Context_setPeriodicBoxVectors, argument 4 could not be converted to type Vec3 const & │ │ │ │ MonteCarloAnisotropicBarostat_setDefaultPressure │ │ │ │ in method 'MonteCarloAnisotropicBarostat_setDefaultPressure', argument 1 of type 'OpenMM::MonteCarloAnisotropicBarostat *' │ │ │ │ in method MonteCarloAnisotropicBarostat_setDefaultPressure, argument 2 could not be converted to type Vec3 const & │ │ │ │ System_setDefaultPeriodicBoxVectors │ │ │ │ in method 'System_setDefaultPeriodicBoxVectors', argument 1 of type 'OpenMM::System *' │ │ │ │ in method System_setDefaultPeriodicBoxVectors, argument 2 could not be converted to type Vec3 const & │ │ │ │ in method System_setDefaultPeriodicBoxVectors, argument 3 could not be converted to type Vec3 const & │ │ │ │ in method System_setDefaultPeriodicBoxVectors, argument 4 could not be converted to type Vec3 const & │ │ │ │ +Context_setPeriodicBoxVectors │ │ │ │ +in method 'Context_setPeriodicBoxVectors', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method Context_setPeriodicBoxVectors, argument 2 could not be converted to type Vec3 const & │ │ │ │ +in method Context_setPeriodicBoxVectors, argument 3 could not be converted to type Vec3 const & │ │ │ │ +in method Context_setPeriodicBoxVectors, argument 4 could not be converted to type Vec3 const & │ │ │ │ ATMForce_setParticleParameters │ │ │ │ in method 'ATMForce_setParticleParameters', argument 1 of type 'OpenMM::ATMForce *' │ │ │ │ in method 'ATMForce_setParticleParameters', argument 2 of type 'int' │ │ │ │ in method ATMForce_setParticleParameters, argument 3 could not be converted to type Vec3 const & │ │ │ │ in method ATMForce_setParticleParameters, argument 4 could not be converted to type Vec3 const & │ │ │ │ Wrong number or type of arguments for overloaded function 'ATMForce_setParticleParameters'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ @@ -6262,29 +6263,22 @@ │ │ │ │ new_MinimizationReporter │ │ │ │ in method 'new_MinimizationReporter', argument 2 of type 'OpenMM::MinimizationReporter const &' │ │ │ │ invalid null reference in method 'new_MinimizationReporter', argument 2 of type 'OpenMM::MinimizationReporter const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_MinimizationReporter'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::MinimizationReporter::MinimizationReporter() │ │ │ │ OpenMM::MinimizationReporter::MinimizationReporter(PyObject *,OpenMM::MinimizationReporter const &) │ │ │ │ -new_System │ │ │ │ -in method 'new_System', argument 1 of type 'OpenMM::System const &' │ │ │ │ -invalid null reference in method 'new_System', argument 1 of type 'OpenMM::System const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_System'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::System::System() │ │ │ │ - OpenMM::System::System(OpenMM::System const &) │ │ │ │ +in method 'XmlSerializer__cloneSystem', argument 1 of type 'OpenMM::System const *' │ │ │ │ in method 'delete_SerializationNode', argument 1 of type 'OpenMM::SerializationNode *' │ │ │ │ in method 'XmlSerializer__cloneState', argument 1 of type 'OpenMM::State const *' │ │ │ │ -in method 'XmlSerializer__cloneSystem', argument 1 of type 'OpenMM::System const *' │ │ │ │ in method 'XmlSerializer__cloneTabulatedFunction', argument 1 of type 'OpenMM::TabulatedFunction const *' │ │ │ │ in method 'XmlSerializer__cloneIntegrator', argument 1 of type 'OpenMM::Integrator const *' │ │ │ │ in method 'XmlSerializer__cloneForce', argument 1 of type 'OpenMM::Force const *' │ │ │ │ -in method 'State___copy__', argument 1 of type 'OpenMM::State *' │ │ │ │ in method 'System___copy__', argument 1 of type 'OpenMM::System *' │ │ │ │ +in method 'State___copy__', argument 1 of type 'OpenMM::State *' │ │ │ │ in method 'delete_State', argument 1 of type 'OpenMM::State *' │ │ │ │ new_NoseHooverIntegrator │ │ │ │ in method 'new_NoseHooverIntegrator', argument 1 of type 'OpenMM::NoseHooverIntegrator const &' │ │ │ │ invalid null reference in method 'new_NoseHooverIntegrator', argument 1 of type 'OpenMM::NoseHooverIntegrator const &' │ │ │ │ in method new_NoseHooverIntegrator, argument 1 could not be converted to type double │ │ │ │ in method new_NoseHooverIntegrator, argument 2 could not be converted to type double │ │ │ │ in method new_NoseHooverIntegrator, argument 3 could not be converted to type double │ │ │ │ @@ -6313,28 +6307,35 @@ │ │ │ │ Wrong number or type of arguments for overloaded function 'new_DrudeNoseHooverIntegrator'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::DrudeNoseHooverIntegrator::DrudeNoseHooverIntegrator(double,double,double,double,double,int,int,int) │ │ │ │ OpenMM::DrudeNoseHooverIntegrator::DrudeNoseHooverIntegrator(double,double,double,double,double,int,int) │ │ │ │ OpenMM::DrudeNoseHooverIntegrator::DrudeNoseHooverIntegrator(double,double,double,double,double,int) │ │ │ │ OpenMM::DrudeNoseHooverIntegrator::DrudeNoseHooverIntegrator(double,double,double,double,double) │ │ │ │ OpenMM::DrudeNoseHooverIntegrator::DrudeNoseHooverIntegrator(OpenMM::DrudeNoseHooverIntegrator const &) │ │ │ │ +new_System │ │ │ │ +in method 'new_System', argument 1 of type 'OpenMM::System const &' │ │ │ │ +invalid null reference in method 'new_System', argument 1 of type 'OpenMM::System const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_System'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::System::System() │ │ │ │ + OpenMM::System::System(OpenMM::System const &) │ │ │ │ in method 'mapstringstring_asdict', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ AmoebaMultipoleForce_getCovalentMaps │ │ │ │ in method 'AmoebaMultipoleForce_getCovalentMaps', argument 1 of type 'OpenMM::AmoebaMultipoleForce const *' │ │ │ │ in method 'AmoebaMultipoleForce_getCovalentMaps', argument 2 of type 'int' │ │ │ │ in method 'XmlSerializer__deserializeForce', argument 1 of type 'char const *' │ │ │ │ in method 'XmlSerializer__deserializeIntegrator', argument 1 of type 'char const *' │ │ │ │ in method 'XmlSerializer__deserializeTabulatedFunction', argument 1 of type 'char const *' │ │ │ │ in method 'XmlSerializer__deserializeState', argument 1 of type 'char const *' │ │ │ │ in method 'XmlSerializer_deserializeSystem', argument 1 of type 'char const *' │ │ │ │ +in method 'Context_createCheckpoint', argument 1 of type 'OpenMM::Context *' │ │ │ │ Context_loadCheckpoint │ │ │ │ in method 'Context_loadCheckpoint', argument 1 of type 'OpenMM::Context *' │ │ │ │ 'utf-8' codec can't decode byte │ │ │ │ argument must be str or bytes │ │ │ │ -in method 'Context_createCheckpoint', argument 1 of type 'OpenMM::Context *' │ │ │ │ vectord_reserve │ │ │ │ in method 'vectord_reserve', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectord_reserve', argument 2 of type 'std::vector< double >::size_type' │ │ │ │ vectorddd_reserve │ │ │ │ in method 'vectorddd_reserve', argument 1 of type 'std::vector< std::vector< std::vector< double > > > *' │ │ │ │ in method 'vectorddd_reserve', argument 2 of type 'std::vector< std::vector< std::vector< double > > >::size_type' │ │ │ │ vectori_reserve │ │ │ │ @@ -6345,22 +6346,65 @@ │ │ │ │ in method 'vectorii_reserve', argument 2 of type 'std::vector< std::vector< int > >::size_type' │ │ │ │ vectorpairii_reserve │ │ │ │ in method 'vectorpairii_reserve', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorpairii_reserve', argument 2 of type 'std::vector< std::pair< int,int > >::size_type' │ │ │ │ vectorstring_reserve │ │ │ │ in method 'vectorstring_reserve', argument 1 of type 'std::vector< std::string > *' │ │ │ │ in method 'vectorstring_reserve', argument 2 of type 'std::vector< std::string >::size_type' │ │ │ │ -in method 'AmoebaVdwForce_getEpsilonCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -in method 'AmoebaVdwForce_getSigmaCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ -AmoebaVdwForce_Lambda │ │ │ │ -AmoebaVdwLambda │ │ │ │ -AndersenThermostat_CollisionFrequency │ │ │ │ -AndersenCollisionFrequency │ │ │ │ -AndersenThermostat_Temperature │ │ │ │ -AndersenTemperature │ │ │ │ +MonteCarloAnisotropicBarostat_Temperature │ │ │ │ +AnisotropicMonteCarloTemperature │ │ │ │ +MonteCarloAnisotropicBarostat_PressureZ │ │ │ │ +MonteCarloPressureZ │ │ │ │ +MonteCarloAnisotropicBarostat_PressureY │ │ │ │ +MonteCarloPressureY │ │ │ │ +MonteCarloAnisotropicBarostat_PressureX │ │ │ │ +MonteCarloPressureX │ │ │ │ +MonteCarloBarostat_Temperature │ │ │ │ +CustomHbondForce_getTabulatedFunctionName │ │ │ │ +in method 'CustomHbondForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ +CustomHbondForce_getGlobalParameterName │ │ │ │ +in method 'CustomHbondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomHbondForce_getPerAcceptorParameterName │ │ │ │ +in method 'CustomHbondForce_getPerAcceptorParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getPerAcceptorParameterName', argument 2 of type 'int' │ │ │ │ +CustomHbondForce_getPerDonorParameterName │ │ │ │ +in method 'CustomHbondForce_getPerDonorParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +in method 'CustomHbondForce_getPerDonorParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomHbondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +CustomGBForce_getTabulatedFunctionName │ │ │ │ +in method 'CustomGBForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ +CustomGBForce_getEnergyParameterDerivativeName │ │ │ │ +in method 'CustomGBForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ +CustomGBForce_getGlobalParameterName │ │ │ │ +in method 'CustomGBForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomGBForce_getPerParticleParameterName │ │ │ │ +in method 'CustomGBForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ +in method 'CustomGBForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ +NonbondedForce_getGlobalParameterName │ │ │ │ +in method 'NonbondedForce_getGlobalParameterName', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ +in method 'NonbondedForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomCompoundBondForce_getTabulatedFunctionName │ │ │ │ +in method 'CustomCompoundBondForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ +CustomCompoundBondForce_getEnergyParameterDerivativeName │ │ │ │ +in method 'CustomCompoundBondForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ +CustomCompoundBondForce_getGlobalParameterName │ │ │ │ +in method 'CustomCompoundBondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomCompoundBondForce_getPerBondParameterName │ │ │ │ +in method 'CustomCompoundBondForce_getPerBondParameterName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'CustomCompoundBondForce_getPerBondParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomCompoundBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +in method 'SerializationProxy_getTypeName', argument 1 of type 'OpenMM::SerializationProxy const *' │ │ │ │ ATMForce_getEnergyParameterDerivativeName │ │ │ │ in method 'ATMForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ in method 'ATMForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ ATMForce_getGlobalParameterName │ │ │ │ in method 'ATMForce_getGlobalParameterName', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ in method 'ATMForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ in method 'ATMForce_getEnergyFunction', argument 1 of type 'OpenMM::ATMForce const *' │ │ │ │ @@ -6370,186 +6414,143 @@ │ │ │ │ ATMForce_Ubcore │ │ │ │ ATMForce_Umax │ │ │ │ ATMForce_W0 │ │ │ │ ATMForce_Uh │ │ │ │ ATMForce_Alpha │ │ │ │ ATMForce_Lambda2 │ │ │ │ ATMForce_Lambda1 │ │ │ │ -CustomAngleForce_getEnergyParameterDerivativeName │ │ │ │ -in method 'CustomAngleForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ -CustomAngleForce_getGlobalParameterName │ │ │ │ -in method 'CustomAngleForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomAngleForce_getPerAngleParameterName │ │ │ │ -in method 'CustomAngleForce_getPerAngleParameterName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -in method 'CustomAngleForce_getPerAngleParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomAngleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ -CustomBondForce_getEnergyParameterDerivativeName │ │ │ │ -in method 'CustomBondForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomBondForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ -CustomBondForce_getGlobalParameterName │ │ │ │ -in method 'CustomBondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomBondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomBondForce_getPerBondParameterName │ │ │ │ -in method 'CustomBondForce_getPerBondParameterName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ -in method 'CustomBondForce_getPerBondParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +CustomExternalForce_getGlobalParameterName │ │ │ │ +in method 'CustomExternalForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +in method 'CustomExternalForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomExternalForce_getPerParticleParameterName │ │ │ │ +in method 'CustomExternalForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +in method 'CustomExternalForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomExternalForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ +RPMDMonteCarloBarostat_Pressure │ │ │ │ +RPMDMonteCarloPressure │ │ │ │ +CustomManyParticleForce_getTabulatedFunctionName │ │ │ │ +in method 'CustomManyParticleForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ +CustomManyParticleForce_getGlobalParameterName │ │ │ │ +in method 'CustomManyParticleForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomManyParticleForce_getPerParticleParameterName │ │ │ │ +in method 'CustomManyParticleForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ +in method 'CustomManyParticleForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomManyParticleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ CustomCentroidBondForce_getTabulatedFunctionName │ │ │ │ in method 'CustomCentroidBondForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ CustomCentroidBondForce_getEnergyParameterDerivativeName │ │ │ │ in method 'CustomCentroidBondForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ CustomCentroidBondForce_getGlobalParameterName │ │ │ │ in method 'CustomCentroidBondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ CustomCentroidBondForce_getPerBondParameterName │ │ │ │ in method 'CustomCentroidBondForce_getPerBondParameterName', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ in method 'CustomCentroidBondForce_getPerBondParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomCentroidBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCentroidBondForce const *' │ │ │ │ -CustomCompoundBondForce_getTabulatedFunctionName │ │ │ │ -in method 'CustomCompoundBondForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ -CustomCompoundBondForce_getEnergyParameterDerivativeName │ │ │ │ -in method 'CustomCompoundBondForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ -CustomCompoundBondForce_getGlobalParameterName │ │ │ │ -in method 'CustomCompoundBondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomCompoundBondForce_getPerBondParameterName │ │ │ │ -in method 'CustomCompoundBondForce_getPerBondParameterName', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ -in method 'CustomCompoundBondForce_getPerBondParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomCompoundBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCompoundBondForce const *' │ │ │ │ +MonteCarloMembraneBarostat_Temperature │ │ │ │ +MembraneMonteCarloTemperature │ │ │ │ +MonteCarloMembraneBarostat_SurfaceTension │ │ │ │ +MembraneMonteCarloSurfaceTension │ │ │ │ +MonteCarloMembraneBarostat_Pressure │ │ │ │ +MembraneMonteCarloPressure │ │ │ │ +AndersenThermostat_CollisionFrequency │ │ │ │ +AndersenCollisionFrequency │ │ │ │ +AndersenThermostat_Temperature │ │ │ │ +AndersenTemperature │ │ │ │ +in method 'SerializationNode_getName', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ +in method 'AmoebaVdwForce_getEpsilonCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +in method 'AmoebaVdwForce_getSigmaCombiningRule', argument 1 of type 'OpenMM::AmoebaVdwForce const *' │ │ │ │ +AmoebaVdwForce_Lambda │ │ │ │ +AmoebaVdwLambda │ │ │ │ CustomCVForce_getTabulatedFunctionName │ │ │ │ in method 'CustomCVForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ CustomCVForce_getEnergyParameterDerivativeName │ │ │ │ in method 'CustomCVForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ CustomCVForce_getGlobalParameterName │ │ │ │ in method 'CustomCVForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ CustomCVForce_getCollectiveVariableName │ │ │ │ in method 'CustomCVForce_getCollectiveVariableName', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ in method 'CustomCVForce_getCollectiveVariableName', argument 2 of type 'int' │ │ │ │ in method 'CustomCVForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomCVForce const *' │ │ │ │ -CustomExternalForce_getGlobalParameterName │ │ │ │ -in method 'CustomExternalForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -in method 'CustomExternalForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomExternalForce_getPerParticleParameterName │ │ │ │ -in method 'CustomExternalForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -in method 'CustomExternalForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomExternalForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomExternalForce const *' │ │ │ │ -CustomGBForce_getTabulatedFunctionName │ │ │ │ -in method 'CustomGBForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ -CustomGBForce_getEnergyParameterDerivativeName │ │ │ │ -in method 'CustomGBForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ -CustomGBForce_getGlobalParameterName │ │ │ │ -in method 'CustomGBForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomGBForce_getPerParticleParameterName │ │ │ │ -in method 'CustomGBForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomGBForce const *' │ │ │ │ -in method 'CustomGBForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ -CustomHbondForce_getTabulatedFunctionName │ │ │ │ -in method 'CustomHbondForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ -CustomHbondForce_getGlobalParameterName │ │ │ │ -in method 'CustomHbondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomHbondForce_getPerAcceptorParameterName │ │ │ │ -in method 'CustomHbondForce_getPerAcceptorParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getPerAcceptorParameterName', argument 2 of type 'int' │ │ │ │ -CustomHbondForce_getPerDonorParameterName │ │ │ │ -in method 'CustomHbondForce_getPerDonorParameterName', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ -in method 'CustomHbondForce_getPerDonorParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomHbondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomHbondForce const *' │ │ │ │ +CustomAngleForce_getEnergyParameterDerivativeName │ │ │ │ +in method 'CustomAngleForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ +CustomAngleForce_getGlobalParameterName │ │ │ │ +in method 'CustomAngleForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomAngleForce_getPerAngleParameterName │ │ │ │ +in method 'CustomAngleForce_getPerAngleParameterName', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ +in method 'CustomAngleForce_getPerAngleParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomAngleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomAngleForce const *' │ │ │ │ in method 'CustomIntegrator_getKineticEnergyExpression', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ CustomIntegrator_getTabulatedFunctionName │ │ │ │ in method 'CustomIntegrator_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ CustomIntegrator_getPerDofVariableName │ │ │ │ in method 'CustomIntegrator_getPerDofVariableName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getPerDofVariableName', argument 2 of type 'int' │ │ │ │ CustomIntegrator_getGlobalVariableName │ │ │ │ in method 'CustomIntegrator_getGlobalVariableName', argument 1 of type 'OpenMM::CustomIntegrator const *' │ │ │ │ in method 'CustomIntegrator_getGlobalVariableName', argument 2 of type 'int' │ │ │ │ -CustomManyParticleForce_getTabulatedFunctionName │ │ │ │ -in method 'CustomManyParticleForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ -CustomManyParticleForce_getGlobalParameterName │ │ │ │ -in method 'CustomManyParticleForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomManyParticleForce_getPerParticleParameterName │ │ │ │ -in method 'CustomManyParticleForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ -in method 'CustomManyParticleForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomManyParticleForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomManyParticleForce const *' │ │ │ │ CustomNonbondedForce_getTabulatedFunctionName │ │ │ │ in method 'CustomNonbondedForce_getTabulatedFunctionName', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getTabulatedFunctionName', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getEnergyParameterDerivativeName │ │ │ │ in method 'CustomNonbondedForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getGlobalParameterName │ │ │ │ in method 'CustomNonbondedForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ CustomNonbondedForce_getPerParticleParameterName │ │ │ │ in method 'CustomNonbondedForce_getPerParticleParameterName', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ in method 'CustomNonbondedForce_getPerParticleParameterName', argument 2 of type 'int' │ │ │ │ in method 'CustomNonbondedForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomNonbondedForce const *' │ │ │ │ -CustomTorsionForce_getEnergyParameterDerivativeName │ │ │ │ -in method 'CustomTorsionForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -in method 'CustomTorsionForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ -CustomTorsionForce_getGlobalParameterName │ │ │ │ -in method 'CustomTorsionForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -in method 'CustomTorsionForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ -CustomTorsionForce_getPerTorsionParameterName │ │ │ │ -in method 'CustomTorsionForce_getPerTorsionParameterName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -in method 'CustomTorsionForce_getPerTorsionParameterName', argument 2 of type 'int' │ │ │ │ -in method 'CustomTorsionForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ -MonteCarloAnisotropicBarostat_Temperature │ │ │ │ -AnisotropicMonteCarloTemperature │ │ │ │ -MonteCarloAnisotropicBarostat_PressureZ │ │ │ │ -MonteCarloPressureZ │ │ │ │ -MonteCarloAnisotropicBarostat_PressureY │ │ │ │ -MonteCarloPressureY │ │ │ │ -MonteCarloAnisotropicBarostat_PressureX │ │ │ │ -MonteCarloPressureX │ │ │ │ -MonteCarloBarostat_Temperature │ │ │ │ -MonteCarloFlexibleBarostat_Temperature │ │ │ │ -MonteCarloFlexibleBarostat_Pressure │ │ │ │ -MonteCarloMembraneBarostat_Temperature │ │ │ │ -MembraneMonteCarloTemperature │ │ │ │ -MonteCarloMembraneBarostat_SurfaceTension │ │ │ │ -MembraneMonteCarloSurfaceTension │ │ │ │ -MonteCarloMembraneBarostat_Pressure │ │ │ │ -MembraneMonteCarloPressure │ │ │ │ -NonbondedForce_getGlobalParameterName │ │ │ │ -in method 'NonbondedForce_getGlobalParameterName', argument 1 of type 'OpenMM::NonbondedForce const *' │ │ │ │ -in method 'NonbondedForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ Platform_getPropertyDefaultValue │ │ │ │ in method 'Platform_getPropertyDefaultValue', argument 1 of type 'OpenMM::Platform const *' │ │ │ │ in method 'Platform_getPropertyDefaultValue', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Platform_getPropertyDefaultValue', argument 2 of type 'std::string const &' │ │ │ │ Platform_getPropertyValue │ │ │ │ in method 'Platform_getPropertyValue', argument 1 of type 'OpenMM::Platform const *' │ │ │ │ in method 'Platform_getPropertyValue', argument 2 of type 'OpenMM::Context const &' │ │ │ │ invalid null reference in method 'Platform_getPropertyValue', argument 2 of type 'OpenMM::Context const &' │ │ │ │ in method 'Platform_getPropertyValue', argument 3 of type 'std::string const &' │ │ │ │ invalid null reference in method 'Platform_getPropertyValue', argument 3 of type 'std::string const &' │ │ │ │ in method 'Platform_getName', argument 1 of type 'OpenMM::Platform const *' │ │ │ │ Platform_getOpenMMVersion │ │ │ │ Platform_getDefaultPluginsDirectory │ │ │ │ -RPMDMonteCarloBarostat_Pressure │ │ │ │ -RPMDMonteCarloPressure │ │ │ │ +CustomBondForce_getEnergyParameterDerivativeName │ │ │ │ +in method 'CustomBondForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CustomBondForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ +CustomBondForce_getGlobalParameterName │ │ │ │ +in method 'CustomBondForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CustomBondForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomBondForce_getPerBondParameterName │ │ │ │ +in method 'CustomBondForce_getPerBondParameterName', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +in method 'CustomBondForce_getPerBondParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomBondForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomBondForce const *' │ │ │ │ +MonteCarloFlexibleBarostat_Temperature │ │ │ │ +MonteCarloFlexibleBarostat_Pressure │ │ │ │ +CustomTorsionForce_getEnergyParameterDerivativeName │ │ │ │ +in method 'CustomTorsionForce_getEnergyParameterDerivativeName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'CustomTorsionForce_getEnergyParameterDerivativeName', argument 2 of type 'int' │ │ │ │ +CustomTorsionForce_getGlobalParameterName │ │ │ │ +in method 'CustomTorsionForce_getGlobalParameterName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'CustomTorsionForce_getGlobalParameterName', argument 2 of type 'int' │ │ │ │ +CustomTorsionForce_getPerTorsionParameterName │ │ │ │ +in method 'CustomTorsionForce_getPerTorsionParameterName', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ +in method 'CustomTorsionForce_getPerTorsionParameterName', argument 2 of type 'int' │ │ │ │ +in method 'CustomTorsionForce_getEnergyFunction', argument 1 of type 'OpenMM::CustomTorsionForce const *' │ │ │ │ in method 'Force_getName', argument 1 of type 'OpenMM::Force const *' │ │ │ │ -in method 'SerializationNode_getName', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ -in method 'SerializationProxy_getTypeName', argument 1 of type 'OpenMM::SerializationProxy const *' │ │ │ │ in method 'vectorstring_back', argument 1 of type 'std::vector< std::string > const *' │ │ │ │ in method 'vectorstring_front', argument 1 of type 'std::vector< std::string > const *' │ │ │ │ in method 'vectorstring_pop', argument 1 of type 'std::vector< std::string > *' │ │ │ │ mapstringstring___getitem__ │ │ │ │ in method 'mapstringstring___getitem__', argument 1 of type 'std::map< std::string,std::string > *' │ │ │ │ in method 'mapstringstring___getitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &' │ │ │ │ invalid null reference in method 'mapstringstring___getitem__', argument 2 of type 'std::map< std::string,std::string >::key_type const &' │ │ │ │ @@ -6566,35 +6567,35 @@ │ │ │ │ invalid null reference in method 'SerializationNode_getStringProperty', argument 3 of type 'std::string const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'SerializationNode_getStringProperty'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::SerializationNode::getStringProperty(std::string const &) const │ │ │ │ OpenMM::SerializationNode::getStringProperty(std::string const &,std::string const &) const │ │ │ │ in method 'SerializationNode_getProperties', argument 1 of type 'OpenMM::SerializationNode const *' │ │ │ │ std::map,std::allocator< std::pair< std::string const,std::string > > > │ │ │ │ -in method 'Context_getState', argument 1 of type 'OpenMM::Context const *' │ │ │ │ -in method 'Context_getState', argument 2 of type 'int' │ │ │ │ -in method 'Context_getState', argument 3 of type 'bool' │ │ │ │ -in method 'Context_getState', argument 4 of type 'int' │ │ │ │ -Context_getState │ │ │ │ -Wrong number or type of arguments for overloaded function 'Context_getState'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Context::getState(int,bool,int) const │ │ │ │ - OpenMM::Context::getState(int,bool) const │ │ │ │ - OpenMM::Context::getState(int) const │ │ │ │ RPMDIntegrator_getState │ │ │ │ in method 'RPMDIntegrator_getState', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ in method 'RPMDIntegrator_getState', argument 2 of type 'int' │ │ │ │ in method 'RPMDIntegrator_getState', argument 3 of type 'int' │ │ │ │ in method 'RPMDIntegrator_getState', argument 4 of type 'bool' │ │ │ │ in method 'RPMDIntegrator_getState', argument 5 of type 'int' │ │ │ │ Wrong number or type of arguments for overloaded function 'RPMDIntegrator_getState'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::RPMDIntegrator::getState(int,int,bool,int) │ │ │ │ OpenMM::RPMDIntegrator::getState(int,int,bool) │ │ │ │ OpenMM::RPMDIntegrator::getState(int,int) │ │ │ │ +in method 'Context_getState', argument 1 of type 'OpenMM::Context const *' │ │ │ │ +in method 'Context_getState', argument 2 of type 'int' │ │ │ │ +in method 'Context_getState', argument 3 of type 'bool' │ │ │ │ +in method 'Context_getState', argument 4 of type 'int' │ │ │ │ +Context_getState │ │ │ │ +Wrong number or type of arguments for overloaded function 'Context_getState'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::Context::getState(int,bool,int) const │ │ │ │ + OpenMM::Context::getState(int,bool) const │ │ │ │ + OpenMM::Context::getState(int) const │ │ │ │ new_State │ │ │ │ in method 'new_State', argument 1 of type 'OpenMM::State const &' │ │ │ │ invalid null reference in method 'new_State', argument 1 of type 'OpenMM::State const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_State'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::State::State() │ │ │ │ OpenMM::State::State(OpenMM::State const &) │ │ │ │ @@ -6743,14 +6744,21 @@ │ │ │ │ invalid null reference in method 'new_CustomAngleForce', argument 1 of type 'OpenMM::CustomAngleForce const &' │ │ │ │ in method 'new_CustomAngleForce', argument 1 of type 'std::string const &' │ │ │ │ invalid null reference in method 'new_CustomAngleForce', argument 1 of type 'std::string const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_CustomAngleForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomAngleForce::CustomAngleForce(std::string const &) │ │ │ │ OpenMM::CustomAngleForce::CustomAngleForce(OpenMM::CustomAngleForce const &) │ │ │ │ +new_HarmonicAngleForce │ │ │ │ +in method 'new_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce const &' │ │ │ │ +invalid null reference in method 'new_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce const &' │ │ │ │ +Wrong number or type of arguments for overloaded function 'new_HarmonicAngleForce'. │ │ │ │ + Possible C/C++ prototypes are: │ │ │ │ + OpenMM::HarmonicAngleForce::HarmonicAngleForce() │ │ │ │ + OpenMM::HarmonicAngleForce::HarmonicAngleForce(OpenMM::HarmonicAngleForce const &) │ │ │ │ new_RBTorsionForce │ │ │ │ in method 'new_RBTorsionForce', argument 1 of type 'OpenMM::RBTorsionForce const &' │ │ │ │ invalid null reference in method 'new_RBTorsionForce', argument 1 of type 'OpenMM::RBTorsionForce const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_RBTorsionForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::RBTorsionForce::RBTorsionForce() │ │ │ │ OpenMM::RBTorsionForce::RBTorsionForce(OpenMM::RBTorsionForce const &) │ │ │ │ @@ -6764,21 +6772,14 @@ │ │ │ │ new_HarmonicBondForce │ │ │ │ in method 'new_HarmonicBondForce', argument 1 of type 'OpenMM::HarmonicBondForce const &' │ │ │ │ invalid null reference in method 'new_HarmonicBondForce', argument 1 of type 'OpenMM::HarmonicBondForce const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_HarmonicBondForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::HarmonicBondForce::HarmonicBondForce() │ │ │ │ OpenMM::HarmonicBondForce::HarmonicBondForce(OpenMM::HarmonicBondForce const &) │ │ │ │ -new_HarmonicAngleForce │ │ │ │ -in method 'new_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce const &' │ │ │ │ -invalid null reference in method 'new_HarmonicAngleForce', argument 1 of type 'OpenMM::HarmonicAngleForce const &' │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_HarmonicAngleForce'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::HarmonicAngleForce::HarmonicAngleForce() │ │ │ │ - OpenMM::HarmonicAngleForce::HarmonicAngleForce(OpenMM::HarmonicAngleForce const &) │ │ │ │ new_GBSAOBCForce │ │ │ │ in method 'new_GBSAOBCForce', argument 1 of type 'OpenMM::GBSAOBCForce const &' │ │ │ │ invalid null reference in method 'new_GBSAOBCForce', argument 1 of type 'OpenMM::GBSAOBCForce const &' │ │ │ │ Wrong number or type of arguments for overloaded function 'new_GBSAOBCForce'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::GBSAOBCForce::GBSAOBCForce() │ │ │ │ OpenMM::GBSAOBCForce::GBSAOBCForce(OpenMM::GBSAOBCForce const &) │ │ │ │ @@ -6894,92 +6895,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 │ │ │ │ @@ -6991,67 +6941,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 │ │ │ │ @@ -7084,42 +7038,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 & │ │ │ │ @@ -7131,14 +7146,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 & │ │ │ │ @@ -7152,14 +7249,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'. │ │ │ │ @@ -7171,96 +7275,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' │ │ │ │ @@ -7276,74 +7298,53 @@ │ │ │ │ in method 'CustomTorsionForce_addTorsion', argument 4 of type 'int' │ │ │ │ in method 'CustomTorsionForce_addTorsion', argument 5 of type 'int' │ │ │ │ in method CustomTorsionForce_addTorsion, argument 6 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ Wrong number or type of arguments for overloaded function 'CustomTorsionForce_addTorsion'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::CustomTorsionForce::addTorsion(int,int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ OpenMM::CustomTorsionForce::addTorsion(int,int,int,int) │ │ │ │ -new_Discrete2DFunction │ │ │ │ -in method 'new_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction const &' │ │ │ │ -invalid null reference in method 'new_Discrete2DFunction', argument 1 of type 'OpenMM::Discrete2DFunction const &' │ │ │ │ -in method 'new_Discrete2DFunction', argument 1 of type 'int' │ │ │ │ -in method 'new_Discrete2DFunction', argument 2 of type 'int' │ │ │ │ -in method new_Discrete2DFunction, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_Discrete2DFunction'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Discrete2DFunction::Discrete2DFunction(int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::Discrete2DFunction::Discrete2DFunction(OpenMM::Discrete2DFunction const &) │ │ │ │ -new_Discrete3DFunction │ │ │ │ -in method 'new_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction const &' │ │ │ │ -invalid null reference in method 'new_Discrete3DFunction', argument 1 of type 'OpenMM::Discrete3DFunction const &' │ │ │ │ -in method 'new_Discrete3DFunction', argument 1 of type 'int' │ │ │ │ -in method 'new_Discrete3DFunction', argument 2 of type 'int' │ │ │ │ -in method 'new_Discrete3DFunction', argument 3 of type 'int' │ │ │ │ -in method new_Discrete3DFunction, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -Wrong number or type of arguments for overloaded function 'new_Discrete3DFunction'. │ │ │ │ - Possible C/C++ prototypes are: │ │ │ │ - OpenMM::Discrete3DFunction::Discrete3DFunction(int,int,int,std::vector< double,std::allocator< double > > const &) │ │ │ │ - OpenMM::Discrete3DFunction::Discrete3DFunction(OpenMM::Discrete3DFunction const &) │ │ │ │ new_Discrete1DFunction │ │ │ │ in method 'new_Discrete1DFunction', argument 1 of type 'OpenMM::Discrete1DFunction const &' │ │ │ │ invalid null reference in method 'new_Discrete1DFunction', argument 1 of type 'OpenMM::Discrete1DFunction const &' │ │ │ │ in method new_Discrete1DFunction, argument 1 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ Wrong number or type of arguments for overloaded function 'new_Discrete1DFunction'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ OpenMM::Discrete1DFunction::Discrete1DFunction(std::vector< double,std::allocator< double > > const &) │ │ │ │ OpenMM::Discrete1DFunction::Discrete1DFunction(OpenMM::Discrete1DFunction const &) │ │ │ │ -AmoebaMultipoleForce_getElectrostaticPotential │ │ │ │ -in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ -in method AmoebaMultipoleForce_getElectrostaticPotential, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 3 of type 'OpenMM::Context &' │ │ │ │ -invalid null reference in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 3 of type 'OpenMM::Context &' │ │ │ │ -Context_setVelocities │ │ │ │ -in method 'Context_setVelocities', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method Context_setVelocities, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -Context_setPositions │ │ │ │ -in method 'Context_setPositions', argument 1 of type 'OpenMM::Context *' │ │ │ │ -in method Context_setPositions, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +RPMDIntegrator_setVelocities │ │ │ │ +in method 'RPMDIntegrator_setVelocities', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ +in method 'RPMDIntegrator_setVelocities', argument 2 of type 'int' │ │ │ │ +in method RPMDIntegrator_setVelocities, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +RPMDIntegrator_setPositions │ │ │ │ +in method 'RPMDIntegrator_setPositions', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ +in method 'RPMDIntegrator_setPositions', argument 2 of type 'int' │ │ │ │ +in method RPMDIntegrator_setPositions, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +RMSDForce_setReferencePositions │ │ │ │ +in method 'RMSDForce_setReferencePositions', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ +in method RMSDForce_setReferencePositions, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ CustomIntegrator_setPerDofVariableByName │ │ │ │ in method 'CustomIntegrator_setPerDofVariableByName', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_setPerDofVariableByName', argument 2 of type 'std::string const &' │ │ │ │ invalid null reference in method 'CustomIntegrator_setPerDofVariableByName', argument 2 of type 'std::string const &' │ │ │ │ in method CustomIntegrator_setPerDofVariableByName, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ CustomIntegrator_setPerDofVariable │ │ │ │ in method 'CustomIntegrator_setPerDofVariable', argument 1 of type 'OpenMM::CustomIntegrator *' │ │ │ │ in method 'CustomIntegrator_setPerDofVariable', argument 2 of type 'int' │ │ │ │ in method CustomIntegrator_setPerDofVariable, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -RMSDForce_setReferencePositions │ │ │ │ -in method 'RMSDForce_setReferencePositions', argument 1 of type 'OpenMM::RMSDForce *' │ │ │ │ -in method RMSDForce_setReferencePositions, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -RPMDIntegrator_setVelocities │ │ │ │ -in method 'RPMDIntegrator_setVelocities', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ -in method 'RPMDIntegrator_setVelocities', argument 2 of type 'int' │ │ │ │ -in method RPMDIntegrator_setVelocities, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ -RPMDIntegrator_setPositions │ │ │ │ -in method 'RPMDIntegrator_setPositions', argument 1 of type 'OpenMM::RPMDIntegrator *' │ │ │ │ -in method 'RPMDIntegrator_setPositions', argument 2 of type 'int' │ │ │ │ -in method RPMDIntegrator_setPositions, argument 3 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +Context_setVelocities │ │ │ │ +in method 'Context_setVelocities', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method Context_setVelocities, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +Context_setPositions │ │ │ │ +in method 'Context_setPositions', argument 1 of type 'OpenMM::Context *' │ │ │ │ +in method Context_setPositions, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +AmoebaMultipoleForce_getElectrostaticPotential │ │ │ │ +in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 1 of type 'OpenMM::AmoebaMultipoleForce *' │ │ │ │ +in method AmoebaMultipoleForce_getElectrostaticPotential, argument 2 could not be converted to type std::vector< Vec3,std::allocator< Vec3 > > const & │ │ │ │ +in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 3 of type 'OpenMM::Context &' │ │ │ │ +invalid null reference in method 'AmoebaMultipoleForce_getElectrostaticPotential', argument 3 of type 'OpenMM::Context &' │ │ │ │ vectorpairii_assign │ │ │ │ in method 'vectorpairii_assign', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ in method 'vectorpairii_assign', argument 2 of type 'std::vector< std::pair< int,int > >::size_type' │ │ │ │ in method 'vectorpairii_assign', argument 3 of type 'std::vector< std::pair< int,int > >::value_type const &' │ │ │ │ invalid null reference in method 'vectorpairii_assign', argument 3 of type 'std::vector< std::pair< int,int > >::value_type const &' │ │ │ │ vectorpairii_push_back │ │ │ │ in method 'vectorpairii_push_back', argument 1 of type 'std::vector< std::pair< int,int > > *' │ │ │ │ @@ -7364,17 +7365,17 @@ │ │ │ │ std::pair< int,int >::pair(int,int) │ │ │ │ std::pair< int,int >::pair(std::pair< int,int > const &) │ │ │ │ MinimizationReporter_report │ │ │ │ in method 'MinimizationReporter_report', argument 1 of type 'OpenMM::MinimizationReporter *' │ │ │ │ in method 'MinimizationReporter_report', argument 2 of type 'int' │ │ │ │ in method MinimizationReporter_report, argument 3 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ in method MinimizationReporter_report, argument 4 could not be converted to type std::vector< double,std::allocator< double > > const & │ │ │ │ -in method 'Context_getParameters', argument 1 of type 'OpenMM::Context const *' │ │ │ │ in method 'State_getEnergyParameterDerivatives', argument 1 of type 'OpenMM::State const *' │ │ │ │ in method 'State_getParameters', argument 1 of type 'OpenMM::State const *' │ │ │ │ +in method 'Context_getParameters', argument 1 of type 'OpenMM::Context const *' │ │ │ │ vectord_erase │ │ │ │ in method 'vectord_erase', argument 1 of type 'std::vector< double > *' │ │ │ │ in method 'vectord_erase', argument 2 of type 'std::vector< double >::iterator' │ │ │ │ in method 'vectord_erase', argument 3 of type 'std::vector< double >::iterator' │ │ │ │ Wrong number or type of arguments for overloaded function 'vectord_erase'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::vector< double >::erase(std::vector< double >::iterator) │ │ │ │ @@ -7433,37 +7434,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 &' │ │ │ │ @@ -7507,14 +7508,44 @@ │ │ │ │ in method 'vectori_insert', argument 3 of type 'std::vector< int >::value_type' │ │ │ │ in method 'vectori_insert', argument 3 of type 'std::vector< int >::size_type' │ │ │ │ in method 'vectori_insert', argument 4 of type 'std::vector< int >::value_type' │ │ │ │ Wrong number or type of arguments for overloaded function 'vectori_insert'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::vector< int >::insert(std::vector< int >::iterator,std::vector< int >::value_type const &) │ │ │ │ std::vector< int >::insert(std::vector< int >::iterator,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'. │ │ │ │ @@ -7545,33 +7576,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 & │ │ │ │ @@ -7584,25 +7596,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 'SWIGPY_SLICEOBJECT *' │ │ │ │ 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' │ │ │ │ @@ -7634,34 +7635,34 @@ │ │ │ │ in method 'vectorii___delitem__', argument 1 of type 'std::vector< std::vector< int > > *' │ │ │ │ in method 'vectorii___delitem__', argument 2 of type 'SWIGPY_SLICEOBJECT *' │ │ │ │ in method 'vectorii___delitem__', argument 2 of type 'std::vector< std::vector< int > >::difference_type' │ │ │ │ Wrong number or type of arguments for overloaded function 'vectorii___delitem__'. │ │ │ │ Possible C/C++ prototypes are: │ │ │ │ std::vector< std::vector< int > >::__delitem__(std::vector< std::vector< int > >::difference_type) │ │ │ │ std::vector< std::vector< int > >::__delitem__(SWIGPY_SLICEOBJECT *) │ │ │ │ -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) │ │ │ │ @@ -8755,64 +8756,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. │ │ │ │ @@ -8831,824 +9087,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. │ │ │ │ @@ -9751,1958 +10122,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. │ │ │ │ -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. │ │ │ │ + the index of the variable to get │ │ │ │ + the current value of the variable │ │ │ │ +CustomIntegrator_getGlobalVariableByName(self, name) -> double │ │ │ │ +Get the current value of a global variable, specified by name. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the offset to query, as returned by addParticleParameterOffset() │ │ │ │ -parameter : string │ │ │ │ - the name of the global parameter │ │ │ │ -particleIndex : int │ │ │ │ - the index of the particle whose parameters are affected │ │ │ │ -chargeScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's charge │ │ │ │ -sigmaScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's sigma │ │ │ │ -epsilonScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's epsilon │ │ │ │ -NonbondedForce_setParticleParameterOffset(self, index, parameter, particleIndex, chargeScale, sigmaScale, epsilonScale) │ │ │ │ -Set the offset added to the per-particle parameters of a particular particle, based on a global parameter. │ │ │ │ +name : string │ │ │ │ + the name of the 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 modify, as returned by addParticleParameterOffset() │ │ │ │ -parameter : string │ │ │ │ - the name of the global parameter. It must have already been added with addGlobalParameter(). Its value can be modified at any time by calling Context::setParameter(). │ │ │ │ -particleIndex : int │ │ │ │ - the index of the particle whose parameters are affected │ │ │ │ -chargeScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's charge │ │ │ │ -sigmaScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's sigma │ │ │ │ -epsilonScale : double │ │ │ │ - this value multiplied by the parameter value is added to the particle's epsilon │ │ │ │ -NonbondedForce_addExceptionParameterOffset(self, parameter, exceptionIndex, chargeProdScale, sigmaScale, epsilonScale) -> int │ │ │ │ -Add an offset to the parameters of a particular exception, based on a global parameter. │ │ │ │ + the index of the 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 │ │ │ │ ---------- │ │ │ │ -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 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 │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the offset to query, as returned by addExceptionParameterOffset() │ │ │ │ -parameter : string │ │ │ │ - the name of the global parameter │ │ │ │ -exceptionIndex : int │ │ │ │ - the index of the exception whose parameters are affected │ │ │ │ -chargeProdScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's charge product │ │ │ │ -sigmaScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's sigma │ │ │ │ -epsilonScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's epsilon │ │ │ │ -NonbondedForce_setExceptionParameterOffset(self, index, parameter, exceptionIndex, chargeProdScale, sigmaScale, epsilonScale) │ │ │ │ -Set the offset added to the parameters of a particular exception, based on a global parameter. │ │ │ │ +name : string │ │ │ │ + the name of the variable to get │ │ │ │ +values : vector< Vec3 > │ │ │ │ + the values of the variable for all degrees of freedom are stored into this │ │ │ │ +CustomIntegrator_setPerDofVariable(self, index, values) │ │ │ │ +Set the value of a per-DOF variable. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the offset to modify, as returned by addExceptionParameterOffset() │ │ │ │ -parameter : string │ │ │ │ - the name of the global parameter. It must have already been added with addGlobalParameter(). Its value can be modified at any time by calling Context::setParameter(). │ │ │ │ -exceptionIndex : int │ │ │ │ - the index of the exception whose parameters are affected │ │ │ │ -chargeProdScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's charge product │ │ │ │ -sigmaScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's sigma │ │ │ │ -epsilonScale : double │ │ │ │ - this value multiplied by the parameter value is added to the exception's epsilon │ │ │ │ -NonbondedForce_getUseDispersionCorrection │ │ │ │ -NonbondedForce_getUseDispersionCorrection(self) -> bool │ │ │ │ -Get whether to add a contribution to the energy that approximately represents the effect of Lennard-Jones interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ -NonbondedForce_setUseDispersionCorrection(self, useCorrection) │ │ │ │ -Set whether to add a contribution to the energy that approximately represents the effect of Lennard-Jones interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ -NonbondedForce_getReciprocalSpaceForceGroup │ │ │ │ -NonbondedForce_getReciprocalSpaceForceGroup(self) -> int │ │ │ │ -Get the force group that reciprocal space interactions for Ewald or PME are included in. This allows multiple time step integrators to evaluate direct and reciprocal space interactions at different intervals: getForceGroup() specifies the group for direct space, and getReciprocalSpaceForceGroup() specifies the group for reciprocal space. If this is -1 (the default value), the same force group is used for reciprocal space as for direct space. │ │ │ │ -NonbondedForce_setReciprocalSpaceForceGroup(self, group) │ │ │ │ -Set the force group that reciprocal space interactions for Ewald or PME are included in. This allows multiple time step integrators to evaluate direct and reciprocal space interactions at different intervals: setForceGroup() specifies the group for direct space, and setReciprocalSpaceForceGroup() specifies the group for reciprocal space. If this is -1 (the default value), the same force group is used for reciprocal space as for direct space. │ │ │ │ + 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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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 │ │ │ │ ---------- │ │ │ │ -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. │ │ │ │ +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. │ │ │ │ -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. │ │ │ │ -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. │ │ │ │ -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 │ │ │ │ @@ -11722,58 +11749,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 │ │ │ │ @@ -11827,185 +11840,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 │ │ │ │ @@ -12037,507 +12758,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 │ │ │ │ @@ -12762,806 +13629,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 │ │ │ │ @@ -13676,166 +13807,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 │ │ │ │ @@ -14014,521 +14632,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 │ │ │ │ @@ -14604,1477 +15513,569 @@ │ │ │ │ the value of z corresponding to the last element of values │ │ │ │ periodic : bool │ │ │ │ whether the interpolated function is periodic │ │ │ │ delete_Continuous3DFunction │ │ │ │ delete_Continuous3DFunction(self) │ │ │ │ Continuous3DFunction_swigregister │ │ │ │ Continuous3DFunction_swiginit │ │ │ │ -Continuous2DFunction_getFunctionParameters │ │ │ │ -Continuous2DFunction_getFunctionParameters(self) │ │ │ │ -Get the parameters for the tabulated function. │ │ │ │ -values : int │ │ │ │ - the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : vector< double > │ │ │ │ - the number of table elements along the y direction │ │ │ │ -xmin : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -xmax : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -ymin : double │ │ │ │ - the value of y corresponding to the first element of values │ │ │ │ -ymax : double │ │ │ │ - the value of y corresponding to the last element of values │ │ │ │ -Continuous2DFunction_setFunctionParameters(self, xsize, ysize, values, xmin, xmax, ymin, ymax) │ │ │ │ -Set the parameters for the tabulated function. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : int │ │ │ │ - the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : vector< double > │ │ │ │ - the number of table elements along the y direction │ │ │ │ -xmin : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -xmax : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -ymin : double │ │ │ │ - the value of y corresponding to the first element of values │ │ │ │ -ymax : double │ │ │ │ - the value of y corresponding to the last element of values │ │ │ │ -Continuous2DFunction_Copy │ │ │ │ -Continuous2DFunction_Copy(self) -> Continuous2DFunction │ │ │ │ -Create a deep copy of the tabulated function │ │ │ │ - @deprecated This will be removed in a future release. │ │ │ │ -Continuous2DFunction___eq__(self, other) -> bool │ │ │ │ -Continuous2DFunction(xsize, ysize, values, xmin, xmax, ymin, ymax, periodic=False) │ │ │ │ -new_Continuous2DFunction(other) -> Continuous2DFunction │ │ │ │ -Create a Continuous2DFunction f(x,y) based on a set of tabulated values. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : int │ │ │ │ - the tabulated values of the function f(x,y) at xsize uniformly spaced values of x between xmin and xmax, and ysize values of y between ymin and ymax. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero when x or y is outside its specified range. The values should be ordered so that values[i+xsize*j] = f(x_i,y_j), where x_i is the i'th uniformly spaced value of x. This must be of length xsize*ysize. │ │ │ │ -xsize : int │ │ │ │ - the number of table elements along the x direction │ │ │ │ -ysize : vector< double > │ │ │ │ - the number of table elements along the y direction │ │ │ │ -xmin : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -xmax : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -ymin : double │ │ │ │ - the value of y corresponding to the first element of values │ │ │ │ -ymax : double │ │ │ │ - the value of y corresponding to the last element of values │ │ │ │ -periodic : bool │ │ │ │ - whether the interpolated function is periodic │ │ │ │ -delete_Continuous2DFunction │ │ │ │ -delete_Continuous2DFunction(self) │ │ │ │ -Continuous2DFunction_swigregister │ │ │ │ -Continuous2DFunction_swiginit │ │ │ │ -Continuous1DFunction_getFunctionParameters │ │ │ │ -Continuous1DFunction_getFunctionParameters(self) │ │ │ │ -Get the parameters for the tabulated function. │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ -min : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -max : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -Continuous1DFunction_setFunctionParameters(self, values, min, max) │ │ │ │ -Set the parameters for the tabulated function. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ -min : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -max : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -Continuous1DFunction_Copy │ │ │ │ -Continuous1DFunction_Copy(self) -> Continuous1DFunction │ │ │ │ -Create a deep copy of the tabulated function. │ │ │ │ - @deprecated This will be removed in a future release. │ │ │ │ -Continuous1DFunction___eq__(self, other) -> bool │ │ │ │ -Continuous1DFunction(values, min, max, periodic=False) │ │ │ │ -new_Continuous1DFunction(other) -> Continuous1DFunction │ │ │ │ -Create a Continuous1DFunction f(x) based on a set of tabulated values. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -values : vector< double > │ │ │ │ - the tabulated values of the function f(x) at uniformly spaced values of x between min and max. A natural cubic spline is used to interpolate between the tabulated values. The function is assumed to be zero for x < min or x > max. │ │ │ │ -min : double │ │ │ │ - the value of x corresponding to the first element of values │ │ │ │ -max : double │ │ │ │ - the value of x corresponding to the last element of values │ │ │ │ -periodic : bool │ │ │ │ - whether the interpolated function is periodic │ │ │ │ -delete_Continuous1DFunction │ │ │ │ -delete_Continuous1DFunction(self) │ │ │ │ -Continuous1DFunction_swigregister │ │ │ │ -Continuous1DFunction_swiginit │ │ │ │ -delete_Context │ │ │ │ -delete_Context(self) │ │ │ │ -Context_getSystem │ │ │ │ -Context_getSystem(self) -> System │ │ │ │ -Get System being simulated in this context. │ │ │ │ -Context_getPlatform(self) -> Platform │ │ │ │ -Context_getPlatform(self) -> Platform │ │ │ │ -Get the Platform being used for calculations. │ │ │ │ -Context_getState(self, types, enforcePeriodicBox=False, groups=0xFFFFFFFF) -> State │ │ │ │ -Get a State object recording the current state information stored in this context. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -types : int │ │ │ │ - the set of data types which should be stored in the State object. This should be a union of DataType values, e.g. (State::Positions | State::Velocities). │ │ │ │ -enforcePeriodicBox : bool │ │ │ │ - if false, the position of each particle will be whatever position is stored in the Context, regardless of periodic boundary conditions. If true, particle positions will be translated so the center of every molecule lies in the same periodic box. │ │ │ │ -groups : int │ │ │ │ - a set of bit flags for which force groups to include when computing forces and energies. Group i will be included if (groups&(1< double │ │ │ │ -Get the current time of the simulation (in picoseconds). │ │ │ │ -Context_setTime(self, time) │ │ │ │ -Set the current time of the simulation (in picoseconds). │ │ │ │ -Context_getStepCount │ │ │ │ -Context_getStepCount(self) -> long long │ │ │ │ -Get the current step count. │ │ │ │ -Context_setStepCount(self, count) │ │ │ │ -Set the current step count. │ │ │ │ -setPositions(self, positions) │ │ │ │ -Set the positions of all particles in the System (measured in nm). This method simply sets the positions without checking to see whether they satisfy distance constraints. If you want constraints to be enforced, call applyConstraints() after setting the positions. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -positions : vector< Vec3 > │ │ │ │ - a vector whose length equals the number of particles in the System. The i'th element contains the position of the i'th particle. │ │ │ │ -setVelocities(self, velocities) │ │ │ │ -Set the velocities of all particles in the System (measured in nm/picosecond). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -velocities : vector< Vec3 > │ │ │ │ - a vector whose length equals the number of particles in the System. The i'th element contains the velocity of the i'th particle. │ │ │ │ -Context_setVelocitiesToTemperature(self, temperature, randomSeed=osrngseed()) │ │ │ │ -Set the velocities of all particles in the System to random values chosen from a Boltzmann distribution at a given temperature. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temperature : double │ │ │ │ - the temperature for which to select the velocities (measured in Kelvin) │ │ │ │ -randomSeed : int │ │ │ │ - the random number seed to use when selecting velocities │ │ │ │ -Context_getParameters │ │ │ │ -Context_getParameters(self) -> mapstringdouble │ │ │ │ -Get all adjustable parameters that have been defined by Force objects in the System, along with their current values. │ │ │ │ -Context_getParameter(self, name) -> double │ │ │ │ -Get the value of an adjustable parameter defined by a Force object in the System. │ │ │ │ +delete_CustomHbondForce │ │ │ │ +delete_CustomHbondForce(self) │ │ │ │ +CustomHbondForce_getNumDonors │ │ │ │ +CustomHbondForce_getNumDonors(self) -> int │ │ │ │ +Get the number of donors for which force field parameters have been defined. │ │ │ │ +CustomHbondForce_getNumAcceptors │ │ │ │ +CustomHbondForce_getNumAcceptors(self) -> int │ │ │ │ +Get the number of acceptors for which force field parameters have been defined. │ │ │ │ +CustomHbondForce_getNumExclusions │ │ │ │ +CustomHbondForce_getNumExclusions(self) -> int │ │ │ │ +Get the number of donor-acceptor pairs whose interactions should be excluded. │ │ │ │ +CustomHbondForce_getNumPerDonorParameters │ │ │ │ +CustomHbondForce_getNumPerDonorParameters(self) -> int │ │ │ │ +Get the number of per-donor parameters that the interaction depends on. │ │ │ │ +CustomHbondForce_getNumPerAcceptorParameters │ │ │ │ +CustomHbondForce_getNumPerAcceptorParameters(self) -> int │ │ │ │ +Get the number of per-acceptor parameters that the interaction depends on. │ │ │ │ +CustomHbondForce_getNumGlobalParameters │ │ │ │ +CustomHbondForce_getNumGlobalParameters(self) -> int │ │ │ │ +Get the number of global parameters that the interaction depends on. │ │ │ │ +CustomHbondForce_getNumTabulatedFunctions │ │ │ │ +CustomHbondForce_getNumTabulatedFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ +CustomHbondForce_getNumFunctions │ │ │ │ +CustomHbondForce_getNumFunctions(self) -> int │ │ │ │ +Get the number of tabulated functions that have been defined. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getNumTabulatedFunctions() instead. │ │ │ │ +CustomHbondForce_getEnergyFunction │ │ │ │ +CustomHbondForce_getEnergyFunction(self) -> std::string const & │ │ │ │ +Get the algebraic expression that gives the interaction energy between a donor and an acceptor │ │ │ │ +CustomHbondForce_setEnergyFunction(self, energy) │ │ │ │ +Set the algebraic expression that gives the interaction energy between a donor and an acceptor │ │ │ │ +CustomHbondForce_getNonbondedMethod │ │ │ │ +CustomHbondForce_getNonbondedMethod(self) -> OpenMM::CustomHbondForce::NonbondedMethod │ │ │ │ +Get the method used for handling long range nonbonded interactions. │ │ │ │ +CustomHbondForce_setNonbondedMethod(self, method) │ │ │ │ +Set the method used for handling long range nonbonded interactions. │ │ │ │ +CustomHbondForce_getCutoffDistance │ │ │ │ +CustomHbondForce_getCutoffDistance(self) -> double │ │ │ │ +Get the cutoff distance (in nm) being used. All interactions for which the distance between d1 and a1 is greater than the cutoff will be ignored. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +CustomHbondForce_setCutoffDistance(self, distance) │ │ │ │ +Set the cutoff distance (in nm) being used. All interactions for which the distance between d1 and a1 is greater than the cutoff will be ignored. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter to get │ │ │ │ -Context_setParameter(self, name, value) │ │ │ │ -Set the value of an adjustable parameter defined by a Force object in the System. │ │ │ │ +distance : double │ │ │ │ + the cutoff distance, measured in nm │ │ │ │ +CustomHbondForce_addPerDonorParameter(self, name) -> int │ │ │ │ +Add a new per-donor parameter that the interaction may depend on. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ - the name of the parameter to set │ │ │ │ -value : double │ │ │ │ - the value of the parameter │ │ │ │ -Context_setPeriodicBoxVectors(self, a, b, c) │ │ │ │ -Set the vectors defining the axes of the periodic box (measured in nm). They will affect any Force that uses periodic boundary conditions. │ │ │ │ -Triclinic boxes are supported, but the vectors must satisfy certain requirements. In particular, a must point in the x direction, b must point "mostly" in the y direction, and c must point "mostly" in the z direction. See the documentation for details. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -a : Vec3 │ │ │ │ - the vector defining the first edge of the periodic box │ │ │ │ -b : Vec3 │ │ │ │ - the vector defining the second edge of the periodic box │ │ │ │ -c : Vec3 │ │ │ │ - the vector defining the third edge of the periodic box │ │ │ │ -Context_applyConstraints(self, tol) │ │ │ │ -Update the positions of particles so that all distance constraints are satisfied. This also recomputes the locations of all virtual sites. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -tol : double │ │ │ │ - the distance tolerance within which constraints must be satisfied. │ │ │ │ -Context_applyVelocityConstraints(self, tol) │ │ │ │ -Update the velocities of particles so the net velocity of each constrained distance is zero. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -tol : double │ │ │ │ - the velocity tolerance within which constraints must be satisfied. │ │ │ │ -Context_computeVirtualSites │ │ │ │ -Context_computeVirtualSites(self) │ │ │ │ -Recompute the locations of all virtual sites. There is rarely a reason to call this, since virtual sites are also updated by applyConstraints(). This is only for the rare situations when you want to enforce virtual sites but not constraints. │ │ │ │ -Context_reinitialize(self, preserveState=False) │ │ │ │ -When a Context is created, it caches information about the System being simulated and the Force objects contained in it. This means that, if the System or Forces are then modified, the Context does not see the changes. Call reinitialize() to force the Context to rebuild its internal representation of the System and pick up any changes that have been made. │ │ │ │ -This is an expensive operation, so you should try to avoid calling it too frequently. Most Force classes have an updateParametersInContext() method that provides a less expensive way of updating certain types of information. However, this method is the only way to make some types of changes, so it is sometimes necessary to call it. │ │ │ │ -By default, reinitializing a Context causes all state information (positions, velocities, etc.) to be discarded. You can optionally tell it to try to preserve state information. It does this by internally creating a checkpoint, then reinitializing the Context, then loading the checkpoint. Be aware that if the System has changed in a way that prevents the checkpoint from being loaded (such as changing the number of particles), this will throw an exception and the state information will be lost. │ │ │ │ -Context_getMolecules │ │ │ │ -Context_getMolecules(self) -> vectorii │ │ │ │ -Get a description of how the particles in the system are grouped into molecules. Two particles are in the same molecule if they are connected by constraints or bonds, where every Force object can define bonds in whatever way are appropriate to that force. │ │ │ │ -Each element lists the indices of all particles in a single molecule. Every particle is guaranteed to belong to exactly one molecule. │ │ │ │ -Context_createCheckpoint │ │ │ │ -Context_createCheckpoint(self) -> std::string │ │ │ │ -Create a checkpoint recording the current state of the Context. │ │ │ │ -This should be treated as an opaque block of binary data. See loadCheckpoint() for more details. │ │ │ │ -Returns: a string containing the checkpoint data │ │ │ │ -Context_loadCheckpoint(self, checkpoint) │ │ │ │ -Load a checkpoint that was written by createCheckpoint(). │ │ │ │ -A checkpoint contains not only publicly visible data such as the particle positions and │ │ │ │ -velocities, but also internal data such as the states of random number generators. Ideally, │ │ │ │ -loading a checkpoint should restore the Context to an identical state to when it was written, │ │ │ │ -such that continuing the simulation will produce an identical trajectory. This is not strictly │ │ │ │ -guaranteed to be true, however, and should not be relied on. For most purposes, however, the │ │ │ │ -internal state should be close enough to be reasonably considered equivalent. │ │ │ │ -A checkpoint contains data that is highly specific to the Context from which it was created. │ │ │ │ -It depends on the details of the System, the Platform being used, and the hardware and software │ │ │ │ -of the computer it was created on. If you try to load it on a computer with different hardware, │ │ │ │ -or for a System that is different in any way, loading is likely to fail. Checkpoints created │ │ │ │ -with different versions of OpenMM are also often incompatible. If a checkpoint cannot be loaded, │ │ │ │ -that is signaled by throwing an exception. │ │ │ │ -Parameters: │ │ │ │ - - checkpoint (string) the checkpoint data to load │ │ │ │ -Context(system, integrator) │ │ │ │ -Context(system, integrator, platform) │ │ │ │ -Context(system, integrator, platform, properties) │ │ │ │ -new_Context(other) -> Context │ │ │ │ -Construct a new Context in which to run a simulation, explicitly specifying what Platform should be used to perform calculations and the values of platform-specific properties. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -system : System │ │ │ │ - the System which will be simulated │ │ │ │ -integrator : Integrator │ │ │ │ - the Integrator which will be used to simulate the System │ │ │ │ -platform : Platform │ │ │ │ - the Platform to use for calculations │ │ │ │ -properties : map< std::string, std::string > │ │ │ │ - a set of values for platform-specific properties. Keys are the property names. │ │ │ │ -Context_swigregister │ │ │ │ -Context_swiginit │ │ │ │ -delete_CompoundIntegrator │ │ │ │ -delete_CompoundIntegrator(self) │ │ │ │ -CompoundIntegrator_getNumIntegrators │ │ │ │ -CompoundIntegrator_getNumIntegrators(self) -> int │ │ │ │ -Get the number of Integrators that have been added to this CompoundIntegrator. │ │ │ │ -CompoundIntegrator_addIntegrator(self, integrator) -> int │ │ │ │ -Add an Integrator to this CompoundIntegrator. The Integrator object should have been created on the heap with the "new" operator. The CompoundIntegrator takes over ownership of it, and deletes it when the CompoundIntegrator itself is deleted. All Integrators must be added before the Context is created. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -integrator : Integrator * │ │ │ │ - the Integrator to add │ │ │ │ - the index of the Integrator that was added │ │ │ │ -CompoundIntegrator_getIntegrator(self, index) -> Integrator │ │ │ │ -CompoundIntegrator_getIntegrator(self, index) -> Integrator │ │ │ │ -Get a const reference to one of the Integrators that have been added to this CompoundIntegrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the Integrator to get │ │ │ │ -CompoundIntegrator_getCurrentIntegrator │ │ │ │ -CompoundIntegrator_getCurrentIntegrator(self) -> int │ │ │ │ -Get the index of the current Integrator. │ │ │ │ -CompoundIntegrator_setCurrentIntegrator(self, index) │ │ │ │ -Set the current Integrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the Integrator to use │ │ │ │ -CompoundIntegrator_getStepSize │ │ │ │ -CompoundIntegrator_getStepSize(self) -> double │ │ │ │ -Get the size of each time step, in picoseconds. This method calls getStepSize() on whichever Integrator has been set as current. │ │ │ │ - the step size, measured in ps │ │ │ │ -CompoundIntegrator_setStepSize(self, size) │ │ │ │ -Set the size of each time step, in picoseconds. This method calls setStepSize() on whichever Integrator has been set as current. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -size : double │ │ │ │ - the step size, measured in ps │ │ │ │ -CompoundIntegrator_getConstraintTolerance │ │ │ │ -CompoundIntegrator_getConstraintTolerance(self) -> double │ │ │ │ -Get the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. This method calls getConstraintTolerance() on whichever Integrator has been set as current. │ │ │ │ -CompoundIntegrator_setConstraintTolerance(self, tol) │ │ │ │ -Set the distance tolerance within which constraints are maintained, as a fraction of the constrained distance. This method calls setConstraintTolerance() on whichever Integrator has been set as current. │ │ │ │ -CompoundIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. This method calls step() on whichever Integrator has been set as current. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -CompoundIntegrator() │ │ │ │ -new_CompoundIntegrator(other) -> CompoundIntegrator │ │ │ │ -Create a CompoundIntegrator. │ │ │ │ -CompoundIntegrator_swigregister │ │ │ │ -CompoundIntegrator_swiginit │ │ │ │ -CMMotionRemover_getFrequency │ │ │ │ -CMMotionRemover_getFrequency(self) -> int │ │ │ │ -Get the frequency (in time steps) at which center of mass motion should be removed │ │ │ │ -CMMotionRemover_setFrequency(self, freq) │ │ │ │ -Set the frequency (in time steps) at which center of mass motion should be removed │ │ │ │ -CMMotionRemover_usesPeriodicBoundaryConditions │ │ │ │ -CMMotionRemover_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -CMMotionRemover(frequency=1) │ │ │ │ -new_CMMotionRemover(other) -> CMMotionRemover │ │ │ │ -Create a CMMotionRemover. │ │ │ │ -delete_CMMotionRemover │ │ │ │ -delete_CMMotionRemover(self) │ │ │ │ -CMMotionRemover_swigregister │ │ │ │ -CMMotionRemover_swiginit │ │ │ │ -CMAPTorsionForce_getNumMaps │ │ │ │ -CMAPTorsionForce_getNumMaps(self) -> int │ │ │ │ -Get the number of maps that have been defined. │ │ │ │ -CMAPTorsionForce_getNumTorsions │ │ │ │ -CMAPTorsionForce_getNumTorsions(self) -> int │ │ │ │ -Get the number of CMAP torsion terms in the potential function │ │ │ │ -CMAPTorsionForce_addMap(self, size, energy) -> int │ │ │ │ -Create a new map that can be used for torsion pairs. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -size : int │ │ │ │ - the size of the map along each dimension │ │ │ │ -energy : vector< double > │ │ │ │ - the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ - the index of the map that was added │ │ │ │ -CMAPTorsionForce_getMapParameters(self, index) │ │ │ │ -Get the energy values of a map. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the map for which to get energy values │ │ │ │ -size : int │ │ │ │ - the size of the map along each dimension │ │ │ │ -energy : vector< double > │ │ │ │ - the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ -CMAPTorsionForce_setMapParameters(self, index, size, energy) │ │ │ │ -Set the energy values of a map. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the map for which to set energy values │ │ │ │ -size : int │ │ │ │ - the size of the map along each dimension │ │ │ │ -energy : vector< double > │ │ │ │ - the energy values for the map. This must be of length size*size. The element energy[i+size*j] contains the energy when the first torsion angle equals i*2*PI/size and the second torsion angle equals j*2*PI/size. │ │ │ │ -CMAPTorsionForce_addTorsion(self, map, a1, a2, a3, a4, b1, b2, b3, b4) -> int │ │ │ │ -Add a CMAP torsion term to the force field. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -map : int │ │ │ │ - the index of the map to use for this term │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle forming the first torsion │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle forming the first torsion │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle forming the first torsion │ │ │ │ -a4 : int │ │ │ │ - the index of the fourth particle forming the first torsion │ │ │ │ -b1 : int │ │ │ │ - the index of the first particle forming the second torsion │ │ │ │ -b2 : int │ │ │ │ - the index of the second particle forming the second torsion │ │ │ │ -b3 : int │ │ │ │ - the index of the third particle forming the second torsion │ │ │ │ -b4 : int │ │ │ │ - the index of the fourth particle forming the second torsion │ │ │ │ - the index of the torsion that was added │ │ │ │ -CMAPTorsionForce_getTorsionParameters(self, index) │ │ │ │ -Get the force field parameters for a CMAP torsion term. │ │ │ │ + the name of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomHbondForce_getPerDonorParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-donor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion for which to get parameters │ │ │ │ -map : int │ │ │ │ - the index of the map to use for this term │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle forming the first torsion │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle forming the first torsion │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle forming the first torsion │ │ │ │ -a4 : int │ │ │ │ - the index of the fourth particle forming the first torsion │ │ │ │ -b1 : int │ │ │ │ - the index of the first particle forming the second torsion │ │ │ │ -b2 : int │ │ │ │ - the index of the second particle forming the second torsion │ │ │ │ -b3 : int │ │ │ │ - the index of the third particle forming the second torsion │ │ │ │ -b4 : int │ │ │ │ - the index of the fourth particle forming the second torsion │ │ │ │ -CMAPTorsionForce_setTorsionParameters(self, index, map, a1, a2, a3, a4, b1, b2, b3, b4) │ │ │ │ -Set the force field parameters for a CMAP torsion term. │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomHbondForce_setPerDonorParameterName(self, index, name) │ │ │ │ +Set the name of a per-donor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion for which to set parameters │ │ │ │ -map : int │ │ │ │ - the index of the map to use for this term │ │ │ │ -a1 : int │ │ │ │ - the index of the first particle forming the first torsion │ │ │ │ -a2 : int │ │ │ │ - the index of the second particle forming the first torsion │ │ │ │ -a3 : int │ │ │ │ - the index of the third particle forming the first torsion │ │ │ │ -a4 : int │ │ │ │ - the index of the fourth particle forming the first torsion │ │ │ │ -b1 : int │ │ │ │ - the index of the first particle forming the second torsion │ │ │ │ -b2 : int │ │ │ │ - the index of the second particle forming the second torsion │ │ │ │ -b3 : int │ │ │ │ - the index of the third particle forming the second torsion │ │ │ │ -b4 : int │ │ │ │ - the index of the fourth particle forming the second torsion │ │ │ │ -CMAPTorsionForce_updateParametersInContext(self, context) │ │ │ │ -Update the map and torsion parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setMapParameters() and setTorsionParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information that can be updated with this method is the energy values for a map, and the map index for a torsion. The size of a map and the set of particles involved in a torsion cannot be changed. Also, new bonds and torsions cannot be added. │ │ │ │ -CMAPTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -CMAPTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ -CMAPTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -CMAPTorsionForce() │ │ │ │ -new_CMAPTorsionForce(other) -> CMAPTorsionForce │ │ │ │ -Create a CMAPTorsionForce. │ │ │ │ -delete_CMAPTorsionForce │ │ │ │ -delete_CMAPTorsionForce(self) │ │ │ │ -CMAPTorsionForce_swigregister │ │ │ │ -CMAPTorsionForce_swiginit │ │ │ │ -BrownianIntegrator_getTemperature │ │ │ │ -BrownianIntegrator_getTemperature(self) -> double │ │ │ │ -Get the temperature of the heat bath (in Kelvin). │ │ │ │ - the temperature of the heat bath (in Kelvin). │ │ │ │ -BrownianIntegrator_setTemperature(self, temp) │ │ │ │ -Set the temperature of the heat bath (in Kelvin). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temp : double │ │ │ │ - the temperature of the heat bath, measured in Kelvin. │ │ │ │ -BrownianIntegrator_getFriction │ │ │ │ -BrownianIntegrator_getFriction(self) -> double │ │ │ │ -Get the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -BrownianIntegrator_setFriction(self, coeff) │ │ │ │ -Set the friction coefficient which determines how strongly the system is coupled to the heat bath (in inverse ps). │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -coeff : double │ │ │ │ - the friction coefficient, measured in 1/ps │ │ │ │ -BrownianIntegrator_getRandomNumberSeed │ │ │ │ -BrownianIntegrator_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -BrownianIntegrator_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of random forces will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -BrownianIntegrator_step(self, steps) │ │ │ │ -Advance a simulation through time by taking a series of time steps. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -steps : int │ │ │ │ - the number of time steps to take │ │ │ │ -BrownianIntegrator(temperature, frictionCoeff, stepSize) │ │ │ │ -new_BrownianIntegrator(other) -> BrownianIntegrator │ │ │ │ -Create a BrownianIntegrator. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temperature : double │ │ │ │ - the temperature of the heat bath (in Kelvin) │ │ │ │ -frictionCoeff : double │ │ │ │ - the friction coefficient which couples the system to the heat bath, measured in 1/ps │ │ │ │ -stepSize : double │ │ │ │ - the step size with which to integrate the system (in picoseconds) │ │ │ │ -delete_BrownianIntegrator │ │ │ │ -delete_BrownianIntegrator(self) │ │ │ │ -BrownianIntegrator_swigregister │ │ │ │ -BrownianIntegrator_swiginit │ │ │ │ -delete_ATMForce │ │ │ │ -delete_ATMForce(self) │ │ │ │ -ATMForce_Lambda1() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to lambda1. The value assigned to this parameter should be a number between 0 and 1. │ │ │ │ -ATMForce_Lambda2() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to lambda2. The value assigned to this parameter should be a number between 0 and 1. │ │ │ │ -ATMForce_Alpha() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to alpha. The value assigned to this parameter should be in units of (kJ/mol)^-1. │ │ │ │ -ATMForce_Uh() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to uh. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_W0() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to w0. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_Umax() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to umax. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_Ubcore() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to ubcore. The value assigned to this parameter should be in units of (kJ/mol). │ │ │ │ -ATMForce_Acore() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to acore. │ │ │ │ -ATMForce_Direction() -> std::string const & │ │ │ │ -Returns the name of the global parameter corresponding to direction. The value assigned to this parameter should be either 1 for the forward transfer, or -1 for the backward transfer. │ │ │ │ -ATMForce_getNumParticles │ │ │ │ -ATMForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles managed by ATMForce. │ │ │ │ -This should be the same number of particles as the System │ │ │ │ -ATMForce_getNumForces │ │ │ │ -ATMForce_getNumForces(self) -> int │ │ │ │ -Get the number of Forces included in the ATMForce. │ │ │ │ -ATMForce_getNumGlobalParameters │ │ │ │ -ATMForce_getNumGlobalParameters(self) -> int │ │ │ │ -Get the number of global parameters that the interaction depends on. │ │ │ │ -ATMForce_getNumEnergyParameterDerivatives │ │ │ │ -ATMForce_getNumEnergyParameterDerivatives(self) -> int │ │ │ │ -Get the number of global parameters with respect to which the derivative of the energy should be computed. │ │ │ │ -ATMForce_getEnergyFunction │ │ │ │ -ATMForce_getEnergyFunction(self) -> std::string const & │ │ │ │ -Get the algebraic expression that gives the energy of the system │ │ │ │ -ATMForce_setEnergyFunction(self, energy) │ │ │ │ -Set the algebraic expression that gives the energy of the system │ │ │ │ -ATMForce_addForce(self, force) -> int │ │ │ │ -Add a Force whose energy will be computed by the ATMForce. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -force : Force * │ │ │ │ - the Force to the be added, which should have been created on the heap with the "new" operator. The ATMForce takes over ownership of it, and deletes the Force when the ATMForce itself is deleted. │ │ │ │ - The index within ATMForce of the force that was added │ │ │ │ -ATMForce_getForce(self, index) -> Force │ │ │ │ -return the force from index │ │ │ │ -ATMForce_addParticle(self, displacement1, displacement0=Vec3()) -> int │ │ │ │ -Add a particle to the force. │ │ │ │ -All of the particles in the System must be added to the ATMForce in the same order as they appear in the System. │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomHbondForce_addPerAcceptorParameter(self, name) -> int │ │ │ │ +Add a new per-acceptor parameter that the interaction may depend on. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -displacement1 : Vec3 │ │ │ │ - the displacement of the particle for the target state in nm │ │ │ │ -displacement0 : Vec3 │ │ │ │ - the displacement of the particle for the initial state in nm │ │ │ │ - the index of the particle that was added │ │ │ │ -ATMForce_getParticleParameters(self, index) │ │ │ │ -Get the parameters for a particle │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ + the index of the parameter that was added │ │ │ │ +CustomHbondForce_getPerAcceptorParameterName(self, index) -> std::string const & │ │ │ │ +Get the name of a per-acceptor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index in the force for the particle for which to get parameters │ │ │ │ -displacement1 : Vec3 │ │ │ │ - the displacement of the particle for the target state in nm │ │ │ │ -displacement0 : Vec3 │ │ │ │ - the displacement of the particle for the initial state in nm │ │ │ │ -ATMForce_setParticleParameters(self, index, displacement1, displacement0=Vec3()) │ │ │ │ -Set the parameters for a particle │ │ │ │ + the index of the parameter for which to get the name │ │ │ │ + the parameter name │ │ │ │ +CustomHbondForce_setPerAcceptorParameterName(self, index, name) │ │ │ │ +Set the name of a per-acceptor parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index in the force of the particle for which to set parameters │ │ │ │ -displacement1 : Vec3 │ │ │ │ - the displacement of the particle for the target state in nm │ │ │ │ -displacement0 : Vec3 │ │ │ │ - the displacement of the particle for the initial state in nm │ │ │ │ -ATMForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ + the index of the parameter for which to set the name │ │ │ │ +name : string │ │ │ │ + the name of the parameter │ │ │ │ +CustomHbondForce_addGlobalParameter(self, name, defaultValue) -> int │ │ │ │ Add a new global parameter that the interaction may depend on. The default value provided to this method is the initial value of the parameter in newly created Contexts. You can change the value at any time by calling setParameter() on the Context. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ the index of the parameter that was added │ │ │ │ -ATMForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ +CustomHbondForce_getGlobalParameterName(self, index) -> std::string const & │ │ │ │ Get the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the name │ │ │ │ the parameter name │ │ │ │ -ATMForce_setGlobalParameterName(self, index, name) │ │ │ │ +CustomHbondForce_setGlobalParameterName(self, index, name) │ │ │ │ Set the name of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the name │ │ │ │ name : string │ │ │ │ the name of the parameter │ │ │ │ -ATMForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ +CustomHbondForce_getGlobalParameterDefaultValue(self, index) -> double │ │ │ │ Get the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to get the default value │ │ │ │ the parameter default value │ │ │ │ -ATMForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ +CustomHbondForce_setGlobalParameterDefaultValue(self, index, defaultValue) │ │ │ │ Set the default value of a global parameter. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ the index of the parameter for which to set the default value │ │ │ │ defaultValue : double │ │ │ │ the default value of the parameter │ │ │ │ -ATMForce_addEnergyParameterDerivative(self, name) │ │ │ │ -Request that this Force compute the derivative of its energy with respect to a global parameter. The parameter must have already been added with addGlobalParameter(). │ │ │ │ +CustomHbondForce_addDonor(self, d1, d2, d3, parameters=std::vector< double >()) -> int │ │ │ │ +Add a donor group to the force │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -name : string │ │ │ │ - the name of the parameter │ │ │ │ -ATMForce_getEnergyParameterDerivativeName(self, index) -> std::string const & │ │ │ │ -Get the name of a global parameter with respect to which this Force should compute the derivative of the energy. │ │ │ │ +d1 : int │ │ │ │ + the index of the first particle for this donor group │ │ │ │ +d2 : int │ │ │ │ + the index of the second particle for this donor group. If the group only includes one particle, this must be -1. │ │ │ │ +d3 : int │ │ │ │ + the index of the third particle for this donor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-donor parameter values for the new donor │ │ │ │ + the index of the donor that was added │ │ │ │ +CustomHbondForce_getDonorParameters(self, index) │ │ │ │ +Get the properties of a donor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the parameter derivative, between 0 and getNumEnergyParameterDerivatives() │ │ │ │ - the parameter name │ │ │ │ -ATMForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method should be called after updating parameters with setParticleParameters() to copy them over to the Context. The only information this method updates is the values of per-particle parameters. The number of particles cannot be changed. │ │ │ │ -ATMForce_usesPeriodicBoundaryConditions │ │ │ │ -ATMForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ -ATMForce_getPerturbationEnergy(self, context) │ │ │ │ -Returns the current perturbation energy. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to return the energy │ │ │ │ -u1 : double │ │ │ │ - on exit, the energy of the displaced state │ │ │ │ -u0 : double │ │ │ │ - on exit, the energy of the non-displaced state │ │ │ │ -energy : double │ │ │ │ - on exit, the value of this force's energy function │ │ │ │ -ATMForce(energy) │ │ │ │ -ATMForce(lambda1, lambda2, alpha, uh, w0, umax, ubcore, acore, direction) │ │ │ │ -new_ATMForce(other) -> ATMForce │ │ │ │ -Create an ATMForce object with the default softplus energy expression. The values passed to this constructor are the default values of the global parameters for newly created Contexts. Their values can be changed by calling setParameter() on the Context using the parameter names defined by the Lambda1(), Lambda2(), etc. methods below. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -lambda1 : double │ │ │ │ - the default value of the Lambda1 parameter (dimensionless). This should be a number between 0 and 1. │ │ │ │ -lambda2 : double │ │ │ │ - the default value of the Lambda2 parameter (dimensionless). This should be a number between 0 and 1. │ │ │ │ -alpha : double │ │ │ │ - the default value of the Alpha parameter (kJ/mol)^-1 │ │ │ │ -uh : double │ │ │ │ - the default value of the Uh parameter (kJ/mol) │ │ │ │ -w0 : double │ │ │ │ - the default value of the W0 parameter (kJ/mol) │ │ │ │ -umax : double │ │ │ │ - the default value of the Umax parameter (kJ/mol) │ │ │ │ -ubcore : double │ │ │ │ - the default value of the Ubcore parameter (kJ/mol) │ │ │ │ -acore : double │ │ │ │ - the default value of the Acore parameter dimensionless) │ │ │ │ -direction : double │ │ │ │ - the default value of the Direction parameter (dimensionless). This should be either 1 for the forward transfer, or -1 for the backward transfer. │ │ │ │ -ATMForce_swigregister │ │ │ │ -ATMForce_swiginit │ │ │ │ -AndersenThermostat_Temperature() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current temperature of the heat bath (in Kelvin). │ │ │ │ -AndersenThermostat_CollisionFrequency() -> std::string const & │ │ │ │ -This is the name of the parameter which store the current collision frequency (in 1/ps). │ │ │ │ -AndersenThermostat_getDefaultTemperature │ │ │ │ -AndersenThermostat_getDefaultTemperature(self) -> double │ │ │ │ -Get the default temperature of the heat bath (in Kelvin). │ │ │ │ - the default temperature of the heat bath, measured in Kelvin. │ │ │ │ -AndersenThermostat_setDefaultTemperature(self, temperature) │ │ │ │ -Set the default temperature of the heat bath. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -temperature : double │ │ │ │ - the default temperature of the heat bath (in Kelvin) │ │ │ │ -AndersenThermostat_getDefaultCollisionFrequency │ │ │ │ -AndersenThermostat_getDefaultCollisionFrequency(self) -> double │ │ │ │ -Get the default collision frequency (in 1/ps). │ │ │ │ - the default collision frequency, measured in 1/ps. │ │ │ │ -AndersenThermostat_setDefaultCollisionFrequency(self, frequency) │ │ │ │ -Set the default collision frequency. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -frequency : double │ │ │ │ - the default collision frequency (in 1/ps) │ │ │ │ -AndersenThermostat_getRandomNumberSeed │ │ │ │ -AndersenThermostat_getRandomNumberSeed(self) -> int │ │ │ │ -Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ -AndersenThermostat_setRandomNumberSeed(self, seed) │ │ │ │ -Set the random number seed. The precise meaning of this parameter is undefined, and is left up to each Platform to interpret in an appropriate way. It is guaranteed that if two simulations are run with different random number seeds, the sequence of collisions will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ -If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ -AndersenThermostat_usesPeriodicBoundaryConditions │ │ │ │ -AndersenThermostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -AndersenThermostat(defaultTemperature, defaultCollisionFrequency) │ │ │ │ -new_AndersenThermostat(other) -> AndersenThermostat │ │ │ │ -Create an AndersenThermostat. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -defaultTemperature : double │ │ │ │ - the default temperature of the heat bath (in Kelvin) │ │ │ │ -defaultCollisionFrequency : double │ │ │ │ - the default collision frequency (in 1/ps) │ │ │ │ -delete_AndersenThermostat │ │ │ │ -delete_AndersenThermostat(self) │ │ │ │ -AndersenThermostat_swigregister │ │ │ │ -AndersenThermostat_swiginit │ │ │ │ -AmoebaWcaDispersionForce_getNumParticles │ │ │ │ -AmoebaWcaDispersionForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles │ │ │ │ -AmoebaWcaDispersionForce_setParticleParameters(self, particleIndex, radius, epsilon) │ │ │ │ -Set the force field parameters for a WCA dispersion particle. │ │ │ │ + the index of the donor group to get │ │ │ │ +d1 : int │ │ │ │ + the index of the first particle for this donor group │ │ │ │ +d2 : int │ │ │ │ + the index of the second particle for this donor group. If the group only includes one particle, this will be -1. │ │ │ │ +d3 : int │ │ │ │ + the index of the third particle for this donor group. If the group includes less than three particles, this will be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-donor parameter values for the donor │ │ │ │ +CustomHbondForce_setDonorParameters(self, index, d1, d2, d3, parameters=std::vector< double >()) │ │ │ │ +Set the properties of a donor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -radius : double │ │ │ │ - radius │ │ │ │ -epsilon : double │ │ │ │ - epsilon │ │ │ │ -AmoebaWcaDispersionForce_getParticleParameters(self, particleIndex) │ │ │ │ -Get the force field parameters for a WCA dispersion particle. │ │ │ │ +index : int │ │ │ │ + the index of the donor group to set │ │ │ │ +d1 : int │ │ │ │ + the index of the first particle for this donor group │ │ │ │ +d2 : int │ │ │ │ + the index of the second particle for this donor group. If the group only includes one particle, this must be -1. │ │ │ │ +d3 : int │ │ │ │ + the index of the third particle for this donor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-donor parameter values for the donor │ │ │ │ +CustomHbondForce_addAcceptor(self, a1, a2, a3, parameters=std::vector< double >()) -> int │ │ │ │ +Add an acceptor group to the force │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -radius : double │ │ │ │ - radius │ │ │ │ -epsilon : double │ │ │ │ - epsilon │ │ │ │ -AmoebaWcaDispersionForce_addParticle(self, radius, epsilon) -> int │ │ │ │ -Set the force field parameters for a WCA dispersion particle. │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle for this acceptor group │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle for this acceptor group. If the group only includes one particle, this must be -1. │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle for this acceptor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-acceptor parameter values for the new acceptor │ │ │ │ + the index of the acceptor that was added │ │ │ │ +CustomHbondForce_getAcceptorParameters(self, index) │ │ │ │ +Get the properties of an acceptor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -radius : double │ │ │ │ - radius │ │ │ │ -epsilon : double │ │ │ │ - epsilon │ │ │ │ - index of added particle │ │ │ │ -AmoebaWcaDispersionForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-particle parameters. All other aspects of the Force are unaffected and can only be changed by reinitializing the Context. │ │ │ │ -AmoebaWcaDispersionForce_getEpso │ │ │ │ -AmoebaWcaDispersionForce_getEpso(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getEpsh │ │ │ │ -AmoebaWcaDispersionForce_getEpsh(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getRmino │ │ │ │ -AmoebaWcaDispersionForce_getRmino(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getRminh │ │ │ │ -AmoebaWcaDispersionForce_getRminh(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getAwater │ │ │ │ -AmoebaWcaDispersionForce_getAwater(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getShctd │ │ │ │ -AmoebaWcaDispersionForce_getShctd(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getDispoff │ │ │ │ -AmoebaWcaDispersionForce_getDispoff(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_getSlevy │ │ │ │ -AmoebaWcaDispersionForce_getSlevy(self) -> double │ │ │ │ -AmoebaWcaDispersionForce_setEpso(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setEpsh(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setRmino(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setRminh(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setAwater(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setShctd(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setDispoff(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_setSlevy(self, inputValue) │ │ │ │ -AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaWcaDispersionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaWcaDispersionForce() │ │ │ │ -new_AmoebaWcaDispersionForce(other) -> AmoebaWcaDispersionForce │ │ │ │ -Create an AmoebaWcaDispersionForce. │ │ │ │ -delete_AmoebaWcaDispersionForce │ │ │ │ -delete_AmoebaWcaDispersionForce(self) │ │ │ │ -AmoebaWcaDispersionForce_swigregister │ │ │ │ -AmoebaWcaDispersionForce_swiginit │ │ │ │ -AmoebaVdwForce_Lambda() -> std::string const & │ │ │ │ -This is the name of the parameter which stores the current Amoeba vdW lambda value. │ │ │ │ -AmoebaVdwForce_getNumParticles │ │ │ │ -AmoebaVdwForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles │ │ │ │ -AmoebaVdwForce_getNumParticleTypes │ │ │ │ -AmoebaVdwForce_getNumParticleTypes(self) -> int │ │ │ │ -Get the number of particle types. │ │ │ │ -AmoebaVdwForce_getNumTypePairs │ │ │ │ -AmoebaVdwForce_getNumTypePairs(self) -> int │ │ │ │ -Get the number of type pairs. │ │ │ │ -AmoebaVdwForce_setParticleParameters(self, particleIndex, parentIndex, sigma, epsilon, reductionFactor, isAlchemical=False, typeIndex=-1) │ │ │ │ -Set the force field parameters for a vdw particle. │ │ │ │ +index : int │ │ │ │ + the index of the acceptor group to get │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle for this acceptor group │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle for this acceptor group. If the group only includes one particle, this will be -1. │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle for this acceptor group. If the group includes less than three particles, this will be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-acceptor parameter values for the acceptor │ │ │ │ +CustomHbondForce_setAcceptorParameters(self, index, a1, a2, a3, parameters=std::vector< double >()) │ │ │ │ +Set the properties of an acceptor group. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -parentIndex : int │ │ │ │ - the index of the parent particle │ │ │ │ -sigma : double │ │ │ │ - vdw sigma │ │ │ │ -epsilon : double │ │ │ │ - vdw epsilon │ │ │ │ -reductionFactor : double │ │ │ │ - the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ -isAlchemical : bool │ │ │ │ - if true, this vdW particle is undergoing an alchemical change. │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type for this particle │ │ │ │ -AmoebaVdwForce_getParticleParameters(self, particleIndex) │ │ │ │ -Get the force field parameters for a vdw particle. │ │ │ │ +index : int │ │ │ │ + the index of the acceptor group to set │ │ │ │ +a1 : int │ │ │ │ + the index of the first particle for this acceptor group │ │ │ │ +a2 : int │ │ │ │ + the index of the second particle for this acceptor group. If the group only includes one particle, this must be -1. │ │ │ │ +a3 : int │ │ │ │ + the index of the third particle for this acceptor group. If the group includes less than three particles, this must be -1. │ │ │ │ +parameters : vector< double > │ │ │ │ + the list of per-acceptor parameter values for the acceptor │ │ │ │ +CustomHbondForce_addExclusion(self, donor, acceptor) -> int │ │ │ │ +Add a donor-acceptor pair to the list of interactions that should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - the particle index │ │ │ │ -parentIndex : int │ │ │ │ - the index of the parent particle │ │ │ │ -sigma : double │ │ │ │ - vdw sigma │ │ │ │ -epsilon : double │ │ │ │ - vdw epsilon │ │ │ │ -reductionFactor : double │ │ │ │ - the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ -isAlchemical : bool │ │ │ │ - if true, this vdW particle is undergoing an alchemical change. │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type for this particle │ │ │ │ -AmoebaVdwForce_addParticle(self, parentIndex, sigma, epsilon, reductionFactor, isAlchemical=False) -> int │ │ │ │ -AmoebaVdwForce_addParticle(self, parentIndex, typeIndex, reductionFactor, isAlchemical=False) -> int │ │ │ │ -Add the force field parameters for a vdw particle. This version is used when parameters are defined by particle type. │ │ │ │ +donor : int │ │ │ │ + the index of the donor to exclude │ │ │ │ +acceptor : int │ │ │ │ + the index of the acceptor to exclude │ │ │ │ + the index of the exclusion that was added │ │ │ │ +CustomHbondForce_getExclusionParticles(self, index) │ │ │ │ +Get the donor and acceptor in a pair whose interaction should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -parentIndex : int │ │ │ │ - the index of the parent particle │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type for this particle │ │ │ │ -reductionFactor : double │ │ │ │ - the fraction of the distance along the line from the parent particle to this particle at which the interaction site should be placed │ │ │ │ -isAlchemical : bool │ │ │ │ - if true, this vdW particle is undergoing an alchemical change. │ │ │ │ - index of added particle │ │ │ │ -AmoebaVdwForce_addParticleType(self, sigma, epsilon) -> int │ │ │ │ -Add a particle type. │ │ │ │ +index : int │ │ │ │ + the index of the exclusion for which to get donor and acceptor indices │ │ │ │ +donor : int │ │ │ │ + the index of the donor │ │ │ │ +acceptor : int │ │ │ │ + the index of the acceptor │ │ │ │ +CustomHbondForce_setExclusionParticles(self, index, donor, acceptor) │ │ │ │ +Get the donor and acceptor in a pair whose interaction should be excluded. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -sigma : double │ │ │ │ - the sigma value for particles of this type │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for particles of this type │ │ │ │ - the index of the particle type that was just added. │ │ │ │ -AmoebaVdwForce_getParticleTypeParameters(self, typeIndex) │ │ │ │ -Get the force field parameters for a particle type. │ │ │ │ +index : int │ │ │ │ + the index of the exclusion for which to get donor and acceptor indices │ │ │ │ +donor : int │ │ │ │ + the index of the donor │ │ │ │ +acceptor : int │ │ │ │ + the index of the acceptor │ │ │ │ +CustomHbondForce_addTabulatedFunction(self, name, function) -> int │ │ │ │ +Add a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for particles of this type │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for particles of this type │ │ │ │ -AmoebaVdwForce_setParticleTypeParameters(self, typeIndex, sigma, epsilon) │ │ │ │ -Set the force field parameters for a particle type. │ │ │ │ +name : string │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +function : TabulatedFunction * │ │ │ │ + a TabulatedFunction object defining the function. The TabulatedFunction should have been created on the heap with the "new" operator. The Force takes over ownership of it, and deletes it when the Force itself is deleted. │ │ │ │ + the index of the function that was added │ │ │ │ +CustomHbondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +CustomHbondForce_getTabulatedFunction(self, index) -> TabulatedFunction │ │ │ │ +Get a reference to a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -typeIndex : int │ │ │ │ - the index of the particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for particles of this type │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for particles of this type │ │ │ │ -AmoebaVdwForce_addTypePair(self, type1, type2, sigma, epsilon) -> int │ │ │ │ -Add a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ +TabulatedFunction │ │ │ │ + the TabulatedFunction object defining the function │ │ │ │ +CustomHbondForce_getTabulatedFunctionName(self, index) -> std::string const & │ │ │ │ +Get the name of a tabulated function that may appear in the energy expression. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -type1 : int │ │ │ │ - the index of the first particle type │ │ │ │ -type2 : int │ │ │ │ - the index of the second particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for interactions between particles of these two types │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for interactions between particles of these two types │ │ │ │ - the index of the type pair that was just added. │ │ │ │ -AmoebaVdwForce_getTypePairParameters(self, pairIndex) │ │ │ │ -Get the force field parameters for a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +index : int │ │ │ │ + the index of the function to get │ │ │ │ + the name of the function as it appears in expressions │ │ │ │ +CustomHbondForce_addFunction(self, name, values, min, max) -> int │ │ │ │ +Add a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use addTabulatedFunction() instead. │ │ │ │ +CustomHbondForce_getFunctionParameters(self, index) │ │ │ │ +Get the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use getTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ +CustomHbondForce_setFunctionParameters(self, index, name, values, min, max) │ │ │ │ +Set the parameters for a tabulated function that may appear in the energy expression. │ │ │ │ + @deprecated This method exists only for backward compatibility. Use setTabulatedFunctionParameters() instead. If the specified function is not a Continuous1DFunction, this throws an exception. │ │ │ │ +CustomHbondForce_updateParametersInContext(self, context) │ │ │ │ +Update the per-donor and per-acceptor parameters and tabulated functions in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setDonorParameters() and setAcceptorParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ +This method has several limitations. The only information it updates is the values of per-donor and per-acceptor parameters and tabulated functions. All other aspects of the Force (the energy function, nonbonded method, cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. The set of particles involved in a donor or acceptor cannot be changed, nor can new donors or acceptors be added. While the tabulated values of a function can change, everything else about it (its dimensions, the data range) must not be changed. │ │ │ │ +CustomHbondForce_usesPeriodicBoundaryConditions │ │ │ │ +CustomHbondForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +CustomHbondForce(energy) │ │ │ │ +new_CustomHbondForce(other) -> CustomHbondForce │ │ │ │ +Create a CustomHbondForce. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -pairIndex : int │ │ │ │ - the index of the type pair │ │ │ │ -type1 : int │ │ │ │ - the index of the first particle type │ │ │ │ -type2 : int │ │ │ │ - the index of the second particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for interactions between particles of these two types │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for interactions between particles of these two types │ │ │ │ -AmoebaVdwForce_setTypePairParameters(self, pairIndex, type1, type2, sigma, epsilon) │ │ │ │ -Set the force field parameters for a type pair. This overrides the standard combining rule for interactions between particles of two particular types. │ │ │ │ +energy : string │ │ │ │ + an algebraic expression giving the interaction energy between a donor and an acceptor as a function of inter-particle distances, angles, and dihedrals, as well as any global, per-donor, and per-acceptor parameters │ │ │ │ +CustomHbondForce_swigregister │ │ │ │ +CustomHbondForce_swiginit │ │ │ │ +delete_System │ │ │ │ +delete_System(self) │ │ │ │ +System_getNumParticles │ │ │ │ +System_getNumParticles(self) -> int │ │ │ │ +Get the number of particles in this System. │ │ │ │ +System_addParticle(self, mass) -> int │ │ │ │ +Add a particle to the System. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -pairIndex : int │ │ │ │ - the index of the type pair │ │ │ │ -type1 : int │ │ │ │ - the index of the first particle type │ │ │ │ -type2 : int │ │ │ │ - the index of the second particle type │ │ │ │ -sigma : double │ │ │ │ - the sigma value for interactions between particles of these two types │ │ │ │ -epsilon : double │ │ │ │ - the epsilon value for interactions between particles of these two types │ │ │ │ -AmoebaVdwForce_setSigmaCombiningRule(self, sigmaCombiningRule) │ │ │ │ -Set sigma combining rule │ │ │ │ +mass : double │ │ │ │ + the mass of the particle (in atomic mass units) │ │ │ │ + the index of the particle that was added │ │ │ │ +System_getParticleMass(self, index) -> double │ │ │ │ +Get the mass (in atomic mass units) of a particle. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -sigmaCombiningRule : string │ │ │ │ - sigma combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'CUBIC-MEAN' │ │ │ │ -AmoebaVdwForce_getSigmaCombiningRule │ │ │ │ -AmoebaVdwForce_getSigmaCombiningRule(self) -> std::string const & │ │ │ │ -Get sigma combining rule │ │ │ │ - sigmaCombiningRule sigma combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'CUBIC-MEAN' │ │ │ │ -AmoebaVdwForce_setEpsilonCombiningRule(self, epsilonCombiningRule) │ │ │ │ -Set epsilon combining rule │ │ │ │ +index : int │ │ │ │ + the index of the particle for which to get the mass │ │ │ │ +System_setParticleMass(self, index, mass) │ │ │ │ +Set the mass (in atomic mass units) of a particle. If the mass is 0, Integrators will ignore the particle and not modify its position or velocity. This is most often used for virtual sites, but can also be used as a way to prevent a particle from moving. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -epsilonCombiningRule : string │ │ │ │ - epsilon combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'HARMONIC', 'W-H', 'HHG' │ │ │ │ -AmoebaVdwForce_getEpsilonCombiningRule │ │ │ │ -AmoebaVdwForce_getEpsilonCombiningRule(self) -> std::string const & │ │ │ │ -Get epsilon combining rule │ │ │ │ - epsilonCombiningRule epsilon combining rule: 'ARITHMETIC', 'GEOMETRIC'. 'HARMONIC', 'W-H', 'HHG' │ │ │ │ -AmoebaVdwForce_getUseDispersionCorrection │ │ │ │ -AmoebaVdwForce_getUseDispersionCorrection(self) -> bool │ │ │ │ -Get whether to add a contribution to the energy that approximately represents the effect of VdW interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ -AmoebaVdwForce_setUseDispersionCorrection(self, useCorrection) │ │ │ │ -Set whether to add a contribution to the energy that approximately represents the effect of VdW interactions beyond the cutoff distance. The energy depends on the volume of the periodic box, and is only applicable when periodic boundary conditions are used. When running simulations at constant pressure, adding this contribution can improve the quality of results. │ │ │ │ -AmoebaVdwForce_getUseParticleTypes │ │ │ │ -AmoebaVdwForce_getUseParticleTypes(self) -> bool │ │ │ │ -Get whether parameters were specified by particle or by particle type. │ │ │ │ -AmoebaVdwForce_setParticleExclusions(self, particleIndex, exclusions) │ │ │ │ -Set exclusions for specified particle │ │ │ │ +index : int │ │ │ │ + the index of the particle for which to set the mass │ │ │ │ +mass : double │ │ │ │ + the mass of the particle │ │ │ │ +System_setVirtualSite(self, index, virtualSite) │ │ │ │ +Set a particle to be a virtual site. The VirtualSite object should have been created on the heap with the "new" operator. The System takes over ownership of it, and deletes it when the System itself is deleted. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - particle index │ │ │ │ -exclusions : vector< int > │ │ │ │ - vector of exclusions │ │ │ │ -AmoebaVdwForce_getParticleExclusions(self, particleIndex) │ │ │ │ -Get exclusions for specified particle │ │ │ │ +index : int │ │ │ │ + the index of the particle that should be treated as a virtual site │ │ │ │ +virtualSite : VirtualSite * │ │ │ │ + a pointer to the VirtualSite object describing it │ │ │ │ +System_isVirtualSite(self, index) -> bool │ │ │ │ +Get whether a particle is a VirtualSite. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -particleIndex : int │ │ │ │ - particle index │ │ │ │ -exclusions : vector< int > │ │ │ │ - vector of exclusions │ │ │ │ -AmoebaVdwForce_getCutoffDistance │ │ │ │ -AmoebaVdwForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaVdwForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ +index : int │ │ │ │ + the index of the particle to check │ │ │ │ +System_getVirtualSite(self, index) -> VirtualSite │ │ │ │ +Get VirtualSite object for a particle. If the particle is not a virtual site, this throws an exception. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaVdwForce_setCutoff(self, cutoff) │ │ │ │ -Set the cutoff distance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setCutoffDistance() instead. │ │ │ │ -AmoebaVdwForce_getCutoff │ │ │ │ -AmoebaVdwForce_getCutoff(self) -> double │ │ │ │ -Get the cutoff distance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getCutoffDistance() instead. │ │ │ │ -AmoebaVdwForce_getNonbondedMethod │ │ │ │ -AmoebaVdwForce_getNonbondedMethod(self) -> OpenMM::AmoebaVdwForce::NonbondedMethod │ │ │ │ -Get the method used for handling long range nonbonded interactions. │ │ │ │ -AmoebaVdwForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -AmoebaVdwForce_getPotentialFunction │ │ │ │ -AmoebaVdwForce_getPotentialFunction(self) -> OpenMM::AmoebaVdwForce::PotentialFunction │ │ │ │ -Get the potential function to use. │ │ │ │ -AmoebaVdwForce_setPotentialFunction(self, potential) │ │ │ │ -Set the potential function to use. │ │ │ │ -AmoebaVdwForce_setSoftcorePower(self, n) │ │ │ │ -Set the softcore power on lambda (default = 5). │ │ │ │ -AmoebaVdwForce_getSoftcorePower │ │ │ │ -AmoebaVdwForce_getSoftcorePower(self) -> int │ │ │ │ -Get the softcore power on lambda. │ │ │ │ -AmoebaVdwForce_setSoftcoreAlpha(self, alpha) │ │ │ │ -Set the softcore alpha value (default = 0.7). │ │ │ │ -AmoebaVdwForce_getSoftcoreAlpha │ │ │ │ -AmoebaVdwForce_getSoftcoreAlpha(self) -> double │ │ │ │ -Get the softcore alpha value. │ │ │ │ -AmoebaVdwForce_getAlchemicalMethod │ │ │ │ -AmoebaVdwForce_getAlchemicalMethod(self) -> OpenMM::AmoebaVdwForce::AlchemicalMethod │ │ │ │ -Get the method used for alchemical interactions. │ │ │ │ -AmoebaVdwForce_setAlchemicalMethod(self, method) │ │ │ │ -Set the method used for handling long range nonbonded interactions. │ │ │ │ -AmoebaVdwForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ -AmoebaVdwForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaVdwForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaVdwForce() │ │ │ │ -new_AmoebaVdwForce(other) -> AmoebaVdwForce │ │ │ │ -Create an Amoeba VdwForce. │ │ │ │ -delete_AmoebaVdwForce │ │ │ │ -delete_AmoebaVdwForce(self) │ │ │ │ -AmoebaVdwForce_swigregister │ │ │ │ -AmoebaVdwForce_swiginit │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsions │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsions(self) -> int │ │ │ │ -Get the number of torsion-torsion terms in the potential function │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsionGrids │ │ │ │ -AmoebaTorsionTorsionForce_getNumTorsionTorsionGrids(self) -> int │ │ │ │ -Get the number of torsion-torsion grids │ │ │ │ -AmoebaTorsionTorsionForce_addTorsionTorsion(self, particle1, particle2, particle3, particle4, particle5, chiralCheckAtomIndex, gridIndex) -> int │ │ │ │ -Add a torsion-torsion term to the force field. │ │ │ │ +index : int │ │ │ │ + the index of the particle to get │ │ │ │ +System_getNumConstraints │ │ │ │ +System_getNumConstraints(self) -> int │ │ │ │ +Get the number of distance constraints in this System. │ │ │ │ +System_addConstraint(self, particle1, particle2, distance) -> int │ │ │ │ +Add a constraint to the System. Particles whose mass is 0 cannot participate in constraints. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion-torsion │ │ │ │ + the index of the first particle involved in the constraint │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion-torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion-torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion-torsion │ │ │ │ -particle5 : int │ │ │ │ - the index of the fifth particle connected by the torsion-torsion │ │ │ │ -chiralCheckAtomIndex : int │ │ │ │ - the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ -gridIndex : int │ │ │ │ - the index to the grid to be used │ │ │ │ - the index of the torsion-torsion that was added │ │ │ │ -AmoebaTorsionTorsionForce_getTorsionTorsionParameters(self, index) │ │ │ │ -Get the force field parameters for a torsion-torsion term. │ │ │ │ + the index of the second particle involved in the constraint │ │ │ │ +distance : double │ │ │ │ + the required distance between the two particles, measured in nm │ │ │ │ + the index of the constraint that was added │ │ │ │ +System_getConstraintParameters(self, index) │ │ │ │ +Get the parameters defining a distance constraint. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion-torsion for which to get parameters │ │ │ │ + the index of the constraint for which to get parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion-torsion │ │ │ │ + the index of the first particle involved in the constraint │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion-torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion-torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion-torsion │ │ │ │ -particle5 : int │ │ │ │ - the index of the fifth particle connected by the torsion-torsion │ │ │ │ -chiralCheckAtomIndex : int │ │ │ │ - the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ -gridIndex : int │ │ │ │ - the grid index │ │ │ │ -AmoebaTorsionTorsionForce_setTorsionTorsionParameters(self, index, particle1, particle2, particle3, particle4, particle5, chiralCheckAtomIndex, gridIndex) │ │ │ │ -Set the force field parameters for a torsion-torsion term. │ │ │ │ + the index of the second particle involved in the constraint │ │ │ │ +distance : double │ │ │ │ + the required distance between the two particles, measured in nm │ │ │ │ +System_setConstraintParameters(self, index, particle1, particle2, distance) │ │ │ │ +Set the parameters defining a distance constraint. Particles whose mass is 0 cannot participate in constraints. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the torsion-torsion for which to set parameters │ │ │ │ + the index of the constraint for which to set parameters │ │ │ │ particle1 : int │ │ │ │ - the index of the first particle connected by the torsion-torsion │ │ │ │ + the index of the first particle involved in the constraint │ │ │ │ particle2 : int │ │ │ │ - the index of the second particle connected by the torsion-torsion │ │ │ │ -particle3 : int │ │ │ │ - the index of the third particle connected by the torsion-torsion │ │ │ │ -particle4 : int │ │ │ │ - the index of the fourth particle connected by the torsion-torsion │ │ │ │ -particle5 : int │ │ │ │ - the index of the fifth particle connected by the torsion-torsion │ │ │ │ -chiralCheckAtomIndex : int │ │ │ │ - the index of the particle connected to particle3, but not particle2 or particle4 to be used in chirality check │ │ │ │ -gridIndex : int │ │ │ │ - the grid index │ │ │ │ -AmoebaTorsionTorsionForce_getTorsionTorsionGrid(self, index) -> vectorddd │ │ │ │ -Get the torsion-torsion grid at the specified index │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the grid index │ │ │ │ -vector< std::vector< std::vector< double > > > │ │ │ │ - grid return grid reference │ │ │ │ -AmoebaTorsionTorsionForce_setTorsionTorsionGrid(self, index, grid) │ │ │ │ -Set the torsion-torsion grid at the specified index │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the torsion-torsion for which to get parameters │ │ │ │ -grid : vector< std::vector< std::vector< double > > > │ │ │ │ - either 3 or 6 values may be specified per grid point. If the derivatives are omitted, they are calculated automatically by fitting a 2D spline to the energies. grid[x][y][0] = x value grid[x][y][1] = y value grid[x][y][2] = energy grid[x][y][3] = dEdx value grid[x][y][4] = dEdy value grid[x][y][5] = dEd(xy) value │ │ │ │ -AmoebaTorsionTorsionForce_setUsesPeriodicBoundaryConditions(self, periodic) │ │ │ │ -Set whether this force should apply periodic boundary conditions when calculating displacements. Usually this is not appropriate for bonded forces, but there are situations when it can be useful. │ │ │ │ -AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaTorsionTorsionForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if force uses PBC and false otherwise │ │ │ │ -AmoebaTorsionTorsionForce() │ │ │ │ -new_AmoebaTorsionTorsionForce(other) -> AmoebaTorsionTorsionForce │ │ │ │ -Create an AmoebaTorsionTorsionForce. │ │ │ │ -delete_AmoebaTorsionTorsionForce │ │ │ │ -delete_AmoebaTorsionTorsionForce(self) │ │ │ │ -AmoebaTorsionTorsionForce_swigregister │ │ │ │ -AmoebaTorsionTorsionForce_swiginit │ │ │ │ -AmoebaMultipoleForce_getNumMultipoles │ │ │ │ -AmoebaMultipoleForce_getNumMultipoles(self) -> int │ │ │ │ -Get the number of particles in the potential function │ │ │ │ -AmoebaMultipoleForce_getNonbondedMethod │ │ │ │ -AmoebaMultipoleForce_getNonbondedMethod(self) -> OpenMM::AmoebaMultipoleForce::NonbondedMethod │ │ │ │ -Get the method used for handling long-range nonbonded interactions. │ │ │ │ -AmoebaMultipoleForce_setNonbondedMethod(self, method) │ │ │ │ -Set the method used for handling long-range nonbonded interactions. │ │ │ │ -AmoebaMultipoleForce_getPolarizationType │ │ │ │ -AmoebaMultipoleForce_getPolarizationType(self) -> OpenMM::AmoebaMultipoleForce::PolarizationType │ │ │ │ -Get polarization type │ │ │ │ -AmoebaMultipoleForce_setPolarizationType(self, type) │ │ │ │ -Set the polarization type │ │ │ │ -AmoebaMultipoleForce_getCutoffDistance │ │ │ │ -AmoebaMultipoleForce_getCutoffDistance(self) -> double │ │ │ │ -Get the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaMultipoleForce_setCutoffDistance(self, distance) │ │ │ │ -Set the cutoff distance (in nm) being used for nonbonded interactions. If the NonbondedMethod in use is NoCutoff, this value will have no effect. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ + the index of the second particle involved in the constraint │ │ │ │ distance : double │ │ │ │ - the cutoff distance, measured in nm │ │ │ │ -AmoebaMultipoleForce_getPMEParameters │ │ │ │ -AmoebaMultipoleForce_getPMEParameters(self) │ │ │ │ -Get the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -AmoebaMultipoleForce_setPMEParameters(self, alpha, nx, ny, nz) │ │ │ │ -Set the parameters to use for PME calculations. If alpha is 0 (the default), these parameters are ignored and instead their values are chosen based on the Ewald error tolerance. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -AmoebaMultipoleForce_getAEwald │ │ │ │ -AmoebaMultipoleForce_getAEwald(self) -> double │ │ │ │ -Get the Ewald alpha parameter. If this is 0 (the default), a value is chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getPMEParameters() instead. │ │ │ │ - the Ewald alpha parameter │ │ │ │ -AmoebaMultipoleForce_setAEwald(self, aewald) │ │ │ │ -Set the Ewald alpha parameter. If this is 0 (the default), a value is chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setPMEParameters() instead. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -aewald : double │ │ │ │ - alpha parameter │ │ │ │ -AmoebaMultipoleForce_getPmeBSplineOrder │ │ │ │ -AmoebaMultipoleForce_getPmeBSplineOrder(self) -> int │ │ │ │ -Get the B-spline order to use for PME charge spreading │ │ │ │ - the B-spline order │ │ │ │ -AmoebaMultipoleForce_getPmeGridDimensions │ │ │ │ -AmoebaMultipoleForce_getPmeGridDimensions(self) │ │ │ │ -Get the PME grid dimensions. If Ewald alpha is 0 (the default), this is ignored and grid dimensions are chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use getPMEParameters() instead. │ │ │ │ - the PME grid dimensions │ │ │ │ -AmoebaMultipoleForce_setPmeGridDimensions(self, gridDimension) │ │ │ │ -Set the PME grid dimensions. If Ewald alpha is 0 (the default), this is ignored and grid dimensions are chosen automatically based on the Ewald error tolerance. │ │ │ │ - @deprecated This method exists only for backward compatibility. Use setPMEParameters() instead. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -gridDimension : vector< int > │ │ │ │ - the PME grid dimensions │ │ │ │ -AmoebaMultipoleForce_getPMEParametersInContext(self, context) │ │ │ │ -Get the parameters being used for PME in a particular Context. Because some platforms have restrictions on the allowed grid sizes, the values that are actually used may be slightly different from those specified with setPmeGridDimensions(), or the standard values calculated based on the Ewald error tolerance. See the manual for details. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the parameters │ │ │ │ -alpha : double │ │ │ │ - the separation parameter │ │ │ │ -nx : int │ │ │ │ - the number of grid points along the X axis │ │ │ │ -ny : int │ │ │ │ - the number of grid points along the Y axis │ │ │ │ -nz : int │ │ │ │ - the number of grid points along the Z axis │ │ │ │ -AmoebaMultipoleForce_addMultipole(self, charge, molecularDipole, molecularQuadrupole, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY, thole, dampingFactor, polarity) -> int │ │ │ │ -Add multipole-related info for a particle │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -molecularDipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -molecularQuadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -thole : double │ │ │ │ - Thole parameter │ │ │ │ -dampingFactor : double │ │ │ │ - dampingFactor parameter │ │ │ │ -polarity : double │ │ │ │ - polarity parameter │ │ │ │ - the index of the particle that was added │ │ │ │ -AmoebaMultipoleForce_getMultipoleParameters(self, index) │ │ │ │ -Get the multipole parameters for a particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the atom for which to get parameters │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -molecularDipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -molecularQuadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -thole : double │ │ │ │ - Thole parameter │ │ │ │ -dampingFactor : double │ │ │ │ - dampingFactor parameter │ │ │ │ -polarity : double │ │ │ │ - polarity parameter │ │ │ │ -AmoebaMultipoleForce_setMultipoleParameters(self, index, charge, molecularDipole, molecularQuadrupole, axisType, multipoleAtomZ, multipoleAtomX, multipoleAtomY, thole, dampingFactor, polarity) │ │ │ │ -Set the multipole parameters for a particle. │ │ │ │ + the required distance between the two particles, measured in nm │ │ │ │ +System_removeConstraint(self, index) │ │ │ │ +Remove a constraint from the System. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -charge : double │ │ │ │ - the particle's charge │ │ │ │ -molecularDipole : vector< double > │ │ │ │ - the particle's molecular dipole (vector of size 3) │ │ │ │ -molecularQuadrupole : vector< double > │ │ │ │ - the particle's molecular quadrupole (vector of size 9) │ │ │ │ -axisType : int │ │ │ │ - the particle's axis type │ │ │ │ -multipoleAtomZ : int │ │ │ │ - index of first atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomX : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -multipoleAtomY : int │ │ │ │ - index of second atom used in constructing lab<->molecular frames │ │ │ │ -thole : double │ │ │ │ - thole parameter │ │ │ │ -dampingFactor : double │ │ │ │ - damping factor parameter │ │ │ │ -polarity : double │ │ │ │ - polarity parameter │ │ │ │ -AmoebaMultipoleForce_setCovalentMap(self, index, typeId, covalentAtoms) │ │ │ │ -Set the CovalentMap for an atom │ │ │ │ + the index of the constraint to remove │ │ │ │ +System_addForce(self, force) -> int │ │ │ │ +Add a Force to the System. The Force should have been created on the heap with the "new" operator. The System takes over ownership of it, and deletes the Force when the System itself is deleted. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -typeId : CovalentType │ │ │ │ - CovalentTypes type │ │ │ │ -covalentAtoms : vector< int > │ │ │ │ - vector of covalent atoms associated w/ the specfied CovalentType │ │ │ │ -AmoebaMultipoleForce_getCovalentMap(self, index, typeId) │ │ │ │ -Get the CovalentMap for an atom │ │ │ │ +force : Force * │ │ │ │ + a pointer to the Force object to be added │ │ │ │ + the index within the System of the Force that was added │ │ │ │ +System_getNumForces │ │ │ │ +System_getNumForces(self) -> int │ │ │ │ +Get the number of Force objects that have been added to the System. │ │ │ │ +System_getForce(self, index) -> Force │ │ │ │ +System_getForce(self, index) -> Force │ │ │ │ +Get a writable reference to one of the Forces in this System. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -typeId : CovalentType │ │ │ │ - CovalentTypes type │ │ │ │ -covalentAtoms : vector< int > │ │ │ │ - output vector of covalent atoms associated w/ the specfied CovalentType │ │ │ │ -AmoebaMultipoleForce_getCovalentMaps(self, index) │ │ │ │ -Get the CovalentMap for an atom │ │ │ │ + the index of the Force to get │ │ │ │ +System_removeForce(self, index) │ │ │ │ +Remove a Force from the System. The memory associated with the removed Force object is deleted. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ index : int │ │ │ │ - the index of the atom for which to set parameters │ │ │ │ -covalentLists : vector< std::vector< int > > │ │ │ │ - output vector of covalent lists of atoms │ │ │ │ -AmoebaMultipoleForce_getMutualInducedMaxIterations │ │ │ │ -AmoebaMultipoleForce_getMutualInducedMaxIterations(self) -> int │ │ │ │ -Get the max number of iterations to be used in calculating the mutual induced dipoles │ │ │ │ - max number of iterations │ │ │ │ -AmoebaMultipoleForce_setMutualInducedMaxIterations(self, inputMutualInducedMaxIterations) │ │ │ │ -Set the max number of iterations to be used in calculating the mutual induced dipoles │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -inputMutualInducedMaxIterations : int │ │ │ │ - number of iterations │ │ │ │ -AmoebaMultipoleForce_getMutualInducedTargetEpsilon │ │ │ │ -AmoebaMultipoleForce_getMutualInducedTargetEpsilon(self) -> double │ │ │ │ -Get the target epsilon to be used to test for convergence of iterative method used in calculating the mutual induced dipoles │ │ │ │ - target epsilon │ │ │ │ -AmoebaMultipoleForce_setMutualInducedTargetEpsilon(self, inputMutualInducedTargetEpsilon) │ │ │ │ -Set the target epsilon to be used to test for convergence of iterative method used in calculating the mutual induced dipoles │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -inputMutualInducedTargetEpsilon : double │ │ │ │ - target epsilon │ │ │ │ -AmoebaMultipoleForce_setExtrapolationCoefficients(self, coefficients) │ │ │ │ -Set the coefficients for the mu_0, mu_1, mu_2, ..., mu_n terms in the extrapolation algorithm for induced dipoles. │ │ │ │ + the index of the Force to remove │ │ │ │ +System_getDefaultPeriodicBoxVectors │ │ │ │ +System_getDefaultPeriodicBoxVectors(self) │ │ │ │ +Get the default values of the vectors defining the axes of the periodic box (measured in nm). Any newly created Context will have its box vectors set to these. They will affect any Force added to the System that uses periodic boundary conditions. │ │ │ │ +a : Vec3 │ │ │ │ + the vector defining the first edge of the periodic box │ │ │ │ +b : Vec3 │ │ │ │ + the vector defining the second edge of the periodic box │ │ │ │ +c : Vec3 │ │ │ │ + the vector defining the third edge of the periodic box │ │ │ │ +System_setDefaultPeriodicBoxVectors(self, a, b, c) │ │ │ │ +Set the default values of the vectors defining the axes of the periodic box (measured in nm). Any newly created Context will have its box vectors set to these. They will affect any Force added to the System that uses periodic boundary conditions. │ │ │ │ +Triclinic boxes are supported, but the vectors must satisfy certain requirements. In particular, a must point in the x direction, b must point "mostly" in the y direction, and c must point "mostly" in the z direction. See the documentation for details. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -coefficients : vector< double > │ │ │ │ - a vector whose mth entry specifies the coefficient for mu_m. The length of this vector determines how many iterations are performed. │ │ │ │ -AmoebaMultipoleForce_getExtrapolationCoefficients │ │ │ │ -AmoebaMultipoleForce_getExtrapolationCoefficients(self) -> vectord │ │ │ │ -Get the coefficients for the mu_0, mu_1, mu_2, ..., mu_n terms in the extrapolation algorithm for induced dipoles. In this release, the default values for the coefficients are [-0.154, 0.017, 0.658, 0.474], but be aware that those may change in a future release. │ │ │ │ -AmoebaMultipoleForce_getEwaldErrorTolerance │ │ │ │ -AmoebaMultipoleForce_getEwaldErrorTolerance(self) -> double │ │ │ │ -Get the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the grid dimensions and separation (alpha) parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ -This can be overridden by explicitly setting an alpha parameter and grid dimensions to use. │ │ │ │ -AmoebaMultipoleForce_setEwaldErrorTolerance(self, tol) │ │ │ │ -Get the error tolerance for Ewald summation. This corresponds to the fractional error in the forces which is acceptable. This value is used to select the grid dimensions and separation (alpha) parameter so that the average error level will be less than the tolerance. There is not a rigorous guarantee that all forces on all atoms will be less than the tolerance, however. │ │ │ │ -This can be overridden by explicitly setting an alpha parameter and grid dimensions to use. │ │ │ │ -AmoebaMultipoleForce_getLabFramePermanentDipoles(self, context) │ │ │ │ -Get the fixed dipole moments of all particles in the global reference frame. │ │ │ │ +a : Vec3 │ │ │ │ + the vector defining the first edge of the periodic box │ │ │ │ +b : Vec3 │ │ │ │ + the vector defining the second edge of the periodic box │ │ │ │ +c : Vec3 │ │ │ │ + the vector defining the third edge of the periodic box │ │ │ │ +System_usesPeriodicBoundaryConditions │ │ │ │ +System_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not any forces in this System use periodic boundaries. │ │ │ │ +If a force in this System does not implement usesPeriodicBoundaryConditions a OpenMM::OpenMMException is thrown │ │ │ │ + true if at least one force uses PBC and false otherwise │ │ │ │ +System___copy__ │ │ │ │ +System___copy__(self) -> System │ │ │ │ +System() │ │ │ │ +new_System(other) -> System │ │ │ │ +Create a new System. │ │ │ │ +System_swigregister │ │ │ │ +System_swiginit │ │ │ │ +MonteCarloBarostat_Pressure() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the system (in bar). │ │ │ │ +MonteCarloBarostat_Temperature() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ +MonteCarloBarostat_getDefaultPressure(self) -> double │ │ │ │ +Get the default pressure acting on the system (in bar). │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloBarostat_setDefaultPressure(self, pressure) │ │ │ │ +Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the fixed dipoles │ │ │ │ -dipoles : vector< Vec3 > │ │ │ │ - the fixed dipole moment of particle i is stored into the i'th element │ │ │ │ -AmoebaMultipoleForce_getInducedDipoles(self, context) │ │ │ │ -Get the induced dipole moments of all particles. │ │ │ │ +pressure : double │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloBarostat_getFrequency(self) -> int │ │ │ │ +Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloBarostat_setFrequency(self, freq) │ │ │ │ +Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloBarostat_getDefaultTemperature │ │ │ │ +MonteCarloBarostat_getDefaultTemperature(self) -> double │ │ │ │ +Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ +MonteCarloBarostat_setDefaultTemperature(self, temp) │ │ │ │ +Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the induced dipoles │ │ │ │ -dipoles : vector< Vec3 > │ │ │ │ - the induced dipole moment of particle i is stored into the i'th element │ │ │ │ -AmoebaMultipoleForce_getTotalDipoles(self, context) │ │ │ │ -Get the total dipole moments (fixed plus induced) of all particles. │ │ │ │ +temp : double │ │ │ │ + the system temperature, measured in Kelvin. │ │ │ │ +MonteCarloBarostat_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +MonteCarloBarostat_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +MonteCarloBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +MonteCarloBarostat(defaultPressure, defaultTemperature, frequency=25) │ │ │ │ +new_MonteCarloBarostat(other) -> MonteCarloBarostat │ │ │ │ +Create a MonteCarloBarostat. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - the Context for which to get the total dipoles │ │ │ │ -dipoles : vector< Vec3 > │ │ │ │ - the total dipole moment of particle i is stored into the i'th element │ │ │ │ -AmoebaMultipoleForce_getElectrostaticPotential(self, inputGrid, context) │ │ │ │ -Get the electrostatic potential. │ │ │ │ +defaultPressure : double │ │ │ │ + the default pressure acting on the system (in bar) │ │ │ │ +defaultTemperature : double │ │ │ │ + the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ +frequency : int │ │ │ │ + the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ +delete_MonteCarloBarostat │ │ │ │ +delete_MonteCarloBarostat(self) │ │ │ │ +MonteCarloAnisotropicBarostat_PressureX() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the X-axis (in bar). │ │ │ │ +MonteCarloAnisotropicBarostat_PressureY() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the Y-axis (in bar). │ │ │ │ +MonteCarloAnisotropicBarostat_PressureZ() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current pressure acting on the Z-axis (in bar). │ │ │ │ +MonteCarloAnisotropicBarostat_Temperature() -> std::string const & │ │ │ │ +This is the name of the parameter which stores the current temperature at which the system is being maintained (in Kelvin) │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultPressure │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultPressure(self) -> Vec3 const & │ │ │ │ +Get the default pressure (in bar). │ │ │ │ + the default pressure acting along each axis, measured in bar. │ │ │ │ +MonteCarloAnisotropicBarostat_setDefaultPressure(self, pressure) │ │ │ │ +Set the default pressure acting on the system. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -inputGrid : vector< Vec3 > │ │ │ │ - input grid points over which the potential is to be evaluated │ │ │ │ -context : Context │ │ │ │ - context │ │ │ │ -outputElectrostaticPotential : vector< double > │ │ │ │ - output potential │ │ │ │ -AmoebaMultipoleForce_getSystemMultipoleMoments(self, context) │ │ │ │ -Get the system multipole moments. │ │ │ │ -This method is most useful for non-periodic systems. When called for a periodic system, only the lowest nonvanishing moment has a well defined value. This means that if the system has a net nonzero charge, the dipole and quadrupole moments are not well defined and should be ignored. If the net charge is zero, the dipole moment is well defined (and really represents a dipole density), but the quadrupole moment is still undefined and should be ignored. │ │ │ │ +pressure : Vec3 │ │ │ │ + the default pressure acting on the system, measured in bar. │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleX │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleX(self) -> bool │ │ │ │ +Get whether to allow the X dimension of the periodic box to change size. │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleY │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleY(self) -> bool │ │ │ │ +Get whether to allow the Y dimension of the periodic box to change size. │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleZ │ │ │ │ +MonteCarloAnisotropicBarostat_getScaleZ(self) -> bool │ │ │ │ +Get whether to allow the Z dimension of the periodic box to change size. │ │ │ │ +MonteCarloAnisotropicBarostat_getFrequency │ │ │ │ +MonteCarloAnisotropicBarostat_getFrequency(self) -> int │ │ │ │ +Get the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloAnisotropicBarostat_setFrequency(self, freq) │ │ │ │ +Set the frequency (in time steps) at which Monte Carlo pressure changes should be attempted. If this is set to 0, the barostat is disabled. │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultTemperature │ │ │ │ +MonteCarloAnisotropicBarostat_getDefaultTemperature(self) -> double │ │ │ │ +Get the default temperature at which the system is being maintained, measured in Kelvin. │ │ │ │ +MonteCarloAnisotropicBarostat_setDefaultTemperature(self, temp) │ │ │ │ +Set the default temperature at which the system is being maintained. This will affect any new Contexts you create, but not ones that already exist. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -context : Context │ │ │ │ - context │ │ │ │ -outputMultipoleMoments : vector< double > │ │ │ │ - (charge, dipole_x, dipole_y, dipole_z, quadrupole_xx, quadrupole_xy, quadrupole_xz, quadrupole_yx, quadrupole_yy, quadrupole_yz, quadrupole_zx, quadrupole_zy, quadrupole_zz) │ │ │ │ -AmoebaMultipoleForce_updateParametersInContext(self, context) │ │ │ │ -Update the multipole parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setMultipoleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -This method has several limitations. The only information it updates is the parameters of multipoles. All other aspects of the Force (the nonbonded method, the cutoff distance, etc.) are unaffected and can only be changed by reinitializing the Context. Furthermore, this method cannot be used to add new multipoles, only to change the parameters of existing ones. │ │ │ │ -AmoebaMultipoleForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaMultipoleForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ +temp : double │ │ │ │ + the system temperature, measured in Kelvin. │ │ │ │ +MonteCarloAnisotropicBarostat_getRandomNumberSeed │ │ │ │ +MonteCarloAnisotropicBarostat_getRandomNumberSeed(self) -> int │ │ │ │ +Get the random number seed. See setRandomNumberSeed() for details. │ │ │ │ +MonteCarloAnisotropicBarostat_setRandomNumberSeed(self, seed) │ │ │ │ +Set the random number seed. It is guaranteed that if two simulations are run with different random number seeds, the sequence of Monte Carlo steps will be different. On the other hand, no guarantees are made about the behavior of simulations that use the same seed. In particular, Platforms are permitted to use non-deterministic algorithms which produce different results on successive runs, even if those runs were initialized identically. │ │ │ │ +If seed is set to 0 (which is the default value assigned), a unique seed is chosen when a Context is created from this Force. This is done to ensure that each Context receives unique random seeds without you needing to set them explicitly. │ │ │ │ +MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions │ │ │ │ +MonteCarloAnisotropicBarostat_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaMultipoleForce() │ │ │ │ -new_AmoebaMultipoleForce(other) -> AmoebaMultipoleForce │ │ │ │ -Create an AmoebaMultipoleForce. │ │ │ │ -delete_AmoebaMultipoleForce │ │ │ │ -delete_AmoebaMultipoleForce(self) │ │ │ │ -AmoebaMultipoleForce_swigregister │ │ │ │ -AmoebaMultipoleForce_swiginit │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getNumParticles │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getNumParticles(self) -> int │ │ │ │ -Get the number of particles in the system. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_addParticle(self, charge, radius, scalingFactor) -> int │ │ │ │ -Add the parameters for a particle. This should be called once for each particle in the System. When it is called for the i'th time, it specifies the parameters for the i'th particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -radius : double │ │ │ │ - the atomic radius of the particle, measured in nm │ │ │ │ -scalingFactor : double │ │ │ │ - the scaling factor for the particle │ │ │ │ - the index of the particle that was added │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getParticleParameters(self, index) │ │ │ │ -Get the force field parameters for a particle. │ │ │ │ -Parameters │ │ │ │ ----------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to get parameters │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -radius : double │ │ │ │ - the atomic radius of the particle, measured in nm │ │ │ │ -scalingFactor : double │ │ │ │ - the scaling factor for the particle │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setParticleParameters(self, index, charge, radius, scalingFactor) │ │ │ │ -Set the force field parameters for a particle. │ │ │ │ + true if force uses PBC and false otherwise │ │ │ │ +MonteCarloAnisotropicBarostat(defaultPressure, defaultTemperature, scaleX=True, scaleY=True, scaleZ=True, frequency=25) │ │ │ │ +new_MonteCarloAnisotropicBarostat(other) -> MonteCarloAnisotropicBarostat │ │ │ │ +Create a MonteCarloAnisotropicBarostat. │ │ │ │ Parameters │ │ │ │ ---------- │ │ │ │ -index : int │ │ │ │ - the index of the particle for which to set parameters │ │ │ │ -charge : double │ │ │ │ - the charge of the particle, measured in units of the proton charge │ │ │ │ -radius : double │ │ │ │ - the atomic radius of the particle, measured in nm │ │ │ │ -scalingFactor : double │ │ │ │ - the scaling factor for the particle │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSolventDielectric │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSolventDielectric(self) -> double │ │ │ │ -Get the dielectric constant for the solvent. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSolventDielectric(self, dielectric) │ │ │ │ -Set the dielectric constant for the solvent. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSoluteDielectric │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSoluteDielectric(self) -> double │ │ │ │ -Get the dielectric constant for the solute. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSoluteDielectric(self, dielectric) │ │ │ │ -Set the dielectric constant for the solute. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getIncludeCavityTerm(self) -> int │ │ │ │ -Get the flag signaling whether the cavity term should be included │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setIncludeCavityTerm(self, includeCavityTerm) │ │ │ │ -Set the flag signaling whether the cavity term should be included │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getProbeRadius │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getProbeRadius(self) -> double │ │ │ │ -Get the probe radius (nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setProbeRadius(self, probeRadius) │ │ │ │ -Set the probe radius (nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor │ │ │ │ -AmoebaGeneralizedKirkwoodForce_getSurfaceAreaFactor(self) -> double │ │ │ │ -Get the surface area factor kJ/(nm*nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_setSurfaceAreaFactor(self, surfaceAreaFactor) │ │ │ │ -Set the surface area factor kJ/(nm*nm) used in SASA contribution │ │ │ │ -AmoebaGeneralizedKirkwoodForce_updateParametersInContext(self, context) │ │ │ │ -Update the per-particle parameters in a Context to match those stored in this Force object. This method provides an efficient method to update certain parameters in an existing Context without needing to reinitialize it. Simply call setParticleParameters() to modify this object's parameters, then call updateParametersInContext() to copy them over to the Context. │ │ │ │ -The only information this method updates is the values of per-particle parameters. All other aspects of the Force (the probe radius, the surface area factor, etc.) are unaffected and can only be changed by reinitializing the Context. │ │ │ │ -AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions │ │ │ │ -AmoebaGeneralizedKirkwoodForce_usesPeriodicBoundaryConditions(self) -> bool │ │ │ │ -Returns whether or not this force makes use of periodic boundary conditions. │ │ │ │ - true if nonbondedMethod uses PBC and false otherwise │ │ │ │ -AmoebaGeneralizedKirkwoodForce() │ │ │ │ -new_AmoebaGeneralizedKirkwoodForce(other) -> AmoebaGeneralizedKirkwoodForce │ │ │ │ -This class implements an implicit solvation force using the generalized Kirkwood/Grycuk model. │ │ │ │ -To use this class, create an AmoebaGeneralizedKirkwoodForce object, then call addParticle() once for each particle in the System to define its parameters. The number of particles for which you define parameters must be equal to the number of particles in the System, or else an exception will be thrown when you try to create a Context. After a particle has been added, you can modify its force field parameters by calling setParticleParameters(). This will have no effect on Contexts that already exist unless you call updateParametersInContext(). │ │ │ │ -delete_AmoebaGeneralizedKirkwoodForce │ │ │ │ -delete_AmoebaGeneralizedKirkwoodForce(self) │ │ │ │ -AmoebaGeneralizedKirkwoodForce_swigregister │ │ │ │ -AmoebaGeneralizedKirkwoodForce_swiginit │ │ │ │ +defaultPressure : Vec3 │ │ │ │ + The default pressure acting on each axis (in bar) │ │ │ │ +defaultTemperature : double │ │ │ │ + the default temperature at which the system is being maintained (in Kelvin) │ │ │ │ +scaleX : bool │ │ │ │ + whether to allow the X dimension of the periodic box to change size │ │ │ │ +scaleY : bool │ │ │ │ + whether to allow the Y dimension of the periodic box to change size │ │ │ │ +scaleZ : bool │ │ │ │ + whether to allow the Z dimension of the periodic box to change size │ │ │ │ +frequency : int │ │ │ │ + the frequency at which Monte Carlo pressure changes should be attempted (in time steps) │ │ │ │ +delete_MonteCarloAnisotropicBarostat │ │ │ │ +delete_MonteCarloAnisotropicBarostat(self) │ │ │ │ +MonteCarloAnisotropicBarostat_swigregister │ │ │ │ +MonteCarloAnisotropicBarostat_swiginit │ │ │ │ __dictoffset__ │ │ │ │ __weaklistoffset__ │ │ │ │ releases ownership of the pointer │ │ │ │ acquires ownership of the pointer │ │ │ │ returns/sets ownership of the pointer │ │ │ │ appends another 'this' object │ │ │ │ returns the next 'this' object │ │ │ ├── readelf --wide --decompress --hex-dump=.dynstr {} │ │ │ │ @@ -731,34 +731,34 @@ │ │ │ │ 0x0000e0e8 30457600 5f5a4e34 53776967 36474349 0Ev._ZN4Swig6GCI │ │ │ │ 0x0000e0f8 74656d44 30457600 5f5a4e36 4f70656e temD0Ev._ZN6Open │ │ │ │ 0x0000e108 4d4d3131 56697274 75616c53 69746544 MM11VirtualSiteD │ │ │ │ 0x0000e118 32457600 5f5a4e36 4f70656e 4d4d3131 2Ev._ZN6OpenMM11 │ │ │ │ 0x0000e128 56697274 75616c53 69746544 31457600 VirtualSiteD1Ev. │ │ │ │ 0x0000e138 5f5a4e36 4f70656e 4d4d3131 56697274 _ZN6OpenMM11Virt │ │ │ │ 0x0000e148 75616c53 69746544 30457600 5f5a4e36 ualSiteD0Ev._ZN6 │ │ │ │ - 0x0000e158 4f70656e 4d4d3134 4f75744f 66506c61 OpenMM14OutOfPla │ │ │ │ - 0x0000e168 6e655369 74654432 4576005f 5a4e364f neSiteD2Ev._ZN6O │ │ │ │ - 0x0000e178 70656e4d 4d31344f 75744f66 506c616e penMM14OutOfPlan │ │ │ │ - 0x0000e188 65536974 65443145 76005f5a 4e364f70 eSiteD1Ev._ZN6Op │ │ │ │ - 0x0000e198 656e4d4d 31344f75 744f6650 6c616e65 enMM14OutOfPlane │ │ │ │ - 0x0000e1a8 53697465 44304576 005f5a4e 364f7065 SiteD0Ev._ZN6Ope │ │ │ │ - 0x0000e1b8 6e4d4d32 34546872 65655061 72746963 nMM24ThreePartic │ │ │ │ - 0x0000e1c8 6c654176 65726167 65536974 65443245 leAverageSiteD2E │ │ │ │ - 0x0000e1d8 76005f5a 4e364f70 656e4d4d 32345468 v._ZN6OpenMM24Th │ │ │ │ - 0x0000e1e8 72656550 61727469 636c6541 76657261 reeParticleAvera │ │ │ │ - 0x0000e1f8 67655369 74654431 4576005f 5a4e364f geSiteD1Ev._ZN6O │ │ │ │ - 0x0000e208 70656e4d 4d323454 68726565 50617274 penMM24ThreePart │ │ │ │ - 0x0000e218 69636c65 41766572 61676553 69746544 icleAverageSiteD │ │ │ │ - 0x0000e228 30457600 5f5a4e36 4f70656e 4d4d3232 0Ev._ZN6OpenMM22 │ │ │ │ - 0x0000e238 54776f50 61727469 636c6541 76657261 TwoParticleAvera │ │ │ │ - 0x0000e248 67655369 74654432 4576005f 5a4e364f geSiteD2Ev._ZN6O │ │ │ │ - 0x0000e258 70656e4d 4d323254 776f5061 72746963 penMM22TwoPartic │ │ │ │ - 0x0000e268 6c654176 65726167 65536974 65443145 leAverageSiteD1E │ │ │ │ - 0x0000e278 76005f5a 4e364f70 656e4d4d 32325477 v._ZN6OpenMM22Tw │ │ │ │ - 0x0000e288 6f506172 7469636c 65417665 72616765 oParticleAverage │ │ │ │ + 0x0000e158 4f70656e 4d4d3232 54776f50 61727469 OpenMM22TwoParti │ │ │ │ + 0x0000e168 636c6541 76657261 67655369 74654432 cleAverageSiteD2 │ │ │ │ + 0x0000e178 4576005f 5a4e364f 70656e4d 4d323254 Ev._ZN6OpenMM22T │ │ │ │ + 0x0000e188 776f5061 72746963 6c654176 65726167 woParticleAverag │ │ │ │ + 0x0000e198 65536974 65443145 76005f5a 4e364f70 eSiteD1Ev._ZN6Op │ │ │ │ + 0x0000e1a8 656e4d4d 32325477 6f506172 7469636c enMM22TwoParticl │ │ │ │ + 0x0000e1b8 65417665 72616765 53697465 44304576 eAverageSiteD0Ev │ │ │ │ + 0x0000e1c8 005f5a4e 364f7065 6e4d4d31 344f7574 ._ZN6OpenMM14Out │ │ │ │ + 0x0000e1d8 4f66506c 616e6553 69746544 32457600 OfPlaneSiteD2Ev. │ │ │ │ + 0x0000e1e8 5f5a4e36 4f70656e 4d4d3134 4f75744f _ZN6OpenMM14OutO │ │ │ │ + 0x0000e1f8 66506c61 6e655369 74654431 4576005f fPlaneSiteD1Ev._ │ │ │ │ + 0x0000e208 5a4e364f 70656e4d 4d31344f 75744f66 ZN6OpenMM14OutOf │ │ │ │ + 0x0000e218 506c616e 65536974 65443045 76005f5a PlaneSiteD0Ev._Z │ │ │ │ + 0x0000e228 4e364f70 656e4d4d 32345468 72656550 N6OpenMM24ThreeP │ │ │ │ + 0x0000e238 61727469 636c6541 76657261 67655369 articleAverageSi │ │ │ │ + 0x0000e248 74654432 4576005f 5a4e364f 70656e4d teD2Ev._ZN6OpenM │ │ │ │ + 0x0000e258 4d323454 68726565 50617274 69636c65 M24ThreeParticle │ │ │ │ + 0x0000e268 41766572 61676553 69746544 31457600 AverageSiteD1Ev. │ │ │ │ + 0x0000e278 5f5a4e36 4f70656e 4d4d3234 54687265 _ZN6OpenMM24Thre │ │ │ │ + 0x0000e288 65506172 7469636c 65417665 72616765 eParticleAverage │ │ │ │ 0x0000e298 53697465 44304576 005f5a4e 364f7065 SiteD0Ev._ZN6Ope │ │ │ │ 0x0000e2a8 6e4d4d32 304c6f63 616c436f 6f726469 nMM20LocalCoordi │ │ │ │ 0x0000e2b8 6e617465 73536974 65443245 76005f5a natesSiteD2Ev._Z │ │ │ │ 0x0000e2c8 4e364f70 656e4d4d 32304c6f 63616c43 N6OpenMM20LocalC │ │ │ │ 0x0000e2d8 6f6f7264 696e6174 65735369 74654431 oordinatesSiteD1 │ │ │ │ 0x0000e2e8 45760050 794c6f6e 675f4672 6f6d4c6f Ev.PyLong_FromLo │ │ │ │ 0x0000e2f8 6e67005f 5a4e4b34 73776967 32375377 ng._ZNK4swig27Sw │ │ │ │ @@ -4035,459 +4035,459 @@ │ │ │ │ 0x0001af68 5f76616c 75655f6f 70657249 53345f45 _value_operIS4_E │ │ │ │ 0x0001af78 45454500 5f5a5456 4e347377 69673232 EEE._ZTVN4swig22 │ │ │ │ 0x0001af88 53776967 50794974 65726174 6f72436c SwigPyIteratorCl │ │ │ │ 0x0001af98 6f736564 5f544953 7432335f 52625f74 osed_TISt23_Rb_t │ │ │ │ 0x0001afa8 7265655f 636f6e73 745f6974 65726174 ree_const_iterat │ │ │ │ 0x0001afb8 6f724969 45694e53 5f396672 6f6d5f6f orIiEiNS_9from_o │ │ │ │ 0x0001afc8 70657249 69454545 45005f5a 4e4b364f perIiEEEE._ZNK6O │ │ │ │ - 0x0001afd8 70656e4d 4d313156 69727475 616c5369 penMM11VirtualSi │ │ │ │ - 0x0001afe8 74653135 6765744e 756d5061 72746963 te15getNumPartic │ │ │ │ - 0x0001aff8 6c657345 76005f5a 4e4b364f 70656e4d lesEv._ZNK6OpenM │ │ │ │ - 0x0001b008 4d313754 6162756c 61746564 46756e63 M17TabulatedFunc │ │ │ │ - 0x0001b018 74696f6e 31316765 74506572 696f6469 tion11getPeriodi │ │ │ │ - 0x0001b028 63457600 5f5a4e4b 364f7065 6e4d4d31 cEv._ZNK6OpenMM1 │ │ │ │ - 0x0001b038 37546162 756c6174 65644675 6e637469 7TabulatedFuncti │ │ │ │ - 0x0001b048 6f6e3134 67657455 70646174 65436f75 on14getUpdateCou │ │ │ │ - 0x0001b058 6e744576 005f5a4e 4b364f70 656e4d4d ntEv._ZNK6OpenMM │ │ │ │ - 0x0001b068 36537973 74656d33 30757365 73506572 6System30usesPer │ │ │ │ - 0x0001b078 696f6469 63426f75 6e646172 79436f6e iodicBoundaryCon │ │ │ │ - 0x0001b088 64697469 6f6e7345 76005f5a 4e4b364f ditionsEv._ZNK6O │ │ │ │ - 0x0001b098 70656e4d 4d355374 61746537 67657454 penMM5State7getT │ │ │ │ - 0x0001b0a8 696d6545 76005f5a 4e4b364f 70656e4d imeEv._ZNK6OpenM │ │ │ │ - 0x0001b0b8 4d355374 61746531 32676574 53746570 M5State12getStep │ │ │ │ - 0x0001b0c8 436f756e 74457600 50794c6f 6e675f46 CountEv.PyLong_F │ │ │ │ - 0x0001b0d8 726f6d4c 6f6e674c 6f6e6700 5f5a4e4b romLongLong._ZNK │ │ │ │ - 0x0001b0e8 364f7065 6e4d4d35 53746174 65313667 6OpenMM5State16g │ │ │ │ - 0x0001b0f8 65744b69 6e657469 63456e65 72677945 etKineticEnergyE │ │ │ │ - 0x0001b108 76005f5a 4e4b364f 70656e4d 4d355374 v._ZNK6OpenMM5St │ │ │ │ - 0x0001b118 61746531 38676574 506f7465 6e746961 ate18getPotentia │ │ │ │ - 0x0001b128 6c456e65 72677945 76005f5a 4e4b364f lEnergyEv._ZNK6O │ │ │ │ - 0x0001b138 70656e4d 4d355374 61746532 30676574 penMM5State20get │ │ │ │ - 0x0001b148 50657269 6f646963 426f7856 6f6c756d PeriodicBoxVolum │ │ │ │ - 0x0001b158 65457600 5f5a4e4b 364f7065 6e4d4d35 eEv._ZNK6OpenMM5 │ │ │ │ - 0x0001b168 53746174 65313267 65744461 74615479 State12getDataTy │ │ │ │ - 0x0001b178 70657345 76005f5a 4e4b364f 70656e4d pesEv._ZNK6OpenM │ │ │ │ - 0x0001b188 4d355374 61746531 32676574 506f7369 M5State12getPosi │ │ │ │ - 0x0001b198 74696f6e 73457600 5f5a4e4b 364f7065 tionsEv._ZNK6Ope │ │ │ │ - 0x0001b1a8 6e4d4d35 53746174 65396765 74466f72 nMM5State9getFor │ │ │ │ - 0x0001b1b8 63657345 76005f5a 4e4b364f 70656e4d cesEv._ZNK6OpenM │ │ │ │ - 0x0001b1c8 4d355374 61746531 33676574 56656c6f M5State13getVelo │ │ │ │ - 0x0001b1d8 63697469 65734576 005f5a4e 364f7065 citiesEv._ZN6Ope │ │ │ │ - 0x0001b1e8 6e4d4d31 38536572 69616c69 7a617469 nMM18Serializati │ │ │ │ - 0x0001b1f8 6f6e5072 6f787931 33726567 69737465 onProxy13registe │ │ │ │ - 0x0001b208 7250726f 78794552 4b537439 74797065 rProxyERKSt9type │ │ │ │ - 0x0001b218 5f696e66 6f504b53 305f005f 5a4e4b36 _infoPKS0_._ZNK6 │ │ │ │ - 0x0001b228 4f70656e 4d4d3546 6f726365 31336765 OpenMM5Force13ge │ │ │ │ - 0x0001b238 74466f72 63654772 6f757045 76005f5a tForceGroupEv._Z │ │ │ │ - 0x0001b248 4e364f70 656e4d4d 31345250 4d44496e N6OpenMM14RPMDIn │ │ │ │ - 0x0001b258 74656772 61746f72 31346765 74546f74 tegrator14getTot │ │ │ │ - 0x0001b268 616c456e 65726779 4576005f 5a4e364f alEnergyEv._ZN6O │ │ │ │ - 0x0001b278 70656e4d 4d39524d 5344466f 72636532 penMM9RMSDForce2 │ │ │ │ - 0x0001b288 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ - 0x0001b298 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ - 0x0001b2a8 436f6e74 65787445 005f5a4e 364f7065 ContextE._ZN6Ope │ │ │ │ - 0x0001b2b8 6e4d4d31 34524254 6f727369 6f6e466f nMM14RBTorsionFo │ │ │ │ - 0x0001b2c8 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ - 0x0001b2d8 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ - 0x0001b2e8 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ - 0x0001b2f8 364f7065 6e4d4d38 506c6174 666f726d 6OpenMM8Platform │ │ │ │ - 0x0001b308 31367265 67697374 6572506c 6174666f 16registerPlatfo │ │ │ │ - 0x0001b318 726d4550 53305f00 5f5a4e36 4f70656e rmEPS0_._ZN6Open │ │ │ │ - 0x0001b328 4d4d3230 50657269 6f646963 546f7273 MM20PeriodicTors │ │ │ │ - 0x0001b338 696f6e46 6f726365 32357570 64617465 ionForce25update │ │ │ │ - 0x0001b348 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ - 0x0001b358 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ - 0x0001b368 45005f5a 4e4b364f 70656e4d 4d31344f E._ZNK6OpenMM14O │ │ │ │ - 0x0001b378 75744f66 506c616e 65536974 65313167 utOfPlaneSite11g │ │ │ │ - 0x0001b388 65745765 69676874 31324576 005f5a4e etWeight12Ev._ZN │ │ │ │ - 0x0001b398 4b364f70 656e4d4d 31344f75 744f6650 K6OpenMM14OutOfP │ │ │ │ - 0x0001b3a8 6c616e65 53697465 31316765 74576569 laneSite11getWei │ │ │ │ - 0x0001b3b8 67687431 33457600 5f5a4e4b 364f7065 ght13Ev._ZNK6Ope │ │ │ │ - 0x0001b3c8 6e4d4d31 344f7574 4f66506c 616e6553 nMM14OutOfPlaneS │ │ │ │ - 0x0001b3d8 69746531 34676574 57656967 68744372 ite14getWeightCr │ │ │ │ - 0x0001b3e8 6f737345 76005f5a 4e364f70 656e4d4d ossEv._ZN6OpenMM │ │ │ │ - 0x0001b3f8 32304e6f 7365486f 6f766572 496e7465 20NoseHooverInte │ │ │ │ - 0x0001b408 67726174 6f723231 636f6d70 75746548 grator21computeH │ │ │ │ - 0x0001b418 65617442 61746845 6e657267 79457600 eatBathEnergyEv. │ │ │ │ - 0x0001b428 5f5a4e4b 364f7065 6e4d4d31 344e6f6e _ZNK6OpenMM14Non │ │ │ │ - 0x0001b438 626f6e64 6564466f 72636531 38676574 bondedForce18get │ │ │ │ - 0x0001b448 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ - 0x0001b458 76005f5a 4e4b364f 70656e4d 4d31344e v._ZNK6OpenMM14N │ │ │ │ - 0x0001b468 6f6e626f 6e646564 466f7263 65313767 onbondedForce17g │ │ │ │ - 0x0001b478 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ - 0x0001b488 4576005f 5a4e4b36 4f70656e 4d4d3134 Ev._ZNK6OpenMM14 │ │ │ │ - 0x0001b498 4e6f6e62 6f6e6465 64466f72 63653233 NonbondedForce23 │ │ │ │ - 0x0001b4a8 67657455 73655377 69746368 696e6746 getUseSwitchingF │ │ │ │ - 0x0001b4b8 756e6374 696f6e45 76005f5a 4e4b364f unctionEv._ZNK6O │ │ │ │ - 0x0001b4c8 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x0001b4d8 466f7263 65323067 65745377 69746368 Force20getSwitch │ │ │ │ - 0x0001b4e8 696e6744 69737461 6e636545 76005f5a ingDistanceEv._Z │ │ │ │ - 0x0001b4f8 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ - 0x0001b508 6e646564 466f7263 65323667 65745265 ndedForce26getRe │ │ │ │ - 0x0001b518 61637469 6f6e4669 656c6444 69656c65 actionFieldDiele │ │ │ │ - 0x0001b528 63747269 63457600 5f5a4e4b 364f7065 ctricEv._ZNK6Ope │ │ │ │ - 0x0001b538 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ - 0x0001b548 72636532 32676574 4577616c 64457272 rce22getEwaldErr │ │ │ │ - 0x0001b558 6f72546f 6c657261 6e636545 76005f5a orToleranceEv._Z │ │ │ │ - 0x0001b568 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ - 0x0001b578 6e646564 466f7263 65323867 65745265 ndedForce28getRe │ │ │ │ - 0x0001b588 63697072 6f63616c 53706163 65466f72 ciprocalSpaceFor │ │ │ │ - 0x0001b598 63654772 6f757045 76005f5a 4e4b364f ceGroupEv._ZNK6O │ │ │ │ - 0x0001b5a8 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x0001b5b8 466f7263 65323167 6574496e 636c7564 Force21getInclud │ │ │ │ - 0x0001b5c8 65446972 65637453 70616365 4576005f eDirectSpaceEv._ │ │ │ │ - 0x0001b5d8 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ - 0x0001b5e8 6e646564 466f7263 65323575 70646174 ndedForce25updat │ │ │ │ - 0x0001b5f8 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ - 0x0001b608 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ - 0x0001b618 7445005f 5a4e4b36 4f70656e 4d4d3134 tE._ZNK6OpenMM14 │ │ │ │ - 0x0001b628 4e6f6e62 6f6e6465 64466f72 63653432 NonbondedForce42 │ │ │ │ - 0x0001b638 67657445 78636570 74696f6e 73557365 getExceptionsUse │ │ │ │ - 0x0001b648 50657269 6f646963 426f756e 64617279 PeriodicBoundary │ │ │ │ - 0x0001b658 436f6e64 6974696f 6e734576 005f5a54 ConditionsEv._ZT │ │ │ │ - 0x0001b668 494e3453 77696738 44697265 63746f72 IN4Swig8Director │ │ │ │ - 0x0001b678 45005f5a 54494e36 4f70656e 4d4d3230 E._ZTIN6OpenMM20 │ │ │ │ - 0x0001b688 4d696e69 6d697a61 74696f6e 5265706f MinimizationRepo │ │ │ │ - 0x0001b698 72746572 45005f5a 4e4b364f 70656e4d rterE._ZNK6OpenM │ │ │ │ - 0x0001b6a8 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ - 0x0001b6b8 64466f72 63653138 6765744e 6f6e626f dForce18getNonbo │ │ │ │ - 0x0001b6c8 6e646564 4d657468 6f644576 005f5a4e ndedMethodEv._ZN │ │ │ │ - 0x0001b6d8 4b364f70 656e4d4d 31394869 70706f4e K6OpenMM19HippoN │ │ │ │ - 0x0001b6e8 6f6e626f 6e646564 466f7263 65313767 onbondedForce17g │ │ │ │ - 0x0001b6f8 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ - 0x0001b708 4576005f 5a4e4b36 4f70656e 4d4d3139 Ev._ZNK6OpenMM19 │ │ │ │ - 0x0001b718 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ - 0x0001b728 72636532 30676574 53776974 6368696e rce20getSwitchin │ │ │ │ - 0x0001b738 67446973 74616e63 65457600 5f5a4e4b gDistanceEv._ZNK │ │ │ │ - 0x0001b748 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ - 0x0001b758 6e626f6e 64656446 6f726365 32326765 nbondedForce22ge │ │ │ │ - 0x0001b768 74457761 6c644572 726f7254 6f6c6572 tEwaldErrorToler │ │ │ │ - 0x0001b778 616e6365 4576005f 5a4e364f 70656e4d anceEv._ZN6OpenM │ │ │ │ - 0x0001b788 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ - 0x0001b798 64466f72 63653235 75706461 74655061 dForce25updatePa │ │ │ │ - 0x0001b7a8 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ - 0x0001b7b8 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ - 0x0001b7c8 5f5a4e36 4f70656e 4d4d3137 4861726d _ZN6OpenMM17Harm │ │ │ │ - 0x0001b7d8 6f6e6963 426f6e64 466f7263 65323575 onicBondForce25u │ │ │ │ - 0x0001b7e8 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ - 0x0001b7f8 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ - 0x0001b808 6e746578 7445005f 5a4e364f 70656e4d ntextE._ZN6OpenM │ │ │ │ - 0x0001b818 4d313848 61726d6f 6e696341 6e676c65 M18HarmonicAngle │ │ │ │ - 0x0001b828 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ - 0x0001b838 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ - 0x0001b848 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ - 0x0001b858 5a4e4b36 4f70656e 4d4d3132 47425341 ZNK6OpenMM12GBSA │ │ │ │ - 0x0001b868 4f424346 6f726365 31386765 744e6f6e OBCForce18getNon │ │ │ │ - 0x0001b878 626f6e64 65644d65 74686f64 4576005f bondedMethodEv._ │ │ │ │ - 0x0001b888 5a4e4b36 4f70656e 4d4d3132 47425341 ZNK6OpenMM12GBSA │ │ │ │ - 0x0001b898 4f424346 6f726365 31376765 74437574 OBCForce17getCut │ │ │ │ - 0x0001b8a8 6f666644 69737461 6e636545 76005f5a offDistanceEv._Z │ │ │ │ - 0x0001b8b8 4e364f70 656e4d4d 31324742 53414f42 N6OpenMM12GBSAOB │ │ │ │ - 0x0001b8c8 43466f72 63653235 75706461 74655061 CForce25updatePa │ │ │ │ - 0x0001b8d8 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ - 0x0001b8e8 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ - 0x0001b8f8 5f5a4e4b 364f7065 6e4d4d31 33476179 _ZNK6OpenMM13Gay │ │ │ │ - 0x0001b908 4265726e 65466f72 63653138 6765744e BerneForce18getN │ │ │ │ - 0x0001b918 6f6e626f 6e646564 4d657468 6f644576 onbondedMethodEv │ │ │ │ - 0x0001b928 005f5a4e 4b364f70 656e4d4d 31334761 ._ZNK6OpenMM13Ga │ │ │ │ - 0x0001b938 79426572 6e65466f 72636531 37676574 yBerneForce17get │ │ │ │ - 0x0001b948 4375746f 66664469 7374616e 63654576 CutoffDistanceEv │ │ │ │ - 0x0001b958 005f5a4e 4b364f70 656e4d4d 31334761 ._ZNK6OpenMM13Ga │ │ │ │ - 0x0001b968 79426572 6e65466f 72636532 33676574 yBerneForce23get │ │ │ │ - 0x0001b978 55736553 77697463 68696e67 46756e63 UseSwitchingFunc │ │ │ │ - 0x0001b988 74696f6e 4576005f 5a4e4b36 4f70656e tionEv._ZNK6Open │ │ │ │ - 0x0001b998 4d4d3133 47617942 65726e65 466f7263 MM13GayBerneForc │ │ │ │ - 0x0001b9a8 65323067 65745377 69746368 696e6744 e20getSwitchingD │ │ │ │ - 0x0001b9b8 69737461 6e636545 76005f5a 4e364f70 istanceEv._ZN6Op │ │ │ │ - 0x0001b9c8 656e4d4d 31334761 79426572 6e65466f enMM13GayBerneFo │ │ │ │ - 0x0001b9d8 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ - 0x0001b9e8 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ - 0x0001b9f8 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ - 0x0001ba08 4b364f70 656e4d4d 31354472 75646549 K6OpenMM15DrudeI │ │ │ │ - 0x0001ba18 6e746567 7261746f 72313967 65744d61 ntegrator19getMa │ │ │ │ - 0x0001ba28 78447275 64654469 7374616e 63654576 xDrudeDistanceEv │ │ │ │ - 0x0001ba38 005f5a4e 4b364f70 656e4d4d 32354472 ._ZNK6OpenMM25Dr │ │ │ │ - 0x0001ba48 7564654e 6f736548 6f6f7665 72496e74 udeNoseHooverInt │ │ │ │ - 0x0001ba58 65677261 746f7231 39676574 4d617844 egrator19getMaxD │ │ │ │ - 0x0001ba68 72756465 44697374 616e6365 4576005f rudeDistanceEv._ │ │ │ │ - 0x0001ba78 5a4e364f 70656e4d 4d323544 72756465 ZN6OpenMM25Drude │ │ │ │ - 0x0001ba88 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ - 0x0001ba98 61746f72 3235636f 6d707574 65447275 ator25computeDru │ │ │ │ - 0x0001baa8 64654b69 6e657469 63456e65 72677945 deKineticEnergyE │ │ │ │ - 0x0001bab8 76005f5a 4e364f70 656e4d4d 32354472 v._ZN6OpenMM25Dr │ │ │ │ - 0x0001bac8 7564654e 6f736548 6f6f7665 72496e74 udeNoseHooverInt │ │ │ │ - 0x0001bad8 65677261 746f7232 35636f6d 70757465 egrator25compute │ │ │ │ - 0x0001bae8 546f7461 6c4b696e 65746963 456e6572 TotalKineticEner │ │ │ │ - 0x0001baf8 67794576 005f5a4e 364f7065 6e4d4d32 gyEv._ZN6OpenMM2 │ │ │ │ - 0x0001bb08 35447275 64654e6f 7365486f 6f766572 5DrudeNoseHoover │ │ │ │ - 0x0001bb18 496e7465 67726174 6f723234 636f6d70 Integrator24comp │ │ │ │ - 0x0001bb28 75746553 79737465 6d54656d 70657261 uteSystemTempera │ │ │ │ - 0x0001bb38 74757265 4576005f 5a4e364f 70656e4d tureEv._ZN6OpenM │ │ │ │ - 0x0001bb48 4d323544 72756465 4e6f7365 486f6f76 M25DrudeNoseHoov │ │ │ │ - 0x0001bb58 6572496e 74656772 61746f72 3233636f erIntegrator23co │ │ │ │ - 0x0001bb68 6d707574 65447275 64655465 6d706572 mputeDrudeTemper │ │ │ │ - 0x0001bb78 61747572 65457600 5f5a4e36 4f70656e atureEv._ZN6Open │ │ │ │ - 0x0001bb88 4d4d3233 44727564 654c616e 67657669 MM23DrudeLangevi │ │ │ │ - 0x0001bb98 6e496e74 65677261 746f7232 34636f6d nIntegrator24com │ │ │ │ - 0x0001bba8 70757465 53797374 656d5465 6d706572 puteSystemTemper │ │ │ │ - 0x0001bbb8 61747572 65457600 5f5a4e36 4f70656e atureEv._ZN6Open │ │ │ │ - 0x0001bbc8 4d4d3233 44727564 654c616e 67657669 MM23DrudeLangevi │ │ │ │ - 0x0001bbd8 6e496e74 65677261 746f7232 33636f6d nIntegrator23com │ │ │ │ - 0x0001bbe8 70757465 44727564 6554656d 70657261 puteDrudeTempera │ │ │ │ - 0x0001bbf8 74757265 4576005f 5a4e364f 70656e4d tureEv._ZN6OpenM │ │ │ │ - 0x0001bc08 4d313044 72756465 466f7263 65323575 M10DrudeForce25u │ │ │ │ - 0x0001bc18 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ - 0x0001bc28 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ - 0x0001bc38 6e746578 7445005f 5a4e364f 70656e4d ntextE._ZN6OpenM │ │ │ │ - 0x0001bc48 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ - 0x0001bc58 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ - 0x0001bc68 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ - 0x0001bc78 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ - 0x0001bc88 5a4e4b36 4f70656e 4d4d3230 43757374 ZNK6OpenMM20Cust │ │ │ │ - 0x0001bc98 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ - 0x0001bca8 31386765 744e6f6e 626f6e64 65644d65 18getNonbondedMe │ │ │ │ - 0x0001bcb8 74686f64 4576005f 5a4e4b36 4f70656e thodEv._ZNK6Open │ │ │ │ - 0x0001bcc8 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ - 0x0001bcd8 64656446 6f726365 31376765 74437574 dedForce17getCut │ │ │ │ - 0x0001bce8 6f666644 69737461 6e636545 76005f5a offDistanceEv._Z │ │ │ │ - 0x0001bcf8 4e4b364f 70656e4d 4d323043 7573746f NK6OpenMM20Custo │ │ │ │ - 0x0001bd08 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ - 0x0001bd18 33676574 55736553 77697463 68696e67 3getUseSwitching │ │ │ │ - 0x0001bd28 46756e63 74696f6e 4576005f 5a4e4b36 FunctionEv._ZNK6 │ │ │ │ - 0x0001bd38 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ - 0x0001bd48 6e626f6e 64656446 6f726365 32306765 nbondedForce20ge │ │ │ │ - 0x0001bd58 74537769 74636869 6e674469 7374616e tSwitchingDistan │ │ │ │ - 0x0001bd68 63654576 005f5a4e 4b364f70 656e4d4d ceEv._ZNK6OpenMM │ │ │ │ - 0x0001bd78 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ - 0x0001bd88 64466f72 63653235 67657455 73654c6f dForce25getUseLo │ │ │ │ - 0x0001bd98 6e675261 6e676543 6f727265 6374696f ngRangeCorrectio │ │ │ │ - 0x0001bda8 6e457600 5f5a4e36 4f70656e 4d4d3230 nEv._ZN6OpenMM20 │ │ │ │ - 0x0001bdb8 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ - 0x0001bdc8 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ - 0x0001bdd8 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ - 0x0001bde8 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ - 0x0001bdf8 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x0001be08 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ - 0x0001be18 63653138 6765744e 6f6e626f 6e646564 ce18getNonbonded │ │ │ │ - 0x0001be28 4d657468 6f644576 005f5a4e 4b364f70 MethodEv._ZNK6Op │ │ │ │ - 0x0001be38 656e4d4d 32334375 73746f6d 4d616e79 enMM23CustomMany │ │ │ │ - 0x0001be48 50617274 69636c65 466f7263 65313867 ParticleForce18g │ │ │ │ - 0x0001be58 65745065 726d7574 6174696f 6e4d6f64 etPermutationMod │ │ │ │ - 0x0001be68 65457600 5f5a4e4b 364f7065 6e4d4d32 eEv._ZNK6OpenMM2 │ │ │ │ - 0x0001be78 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x0001be88 636c6546 6f726365 31376765 74437574 cleForce17getCut │ │ │ │ - 0x0001be98 6f666644 69737461 6e636545 76005f5a offDistanceEv._Z │ │ │ │ - 0x0001bea8 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ - 0x0001beb8 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ - 0x0001bec8 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ - 0x0001bed8 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ - 0x0001bee8 5f37436f 6e746578 7445005f 5a4e364f _7ContextE._ZN6O │ │ │ │ - 0x0001bef8 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ - 0x0001bf08 65677261 746f7232 31616464 436f6e73 egrator21addCons │ │ │ │ - 0x0001bf18 74726169 6e506f73 6974696f 6e734576 trainPositionsEv │ │ │ │ - 0x0001bf28 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x0001bf38 746f6d49 6e746567 7261746f 72323261 tomIntegrator22a │ │ │ │ - 0x0001bf48 6464436f 6e737472 61696e56 656c6f63 ddConstrainVeloc │ │ │ │ - 0x0001bf58 69746965 73457600 5f5a4e36 4f70656e itiesEv._ZN6Open │ │ │ │ - 0x0001bf68 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ - 0x0001bf78 61746f72 32316164 64557064 61746543 ator21addUpdateC │ │ │ │ - 0x0001bf88 6f6e7465 78745374 61746545 76005f5a ontextStateEv._Z │ │ │ │ - 0x0001bf98 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x0001bfa8 496e7465 67726174 6f723865 6e64426c Integrator8endBl │ │ │ │ - 0x0001bfb8 6f636b45 76005f5a 4e4b364f 70656e4d ockEv._ZNK6OpenM │ │ │ │ - 0x0001bfc8 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x0001bfd8 72636531 38676574 4e6f6e62 6f6e6465 rce18getNonbonde │ │ │ │ - 0x0001bfe8 644d6574 686f6445 76005f5a 4e4b364f dMethodEv._ZNK6O │ │ │ │ - 0x0001bff8 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ - 0x0001c008 6e64466f 72636531 37676574 4375746f ndForce17getCuto │ │ │ │ - 0x0001c018 66664469 7374616e 63654576 005f5a4e ffDistanceEv._ZN │ │ │ │ - 0x0001c028 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x0001c038 626f6e64 466f7263 65323575 70646174 bondForce25updat │ │ │ │ - 0x0001c048 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ - 0x0001c058 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ - 0x0001c068 7445005f 5a4e4b36 4f70656e 4d4d3133 tE._ZNK6OpenMM13 │ │ │ │ - 0x0001c078 43757374 6f6d4742 466f7263 65313867 CustomGBForce18g │ │ │ │ - 0x0001c088 65744e6f 6e626f6e 6465644d 6574686f etNonbondedMetho │ │ │ │ - 0x0001c098 64457600 5f5a4e4b 364f7065 6e4d4d31 dEv._ZNK6OpenMM1 │ │ │ │ - 0x0001c0a8 33437573 746f6d47 42466f72 63653137 3CustomGBForce17 │ │ │ │ - 0x0001c0b8 67657443 75746f66 66446973 74616e63 getCutoffDistanc │ │ │ │ - 0x0001c0c8 65457600 5f5a4e36 4f70656e 4d4d3133 eEv._ZN6OpenMM13 │ │ │ │ - 0x0001c0d8 43757374 6f6d4742 466f7263 65323575 CustomGBForce25u │ │ │ │ - 0x0001c0e8 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ - 0x0001c0f8 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ - 0x0001c108 6e746578 7445005f 5a4e364f 70656e4d ntextE._ZN6OpenM │ │ │ │ - 0x0001c118 4d313943 7573746f 6d457874 65726e61 M19CustomExterna │ │ │ │ - 0x0001c128 6c466f72 63653235 75706461 74655061 lForce25updatePa │ │ │ │ - 0x0001c138 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ - 0x0001c148 7445524e 535f3743 6f6e7465 78744500 tERNS_7ContextE. │ │ │ │ - 0x0001c158 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ - 0x0001c168 6f6d4356 466f7263 65313567 6574496e omCVForce15getIn │ │ │ │ - 0x0001c178 6e657243 6f6e7465 78744552 4e535f37 nerContextERNS_7 │ │ │ │ - 0x0001c188 436f6e74 65787445 005f5a4e 364f7065 ContextE._ZN6Ope │ │ │ │ - 0x0001c198 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x0001c1a8 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ - 0x0001c1b8 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ - 0x0001c1c8 535f3743 6f6e7465 78744500 5f5a4e36 S_7ContextE._ZN6 │ │ │ │ - 0x0001c1d8 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ - 0x0001c1e8 6d706f75 6e64426f 6e64466f 72636532 mpoundBondForce2 │ │ │ │ - 0x0001c1f8 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ - 0x0001c208 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ - 0x0001c218 436f6e74 65787445 005f5a4e 364f7065 ContextE._ZN6Ope │ │ │ │ - 0x0001c228 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ - 0x0001c238 6f696442 6f6e6446 6f726365 32357570 oidBondForce25up │ │ │ │ - 0x0001c248 64617465 50617261 6d657465 7273496e dateParametersIn │ │ │ │ - 0x0001c258 436f6e74 65787445 524e535f 37436f6e ContextERNS_7Con │ │ │ │ - 0x0001c268 74657874 45005f5a 4e364f70 656e4d4d textE._ZN6OpenMM │ │ │ │ - 0x0001c278 31354375 73746f6d 426f6e64 466f7263 15CustomBondForc │ │ │ │ - 0x0001c288 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ - 0x0001c298 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ - 0x0001c2a8 5f37436f 6e746578 7445005f 5a4e364f _7ContextE._ZN6O │ │ │ │ - 0x0001c2b8 70656e4d 4d313643 7573746f 6d416e67 penMM16CustomAng │ │ │ │ - 0x0001c2c8 6c65466f 72636532 35757064 61746550 leForce25updateP │ │ │ │ - 0x0001c2d8 6172616d 65746572 73496e43 6f6e7465 arametersInConte │ │ │ │ - 0x0001c2e8 78744552 4e535f37 436f6e74 65787445 xtERNS_7ContextE │ │ │ │ - 0x0001c2f8 005f5a4e 4b364f70 656e4d4d 37436f6e ._ZNK6OpenMM7Con │ │ │ │ - 0x0001c308 74657874 39676574 53797374 656d4576 text9getSystemEv │ │ │ │ - 0x0001c318 005f5a4e 364f7065 6e4d4d37 436f6e74 ._ZN6OpenMM7Cont │ │ │ │ - 0x0001c328 65787438 73657453 74617465 45524b4e ext8setStateERKN │ │ │ │ - 0x0001c338 535f3553 74617465 45005f5a 4e4b364f S_5StateE._ZNK6O │ │ │ │ - 0x0001c348 70656e4d 4d37436f 6e746578 74376765 penMM7Context7ge │ │ │ │ - 0x0001c358 7454696d 65457600 5f5a4e4b 364f7065 tTimeEv._ZNK6Ope │ │ │ │ - 0x0001c368 6e4d4d37 436f6e74 65787431 32676574 nMM7Context12get │ │ │ │ - 0x0001c378 53746570 436f756e 74457600 5f5a4e36 StepCountEv._ZN6 │ │ │ │ - 0x0001c388 4f70656e 4d4d3743 6f6e7465 78743139 OpenMM7Context19 │ │ │ │ - 0x0001c398 636f6d70 75746556 69727475 616c5369 computeVirtualSi │ │ │ │ - 0x0001c3a8 74657345 76005f5a 4e4b364f 70656e4d tesEv._ZNK6OpenM │ │ │ │ - 0x0001c3b8 4d313843 6f6d706f 756e6449 6e746567 M18CompoundInteg │ │ │ │ - 0x0001c3c8 7261746f 72313767 65744e75 6d496e74 rator17getNumInt │ │ │ │ - 0x0001c3d8 65677261 746f7273 4576005f 5a4e364f egratorsEv._ZN6O │ │ │ │ - 0x0001c3e8 70656e4d 4d313843 6f6d706f 756e6449 penMM18CompoundI │ │ │ │ - 0x0001c3f8 6e746567 7261746f 72313361 6464496e ntegrator13addIn │ │ │ │ - 0x0001c408 74656772 61746f72 45504e53 5f313049 tegratorEPNS_10I │ │ │ │ - 0x0001c418 6e746567 7261746f 7245005f 5a4e4b36 ntegratorE._ZNK6 │ │ │ │ - 0x0001c428 4f70656e 4d4d3138 436f6d70 6f756e64 OpenMM18Compound │ │ │ │ - 0x0001c438 496e7465 67726174 6f723230 67657443 Integrator20getC │ │ │ │ - 0x0001c448 75727265 6e74496e 74656772 61746f72 urrentIntegrator │ │ │ │ - 0x0001c458 4576005f 5a4e364f 70656e4d 4d313643 Ev._ZN6OpenMM16C │ │ │ │ - 0x0001c468 4d415054 6f727369 6f6e466f 72636532 MAPTorsionForce2 │ │ │ │ - 0x0001c478 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ - 0x0001c488 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ - 0x0001c498 436f6e74 65787445 005f5a4e 364f7065 ContextE._ZN6Ope │ │ │ │ - 0x0001c4a8 6e4d4d38 41544d46 6f726365 38616464 nMM8ATMForce8add │ │ │ │ - 0x0001c4b8 466f7263 6545504e 535f3546 6f726365 ForceEPNS_5Force │ │ │ │ - 0x0001c4c8 45005f5a 4e364f70 656e4d4d 3841544d E._ZN6OpenMM8ATM │ │ │ │ - 0x0001c4d8 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ - 0x0001c4e8 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ - 0x0001c4f8 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ - 0x0001c508 5a4e364f 70656e4d 4d323441 6d6f6562 ZN6OpenMM24Amoeb │ │ │ │ - 0x0001c518 61576361 44697370 65727369 6f6e466f aWcaDispersionFo │ │ │ │ - 0x0001c528 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ - 0x0001c538 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ - 0x0001c548 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ - 0x0001c558 4b364f70 656e4d4d 3234416d 6f656261 K6OpenMM24Amoeba │ │ │ │ - 0x0001c568 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ - 0x0001c578 63653767 65744570 736f4576 005f5a4e ce7getEpsoEv._ZN │ │ │ │ - 0x0001c588 4b364f70 656e4d4d 3234416d 6f656261 K6OpenMM24Amoeba │ │ │ │ - 0x0001c598 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ - 0x0001c5a8 63653767 65744570 73684576 005f5a4e ce7getEpshEv._ZN │ │ │ │ - 0x0001c5b8 4b364f70 656e4d4d 3234416d 6f656261 K6OpenMM24Amoeba │ │ │ │ - 0x0001c5c8 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ - 0x0001c5d8 63653867 6574526d 696e6f45 76005f5a ce8getRminoEv._Z │ │ │ │ - 0x0001c5e8 4e4b364f 70656e4d 4d323441 6d6f6562 NK6OpenMM24Amoeb │ │ │ │ - 0x0001c5f8 61576361 44697370 65727369 6f6e466f aWcaDispersionFo │ │ │ │ - 0x0001c608 72636538 67657452 6d696e68 4576005f rce8getRminhEv._ │ │ │ │ - 0x0001c618 5a4e4b36 4f70656e 4d4d3234 416d6f65 ZNK6OpenMM24Amoe │ │ │ │ - 0x0001c628 62615763 61446973 70657273 696f6e46 baWcaDispersionF │ │ │ │ - 0x0001c638 6f726365 39676574 41776174 65724576 orce9getAwaterEv │ │ │ │ - 0x0001c648 005f5a4e 4b364f70 656e4d4d 3234416d ._ZNK6OpenMM24Am │ │ │ │ - 0x0001c658 6f656261 57636144 69737065 7273696f oebaWcaDispersio │ │ │ │ - 0x0001c668 6e466f72 63653867 65745368 63746445 nForce8getShctdE │ │ │ │ - 0x0001c678 76005f5a 4e4b364f 70656e4d 4d323441 v._ZNK6OpenMM24A │ │ │ │ - 0x0001c688 6d6f6562 61576361 44697370 65727369 moebaWcaDispersi │ │ │ │ - 0x0001c698 6f6e466f 72636531 30676574 44697370 onForce10getDisp │ │ │ │ - 0x0001c6a8 6f666645 76005f5a 4e4b364f 70656e4d offEv._ZNK6OpenM │ │ │ │ - 0x0001c6b8 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ - 0x0001c6c8 65727369 6f6e466f 72636538 67657453 ersionForce8getS │ │ │ │ - 0x0001c6d8 6c657679 4576005f 5a4e4b36 4f70656e levyEv._ZNK6Open │ │ │ │ - 0x0001c6e8 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ - 0x0001c6f8 63653137 67657443 75746f66 66446973 ce17getCutoffDis │ │ │ │ - 0x0001c708 74616e63 65457600 5f5a4e4b 364f7065 tanceEv._ZNK6Ope │ │ │ │ - 0x0001c718 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ - 0x0001c728 72636539 67657443 75746f66 66457600 rce9getCutoffEv. │ │ │ │ - 0x0001c738 5f5a4e4b 364f7065 6e4d4d31 34416d6f _ZNK6OpenMM14Amo │ │ │ │ - 0x0001c748 65626156 6477466f 72636531 38676574 ebaVdwForce18get │ │ │ │ - 0x0001c758 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ - 0x0001c768 76005f5a 4e4b364f 70656e4d 4d313441 v._ZNK6OpenMM14A │ │ │ │ - 0x0001c778 6d6f6562 61566477 466f7263 65313667 moebaVdwForce16g │ │ │ │ - 0x0001c788 6574536f 6674636f 7265506f 77657245 etSoftcorePowerE │ │ │ │ - 0x0001c798 76005f5a 4e4b364f 70656e4d 4d313441 v._ZNK6OpenMM14A │ │ │ │ - 0x0001c7a8 6d6f6562 61566477 466f7263 65313667 moebaVdwForce16g │ │ │ │ - 0x0001c7b8 6574536f 6674636f 7265416c 70686145 etSoftcoreAlphaE │ │ │ │ - 0x0001c7c8 76005f5a 4e4b364f 70656e4d 4d313441 v._ZNK6OpenMM14A │ │ │ │ - 0x0001c7d8 6d6f6562 61566477 466f7263 65313967 moebaVdwForce19g │ │ │ │ - 0x0001c7e8 6574416c 6368656d 6963616c 4d657468 etAlchemicalMeth │ │ │ │ - 0x0001c7f8 6f644576 005f5a4e 364f7065 6e4d4d31 odEv._ZN6OpenMM1 │ │ │ │ - 0x0001c808 34416d6f 65626156 6477466f 72636532 4AmoebaVdwForce2 │ │ │ │ - 0x0001c818 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ - 0x0001c828 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ - 0x0001c838 436f6e74 65787445 005f5a4e 4b364f70 ContextE._ZNK6Op │ │ │ │ - 0x0001c848 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ - 0x0001c858 69706f6c 65466f72 63653138 6765744e ipoleForce18getN │ │ │ │ - 0x0001c868 6f6e626f 6e646564 4d657468 6f644576 onbondedMethodEv │ │ │ │ - 0x0001c878 005f5a4e 4b364f70 656e4d4d 3230416d ._ZNK6OpenMM20Am │ │ │ │ - 0x0001c888 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ - 0x0001c898 63653139 67657450 6f6c6172 697a6174 ce19getPolarizat │ │ │ │ - 0x0001c8a8 696f6e54 79706545 76005f5a 4e4b364f ionTypeEv._ZNK6O │ │ │ │ - 0x0001c8b8 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ - 0x0001c8c8 7469706f 6c65466f 72636531 37676574 tipoleForce17get │ │ │ │ - 0x0001c8d8 4375746f 66664469 7374616e 63654576 CutoffDistanceEv │ │ │ │ - 0x0001c8e8 005f5a4e 4b364f70 656e4d4d 3230416d ._ZNK6OpenMM20Am │ │ │ │ - 0x0001c8f8 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ - 0x0001c908 63653967 65744145 77616c64 4576005f ce9getAEwaldEv._ │ │ │ │ - 0x0001c918 5a4e4b36 4f70656e 4d4d3230 416d6f65 ZNK6OpenMM20Amoe │ │ │ │ - 0x0001c928 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ - 0x0001c938 31386765 74506d65 4253706c 696e654f 18getPmeBSplineO │ │ │ │ - 0x0001c948 72646572 4576005f 5a4e4b36 4f70656e rderEv._ZNK6Open │ │ │ │ - 0x0001c958 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x0001c968 6f6c6546 6f726365 32396765 744d7574 oleForce29getMut │ │ │ │ - 0x0001c978 75616c49 6e647563 65644d61 78497465 ualInducedMaxIte │ │ │ │ - 0x0001c988 72617469 6f6e7345 76005f5a 4e4b364f rationsEv._ZNK6O │ │ │ │ - 0x0001c998 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ - 0x0001c9a8 7469706f 6c65466f 72636532 39676574 tipoleForce29get │ │ │ │ - 0x0001c9b8 4d757475 616c496e 64756365 64546172 MutualInducedTar │ │ │ │ - 0x0001c9c8 67657445 7073696c 6f6e4576 005f5a4e getEpsilonEv._ZN │ │ │ │ - 0x0001c9d8 4b364f70 656e4d4d 3230416d 6f656261 K6OpenMM20Amoeba │ │ │ │ - 0x0001c9e8 4d756c74 69706f6c 65466f72 63653232 MultipoleForce22 │ │ │ │ - 0x0001c9f8 67657445 77616c64 4572726f 72546f6c getEwaldErrorTol │ │ │ │ - 0x0001ca08 6572616e 63654576 005f5a4e 364f7065 eranceEv._ZN6Ope │ │ │ │ - 0x0001ca18 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ - 0x0001ca28 706f6c65 466f7263 65323575 70646174 poleForce25updat │ │ │ │ - 0x0001ca38 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ - 0x0001ca48 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ - 0x0001ca58 7445005f 5a4e4b36 4f70656e 4d4d3330 tE._ZNK6OpenMM30 │ │ │ │ - 0x0001ca68 416d6f65 62614765 6e657261 6c697a65 AmoebaGeneralize │ │ │ │ - 0x0001ca78 644b6972 6b776f6f 64466f72 63653230 dKirkwoodForce20 │ │ │ │ - 0x0001ca88 67657449 6e636c75 64654361 76697479 getIncludeCavity │ │ │ │ - 0x0001ca98 5465726d 4576005f 5a4e4b36 4f70656e TermEv._ZNK6Open │ │ │ │ - 0x0001caa8 4d4d3330 416d6f65 62614765 6e657261 MM30AmoebaGenera │ │ │ │ - 0x0001cab8 6c697a65 644b6972 6b776f6f 64466f72 lizedKirkwoodFor │ │ │ │ - 0x0001cac8 63653134 67657450 726f6265 52616469 ce14getProbeRadi │ │ │ │ - 0x0001cad8 75734576 005f5a4e 4b364f70 656e4d4d usEv._ZNK6OpenMM │ │ │ │ - 0x0001cae8 3330416d 6f656261 47656e65 72616c69 30AmoebaGenerali │ │ │ │ - 0x0001caf8 7a65644b 69726b77 6f6f6446 6f726365 zedKirkwoodForce │ │ │ │ - 0x0001cb08 32306765 74537572 66616365 41726561 20getSurfaceArea │ │ │ │ - 0x0001cb18 46616374 6f724576 005f5a4e 364f7065 FactorEv._ZN6Ope │ │ │ │ - 0x0001cb28 6e4d4d33 30416d6f 65626147 656e6572 nMM30AmoebaGener │ │ │ │ - 0x0001cb38 616c697a 65644b69 726b776f 6f64466f alizedKirkwoodFo │ │ │ │ - 0x0001cb48 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ - 0x0001cb58 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ - 0x0001cb68 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ - 0x0001cb78 364f7065 6e4d4d36 53797374 656d4431 6OpenMM6SystemD1 │ │ │ │ - 0x0001cb88 4576005f 5a4e364f 70656e4d 4d37436f Ev._ZN6OpenMM7Co │ │ │ │ - 0x0001cb98 6e746578 74443145 76005079 4f626a65 ntextD1Ev.PyObje │ │ │ │ + 0x0001afd8 70656e4d 4d35466f 72636531 33676574 penMM5Force13get │ │ │ │ + 0x0001afe8 466f7263 6547726f 75704576 005f5a4e ForceGroupEv._ZN │ │ │ │ + 0x0001aff8 4b364f70 656e4d4d 3230416d 6f656261 K6OpenMM20Amoeba │ │ │ │ + 0x0001b008 4d756c74 69706f6c 65466f72 63653138 MultipoleForce18 │ │ │ │ + 0x0001b018 6765744e 6f6e626f 6e646564 4d657468 getNonbondedMeth │ │ │ │ + 0x0001b028 6f644576 005f5a4e 4b364f70 656e4d4d odEv._ZNK6OpenMM │ │ │ │ + 0x0001b038 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x0001b048 65466f72 63653139 67657450 6f6c6172 eForce19getPolar │ │ │ │ + 0x0001b058 697a6174 696f6e54 79706545 76005f5a izationTypeEv._Z │ │ │ │ + 0x0001b068 4e4b364f 70656e4d 4d323041 6d6f6562 NK6OpenMM20Amoeb │ │ │ │ + 0x0001b078 614d756c 7469706f 6c65466f 72636531 aMultipoleForce1 │ │ │ │ + 0x0001b088 37676574 4375746f 66664469 7374616e 7getCutoffDistan │ │ │ │ + 0x0001b098 63654576 005f5a4e 4b364f70 656e4d4d ceEv._ZNK6OpenMM │ │ │ │ + 0x0001b0a8 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x0001b0b8 65466f72 63653967 65744145 77616c64 eForce9getAEwald │ │ │ │ + 0x0001b0c8 4576005f 5a4e4b36 4f70656e 4d4d3230 Ev._ZNK6OpenMM20 │ │ │ │ + 0x0001b0d8 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x0001b0e8 6f726365 31386765 74506d65 4253706c orce18getPmeBSpl │ │ │ │ + 0x0001b0f8 696e654f 72646572 4576005f 5a4e4b36 ineOrderEv._ZNK6 │ │ │ │ + 0x0001b108 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x0001b118 6c746970 6f6c6546 6f726365 32396765 ltipoleForce29ge │ │ │ │ + 0x0001b128 744d7574 75616c49 6e647563 65644d61 tMutualInducedMa │ │ │ │ + 0x0001b138 78497465 72617469 6f6e7345 76005f5a xIterationsEv._Z │ │ │ │ + 0x0001b148 4e4b364f 70656e4d 4d323041 6d6f6562 NK6OpenMM20Amoeb │ │ │ │ + 0x0001b158 614d756c 7469706f 6c65466f 72636532 aMultipoleForce2 │ │ │ │ + 0x0001b168 39676574 4d757475 616c496e 64756365 9getMutualInduce │ │ │ │ + 0x0001b178 64546172 67657445 7073696c 6f6e4576 dTargetEpsilonEv │ │ │ │ + 0x0001b188 005f5a4e 4b364f70 656e4d4d 3230416d ._ZNK6OpenMM20Am │ │ │ │ + 0x0001b198 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ + 0x0001b1a8 63653232 67657445 77616c64 4572726f ce22getEwaldErro │ │ │ │ + 0x0001b1b8 72546f6c 6572616e 63654576 005f5a4e rToleranceEv._ZN │ │ │ │ + 0x0001b1c8 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x0001b1d8 756c7469 706f6c65 466f7263 65323575 ultipoleForce25u │ │ │ │ + 0x0001b1e8 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ + 0x0001b1f8 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ + 0x0001b208 6e746578 7445005f 5a4e4b36 4f70656e ntextE._ZNK6Open │ │ │ │ + 0x0001b218 4d4d3135 44727564 65496e74 65677261 MM15DrudeIntegra │ │ │ │ + 0x0001b228 746f7231 39676574 4d617844 72756465 tor19getMaxDrude │ │ │ │ + 0x0001b238 44697374 616e6365 4576005f 5a4e4b36 DistanceEv._ZNK6 │ │ │ │ + 0x0001b248 4f70656e 4d4d3743 6f6e7465 78743967 OpenMM7Context9g │ │ │ │ + 0x0001b258 65745379 7374656d 4576005f 5a4e364f etSystemEv._ZN6O │ │ │ │ + 0x0001b268 70656e4d 4d37436f 6e746578 74387365 penMM7Context8se │ │ │ │ + 0x0001b278 74537461 74654552 4b4e535f 35537461 tStateERKNS_5Sta │ │ │ │ + 0x0001b288 74654500 5f5a4e4b 364f7065 6e4d4d37 teE._ZNK6OpenMM7 │ │ │ │ + 0x0001b298 436f6e74 65787437 67657454 696d6545 Context7getTimeE │ │ │ │ + 0x0001b2a8 76005f5a 4e4b364f 70656e4d 4d37436f v._ZNK6OpenMM7Co │ │ │ │ + 0x0001b2b8 6e746578 74313267 65745374 6570436f ntext12getStepCo │ │ │ │ + 0x0001b2c8 756e7445 76005079 4c6f6e67 5f46726f untEv.PyLong_Fro │ │ │ │ + 0x0001b2d8 6d4c6f6e 674c6f6e 67005f5a 4e364f70 mLongLong._ZN6Op │ │ │ │ + 0x0001b2e8 656e4d4d 37436f6e 74657874 3139636f enMM7Context19co │ │ │ │ + 0x0001b2f8 6d707574 65566972 7475616c 53697465 mputeVirtualSite │ │ │ │ + 0x0001b308 73457600 5f5a4e36 4f70656e 4d4d3138 sEv._ZN6OpenMM18 │ │ │ │ + 0x0001b318 43757374 6f6d546f 7273696f 6e466f72 CustomTorsionFor │ │ │ │ + 0x0001b328 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ + 0x0001b338 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ + 0x0001b348 535f3743 6f6e7465 78744500 5f5a4e36 S_7ContextE._ZN6 │ │ │ │ + 0x0001b358 4f70656e 4d4d3230 4e6f7365 486f6f76 OpenMM20NoseHoov │ │ │ │ + 0x0001b368 6572496e 74656772 61746f72 3231636f erIntegrator21co │ │ │ │ + 0x0001b378 6d707574 65486561 74426174 68456e65 mputeHeatBathEne │ │ │ │ + 0x0001b388 72677945 76005f5a 4e4b364f 70656e4d rgyEv._ZNK6OpenM │ │ │ │ + 0x0001b398 4d323544 72756465 4e6f7365 486f6f76 M25DrudeNoseHoov │ │ │ │ + 0x0001b3a8 6572496e 74656772 61746f72 31396765 erIntegrator19ge │ │ │ │ + 0x0001b3b8 744d6178 44727564 65446973 74616e63 tMaxDrudeDistanc │ │ │ │ + 0x0001b3c8 65457600 5f5a4e36 4f70656e 4d4d3235 eEv._ZN6OpenMM25 │ │ │ │ + 0x0001b3d8 44727564 654e6f73 65486f6f 76657249 DrudeNoseHooverI │ │ │ │ + 0x0001b3e8 6e746567 7261746f 72323563 6f6d7075 ntegrator25compu │ │ │ │ + 0x0001b3f8 74654472 7564654b 696e6574 6963456e teDrudeKineticEn │ │ │ │ + 0x0001b408 65726779 4576005f 5a4e364f 70656e4d ergyEv._ZN6OpenM │ │ │ │ + 0x0001b418 4d323544 72756465 4e6f7365 486f6f76 M25DrudeNoseHoov │ │ │ │ + 0x0001b428 6572496e 74656772 61746f72 3235636f erIntegrator25co │ │ │ │ + 0x0001b438 6d707574 65546f74 616c4b69 6e657469 mputeTotalKineti │ │ │ │ + 0x0001b448 63456e65 72677945 76005f5a 4e364f70 cEnergyEv._ZN6Op │ │ │ │ + 0x0001b458 656e4d4d 32354472 7564654e 6f736548 enMM25DrudeNoseH │ │ │ │ + 0x0001b468 6f6f7665 72496e74 65677261 746f7232 ooverIntegrator2 │ │ │ │ + 0x0001b478 34636f6d 70757465 53797374 656d5465 4computeSystemTe │ │ │ │ + 0x0001b488 6d706572 61747572 65457600 5f5a4e36 mperatureEv._ZN6 │ │ │ │ + 0x0001b498 4f70656e 4d4d3235 44727564 654e6f73 OpenMM25DrudeNos │ │ │ │ + 0x0001b4a8 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ + 0x0001b4b8 72323363 6f6d7075 74654472 75646554 r23computeDrudeT │ │ │ │ + 0x0001b4c8 656d7065 72617475 72654576 005f5a4e emperatureEv._ZN │ │ │ │ + 0x0001b4d8 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ + 0x0001b4e8 6f6e6446 6f726365 32357570 64617465 ondForce25update │ │ │ │ + 0x0001b4f8 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ + 0x0001b508 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ + 0x0001b518 45005f5a 4e4b364f 70656e4d 4d313843 E._ZNK6OpenMM18C │ │ │ │ + 0x0001b528 6f6d706f 756e6449 6e746567 7261746f ompoundIntegrato │ │ │ │ + 0x0001b538 72313767 65744e75 6d496e74 65677261 r17getNumIntegra │ │ │ │ + 0x0001b548 746f7273 4576005f 5a4e364f 70656e4d torsEv._ZN6OpenM │ │ │ │ + 0x0001b558 4d313843 6f6d706f 756e6449 6e746567 M18CompoundInteg │ │ │ │ + 0x0001b568 7261746f 72313361 6464496e 74656772 rator13addIntegr │ │ │ │ + 0x0001b578 61746f72 45504e53 5f313049 6e746567 atorEPNS_10Integ │ │ │ │ + 0x0001b588 7261746f 7245005f 5a4e4b36 4f70656e ratorE._ZNK6Open │ │ │ │ + 0x0001b598 4d4d3138 436f6d70 6f756e64 496e7465 MM18CompoundInte │ │ │ │ + 0x0001b5a8 67726174 6f723230 67657443 75727265 grator20getCurre │ │ │ │ + 0x0001b5b8 6e74496e 74656772 61746f72 4576005f ntIntegratorEv._ │ │ │ │ + 0x0001b5c8 5a4e4b36 4f70656e 4d4d3131 56697274 ZNK6OpenMM11Virt │ │ │ │ + 0x0001b5d8 75616c53 69746531 35676574 4e756d50 ualSite15getNumP │ │ │ │ + 0x0001b5e8 61727469 636c6573 4576005f 5a4e4b36 articlesEv._ZNK6 │ │ │ │ + 0x0001b5f8 4f70656e 4d4d3137 54616275 6c617465 OpenMM17Tabulate │ │ │ │ + 0x0001b608 6446756e 6374696f 6e313167 65745065 dFunction11getPe │ │ │ │ + 0x0001b618 72696f64 69634576 005f5a4e 4b364f70 riodicEv._ZNK6Op │ │ │ │ + 0x0001b628 656e4d4d 31375461 62756c61 74656446 enMM17TabulatedF │ │ │ │ + 0x0001b638 756e6374 696f6e31 34676574 55706461 unction14getUpda │ │ │ │ + 0x0001b648 7465436f 756e7445 76005f5a 4e364f70 teCountEv._ZN6Op │ │ │ │ + 0x0001b658 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x0001b668 69737065 7273696f 6e466f72 63653235 ispersionForce25 │ │ │ │ + 0x0001b678 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ + 0x0001b688 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ + 0x0001b698 6f6e7465 78744500 5f5a4e4b 364f7065 ontextE._ZNK6Ope │ │ │ │ + 0x0001b6a8 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ + 0x0001b6b8 73706572 73696f6e 466f7263 65376765 spersionForce7ge │ │ │ │ + 0x0001b6c8 74457073 6f457600 5f5a4e4b 364f7065 tEpsoEv._ZNK6Ope │ │ │ │ + 0x0001b6d8 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ + 0x0001b6e8 73706572 73696f6e 466f7263 65376765 spersionForce7ge │ │ │ │ + 0x0001b6f8 74457073 68457600 5f5a4e4b 364f7065 tEpshEv._ZNK6Ope │ │ │ │ + 0x0001b708 6e4d4d32 34416d6f 65626157 63614469 nMM24AmoebaWcaDi │ │ │ │ + 0x0001b718 73706572 73696f6e 466f7263 65386765 spersionForce8ge │ │ │ │ + 0x0001b728 74526d69 6e6f4576 005f5a4e 4b364f70 tRminoEv._ZNK6Op │ │ │ │ + 0x0001b738 656e4d4d 3234416d 6f656261 57636144 enMM24AmoebaWcaD │ │ │ │ + 0x0001b748 69737065 7273696f 6e466f72 63653867 ispersionForce8g │ │ │ │ + 0x0001b758 6574526d 696e6845 76005f5a 4e4b364f etRminhEv._ZNK6O │ │ │ │ + 0x0001b768 70656e4d 4d323441 6d6f6562 61576361 penMM24AmoebaWca │ │ │ │ + 0x0001b778 44697370 65727369 6f6e466f 72636539 DispersionForce9 │ │ │ │ + 0x0001b788 67657441 77617465 72457600 5f5a4e4b getAwaterEv._ZNK │ │ │ │ + 0x0001b798 364f7065 6e4d4d32 34416d6f 65626157 6OpenMM24AmoebaW │ │ │ │ + 0x0001b7a8 63614469 73706572 73696f6e 466f7263 caDispersionForc │ │ │ │ + 0x0001b7b8 65386765 74536863 74644576 005f5a4e e8getShctdEv._ZN │ │ │ │ + 0x0001b7c8 4b364f70 656e4d4d 3234416d 6f656261 K6OpenMM24Amoeba │ │ │ │ + 0x0001b7d8 57636144 69737065 7273696f 6e466f72 WcaDispersionFor │ │ │ │ + 0x0001b7e8 63653130 67657444 6973706f 66664576 ce10getDispoffEv │ │ │ │ + 0x0001b7f8 005f5a4e 4b364f70 656e4d4d 3234416d ._ZNK6OpenMM24Am │ │ │ │ + 0x0001b808 6f656261 57636144 69737065 7273696f oebaWcaDispersio │ │ │ │ + 0x0001b818 6e466f72 63653867 6574536c 65767945 nForce8getSlevyE │ │ │ │ + 0x0001b828 76005f5a 4e364f70 656e4d4d 38506c61 v._ZN6OpenMM8Pla │ │ │ │ + 0x0001b838 74666f72 6d313672 65676973 74657250 tform16registerP │ │ │ │ + 0x0001b848 6c617466 6f726d45 5053305f 005f5a4e latformEPS0_._ZN │ │ │ │ + 0x0001b858 364f7065 6e4d4d31 38486172 6d6f6e69 6OpenMM18Harmoni │ │ │ │ + 0x0001b868 63416e67 6c65466f 72636532 35757064 cAngleForce25upd │ │ │ │ + 0x0001b878 61746550 6172616d 65746572 73496e43 ateParametersInC │ │ │ │ + 0x0001b888 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ + 0x0001b898 65787445 005f5a4e 4b364f70 656e4d4d extE._ZNK6OpenMM │ │ │ │ + 0x0001b8a8 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ + 0x0001b8b8 64466f72 63653138 6765744e 6f6e626f dForce18getNonbo │ │ │ │ + 0x0001b8c8 6e646564 4d657468 6f644576 005f5a4e ndedMethodEv._ZN │ │ │ │ + 0x0001b8d8 4b364f70 656e4d4d 32304375 73746f6d K6OpenMM20Custom │ │ │ │ + 0x0001b8e8 4e6f6e62 6f6e6465 64466f72 63653137 NonbondedForce17 │ │ │ │ + 0x0001b8f8 67657443 75746f66 66446973 74616e63 getCutoffDistanc │ │ │ │ + 0x0001b908 65457600 5f5a4e4b 364f7065 6e4d4d32 eEv._ZNK6OpenMM2 │ │ │ │ + 0x0001b918 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ + 0x0001b928 466f7263 65323367 65745573 65537769 Force23getUseSwi │ │ │ │ + 0x0001b938 74636869 6e674675 6e637469 6f6e4576 tchingFunctionEv │ │ │ │ + 0x0001b948 005f5a4e 4b364f70 656e4d4d 32304375 ._ZNK6OpenMM20Cu │ │ │ │ + 0x0001b958 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ + 0x0001b968 63653230 67657453 77697463 68696e67 ce20getSwitching │ │ │ │ + 0x0001b978 44697374 616e6365 4576005f 5a4e4b36 DistanceEv._ZNK6 │ │ │ │ + 0x0001b988 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x0001b998 6e626f6e 64656446 6f726365 32356765 nbondedForce25ge │ │ │ │ + 0x0001b9a8 74557365 4c6f6e67 52616e67 65436f72 tUseLongRangeCor │ │ │ │ + 0x0001b9b8 72656374 696f6e45 76005f5a 4e364f70 rectionEv._ZN6Op │ │ │ │ + 0x0001b9c8 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ + 0x0001b9d8 6f6e6465 64466f72 63653235 75706461 ondedForce25upda │ │ │ │ + 0x0001b9e8 74655061 72616d65 74657273 496e436f teParametersInCo │ │ │ │ + 0x0001b9f8 6e746578 7445524e 535f3743 6f6e7465 ntextERNS_7Conte │ │ │ │ + 0x0001ba08 78744500 5f5a4e4b 364f7065 6e4d4d31 xtE._ZNK6OpenMM1 │ │ │ │ + 0x0001ba18 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x0001ba28 6f726365 31386765 744e6f6e 626f6e64 orce18getNonbond │ │ │ │ + 0x0001ba38 65644d65 74686f64 4576005f 5a4e4b36 edMethodEv._ZNK6 │ │ │ │ + 0x0001ba48 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ + 0x0001ba58 626f6e64 6564466f 72636531 37676574 bondedForce17get │ │ │ │ + 0x0001ba68 4375746f 66664469 7374616e 63654576 CutoffDistanceEv │ │ │ │ + 0x0001ba78 005f5a4e 4b364f70 656e4d4d 31394869 ._ZNK6OpenMM19Hi │ │ │ │ + 0x0001ba88 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ + 0x0001ba98 65323067 65745377 69746368 696e6744 e20getSwitchingD │ │ │ │ + 0x0001baa8 69737461 6e636545 76005f5a 4e4b364f istanceEv._ZNK6O │ │ │ │ + 0x0001bab8 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ + 0x0001bac8 6f6e6465 64466f72 63653232 67657445 ondedForce22getE │ │ │ │ + 0x0001bad8 77616c64 4572726f 72546f6c 6572616e waldErrorToleran │ │ │ │ + 0x0001bae8 63654576 005f5a4e 364f7065 6e4d4d31 ceEv._ZN6OpenMM1 │ │ │ │ + 0x0001baf8 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x0001bb08 6f726365 32357570 64617465 50617261 orce25updatePara │ │ │ │ + 0x0001bb18 6d657465 7273496e 436f6e74 65787445 metersInContextE │ │ │ │ + 0x0001bb28 524e535f 37436f6e 74657874 45005f5a RNS_7ContextE._Z │ │ │ │ + 0x0001bb38 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x0001bb48 496e7465 67726174 6f723231 61646443 Integrator21addC │ │ │ │ + 0x0001bb58 6f6e7374 7261696e 506f7369 74696f6e onstrainPosition │ │ │ │ + 0x0001bb68 73457600 5f5a4e36 4f70656e 4d4d3136 sEv._ZN6OpenMM16 │ │ │ │ + 0x0001bb78 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ + 0x0001bb88 32326164 64436f6e 73747261 696e5665 22addConstrainVe │ │ │ │ + 0x0001bb98 6c6f6369 74696573 4576005f 5a4e364f locitiesEv._ZN6O │ │ │ │ + 0x0001bba8 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ + 0x0001bbb8 65677261 746f7232 31616464 55706461 egrator21addUpda │ │ │ │ + 0x0001bbc8 7465436f 6e746578 74537461 74654576 teContextStateEv │ │ │ │ + 0x0001bbd8 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x0001bbe8 746f6d49 6e746567 7261746f 7238656e tomIntegrator8en │ │ │ │ + 0x0001bbf8 64426c6f 636b4576 005f5a4e 364f7065 dBlockEv._ZN6Ope │ │ │ │ + 0x0001bc08 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ + 0x0001bc18 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ + 0x0001bc28 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x0001bc38 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ + 0x0001bc48 5a4e364f 70656e4d 4d313452 42546f72 ZN6OpenMM14RBTor │ │ │ │ + 0x0001bc58 73696f6e 466f7263 65323575 70646174 sionForce25updat │ │ │ │ + 0x0001bc68 65506172 616d6574 65727349 6e436f6e eParametersInCon │ │ │ │ + 0x0001bc78 74657874 45524e53 5f37436f 6e746578 textERNS_7Contex │ │ │ │ + 0x0001bc88 7445005f 5a4e364f 70656e4d 4d313643 tE._ZN6OpenMM16C │ │ │ │ + 0x0001bc98 4d415054 6f727369 6f6e466f 72636532 MAPTorsionForce2 │ │ │ │ + 0x0001bca8 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ + 0x0001bcb8 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ + 0x0001bcc8 436f6e74 65787445 005f5a54 494e3453 ContextE._ZTIN4S │ │ │ │ + 0x0001bcd8 77696738 44697265 63746f72 45005f5a wig8DirectorE._Z │ │ │ │ + 0x0001bce8 54494e36 4f70656e 4d4d3230 4d696e69 TIN6OpenMM20Mini │ │ │ │ + 0x0001bcf8 6d697a61 74696f6e 5265706f 72746572 mizationReporter │ │ │ │ + 0x0001bd08 45005f5a 4e4b364f 70656e4d 4d333041 E._ZNK6OpenMM30A │ │ │ │ + 0x0001bd18 6d6f6562 6147656e 6572616c 697a6564 moebaGeneralized │ │ │ │ + 0x0001bd28 4b69726b 776f6f64 466f7263 65323067 KirkwoodForce20g │ │ │ │ + 0x0001bd38 6574496e 636c7564 65436176 69747954 etIncludeCavityT │ │ │ │ + 0x0001bd48 65726d45 76005f5a 4e4b364f 70656e4d ermEv._ZNK6OpenM │ │ │ │ + 0x0001bd58 4d333041 6d6f6562 6147656e 6572616c M30AmoebaGeneral │ │ │ │ + 0x0001bd68 697a6564 4b69726b 776f6f64 466f7263 izedKirkwoodForc │ │ │ │ + 0x0001bd78 65313467 65745072 6f626552 61646975 e14getProbeRadiu │ │ │ │ + 0x0001bd88 73457600 5f5a4e4b 364f7065 6e4d4d33 sEv._ZNK6OpenMM3 │ │ │ │ + 0x0001bd98 30416d6f 65626147 656e6572 616c697a 0AmoebaGeneraliz │ │ │ │ + 0x0001bda8 65644b69 726b776f 6f64466f 72636532 edKirkwoodForce2 │ │ │ │ + 0x0001bdb8 30676574 53757266 61636541 72656146 0getSurfaceAreaF │ │ │ │ + 0x0001bdc8 6163746f 72457600 5f5a4e36 4f70656e actorEv._ZN6Open │ │ │ │ + 0x0001bdd8 4d4d3330 416d6f65 62614765 6e657261 MM30AmoebaGenera │ │ │ │ + 0x0001bde8 6c697a65 644b6972 6b776f6f 64466f72 lizedKirkwoodFor │ │ │ │ + 0x0001bdf8 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ + 0x0001be08 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ + 0x0001be18 535f3743 6f6e7465 78744500 5f5a4e36 S_7ContextE._ZN6 │ │ │ │ + 0x0001be28 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ + 0x0001be38 466f7263 65313567 6574496e 6e657243 Force15getInnerC │ │ │ │ + 0x0001be48 6f6e7465 78744552 4e535f37 436f6e74 ontextERNS_7Cont │ │ │ │ + 0x0001be58 65787445 005f5a4e 364f7065 6e4d4d31 extE._ZN6OpenMM1 │ │ │ │ + 0x0001be68 33437573 746f6d43 56466f72 63653235 3CustomCVForce25 │ │ │ │ + 0x0001be78 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ + 0x0001be88 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ + 0x0001be98 6f6e7465 78744500 5f5a4e4b 364f7065 ontextE._ZNK6Ope │ │ │ │ + 0x0001bea8 6e4d4d31 344f7574 4f66506c 616e6553 nMM14OutOfPlaneS │ │ │ │ + 0x0001beb8 69746531 31676574 57656967 68743132 ite11getWeight12 │ │ │ │ + 0x0001bec8 4576005f 5a4e4b36 4f70656e 4d4d3134 Ev._ZNK6OpenMM14 │ │ │ │ + 0x0001bed8 4f75744f 66506c61 6e655369 74653131 OutOfPlaneSite11 │ │ │ │ + 0x0001bee8 67657457 65696768 74313345 76005f5a getWeight13Ev._Z │ │ │ │ + 0x0001bef8 4e4b364f 70656e4d 4d31344f 75744f66 NK6OpenMM14OutOf │ │ │ │ + 0x0001bf08 506c616e 65536974 65313467 65745765 PlaneSite14getWe │ │ │ │ + 0x0001bf18 69676874 43726f73 73457600 5f5a4e36 ightCrossEv._ZN6 │ │ │ │ + 0x0001bf28 4f70656e 4d4d3233 44727564 654c616e OpenMM23DrudeLan │ │ │ │ + 0x0001bf38 67657669 6e496e74 65677261 746f7232 gevinIntegrator2 │ │ │ │ + 0x0001bf48 34636f6d 70757465 53797374 656d5465 4computeSystemTe │ │ │ │ + 0x0001bf58 6d706572 61747572 65457600 5f5a4e36 mperatureEv._ZN6 │ │ │ │ + 0x0001bf68 4f70656e 4d4d3233 44727564 654c616e OpenMM23DrudeLan │ │ │ │ + 0x0001bf78 67657669 6e496e74 65677261 746f7232 gevinIntegrator2 │ │ │ │ + 0x0001bf88 33636f6d 70757465 44727564 6554656d 3computeDrudeTem │ │ │ │ + 0x0001bf98 70657261 74757265 4576005f 5a4e4b36 peratureEv._ZNK6 │ │ │ │ + 0x0001bfa8 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ + 0x0001bfb8 77466f72 63653137 67657443 75746f66 wForce17getCutof │ │ │ │ + 0x0001bfc8 66446973 74616e63 65457600 5f5a4e4b fDistanceEv._ZNK │ │ │ │ + 0x0001bfd8 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ + 0x0001bfe8 6477466f 72636539 67657443 75746f66 dwForce9getCutof │ │ │ │ + 0x0001bff8 66457600 5f5a4e4b 364f7065 6e4d4d31 fEv._ZNK6OpenMM1 │ │ │ │ + 0x0001c008 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ + 0x0001c018 38676574 4e6f6e62 6f6e6465 644d6574 8getNonbondedMet │ │ │ │ + 0x0001c028 686f6445 76005f5a 4e4b364f 70656e4d hodEv._ZNK6OpenM │ │ │ │ + 0x0001c038 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x0001c048 65313667 6574536f 6674636f 7265506f e16getSoftcorePo │ │ │ │ + 0x0001c058 77657245 76005f5a 4e4b364f 70656e4d werEv._ZNK6OpenM │ │ │ │ + 0x0001c068 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x0001c078 65313667 6574536f 6674636f 7265416c e16getSoftcoreAl │ │ │ │ + 0x0001c088 70686145 76005f5a 4e4b364f 70656e4d phaEv._ZNK6OpenM │ │ │ │ + 0x0001c098 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x0001c0a8 65313967 6574416c 6368656d 6963616c e19getAlchemical │ │ │ │ + 0x0001c0b8 4d657468 6f644576 005f5a4e 364f7065 MethodEv._ZN6Ope │ │ │ │ + 0x0001c0c8 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ + 0x0001c0d8 72636532 35757064 61746550 6172616d rce25updateParam │ │ │ │ + 0x0001c0e8 65746572 73496e43 6f6e7465 78744552 etersInContextER │ │ │ │ + 0x0001c0f8 4e535f37 436f6e74 65787445 005f5a4e NS_7ContextE._ZN │ │ │ │ + 0x0001c108 364f7065 6e4d4d32 30506572 696f6469 6OpenMM20Periodi │ │ │ │ + 0x0001c118 63546f72 73696f6e 466f7263 65323575 cTorsionForce25u │ │ │ │ + 0x0001c128 70646174 65506172 616d6574 65727349 pdateParametersI │ │ │ │ + 0x0001c138 6e436f6e 74657874 45524e53 5f37436f nContextERNS_7Co │ │ │ │ + 0x0001c148 6e746578 7445005f 5a4e4b36 4f70656e ntextE._ZNK6Open │ │ │ │ + 0x0001c158 4d4d3553 74617465 37676574 54696d65 MM5State7getTime │ │ │ │ + 0x0001c168 4576005f 5a4e4b36 4f70656e 4d4d3553 Ev._ZNK6OpenMM5S │ │ │ │ + 0x0001c178 74617465 31326765 74537465 70436f75 tate12getStepCou │ │ │ │ + 0x0001c188 6e744576 005f5a4e 4b364f70 656e4d4d ntEv._ZNK6OpenMM │ │ │ │ + 0x0001c198 35537461 74653136 6765744b 696e6574 5State16getKinet │ │ │ │ + 0x0001c1a8 6963456e 65726779 4576005f 5a4e4b36 icEnergyEv._ZNK6 │ │ │ │ + 0x0001c1b8 4f70656e 4d4d3553 74617465 31386765 OpenMM5State18ge │ │ │ │ + 0x0001c1c8 74506f74 656e7469 616c456e 65726779 tPotentialEnergy │ │ │ │ + 0x0001c1d8 4576005f 5a4e4b36 4f70656e 4d4d3553 Ev._ZNK6OpenMM5S │ │ │ │ + 0x0001c1e8 74617465 32306765 74506572 696f6469 tate20getPeriodi │ │ │ │ + 0x0001c1f8 63426f78 566f6c75 6d654576 005f5a4e cBoxVolumeEv._ZN │ │ │ │ + 0x0001c208 4b364f70 656e4d4d 35537461 74653132 K6OpenMM5State12 │ │ │ │ + 0x0001c218 67657444 61746154 79706573 4576005f getDataTypesEv._ │ │ │ │ + 0x0001c228 5a4e4b36 4f70656e 4d4d3553 74617465 ZNK6OpenMM5State │ │ │ │ + 0x0001c238 31326765 74506f73 6974696f 6e734576 12getPositionsEv │ │ │ │ + 0x0001c248 005f5a4e 4b364f70 656e4d4d 35537461 ._ZNK6OpenMM5Sta │ │ │ │ + 0x0001c258 74653967 6574466f 72636573 4576005f te9getForcesEv._ │ │ │ │ + 0x0001c268 5a4e4b36 4f70656e 4d4d3553 74617465 ZNK6OpenMM5State │ │ │ │ + 0x0001c278 31336765 7456656c 6f636974 69657345 13getVelocitiesE │ │ │ │ + 0x0001c288 76005f5a 4e4b364f 70656e4d 4d313347 v._ZNK6OpenMM13G │ │ │ │ + 0x0001c298 61794265 726e6546 6f726365 31386765 ayBerneForce18ge │ │ │ │ + 0x0001c2a8 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ + 0x0001c2b8 4576005f 5a4e4b36 4f70656e 4d4d3133 Ev._ZNK6OpenMM13 │ │ │ │ + 0x0001c2c8 47617942 65726e65 466f7263 65313767 GayBerneForce17g │ │ │ │ + 0x0001c2d8 65744375 746f6666 44697374 616e6365 etCutoffDistance │ │ │ │ + 0x0001c2e8 4576005f 5a4e4b36 4f70656e 4d4d3133 Ev._ZNK6OpenMM13 │ │ │ │ + 0x0001c2f8 47617942 65726e65 466f7263 65323367 GayBerneForce23g │ │ │ │ + 0x0001c308 65745573 65537769 74636869 6e674675 etUseSwitchingFu │ │ │ │ + 0x0001c318 6e637469 6f6e4576 005f5a4e 4b364f70 nctionEv._ZNK6Op │ │ │ │ + 0x0001c328 656e4d4d 31334761 79426572 6e65466f enMM13GayBerneFo │ │ │ │ + 0x0001c338 72636532 30676574 53776974 6368696e rce20getSwitchin │ │ │ │ + 0x0001c348 67446973 74616e63 65457600 5f5a4e36 gDistanceEv._ZN6 │ │ │ │ + 0x0001c358 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ + 0x0001c368 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ + 0x0001c378 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x0001c388 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ + 0x0001c398 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x0001c3a8 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ + 0x0001c3b8 63653235 75706461 74655061 72616d65 ce25updateParame │ │ │ │ + 0x0001c3c8 74657273 496e436f 6e746578 7445524e tersInContextERN │ │ │ │ + 0x0001c3d8 535f3743 6f6e7465 78744500 5f5a4e4b S_7ContextE._ZNK │ │ │ │ + 0x0001c3e8 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ + 0x0001c3f8 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ + 0x0001c408 31386765 744e6f6e 626f6e64 65644d65 18getNonbondedMe │ │ │ │ + 0x0001c418 74686f64 4576005f 5a4e4b36 4f70656e thodEv._ZNK6Open │ │ │ │ + 0x0001c428 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ + 0x0001c438 72746963 6c65466f 72636531 38676574 rticleForce18get │ │ │ │ + 0x0001c448 5065726d 75746174 696f6e4d 6f646545 PermutationModeE │ │ │ │ + 0x0001c458 76005f5a 4e4b364f 70656e4d 4d323343 v._ZNK6OpenMM23C │ │ │ │ + 0x0001c468 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ + 0x0001c478 65466f72 63653137 67657443 75746f66 eForce17getCutof │ │ │ │ + 0x0001c488 66446973 74616e63 65457600 5f5a4e36 fDistanceEv._ZN6 │ │ │ │ + 0x0001c498 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ + 0x0001c4a8 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ + 0x0001c4b8 35757064 61746550 6172616d 65746572 5updateParameter │ │ │ │ + 0x0001c4c8 73496e43 6f6e7465 78744552 4e535f37 sInContextERNS_7 │ │ │ │ + 0x0001c4d8 436f6e74 65787445 005f5a4e 364f7065 ContextE._ZN6Ope │ │ │ │ + 0x0001c4e8 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ + 0x0001c4f8 6e616c46 6f726365 32357570 64617465 nalForce25update │ │ │ │ + 0x0001c508 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ + 0x0001c518 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ + 0x0001c528 45005f5a 4e364f70 656e4d4d 3841544d E._ZN6OpenMM8ATM │ │ │ │ + 0x0001c538 466f7263 65386164 64466f72 63654550 Force8addForceEP │ │ │ │ + 0x0001c548 4e535f35 466f7263 6545005f 5a4e364f NS_5ForceE._ZN6O │ │ │ │ + 0x0001c558 70656e4d 4d384154 4d466f72 63653235 penMM8ATMForce25 │ │ │ │ + 0x0001c568 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ + 0x0001c578 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ + 0x0001c588 6f6e7465 78744500 5f5a4e36 4f70656e ontextE._ZN6Open │ │ │ │ + 0x0001c598 4d4d3137 4861726d 6f6e6963 426f6e64 MM17HarmonicBond │ │ │ │ + 0x0001c5a8 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ + 0x0001c5b8 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x0001c5c8 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ + 0x0001c5d8 5a4e364f 70656e4d 4d313853 65726961 ZN6OpenMM18Seria │ │ │ │ + 0x0001c5e8 6c697a61 74696f6e 50726f78 79313372 lizationProxy13r │ │ │ │ + 0x0001c5f8 65676973 74657250 726f7879 45524b53 egisterProxyERKS │ │ │ │ + 0x0001c608 74397479 70655f69 6e666f50 4b53305f t9type_infoPKS0_ │ │ │ │ + 0x0001c618 005f5a4e 4b364f70 656e4d4d 31324742 ._ZNK6OpenMM12GB │ │ │ │ + 0x0001c628 53414f42 43466f72 63653138 6765744e SAOBCForce18getN │ │ │ │ + 0x0001c638 6f6e626f 6e646564 4d657468 6f644576 onbondedMethodEv │ │ │ │ + 0x0001c648 005f5a4e 4b364f70 656e4d4d 31324742 ._ZNK6OpenMM12GB │ │ │ │ + 0x0001c658 53414f42 43466f72 63653137 67657443 SAOBCForce17getC │ │ │ │ + 0x0001c668 75746f66 66446973 74616e63 65457600 utoffDistanceEv. │ │ │ │ + 0x0001c678 5f5a4e36 4f70656e 4d4d3132 47425341 _ZN6OpenMM12GBSA │ │ │ │ + 0x0001c688 4f424346 6f726365 32357570 64617465 OBCForce25update │ │ │ │ + 0x0001c698 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ + 0x0001c6a8 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ + 0x0001c6b8 45005f5a 4e364f70 656e4d4d 31304472 E._ZN6OpenMM10Dr │ │ │ │ + 0x0001c6c8 75646546 6f726365 32357570 64617465 udeForce25update │ │ │ │ + 0x0001c6d8 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ + 0x0001c6e8 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ + 0x0001c6f8 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ + 0x0001c708 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ + 0x0001c718 466f7263 65323575 70646174 65506172 Force25updatePar │ │ │ │ + 0x0001c728 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ + 0x0001c738 45524e53 5f37436f 6e746578 7445005f ERNS_7ContextE._ │ │ │ │ + 0x0001c748 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ + 0x0001c758 6f6e6465 64466f72 63653138 6765744e ondedForce18getN │ │ │ │ + 0x0001c768 6f6e626f 6e646564 4d657468 6f644576 onbondedMethodEv │ │ │ │ + 0x0001c778 005f5a4e 4b364f70 656e4d4d 31344e6f ._ZNK6OpenMM14No │ │ │ │ + 0x0001c788 6e626f6e 64656446 6f726365 31376765 nbondedForce17ge │ │ │ │ + 0x0001c798 74437574 6f666644 69737461 6e636545 tCutoffDistanceE │ │ │ │ + 0x0001c7a8 76005f5a 4e4b364f 70656e4d 4d31344e v._ZNK6OpenMM14N │ │ │ │ + 0x0001c7b8 6f6e626f 6e646564 466f7263 65323367 onbondedForce23g │ │ │ │ + 0x0001c7c8 65745573 65537769 74636869 6e674675 etUseSwitchingFu │ │ │ │ + 0x0001c7d8 6e637469 6f6e4576 005f5a4e 4b364f70 nctionEv._ZNK6Op │ │ │ │ + 0x0001c7e8 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x0001c7f8 6f726365 32306765 74537769 74636869 orce20getSwitchi │ │ │ │ + 0x0001c808 6e674469 7374616e 63654576 005f5a4e ngDistanceEv._ZN │ │ │ │ + 0x0001c818 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ + 0x0001c828 64656446 6f726365 32366765 74526561 dedForce26getRea │ │ │ │ + 0x0001c838 6374696f 6e466965 6c644469 656c6563 ctionFieldDielec │ │ │ │ + 0x0001c848 74726963 4576005f 5a4e4b36 4f70656e tricEv._ZNK6Open │ │ │ │ + 0x0001c858 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x0001c868 63653232 67657445 77616c64 4572726f ce22getEwaldErro │ │ │ │ + 0x0001c878 72546f6c 6572616e 63654576 005f5a4e rToleranceEv._ZN │ │ │ │ + 0x0001c888 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ + 0x0001c898 64656446 6f726365 32386765 74526563 dedForce28getRec │ │ │ │ + 0x0001c8a8 6970726f 63616c53 70616365 466f7263 iprocalSpaceForc │ │ │ │ + 0x0001c8b8 6547726f 75704576 005f5a4e 4b364f70 eGroupEv._ZNK6Op │ │ │ │ + 0x0001c8c8 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x0001c8d8 6f726365 32316765 74496e63 6c756465 orce21getInclude │ │ │ │ + 0x0001c8e8 44697265 63745370 61636545 76005f5a DirectSpaceEv._Z │ │ │ │ + 0x0001c8f8 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x0001c908 64656446 6f726365 32357570 64617465 dedForce25update │ │ │ │ + 0x0001c918 50617261 6d657465 7273496e 436f6e74 ParametersInCont │ │ │ │ + 0x0001c928 65787445 524e535f 37436f6e 74657874 extERNS_7Context │ │ │ │ + 0x0001c938 45005f5a 4e4b364f 70656e4d 4d31344e E._ZNK6OpenMM14N │ │ │ │ + 0x0001c948 6f6e626f 6e646564 466f7263 65343267 onbondedForce42g │ │ │ │ + 0x0001c958 65744578 63657074 696f6e73 55736550 etExceptionsUseP │ │ │ │ + 0x0001c968 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ + 0x0001c978 6f6e6469 74696f6e 73457600 5f5a4e36 onditionsEv._ZN6 │ │ │ │ + 0x0001c988 4f70656e 4d4d3952 4d534446 6f726365 OpenMM9RMSDForce │ │ │ │ + 0x0001c998 32357570 64617465 50617261 6d657465 25updateParamete │ │ │ │ + 0x0001c9a8 7273496e 436f6e74 65787445 524e535f rsInContextERNS_ │ │ │ │ + 0x0001c9b8 37436f6e 74657874 45005f5a 4e364f70 7ContextE._ZN6Op │ │ │ │ + 0x0001c9c8 656e4d4d 31345250 4d44496e 74656772 enMM14RPMDIntegr │ │ │ │ + 0x0001c9d8 61746f72 31346765 74546f74 616c456e ator14getTotalEn │ │ │ │ + 0x0001c9e8 65726779 4576005f 5a4e4b36 4f70656e ergyEv._ZNK6Open │ │ │ │ + 0x0001c9f8 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x0001ca08 65313867 65744e6f 6e626f6e 6465644d e18getNonbondedM │ │ │ │ + 0x0001ca18 6574686f 64457600 5f5a4e4b 364f7065 ethodEv._ZNK6Ope │ │ │ │ + 0x0001ca28 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x0001ca38 63653137 67657443 75746f66 66446973 ce17getCutoffDis │ │ │ │ + 0x0001ca48 74616e63 65457600 5f5a4e36 4f70656e tanceEv._ZN6Open │ │ │ │ + 0x0001ca58 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x0001ca68 65323575 70646174 65506172 616d6574 e25updateParamet │ │ │ │ + 0x0001ca78 65727349 6e436f6e 74657874 45524e53 ersInContextERNS │ │ │ │ + 0x0001ca88 5f37436f 6e746578 7445005f 5a4e4b36 _7ContextE._ZNK6 │ │ │ │ + 0x0001ca98 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ + 0x0001caa8 6f6e6446 6f726365 31386765 744e6f6e ondForce18getNon │ │ │ │ + 0x0001cab8 626f6e64 65644d65 74686f64 4576005f bondedMethodEv._ │ │ │ │ + 0x0001cac8 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ + 0x0001cad8 6f6d4862 6f6e6446 6f726365 31376765 omHbondForce17ge │ │ │ │ + 0x0001cae8 74437574 6f666644 69737461 6e636545 tCutoffDistanceE │ │ │ │ + 0x0001caf8 76005f5a 4e364f70 656e4d4d 31364375 v._ZN6OpenMM16Cu │ │ │ │ + 0x0001cb08 73746f6d 48626f6e 64466f72 63653235 stomHbondForce25 │ │ │ │ + 0x0001cb18 75706461 74655061 72616d65 74657273 updateParameters │ │ │ │ + 0x0001cb28 496e436f 6e746578 7445524e 535f3743 InContextERNS_7C │ │ │ │ + 0x0001cb38 6f6e7465 78744500 5f5a4e4b 364f7065 ontextE._ZNK6Ope │ │ │ │ + 0x0001cb48 6e4d4d36 53797374 656d3330 75736573 nMM6System30uses │ │ │ │ + 0x0001cb58 50657269 6f646963 426f756e 64617279 PeriodicBoundary │ │ │ │ + 0x0001cb68 436f6e64 6974696f 6e734576 005f5a4e ConditionsEv._ZN │ │ │ │ + 0x0001cb78 364f7065 6e4d4d37 436f6e74 65787444 6OpenMM7ContextD │ │ │ │ + 0x0001cb88 31457600 5f5a4e36 4f70656e 4d4d3653 1Ev._ZN6OpenMM6S │ │ │ │ + 0x0001cb98 79737465 6d443145 76005079 4f626a65 ystemD1Ev.PyObje │ │ │ │ 0x0001cba8 63745f46 72656500 5f5a4e34 73776967 ct_Free._ZN4swig │ │ │ │ 0x0001cbb8 32325377 69675079 49746572 61746f72 22SwigPyIterator │ │ │ │ 0x0001cbc8 436c6f73 65645f54 494e395f 5f676e75 Closed_TIN9__gnu │ │ │ │ 0x0001cbd8 5f637878 31375f5f 6e6f726d 616c5f69 _cxx17__normal_i │ │ │ │ 0x0001cbe8 74657261 746f7249 50645374 36766563 teratorIPdSt6vec │ │ │ │ 0x0001cbf8 746f7249 64536149 64454545 45644e53 torIdSaIdEEEEdNS │ │ │ │ 0x0001cc08 5f396672 6f6d5f6f 70657249 64454545 _9from_operIdEEE │ │ │ │ @@ -4790,24 +4790,24 @@ │ │ │ │ 0x0001de98 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ 0x0001dea8 5f5a4e36 4f70656e 4d4d3850 6c617466 _ZN6OpenMM8Platf │ │ │ │ 0x0001deb8 6f726d31 31676574 506c6174 666f726d orm11getPlatform │ │ │ │ 0x0001dec8 45690050 79457272 5f476976 656e4578 Ei.PyErr_GivenEx │ │ │ │ 0x0001ded8 63657074 696f6e4d 61746368 65730050 ceptionMatches.P │ │ │ │ 0x0001dee8 79457272 5f466574 63680050 79457272 yErr_Fetch.PyErr │ │ │ │ 0x0001def8 5f526573 746f7265 005f5a4e 364f7065 _Restore._ZN6Ope │ │ │ │ - 0x0001df08 6e4d4d37 436f6e74 65787431 31676574 nMM7Context11get │ │ │ │ - 0x0001df18 506c6174 666f726d 4576005f 5a4e4b36 PlatformEv._ZNK6 │ │ │ │ - 0x0001df28 4f70656e 4d4d3743 6f6e7465 78743131 OpenMM7Context11 │ │ │ │ - 0x0001df38 67657450 6c617466 6f726d45 76005f5a getPlatformEv._Z │ │ │ │ - 0x0001df48 4e364f70 656e4d4d 31375365 7269616c N6OpenMM17Serial │ │ │ │ - 0x0001df58 697a6174 696f6e4e 6f646531 31676574 izationNode11get │ │ │ │ - 0x0001df68 4368696c 6472656e 4576005f 5a4e4b36 ChildrenEv._ZNK6 │ │ │ │ - 0x0001df78 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ - 0x0001df88 6174696f 6e4e6f64 65313167 65744368 ationNode11getCh │ │ │ │ - 0x0001df98 696c6472 656e4576 005f5a4e 53743962 ildrenEv._ZNSt9b │ │ │ │ + 0x0001df08 6e4d4d31 37536572 69616c69 7a617469 nMM17Serializati │ │ │ │ + 0x0001df18 6f6e4e6f 64653131 67657443 68696c64 onNode11getChild │ │ │ │ + 0x0001df28 72656e45 76005f5a 4e4b364f 70656e4d renEv._ZNK6OpenM │ │ │ │ + 0x0001df38 4d313753 65726961 6c697a61 74696f6e M17Serialization │ │ │ │ + 0x0001df48 4e6f6465 31316765 74436869 6c647265 Node11getChildre │ │ │ │ + 0x0001df58 6e457600 5f5a4e36 4f70656e 4d4d3743 nEv._ZN6OpenMM7C │ │ │ │ + 0x0001df68 6f6e7465 78743131 67657450 6c617466 ontext11getPlatf │ │ │ │ + 0x0001df78 6f726d45 76005f5a 4e4b364f 70656e4d ormEv._ZNK6OpenM │ │ │ │ + 0x0001df88 4d37436f 6e746578 74313167 6574506c M7Context11getPl │ │ │ │ + 0x0001df98 6174666f 726d4576 005f5a4e 53743962 atformEv._ZNSt9b │ │ │ │ 0x0001dfa8 61736963 5f696f73 49635374 31316368 asic_iosIcSt11ch │ │ │ │ 0x0001dfb8 61725f74 72616974 73496345 45357264 ar_traitsIcEE5rd │ │ │ │ 0x0001dfc8 62756645 50537431 35626173 69635f73 bufEPSt15basic_s │ │ │ │ 0x0001dfd8 74726561 6d627566 49635331 5f45005f treambufIcS1_E._ │ │ │ │ 0x0001dfe8 5a4e364f 70656e4d 4d313843 6f6d706f ZN6OpenMM18Compo │ │ │ │ 0x0001dff8 756e6449 6e746567 7261746f 72433145 undIntegratorC1E │ │ │ │ 0x0001e008 76005f5a 4e364f70 656e4d4d 3130496e v._ZN6OpenMM10In │ │ │ │ @@ -4826,21 +4826,21 @@ │ │ │ │ 0x0001e0d8 6e6e6572 45504b63 005f5a4e 4b364f70 nnerEPKc._ZNK6Op │ │ │ │ 0x0001e0e8 656e4d4d 31354e6f 7365486f 6f766572 enMM15NoseHoover │ │ │ │ 0x0001e0f8 43686169 6e323367 6574596f 73686964 Chain23getYoshid │ │ │ │ 0x0001e108 6153757a 756b6957 65696768 74734576 aSuzukiWeightsEv │ │ │ │ 0x0001e118 005f5a4e 53693472 65616445 50636900 ._ZNSi4readEPci. │ │ │ │ 0x0001e128 5f5a4e53 6f357772 69746545 504b6369 _ZNSo5writeEPKci │ │ │ │ 0x0001e138 005f5a4e 53693872 65616473 6f6d6545 ._ZNSi8readsomeE │ │ │ │ - 0x0001e148 50636900 5f5a4e4b 364f7065 6e4d4d32 Pci._ZNK6OpenMM2 │ │ │ │ - 0x0001e158 30416d6f 6562614d 756c7469 706f6c65 0AmoebaMultipole │ │ │ │ - 0x0001e168 466f7263 65323867 65744578 74726170 Force28getExtrap │ │ │ │ - 0x0001e178 6f6c6174 696f6e43 6f656666 69636965 olationCoefficie │ │ │ │ - 0x0001e188 6e747345 76005f5a 4e4b364f 70656e4d ntsEv._ZNK6OpenM │ │ │ │ - 0x0001e198 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ - 0x0001e1a8 64466f72 63653238 67657445 78747261 dForce28getExtra │ │ │ │ + 0x0001e148 50636900 5f5a4e4b 364f7065 6e4d4d31 Pci._ZNK6OpenMM1 │ │ │ │ + 0x0001e158 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ + 0x0001e168 6f726365 32386765 74457874 7261706f orce28getExtrapo │ │ │ │ + 0x0001e178 6c617469 6f6e436f 65666669 6369656e lationCoefficien │ │ │ │ + 0x0001e188 74734576 005f5a4e 4b364f70 656e4d4d tsEv._ZNK6OpenMM │ │ │ │ + 0x0001e198 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x0001e1a8 65466f72 63653238 67657445 78747261 eForce28getExtra │ │ │ │ 0x0001e1b8 706f6c61 74696f6e 436f6566 66696369 polationCoeffici │ │ │ │ 0x0001e1c8 656e7473 4576005f 5a54564e 34737769 entsEv._ZTVN4swi │ │ │ │ 0x0001e1d8 67323053 77696750 79497465 7261746f g20SwigPyIterato │ │ │ │ 0x0001e1e8 724f7065 6e5f5449 53743137 5f52625f rOpen_TISt17_Rb_ │ │ │ │ 0x0001e1f8 74726565 5f697465 7261746f 72495374 tree_iteratorISt │ │ │ │ 0x0001e208 34706169 72494b4e 5374375f 5f637878 4pairIKNSt7__cxx │ │ │ │ 0x0001e218 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ @@ -4905,265 +4905,265 @@ │ │ │ │ 0x0001e5c8 77696732 30537769 67507949 74657261 wig20SwigPyItera │ │ │ │ 0x0001e5d8 746f724f 70656e5f 54495374 31367265 torOpen_TISt16re │ │ │ │ 0x0001e5e8 76657273 655f6974 65726174 6f724953 verse_iteratorIS │ │ │ │ 0x0001e5f8 7432335f 52625f74 7265655f 636f6e73 t23_Rb_tree_cons │ │ │ │ 0x0001e608 745f6974 65726174 6f724969 4545694e t_iteratorIiEEiN │ │ │ │ 0x0001e618 535f3966 726f6d5f 6f706572 49694545 S_9from_operIiEE │ │ │ │ 0x0001e628 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ - 0x0001e638 7573746f 6d416e67 6c65466f 72636532 ustomAngleForce2 │ │ │ │ - 0x0001e648 30616464 50657241 6e676c65 50617261 0addPerAnglePara │ │ │ │ - 0x0001e658 6d657465 7245524b 4e537437 5f5f6378 meterERKNSt7__cx │ │ │ │ - 0x0001e668 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0001e678 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0001e688 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x0001e698 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ - 0x0001e6a8 6f6e6446 6f726365 31396164 64506572 ondForce19addPer │ │ │ │ - 0x0001e6b8 426f6e64 50617261 6d657465 7245524b BondParameterERK │ │ │ │ - 0x0001e6c8 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0001e6d8 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0001e6e8 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0001e6f8 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ - 0x0001e708 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ - 0x0001e718 6f6e6446 6f726365 31396164 64506572 ondForce19addPer │ │ │ │ - 0x0001e728 426f6e64 50617261 6d657465 7245524b BondParameterERK │ │ │ │ - 0x0001e738 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0001e748 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0001e758 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0001e768 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ - 0x0001e778 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ - 0x0001e788 6f6e6446 6f726365 31396164 64506572 ondForce19addPer │ │ │ │ - 0x0001e798 426f6e64 50617261 6d657465 7245524b BondParameterERK │ │ │ │ - 0x0001e7a8 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0001e7b8 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0001e7c8 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0001e7d8 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x0001e7e8 39437573 746f6d45 78746572 6e616c46 9CustomExternalF │ │ │ │ - 0x0001e7f8 6f726365 32336164 64506572 50617274 orce23addPerPart │ │ │ │ - 0x0001e808 69636c65 50617261 6d657465 7245524b icleParameterERK │ │ │ │ - 0x0001e818 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0001e828 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0001e838 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0001e848 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x0001e858 33437573 746f6d47 42466f72 63653233 3CustomGBForce23 │ │ │ │ - 0x0001e868 61646450 65725061 72746963 6c655061 addPerParticlePa │ │ │ │ - 0x0001e878 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x0001e888 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001e898 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001e8a8 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0001e8b8 5a4e364f 70656e4d 4d313643 7573746f ZN6OpenMM16Custo │ │ │ │ - 0x0001e8c8 6d48626f 6e64466f 72636532 33616464 mHbondForce23add │ │ │ │ - 0x0001e8d8 50657241 63636570 746f7250 6172616d PerAcceptorParam │ │ │ │ - 0x0001e8e8 65746572 45524b4e 5374375f 5f637878 eterERKNSt7__cxx │ │ │ │ - 0x0001e8f8 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0001e908 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0001e918 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0001e928 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ - 0x0001e938 6f6e6446 6f726365 32306164 64506572 ondForce20addPer │ │ │ │ - 0x0001e948 446f6e6f 72506172 616d6574 65724552 DonorParameterER │ │ │ │ - 0x0001e958 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0001e968 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0001e978 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0001e988 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x0001e998 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ - 0x0001e9a8 6f723135 62656769 6e576869 6c65426c or15beginWhileBl │ │ │ │ - 0x0001e9b8 6f636b45 524b4e53 74375f5f 63787831 ockERKNSt7__cxx1 │ │ │ │ - 0x0001e9c8 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0001e9d8 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0001e9e8 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0001e9f8 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ - 0x0001ea08 65677261 746f7231 32626567 696e4966 egrator12beginIf │ │ │ │ - 0x0001ea18 426c6f63 6b45524b 4e537437 5f5f6378 BlockERKNSt7__cx │ │ │ │ - 0x0001ea28 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0001ea38 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0001ea48 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x0001ea58 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x0001ea68 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x0001ea78 32336164 64506572 50617274 69636c65 23addPerParticle │ │ │ │ - 0x0001ea88 50617261 6d657465 7245524b 4e537437 ParameterERKNSt7 │ │ │ │ - 0x0001ea98 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0001eaa8 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0001eab8 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0001eac8 005f5a4e 364f7065 6e4d4d32 30437573 ._ZN6OpenMM20Cus │ │ │ │ - 0x0001ead8 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ - 0x0001eae8 65323361 64645065 72506172 7469636c e23addPerParticl │ │ │ │ - 0x0001eaf8 65506172 616d6574 65724552 4b4e5374 eParameterERKNSt │ │ │ │ + 0x0001e638 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ + 0x0001e648 33616464 50657241 63636570 746f7250 3addPerAcceptorP │ │ │ │ + 0x0001e658 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ + 0x0001e668 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0001e678 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0001e688 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0001e698 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x0001e6a8 6f6d4862 6f6e6446 6f726365 32306164 omHbondForce20ad │ │ │ │ + 0x0001e6b8 64506572 446f6e6f 72506172 616d6574 dPerDonorParamet │ │ │ │ + 0x0001e6c8 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ + 0x0001e6d8 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0001e6e8 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0001e6f8 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x0001e708 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ + 0x0001e718 72636532 33616464 50657250 61727469 rce23addPerParti │ │ │ │ + 0x0001e728 636c6550 6172616d 65746572 45524b4e cleParameterERKN │ │ │ │ + 0x0001e738 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0001e748 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0001e758 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0001e768 45454500 5f5a4e36 4f70656e 4d4d3233 EEE._ZN6OpenMM23 │ │ │ │ + 0x0001e778 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x0001e788 6e64466f 72636531 39616464 50657242 ndForce19addPerB │ │ │ │ + 0x0001e798 6f6e6450 6172616d 65746572 45524b4e ondParameterERKN │ │ │ │ + 0x0001e7a8 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0001e7b8 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0001e7c8 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0001e7d8 45454500 5f5a4e36 4f70656e 4d4d3139 EEE._ZN6OpenMM19 │ │ │ │ + 0x0001e7e8 43757374 6f6d4578 7465726e 616c466f CustomExternalFo │ │ │ │ + 0x0001e7f8 72636532 33616464 50657250 61727469 rce23addPerParti │ │ │ │ + 0x0001e808 636c6550 6172616d 65746572 45524b4e cleParameterERKN │ │ │ │ + 0x0001e818 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0001e828 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0001e838 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0001e848 45454500 5f5a4e36 4f70656e 4d4d3233 EEE._ZN6OpenMM23 │ │ │ │ + 0x0001e858 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ + 0x0001e868 6c65466f 72636532 33616464 50657250 leForce23addPerP │ │ │ │ + 0x0001e878 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x0001e888 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0001e898 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0001e8a8 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001e8b8 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0001e8c8 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x0001e8d8 6964426f 6e64466f 72636531 39616464 idBondForce19add │ │ │ │ + 0x0001e8e8 50657242 6f6e6450 6172616d 65746572 PerBondParameter │ │ │ │ + 0x0001e8f8 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0001e908 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0001e918 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001e928 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0001e938 4d4d3136 43757374 6f6d416e 676c6546 MM16CustomAngleF │ │ │ │ + 0x0001e948 6f726365 32306164 64506572 416e676c orce20addPerAngl │ │ │ │ + 0x0001e958 65506172 616d6574 65724552 4b4e5374 eParameterERKNSt │ │ │ │ + 0x0001e968 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0001e978 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0001e988 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0001e998 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ + 0x0001e9a8 73746f6d 496e7465 67726174 6f723135 stomIntegrator15 │ │ │ │ + 0x0001e9b8 62656769 6e576869 6c65426c 6f636b45 beginWhileBlockE │ │ │ │ + 0x0001e9c8 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0001e9d8 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0001e9e8 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0001e9f8 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x0001ea08 4d313643 7573746f 6d496e74 65677261 M16CustomIntegra │ │ │ │ + 0x0001ea18 746f7231 32626567 696e4966 426c6f63 tor12beginIfBloc │ │ │ │ + 0x0001ea28 6b45524b 4e537437 5f5f6378 78313131 kERKNSt7__cxx111 │ │ │ │ + 0x0001ea38 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0001ea48 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001ea58 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0001ea68 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ + 0x0001ea78 6e646564 466f7263 65323361 64645065 ndedForce23addPe │ │ │ │ + 0x0001ea88 72506172 7469636c 65506172 616d6574 rParticleParamet │ │ │ │ + 0x0001ea98 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ + 0x0001eaa8 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0001eab8 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0001eac8 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ + 0x0001ead8 656e4d4d 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ + 0x0001eae8 466f7263 65313961 64645065 72426f6e Force19addPerBon │ │ │ │ + 0x0001eaf8 64506172 616d6574 65724552 4b4e5374 dParameterERKNSt │ │ │ │ 0x0001eb08 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ 0x0001eb18 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ 0x0001eb28 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ 0x0001eb38 45005f5a 4e364f70 656e4d4d 31384375 E._ZN6OpenMM18Cu │ │ │ │ 0x0001eb48 73746f6d 546f7273 696f6e46 6f726365 stomTorsionForce │ │ │ │ 0x0001eb58 32326164 64506572 546f7273 696f6e50 22addPerTorsionP │ │ │ │ 0x0001eb68 6172616d 65746572 45524b4e 5374375f arameterERKNSt7_ │ │ │ │ 0x0001eb78 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ 0x0001eb88 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ 0x0001eb98 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001eba8 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ - 0x0001ebb8 62615664 77466f72 63653233 73657445 baVdwForce23setE │ │ │ │ - 0x0001ebc8 7073696c 6f6e436f 6d62696e 696e6752 psilonCombiningR │ │ │ │ - 0x0001ebd8 756c6545 524b4e53 74375f5f 63787831 uleERKNSt7__cxx1 │ │ │ │ - 0x0001ebe8 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0001ebf8 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0001ec08 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0001ec18 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ - 0x0001ec28 466f7263 65323173 65745369 676d6143 Force21setSigmaC │ │ │ │ - 0x0001ec38 6f6d6269 6e696e67 52756c65 45524b4e ombiningRuleERKN │ │ │ │ - 0x0001ec48 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0001ec58 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0001ec68 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0001ec78 45454500 5f5a4e36 4f70656e 4d4d3841 EEE._ZN6OpenMM8A │ │ │ │ - 0x0001ec88 544d466f 72636532 38616464 456e6572 TMForce28addEner │ │ │ │ - 0x0001ec98 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ - 0x0001eca8 61746976 6545524b 4e537437 5f5f6378 ativeERKNSt7__cx │ │ │ │ - 0x0001ecb8 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0001ecc8 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0001ecd8 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x0001ece8 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0001ecf8 31377365 74456e65 72677946 756e6374 17setEnergyFunct │ │ │ │ - 0x0001ed08 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ - 0x0001ed18 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0001ed28 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0001ed38 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0001ed48 70656e4d 4d313643 7573746f 6d416e67 penMM16CustomAng │ │ │ │ - 0x0001ed58 6c65466f 72636532 38616464 456e6572 leForce28addEner │ │ │ │ - 0x0001ed68 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ - 0x0001ed78 61746976 6545524b 4e537437 5f5f6378 ativeERKNSt7__cx │ │ │ │ - 0x0001ed88 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x0001ed98 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x0001eda8 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x0001edb8 364f7065 6e4d4d31 36437573 746f6d41 6OpenMM16CustomA │ │ │ │ - 0x0001edc8 6e676c65 466f7263 65313773 6574456e ngleForce17setEn │ │ │ │ - 0x0001edd8 65726779 46756e63 74696f6e 45524b4e ergyFunctionERKN │ │ │ │ - 0x0001ede8 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0001edf8 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0001ee08 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0001ee18 45454500 5f5a4e36 4f70656e 4d4d3135 EEE._ZN6OpenMM15 │ │ │ │ - 0x0001ee28 43757374 6f6d426f 6e64466f 72636532 CustomBondForce2 │ │ │ │ - 0x0001ee38 38616464 456e6572 67795061 72616d65 8addEnergyParame │ │ │ │ - 0x0001ee48 74657244 65726976 61746976 6545524b terDerivativeERK │ │ │ │ - 0x0001ee58 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0001ee68 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0001ee78 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0001ee88 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x0001ee98 35437573 746f6d42 6f6e6446 6f726365 5CustomBondForce │ │ │ │ - 0x0001eea8 31377365 74456e65 72677946 756e6374 17setEnergyFunct │ │ │ │ - 0x0001eeb8 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ - 0x0001eec8 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0001eed8 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0001eee8 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0001eef8 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ - 0x0001ef08 74726f69 64426f6e 64466f72 63653238 troidBondForce28 │ │ │ │ - 0x0001ef18 61646445 6e657267 79506172 616d6574 addEnergyParamet │ │ │ │ - 0x0001ef28 65724465 72697661 74697665 45524b4e erDerivativeERKN │ │ │ │ - 0x0001ef38 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0001ef48 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0001ef58 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0001ef68 45454500 5f5a4e36 4f70656e 4d4d3233 EEE._ZN6OpenMM23 │ │ │ │ - 0x0001ef78 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x0001ef88 6e64466f 72636531 37736574 456e6572 ndForce17setEner │ │ │ │ - 0x0001ef98 67794675 6e637469 6f6e4552 4b4e5374 gyFunctionERKNSt │ │ │ │ - 0x0001efa8 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0001efb8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0001efc8 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0001efd8 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ - 0x0001efe8 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ - 0x0001eff8 466f7263 65323861 6464456e 65726779 Force28addEnergy │ │ │ │ - 0x0001f008 50617261 6d657465 72446572 69766174 ParameterDerivat │ │ │ │ - 0x0001f018 69766545 524b4e53 74375f5f 63787831 iveERKNSt7__cxx1 │ │ │ │ - 0x0001f028 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0001f038 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0001f048 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0001f058 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ - 0x0001f068 706f756e 64426f6e 64466f72 63653137 poundBondForce17 │ │ │ │ - 0x0001f078 73657445 6e657267 7946756e 6374696f setEnergyFunctio │ │ │ │ - 0x0001f088 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ - 0x0001f098 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0001f0a8 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0001f0b8 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ - 0x0001f0c8 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x0001f0d8 63653238 61646445 6e657267 79506172 ce28addEnergyPar │ │ │ │ - 0x0001f0e8 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ - 0x0001f0f8 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0001f108 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0001f118 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0001f128 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0001f138 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ - 0x0001f148 65313773 6574456e 65726779 46756e63 e17setEnergyFunc │ │ │ │ - 0x0001f158 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ - 0x0001f168 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0001f178 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0001f188 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0001f198 4f70656e 4d4d3139 43757374 6f6d4578 OpenMM19CustomEx │ │ │ │ - 0x0001f1a8 7465726e 616c466f 72636531 37736574 ternalForce17set │ │ │ │ - 0x0001f1b8 456e6572 67794675 6e637469 6f6e4552 EnergyFunctionER │ │ │ │ - 0x0001f1c8 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x0001f1d8 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x0001f1e8 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x0001f1f8 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x0001f208 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ - 0x0001f218 38616464 456e6572 67795061 72616d65 8addEnergyParame │ │ │ │ - 0x0001f228 74657244 65726976 61746976 6545524b terDerivativeERK │ │ │ │ - 0x0001f238 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0001f248 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0001f258 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0001f268 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x0001f278 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ - 0x0001f288 65313773 6574456e 65726779 46756e63 e17setEnergyFunc │ │ │ │ - 0x0001f298 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ - 0x0001f2a8 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0001f2b8 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0001f2c8 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0001f2d8 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ - 0x0001f2e8 74656772 61746f72 32367365 744b696e tegrator26setKin │ │ │ │ - 0x0001f2f8 65746963 456e6572 67794578 70726573 eticEnergyExpres │ │ │ │ - 0x0001f308 73696f6e 45524b4e 5374375f 5f637878 sionERKNSt7__cxx │ │ │ │ - 0x0001f318 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x0001f328 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x0001f338 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x0001f348 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ - 0x0001f358 6e795061 72746963 6c65466f 72636531 nyParticleForce1 │ │ │ │ - 0x0001f368 37736574 456e6572 67794675 6e637469 7setEnergyFuncti │ │ │ │ - 0x0001f378 6f6e4552 4b4e5374 375f5f63 78783131 onERKNSt7__cxx11 │ │ │ │ - 0x0001f388 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x0001f398 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x0001f3a8 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x0001f3b8 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ - 0x0001f3c8 6f6e6465 64466f72 63653238 61646445 ondedForce28addE │ │ │ │ - 0x0001f3d8 6e657267 79506172 616d6574 65724465 nergyParameterDe │ │ │ │ - 0x0001f3e8 72697661 74697665 45524b4e 5374375f rivativeERKNSt7_ │ │ │ │ - 0x0001f3f8 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0001f408 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0001f418 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x0001f428 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ - 0x0001f438 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ - 0x0001f448 31377365 74456e65 72677946 756e6374 17setEnergyFunct │ │ │ │ - 0x0001f458 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ - 0x0001f468 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x0001f478 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x0001f488 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x0001f498 70656e4d 4d313843 7573746f 6d546f72 penMM18CustomTor │ │ │ │ - 0x0001f4a8 73696f6e 466f7263 65323861 6464456e sionForce28addEn │ │ │ │ - 0x0001f4b8 65726779 50617261 6d657465 72446572 ergyParameterDer │ │ │ │ - 0x0001f4c8 69766174 69766545 524b4e53 74375f5f ivativeERKNSt7__ │ │ │ │ - 0x0001f4d8 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0001f4e8 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0001f4f8 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0001f508 5a4e364f 70656e4d 4d313843 7573746f ZN6OpenMM18Custo │ │ │ │ - 0x0001f518 6d546f72 73696f6e 466f7263 65313773 mTorsionForce17s │ │ │ │ - 0x0001f528 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ - 0x0001f538 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0001f548 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0001f558 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0001f568 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0001f578 4d4d3546 6f726365 37736574 4e616d65 MM5Force7setName │ │ │ │ - 0x0001f588 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x0001f598 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x0001f5a8 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x0001f5b8 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x0001f5c8 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ - 0x0001f5d8 6e4e6f64 65377365 744e616d 6545524b nNode7setNameERK │ │ │ │ + 0x0001eba8 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x0001ebb8 6f6d4862 6f6e6446 6f726365 31377365 omHbondForce17se │ │ │ │ + 0x0001ebc8 74456e65 72677946 756e6374 696f6e45 tEnergyFunctionE │ │ │ │ + 0x0001ebd8 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0001ebe8 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0001ebf8 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0001ec08 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x0001ec18 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ + 0x0001ec28 32386164 64456e65 72677950 6172616d 28addEnergyParam │ │ │ │ + 0x0001ec38 65746572 44657269 76617469 76654552 eterDerivativeER │ │ │ │ + 0x0001ec48 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0001ec58 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0001ec68 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0001ec78 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0001ec88 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ + 0x0001ec98 426f6e64 466f7263 65323861 6464456e BondForce28addEn │ │ │ │ + 0x0001eca8 65726779 50617261 6d657465 72446572 ergyParameterDer │ │ │ │ + 0x0001ecb8 69766174 69766545 524b4e53 74375f5f ivativeERKNSt7__ │ │ │ │ + 0x0001ecc8 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0001ecd8 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0001ece8 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x0001ecf8 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x0001ed08 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ + 0x0001ed18 63653137 73657445 6e657267 7946756e ce17setEnergyFun │ │ │ │ + 0x0001ed28 6374696f 6e45524b 4e537437 5f5f6378 ctionERKNSt7__cx │ │ │ │ + 0x0001ed38 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x0001ed48 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x0001ed58 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ + 0x0001ed68 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ + 0x0001ed78 32386164 64456e65 72677950 6172616d 28addEnergyParam │ │ │ │ + 0x0001ed88 65746572 44657269 76617469 76654552 eterDerivativeER │ │ │ │ + 0x0001ed98 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0001eda8 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0001edb8 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0001edc8 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0001edd8 3841544d 466f7263 65313773 6574456e 8ATMForce17setEn │ │ │ │ + 0x0001ede8 65726779 46756e63 74696f6e 45524b4e ergyFunctionERKN │ │ │ │ + 0x0001edf8 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0001ee08 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0001ee18 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0001ee28 45454500 5f5a4e36 4f70656e 4d4d3139 EEE._ZN6OpenMM19 │ │ │ │ + 0x0001ee38 43757374 6f6d4578 7465726e 616c466f CustomExternalFo │ │ │ │ + 0x0001ee48 72636531 37736574 456e6572 67794675 rce17setEnergyFu │ │ │ │ + 0x0001ee58 6e637469 6f6e4552 4b4e5374 375f5f63 nctionERKNSt7__c │ │ │ │ + 0x0001ee68 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0001ee78 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0001ee88 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0001ee98 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x0001eea8 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ + 0x0001eeb8 65313773 6574456e 65726779 46756e63 e17setEnergyFunc │ │ │ │ + 0x0001eec8 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ + 0x0001eed8 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0001eee8 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0001eef8 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0001ef08 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ + 0x0001ef18 6e74726f 6964426f 6e64466f 72636532 ntroidBondForce2 │ │ │ │ + 0x0001ef28 38616464 456e6572 67795061 72616d65 8addEnergyParame │ │ │ │ + 0x0001ef38 74657244 65726976 61746976 6545524b terDerivativeERK │ │ │ │ + 0x0001ef48 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0001ef58 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0001ef68 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0001ef78 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ + 0x0001ef88 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ + 0x0001ef98 6f6e6446 6f726365 31377365 74456e65 ondForce17setEne │ │ │ │ + 0x0001efa8 72677946 756e6374 696f6e45 524b4e53 rgyFunctionERKNS │ │ │ │ + 0x0001efb8 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0001efc8 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0001efd8 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0001efe8 4545005f 5a4e364f 70656e4d 4d313753 EE._ZN6OpenMM17S │ │ │ │ + 0x0001eff8 65726961 6c697a61 74696f6e 4e6f6465 erializationNode │ │ │ │ + 0x0001f008 37736574 4e616d65 45524b4e 5374375f 7setNameERKNSt7_ │ │ │ │ + 0x0001f018 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0001f028 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0001f038 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0001f048 5f5a4e36 4f70656e 4d4d3134 416d6f65 _ZN6OpenMM14Amoe │ │ │ │ + 0x0001f058 62615664 77466f72 63653233 73657445 baVdwForce23setE │ │ │ │ + 0x0001f068 7073696c 6f6e436f 6d62696e 696e6752 psilonCombiningR │ │ │ │ + 0x0001f078 756c6545 524b4e53 74375f5f 63787831 uleERKNSt7__cxx1 │ │ │ │ + 0x0001f088 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x0001f098 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x0001f0a8 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x0001f0b8 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ + 0x0001f0c8 466f7263 65323173 65745369 676d6143 Force21setSigmaC │ │ │ │ + 0x0001f0d8 6f6d6269 6e696e67 52756c65 45524b4e ombiningRuleERKN │ │ │ │ + 0x0001f0e8 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x0001f0f8 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x0001f108 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x0001f118 45454500 5f5a4e36 4f70656e 4d4d3133 EEE._ZN6OpenMM13 │ │ │ │ + 0x0001f128 43757374 6f6d4356 466f7263 65323861 CustomCVForce28a │ │ │ │ + 0x0001f138 6464456e 65726779 50617261 6d657465 ddEnergyParamete │ │ │ │ + 0x0001f148 72446572 69766174 69766545 524b4e53 rDerivativeERKNS │ │ │ │ + 0x0001f158 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0001f168 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0001f178 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0001f188 4545005f 5a4e364f 70656e4d 4d313343 EE._ZN6OpenMM13C │ │ │ │ + 0x0001f198 7573746f 6d435646 6f726365 31377365 ustomCVForce17se │ │ │ │ + 0x0001f1a8 74456e65 72677946 756e6374 696f6e45 tEnergyFunctionE │ │ │ │ + 0x0001f1b8 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0001f1c8 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0001f1d8 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0001f1e8 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x0001f1f8 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ + 0x0001f208 72636532 38616464 456e6572 67795061 rce28addEnergyPa │ │ │ │ + 0x0001f218 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ + 0x0001f228 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ + 0x0001f238 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0001f248 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0001f258 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x0001f268 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ + 0x0001f278 466f7263 65313773 6574456e 65726779 Force17setEnergy │ │ │ │ + 0x0001f288 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ + 0x0001f298 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0001f2a8 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0001f2b8 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0001f2c8 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x0001f2d8 6f6d496e 74656772 61746f72 32367365 omIntegrator26se │ │ │ │ + 0x0001f2e8 744b696e 65746963 456e6572 67794578 tKineticEnergyEx │ │ │ │ + 0x0001f2f8 70726573 73696f6e 45524b4e 5374375f pressionERKNSt7_ │ │ │ │ + 0x0001f308 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0001f318 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0001f328 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x0001f338 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ + 0x0001f348 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ + 0x0001f358 32386164 64456e65 72677950 6172616d 28addEnergyParam │ │ │ │ + 0x0001f368 65746572 44657269 76617469 76654552 eterDerivativeER │ │ │ │ + 0x0001f378 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0001f388 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0001f398 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0001f3a8 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x0001f3b8 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ + 0x0001f3c8 64466f72 63653137 73657445 6e657267 dForce17setEnerg │ │ │ │ + 0x0001f3d8 7946756e 6374696f 6e45524b 4e537437 yFunctionERKNSt7 │ │ │ │ + 0x0001f3e8 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x0001f3f8 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x0001f408 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x0001f418 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ + 0x0001f428 746f6d42 6f6e6446 6f726365 32386164 tomBondForce28ad │ │ │ │ + 0x0001f438 64456e65 72677950 6172616d 65746572 dEnergyParameter │ │ │ │ + 0x0001f448 44657269 76617469 76654552 4b4e5374 DerivativeERKNSt │ │ │ │ + 0x0001f458 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x0001f468 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x0001f478 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x0001f488 45005f5a 4e364f70 656e4d4d 31354375 E._ZN6OpenMM15Cu │ │ │ │ + 0x0001f498 73746f6d 426f6e64 466f7263 65313773 stomBondForce17s │ │ │ │ + 0x0001f4a8 6574456e 65726779 46756e63 74696f6e etEnergyFunction │ │ │ │ + 0x0001f4b8 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x0001f4c8 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x0001f4d8 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x0001f4e8 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x0001f4f8 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ + 0x0001f508 6e466f72 63653238 61646445 6e657267 nForce28addEnerg │ │ │ │ + 0x0001f518 79506172 616d6574 65724465 72697661 yParameterDeriva │ │ │ │ + 0x0001f528 74697665 45524b4e 5374375f 5f637878 tiveERKNSt7__cxx │ │ │ │ + 0x0001f538 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0001f548 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0001f558 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x0001f568 4f70656e 4d4d3138 43757374 6f6d546f OpenMM18CustomTo │ │ │ │ + 0x0001f578 7273696f 6e466f72 63653137 73657445 rsionForce17setE │ │ │ │ + 0x0001f588 6e657267 7946756e 6374696f 6e45524b nergyFunctionERK │ │ │ │ + 0x0001f598 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0001f5a8 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0001f5b8 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0001f5c8 63454545 005f5a4e 364f7065 6e4d4d35 cEEE._ZN6OpenMM5 │ │ │ │ + 0x0001f5d8 466f7263 65377365 744e616d 6545524b Force7setNameERK │ │ │ │ 0x0001f5e8 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ 0x0001f5f8 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ 0x0001f608 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ 0x0001f618 63454545 005f5a54 564e3473 77696732 cEEE._ZTVN4swig2 │ │ │ │ 0x0001f628 30537769 67507949 74657261 746f724f 0SwigPyIteratorO │ │ │ │ 0x0001f638 70656e5f 54494e39 5f5f676e 755f6378 pen_TIN9__gnu_cx │ │ │ │ 0x0001f648 7831375f 5f6e6f72 6d616c5f 69746572 x17__normal_iter │ │ │ │ @@ -5263,29 +5263,29 @@ │ │ │ │ 0x0001fc28 61746f72 49504e53 74375f5f 63787831 atorIPNSt7__cxx1 │ │ │ │ 0x0001fc38 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ 0x0001fc48 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ 0x0001fc58 49634553 61496345 45455374 36766563 IcESaIcEEESt6vec │ │ │ │ 0x0001fc68 746f7249 53395f53 61495339 5f454545 torIS9_SaIS9_EEE │ │ │ │ 0x0001fc78 45455339 5f4e535f 3966726f 6d5f6f70 EES9_NS_9from_op │ │ │ │ 0x0001fc88 65724953 395f4545 4545005f 5a4e4b36 erIS9_EEEE._ZNK6 │ │ │ │ - 0x0001fc98 4f70656e 4d4d3743 6f6e7465 78743132 OpenMM7Context12 │ │ │ │ - 0x0001fca8 67657450 6172616d 65746572 45524b4e getParameterERKN │ │ │ │ - 0x0001fcb8 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0001fcc8 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0001fcd8 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0001fce8 45454500 5f5a4e4b 364f7065 6e4d4d31 EEE._ZNK6OpenMM1 │ │ │ │ - 0x0001fcf8 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ - 0x0001fd08 72323367 6574476c 6f62616c 56617269 r23getGlobalVari │ │ │ │ - 0x0001fd18 61626c65 42794e61 6d654552 4b4e5374 ableByNameERKNSt │ │ │ │ - 0x0001fd28 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0001fd38 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0001fd48 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0001fd58 45005f5a 4e4b364f 70656e4d 4d313753 E._ZNK6OpenMM17S │ │ │ │ - 0x0001fd68 65726961 6c697a61 74696f6e 4e6f6465 erializationNode │ │ │ │ - 0x0001fd78 31316861 7350726f 70657274 7945524b 11hasPropertyERK │ │ │ │ + 0x0001fc98 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ + 0x0001fca8 6174696f 6e4e6f64 65313168 61735072 ationNode11hasPr │ │ │ │ + 0x0001fcb8 6f706572 74794552 4b4e5374 375f5f63 opertyERKNSt7__c │ │ │ │ + 0x0001fcc8 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x0001fcd8 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x0001fce8 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x0001fcf8 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ + 0x0001fd08 6d496e74 65677261 746f7232 33676574 mIntegrator23get │ │ │ │ + 0x0001fd18 476c6f62 616c5661 72696162 6c654279 GlobalVariableBy │ │ │ │ + 0x0001fd28 4e616d65 45524b4e 5374375f 5f637878 NameERKNSt7__cxx │ │ │ │ + 0x0001fd38 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0001fd48 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0001fd58 73496345 53614963 45454500 5f5a4e4b sIcESaIcEEE._ZNK │ │ │ │ + 0x0001fd68 364f7065 6e4d4d37 436f6e74 65787431 6OpenMM7Context1 │ │ │ │ + 0x0001fd78 32676574 50617261 6d657465 7245524b 2getParameterERK │ │ │ │ 0x0001fd88 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ 0x0001fd98 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ 0x0001fda8 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ 0x0001fdb8 63454545 005f5a4e 53743962 61736963 cEEE._ZNSt9basic │ │ │ │ 0x0001fdc8 5f696f73 49635374 31316368 61725f74 _iosIcSt11char_t │ │ │ │ 0x0001fdd8 72616974 73496345 4535636c 65617245 raitsIcEE5clearE │ │ │ │ 0x0001fde8 53743132 5f496f73 5f496f73 74617465 St12_Ios_Iostate │ │ │ │ @@ -5312,260 +5312,260 @@ │ │ │ │ 0x0001ff38 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ 0x0001ff48 5a4e4b36 4f70656e 4d4d3131 56697274 ZNK6OpenMM11Virt │ │ │ │ 0x0001ff58 75616c53 69746531 31676574 50617274 ualSite11getPart │ │ │ │ 0x0001ff68 69636c65 4569005f 5a537432 385f5262 icleEi._ZSt28_Rb │ │ │ │ 0x0001ff78 5f747265 655f7265 62616c61 6e63655f _tree_rebalance_ │ │ │ │ 0x0001ff88 666f725f 65726173 65505374 31385f52 for_erasePSt18_R │ │ │ │ 0x0001ff98 625f7472 65655f6e 6f64655f 62617365 b_tree_node_base │ │ │ │ - 0x0001ffa8 52535f00 5f5a4e36 4f70656e 4d4d3330 RS_._ZN6OpenMM30 │ │ │ │ - 0x0001ffb8 416d6f65 62614765 6e657261 6c697a65 AmoebaGeneralize │ │ │ │ - 0x0001ffc8 644b6972 6b776f6f 64466f72 63653230 dKirkwoodForce20 │ │ │ │ - 0x0001ffd8 73657449 6e636c75 64654361 76697479 setIncludeCavity │ │ │ │ - 0x0001ffe8 5465726d 4569005f 5a4e364f 70656e4d TermEi._ZN6OpenM │ │ │ │ - 0x0001fff8 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x00020008 6c65466f 72636532 39736574 4d757475 leForce29setMutu │ │ │ │ - 0x00020018 616c496e 64756365 644d6178 49746572 alInducedMaxIter │ │ │ │ - 0x00020028 6174696f 6e734569 005f5a4e 364f7065 ationsEi._ZN6Ope │ │ │ │ - 0x00020038 6e4d4d32 30416d6f 6562614d 756c7469 nMM20AmoebaMulti │ │ │ │ - 0x00020048 706f6c65 466f7263 65313973 6574506f poleForce19setPo │ │ │ │ - 0x00020058 6c617269 7a617469 6f6e5479 7065454e larizationTypeEN │ │ │ │ - 0x00020068 53305f31 36506f6c 6172697a 6174696f S0_16Polarizatio │ │ │ │ - 0x00020078 6e547970 6545005f 5a4e364f 70656e4d nTypeE._ZN6OpenM │ │ │ │ - 0x00020088 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x00020098 6c65466f 72636531 38736574 4e6f6e62 leForce18setNonb │ │ │ │ - 0x000200a8 6f6e6465 644d6574 686f6445 4e53305f ondedMethodENS0_ │ │ │ │ - 0x000200b8 31354e6f 6e626f6e 6465644d 6574686f 15NonbondedMetho │ │ │ │ - 0x000200c8 6445005f 5a4e364f 70656e4d 4d313441 dE._ZN6OpenMM14A │ │ │ │ - 0x000200d8 6d6f6562 61566477 466f7263 65313973 moebaVdwForce19s │ │ │ │ - 0x000200e8 6574416c 6368656d 6963616c 4d657468 etAlchemicalMeth │ │ │ │ - 0x000200f8 6f64454e 53305f31 36416c63 68656d69 odENS0_16Alchemi │ │ │ │ - 0x00020108 63616c4d 6574686f 6445005f 5a4e364f calMethodE._ZN6O │ │ │ │ - 0x00020118 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ - 0x00020128 466f7263 65313673 6574536f 6674636f Force16setSoftco │ │ │ │ - 0x00020138 7265506f 77657245 69005f5a 4e364f70 rePowerEi._ZN6Op │ │ │ │ - 0x00020148 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ - 0x00020158 6f726365 31387365 744e6f6e 626f6e64 orce18setNonbond │ │ │ │ - 0x00020168 65644d65 74686f64 454e5330 5f31354e edMethodENS0_15N │ │ │ │ - 0x00020178 6f6e626f 6e646564 4d657468 6f644500 onbondedMethodE. │ │ │ │ - 0x00020188 5f5a4e36 4f70656e 4d4d3135 434d4d6f _ZN6OpenMM15CMMo │ │ │ │ - 0x00020198 74696f6e 52656d6f 76657231 32736574 tionRemover12set │ │ │ │ - 0x000201a8 46726571 75656e63 79456900 5f5a4e36 FrequencyEi._ZN6 │ │ │ │ - 0x000201b8 4f70656e 4d4d3138 436f6d70 6f756e64 OpenMM18Compound │ │ │ │ - 0x000201c8 496e7465 67726174 6f723230 73657443 Integrator20setC │ │ │ │ - 0x000201d8 75727265 6e74496e 74656772 61746f72 urrentIntegrator │ │ │ │ - 0x000201e8 4569005f 5a4e364f 70656e4d 4d313343 Ei._ZN6OpenMM13C │ │ │ │ - 0x000201f8 7573746f 6d474246 6f726365 31387365 ustomGBForce18se │ │ │ │ - 0x00020208 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ - 0x00020218 454e5330 5f31354e 6f6e626f 6e646564 ENS0_15Nonbonded │ │ │ │ - 0x00020228 4d657468 6f644500 5f5a4e36 4f70656e MethodE._ZN6Open │ │ │ │ - 0x00020238 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ - 0x00020248 6f726365 31387365 744e6f6e 626f6e64 orce18setNonbond │ │ │ │ - 0x00020258 65644d65 74686f64 454e5330 5f31354e edMethodENS0_15N │ │ │ │ - 0x00020268 6f6e626f 6e646564 4d657468 6f644500 onbondedMethodE. │ │ │ │ - 0x00020278 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x00020288 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ - 0x00020298 72636531 38736574 5065726d 75746174 rce18setPermutat │ │ │ │ - 0x000202a8 696f6e4d 6f646545 4e53305f 31355065 ionModeENS0_15Pe │ │ │ │ - 0x000202b8 726d7574 6174696f 6e4d6f64 6545005f rmutationModeE._ │ │ │ │ - 0x000202c8 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x000202d8 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ - 0x000202e8 63653138 7365744e 6f6e626f 6e646564 ce18setNonbonded │ │ │ │ - 0x000202f8 4d657468 6f64454e 53305f31 354e6f6e MethodENS0_15Non │ │ │ │ - 0x00020308 626f6e64 65644d65 74686f64 45005f5a bondedMethodE._Z │ │ │ │ - 0x00020318 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ - 0x00020328 4e6f6e62 6f6e6465 64466f72 63653138 NonbondedForce18 │ │ │ │ - 0x00020338 7365744e 6f6e626f 6e646564 4d657468 setNonbondedMeth │ │ │ │ - 0x00020348 6f64454e 53305f31 354e6f6e 626f6e64 odENS0_15Nonbond │ │ │ │ - 0x00020358 65644d65 74686f64 45005f5a 4e364f70 edMethodE._ZN6Op │ │ │ │ - 0x00020368 656e4d4d 31334761 79426572 6e65466f enMM13GayBerneFo │ │ │ │ - 0x00020378 72636531 38736574 4e6f6e62 6f6e6465 rce18setNonbonde │ │ │ │ - 0x00020388 644d6574 686f6445 4e53305f 31354e6f dMethodENS0_15No │ │ │ │ - 0x00020398 6e626f6e 6465644d 6574686f 6445005f nbondedMethodE._ │ │ │ │ - 0x000203a8 5a4e364f 70656e4d 4d313247 4253414f ZN6OpenMM12GBSAO │ │ │ │ - 0x000203b8 4243466f 72636531 38736574 4e6f6e62 BCForce18setNonb │ │ │ │ - 0x000203c8 6f6e6465 644d6574 686f6445 4e53305f ondedMethodENS0_ │ │ │ │ - 0x000203d8 31354e6f 6e626f6e 6465644d 6574686f 15NonbondedMetho │ │ │ │ - 0x000203e8 6445005f 5a4e364f 70656e4d 4d313948 dE._ZN6OpenMM19H │ │ │ │ - 0x000203f8 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ - 0x00020408 63653138 7365744e 6f6e626f 6e646564 ce18setNonbonded │ │ │ │ - 0x00020418 4d657468 6f64454e 53305f31 354e6f6e MethodENS0_15Non │ │ │ │ - 0x00020428 626f6e64 65644d65 74686f64 45005f5a bondedMethodE._Z │ │ │ │ - 0x00020438 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ - 0x00020448 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ - 0x00020458 61726f73 74617431 32736574 46726571 arostat12setFreq │ │ │ │ - 0x00020468 75656e63 79456900 5f5a4e36 4f70656e uencyEi._ZN6Open │ │ │ │ - 0x00020478 4d4d3138 4d6f6e74 65436172 6c6f4261 MM18MonteCarloBa │ │ │ │ - 0x00020488 726f7374 61743132 73657446 72657175 rostat12setFrequ │ │ │ │ - 0x00020498 656e6379 4569005f 5a4e364f 70656e4d encyEi._ZN6OpenM │ │ │ │ - 0x000204a8 4d32364d 6f6e7465 4361726c 6f466c65 M26MonteCarloFle │ │ │ │ - 0x000204b8 7869626c 65426172 6f737461 74313273 xibleBarostat12s │ │ │ │ - 0x000204c8 65744672 65717565 6e637945 69005f5a etFrequencyEi._Z │ │ │ │ - 0x000204d8 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ - 0x000204e8 61726c6f 4d656d62 72616e65 4261726f arloMembraneBaro │ │ │ │ - 0x000204f8 73746174 31327365 74467265 7175656e stat12setFrequen │ │ │ │ - 0x00020508 63794569 005f5a4e 364f7065 6e4d4d31 cyEi._ZN6OpenMM1 │ │ │ │ - 0x00020518 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ - 0x00020528 38736574 52656369 70726f63 616c5370 8setReciprocalSp │ │ │ │ - 0x00020538 61636546 6f726365 47726f75 70456900 aceForceGroupEi. │ │ │ │ - 0x00020548 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ - 0x00020558 6f6e6465 64466f72 63653138 7365744e ondedForce18setN │ │ │ │ - 0x00020568 6f6e626f 6e646564 4d657468 6f64454e onbondedMethodEN │ │ │ │ - 0x00020578 53305f31 354e6f6e 626f6e64 65644d65 S0_15NonbondedMe │ │ │ │ - 0x00020588 74686f64 45005f5a 4e364f70 656e4d4d thodE._ZN6OpenMM │ │ │ │ - 0x00020598 32325250 4d444d6f 6e746543 61726c6f 22RPMDMonteCarlo │ │ │ │ - 0x000205a8 4261726f 73746174 31327365 74467265 Barostat12setFre │ │ │ │ - 0x000205b8 7175656e 63794569 005f5a4e 364f7065 quencyEi._ZN6Ope │ │ │ │ - 0x000205c8 6e4d4d35 466f7263 65313373 6574466f nMM5Force13setFo │ │ │ │ - 0x000205d8 72636547 726f7570 4569005f 5a4e364f rceGroupEi._ZN6O │ │ │ │ - 0x000205e8 70656e4d 4d365379 7374656d 31317265 penMM6System11re │ │ │ │ - 0x000205f8 6d6f7665 466f7263 65456900 5f5a4e36 moveForceEi._ZN6 │ │ │ │ - 0x00020608 4f70656e 4d4d3653 79737465 6d313672 OpenMM6System16r │ │ │ │ - 0x00020618 656d6f76 65436f6e 73747261 696e7445 emoveConstraintE │ │ │ │ - 0x00020628 69005f5a 4e4b364f 70656e4d 4d384154 i._ZNK6OpenMM8AT │ │ │ │ - 0x00020638 4d466f72 63653330 67657447 6c6f6261 MForce30getGloba │ │ │ │ - 0x00020648 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x00020658 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ - 0x00020668 656e4d4d 31364375 73746f6d 416e676c enMM16CustomAngl │ │ │ │ - 0x00020678 65466f72 63653330 67657447 6c6f6261 eForce30getGloba │ │ │ │ - 0x00020688 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x00020698 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ - 0x000206a8 656e4d4d 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ - 0x000206b8 466f7263 65333067 6574476c 6f62616c Force30getGlobal │ │ │ │ - 0x000206c8 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ - 0x000206d8 56616c75 65456900 5f5a4e4b 364f7065 ValueEi._ZNK6Ope │ │ │ │ - 0x000206e8 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ - 0x000206f8 6f696442 6f6e6446 6f726365 33306765 oidBondForce30ge │ │ │ │ - 0x00020708 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x00020718 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ - 0x00020728 5a4e4b36 4f70656e 4d4d3233 43757374 ZNK6OpenMM23Cust │ │ │ │ - 0x00020738 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ - 0x00020748 72636533 30676574 476c6f62 616c5061 rce30getGlobalPa │ │ │ │ - 0x00020758 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ - 0x00020768 6c756545 69005f5a 4e4b364f 70656e4d lueEi._ZNK6OpenM │ │ │ │ - 0x00020778 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ - 0x00020788 33306765 74476c6f 62616c50 6172616d 30getGlobalParam │ │ │ │ - 0x00020798 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ - 0x000207a8 4569005f 5a4e4b36 4f70656e 4d4d3139 Ei._ZNK6OpenMM19 │ │ │ │ - 0x000207b8 43757374 6f6d4578 7465726e 616c466f CustomExternalFo │ │ │ │ - 0x000207c8 72636533 30676574 476c6f62 616c5061 rce30getGlobalPa │ │ │ │ - 0x000207d8 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ - 0x000207e8 6c756545 69005f5a 4e4b364f 70656e4d lueEi._ZNK6OpenM │ │ │ │ - 0x000207f8 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ - 0x00020808 33306765 74476c6f 62616c50 6172616d 30getGlobalParam │ │ │ │ - 0x00020818 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ - 0x00020828 4569005f 5a4e4b36 4f70656e 4d4d3136 Ei._ZNK6OpenMM16 │ │ │ │ - 0x00020838 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x00020848 33306765 74476c6f 62616c50 6172616d 30getGlobalParam │ │ │ │ - 0x00020858 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ - 0x00020868 4569005f 5a4e4b36 4f70656e 4d4d3136 Ei._ZNK6OpenMM16 │ │ │ │ - 0x00020878 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ - 0x00020888 31376765 74476c6f 62616c56 61726961 17getGlobalVaria │ │ │ │ - 0x00020898 626c6545 69005f5a 4e4b364f 70656e4d bleEi._ZNK6OpenM │ │ │ │ - 0x000208a8 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ - 0x000208b8 7469636c 65466f72 63653330 67657447 ticleForce30getG │ │ │ │ - 0x000208c8 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ - 0x000208d8 6661756c 7456616c 75654569 005f5a4e faultValueEi._ZN │ │ │ │ - 0x000208e8 4b364f70 656e4d4d 32304375 73746f6d K6OpenMM20Custom │ │ │ │ - 0x000208f8 4e6f6e62 6f6e6465 64466f72 63653330 NonbondedForce30 │ │ │ │ - 0x00020908 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ - 0x00020918 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x00020928 005f5a4e 4b364f70 656e4d4d 31384375 ._ZNK6OpenMM18Cu │ │ │ │ - 0x00020938 73746f6d 546f7273 696f6e46 6f726365 stomTorsionForce │ │ │ │ - 0x00020948 33306765 74476c6f 62616c50 6172616d 30getGlobalParam │ │ │ │ - 0x00020958 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ - 0x00020968 4569005f 5a4e4b36 4f70656e 4d4d3134 Ei._ZNK6OpenMM14 │ │ │ │ - 0x00020978 4e6f6e62 6f6e6465 64466f72 63653330 NonbondedForce30 │ │ │ │ - 0x00020988 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ - 0x00020998 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x000209a8 005f5a4e 4b364f70 656e4d4d 36537973 ._ZNK6OpenMM6Sys │ │ │ │ - 0x000209b8 74656d31 35676574 50617274 69636c65 tem15getParticle │ │ │ │ - 0x000209c8 4d617373 4569005f 5a4e4b36 4f70656e MassEi._ZNK6Open │ │ │ │ - 0x000209d8 4d4d3234 54687265 65506172 7469636c MM24ThreeParticl │ │ │ │ - 0x000209e8 65417665 72616765 53697465 39676574 eAverageSite9get │ │ │ │ - 0x000209f8 57656967 68744569 005f5a4e 4b364f70 WeightEi._ZNK6Op │ │ │ │ - 0x00020a08 656e4d4d 32325477 6f506172 7469636c enMM22TwoParticl │ │ │ │ - 0x00020a18 65417665 72616765 53697465 39676574 eAverageSite9get │ │ │ │ - 0x00020a28 57656967 68744569 005f5a4e 4b364f70 WeightEi._ZNK6Op │ │ │ │ + 0x0001ffa8 52535f00 5f5a4e36 4f70656e 4d4d3239 RS_._ZN6OpenMM29 │ │ │ │ + 0x0001ffb8 4d6f6e74 65436172 6c6f416e 69736f74 MonteCarloAnisot │ │ │ │ + 0x0001ffc8 726f7069 63426172 6f737461 74313273 ropicBarostat12s │ │ │ │ + 0x0001ffd8 65744672 65717565 6e637945 69005f5a etFrequencyEi._Z │ │ │ │ + 0x0001ffe8 4e364f70 656e4d4d 31384d6f 6e746543 N6OpenMM18MonteC │ │ │ │ + 0x0001fff8 61726c6f 4261726f 73746174 31327365 arloBarostat12se │ │ │ │ + 0x00020008 74467265 7175656e 63794569 005f5a4e tFrequencyEi._ZN │ │ │ │ + 0x00020018 364f7065 6e4d4d36 53797374 656d3131 6OpenMM6System11 │ │ │ │ + 0x00020028 72656d6f 7665466f 72636545 69005f5a removeForceEi._Z │ │ │ │ + 0x00020038 4e364f70 656e4d4d 36537973 74656d31 N6OpenMM6System1 │ │ │ │ + 0x00020048 3672656d 6f766543 6f6e7374 7261696e 6removeConstrain │ │ │ │ + 0x00020058 74456900 5f5a4e36 4f70656e 4d4d3136 tEi._ZN6OpenMM16 │ │ │ │ + 0x00020068 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x00020078 31387365 744e6f6e 626f6e64 65644d65 18setNonbondedMe │ │ │ │ + 0x00020088 74686f64 454e5330 5f31354e 6f6e626f thodENS0_15Nonbo │ │ │ │ + 0x00020098 6e646564 4d657468 6f644500 5f5a4e36 ndedMethodE._ZN6 │ │ │ │ + 0x000200a8 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ + 0x000200b8 466f7263 65313873 65744e6f 6e626f6e Force18setNonbon │ │ │ │ + 0x000200c8 6465644d 6574686f 64454e53 305f3135 dedMethodENS0_15 │ │ │ │ + 0x000200d8 4e6f6e62 6f6e6465 644d6574 686f6445 NonbondedMethodE │ │ │ │ + 0x000200e8 005f5a4e 364f7065 6e4d4d31 344e6f6e ._ZN6OpenMM14Non │ │ │ │ + 0x000200f8 626f6e64 6564466f 72636532 38736574 bondedForce28set │ │ │ │ + 0x00020108 52656369 70726f63 616c5370 61636546 ReciprocalSpaceF │ │ │ │ + 0x00020118 6f726365 47726f75 70456900 5f5a4e36 orceGroupEi._ZN6 │ │ │ │ + 0x00020128 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x00020138 64466f72 63653138 7365744e 6f6e626f dForce18setNonbo │ │ │ │ + 0x00020148 6e646564 4d657468 6f64454e 53305f31 ndedMethodENS0_1 │ │ │ │ + 0x00020158 354e6f6e 626f6e64 65644d65 74686f64 5NonbondedMethod │ │ │ │ + 0x00020168 45005f5a 4e364f70 656e4d4d 31324742 E._ZN6OpenMM12GB │ │ │ │ + 0x00020178 53414f42 43466f72 63653138 7365744e SAOBCForce18setN │ │ │ │ + 0x00020188 6f6e626f 6e646564 4d657468 6f64454e onbondedMethodEN │ │ │ │ + 0x00020198 53305f31 354e6f6e 626f6e64 65644d65 S0_15NonbondedMe │ │ │ │ + 0x000201a8 74686f64 45005f5a 4e364f70 656e4d4d thodE._ZN6OpenMM │ │ │ │ + 0x000201b8 3135434d 4d6f7469 6f6e5265 6d6f7665 15CMMotionRemove │ │ │ │ + 0x000201c8 72313273 65744672 65717565 6e637945 r12setFrequencyE │ │ │ │ + 0x000201d8 69005f5a 4e364f70 656e4d4d 32325250 i._ZN6OpenMM22RP │ │ │ │ + 0x000201e8 4d444d6f 6e746543 61726c6f 4261726f MDMonteCarloBaro │ │ │ │ + 0x000201f8 73746174 31327365 74467265 7175656e stat12setFrequen │ │ │ │ + 0x00020208 63794569 005f5a4e 364f7065 6e4d4d32 cyEi._ZN6OpenMM2 │ │ │ │ + 0x00020218 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ + 0x00020228 636c6546 6f726365 31387365 74506572 cleForce18setPer │ │ │ │ + 0x00020238 6d757461 74696f6e 4d6f6465 454e5330 mutationModeENS0 │ │ │ │ + 0x00020248 5f313550 65726d75 74617469 6f6e4d6f _15PermutationMo │ │ │ │ + 0x00020258 64654500 5f5a4e36 4f70656e 4d4d3233 deE._ZN6OpenMM23 │ │ │ │ + 0x00020268 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ + 0x00020278 6c65466f 72636531 38736574 4e6f6e62 leForce18setNonb │ │ │ │ + 0x00020288 6f6e6465 644d6574 686f6445 4e53305f ondedMethodENS0_ │ │ │ │ + 0x00020298 31354e6f 6e626f6e 6465644d 6574686f 15NonbondedMetho │ │ │ │ + 0x000202a8 6445005f 5a4e364f 70656e4d 4d313347 dE._ZN6OpenMM13G │ │ │ │ + 0x000202b8 61794265 726e6546 6f726365 31387365 ayBerneForce18se │ │ │ │ + 0x000202c8 744e6f6e 626f6e64 65644d65 74686f64 tNonbondedMethod │ │ │ │ + 0x000202d8 454e5330 5f31354e 6f6e626f 6e646564 ENS0_15Nonbonded │ │ │ │ + 0x000202e8 4d657468 6f644500 5f5a4e36 4f70656e MethodE._ZN6Open │ │ │ │ + 0x000202f8 4d4d3236 4d6f6e74 65436172 6c6f4d65 MM26MonteCarloMe │ │ │ │ + 0x00020308 6d627261 6e654261 726f7374 61743132 mbraneBarostat12 │ │ │ │ + 0x00020318 73657446 72657175 656e6379 4569005f setFrequencyEi._ │ │ │ │ + 0x00020328 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ + 0x00020338 61566477 466f7263 65313973 6574416c aVdwForce19setAl │ │ │ │ + 0x00020348 6368656d 6963616c 4d657468 6f64454e chemicalMethodEN │ │ │ │ + 0x00020358 53305f31 36416c63 68656d69 63616c4d S0_16AlchemicalM │ │ │ │ + 0x00020368 6574686f 6445005f 5a4e364f 70656e4d ethodE._ZN6OpenM │ │ │ │ + 0x00020378 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x00020388 65313673 6574536f 6674636f 7265506f e16setSoftcorePo │ │ │ │ + 0x00020398 77657245 69005f5a 4e364f70 656e4d4d werEi._ZN6OpenMM │ │ │ │ + 0x000203a8 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x000203b8 31387365 744e6f6e 626f6e64 65644d65 18setNonbondedMe │ │ │ │ + 0x000203c8 74686f64 454e5330 5f31354e 6f6e626f thodENS0_15Nonbo │ │ │ │ + 0x000203d8 6e646564 4d657468 6f644500 5f5a4e36 ndedMethodE._ZN6 │ │ │ │ + 0x000203e8 4f70656e 4d4d3330 416d6f65 62614765 OpenMM30AmoebaGe │ │ │ │ + 0x000203f8 6e657261 6c697a65 644b6972 6b776f6f neralizedKirkwoo │ │ │ │ + 0x00020408 64466f72 63653230 73657449 6e636c75 dForce20setInclu │ │ │ │ + 0x00020418 64654361 76697479 5465726d 4569005f deCavityTermEi._ │ │ │ │ + 0x00020428 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ + 0x00020438 4e6f6e62 6f6e6465 64466f72 63653138 NonbondedForce18 │ │ │ │ + 0x00020448 7365744e 6f6e626f 6e646564 4d657468 setNonbondedMeth │ │ │ │ + 0x00020458 6f64454e 53305f31 354e6f6e 626f6e64 odENS0_15Nonbond │ │ │ │ + 0x00020468 65644d65 74686f64 45005f5a 4e364f70 edMethodE._ZN6Op │ │ │ │ + 0x00020478 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ + 0x00020488 6f6e6465 64466f72 63653138 7365744e ondedForce18setN │ │ │ │ + 0x00020498 6f6e626f 6e646564 4d657468 6f64454e onbondedMethodEN │ │ │ │ + 0x000204a8 53305f31 354e6f6e 626f6e64 65644d65 S0_15NonbondedMe │ │ │ │ + 0x000204b8 74686f64 45005f5a 4e364f70 656e4d4d thodE._ZN6OpenMM │ │ │ │ + 0x000204c8 3138436f 6d706f75 6e64496e 74656772 18CompoundIntegr │ │ │ │ + 0x000204d8 61746f72 32307365 74437572 72656e74 ator20setCurrent │ │ │ │ + 0x000204e8 496e7465 67726174 6f724569 005f5a4e IntegratorEi._ZN │ │ │ │ + 0x000204f8 364f7065 6e4d4d32 364d6f6e 74654361 6OpenMM26MonteCa │ │ │ │ + 0x00020508 726c6f46 6c657869 626c6542 61726f73 rloFlexibleBaros │ │ │ │ + 0x00020518 74617431 32736574 46726571 75656e63 tat12setFrequenc │ │ │ │ + 0x00020528 79456900 5f5a4e36 4f70656e 4d4d3230 yEi._ZN6OpenMM20 │ │ │ │ + 0x00020538 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x00020548 6f726365 32397365 744d7574 75616c49 orce29setMutualI │ │ │ │ + 0x00020558 6e647563 65644d61 78497465 72617469 nducedMaxIterati │ │ │ │ + 0x00020568 6f6e7345 69005f5a 4e364f70 656e4d4d onsEi._ZN6OpenMM │ │ │ │ + 0x00020578 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x00020588 65466f72 63653139 73657450 6f6c6172 eForce19setPolar │ │ │ │ + 0x00020598 697a6174 696f6e54 79706545 4e53305f izationTypeENS0_ │ │ │ │ + 0x000205a8 3136506f 6c617269 7a617469 6f6e5479 16PolarizationTy │ │ │ │ + 0x000205b8 70654500 5f5a4e36 4f70656e 4d4d3230 peE._ZN6OpenMM20 │ │ │ │ + 0x000205c8 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x000205d8 6f726365 31387365 744e6f6e 626f6e64 orce18setNonbond │ │ │ │ + 0x000205e8 65644d65 74686f64 454e5330 5f31354e edMethodENS0_15N │ │ │ │ + 0x000205f8 6f6e626f 6e646564 4d657468 6f644500 onbondedMethodE. │ │ │ │ + 0x00020608 5f5a4e36 4f70656e 4d4d3546 6f726365 _ZN6OpenMM5Force │ │ │ │ + 0x00020618 31337365 74466f72 63654772 6f757045 13setForceGroupE │ │ │ │ + 0x00020628 69005f5a 4e4b364f 70656e4d 4d365379 i._ZNK6OpenMM6Sy │ │ │ │ + 0x00020638 7374656d 31356765 74506172 7469636c stem15getParticl │ │ │ │ + 0x00020648 654d6173 73456900 5f5a4e4b 364f7065 eMassEi._ZNK6Ope │ │ │ │ + 0x00020658 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x00020668 466f7263 65333067 6574476c 6f62616c Force30getGlobal │ │ │ │ + 0x00020678 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ + 0x00020688 56616c75 65456900 5f5a4e4b 364f7065 ValueEi._ZNK6Ope │ │ │ │ + 0x00020698 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x000206a8 63653330 67657447 6c6f6261 6c506172 ce30getGlobalPar │ │ │ │ + 0x000206b8 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ + 0x000206c8 75654569 005f5a4e 4b364f70 656e4d4d ueEi._ZNK6OpenMM │ │ │ │ + 0x000206d8 31344e6f 6e626f6e 64656446 6f726365 14NonbondedForce │ │ │ │ + 0x000206e8 33306765 74476c6f 62616c50 6172616d 30getGlobalParam │ │ │ │ + 0x000206f8 65746572 44656661 756c7456 616c7565 eterDefaultValue │ │ │ │ + 0x00020708 4569005f 5a4e4b36 4f70656e 4d4d3233 Ei._ZNK6OpenMM23 │ │ │ │ + 0x00020718 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x00020728 6e64466f 72636533 30676574 476c6f62 ndForce30getGlob │ │ │ │ + 0x00020738 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ + 0x00020748 6c745661 6c756545 69005f5a 4e4b364f ltValueEi._ZNK6O │ │ │ │ + 0x00020758 70656e4d 4d384154 4d466f72 63653330 penMM8ATMForce30 │ │ │ │ + 0x00020768 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ + 0x00020778 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ + 0x00020788 005f5a4e 4b364f70 656e4d4d 31394375 ._ZNK6OpenMM19Cu │ │ │ │ + 0x00020798 73746f6d 45787465 726e616c 466f7263 stomExternalForc │ │ │ │ + 0x000207a8 65333067 6574476c 6f62616c 50617261 e30getGlobalPara │ │ │ │ + 0x000207b8 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ + 0x000207c8 65456900 5f5a4e4b 364f7065 6e4d4d32 eEi._ZNK6OpenMM2 │ │ │ │ + 0x000207d8 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ + 0x000207e8 636c6546 6f726365 33306765 74476c6f cleForce30getGlo │ │ │ │ + 0x000207f8 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ + 0x00020808 756c7456 616c7565 4569005f 5a4e4b36 ultValueEi._ZNK6 │ │ │ │ + 0x00020818 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ + 0x00020828 6e74726f 6964426f 6e64466f 72636533 ntroidBondForce3 │ │ │ │ + 0x00020838 30676574 476c6f62 616c5061 72616d65 0getGlobalParame │ │ │ │ + 0x00020848 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ + 0x00020858 69005f5a 4e4b364f 70656e4d 4d323254 i._ZNK6OpenMM22T │ │ │ │ + 0x00020868 776f5061 72746963 6c654176 65726167 woParticleAverag │ │ │ │ + 0x00020878 65536974 65396765 74576569 67687445 eSite9getWeightE │ │ │ │ + 0x00020888 69005f5a 4e4b364f 70656e4d 4d313343 i._ZNK6OpenMM13C │ │ │ │ + 0x00020898 7573746f 6d435646 6f726365 33306765 ustomCVForce30ge │ │ │ │ + 0x000208a8 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x000208b8 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ + 0x000208c8 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ + 0x000208d8 6f6d416e 676c6546 6f726365 33306765 omAngleForce30ge │ │ │ │ + 0x000208e8 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ + 0x000208f8 44656661 756c7456 616c7565 4569005f DefaultValueEi._ │ │ │ │ + 0x00020908 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ + 0x00020918 6f6d496e 74656772 61746f72 31376765 omIntegrator17ge │ │ │ │ + 0x00020928 74476c6f 62616c56 61726961 626c6545 tGlobalVariableE │ │ │ │ + 0x00020938 69005f5a 4e4b364f 70656e4d 4d323043 i._ZNK6OpenMM20C │ │ │ │ + 0x00020948 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x00020958 72636533 30676574 476c6f62 616c5061 rce30getGlobalPa │ │ │ │ + 0x00020968 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ + 0x00020978 6c756545 69005f5a 4e4b364f 70656e4d lueEi._ZNK6OpenM │ │ │ │ + 0x00020988 4d323454 68726565 50617274 69636c65 M24ThreeParticle │ │ │ │ + 0x00020998 41766572 61676553 69746539 67657457 AverageSite9getW │ │ │ │ + 0x000209a8 65696768 74456900 5f5a4e4b 364f7065 eightEi._ZNK6Ope │ │ │ │ + 0x000209b8 6e4d4d31 35437573 746f6d42 6f6e6446 nMM15CustomBondF │ │ │ │ + 0x000209c8 6f726365 33306765 74476c6f 62616c50 orce30getGlobalP │ │ │ │ + 0x000209d8 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ + 0x000209e8 616c7565 4569005f 5a4e4b36 4f70656e alueEi._ZNK6Open │ │ │ │ + 0x000209f8 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ + 0x00020a08 6e466f72 63653330 67657447 6c6f6261 nForce30getGloba │ │ │ │ + 0x00020a18 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ + 0x00020a28 7456616c 75654569 005f5a4e 4b364f70 tValueEi._ZNK6Op │ │ │ │ 0x00020a38 656e4d4d 3841544d 466f7263 65386765 enMM8ATMForce8ge │ │ │ │ 0x00020a48 74466f72 63654569 00507945 76616c5f tForceEi.PyEval_ │ │ │ │ 0x00020a58 53617665 54687265 61640050 79457661 SaveThread.PyEva │ │ │ │ 0x00020a68 6c5f5265 73746f72 65546872 65616400 l_RestoreThread. │ │ │ │ 0x00020a78 5f5a4e53 7438696f 735f6261 73653137 _ZNSt8ios_base17 │ │ │ │ 0x00020a88 72656769 73746572 5f63616c 6c626163 register_callbac │ │ │ │ 0x00020a98 6b455046 764e535f 35657665 6e744552 kEPFvNS_5eventER │ │ │ │ 0x00020aa8 535f6945 69005f5a 4e364f70 656e4d4d S_iEi._ZN6OpenMM │ │ │ │ 0x00020ab8 36537973 74656d31 34736574 56697274 6System14setVirt │ │ │ │ 0x00020ac8 75616c53 69746545 69504e53 5f313156 ualSiteEiPNS_11V │ │ │ │ 0x00020ad8 69727475 616c5369 74654500 5f5a4e36 irtualSiteE._ZN6 │ │ │ │ - 0x00020ae8 4f70656e 4d4d3235 416d6f65 6261546f OpenMM25AmoebaTo │ │ │ │ - 0x00020af8 7273696f 6e546f72 73696f6e 466f7263 rsionTorsionForc │ │ │ │ - 0x00020b08 65333373 65745573 65735065 72696f64 e33setUsesPeriod │ │ │ │ - 0x00020b18 6963426f 756e6461 7279436f 6e646974 icBoundaryCondit │ │ │ │ - 0x00020b28 696f6e73 4562005f 5a4e364f 70656e4d ionsEb._ZN6OpenM │ │ │ │ - 0x00020b38 4d313643 4d415054 6f727369 6f6e466f M16CMAPTorsionFo │ │ │ │ - 0x00020b48 72636533 33736574 55736573 50657269 rce33setUsesPeri │ │ │ │ - 0x00020b58 6f646963 426f756e 64617279 436f6e64 odicBoundaryCond │ │ │ │ - 0x00020b68 6974696f 6e734562 005f5a4e 364f7065 itionsEb._ZN6Ope │ │ │ │ - 0x00020b78 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ - 0x00020b88 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ - 0x00020b98 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ - 0x00020ba8 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ - 0x00020bb8 70656e4d 4d313543 7573746f 6d426f6e penMM15CustomBon │ │ │ │ - 0x00020bc8 64466f72 63653333 73657455 73657350 dForce33setUsesP │ │ │ │ - 0x00020bd8 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ - 0x00020be8 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ - 0x00020bf8 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ - 0x00020c08 6e74726f 6964426f 6e64466f 72636533 ntroidBondForce3 │ │ │ │ - 0x00020c18 33736574 55736573 50657269 6f646963 3setUsesPeriodic │ │ │ │ - 0x00020c28 426f756e 64617279 436f6e64 6974696f BoundaryConditio │ │ │ │ - 0x00020c38 6e734562 005f5a4e 364f7065 6e4d4d32 nsEb._ZN6OpenMM2 │ │ │ │ - 0x00020c48 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ - 0x00020c58 6f6e6446 6f726365 33337365 74557365 ondForce33setUse │ │ │ │ - 0x00020c68 73506572 696f6469 63426f75 6e646172 sPeriodicBoundar │ │ │ │ - 0x00020c78 79436f6e 64697469 6f6e7345 62005f5a yConditionsEb._Z │ │ │ │ - 0x00020c88 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ - 0x00020c98 4e6f6e62 6f6e6465 64466f72 63653235 NonbondedForce25 │ │ │ │ - 0x00020ca8 73657455 73654c6f 6e675261 6e676543 setUseLongRangeC │ │ │ │ - 0x00020cb8 6f727265 6374696f 6e456200 5f5a4e36 orrectionEb._ZN6 │ │ │ │ - 0x00020cc8 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ - 0x00020cd8 6e626f6e 64656446 6f726365 32337365 nbondedForce23se │ │ │ │ - 0x00020ce8 74557365 53776974 6368696e 6746756e tUseSwitchingFun │ │ │ │ - 0x00020cf8 6374696f 6e456200 5f5a4e36 4f70656e ctionEb._ZN6Open │ │ │ │ - 0x00020d08 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ - 0x00020d18 6e466f72 63653333 73657455 73657350 nForce33setUsesP │ │ │ │ - 0x00020d28 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ - 0x00020d38 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ - 0x00020d48 4f70656e 4d4d3133 47617942 65726e65 OpenMM13GayBerne │ │ │ │ - 0x00020d58 466f7263 65323373 65745573 65537769 Force23setUseSwi │ │ │ │ - 0x00020d68 74636869 6e674675 6e637469 6f6e4562 tchingFunctionEb │ │ │ │ - 0x00020d78 005f5a4e 364f7065 6e4d4d31 38486172 ._ZN6OpenMM18Har │ │ │ │ - 0x00020d88 6d6f6e69 63416e67 6c65466f 72636533 monicAngleForce3 │ │ │ │ - 0x00020d98 33736574 55736573 50657269 6f646963 3setUsesPeriodic │ │ │ │ - 0x00020da8 426f756e 64617279 436f6e64 6974696f BoundaryConditio │ │ │ │ - 0x00020db8 6e734562 005f5a4e 364f7065 6e4d4d31 nsEb._ZN6OpenMM1 │ │ │ │ - 0x00020dc8 37486172 6d6f6e69 63426f6e 64466f72 7HarmonicBondFor │ │ │ │ - 0x00020dd8 63653333 73657455 73657350 6572696f ce33setUsesPerio │ │ │ │ - 0x00020de8 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ - 0x00020df8 74696f6e 73456200 5f5a4e36 4f70656e tionsEb._ZN6Open │ │ │ │ - 0x00020e08 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x00020e18 63653432 73657445 78636570 74696f6e ce42setException │ │ │ │ - 0x00020e28 73557365 50657269 6f646963 426f756e sUsePeriodicBoun │ │ │ │ - 0x00020e38 64617279 436f6e64 6974696f 6e734562 daryConditionsEb │ │ │ │ - 0x00020e48 005f5a4e 364f7065 6e4d4d31 344e6f6e ._ZN6OpenMM14Non │ │ │ │ - 0x00020e58 626f6e64 6564466f 72636532 31736574 bondedForce21set │ │ │ │ - 0x00020e68 496e636c 75646544 69726563 74537061 IncludeDirectSpa │ │ │ │ - 0x00020e78 63654562 005f5a4e 364f7065 6e4d4d31 ceEb._ZN6OpenMM1 │ │ │ │ - 0x00020e88 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ - 0x00020e98 33736574 55736553 77697463 68696e67 3setUseSwitching │ │ │ │ - 0x00020ea8 46756e63 74696f6e 4562005f 5a4e364f FunctionEb._ZN6O │ │ │ │ - 0x00020eb8 70656e4d 4d323050 6572696f 64696354 penMM20PeriodicT │ │ │ │ - 0x00020ec8 6f727369 6f6e466f 72636533 33736574 orsionForce33set │ │ │ │ - 0x00020ed8 55736573 50657269 6f646963 426f756e UsesPeriodicBoun │ │ │ │ - 0x00020ee8 64617279 436f6e64 6974696f 6e734562 daryConditionsEb │ │ │ │ - 0x00020ef8 005f5a4e 364f7065 6e4d4d31 34524254 ._ZN6OpenMM14RBT │ │ │ │ + 0x00020ae8 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x00020af8 64466f72 63653432 73657445 78636570 dForce42setExcep │ │ │ │ + 0x00020b08 74696f6e 73557365 50657269 6f646963 tionsUsePeriodic │ │ │ │ + 0x00020b18 426f756e 64617279 436f6e64 6974696f BoundaryConditio │ │ │ │ + 0x00020b28 6e734562 005f5a4e 364f7065 6e4d4d31 nsEb._ZN6OpenMM1 │ │ │ │ + 0x00020b38 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x00020b48 31736574 496e636c 75646544 69726563 1setIncludeDirec │ │ │ │ + 0x00020b58 74537061 63654562 005f5a4e 364f7065 tSpaceEb._ZN6Ope │ │ │ │ + 0x00020b68 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x00020b78 72636532 33736574 55736553 77697463 rce23setUseSwitc │ │ │ │ + 0x00020b88 68696e67 46756e63 74696f6e 4562005f hingFunctionEb._ │ │ │ │ + 0x00020b98 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x00020ba8 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ + 0x00020bb8 63653333 73657455 73657350 6572696f ce33setUsesPerio │ │ │ │ + 0x00020bc8 64696342 6f756e64 61727943 6f6e6469 dicBoundaryCondi │ │ │ │ + 0x00020bd8 74696f6e 73456200 5f5a4e36 4f70656e tionsEb._ZN6Open │ │ │ │ + 0x00020be8 4d4d3137 4861726d 6f6e6963 426f6e64 MM17HarmonicBond │ │ │ │ + 0x00020bf8 466f7263 65333373 65745573 65735065 Force33setUsesPe │ │ │ │ + 0x00020c08 72696f64 6963426f 756e6461 7279436f riodicBoundaryCo │ │ │ │ + 0x00020c18 6e646974 696f6e73 4562005f 5a4e364f nditionsEb._ZN6O │ │ │ │ + 0x00020c28 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ + 0x00020c38 74726f69 64426f6e 64466f72 63653333 troidBondForce33 │ │ │ │ + 0x00020c48 73657455 73657350 6572696f 64696342 setUsesPeriodicB │ │ │ │ + 0x00020c58 6f756e64 61727943 6f6e6469 74696f6e oundaryCondition │ │ │ │ + 0x00020c68 73456200 5f5a4e36 4f70656e 4d4d3133 sEb._ZN6OpenMM13 │ │ │ │ + 0x00020c78 47617942 65726e65 466f7263 65323373 GayBerneForce23s │ │ │ │ + 0x00020c88 65745573 65537769 74636869 6e674675 etUseSwitchingFu │ │ │ │ + 0x00020c98 6e637469 6f6e4562 005f5a4e 364f7065 nctionEb._ZN6Ope │ │ │ │ + 0x00020ca8 6e4d4d32 30506572 696f6469 63546f72 nMM20PeriodicTor │ │ │ │ + 0x00020cb8 73696f6e 466f7263 65333373 65745573 sionForce33setUs │ │ │ │ + 0x00020cc8 65735065 72696f64 6963426f 756e6461 esPeriodicBounda │ │ │ │ + 0x00020cd8 7279436f 6e646974 696f6e73 4562005f ryConditionsEb._ │ │ │ │ + 0x00020ce8 5a4e364f 70656e4d 4d323541 6d6f6562 ZN6OpenMM25Amoeb │ │ │ │ + 0x00020cf8 61546f72 73696f6e 546f7273 696f6e46 aTorsionTorsionF │ │ │ │ + 0x00020d08 6f726365 33337365 74557365 73506572 orce33setUsesPer │ │ │ │ + 0x00020d18 696f6469 63426f75 6e646172 79436f6e iodicBoundaryCon │ │ │ │ + 0x00020d28 64697469 6f6e7345 62005f5a 4e364f70 ditionsEb._ZN6Op │ │ │ │ + 0x00020d38 656e4d4d 3136434d 4150546f 7273696f enMM16CMAPTorsio │ │ │ │ + 0x00020d48 6e466f72 63653333 73657455 73657350 nForce33setUsesP │ │ │ │ + 0x00020d58 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ + 0x00020d68 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ + 0x00020d78 4f70656e 4d4d3134 5242546f 7273696f OpenMM14RBTorsio │ │ │ │ + 0x00020d88 6e466f72 63653333 73657455 73657350 nForce33setUsesP │ │ │ │ + 0x00020d98 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ + 0x00020da8 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ + 0x00020db8 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x00020dc8 676c6546 6f726365 33337365 74557365 gleForce33setUse │ │ │ │ + 0x00020dd8 73506572 696f6469 63426f75 6e646172 sPeriodicBoundar │ │ │ │ + 0x00020de8 79436f6e 64697469 6f6e7345 62005f5a yConditionsEb._Z │ │ │ │ + 0x00020df8 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ + 0x00020e08 4e6f6e62 6f6e6465 64466f72 63653235 NonbondedForce25 │ │ │ │ + 0x00020e18 73657455 73654c6f 6e675261 6e676543 setUseLongRangeC │ │ │ │ + 0x00020e28 6f727265 6374696f 6e456200 5f5a4e36 orrectionEb._ZN6 │ │ │ │ + 0x00020e38 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ + 0x00020e48 6e626f6e 64656446 6f726365 32337365 nbondedForce23se │ │ │ │ + 0x00020e58 74557365 53776974 6368696e 6746756e tUseSwitchingFun │ │ │ │ + 0x00020e68 6374696f 6e456200 5f5a4e36 4f70656e ctionEb._ZN6Open │ │ │ │ + 0x00020e78 4d4d3138 4861726d 6f6e6963 416e676c MM18HarmonicAngl │ │ │ │ + 0x00020e88 65466f72 63653333 73657455 73657350 eForce33setUsesP │ │ │ │ + 0x00020e98 6572696f 64696342 6f756e64 61727943 eriodicBoundaryC │ │ │ │ + 0x00020ea8 6f6e6469 74696f6e 73456200 5f5a4e36 onditionsEb._ZN6 │ │ │ │ + 0x00020eb8 4f70656e 4d4d3135 43757374 6f6d426f OpenMM15CustomBo │ │ │ │ + 0x00020ec8 6e64466f 72636533 33736574 55736573 ndForce33setUses │ │ │ │ + 0x00020ed8 50657269 6f646963 426f756e 64617279 PeriodicBoundary │ │ │ │ + 0x00020ee8 436f6e64 6974696f 6e734562 005f5a4e ConditionsEb._ZN │ │ │ │ + 0x00020ef8 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ 0x00020f08 6f727369 6f6e466f 72636533 33736574 orsionForce33set │ │ │ │ 0x00020f18 55736573 50657269 6f646963 426f756e UsesPeriodicBoun │ │ │ │ 0x00020f28 64617279 436f6e64 6974696f 6e734562 daryConditionsEb │ │ │ │ 0x00020f38 005f5a4e 4b364f70 656e4d4d 3230416d ._ZNK6OpenMM20Am │ │ │ │ 0x00020f48 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ 0x00020f58 63653230 67657450 6d654772 69644469 ce20getPmeGridDi │ │ │ │ 0x00020f68 6d656e73 696f6e73 45525374 36766563 mensionsERSt6vec │ │ │ │ @@ -5583,187 +5583,187 @@ │ │ │ │ 0x00021028 6e617465 73536974 65313167 65745857 natesSite11getXW │ │ │ │ 0x00021038 65696768 74734552 53743676 6563746f eightsERSt6vecto │ │ │ │ 0x00021048 72496453 61496445 45005f5a 4e4b364f rIdSaIdEE._ZNK6O │ │ │ │ 0x00021058 70656e4d 4d32304c 6f63616c 436f6f72 penMM20LocalCoor │ │ │ │ 0x00021068 64696e61 74657353 69746531 36676574 dinatesSite16get │ │ │ │ 0x00021078 4f726967 696e5765 69676874 73455253 OriginWeightsERS │ │ │ │ 0x00021088 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x00021098 005f5a4e 364f7065 6e4d4d38 41544d46 ._ZN6OpenMM8ATMF │ │ │ │ - 0x000210a8 6f726365 32327365 74476c6f 62616c50 orce22setGlobalP │ │ │ │ - 0x000210b8 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ - 0x000210c8 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x000210d8 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x000210e8 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x000210f8 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x00021108 36437573 746f6d41 6e676c65 466f7263 6CustomAngleForc │ │ │ │ - 0x00021118 65323273 6574476c 6f62616c 50617261 e22setGlobalPara │ │ │ │ - 0x00021128 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ - 0x00021138 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x00021148 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00021158 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x00021168 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ - 0x00021178 73746f6d 416e676c 65466f72 63653234 stomAngleForce24 │ │ │ │ - 0x00021188 73657450 6572416e 676c6550 6172616d setPerAngleParam │ │ │ │ - 0x00021198 65746572 4e616d65 4569524b 4e537437 eterNameEiRKNSt7 │ │ │ │ - 0x000211a8 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x000211b8 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x000211c8 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x000211d8 005f5a4e 364f7065 6e4d4d31 35437573 ._ZN6OpenMM15Cus │ │ │ │ - 0x000211e8 746f6d42 6f6e6446 6f726365 32327365 tomBondForce22se │ │ │ │ - 0x000211f8 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x00021208 4e616d65 4569524b 4e537437 5f5f6378 NameEiRKNSt7__cx │ │ │ │ - 0x00021218 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x00021228 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x00021238 74734963 45536149 63454545 005f5a4e tsIcESaIcEEE._ZN │ │ │ │ - 0x00021248 364f7065 6e4d4d31 35437573 746f6d42 6OpenMM15CustomB │ │ │ │ - 0x00021258 6f6e6446 6f726365 32337365 74506572 ondForce23setPer │ │ │ │ - 0x00021268 426f6e64 50617261 6d657465 724e616d BondParameterNam │ │ │ │ - 0x00021278 65456952 4b4e5374 375f5f63 78783131 eEiRKNSt7__cxx11 │ │ │ │ - 0x00021288 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00021298 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x000212a8 63455361 49634545 45005f5a 4e364f70 cESaIcEEE._ZN6Op │ │ │ │ - 0x000212b8 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x000212c8 726f6964 426f6e64 466f7263 65323273 roidBondForce22s │ │ │ │ - 0x000212d8 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ - 0x000212e8 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ - 0x000212f8 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x00021308 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x00021318 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x00021328 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ - 0x00021338 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ - 0x00021348 65323373 65745065 72426f6e 64506172 e23setPerBondPar │ │ │ │ - 0x00021358 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ - 0x00021368 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00021378 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00021388 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00021398 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ - 0x000213a8 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ - 0x000213b8 64466f72 63653232 73657447 6c6f6261 dForce22setGloba │ │ │ │ - 0x000213c8 6c506172 616d6574 65724e61 6d654569 lParameterNameEi │ │ │ │ - 0x000213d8 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ - 0x000213e8 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ - 0x000213f8 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ - 0x00021408 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ - 0x00021418 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ - 0x00021428 64426f6e 64466f72 63653233 73657450 dBondForce23setP │ │ │ │ - 0x00021438 6572426f 6e645061 72616d65 7465724e erBondParameterN │ │ │ │ - 0x00021448 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ - 0x00021458 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ - 0x00021468 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ - 0x00021478 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ - 0x00021488 4f70656e 4d4d3133 43757374 6f6d4356 OpenMM13CustomCV │ │ │ │ - 0x00021498 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ - 0x000214a8 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ - 0x000214b8 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x000214c8 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x000214d8 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x000214e8 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x000214f8 31394375 73746f6d 45787465 726e616c 19CustomExternal │ │ │ │ - 0x00021508 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ - 0x00021518 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ - 0x00021528 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x00021538 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x00021548 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x00021558 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x00021568 31394375 73746f6d 45787465 726e616c 19CustomExternal │ │ │ │ - 0x00021578 466f7263 65323773 65745065 72506172 Force27setPerPar │ │ │ │ - 0x00021588 7469636c 65506172 616d6574 65724e61 ticleParameterNa │ │ │ │ - 0x00021598 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ - 0x000215a8 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x000215b8 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x000215c8 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x000215d8 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ - 0x000215e8 6f726365 32327365 74476c6f 62616c50 orce22setGlobalP │ │ │ │ - 0x000215f8 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ - 0x00021608 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x00021618 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x00021628 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x00021638 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x00021648 33437573 746f6d47 42466f72 63653237 3CustomGBForce27 │ │ │ │ - 0x00021658 73657450 65725061 72746963 6c655061 setPerParticlePa │ │ │ │ - 0x00021668 72616d65 7465724e 616d6545 69524b4e rameterNameEiRKN │ │ │ │ - 0x00021678 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00021688 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00021698 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x000216a8 45454500 5f5a4e36 4f70656e 4d4d3136 EEE._ZN6OpenMM16 │ │ │ │ - 0x000216b8 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x000216c8 32327365 74476c6f 62616c50 6172616d 22setGlobalParam │ │ │ │ - 0x000216d8 65746572 4e616d65 4569524b 4e537437 eterNameEiRKNSt7 │ │ │ │ - 0x000216e8 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x000216f8 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x00021708 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x00021718 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ - 0x00021728 746f6d48 626f6e64 466f7263 65323773 tomHbondForce27s │ │ │ │ - 0x00021738 65745065 72416363 6570746f 72506172 etPerAcceptorPar │ │ │ │ - 0x00021748 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ - 0x00021758 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00021768 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00021778 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00021788 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ - 0x00021798 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ - 0x000217a8 34736574 50657244 6f6e6f72 50617261 4setPerDonorPara │ │ │ │ - 0x000217b8 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ - 0x000217c8 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x000217d8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x000217e8 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x000217f8 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ - 0x00021808 73746f6d 4d616e79 50617274 69636c65 stomManyParticle │ │ │ │ - 0x00021818 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ - 0x00021828 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ - 0x00021838 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x00021848 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x00021858 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x00021868 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x00021878 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ - 0x00021888 69636c65 466f7263 65323773 65745065 icleForce27setPe │ │ │ │ - 0x00021898 72506172 7469636c 65506172 616d6574 rParticleParamet │ │ │ │ - 0x000218a8 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ - 0x000218b8 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x000218c8 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x000218d8 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x000218e8 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ - 0x000218f8 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ - 0x00021908 32736574 476c6f62 616c5061 72616d65 2setGlobalParame │ │ │ │ - 0x00021918 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ - 0x00021928 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00021938 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00021948 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ - 0x00021958 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ - 0x00021968 6f6d4e6f 6e626f6e 64656446 6f726365 omNonbondedForce │ │ │ │ - 0x00021978 32377365 74506572 50617274 69636c65 27setPerParticle │ │ │ │ - 0x00021988 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ - 0x00021998 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x000219a8 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x000219b8 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x000219c8 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ - 0x000219d8 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ - 0x000219e8 6f726365 32327365 74476c6f 62616c50 orce22setGlobalP │ │ │ │ - 0x000219f8 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ - 0x00021a08 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x00021a18 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x00021a28 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x00021a38 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ - 0x00021a48 38437573 746f6d54 6f727369 6f6e466f 8CustomTorsionFo │ │ │ │ - 0x00021a58 72636532 36736574 50657254 6f727369 rce26setPerTorsi │ │ │ │ - 0x00021a68 6f6e5061 72616d65 7465724e 616d6545 onParameterNameE │ │ │ │ - 0x00021a78 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ - 0x00021a88 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00021a98 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00021aa8 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ - 0x00021ab8 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ - 0x00021ac8 63653232 73657447 6c6f6261 6c506172 ce22setGlobalPar │ │ │ │ + 0x00021098 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x000210a8 746f6d48 626f6e64 466f7263 65323273 tomHbondForce22s │ │ │ │ + 0x000210b8 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ + 0x000210c8 724e616d 65456952 4b4e5374 375f5f63 rNameEiRKNSt7__c │ │ │ │ + 0x000210d8 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x000210e8 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x000210f8 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x00021108 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x00021118 48626f6e 64466f72 63653237 73657450 HbondForce27setP │ │ │ │ + 0x00021128 65724163 63657074 6f725061 72616d65 erAcceptorParame │ │ │ │ + 0x00021138 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ + 0x00021148 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00021158 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00021168 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x00021178 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x00021188 6f6d4862 6f6e6446 6f726365 32347365 omHbondForce24se │ │ │ │ + 0x00021198 74506572 446f6e6f 72506172 616d6574 tPerDonorParamet │ │ │ │ + 0x000211a8 65724e61 6d654569 524b4e53 74375f5f erNameEiRKNSt7__ │ │ │ │ + 0x000211b8 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x000211c8 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x000211d8 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ + 0x000211e8 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ + 0x000211f8 6d474246 6f726365 32327365 74476c6f mGBForce22setGlo │ │ │ │ + 0x00021208 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ + 0x00021218 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ + 0x00021228 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00021238 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00021248 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x00021258 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x00021268 63653237 73657450 65725061 72746963 ce27setPerPartic │ │ │ │ + 0x00021278 6c655061 72616d65 7465724e 616d6545 leParameterNameE │ │ │ │ + 0x00021288 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x00021298 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x000212a8 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x000212b8 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x000212c8 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x000212d8 63653232 73657447 6c6f6261 6c506172 ce22setGlobalPar │ │ │ │ + 0x000212e8 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ + 0x000212f8 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x00021308 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x00021318 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x00021328 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ + 0x00021338 7573746f 6d436f6d 706f756e 64426f6e ustomCompoundBon │ │ │ │ + 0x00021348 64466f72 63653232 73657447 6c6f6261 dForce22setGloba │ │ │ │ + 0x00021358 6c506172 616d6574 65724e61 6d654569 lParameterNameEi │ │ │ │ + 0x00021368 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x00021378 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00021388 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00021398 61496345 4545005f 5a4e364f 70656e4d aIcEEE._ZN6OpenM │ │ │ │ + 0x000213a8 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ + 0x000213b8 64426f6e 64466f72 63653233 73657450 dBondForce23setP │ │ │ │ + 0x000213c8 6572426f 6e645061 72616d65 7465724e erBondParameterN │ │ │ │ + 0x000213d8 616d6545 69524b4e 5374375f 5f637878 ameEiRKNSt7__cxx │ │ │ │ + 0x000213e8 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x000213f8 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00021408 73496345 53614963 45454500 5f5a4e36 sIcESaIcEEE._ZN6 │ │ │ │ + 0x00021418 4f70656e 4d4d3841 544d466f 72636532 OpenMM8ATMForce2 │ │ │ │ + 0x00021428 32736574 476c6f62 616c5061 72616d65 2setGlobalParame │ │ │ │ + 0x00021438 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ + 0x00021448 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00021458 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00021468 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x00021478 5f5a4e36 4f70656e 4d4d3139 43757374 _ZN6OpenMM19Cust │ │ │ │ + 0x00021488 6f6d4578 7465726e 616c466f 72636532 omExternalForce2 │ │ │ │ + 0x00021498 32736574 476c6f62 616c5061 72616d65 2setGlobalParame │ │ │ │ + 0x000214a8 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ + 0x000214b8 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x000214c8 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x000214d8 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x000214e8 5f5a4e36 4f70656e 4d4d3139 43757374 _ZN6OpenMM19Cust │ │ │ │ + 0x000214f8 6f6d4578 7465726e 616c466f 72636532 omExternalForce2 │ │ │ │ + 0x00021508 37736574 50657250 61727469 636c6550 7setPerParticleP │ │ │ │ + 0x00021518 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ + 0x00021528 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00021538 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00021548 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00021558 63454545 005f5a4e 364f7065 6e4d4d32 cEEE._ZN6OpenMM2 │ │ │ │ + 0x00021568 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ + 0x00021578 636c6546 6f726365 32327365 74476c6f cleForce22setGlo │ │ │ │ + 0x00021588 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ + 0x00021598 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ + 0x000215a8 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x000215b8 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x000215c8 45536149 63454545 005f5a4e 364f7065 ESaIcEEE._ZN6Ope │ │ │ │ + 0x000215d8 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ + 0x000215e8 61727469 636c6546 6f726365 32377365 articleForce27se │ │ │ │ + 0x000215f8 74506572 50617274 69636c65 50617261 tPerParticlePara │ │ │ │ + 0x00021608 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ + 0x00021618 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00021628 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x00021638 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x00021648 45005f5a 4e364f70 656e4d4d 32334375 E._ZN6OpenMM23Cu │ │ │ │ + 0x00021658 73746f6d 43656e74 726f6964 426f6e64 stomCentroidBond │ │ │ │ + 0x00021668 466f7263 65323273 6574476c 6f62616c Force22setGlobal │ │ │ │ + 0x00021678 50617261 6d657465 724e616d 65456952 ParameterNameEiR │ │ │ │ + 0x00021688 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x00021698 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x000216a8 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x000216b8 49634545 45005f5a 4e364f70 656e4d4d IcEEE._ZN6OpenMM │ │ │ │ + 0x000216c8 32334375 73746f6d 43656e74 726f6964 23CustomCentroid │ │ │ │ + 0x000216d8 426f6e64 466f7263 65323373 65745065 BondForce23setPe │ │ │ │ + 0x000216e8 72426f6e 64506172 616d6574 65724e61 rBondParameterNa │ │ │ │ + 0x000216f8 6d654569 524b4e53 74375f5f 63787831 meEiRKNSt7__cxx1 │ │ │ │ + 0x00021708 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00021718 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00021728 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ + 0x00021738 70656e4d 4d313343 7573746f 6d435646 penMM13CustomCVF │ │ │ │ + 0x00021748 6f726365 32327365 74476c6f 62616c50 orce22setGlobalP │ │ │ │ + 0x00021758 6172616d 65746572 4e616d65 4569524b arameterNameEiRK │ │ │ │ + 0x00021768 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00021778 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00021788 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00021798 63454545 005f5a4e 364f7065 6e4d4d31 cEEE._ZN6OpenMM1 │ │ │ │ + 0x000217a8 36437573 746f6d41 6e676c65 466f7263 6CustomAngleForc │ │ │ │ + 0x000217b8 65323273 6574476c 6f62616c 50617261 e22setGlobalPara │ │ │ │ + 0x000217c8 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ + 0x000217d8 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x000217e8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x000217f8 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x00021808 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ + 0x00021818 73746f6d 416e676c 65466f72 63653234 stomAngleForce24 │ │ │ │ + 0x00021828 73657450 6572416e 676c6550 6172616d setPerAngleParam │ │ │ │ + 0x00021838 65746572 4e616d65 4569524b 4e537437 eterNameEiRKNSt7 │ │ │ │ + 0x00021848 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x00021858 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x00021868 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x00021878 005f5a4e 364f7065 6e4d4d32 30437573 ._ZN6OpenMM20Cus │ │ │ │ + 0x00021888 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ + 0x00021898 65323273 6574476c 6f62616c 50617261 e22setGlobalPara │ │ │ │ + 0x000218a8 6d657465 724e616d 65456952 4b4e5374 meterNameEiRKNSt │ │ │ │ + 0x000218b8 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x000218c8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x000218d8 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x000218e8 45005f5a 4e364f70 656e4d4d 32304375 E._ZN6OpenMM20Cu │ │ │ │ + 0x000218f8 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ + 0x00021908 63653237 73657450 65725061 72746963 ce27setPerPartic │ │ │ │ + 0x00021918 6c655061 72616d65 7465724e 616d6545 leParameterNameE │ │ │ │ + 0x00021928 69524b4e 5374375f 5f637878 31313132 iRKNSt7__cxx1112 │ │ │ │ + 0x00021938 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x00021948 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x00021958 53614963 45454500 5f5a4e36 4f70656e SaIcEEE._ZN6Open │ │ │ │ + 0x00021968 4d4d3135 43757374 6f6d426f 6e64466f MM15CustomBondFo │ │ │ │ + 0x00021978 72636532 32736574 476c6f62 616c5061 rce22setGlobalPa │ │ │ │ + 0x00021988 72616d65 7465724e 616d6545 69524b4e rameterNameEiRKN │ │ │ │ + 0x00021998 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x000219a8 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x000219b8 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x000219c8 45454500 5f5a4e36 4f70656e 4d4d3135 EEE._ZN6OpenMM15 │ │ │ │ + 0x000219d8 43757374 6f6d426f 6e64466f 72636532 CustomBondForce2 │ │ │ │ + 0x000219e8 33736574 50657242 6f6e6450 6172616d 3setPerBondParam │ │ │ │ + 0x000219f8 65746572 4e616d65 4569524b 4e537437 eterNameEiRKNSt7 │ │ │ │ + 0x00021a08 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x00021a18 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x00021a28 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x00021a38 005f5a4e 364f7065 6e4d4d31 38437573 ._ZN6OpenMM18Cus │ │ │ │ + 0x00021a48 746f6d54 6f727369 6f6e466f 72636532 tomTorsionForce2 │ │ │ │ + 0x00021a58 32736574 476c6f62 616c5061 72616d65 2setGlobalParame │ │ │ │ + 0x00021a68 7465724e 616d6545 69524b4e 5374375f terNameEiRKNSt7_ │ │ │ │ + 0x00021a78 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00021a88 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00021a98 72616974 73496345 53614963 45454500 raitsIcESaIcEEE. │ │ │ │ + 0x00021aa8 5f5a4e36 4f70656e 4d4d3138 43757374 _ZN6OpenMM18Cust │ │ │ │ + 0x00021ab8 6f6d546f 7273696f 6e466f72 63653236 omTorsionForce26 │ │ │ │ + 0x00021ac8 73657450 6572546f 7273696f 6e506172 setPerTorsionPar │ │ │ │ 0x00021ad8 616d6574 65724e61 6d654569 524b4e53 ameterNameEiRKNS │ │ │ │ 0x00021ae8 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ 0x00021af8 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ 0x00021b08 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00021b18 4545005f 5a4e364f 70656e4d 4d313343 EE._ZN6OpenMM13C │ │ │ │ - 0x00021b28 7573746f 6d474246 6f726365 31326164 ustomGBForce12ad │ │ │ │ - 0x00021b38 64457863 6c757369 6f6e4569 69005f5a dExclusionEii._Z │ │ │ │ - 0x00021b48 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x00021b58 48626f6e 64466f72 63653132 61646445 HbondForce12addE │ │ │ │ + 0x00021b18 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ + 0x00021b28 7573746f 6d48626f 6e64466f 72636531 ustomHbondForce1 │ │ │ │ + 0x00021b38 32616464 4578636c 7573696f 6e456969 2addExclusionEii │ │ │ │ + 0x00021b48 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ + 0x00021b58 746f6d47 42466f72 63653132 61646445 tomGBForce12addE │ │ │ │ 0x00021b68 78636c75 73696f6e 45696900 5f5a4e36 xclusionEii._ZN6 │ │ │ │ 0x00021b78 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ 0x00021b88 6e795061 72746963 6c65466f 72636531 nyParticleForce1 │ │ │ │ 0x00021b98 32616464 4578636c 7573696f 6e456969 2addExclusionEii │ │ │ │ 0x00021ba8 005f5a4e 364f7065 6e4d4d32 30437573 ._ZN6OpenMM20Cus │ │ │ │ 0x00021bb8 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ 0x00021bc8 65313261 64644578 636c7573 696f6e45 e12addExclusionE │ │ │ │ @@ -5830,19 +5830,19 @@ │ │ │ │ 0x00021f98 7475616c 53697465 45005f5a 54494e36 tualSiteE._ZTIN6 │ │ │ │ 0x00021fa8 4f70656e 4d4d3234 54687265 65506172 OpenMM24ThreePar │ │ │ │ 0x00021fb8 7469636c 65417665 72616765 53697465 ticleAverageSite │ │ │ │ 0x00021fc8 45005f5a 54494e36 4f70656e 4d4d3134 E._ZTIN6OpenMM14 │ │ │ │ 0x00021fd8 4f75744f 66506c61 6e655369 74654500 OutOfPlaneSiteE. │ │ │ │ 0x00021fe8 5f5a5449 4e364f70 656e4d4d 32304c6f _ZTIN6OpenMM20Lo │ │ │ │ 0x00021ff8 63616c43 6f6f7264 696e6174 65735369 calCoordinatesSi │ │ │ │ - 0x00022008 74654500 5f5a4e36 4f70656e 4d4d3133 teE._ZN6OpenMM13 │ │ │ │ - 0x00022018 43757374 6f6d4742 466f7263 65323173 CustomGBForce21s │ │ │ │ - 0x00022028 65744578 636c7573 696f6e50 61727469 etExclusionParti │ │ │ │ - 0x00022038 636c6573 45696969 005f5a4e 364f7065 clesEiii._ZN6Ope │ │ │ │ - 0x00022048 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x00022008 74654500 5f5a4e36 4f70656e 4d4d3136 teE._ZN6OpenMM16 │ │ │ │ + 0x00022018 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x00022028 32317365 74457863 6c757369 6f6e5061 21setExclusionPa │ │ │ │ + 0x00022038 72746963 6c657345 69696900 5f5a4e36 rticlesEiii._ZN6 │ │ │ │ + 0x00022048 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ 0x00022058 466f7263 65323173 65744578 636c7573 Force21setExclus │ │ │ │ 0x00022068 696f6e50 61727469 636c6573 45696969 ionParticlesEiii │ │ │ │ 0x00022078 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ 0x00022088 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ 0x00022098 6f726365 32317365 74457863 6c757369 orce21setExclusi │ │ │ │ 0x000220a8 6f6e5061 72746963 6c657345 69696900 onParticlesEiii. │ │ │ │ 0x000220b8 5f5a4e36 4f70656e 4d4d3230 43757374 _ZN6OpenMM20Cust │ │ │ │ @@ -5898,76 +5898,76 @@ │ │ │ │ 0x000223d8 73496945 53614969 4545005f 5a4e364f sIiESaIiEE._ZN6O │ │ │ │ 0x000223e8 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ 0x000223f8 7469706f 6c65466f 72636532 35676574 tipoleForce25get │ │ │ │ 0x00022408 53797374 656d4d75 6c746970 6f6c654d SystemMultipoleM │ │ │ │ 0x00022418 6f6d656e 74734552 4e535f37 436f6e74 omentsERNS_7Cont │ │ │ │ 0x00022428 65787445 52537436 76656374 6f724964 extERSt6vectorId │ │ │ │ 0x00022438 53614964 4545005f 5a4e4b36 4f70656e SaIdEE._ZNK6Open │ │ │ │ - 0x00022448 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ - 0x00022458 6964426f 6e64466f 72636532 30676574 idBondForce20get │ │ │ │ - 0x00022468 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ - 0x00022478 6e456900 5f5a4e36 4f70656e 4d4d3233 nEi._ZN6OpenMM23 │ │ │ │ - 0x00022488 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x00022498 6e64466f 72636532 30676574 54616275 ndForce20getTabu │ │ │ │ - 0x000224a8 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ - 0x000224b8 5f5a5449 4e364f70 656e4d4d 3230436f _ZTIN6OpenMM20Co │ │ │ │ - 0x000224c8 6e74696e 756f7573 31444675 6e637469 ntinuous1DFuncti │ │ │ │ - 0x000224d8 6f6e4500 5f5a5449 4e364f70 656e4d4d onE._ZTIN6OpenMM │ │ │ │ - 0x000224e8 31375461 62756c61 74656446 756e6374 17TabulatedFunct │ │ │ │ - 0x000224f8 696f6e45 005f5a54 494e364f 70656e4d ionE._ZTIN6OpenM │ │ │ │ - 0x00022508 4d323043 6f6e7469 6e756f75 73324446 M20Continuous2DF │ │ │ │ - 0x00022518 756e6374 696f6e45 005f5a54 494e364f unctionE._ZTIN6O │ │ │ │ - 0x00022528 70656e4d 4d323043 6f6e7469 6e756f75 penMM20Continuou │ │ │ │ - 0x00022538 73334446 756e6374 696f6e45 005f5a54 s3DFunctionE._ZT │ │ │ │ - 0x00022548 494e364f 70656e4d 4d313844 69736372 IN6OpenMM18Discr │ │ │ │ - 0x00022558 65746531 4446756e 6374696f 6e45005f ete1DFunctionE._ │ │ │ │ - 0x00022568 5a54494e 364f7065 6e4d4d31 38446973 ZTIN6OpenMM18Dis │ │ │ │ - 0x00022578 63726574 65324446 756e6374 696f6e45 crete2DFunctionE │ │ │ │ - 0x00022588 005f5a54 494e364f 70656e4d 4d313844 ._ZTIN6OpenMM18D │ │ │ │ - 0x00022598 69736372 65746533 4446756e 6374696f iscrete3DFunctio │ │ │ │ - 0x000225a8 6e45005f 5a4e4b36 4f70656e 4d4d3233 nE._ZNK6OpenMM23 │ │ │ │ - 0x000225b8 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ - 0x000225c8 6e64466f 72636532 30676574 54616275 ndForce20getTabu │ │ │ │ - 0x000225d8 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ - 0x000225e8 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x000225f8 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ - 0x00022608 72636532 30676574 54616275 6c617465 rce20getTabulate │ │ │ │ - 0x00022618 6446756e 6374696f 6e456900 5f5a4e4b dFunctionEi._ZNK │ │ │ │ - 0x00022628 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ - 0x00022638 56466f72 63653230 67657454 6162756c VForce20getTabul │ │ │ │ - 0x00022648 61746564 46756e63 74696f6e 4569005f atedFunctionEi._ │ │ │ │ - 0x00022658 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x00022668 6d435646 6f726365 32306765 74546162 mCVForce20getTab │ │ │ │ - 0x00022678 756c6174 65644675 6e637469 6f6e4569 ulatedFunctionEi │ │ │ │ - 0x00022688 005f5a4e 4b364f70 656e4d4d 31334375 ._ZNK6OpenMM13Cu │ │ │ │ - 0x00022698 73746f6d 4742466f 72636532 30676574 stomGBForce20get │ │ │ │ - 0x000226a8 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ - 0x000226b8 6e456900 5f5a4e36 4f70656e 4d4d3133 nEi._ZN6OpenMM13 │ │ │ │ - 0x000226c8 43757374 6f6d4742 466f7263 65323067 CustomGBForce20g │ │ │ │ - 0x000226d8 65745461 62756c61 74656446 756e6374 etTabulatedFunct │ │ │ │ - 0x000226e8 696f6e45 69005f5a 4e4b364f 70656e4d ionEi._ZNK6OpenM │ │ │ │ - 0x000226f8 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x00022708 72636532 30676574 54616275 6c617465 rce20getTabulate │ │ │ │ - 0x00022718 6446756e 6374696f 6e456900 5f5a4e36 dFunctionEi._ZN6 │ │ │ │ - 0x00022728 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ - 0x00022738 6f6e6446 6f726365 32306765 74546162 ondForce20getTab │ │ │ │ - 0x00022748 756c6174 65644675 6e637469 6f6e4569 ulatedFunctionEi │ │ │ │ - 0x00022758 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ - 0x00022768 73746f6d 496e7465 67726174 6f723230 stomIntegrator20 │ │ │ │ - 0x00022778 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ - 0x00022788 74696f6e 4569005f 5a4e364f 70656e4d tionEi._ZN6OpenM │ │ │ │ - 0x00022798 4d313643 7573746f 6d496e74 65677261 M16CustomIntegra │ │ │ │ - 0x000227a8 746f7232 30676574 54616275 6c617465 tor20getTabulate │ │ │ │ - 0x000227b8 6446756e 6374696f 6e456900 5f5a4e4b dFunctionEi._ZNK │ │ │ │ - 0x000227c8 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x000227d8 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x000227e8 32306765 74546162 756c6174 65644675 20getTabulatedFu │ │ │ │ - 0x000227f8 6e637469 6f6e4569 005f5a4e 364f7065 nctionEi._ZN6Ope │ │ │ │ - 0x00022808 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ - 0x00022818 61727469 636c6546 6f726365 32306765 articleForce20ge │ │ │ │ + 0x00022448 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ + 0x00022458 6f726365 32306765 74546162 756c6174 orce20getTabulat │ │ │ │ + 0x00022468 65644675 6e637469 6f6e4569 005f5a4e edFunctionEi._ZN │ │ │ │ + 0x00022478 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ + 0x00022488 626f6e64 466f7263 65323067 65745461 bondForce20getTa │ │ │ │ + 0x00022498 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ + 0x000224a8 69005f5a 54494e36 4f70656e 4d4d3230 i._ZTIN6OpenMM20 │ │ │ │ + 0x000224b8 436f6e74 696e756f 75733144 46756e63 Continuous1DFunc │ │ │ │ + 0x000224c8 74696f6e 45005f5a 54494e36 4f70656e tionE._ZTIN6Open │ │ │ │ + 0x000224d8 4d4d3137 54616275 6c617465 6446756e MM17TabulatedFun │ │ │ │ + 0x000224e8 6374696f 6e45005f 5a54494e 364f7065 ctionE._ZTIN6Ope │ │ │ │ + 0x000224f8 6e4d4d32 30436f6e 74696e75 6f757332 nMM20Continuous2 │ │ │ │ + 0x00022508 4446756e 6374696f 6e45005f 5a54494e DFunctionE._ZTIN │ │ │ │ + 0x00022518 364f7065 6e4d4d32 30436f6e 74696e75 6OpenMM20Continu │ │ │ │ + 0x00022528 6f757333 4446756e 6374696f 6e45005f ous3DFunctionE._ │ │ │ │ + 0x00022538 5a54494e 364f7065 6e4d4d31 38446973 ZTIN6OpenMM18Dis │ │ │ │ + 0x00022548 63726574 65314446 756e6374 696f6e45 crete1DFunctionE │ │ │ │ + 0x00022558 005f5a54 494e364f 70656e4d 4d313844 ._ZTIN6OpenMM18D │ │ │ │ + 0x00022568 69736372 65746532 4446756e 6374696f iscrete2DFunctio │ │ │ │ + 0x00022578 6e45005f 5a54494e 364f7065 6e4d4d31 nE._ZTIN6OpenMM1 │ │ │ │ + 0x00022588 38446973 63726574 65334446 756e6374 8Discrete3DFunct │ │ │ │ + 0x00022598 696f6e45 005f5a4e 4b364f70 656e4d4d ionE._ZNK6OpenMM │ │ │ │ + 0x000225a8 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ + 0x000225b8 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ + 0x000225c8 6374696f 6e456900 5f5a4e36 4f70656e ctionEi._ZN6Open │ │ │ │ + 0x000225d8 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x000225e8 65323067 65745461 62756c61 74656446 e20getTabulatedF │ │ │ │ + 0x000225f8 756e6374 696f6e45 69005f5a 4e4b364f unctionEi._ZNK6O │ │ │ │ + 0x00022608 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ + 0x00022618 706f756e 64426f6e 64466f72 63653230 poundBondForce20 │ │ │ │ + 0x00022628 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ + 0x00022638 74696f6e 4569005f 5a4e364f 70656e4d tionEi._ZN6OpenM │ │ │ │ + 0x00022648 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ + 0x00022658 64426f6e 64466f72 63653230 67657454 dBondForce20getT │ │ │ │ + 0x00022668 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x00022678 4569005f 5a4e4b36 4f70656e 4d4d3233 Ei._ZNK6OpenMM23 │ │ │ │ + 0x00022688 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ + 0x00022698 6c65466f 72636532 30676574 54616275 leForce20getTabu │ │ │ │ + 0x000226a8 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ + 0x000226b8 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x000226c8 6f6d4d61 6e795061 72746963 6c65466f omManyParticleFo │ │ │ │ + 0x000226d8 72636532 30676574 54616275 6c617465 rce20getTabulate │ │ │ │ + 0x000226e8 6446756e 6374696f 6e456900 5f5a4e4b dFunctionEi._ZNK │ │ │ │ + 0x000226f8 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x00022708 656e7472 6f696442 6f6e6446 6f726365 entroidBondForce │ │ │ │ + 0x00022718 32306765 74546162 756c6174 65644675 20getTabulatedFu │ │ │ │ + 0x00022728 6e637469 6f6e4569 005f5a4e 364f7065 nctionEi._ZN6Ope │ │ │ │ + 0x00022738 6e4d4d32 33437573 746f6d43 656e7472 nMM23CustomCentr │ │ │ │ + 0x00022748 6f696442 6f6e6446 6f726365 32306765 oidBondForce20ge │ │ │ │ + 0x00022758 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ + 0x00022768 6f6e4569 005f5a4e 4b364f70 656e4d4d onEi._ZNK6OpenMM │ │ │ │ + 0x00022778 31334375 73746f6d 4356466f 72636532 13CustomCVForce2 │ │ │ │ + 0x00022788 30676574 54616275 6c617465 6446756e 0getTabulatedFun │ │ │ │ + 0x00022798 6374696f 6e456900 5f5a4e36 4f70656e ctionEi._ZN6Open │ │ │ │ + 0x000227a8 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ + 0x000227b8 65323067 65745461 62756c61 74656446 e20getTabulatedF │ │ │ │ + 0x000227c8 756e6374 696f6e45 69005f5a 4e4b364f unctionEi._ZNK6O │ │ │ │ + 0x000227d8 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ + 0x000227e8 65677261 746f7232 30676574 54616275 egrator20getTabu │ │ │ │ + 0x000227f8 6c617465 6446756e 6374696f 6e456900 latedFunctionEi. │ │ │ │ + 0x00022808 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x00022818 6f6d496e 74656772 61746f72 32306765 omIntegrator20ge │ │ │ │ 0x00022828 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ 0x00022838 6f6e4569 005f5a4e 4b364f70 656e4d4d onEi._ZNK6OpenMM │ │ │ │ 0x00022848 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ 0x00022858 64466f72 63653230 67657454 6162756c dForce20getTabul │ │ │ │ 0x00022868 61746564 46756e63 74696f6e 4569005f atedFunctionEi._ │ │ │ │ 0x00022878 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ 0x00022888 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ @@ -6016,73 +6016,73 @@ │ │ │ │ 0x00022b38 61746f72 49537434 70616972 494b4e53 atorISt4pairIKNS │ │ │ │ 0x00022b48 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ 0x00022b58 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ 0x00022b68 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ 0x00022b78 45455338 5f454553 415f4e53 5f396672 EES8_EESA_NS_9fr │ │ │ │ 0x00022b88 6f6d5f6f 70657249 53415f45 45453576 om_operISA_EEE5v │ │ │ │ 0x00022b98 616c7565 4576005f 5a4e364f 70656e4d alueEv._ZN6OpenM │ │ │ │ - 0x00022ba8 4d323343 7573746f 6d43656e 74726f69 M23CustomCentroi │ │ │ │ - 0x00022bb8 64426f6e 64466f72 63653230 61646454 dBondForce20addT │ │ │ │ - 0x00022bc8 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ - 0x00022bd8 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00022be8 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00022bf8 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00022c08 53614963 45454550 4e535f31 37546162 SaIcEEEPNS_17Tab │ │ │ │ - 0x00022c18 756c6174 65644675 6e637469 6f6e4500 ulatedFunctionE. │ │ │ │ - 0x00022c28 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x00022c38 6f6d436f 6d706f75 6e64426f 6e64466f omCompoundBondFo │ │ │ │ - 0x00022c48 72636532 30616464 54616275 6c617465 rce20addTabulate │ │ │ │ - 0x00022c58 6446756e 6374696f 6e45524b 4e537437 dFunctionERKNSt7 │ │ │ │ - 0x00022c68 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x00022c78 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x00022c88 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x00022c98 504e535f 31375461 62756c61 74656446 PNS_17TabulatedF │ │ │ │ - 0x00022ca8 756e6374 696f6e45 005f5a4e 364f7065 unctionE._ZN6Ope │ │ │ │ - 0x00022cb8 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x00022cc8 63653230 61646454 6162756c 61746564 ce20addTabulated │ │ │ │ - 0x00022cd8 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ - 0x00022ce8 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00022cf8 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00022d08 72616974 73496345 53614963 45454550 raitsIcESaIcEEEP │ │ │ │ - 0x00022d18 4e535f31 37546162 756c6174 65644675 NS_17TabulatedFu │ │ │ │ - 0x00022d28 6e637469 6f6e4500 5f5a4e36 4f70656e nctionE._ZN6Open │ │ │ │ - 0x00022d38 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ - 0x00022d48 65323161 6464436f 6c6c6563 74697665 e21addCollective │ │ │ │ - 0x00022d58 56617269 61626c65 45524b4e 5374375f VariableERKNSt7_ │ │ │ │ - 0x00022d68 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x00022d78 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x00022d88 72616974 73496345 53614963 45454550 raitsIcESaIcEEEP │ │ │ │ - 0x00022d98 4e535f35 466f7263 6545005f 5a4e364f NS_5ForceE._ZN6O │ │ │ │ - 0x00022da8 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ - 0x00022db8 6f726365 32306164 64546162 756c6174 orce20addTabulat │ │ │ │ - 0x00022dc8 65644675 6e637469 6f6e4552 4b4e5374 edFunctionERKNSt │ │ │ │ - 0x00022dd8 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x00022de8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00022df8 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x00022e08 45504e53 5f313754 6162756c 61746564 EPNS_17Tabulated │ │ │ │ - 0x00022e18 46756e63 74696f6e 45005f5a 4e364f70 FunctionE._ZN6Op │ │ │ │ - 0x00022e28 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x00022e38 64466f72 63653230 61646454 6162756c dForce20addTabul │ │ │ │ - 0x00022e48 61746564 46756e63 74696f6e 45524b4e atedFunctionERKN │ │ │ │ - 0x00022e58 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00022e68 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00022e78 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00022e88 45454550 4e535f31 37546162 756c6174 EEEPNS_17Tabulat │ │ │ │ - 0x00022e98 65644675 6e637469 6f6e4500 5f5a4e36 edFunctionE._ZN6 │ │ │ │ - 0x00022ea8 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ - 0x00022eb8 74656772 61746f72 32306164 64546162 tegrator20addTab │ │ │ │ - 0x00022ec8 756c6174 65644675 6e637469 6f6e4552 ulatedFunctionER │ │ │ │ - 0x00022ed8 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ - 0x00022ee8 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ - 0x00022ef8 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ - 0x00022f08 49634545 45504e53 5f313754 6162756c IcEEEPNS_17Tabul │ │ │ │ - 0x00022f18 61746564 46756e63 74696f6e 45005f5a atedFunctionE._Z │ │ │ │ - 0x00022f28 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ - 0x00022f38 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ - 0x00022f48 65323061 64645461 62756c61 74656446 e20addTabulatedF │ │ │ │ + 0x00022ba8 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ + 0x00022bb8 72636532 30616464 54616275 6c617465 rce20addTabulate │ │ │ │ + 0x00022bc8 6446756e 6374696f 6e45524b 4e537437 dFunctionERKNSt7 │ │ │ │ + 0x00022bd8 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x00022be8 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x00022bf8 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x00022c08 504e535f 31375461 62756c61 74656446 PNS_17TabulatedF │ │ │ │ + 0x00022c18 756e6374 696f6e45 005f5a4e 364f7065 unctionE._ZN6Ope │ │ │ │ + 0x00022c28 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ + 0x00022c38 63653230 61646454 6162756c 61746564 ce20addTabulated │ │ │ │ + 0x00022c48 46756e63 74696f6e 45524b4e 5374375f FunctionERKNSt7_ │ │ │ │ + 0x00022c58 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x00022c68 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x00022c78 72616974 73496345 53614963 45454550 raitsIcESaIcEEEP │ │ │ │ + 0x00022c88 4e535f31 37546162 756c6174 65644675 NS_17TabulatedFu │ │ │ │ + 0x00022c98 6e637469 6f6e4500 5f5a4e36 4f70656e nctionE._ZN6Open │ │ │ │ + 0x00022ca8 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ + 0x00022cb8 6e64426f 6e64466f 72636532 30616464 ndBondForce20add │ │ │ │ + 0x00022cc8 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ + 0x00022cd8 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ + 0x00022ce8 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00022cf8 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00022d08 45536149 63454545 504e535f 31375461 ESaIcEEEPNS_17Ta │ │ │ │ + 0x00022d18 62756c61 74656446 756e6374 696f6e45 bulatedFunctionE │ │ │ │ + 0x00022d28 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x00022d38 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ + 0x00022d48 6f726365 32306164 64546162 756c6174 orce20addTabulat │ │ │ │ + 0x00022d58 65644675 6e637469 6f6e4552 4b4e5374 edFunctionERKNSt │ │ │ │ + 0x00022d68 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00022d78 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x00022d88 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x00022d98 45504e53 5f313754 6162756c 61746564 EPNS_17Tabulated │ │ │ │ + 0x00022da8 46756e63 74696f6e 45005f5a 4e364f70 FunctionE._ZN6Op │ │ │ │ + 0x00022db8 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ + 0x00022dc8 726f6964 426f6e64 466f7263 65323061 roidBondForce20a │ │ │ │ + 0x00022dd8 64645461 62756c61 74656446 756e6374 ddTabulatedFunct │ │ │ │ + 0x00022de8 696f6e45 524b4e53 74375f5f 63787831 ionERKNSt7__cxx1 │ │ │ │ + 0x00022df8 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00022e08 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00022e18 49634553 61496345 4545504e 535f3137 IcESaIcEEEPNS_17 │ │ │ │ + 0x00022e28 54616275 6c617465 6446756e 6374696f TabulatedFunctio │ │ │ │ + 0x00022e38 6e45005f 5a4e364f 70656e4d 4d313343 nE._ZN6OpenMM13C │ │ │ │ + 0x00022e48 7573746f 6d435646 6f726365 32306164 ustomCVForce20ad │ │ │ │ + 0x00022e58 64546162 756c6174 65644675 6e637469 dTabulatedFuncti │ │ │ │ + 0x00022e68 6f6e4552 4b4e5374 375f5f63 78783131 onERKNSt7__cxx11 │ │ │ │ + 0x00022e78 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x00022e88 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x00022e98 63455361 49634545 45504e53 5f313754 cESaIcEEEPNS_17T │ │ │ │ + 0x00022ea8 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ + 0x00022eb8 45005f5a 4e364f70 656e4d4d 31334375 E._ZN6OpenMM13Cu │ │ │ │ + 0x00022ec8 73746f6d 4356466f 72636532 31616464 stomCVForce21add │ │ │ │ + 0x00022ed8 436f6c6c 65637469 76655661 72696162 CollectiveVariab │ │ │ │ + 0x00022ee8 6c654552 4b4e5374 375f5f63 78783131 leERKNSt7__cxx11 │ │ │ │ + 0x00022ef8 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x00022f08 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x00022f18 63455361 49634545 45504e53 5f35466f cESaIcEEEPNS_5Fo │ │ │ │ + 0x00022f28 72636545 005f5a4e 364f7065 6e4d4d31 rceE._ZN6OpenMM1 │ │ │ │ + 0x00022f38 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ + 0x00022f48 72323061 64645461 62756c61 74656446 r20addTabulatedF │ │ │ │ 0x00022f58 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ 0x00022f68 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ 0x00022f78 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ 0x00022f88 61697473 49634553 61496345 4545504e aitsIcESaIcEEEPN │ │ │ │ 0x00022f98 535f3137 54616275 6c617465 6446756e S_17TabulatedFun │ │ │ │ 0x00022fa8 6374696f 6e45005f 5a4e364f 70656e4d ctionE._ZN6OpenM │ │ │ │ 0x00022fb8 4d323043 7573746f 6d4e6f6e 626f6e64 M20CustomNonbond │ │ │ │ @@ -6227,31 +6227,31 @@ │ │ │ │ 0x00023868 63455361 49634545 4578005f 5a4e4b36 cESaIcEEEx._ZNK6 │ │ │ │ 0x00023878 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ 0x00023888 6174696f 6e4e6f64 65313567 65744c6f ationNode15getLo │ │ │ │ 0x00023898 6e675072 6f706572 74794552 4b4e5374 ngPropertyERKNSt │ │ │ │ 0x000238a8 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ 0x000238b8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ 0x000238c8 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x000238d8 45005f5a 4e4b364f 70656e4d 4d323041 E._ZNK6OpenMM20A │ │ │ │ - 0x000238e8 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ - 0x000238f8 72636531 36676574 504d4550 6172616d rce16getPMEParam │ │ │ │ - 0x00023908 65746572 73455264 52695332 5f53325f etersERdRiS2_S2_ │ │ │ │ - 0x00023918 005f5a4e 4b364f70 656e4d4d 31394869 ._ZNK6OpenMM19Hi │ │ │ │ - 0x00023928 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ - 0x00023938 65313767 65744450 4d455061 72616d65 e17getDPMEParame │ │ │ │ - 0x00023948 74657273 45526452 6953325f 53325f00 tersERdRiS2_S2_. │ │ │ │ - 0x00023958 5f5a4e4b 364f7065 6e4d4d31 39486970 _ZNK6OpenMM19Hip │ │ │ │ - 0x00023968 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ - 0x00023978 31366765 74504d45 50617261 6d657465 16getPMEParamete │ │ │ │ - 0x00023988 72734552 64526953 325f5332 5f005f5a rsERdRiS2_S2_._Z │ │ │ │ - 0x00023998 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ - 0x000239a8 6e646564 466f7263 65313867 65744c4a ndedForce18getLJ │ │ │ │ - 0x000239b8 504d4550 6172616d 65746572 73455264 PMEParametersERd │ │ │ │ - 0x000239c8 52695332 5f53325f 005f5a4e 4b364f70 RiS2_S2_._ZNK6Op │ │ │ │ - 0x000239d8 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x000238d8 45005f5a 4e4b364f 70656e4d 4d31344e E._ZNK6OpenMM14N │ │ │ │ + 0x000238e8 6f6e626f 6e646564 466f7263 65313867 onbondedForce18g │ │ │ │ + 0x000238f8 65744c4a 504d4550 6172616d 65746572 etLJPMEParameter │ │ │ │ + 0x00023908 73455264 52695332 5f53325f 005f5a4e sERdRiS2_S2_._ZN │ │ │ │ + 0x00023918 4b364f70 656e4d4d 31344e6f 6e626f6e K6OpenMM14Nonbon │ │ │ │ + 0x00023928 64656446 6f726365 31366765 74504d45 dedForce16getPME │ │ │ │ + 0x00023938 50617261 6d657465 72734552 64526953 ParametersERdRiS │ │ │ │ + 0x00023948 325f5332 5f005f5a 4e4b364f 70656e4d 2_S2_._ZNK6OpenM │ │ │ │ + 0x00023958 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x00023968 64466f72 63653137 67657444 504d4550 dForce17getDPMEP │ │ │ │ + 0x00023978 6172616d 65746572 73455264 52695332 arametersERdRiS2 │ │ │ │ + 0x00023988 5f53325f 005f5a4e 4b364f70 656e4d4d _S2_._ZNK6OpenMM │ │ │ │ + 0x00023998 31394869 70706f4e 6f6e626f 6e646564 19HippoNonbonded │ │ │ │ + 0x000239a8 466f7263 65313667 6574504d 45506172 Force16getPMEPar │ │ │ │ + 0x000239b8 616d6574 65727345 52645269 53325f53 ametersERdRiS2_S │ │ │ │ + 0x000239c8 325f005f 5a4e4b36 4f70656e 4d4d3230 2_._ZNK6OpenMM20 │ │ │ │ + 0x000239d8 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ 0x000239e8 6f726365 31366765 74504d45 50617261 orce16getPMEPara │ │ │ │ 0x000239f8 6d657465 72734552 64526953 325f5332 metersERdRiS2_S2 │ │ │ │ 0x00023a08 5f005f5a 4e4b364f 70656e4d 4d313844 _._ZNK6OpenMM18D │ │ │ │ 0x00023a18 69736372 65746532 4446756e 6374696f iscrete2DFunctio │ │ │ │ 0x00023a28 6e323167 65744675 6e637469 6f6e5061 n21getFunctionPa │ │ │ │ 0x00023a38 72616d65 74657273 45526953 315f5253 rametersERiS1_RS │ │ │ │ 0x00023a48 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ @@ -6286,19 +6286,19 @@ │ │ │ │ 0x00023c18 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x00023c28 53614963 45454569 005f5a4e 4b364f70 SaIcEEEi._ZNK6Op │ │ │ │ 0x00023c38 656e4d4d 31384469 73637265 74653344 enMM18Discrete3D │ │ │ │ 0x00023c48 46756e63 74696f6e 32316765 7446756e Function21getFun │ │ │ │ 0x00023c58 6374696f 6e506172 616d6574 65727345 ctionParametersE │ │ │ │ 0x00023c68 52695331 5f53315f 52537436 76656374 RiS1_S1_RSt6vect │ │ │ │ 0x00023c78 6f724964 53614964 4545005f 5a4e4b36 orIdSaIdEE._ZNK6 │ │ │ │ - 0x00023c88 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ - 0x00023c98 466f7263 65323167 65744578 636c7573 Force21getExclus │ │ │ │ - 0x00023ca8 696f6e50 61727469 636c6573 45695269 ionParticlesEiRi │ │ │ │ - 0x00023cb8 53315f00 5f5a4e4b 364f7065 6e4d4d31 S1_._ZNK6OpenMM1 │ │ │ │ - 0x00023cc8 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x00023c88 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ + 0x00023c98 6f6e6446 6f726365 32316765 74457863 ondForce21getExc │ │ │ │ + 0x00023ca8 6c757369 6f6e5061 72746963 6c657345 lusionParticlesE │ │ │ │ + 0x00023cb8 69526953 315f005f 5a4e4b36 4f70656e iRiS1_._ZNK6Open │ │ │ │ + 0x00023cc8 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ 0x00023cd8 65323167 65744578 636c7573 696f6e50 e21getExclusionP │ │ │ │ 0x00023ce8 61727469 636c6573 45695269 53315f00 articlesEiRiS1_. │ │ │ │ 0x00023cf8 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ 0x00023d08 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ 0x00023d18 6f726365 32316765 74457863 6c757369 orce21getExclusi │ │ │ │ 0x00023d28 6f6e5061 72746963 6c657345 69526953 onParticlesEiRiS │ │ │ │ 0x00023d38 315f005f 5a4e4b36 4f70656e 4d4d3230 1_._ZNK6OpenMM20 │ │ │ │ @@ -6339,32 +6339,32 @@ │ │ │ │ 0x00023f68 73746f6d 4742466f 72636532 33736574 stomGBForce23set │ │ │ │ 0x00023f78 456e6572 67795465 726d5061 72616d65 EnergyTermParame │ │ │ │ 0x00023f88 74657273 4569524b 4e537437 5f5f6378 tersEiRKNSt7__cx │ │ │ │ 0x00023f98 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ 0x00023fa8 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ 0x00023fb8 74734963 45536149 63454545 4e53305f tsIcESaIcEEENS0_ │ │ │ │ 0x00023fc8 3135436f 6d707574 6174696f 6e547970 15ComputationTyp │ │ │ │ - 0x00023fd8 6545005f 5a4e4b36 4f70656e 4d4d3130 eE._ZNK6OpenMM10 │ │ │ │ - 0x00023fe8 44727564 65466f72 63653235 67657453 DrudeForce25getS │ │ │ │ - 0x00023ff8 63726565 6e656450 61697250 6172616d creenedPairParam │ │ │ │ - 0x00024008 65746572 73456952 6953315f 5264005f etersEiRiS1_Rd._ │ │ │ │ - 0x00024018 5a4e4b36 4f70656e 4d4d3653 79737465 ZNK6OpenMM6Syste │ │ │ │ - 0x00024028 6d323367 6574436f 6e737472 61696e74 m23getConstraint │ │ │ │ + 0x00023fd8 6545005f 5a4e4b36 4f70656e 4d4d3653 eE._ZNK6OpenMM6S │ │ │ │ + 0x00023fe8 79737465 6d323367 6574436f 6e737472 ystem23getConstr │ │ │ │ + 0x00023ff8 61696e74 50617261 6d657465 72734569 aintParametersEi │ │ │ │ + 0x00024008 52695331 5f526400 5f5a4e4b 364f7065 RiS1_Rd._ZNK6Ope │ │ │ │ + 0x00024018 6e4d4d31 30447275 6465466f 72636532 nMM10DrudeForce2 │ │ │ │ + 0x00024028 35676574 53637265 656e6564 50616972 5getScreenedPair │ │ │ │ 0x00024038 50617261 6d657465 72734569 52695331 ParametersEiRiS1 │ │ │ │ - 0x00024048 5f526400 5f5a4e4b 364f7065 6e4d4d33 _Rd._ZNK6OpenMM3 │ │ │ │ - 0x00024058 30416d6f 65626147 656e6572 616c697a 0AmoebaGeneraliz │ │ │ │ - 0x00024068 65644b69 726b776f 6f64466f 72636532 edKirkwoodForce2 │ │ │ │ - 0x00024078 31676574 50617274 69636c65 50617261 1getParticlePara │ │ │ │ - 0x00024088 6d657465 72734569 52645331 5f53315f metersEiRdS1_S1_ │ │ │ │ - 0x00024098 005f5a4e 4b364f70 656e4d4d 31324742 ._ZNK6OpenMM12GB │ │ │ │ - 0x000240a8 53414f42 43466f72 63653231 67657450 SAOBCForce21getP │ │ │ │ - 0x000240b8 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ - 0x000240c8 73456952 6453315f 53315f00 5f5a4e4b sEiRdS1_S1_._ZNK │ │ │ │ - 0x000240d8 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x000240e8 6564466f 72636532 31676574 50617274 edForce21getPart │ │ │ │ + 0x00024048 5f526400 5f5a4e4b 364f7065 6e4d4d31 _Rd._ZNK6OpenMM1 │ │ │ │ + 0x00024058 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ + 0x00024068 31676574 50617274 69636c65 50617261 1getParticlePara │ │ │ │ + 0x00024078 6d657465 72734569 52645331 5f53315f metersEiRdS1_S1_ │ │ │ │ + 0x00024088 005f5a4e 4b364f70 656e4d4d 31324742 ._ZNK6OpenMM12GB │ │ │ │ + 0x00024098 53414f42 43466f72 63653231 67657450 SAOBCForce21getP │ │ │ │ + 0x000240a8 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x000240b8 73456952 6453315f 53315f00 5f5a4e4b sEiRdS1_S1_._ZNK │ │ │ │ + 0x000240c8 364f7065 6e4d4d33 30416d6f 65626147 6OpenMM30AmoebaG │ │ │ │ + 0x000240d8 656e6572 616c697a 65644b69 726b776f eneralizedKirkwo │ │ │ │ + 0x000240e8 6f64466f 72636532 31676574 50617274 odForce21getPart │ │ │ │ 0x000240f8 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ 0x00024108 52645331 5f53315f 005f5a4e 4b364f70 RdS1_S1_._ZNK6Op │ │ │ │ 0x00024118 656e4d4d 31375365 7269616c 697a6174 enMM17Serializat │ │ │ │ 0x00024128 696f6e4e 6f646531 35676574 426f6f6c ionNode15getBool │ │ │ │ 0x00024138 50726f70 65727479 45524b4e 5374375f PropertyERKNSt7_ │ │ │ │ 0x00024148 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ 0x00024158 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ @@ -6372,28 +6372,28 @@ │ │ │ │ 0x00024178 005f5a4e 4b364f70 656e4d4d 31375365 ._ZNK6OpenMM17Se │ │ │ │ 0x00024188 7269616c 697a6174 696f6e4e 6f646531 rializationNode1 │ │ │ │ 0x00024198 35676574 426f6f6c 50726f70 65727479 5getBoolProperty │ │ │ │ 0x000241a8 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ 0x000241b8 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ 0x000241c8 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x000241d8 53614963 45454500 5f5a4e4b 364f7065 SaIcEEE._ZNK6Ope │ │ │ │ - 0x000241e8 6e4d4d31 36434d41 50546f72 73696f6e nMM16CMAPTorsion │ │ │ │ - 0x000241f8 466f7263 65313667 65744d61 70506172 Force16getMapPar │ │ │ │ - 0x00024208 616d6574 65727345 69526952 53743676 ametersEiRiRSt6v │ │ │ │ - 0x00024218 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ - 0x00024228 4e4b364f 70656e4d 4d313943 7573746f NK6OpenMM19Custo │ │ │ │ - 0x00024238 6d457874 65726e61 6c466f72 63653231 mExternalForce21 │ │ │ │ - 0x00024248 67657450 61727469 636c6550 6172616d getParticleParam │ │ │ │ - 0x00024258 65746572 73456952 69525374 36766563 etersEiRiRSt6vec │ │ │ │ - 0x00024268 746f7249 64536149 64454500 5f5a4e4b torIdSaIdEE._ZNK │ │ │ │ - 0x00024278 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x00024288 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x00024298 32316765 74506172 7469636c 65506172 21getParticlePar │ │ │ │ - 0x000242a8 616d6574 65727345 69525374 36766563 ametersEiRSt6vec │ │ │ │ - 0x000242b8 746f7249 64536149 64454552 69005f5a torIdSaIdEERi._Z │ │ │ │ + 0x000241e8 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ + 0x000241f8 6e616c46 6f726365 32316765 74506172 nalForce21getPar │ │ │ │ + 0x00024208 7469636c 65506172 616d6574 65727345 ticleParametersE │ │ │ │ + 0x00024218 69526952 53743676 6563746f 72496453 iRiRSt6vectorIdS │ │ │ │ + 0x00024228 61496445 45005f5a 4e4b364f 70656e4d aIdEE._ZNK6OpenM │ │ │ │ + 0x00024238 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ + 0x00024248 7469636c 65466f72 63653231 67657450 ticleForce21getP │ │ │ │ + 0x00024258 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x00024268 73456952 53743676 6563746f 72496453 sEiRSt6vectorIdS │ │ │ │ + 0x00024278 61496445 45526900 5f5a4e4b 364f7065 aIdEERi._ZNK6Ope │ │ │ │ + 0x00024288 6e4d4d31 36434d41 50546f72 73696f6e nMM16CMAPTorsion │ │ │ │ + 0x00024298 466f7263 65313667 65744d61 70506172 Force16getMapPar │ │ │ │ + 0x000242a8 616d6574 65727345 69526952 53743676 ametersEiRiRSt6v │ │ │ │ + 0x000242b8 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ 0x000242c8 4e364f70 656e4d4d 3235416d 6f656261 N6OpenMM25Amoeba │ │ │ │ 0x000242d8 546f7273 696f6e54 6f727369 6f6e466f TorsionTorsionFo │ │ │ │ 0x000242e8 72636532 37736574 546f7273 696f6e54 rce27setTorsionT │ │ │ │ 0x000242f8 6f727369 6f6e5061 72616d65 74657273 orsionParameters │ │ │ │ 0x00024308 45696969 69696969 69005f5a 4e364f70 Eiiiiiiii._ZN6Op │ │ │ │ 0x00024318 656e4d4d 3841544d 466f7263 65323167 enMM8ATMForce21g │ │ │ │ 0x00024328 65745065 72747572 62617469 6f6e456e etPerturbationEn │ │ │ │ @@ -6408,168 +6408,168 @@ │ │ │ │ 0x000243b8 4d4d3230 43757374 6f6d4e6f 6e626f6e MM20CustomNonbon │ │ │ │ 0x000243c8 64656446 6f726365 32366765 74436f6d dedForce26getCom │ │ │ │ 0x000243d8 70757465 6456616c 75655061 72616d65 putedValueParame │ │ │ │ 0x000243e8 74657273 4569524e 5374375f 5f637878 tersEiRNSt7__cxx │ │ │ │ 0x000243f8 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ 0x00024408 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ 0x00024418 73496345 53614963 45454553 375f005f sIcESaIcEEES7_._ │ │ │ │ - 0x00024428 5a4e4b36 4f70656e 4d4d3134 416d6f65 ZNK6OpenMM14Amoe │ │ │ │ - 0x00024438 62615664 77466f72 63653231 67657454 baVdwForce21getT │ │ │ │ - 0x00024448 79706550 61697250 6172616d 65746572 ypePairParameter │ │ │ │ - 0x00024458 73456952 6953315f 52645332 5f005f5a sEiRiS1_RdS2_._Z │ │ │ │ - 0x00024468 4e4b364f 70656e4d 4d313347 61794265 NK6OpenMM13GayBe │ │ │ │ - 0x00024478 726e6546 6f726365 32326765 74457863 rneForce22getExc │ │ │ │ - 0x00024488 65707469 6f6e5061 72616d65 74657273 eptionParameters │ │ │ │ - 0x00024498 45695269 53315f52 6453325f 005f5a4e EiRiS1_RdS2_._ZN │ │ │ │ - 0x000244a8 4b364f70 656e4d4d 31374861 726d6f6e K6OpenMM17Harmon │ │ │ │ - 0x000244b8 6963426f 6e64466f 72636531 37676574 icBondForce17get │ │ │ │ - 0x000244c8 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ + 0x00024428 5a4e4b36 4f70656e 4d4d3137 4861726d ZNK6OpenMM17Harm │ │ │ │ + 0x00024438 6f6e6963 426f6e64 466f7263 65313767 onicBondForce17g │ │ │ │ + 0x00024448 6574426f 6e645061 72616d65 74657273 etBondParameters │ │ │ │ + 0x00024458 45695269 53315f52 6453325f 005f5a4e EiRiS1_RdS2_._ZN │ │ │ │ + 0x00024468 4b364f70 656e4d4d 31334761 79426572 K6OpenMM13GayBer │ │ │ │ + 0x00024478 6e65466f 72636532 32676574 45786365 neForce22getExce │ │ │ │ + 0x00024488 7074696f 6e506172 616d6574 65727345 ptionParametersE │ │ │ │ + 0x00024498 69526953 315f5264 53325f00 5f5a4e4b iRiS1_RdS2_._ZNK │ │ │ │ + 0x000244a8 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ + 0x000244b8 6477466f 72636532 31676574 54797065 dwForce21getType │ │ │ │ + 0x000244c8 50616972 50617261 6d657465 72734569 PairParametersEi │ │ │ │ 0x000244d8 52695331 5f526453 325f005f 5a4e4b36 RiS1_RdS2_._ZNK6 │ │ │ │ 0x000244e8 4f70656e 4d4d3135 43757374 6f6d426f OpenMM15CustomBo │ │ │ │ 0x000244f8 6e64466f 72636531 37676574 426f6e64 ndForce17getBond │ │ │ │ 0x00024508 50617261 6d657465 72734569 52695331 ParametersEiRiS1 │ │ │ │ 0x00024518 5f525374 36766563 746f7249 64536149 _RSt6vectorIdSaI │ │ │ │ - 0x00024528 64454500 5f5a4e4b 364f7065 6e4d4d31 dEE._ZNK6OpenMM1 │ │ │ │ - 0x00024538 33437573 746f6d43 56466f72 63653231 3CustomCVForce21 │ │ │ │ - 0x00024548 67657443 6f6c6c65 63746976 65566172 getCollectiveVar │ │ │ │ - 0x00024558 6961626c 65456900 5f5a4e36 4f70656e iableEi._ZN6Open │ │ │ │ - 0x00024568 4d4d3133 43757374 6f6d4356 466f7263 MM13CustomCVForc │ │ │ │ - 0x00024578 65323167 6574436f 6c6c6563 74697665 e21getCollective │ │ │ │ - 0x00024588 56617269 61626c65 4569005f 5a54494e VariableEi._ZTIN │ │ │ │ - 0x00024598 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x000245a8 45005f5a 54494e36 4f70656e 4d4d3546 E._ZTIN6OpenMM5F │ │ │ │ - 0x000245b8 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ - 0x000245c8 4d4d3330 416d6f65 62614765 6e657261 MM30AmoebaGenera │ │ │ │ - 0x000245d8 6c697a65 644b6972 6b776f6f 64466f72 lizedKirkwoodFor │ │ │ │ - 0x000245e8 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x000245f8 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ - 0x00024608 65466f72 63654500 5f5a5449 4e364f70 eForceE._ZTIN6Op │ │ │ │ - 0x00024618 656e4d4d 3235416d 6f656261 546f7273 enMM25AmoebaTors │ │ │ │ - 0x00024628 696f6e54 6f727369 6f6e466f 72636545 ionTorsionForceE │ │ │ │ - 0x00024638 005f5a54 494e364f 70656e4d 4d313441 ._ZTIN6OpenMM14A │ │ │ │ - 0x00024648 6d6f6562 61566477 466f7263 6545005f moebaVdwForceE._ │ │ │ │ - 0x00024658 5a54494e 364f7065 6e4d4d32 34416d6f ZTIN6OpenMM24Amo │ │ │ │ - 0x00024668 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ - 0x00024678 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x00024688 6e4d4d31 38416e64 65727365 6e546865 nMM18AndersenThe │ │ │ │ - 0x00024698 726d6f73 74617445 005f5a54 494e364f rmostatE._ZTIN6O │ │ │ │ - 0x000246a8 70656e4d 4d313643 4d415054 6f727369 penMM16CMAPTorsi │ │ │ │ - 0x000246b8 6f6e466f 72636545 005f5a54 494e364f onForceE._ZTIN6O │ │ │ │ - 0x000246c8 70656e4d 4d313543 4d4d6f74 696f6e52 penMM15CMMotionR │ │ │ │ - 0x000246d8 656d6f76 65724500 5f5a5449 4e364f70 emoverE._ZTIN6Op │ │ │ │ - 0x000246e8 656e4d4d 31364375 73746f6d 416e676c enMM16CustomAngl │ │ │ │ - 0x000246f8 65466f72 63654500 5f5a5449 4e364f70 eForceE._ZTIN6Op │ │ │ │ - 0x00024708 656e4d4d 31354375 73746f6d 426f6e64 enMM15CustomBond │ │ │ │ - 0x00024718 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ - 0x00024728 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ - 0x00024738 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x00024748 32334375 73746f6d 43656e74 726f6964 23CustomCentroid │ │ │ │ - 0x00024758 426f6e64 466f7263 6545005f 5a54494e BondForceE._ZTIN │ │ │ │ - 0x00024768 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x00024778 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ - 0x00024788 45005f5a 54494e36 4f70656e 4d4d3139 E._ZTIN6OpenMM19 │ │ │ │ - 0x00024798 43757374 6f6d4578 7465726e 616c466f CustomExternalFo │ │ │ │ - 0x000247a8 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ - 0x000247b8 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ - 0x000247c8 45005f5a 54494e36 4f70656e 4d4d3136 E._ZTIN6OpenMM16 │ │ │ │ - 0x000247d8 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x000247e8 45005f5a 54494e36 4f70656e 4d4d3233 E._ZTIN6OpenMM23 │ │ │ │ - 0x000247f8 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ - 0x00024808 6c65466f 72636545 005f5a54 494e364f leForceE._ZTIN6O │ │ │ │ - 0x00024818 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x00024828 626f6e64 6564466f 72636545 005f5a54 bondedForceE._ZT │ │ │ │ - 0x00024838 494e364f 70656e4d 4d313843 7573746f IN6OpenMM18Custo │ │ │ │ - 0x00024848 6d546f72 73696f6e 466f7263 6545005f mTorsionForceE._ │ │ │ │ - 0x00024858 5a54494e 364f7065 6e4d4d31 30447275 ZTIN6OpenMM10Dru │ │ │ │ - 0x00024868 6465466f 72636545 005f5a54 494e364f deForceE._ZTIN6O │ │ │ │ - 0x00024878 70656e4d 4d313247 4253414f 4243466f penMM12GBSAOBCFo │ │ │ │ - 0x00024888 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ - 0x00024898 4d313347 61794265 726e6546 6f726365 M13GayBerneForce │ │ │ │ - 0x000248a8 45005f5a 54494e36 4f70656e 4d4d3138 E._ZTIN6OpenMM18 │ │ │ │ - 0x000248b8 4861726d 6f6e6963 416e676c 65466f72 HarmonicAngleFor │ │ │ │ - 0x000248c8 63654500 5f5a5449 4e364f70 656e4d4d ceE._ZTIN6OpenMM │ │ │ │ - 0x000248d8 31374861 726d6f6e 6963426f 6e64466f 17HarmonicBondFo │ │ │ │ - 0x000248e8 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ - 0x000248f8 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ - 0x00024908 64466f72 63654500 5f5a5449 4e364f70 dForceE._ZTIN6Op │ │ │ │ - 0x00024918 656e4d4d 32394d6f 6e746543 61726c6f enMM29MonteCarlo │ │ │ │ - 0x00024928 416e6973 6f74726f 70696342 61726f73 AnisotropicBaros │ │ │ │ - 0x00024938 74617445 005f5a54 494e364f 70656e4d tatE._ZTIN6OpenM │ │ │ │ - 0x00024948 4d31384d 6f6e7465 4361726c 6f426172 M18MonteCarloBar │ │ │ │ - 0x00024958 6f737461 7445005f 5a54494e 364f7065 ostatE._ZTIN6Ope │ │ │ │ - 0x00024968 6e4d4d32 364d6f6e 74654361 726c6f46 nMM26MonteCarloF │ │ │ │ - 0x00024978 6c657869 626c6542 61726f73 74617445 lexibleBarostatE │ │ │ │ - 0x00024988 005f5a54 494e364f 70656e4d 4d32364d ._ZTIN6OpenMM26M │ │ │ │ - 0x00024998 6f6e7465 4361726c 6f4d656d 6272616e onteCarloMembran │ │ │ │ - 0x000249a8 65426172 6f737461 7445005f 5a54494e eBarostatE._ZTIN │ │ │ │ - 0x000249b8 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x000249c8 6564466f 72636545 005f5a54 494e364f edForceE._ZTIN6O │ │ │ │ - 0x000249d8 70656e4d 4d323050 6572696f 64696354 penMM20PeriodicT │ │ │ │ - 0x000249e8 6f727369 6f6e466f 72636545 005f5a54 orsionForceE._ZT │ │ │ │ - 0x000249f8 494e364f 70656e4d 4d313452 42546f72 IN6OpenMM14RBTor │ │ │ │ - 0x00024a08 73696f6e 466f7263 6545005f 5a54494e sionForceE._ZTIN │ │ │ │ - 0x00024a18 364f7065 6e4d4d39 524d5344 466f7263 6OpenMM9RMSDForc │ │ │ │ - 0x00024a28 6545005f 5a54494e 364f7065 6e4d4d32 eE._ZTIN6OpenMM2 │ │ │ │ - 0x00024a38 3252504d 444d6f6e 74654361 726c6f42 2RPMDMonteCarloB │ │ │ │ - 0x00024a48 61726f73 74617445 005f5a4e 4b364f70 arostatE._ZNK6Op │ │ │ │ - 0x00024a58 656e4d4d 36537973 74656d38 67657446 enMM6System8getF │ │ │ │ - 0x00024a68 6f726365 4569005f 5a4e364f 70656e4d orceEi._ZN6OpenM │ │ │ │ - 0x00024a78 4d365379 7374656d 38676574 466f7263 M6System8getForc │ │ │ │ + 0x00024528 64454500 5f5a4e4b 364f7065 6e4d4d36 dEE._ZNK6OpenMM6 │ │ │ │ + 0x00024538 53797374 656d3867 6574466f 72636545 System8getForceE │ │ │ │ + 0x00024548 69005f5a 4e364f70 656e4d4d 36537973 i._ZN6OpenMM6Sys │ │ │ │ + 0x00024558 74656d38 67657446 6f726365 4569005f tem8getForceEi._ │ │ │ │ + 0x00024568 5a54494e 364f7065 6e4d4d38 41544d46 ZTIN6OpenMM8ATMF │ │ │ │ + 0x00024578 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x00024588 4d4d3546 6f726365 45005f5a 54494e36 MM5ForceE._ZTIN6 │ │ │ │ + 0x00024598 4f70656e 4d4d3330 416d6f65 62614765 OpenMM30AmoebaGe │ │ │ │ + 0x000245a8 6e657261 6c697a65 644b6972 6b776f6f neralizedKirkwoo │ │ │ │ + 0x000245b8 64466f72 63654500 5f5a5449 4e364f70 dForceE._ZTIN6Op │ │ │ │ + 0x000245c8 656e4d4d 3230416d 6f656261 4d756c74 enMM20AmoebaMult │ │ │ │ + 0x000245d8 69706f6c 65466f72 63654500 5f5a5449 ipoleForceE._ZTI │ │ │ │ + 0x000245e8 4e364f70 656e4d4d 3235416d 6f656261 N6OpenMM25Amoeba │ │ │ │ + 0x000245f8 546f7273 696f6e54 6f727369 6f6e466f TorsionTorsionFo │ │ │ │ + 0x00024608 72636545 005f5a54 494e364f 70656e4d rceE._ZTIN6OpenM │ │ │ │ + 0x00024618 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x00024628 6545005f 5a54494e 364f7065 6e4d4d32 eE._ZTIN6OpenMM2 │ │ │ │ + 0x00024638 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ + 0x00024648 73696f6e 466f7263 6545005f 5a54494e sionForceE._ZTIN │ │ │ │ + 0x00024658 364f7065 6e4d4d31 38416e64 65727365 6OpenMM18Anderse │ │ │ │ + 0x00024668 6e546865 726d6f73 74617445 005f5a54 nThermostatE._ZT │ │ │ │ + 0x00024678 494e364f 70656e4d 4d313643 4d415054 IN6OpenMM16CMAPT │ │ │ │ + 0x00024688 6f727369 6f6e466f 72636545 005f5a54 orsionForceE._ZT │ │ │ │ + 0x00024698 494e364f 70656e4d 4d313543 4d4d6f74 IN6OpenMM15CMMot │ │ │ │ + 0x000246a8 696f6e52 656d6f76 65724500 5f5a5449 ionRemoverE._ZTI │ │ │ │ + 0x000246b8 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x000246c8 416e676c 65466f72 63654500 5f5a5449 AngleForceE._ZTI │ │ │ │ + 0x000246d8 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ + 0x000246e8 426f6e64 466f7263 6545005f 5a54494e BondForceE._ZTIN │ │ │ │ + 0x000246f8 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ + 0x00024708 56466f72 63654500 5f5a5449 4e364f70 VForceE._ZTIN6Op │ │ │ │ + 0x00024718 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ + 0x00024728 726f6964 426f6e64 466f7263 6545005f roidBondForceE._ │ │ │ │ + 0x00024738 5a54494e 364f7065 6e4d4d32 33437573 ZTIN6OpenMM23Cus │ │ │ │ + 0x00024748 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ + 0x00024758 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x00024768 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ + 0x00024778 616c466f 72636545 005f5a54 494e364f alForceE._ZTIN6O │ │ │ │ + 0x00024788 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ + 0x00024798 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x000247a8 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ + 0x000247b8 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x000247c8 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ + 0x000247d8 72746963 6c65466f 72636545 005f5a54 rticleForceE._ZT │ │ │ │ + 0x000247e8 494e364f 70656e4d 4d323043 7573746f IN6OpenMM20Custo │ │ │ │ + 0x000247f8 6d4e6f6e 626f6e64 6564466f 72636545 mNonbondedForceE │ │ │ │ + 0x00024808 005f5a54 494e364f 70656e4d 4d313843 ._ZTIN6OpenMM18C │ │ │ │ + 0x00024818 7573746f 6d546f72 73696f6e 466f7263 ustomTorsionForc │ │ │ │ + 0x00024828 6545005f 5a54494e 364f7065 6e4d4d31 eE._ZTIN6OpenMM1 │ │ │ │ + 0x00024838 30447275 6465466f 72636545 005f5a54 0DrudeForceE._ZT │ │ │ │ + 0x00024848 494e364f 70656e4d 4d313247 4253414f IN6OpenMM12GBSAO │ │ │ │ + 0x00024858 4243466f 72636545 005f5a54 494e364f BCForceE._ZTIN6O │ │ │ │ + 0x00024868 70656e4d 4d313347 61794265 726e6546 penMM13GayBerneF │ │ │ │ + 0x00024878 6f726365 45005f5a 54494e36 4f70656e orceE._ZTIN6Open │ │ │ │ + 0x00024888 4d4d3138 4861726d 6f6e6963 416e676c MM18HarmonicAngl │ │ │ │ + 0x00024898 65466f72 63654500 5f5a5449 4e364f70 eForceE._ZTIN6Op │ │ │ │ + 0x000248a8 656e4d4d 31374861 726d6f6e 6963426f enMM17HarmonicBo │ │ │ │ + 0x000248b8 6e64466f 72636545 005f5a54 494e364f ndForceE._ZTIN6O │ │ │ │ + 0x000248c8 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ + 0x000248d8 6f6e6465 64466f72 63654500 5f5a5449 ondedForceE._ZTI │ │ │ │ + 0x000248e8 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ + 0x000248f8 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ + 0x00024908 61726f73 74617445 005f5a54 494e364f arostatE._ZTIN6O │ │ │ │ + 0x00024918 70656e4d 4d31384d 6f6e7465 4361726c penMM18MonteCarl │ │ │ │ + 0x00024928 6f426172 6f737461 7445005f 5a54494e oBarostatE._ZTIN │ │ │ │ + 0x00024938 364f7065 6e4d4d32 364d6f6e 74654361 6OpenMM26MonteCa │ │ │ │ + 0x00024948 726c6f46 6c657869 626c6542 61726f73 rloFlexibleBaros │ │ │ │ + 0x00024958 74617445 005f5a54 494e364f 70656e4d tatE._ZTIN6OpenM │ │ │ │ + 0x00024968 4d32364d 6f6e7465 4361726c 6f4d656d M26MonteCarloMem │ │ │ │ + 0x00024978 6272616e 65426172 6f737461 7445005f braneBarostatE._ │ │ │ │ + 0x00024988 5a54494e 364f7065 6e4d4d31 344e6f6e ZTIN6OpenMM14Non │ │ │ │ + 0x00024998 626f6e64 6564466f 72636545 005f5a54 bondedForceE._ZT │ │ │ │ + 0x000249a8 494e364f 70656e4d 4d323050 6572696f IN6OpenMM20Perio │ │ │ │ + 0x000249b8 64696354 6f727369 6f6e466f 72636545 dicTorsionForceE │ │ │ │ + 0x000249c8 005f5a54 494e364f 70656e4d 4d313452 ._ZTIN6OpenMM14R │ │ │ │ + 0x000249d8 42546f72 73696f6e 466f7263 6545005f BTorsionForceE._ │ │ │ │ + 0x000249e8 5a54494e 364f7065 6e4d4d39 524d5344 ZTIN6OpenMM9RMSD │ │ │ │ + 0x000249f8 466f7263 6545005f 5a54494e 364f7065 ForceE._ZTIN6Ope │ │ │ │ + 0x00024a08 6e4d4d32 3252504d 444d6f6e 74654361 nMM22RPMDMonteCa │ │ │ │ + 0x00024a18 726c6f42 61726f73 74617445 005f5a4e rloBarostatE._ZN │ │ │ │ + 0x00024a28 4b364f70 656e4d4d 31334375 73746f6d K6OpenMM13Custom │ │ │ │ + 0x00024a38 4356466f 72636532 31676574 436f6c6c CVForce21getColl │ │ │ │ + 0x00024a48 65637469 76655661 72696162 6c654569 ectiveVariableEi │ │ │ │ + 0x00024a58 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ + 0x00024a68 746f6d43 56466f72 63653231 67657443 tomCVForce21getC │ │ │ │ + 0x00024a78 6f6c6c65 63746976 65566172 6961626c ollectiveVariabl │ │ │ │ 0x00024a88 65456900 5f5a4e4b 33335377 69674469 eEi._ZNK33SwigDi │ │ │ │ 0x00024a98 72656374 6f725f4d 696e696d 697a6174 rector_Minimizat │ │ │ │ 0x00024aa8 696f6e52 65706f72 74657231 34737769 ionReporter14swi │ │ │ │ 0x00024ab8 675f7365 745f696e 6e657245 504b6362 g_set_innerEPKcb │ │ │ │ 0x00024ac8 005f5a53 7432395f 52625f74 7265655f ._ZSt29_Rb_tree_ │ │ │ │ 0x00024ad8 696e7365 72745f61 6e645f72 6562616c insert_and_rebal │ │ │ │ 0x00024ae8 616e6365 62505374 31385f52 625f7472 ancebPSt18_Rb_tr │ │ │ │ 0x00024af8 65655f6e 6f64655f 62617365 53305f52 ee_node_baseS0_R │ │ │ │ 0x00024b08 535f005f 5a54686e 345f4e4b 33335377 S_._ZThn4_NK33Sw │ │ │ │ 0x00024b18 69674469 72656374 6f725f4d 696e696d igDirector_Minim │ │ │ │ 0x00024b28 697a6174 696f6e52 65706f72 74657231 izationReporter1 │ │ │ │ 0x00024b38 34737769 675f7365 745f696e 6e657245 4swig_set_innerE │ │ │ │ 0x00024b48 504b6362 005f5a4e 4b364f70 656e4d4d PKcb._ZNK6OpenMM │ │ │ │ - 0x00024b58 32334375 73746f6d 43656e74 726f6964 23CustomCentroid │ │ │ │ + 0x00024b58 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ 0x00024b68 426f6e64 466f7263 65313767 6574426f BondForce17getBo │ │ │ │ 0x00024b78 6e645061 72616d65 74657273 45695253 ndParametersEiRS │ │ │ │ 0x00024b88 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ 0x00024b98 5253315f 49645361 49644545 005f5a4e RS1_IdSaIdEE._ZN │ │ │ │ 0x00024ba8 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ 0x00024bb8 43656e74 726f6964 426f6e64 466f7263 CentroidBondForc │ │ │ │ - 0x00024bc8 65313867 65744772 6f757050 6172616d e18getGroupParam │ │ │ │ - 0x00024bd8 65746572 73456952 53743676 6563746f etersEiRSt6vecto │ │ │ │ - 0x00024be8 72496953 61496945 45525331 5f496453 rIiSaIiEERS1_IdS │ │ │ │ - 0x00024bf8 61496445 45005f5a 4e4b364f 70656e4d aIdEE._ZNK6OpenM │ │ │ │ - 0x00024c08 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ - 0x00024c18 64426f6e 64466f72 63653137 67657442 dBondForce17getB │ │ │ │ - 0x00024c28 6f6e6450 6172616d 65746572 73456952 ondParametersEiR │ │ │ │ + 0x00024bc8 65313767 6574426f 6e645061 72616d65 e17getBondParame │ │ │ │ + 0x00024bd8 74657273 45695253 74367665 63746f72 tersEiRSt6vector │ │ │ │ + 0x00024be8 49695361 49694545 5253315f 49645361 IiSaIiEERS1_IdSa │ │ │ │ + 0x00024bf8 49644545 005f5a4e 4b364f70 656e4d4d IdEE._ZNK6OpenMM │ │ │ │ + 0x00024c08 32334375 73746f6d 43656e74 726f6964 23CustomCentroid │ │ │ │ + 0x00024c18 426f6e64 466f7263 65313867 65744772 BondForce18getGr │ │ │ │ + 0x00024c28 6f757050 6172616d 65746572 73456952 oupParametersEiR │ │ │ │ 0x00024c38 53743676 6563746f 72496953 61496945 St6vectorIiSaIiE │ │ │ │ 0x00024c48 45525331 5f496453 61496445 45005f5a ERS1_IdSaIdEE._Z │ │ │ │ - 0x00024c58 4e4b364f 70656e4d 4d323041 6d6f6562 NK6OpenMM20Amoeb │ │ │ │ - 0x00024c68 614d756c 7469706f 6c65466f 72636532 aMultipoleForce2 │ │ │ │ - 0x00024c78 35676574 504d4550 6172616d 65746572 5getPMEParameter │ │ │ │ - 0x00024c88 73496e43 6f6e7465 78744552 4b4e535f sInContextERKNS_ │ │ │ │ - 0x00024c98 37436f6e 74657874 45526452 6953355f 7ContextERdRiS5_ │ │ │ │ - 0x00024ca8 53355f00 5f5a4e4b 364f7065 6e4d4d31 S5_._ZNK6OpenMM1 │ │ │ │ - 0x00024cb8 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ - 0x00024cc8 6f726365 32366765 7444504d 45506172 orce26getDPMEPar │ │ │ │ - 0x00024cd8 616d6574 65727349 6e436f6e 74657874 ametersInContext │ │ │ │ - 0x00024ce8 45524b4e 535f3743 6f6e7465 78744552 ERKNS_7ContextER │ │ │ │ - 0x00024cf8 64526953 355f5335 5f005f5a 4e4b364f dRiS5_S5_._ZNK6O │ │ │ │ - 0x00024d08 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ - 0x00024d18 6f6e6465 64466f72 63653235 67657450 ondedForce25getP │ │ │ │ - 0x00024d28 4d455061 72616d65 74657273 496e436f MEParametersInCo │ │ │ │ - 0x00024d38 6e746578 7445524b 4e535f37 436f6e74 ntextERKNS_7Cont │ │ │ │ - 0x00024d48 65787445 52645269 53355f53 355f005f extERdRiS5_S5_._ │ │ │ │ - 0x00024d58 5a4e4b36 4f70656e 4d4d3134 4e6f6e62 ZNK6OpenMM14Nonb │ │ │ │ - 0x00024d68 6f6e6465 64466f72 63653237 6765744c ondedForce27getL │ │ │ │ - 0x00024d78 4a504d45 50617261 6d657465 7273496e JPMEParametersIn │ │ │ │ - 0x00024d88 436f6e74 65787445 524b4e53 5f37436f ContextERKNS_7Co │ │ │ │ - 0x00024d98 6e746578 74455264 52695335 5f53355f ntextERdRiS5_S5_ │ │ │ │ - 0x00024da8 005f5a4e 4b364f70 656e4d4d 31344e6f ._ZNK6OpenMM14No │ │ │ │ - 0x00024db8 6e626f6e 64656446 6f726365 32356765 nbondedForce25ge │ │ │ │ + 0x00024c58 4e4b364f 70656e4d 4d31344e 6f6e626f NK6OpenMM14Nonbo │ │ │ │ + 0x00024c68 6e646564 466f7263 65323767 65744c4a ndedForce27getLJ │ │ │ │ + 0x00024c78 504d4550 6172616d 65746572 73496e43 PMEParametersInC │ │ │ │ + 0x00024c88 6f6e7465 78744552 4b4e535f 37436f6e ontextERKNS_7Con │ │ │ │ + 0x00024c98 74657874 45526452 6953355f 53355f00 textERdRiS5_S5_. │ │ │ │ + 0x00024ca8 5f5a4e4b 364f7065 6e4d4d31 344e6f6e _ZNK6OpenMM14Non │ │ │ │ + 0x00024cb8 626f6e64 6564466f 72636532 35676574 bondedForce25get │ │ │ │ + 0x00024cc8 504d4550 6172616d 65746572 73496e43 PMEParametersInC │ │ │ │ + 0x00024cd8 6f6e7465 78744552 4b4e535f 37436f6e ontextERKNS_7Con │ │ │ │ + 0x00024ce8 74657874 45526452 6953355f 53355f00 textERdRiS5_S5_. │ │ │ │ + 0x00024cf8 5f5a4e4b 364f7065 6e4d4d31 39486970 _ZNK6OpenMM19Hip │ │ │ │ + 0x00024d08 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ + 0x00024d18 32366765 7444504d 45506172 616d6574 26getDPMEParamet │ │ │ │ + 0x00024d28 65727349 6e436f6e 74657874 45524b4e ersInContextERKN │ │ │ │ + 0x00024d38 535f3743 6f6e7465 78744552 64526953 S_7ContextERdRiS │ │ │ │ + 0x00024d48 355f5335 5f005f5a 4e4b364f 70656e4d 5_S5_._ZNK6OpenM │ │ │ │ + 0x00024d58 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x00024d68 64466f72 63653235 67657450 4d455061 dForce25getPMEPa │ │ │ │ + 0x00024d78 72616d65 74657273 496e436f 6e746578 rametersInContex │ │ │ │ + 0x00024d88 7445524b 4e535f37 436f6e74 65787445 tERKNS_7ContextE │ │ │ │ + 0x00024d98 52645269 53355f53 355f005f 5a4e4b36 RdRiS5_S5_._ZNK6 │ │ │ │ + 0x00024da8 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x00024db8 6c746970 6f6c6546 6f726365 32356765 ltipoleForce25ge │ │ │ │ 0x00024dc8 74504d45 50617261 6d657465 7273496e tPMEParametersIn │ │ │ │ 0x00024dd8 436f6e74 65787445 524b4e53 5f37436f ContextERKNS_7Co │ │ │ │ 0x00024de8 6e746578 74455264 52695335 5f53355f ntextERdRiS5_S5_ │ │ │ │ 0x00024df8 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ 0x00024e08 746f6d47 42466f72 63653136 61646443 tomGBForce16addC │ │ │ │ 0x00024e18 6f6d7075 74656456 616c7565 45524b4e omputedValueERKN │ │ │ │ 0x00024e28 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ @@ -6599,26 +6599,26 @@ │ │ │ │ 0x00024fa8 65506172 616d6574 65727345 69526953 eParametersEiRiS │ │ │ │ 0x00024fb8 315f5331 5f526453 325f005f 5a4e4b36 1_S1_RdS2_._ZNK6 │ │ │ │ 0x00024fc8 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ 0x00024fd8 64466f72 63653232 67657445 78636570 dForce22getExcep │ │ │ │ 0x00024fe8 74696f6e 50617261 6d657465 72734569 tionParametersEi │ │ │ │ 0x00024ff8 52695331 5f526453 325f5332 5f005f5a RiS1_RdS2_S2_._Z │ │ │ │ 0x00025008 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ - 0x00025018 6d416e67 6c65466f 72636531 38676574 mAngleForce18get │ │ │ │ - 0x00025028 416e676c 65506172 616d6574 65727345 AngleParametersE │ │ │ │ - 0x00025038 69526953 315f5331 5f525374 36766563 iRiS1_S1_RSt6vec │ │ │ │ - 0x00025048 746f7249 64536149 64454500 5f5a4e4b torIdSaIdEE._ZNK │ │ │ │ - 0x00025058 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x00025068 626f6e64 466f7263 65323167 65744163 bondForce21getAc │ │ │ │ - 0x00025078 63657074 6f725061 72616d65 74657273 ceptorParameters │ │ │ │ + 0x00025018 6d48626f 6e64466f 72636532 31676574 mHbondForce21get │ │ │ │ + 0x00025028 41636365 70746f72 50617261 6d657465 AcceptorParamete │ │ │ │ + 0x00025038 72734569 52695331 5f53315f 52537436 rsEiRiS1_S1_RSt6 │ │ │ │ + 0x00025048 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ + 0x00025058 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ + 0x00025068 6f6d4862 6f6e6446 6f726365 31386765 omHbondForce18ge │ │ │ │ + 0x00025078 74446f6e 6f725061 72616d65 74657273 tDonorParameters │ │ │ │ 0x00025088 45695269 53315f53 315f5253 74367665 EiRiS1_S1_RSt6ve │ │ │ │ 0x00025098 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ 0x000250a8 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ - 0x000250b8 48626f6e 64466f72 63653138 67657444 HbondForce18getD │ │ │ │ - 0x000250c8 6f6e6f72 50617261 6d657465 72734569 onorParametersEi │ │ │ │ + 0x000250b8 416e676c 65466f72 63653138 67657441 AngleForce18getA │ │ │ │ + 0x000250c8 6e676c65 50617261 6d657465 72734569 ngleParametersEi │ │ │ │ 0x000250d8 52695331 5f53315f 52537436 76656374 RiS1_S1_RSt6vect │ │ │ │ 0x000250e8 6f724964 53614964 4545005f 5a4e4b36 orIdSaIdEE._ZNK6 │ │ │ │ 0x000250f8 4f70656e 4d4d3230 43757374 6f6d4e6f OpenMM20CustomNo │ │ │ │ 0x00025108 6e626f6e 64656446 6f726365 32396765 nbondedForce29ge │ │ │ │ 0x00025118 74496e74 65726163 74696f6e 47726f75 tInteractionGrou │ │ │ │ 0x00025128 70506172 616d6574 65727345 69525374 pParametersEiRSt │ │ │ │ 0x00025138 33736574 49695374 346c6573 73496945 3setIiSt4lessIiE │ │ │ │ @@ -6653,32 +6653,32 @@ │ │ │ │ 0x00025308 616d6574 65727345 69526952 6453325f ametersEiRiRdS2_ │ │ │ │ 0x00025318 53325f52 6253315f 005f5a4e 4b364f70 S2_RbS1_._ZNK6Op │ │ │ │ 0x00025328 656e4d4d 31384375 73746f6d 546f7273 enMM18CustomTors │ │ │ │ 0x00025338 696f6e46 6f726365 32306765 74546f72 ionForce20getTor │ │ │ │ 0x00025348 73696f6e 50617261 6d657465 72734569 sionParametersEi │ │ │ │ 0x00025358 52695331 5f53315f 53315f52 53743676 RiS1_S1_S1_RSt6v │ │ │ │ 0x00025368 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ - 0x00025378 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x00025388 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ - 0x00025398 63653231 67657446 756e6374 696f6e50 ce21getFunctionP │ │ │ │ - 0x000253a8 6172616d 65746572 73456952 4e537437 arametersEiRNSt7 │ │ │ │ - 0x000253b8 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x000253c8 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x000253d8 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x000253e8 52537436 76656374 6f724964 53614964 RSt6vectorIdSaId │ │ │ │ - 0x000253f8 45455264 53435f00 5f5a4e4b 364f7065 EERdSC_._ZNK6Ope │ │ │ │ - 0x00025408 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x00025418 63653231 67657446 756e6374 696f6e50 ce21getFunctionP │ │ │ │ - 0x00025428 6172616d 65746572 73456952 4e537437 arametersEiRNSt7 │ │ │ │ - 0x00025438 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x00025448 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x00025458 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x00025468 52537436 76656374 6f724964 53614964 RSt6vectorIdSaId │ │ │ │ - 0x00025478 45455264 53435f00 5f5a4e4b 364f7065 EERdSC_._ZNK6Ope │ │ │ │ - 0x00025488 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x00025378 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ + 0x00025388 6d48626f 6e64466f 72636532 31676574 mHbondForce21get │ │ │ │ + 0x00025398 46756e63 74696f6e 50617261 6d657465 FunctionParamete │ │ │ │ + 0x000253a8 72734569 524e5374 375f5f63 78783131 rsEiRNSt7__cxx11 │ │ │ │ + 0x000253b8 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x000253c8 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x000253d8 63455361 49634545 45525374 36766563 cESaIcEEERSt6vec │ │ │ │ + 0x000253e8 746f7249 64536149 64454552 6453435f torIdSaIdEERdSC_ │ │ │ │ + 0x000253f8 005f5a4e 4b364f70 656e4d4d 31334375 ._ZNK6OpenMM13Cu │ │ │ │ + 0x00025408 73746f6d 4742466f 72636532 31676574 stomGBForce21get │ │ │ │ + 0x00025418 46756e63 74696f6e 50617261 6d657465 FunctionParamete │ │ │ │ + 0x00025428 72734569 524e5374 375f5f63 78783131 rsEiRNSt7__cxx11 │ │ │ │ + 0x00025438 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x00025448 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x00025458 63455361 49634545 45525374 36766563 cESaIcEEERSt6vec │ │ │ │ + 0x00025468 746f7249 64536149 64454552 6453435f torIdSaIdEERdSC_ │ │ │ │ + 0x00025478 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ + 0x00025488 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ 0x00025498 466f7263 65323167 65744675 6e637469 Force21getFuncti │ │ │ │ 0x000254a8 6f6e5061 72616d65 74657273 4569524e onParametersEiRN │ │ │ │ 0x000254b8 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ 0x000254c8 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ 0x000254d8 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ 0x000254e8 45454552 53743676 6563746f 72496453 EEERSt6vectorIdS │ │ │ │ 0x000254f8 61496445 45526453 435f005f 5a4e4b36 aIdEERdSC_._ZNK6 │ │ │ │ @@ -6894,723 +6894,723 @@ │ │ │ │ 0x00026218 744d6f64 756c6500 50794361 7073756c tModule.PyCapsul │ │ │ │ 0x00026228 655f5479 70650050 79457863 5f4d6f64 e_Type.PyExc_Mod │ │ │ │ 0x00026238 756c654e 6f74466f 756e6445 72726f72 uleNotFoundError │ │ │ │ 0x00026248 005f5a31 3950795f 53747269 704f7065 ._Z19Py_StripOpe │ │ │ │ 0x00026258 6e4d4d55 6e697473 50375f6f 626a6563 nMMUnitsP7_objec │ │ │ │ 0x00026268 74005079 5475706c 655f5061 636b0050 t.PyTuple_Pack.P │ │ │ │ 0x00026278 79457863 5f496d70 6f727445 72726f72 yExc_ImportError │ │ │ │ - 0x00026288 005f5a4e 364f7065 6e4d4d33 30416d6f ._ZN6OpenMM30Amo │ │ │ │ - 0x00026298 65626147 656e6572 616c697a 65644b69 ebaGeneralizedKi │ │ │ │ - 0x000262a8 726b776f 6f64466f 72636532 30736574 rkwoodForce20set │ │ │ │ - 0x000262b8 53757266 61636541 72656146 6163746f SurfaceAreaFacto │ │ │ │ - 0x000262c8 72456400 5f5a4e36 4f70656e 4d4d3330 rEd._ZN6OpenMM30 │ │ │ │ - 0x000262d8 416d6f65 62614765 6e657261 6c697a65 AmoebaGeneralize │ │ │ │ - 0x000262e8 644b6972 6b776f6f 64466f72 63653134 dKirkwoodForce14 │ │ │ │ - 0x000262f8 73657450 726f6265 52616469 75734564 setProbeRadiusEd │ │ │ │ - 0x00026308 005f5a4e 364f7065 6e4d4d33 30416d6f ._ZN6OpenMM30Amo │ │ │ │ - 0x00026318 65626147 656e6572 616c697a 65644b69 ebaGeneralizedKi │ │ │ │ - 0x00026328 726b776f 6f64466f 72636532 31736574 rkwoodForce21set │ │ │ │ - 0x00026338 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ - 0x00026348 72734569 64646400 5f5a4e36 4f70656e rsEiddd._ZN6Open │ │ │ │ - 0x00026358 4d4d3330 416d6f65 62614765 6e657261 MM30AmoebaGenera │ │ │ │ - 0x00026368 6c697a65 644b6972 6b776f6f 64466f72 lizedKirkwoodFor │ │ │ │ - 0x00026378 63653131 61646450 61727469 636c6545 ce11addParticleE │ │ │ │ - 0x00026388 64646400 5f5a4e36 4f70656e 4d4d3230 ddd._ZN6OpenMM20 │ │ │ │ - 0x00026398 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x000263a8 6f726365 32327365 74457761 6c644572 orce22setEwaldEr │ │ │ │ - 0x000263b8 726f7254 6f6c6572 616e6365 4564005f rorToleranceEd._ │ │ │ │ - 0x000263c8 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ - 0x000263d8 614d756c 7469706f 6c65466f 72636532 aMultipoleForce2 │ │ │ │ - 0x000263e8 39736574 4d757475 616c496e 64756365 9setMutualInduce │ │ │ │ - 0x000263f8 64546172 67657445 7073696c 6f6e4564 dTargetEpsilonEd │ │ │ │ - 0x00026408 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ - 0x00026418 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ - 0x00026428 65397365 74414577 616c6445 64005f5a e9setAEwaldEd._Z │ │ │ │ - 0x00026438 4e364f70 656e4d4d 3230416d 6f656261 N6OpenMM20Amoeba │ │ │ │ - 0x00026448 4d756c74 69706f6c 65466f72 63653136 MultipoleForce16 │ │ │ │ - 0x00026458 73657450 4d455061 72616d65 74657273 setPMEParameters │ │ │ │ - 0x00026468 45646969 69005f5a 4e364f70 656e4d4d Ediii._ZN6OpenMM │ │ │ │ - 0x00026478 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ - 0x00026488 65466f72 63653137 73657443 75746f66 eForce17setCutof │ │ │ │ - 0x00026498 66446973 74616e63 65456400 5f5a4e36 fDistanceEd._ZN6 │ │ │ │ - 0x000264a8 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ - 0x000264b8 77466f72 63653136 73657453 6f667463 wForce16setSoftc │ │ │ │ - 0x000264c8 6f726541 6c706861 4564005f 5a4e364f oreAlphaEd._ZN6O │ │ │ │ - 0x000264d8 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ - 0x000264e8 466f7263 65397365 74437574 6f666645 Force9setCutoffE │ │ │ │ - 0x000264f8 64005f5a 4e364f70 656e4d4d 3134416d d._ZN6OpenMM14Am │ │ │ │ - 0x00026508 6f656261 56647746 6f726365 31377365 oebaVdwForce17se │ │ │ │ - 0x00026518 74437574 6f666644 69737461 6e636545 tCutoffDistanceE │ │ │ │ - 0x00026528 64005f5a 4e364f70 656e4d4d 3134416d d._ZN6OpenMM14Am │ │ │ │ - 0x00026538 6f656261 56647746 6f726365 32317365 oebaVdwForce21se │ │ │ │ - 0x00026548 74547970 65506169 72506172 616d6574 tTypePairParamet │ │ │ │ - 0x00026558 65727345 69696964 64005f5a 4e364f70 ersEiiidd._ZN6Op │ │ │ │ - 0x00026568 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ - 0x00026578 6f726365 31316164 64547970 65506169 orce11addTypePai │ │ │ │ - 0x00026588 72456969 6464005f 5a4e364f 70656e4d rEiidd._ZN6OpenM │ │ │ │ - 0x00026598 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x000265a8 65323573 65745061 72746963 6c655479 e25setParticleTy │ │ │ │ - 0x000265b8 70655061 72616d65 74657273 45696464 peParametersEidd │ │ │ │ - 0x000265c8 005f5a4e 364f7065 6e4d4d31 34416d6f ._ZN6OpenMM14Amo │ │ │ │ - 0x000265d8 65626156 6477466f 72636531 35616464 ebaVdwForce15add │ │ │ │ - 0x000265e8 50617274 69636c65 54797065 45646400 ParticleTypeEdd. │ │ │ │ - 0x000265f8 5f5a4e36 4f70656e 4d4d3234 416d6f65 _ZN6OpenMM24Amoe │ │ │ │ - 0x00026608 62615763 61446973 70657273 696f6e46 baWcaDispersionF │ │ │ │ - 0x00026618 6f726365 38736574 536c6576 79456400 orce8setSlevyEd. │ │ │ │ - 0x00026628 5f5a4e36 4f70656e 4d4d3234 416d6f65 _ZN6OpenMM24Amoe │ │ │ │ - 0x00026638 62615763 61446973 70657273 696f6e46 baWcaDispersionF │ │ │ │ - 0x00026648 6f726365 31307365 74446973 706f6666 orce10setDispoff │ │ │ │ - 0x00026658 4564005f 5a4e364f 70656e4d 4d323441 Ed._ZN6OpenMM24A │ │ │ │ - 0x00026668 6d6f6562 61576361 44697370 65727369 moebaWcaDispersi │ │ │ │ - 0x00026678 6f6e466f 72636538 73657453 68637464 onForce8setShctd │ │ │ │ - 0x00026688 4564005f 5a4e364f 70656e4d 4d323441 Ed._ZN6OpenMM24A │ │ │ │ - 0x00026698 6d6f6562 61576361 44697370 65727369 moebaWcaDispersi │ │ │ │ - 0x000266a8 6f6e466f 72636539 73657441 77617465 onForce9setAwate │ │ │ │ - 0x000266b8 72456400 5f5a4e36 4f70656e 4d4d3234 rEd._ZN6OpenMM24 │ │ │ │ - 0x000266c8 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ - 0x000266d8 696f6e46 6f726365 38736574 526d696e ionForce8setRmin │ │ │ │ - 0x000266e8 68456400 5f5a4e36 4f70656e 4d4d3234 hEd._ZN6OpenMM24 │ │ │ │ - 0x000266f8 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ - 0x00026708 696f6e46 6f726365 38736574 526d696e ionForce8setRmin │ │ │ │ - 0x00026718 6f456400 5f5a4e36 4f70656e 4d4d3234 oEd._ZN6OpenMM24 │ │ │ │ - 0x00026728 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ - 0x00026738 696f6e46 6f726365 37736574 45707368 ionForce7setEpsh │ │ │ │ - 0x00026748 4564005f 5a4e364f 70656e4d 4d323441 Ed._ZN6OpenMM24A │ │ │ │ - 0x00026758 6d6f6562 61576361 44697370 65727369 moebaWcaDispersi │ │ │ │ - 0x00026768 6f6e466f 72636537 73657445 70736f45 onForce7setEpsoE │ │ │ │ - 0x00026778 64005f5a 4e364f70 656e4d4d 3234416d d._ZN6OpenMM24Am │ │ │ │ - 0x00026788 6f656261 57636144 69737065 7273696f oebaWcaDispersio │ │ │ │ - 0x00026798 6e466f72 63653131 61646450 61727469 nForce11addParti │ │ │ │ - 0x000267a8 636c6545 6464005f 5a4e364f 70656e4d cleEdd._ZN6OpenM │ │ │ │ - 0x000267b8 4d323441 6d6f6562 61576361 44697370 M24AmoebaWcaDisp │ │ │ │ - 0x000267c8 65727369 6f6e466f 72636532 31736574 ersionForce21set │ │ │ │ - 0x000267d8 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ - 0x000267e8 72734569 6464005f 5a4e364f 70656e4d rsEidd._ZN6OpenM │ │ │ │ - 0x000267f8 4d384154 4d466f72 63653330 73657447 M8ATMForce30setG │ │ │ │ - 0x00026808 6c6f6261 6c506172 616d6574 65724465 lobalParameterDe │ │ │ │ - 0x00026818 6661756c 7456616c 75654569 64005f5a faultValueEid._Z │ │ │ │ - 0x00026828 4e364f70 656e4d4d 31384272 6f776e69 N6OpenMM18Browni │ │ │ │ - 0x00026838 616e496e 74656772 61746f72 31317365 anIntegrator11se │ │ │ │ - 0x00026848 74467269 6374696f 6e456400 5f5a4e36 tFrictionEd._ZN6 │ │ │ │ - 0x00026858 4f70656e 4d4d3138 42726f77 6e69616e OpenMM18Brownian │ │ │ │ - 0x00026868 496e7465 67726174 6f723134 73657454 Integrator14setT │ │ │ │ - 0x00026878 656d7065 72617475 72654564 005f5a4e emperatureEd._ZN │ │ │ │ - 0x00026888 364f7065 6e4d4d37 436f6e74 65787432 6OpenMM7Context2 │ │ │ │ - 0x00026898 34617070 6c795665 6c6f6369 7479436f 4applyVelocityCo │ │ │ │ - 0x000268a8 6e737472 61696e74 73456400 5f5a4e36 nstraintsEd._ZN6 │ │ │ │ - 0x000268b8 4f70656e 4d4d3743 6f6e7465 78743136 OpenMM7Context16 │ │ │ │ - 0x000268c8 6170706c 79436f6e 73747261 696e7473 applyConstraints │ │ │ │ - 0x000268d8 4564005f 5a4e364f 70656e4d 4d37436f Ed._ZN6OpenMM7Co │ │ │ │ - 0x000268e8 6e746578 74377365 7454696d 65456400 ntext7setTimeEd. │ │ │ │ - 0x000268f8 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x00026908 6f6d416e 676c6546 6f726365 33307365 omAngleForce30se │ │ │ │ - 0x00026918 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x00026928 44656661 756c7456 616c7565 45696400 DefaultValueEid. │ │ │ │ - 0x00026938 5f5a4e36 4f70656e 4d4d3135 43757374 _ZN6OpenMM15Cust │ │ │ │ - 0x00026948 6f6d426f 6e64466f 72636533 30736574 omBondForce30set │ │ │ │ - 0x00026958 476c6f62 616c5061 72616d65 74657244 GlobalParameterD │ │ │ │ - 0x00026968 65666175 6c745661 6c756545 6964005f efaultValueEid._ │ │ │ │ - 0x00026978 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ - 0x00026988 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ - 0x00026998 63653330 73657447 6c6f6261 6c506172 ce30setGlobalPar │ │ │ │ - 0x000269a8 616d6574 65724465 6661756c 7456616c ameterDefaultVal │ │ │ │ - 0x000269b8 75654569 64005f5a 4e364f70 656e4d4d ueEid._ZN6OpenMM │ │ │ │ - 0x000269c8 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ - 0x000269d8 426f6e64 466f7263 65333073 6574476c BondForce30setGl │ │ │ │ - 0x000269e8 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ - 0x000269f8 61756c74 56616c75 65456964 005f5a4e aultValueEid._ZN │ │ │ │ - 0x00026a08 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ - 0x00026a18 56466f72 63653330 73657447 6c6f6261 VForce30setGloba │ │ │ │ - 0x00026a28 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x00026a38 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ - 0x00026a48 656e4d4d 31394375 73746f6d 45787465 enMM19CustomExte │ │ │ │ - 0x00026a58 726e616c 466f7263 65333073 6574476c rnalForce30setGl │ │ │ │ - 0x00026a68 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ - 0x00026a78 61756c74 56616c75 65456964 005f5a4e aultValueEid._ZN │ │ │ │ - 0x00026a88 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ - 0x00026a98 42466f72 63653330 73657447 6c6f6261 BForce30setGloba │ │ │ │ - 0x00026aa8 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ - 0x00026ab8 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ - 0x00026ac8 656e4d4d 31334375 73746f6d 4742466f enMM13CustomGBFo │ │ │ │ - 0x00026ad8 72636531 37736574 4375746f 66664469 rce17setCutoffDi │ │ │ │ - 0x00026ae8 7374616e 63654564 005f5a4e 364f7065 stanceEd._ZN6Ope │ │ │ │ - 0x00026af8 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ - 0x00026b08 466f7263 65333073 6574476c 6f62616c Force30setGlobal │ │ │ │ - 0x00026b18 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ - 0x00026b28 56616c75 65456964 005f5a4e 364f7065 ValueEid._ZN6Ope │ │ │ │ - 0x00026b38 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ - 0x00026b48 466f7263 65313773 65744375 746f6666 Force17setCutoff │ │ │ │ - 0x00026b58 44697374 616e6365 4564005f 5a4e364f DistanceEd._ZN6O │ │ │ │ - 0x00026b68 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ - 0x00026b78 65677261 746f7231 37736574 476c6f62 egrator17setGlob │ │ │ │ - 0x00026b88 616c5661 72696162 6c654569 64005f5a alVariableEid._Z │ │ │ │ - 0x00026b98 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ - 0x00026ba8 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ - 0x00026bb8 65333073 6574476c 6f62616c 50617261 e30setGlobalPara │ │ │ │ - 0x00026bc8 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ - 0x00026bd8 65456964 005f5a4e 364f7065 6e4d4d32 eEid._ZN6OpenMM2 │ │ │ │ - 0x00026be8 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ - 0x00026bf8 636c6546 6f726365 31377365 74437574 cleForce17setCut │ │ │ │ - 0x00026c08 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ - 0x00026c18 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ - 0x00026c28 4e6f6e62 6f6e6465 64466f72 63653330 NonbondedForce30 │ │ │ │ - 0x00026c38 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ - 0x00026c48 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ - 0x00026c58 64005f5a 4e364f70 656e4d4d 32304375 d._ZN6OpenMM20Cu │ │ │ │ - 0x00026c68 73746f6d 4e6f6e62 6f6e6465 64466f72 stomNonbondedFor │ │ │ │ - 0x00026c78 63653230 73657453 77697463 68696e67 ce20setSwitching │ │ │ │ - 0x00026c88 44697374 616e6365 4564005f 5a4e364f DistanceEd._ZN6O │ │ │ │ - 0x00026c98 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x00026ca8 626f6e64 6564466f 72636531 37736574 bondedForce17set │ │ │ │ - 0x00026cb8 4375746f 66664469 7374616e 63654564 CutoffDistanceEd │ │ │ │ - 0x00026cc8 005f5a4e 364f7065 6e4d4d31 38437573 ._ZN6OpenMM18Cus │ │ │ │ - 0x00026cd8 746f6d54 6f727369 6f6e466f 72636533 tomTorsionForce3 │ │ │ │ - 0x00026ce8 30736574 476c6f62 616c5061 72616d65 0setGlobalParame │ │ │ │ - 0x00026cf8 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ - 0x00026d08 6964005f 5a4e364f 70656e4d 4d313044 id._ZN6OpenMM10D │ │ │ │ - 0x00026d18 72756465 466f7263 65323573 65745363 rudeForce25setSc │ │ │ │ - 0x00026d28 7265656e 65645061 69725061 72616d65 reenedPairParame │ │ │ │ - 0x00026d38 74657273 45696969 64005f5a 4e364f70 tersEiiid._ZN6Op │ │ │ │ - 0x00026d48 656e4d4d 31304472 75646546 6f726365 enMM10DrudeForce │ │ │ │ - 0x00026d58 31356164 64536372 65656e65 64506169 15addScreenedPai │ │ │ │ - 0x00026d68 72456969 64005f5a 4e364f70 656e4d4d rEiid._ZN6OpenMM │ │ │ │ - 0x00026d78 31304472 75646546 6f726365 32317365 10DrudeForce21se │ │ │ │ - 0x00026d88 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ - 0x00026d98 65727345 69696969 69696464 6464005f ersEiiiiiidddd._ │ │ │ │ - 0x00026da8 5a4e364f 70656e4d 4d313044 72756465 ZN6OpenMM10Drude │ │ │ │ - 0x00026db8 466f7263 65313161 64645061 72746963 Force11addPartic │ │ │ │ - 0x00026dc8 6c654569 69696969 64646464 005f5a4e leEiiiiidddd._ZN │ │ │ │ - 0x00026dd8 364f7065 6e4d4d32 33447275 64654c61 6OpenMM23DrudeLa │ │ │ │ - 0x00026de8 6e676576 696e496e 74656772 61746f72 ngevinIntegrator │ │ │ │ - 0x00026df8 31367365 74447275 64654672 69637469 16setDrudeFricti │ │ │ │ - 0x00026e08 6f6e4564 005f5a4e 364f7065 6e4d4d32 onEd._ZN6OpenMM2 │ │ │ │ - 0x00026e18 33447275 64654c61 6e676576 696e496e 3DrudeLangevinIn │ │ │ │ - 0x00026e28 74656772 61746f72 31317365 74467269 tegrator11setFri │ │ │ │ - 0x00026e38 6374696f 6e456400 5f5a4e36 4f70656e ctionEd._ZN6Open │ │ │ │ - 0x00026e48 4d4d3233 44727564 654c616e 67657669 MM23DrudeLangevi │ │ │ │ - 0x00026e58 6e496e74 65677261 746f7231 34736574 nIntegrator14set │ │ │ │ - 0x00026e68 54656d70 65726174 75726545 64005f5a TemperatureEd._Z │ │ │ │ - 0x00026e78 4e364f70 656e4d4d 32354472 7564654e N6OpenMM25DrudeN │ │ │ │ - 0x00026e88 6f736548 6f6f7665 72496e74 65677261 oseHooverIntegra │ │ │ │ - 0x00026e98 746f7231 39736574 4d617844 72756465 tor19setMaxDrude │ │ │ │ - 0x00026ea8 44697374 616e6365 4564005f 5a4e364f DistanceEd._ZN6O │ │ │ │ - 0x00026eb8 70656e4d 4d313844 72756465 53434649 penMM18DrudeSCFI │ │ │ │ - 0x00026ec8 6e746567 7261746f 72323973 65744d69 ntegrator29setMi │ │ │ │ - 0x00026ed8 6e696d69 7a617469 6f6e4572 726f7254 nimizationErrorT │ │ │ │ - 0x00026ee8 6f6c6572 616e6365 4564005f 5a4e364f oleranceEd._ZN6O │ │ │ │ - 0x00026ef8 70656e4d 4d313544 72756465 496e7465 penMM15DrudeInte │ │ │ │ - 0x00026f08 67726174 6f723139 7365744d 61784472 grator19setMaxDr │ │ │ │ - 0x00026f18 75646544 69737461 6e636545 64005f5a udeDistanceEd._Z │ │ │ │ - 0x00026f28 4e364f70 656e4d4d 31354472 75646549 N6OpenMM15DrudeI │ │ │ │ - 0x00026f38 6e746567 7261746f 72313973 65744472 ntegrator19setDr │ │ │ │ - 0x00026f48 75646554 656d7065 72617475 72654564 udeTemperatureEd │ │ │ │ - 0x00026f58 005f5a4e 364f7065 6e4d4d31 33476179 ._ZN6OpenMM13Gay │ │ │ │ - 0x00026f68 4265726e 65466f72 63653232 73657445 BerneForce22setE │ │ │ │ - 0x00026f78 78636570 74696f6e 50617261 6d657465 xceptionParamete │ │ │ │ - 0x00026f88 72734569 69696464 005f5a4e 364f7065 rsEiiidd._ZN6Ope │ │ │ │ - 0x00026f98 6e4d4d31 33476179 4265726e 65466f72 nMM13GayBerneFor │ │ │ │ - 0x00026fa8 63653231 73657450 61727469 636c6550 ce21setParticleP │ │ │ │ - 0x00026fb8 6172616d 65746572 73456964 64696964 arametersEiddiid │ │ │ │ - 0x00026fc8 64646464 64005f5a 4e364f70 656e4d4d ddddd._ZN6OpenMM │ │ │ │ - 0x00026fd8 31334761 79426572 6e65466f 72636531 13GayBerneForce1 │ │ │ │ - 0x00026fe8 31616464 50617274 69636c65 45646469 1addParticleEddi │ │ │ │ - 0x00026ff8 69646464 64646400 5f5a4e36 4f70656e idddddd._ZN6Open │ │ │ │ - 0x00027008 4d4d3133 47617942 65726e65 466f7263 MM13GayBerneForc │ │ │ │ - 0x00027018 65323073 65745377 69746368 696e6744 e20setSwitchingD │ │ │ │ - 0x00027028 69737461 6e636545 64005f5a 4e364f70 istanceEd._ZN6Op │ │ │ │ - 0x00027038 656e4d4d 31334761 79426572 6e65466f enMM13GayBerneFo │ │ │ │ - 0x00027048 72636531 37736574 4375746f 66664469 rce17setCutoffDi │ │ │ │ - 0x00027058 7374616e 63654564 005f5a4e 364f7065 stanceEd._ZN6Ope │ │ │ │ - 0x00027068 6e4d4d31 32474253 414f4243 466f7263 nMM12GBSAOBCForc │ │ │ │ - 0x00027078 65313773 65744375 746f6666 44697374 e17setCutoffDist │ │ │ │ - 0x00027088 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ - 0x00027098 4d313247 4253414f 4243466f 72636532 M12GBSAOBCForce2 │ │ │ │ - 0x000270a8 31736574 50617274 69636c65 50617261 1setParticlePara │ │ │ │ - 0x000270b8 6d657465 72734569 64646400 5f5a4e36 metersEiddd._ZN6 │ │ │ │ - 0x000270c8 4f70656e 4d4d3132 47425341 4f424346 OpenMM12GBSAOBCF │ │ │ │ - 0x000270d8 6f726365 31316164 64506172 7469636c orce11addParticl │ │ │ │ - 0x000270e8 65456464 64005f5a 4e364f70 656e4d4d eEddd._ZN6OpenMM │ │ │ │ - 0x000270f8 31384861 726d6f6e 6963416e 676c6546 18HarmonicAngleF │ │ │ │ - 0x00027108 6f726365 31387365 74416e67 6c655061 orce18setAnglePa │ │ │ │ - 0x00027118 72616d65 74657273 45696969 69646400 rametersEiiiidd. │ │ │ │ - 0x00027128 5f5a4e36 4f70656e 4d4d3138 4861726d _ZN6OpenMM18Harm │ │ │ │ - 0x00027138 6f6e6963 416e676c 65466f72 63653861 onicAngleForce8a │ │ │ │ - 0x00027148 6464416e 676c6545 69696964 64005f5a ddAngleEiiidd._Z │ │ │ │ - 0x00027158 4e364f70 656e4d4d 31374861 726d6f6e N6OpenMM17Harmon │ │ │ │ - 0x00027168 6963426f 6e64466f 72636531 37736574 icBondForce17set │ │ │ │ - 0x00027178 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ - 0x00027188 69696464 005f5a4e 364f7065 6e4d4d31 iidd._ZN6OpenMM1 │ │ │ │ - 0x00027198 37486172 6d6f6e69 63426f6e 64466f72 7HarmonicBondFor │ │ │ │ - 0x000271a8 63653761 6464426f 6e644569 69646400 ce7addBondEiidd. │ │ │ │ - 0x000271b8 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ - 0x000271c8 6f4e6f6e 626f6e64 6564466f 72636532 oNonbondedForce2 │ │ │ │ - 0x000271d8 32736574 4577616c 64457272 6f72546f 2setEwaldErrorTo │ │ │ │ - 0x000271e8 6c657261 6e636545 64005f5a 4e364f70 leranceEd._ZN6Op │ │ │ │ - 0x000271f8 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ - 0x00027208 6e646564 466f7263 65323273 65744578 ndedForce22setEx │ │ │ │ - 0x00027218 63657074 696f6e50 6172616d 65746572 ceptionParameter │ │ │ │ - 0x00027228 73456969 69646464 64646400 5f5a4e36 sEiiidddddd._ZN6 │ │ │ │ - 0x00027238 4f70656e 4d4d3139 48697070 6f4e6f6e OpenMM19HippoNon │ │ │ │ - 0x00027248 626f6e64 6564466f 72636531 37736574 bondedForce17set │ │ │ │ - 0x00027258 44504d45 50617261 6d657465 72734564 DPMEParametersEd │ │ │ │ - 0x00027268 69696900 5f5a4e36 4f70656e 4d4d3139 iii._ZN6OpenMM19 │ │ │ │ - 0x00027278 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ - 0x00027288 72636531 36736574 504d4550 6172616d rce16setPMEParam │ │ │ │ - 0x00027298 65746572 73456469 6969005f 5a4e364f etersEdiii._ZN6O │ │ │ │ - 0x000272a8 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ - 0x000272b8 6f6e6465 64466f72 63653230 73657453 ondedForce20setS │ │ │ │ - 0x000272c8 77697463 68696e67 44697374 616e6365 witchingDistance │ │ │ │ - 0x000272d8 4564005f 5a4e364f 70656e4d 4d313948 Ed._ZN6OpenMM19H │ │ │ │ - 0x000272e8 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ - 0x000272f8 63653137 73657443 75746f66 66446973 ce17setCutoffDis │ │ │ │ - 0x00027308 74616e63 65456400 5f5a4e36 4f70656e tanceEd._ZN6Open │ │ │ │ - 0x00027318 4d4d3138 4c616e67 6576696e 496e7465 MM18LangevinInte │ │ │ │ - 0x00027328 67726174 6f723131 73657446 72696374 grator11setFrict │ │ │ │ - 0x00027338 696f6e45 64005f5a 4e364f70 656e4d4d ionEd._ZN6OpenMM │ │ │ │ - 0x00027348 31384c61 6e676576 696e496e 74656772 18LangevinIntegr │ │ │ │ - 0x00027358 61746f72 31347365 7454656d 70657261 ator14setTempera │ │ │ │ - 0x00027368 74757265 4564005f 5a4e364f 70656e4d tureEd._ZN6OpenM │ │ │ │ - 0x00027378 4d32344c 616e6765 76696e4d 6964646c M24LangevinMiddl │ │ │ │ - 0x00027388 65496e74 65677261 746f7231 31736574 eIntegrator11set │ │ │ │ - 0x00027398 46726963 74696f6e 4564005f 5a4e364f FrictionEd._ZN6O │ │ │ │ - 0x000273a8 70656e4d 4d32344c 616e6765 76696e4d penMM24LangevinM │ │ │ │ - 0x000273b8 6964646c 65496e74 65677261 746f7231 iddleIntegrator1 │ │ │ │ - 0x000273c8 34736574 54656d70 65726174 75726545 4setTemperatureE │ │ │ │ - 0x000273d8 64005f5a 4e364f70 656e4d4d 32394d6f d._ZN6OpenMM29Mo │ │ │ │ - 0x000273e8 6e746543 61726c6f 416e6973 6f74726f nteCarloAnisotro │ │ │ │ - 0x000273f8 70696342 61726f73 74617432 31736574 picBarostat21set │ │ │ │ - 0x00027408 44656661 756c7454 656d7065 72617475 DefaultTemperatu │ │ │ │ - 0x00027418 72654564 005f5a4e 364f7065 6e4d4d31 reEd._ZN6OpenMM1 │ │ │ │ - 0x00027428 384d6f6e 74654361 726c6f42 61726f73 8MonteCarloBaros │ │ │ │ - 0x00027438 74617432 31736574 44656661 756c7454 tat21setDefaultT │ │ │ │ - 0x00027448 656d7065 72617475 72654564 005f5a4e emperatureEd._ZN │ │ │ │ - 0x00027458 364f7065 6e4d4d31 384d6f6e 74654361 6OpenMM18MonteCa │ │ │ │ - 0x00027468 726c6f42 61726f73 74617431 38736574 rloBarostat18set │ │ │ │ - 0x00027478 44656661 756c7450 72657373 75726545 DefaultPressureE │ │ │ │ - 0x00027488 64005f5a 4e364f70 656e4d4d 32364d6f d._ZN6OpenMM26Mo │ │ │ │ - 0x00027498 6e746543 61726c6f 466c6578 69626c65 nteCarloFlexible │ │ │ │ - 0x000274a8 4261726f 73746174 32317365 74446566 Barostat21setDef │ │ │ │ - 0x000274b8 61756c74 54656d70 65726174 75726545 aultTemperatureE │ │ │ │ - 0x000274c8 64005f5a 4e364f70 656e4d4d 32364d6f d._ZN6OpenMM26Mo │ │ │ │ - 0x000274d8 6e746543 61726c6f 466c6578 69626c65 nteCarloFlexible │ │ │ │ - 0x000274e8 4261726f 73746174 31387365 74446566 Barostat18setDef │ │ │ │ - 0x000274f8 61756c74 50726573 73757265 4564005f aultPressureEd._ │ │ │ │ - 0x00027508 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ - 0x00027518 4361726c 6f4d656d 6272616e 65426172 CarloMembraneBar │ │ │ │ - 0x00027528 6f737461 74323173 65744465 6661756c ostat21setDefaul │ │ │ │ - 0x00027538 7454656d 70657261 74757265 4564005f tTemperatureEd._ │ │ │ │ - 0x00027548 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ - 0x00027558 4361726c 6f4d656d 6272616e 65426172 CarloMembraneBar │ │ │ │ - 0x00027568 6f737461 74323473 65744465 6661756c ostat24setDefaul │ │ │ │ - 0x00027578 74537572 66616365 54656e73 696f6e45 tSurfaceTensionE │ │ │ │ - 0x00027588 64005f5a 4e364f70 656e4d4d 32364d6f d._ZN6OpenMM26Mo │ │ │ │ - 0x00027598 6e746543 61726c6f 4d656d62 72616e65 nteCarloMembrane │ │ │ │ - 0x000275a8 4261726f 73746174 31387365 74446566 Barostat18setDef │ │ │ │ - 0x000275b8 61756c74 50726573 73757265 4564005f aultPressureEd._ │ │ │ │ - 0x000275c8 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ - 0x000275d8 6e646564 466f7263 65333073 6574476c ndedForce30setGl │ │ │ │ - 0x000275e8 6f62616c 50617261 6d657465 72446566 obalParameterDef │ │ │ │ - 0x000275f8 61756c74 56616c75 65456964 005f5a4e aultValueEid._ZN │ │ │ │ - 0x00027608 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x00027618 6564466f 72636532 32736574 45786365 edForce22setExce │ │ │ │ - 0x00027628 7074696f 6e506172 616d6574 65727345 ptionParametersE │ │ │ │ - 0x00027638 69696964 6464005f 5a4e364f 70656e4d iiiddd._ZN6OpenM │ │ │ │ - 0x00027648 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ - 0x00027658 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ - 0x00027668 72616d65 74657273 45696464 64005f5a rametersEiddd._Z │ │ │ │ - 0x00027678 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ - 0x00027688 64656446 6f726365 31316164 64506172 dedForce11addPar │ │ │ │ - 0x00027698 7469636c 65456464 64005f5a 4e364f70 ticleEddd._ZN6Op │ │ │ │ - 0x000276a8 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ - 0x000276b8 6f726365 31387365 744c4a50 4d455061 orce18setLJPMEPa │ │ │ │ - 0x000276c8 72616d65 74657273 45646969 69005f5a rametersEdiii._Z │ │ │ │ - 0x000276d8 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ - 0x000276e8 64656446 6f726365 31367365 74504d45 dedForce16setPME │ │ │ │ - 0x000276f8 50617261 6d657465 72734564 69696900 ParametersEdiii. │ │ │ │ - 0x00027708 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ - 0x00027718 6f6e6465 64466f72 63653232 73657445 ondedForce22setE │ │ │ │ - 0x00027728 77616c64 4572726f 72546f6c 6572616e waldErrorToleran │ │ │ │ - 0x00027738 63654564 005f5a4e 364f7065 6e4d4d31 ceEd._ZN6OpenMM1 │ │ │ │ - 0x00027748 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ - 0x00027758 36736574 52656163 74696f6e 4669656c 6setReactionFiel │ │ │ │ - 0x00027768 64446965 6c656374 72696345 64005f5a dDielectricEd._Z │ │ │ │ - 0x00027778 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ - 0x00027788 64656446 6f726365 32307365 74537769 dedForce20setSwi │ │ │ │ - 0x00027798 74636869 6e674469 7374616e 63654564 tchingDistanceEd │ │ │ │ - 0x000277a8 005f5a4e 364f7065 6e4d4d31 344e6f6e ._ZN6OpenMM14Non │ │ │ │ - 0x000277b8 626f6e64 6564466f 72636531 37736574 bondedForce17set │ │ │ │ - 0x000277c8 4375746f 66664469 7374616e 63654564 CutoffDistanceEd │ │ │ │ - 0x000277d8 005f5a4e 364f7065 6e4d4d32 304e6f73 ._ZN6OpenMM20Nos │ │ │ │ - 0x000277e8 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ - 0x000277f8 72313361 64645468 65726d6f 73746174 r13addThermostat │ │ │ │ - 0x00027808 45646469 6969005f 5a4e364f 70656e4d Eddiii._ZN6OpenM │ │ │ │ - 0x00027818 4d323050 6572696f 64696354 6f727369 M20PeriodicTorsi │ │ │ │ - 0x00027828 6f6e466f 72636532 30736574 546f7273 onForce20setTors │ │ │ │ - 0x00027838 696f6e50 6172616d 65746572 73456969 ionParametersEii │ │ │ │ - 0x00027848 69696969 6464005f 5a4e364f 70656e4d iiiidd._ZN6OpenM │ │ │ │ - 0x00027858 4d323050 6572696f 64696354 6f727369 M20PeriodicTorsi │ │ │ │ - 0x00027868 6f6e466f 72636531 30616464 546f7273 onForce10addTors │ │ │ │ - 0x00027878 696f6e45 69696969 69646400 5f5a4e36 ionEiiiiidd._ZN6 │ │ │ │ - 0x00027888 4f70656e 4d4d3134 5242546f 7273696f OpenMM14RBTorsio │ │ │ │ - 0x00027898 6e466f72 63653230 73657454 6f727369 nForce20setTorsi │ │ │ │ - 0x000278a8 6f6e5061 72616d65 74657273 45696969 onParametersEiii │ │ │ │ - 0x000278b8 69696464 64646464 005f5a4e 364f7065 iidddddd._ZN6Ope │ │ │ │ - 0x000278c8 6e4d4d31 34524254 6f727369 6f6e466f nMM14RBTorsionFo │ │ │ │ - 0x000278d8 72636531 30616464 546f7273 696f6e45 rce10addTorsionE │ │ │ │ - 0x000278e8 69696969 64646464 6464005f 5a4e364f iiiidddddd._ZN6O │ │ │ │ - 0x000278f8 70656e4d 4d323252 504d444d 6f6e7465 penMM22RPMDMonte │ │ │ │ - 0x00027908 4361726c 6f426172 6f737461 74313873 CarloBarostat18s │ │ │ │ - 0x00027918 65744465 6661756c 74507265 73737572 etDefaultPressur │ │ │ │ - 0x00027928 65456400 5f5a4e36 4f70656e 4d4d3653 eEd._ZN6OpenMM6S │ │ │ │ - 0x00027938 79737465 6d323373 6574436f 6e737472 ystem23setConstr │ │ │ │ - 0x00027948 61696e74 50617261 6d657465 72734569 aintParametersEi │ │ │ │ - 0x00027958 69696400 5f5a4e36 4f70656e 4d4d3653 iid._ZN6OpenMM6S │ │ │ │ - 0x00027968 79737465 6d313361 6464436f 6e737472 ystem13addConstr │ │ │ │ - 0x00027978 61696e74 45696964 005f5a4e 364f7065 aintEiid._ZN6Ope │ │ │ │ - 0x00027988 6e4d4d36 53797374 656d3135 73657450 nMM6System15setP │ │ │ │ - 0x00027998 61727469 636c654d 61737345 6964005f articleMassEid._ │ │ │ │ - 0x000279a8 5a4e364f 70656e4d 4d323656 61726961 ZN6OpenMM26Varia │ │ │ │ - 0x000279b8 626c654c 616e6765 76696e49 6e746567 bleLangevinInteg │ │ │ │ - 0x000279c8 7261746f 72367374 6570546f 4564005f rator6stepToEd._ │ │ │ │ - 0x000279d8 5a4e364f 70656e4d 4d323656 61726961 ZN6OpenMM26Varia │ │ │ │ - 0x000279e8 626c654c 616e6765 76696e49 6e746567 bleLangevinInteg │ │ │ │ - 0x000279f8 7261746f 72313873 65744d61 78696d75 rator18setMaximu │ │ │ │ - 0x00027a08 6d537465 7053697a 65456400 5f5a4e36 mStepSizeEd._ZN6 │ │ │ │ - 0x00027a18 4f70656e 4d4d3236 56617269 61626c65 OpenMM26Variable │ │ │ │ - 0x00027a28 4c616e67 6576696e 496e7465 67726174 LangevinIntegrat │ │ │ │ - 0x00027a38 6f723137 73657445 72726f72 546f6c65 or17setErrorTole │ │ │ │ - 0x00027a48 72616e63 65456400 5f5a4e36 4f70656e ranceEd._ZN6Open │ │ │ │ - 0x00027a58 4d4d3236 56617269 61626c65 4c616e67 MM26VariableLang │ │ │ │ - 0x00027a68 6576696e 496e7465 67726174 6f723131 evinIntegrator11 │ │ │ │ - 0x00027a78 73657446 72696374 696f6e45 64005f5a setFrictionEd._Z │ │ │ │ - 0x00027a88 4e364f70 656e4d4d 32365661 72696162 N6OpenMM26Variab │ │ │ │ - 0x00027a98 6c654c61 6e676576 696e496e 74656772 leLangevinIntegr │ │ │ │ - 0x00027aa8 61746f72 31347365 7454656d 70657261 ator14setTempera │ │ │ │ - 0x00027ab8 74757265 4564005f 5a4e364f 70656e4d tureEd._ZN6OpenM │ │ │ │ - 0x00027ac8 4d323456 61726961 626c6556 65726c65 M24VariableVerle │ │ │ │ - 0x00027ad8 74496e74 65677261 746f7236 73746570 tIntegrator6step │ │ │ │ - 0x00027ae8 546f4564 005f5a4e 364f7065 6e4d4d32 ToEd._ZN6OpenMM2 │ │ │ │ - 0x00027af8 34566172 6961626c 65566572 6c657449 4VariableVerletI │ │ │ │ - 0x00027b08 6e746567 7261746f 72313873 65744d61 ntegrator18setMa │ │ │ │ - 0x00027b18 78696d75 6d537465 7053697a 65456400 ximumStepSizeEd. │ │ │ │ - 0x00027b28 5f5a4e36 4f70656e 4d4d3234 56617269 _ZN6OpenMM24Vari │ │ │ │ - 0x00027b38 61626c65 5665726c 6574496e 74656772 ableVerletIntegr │ │ │ │ - 0x00027b48 61746f72 31377365 74457272 6f72546f ator17setErrorTo │ │ │ │ - 0x00027b58 6c657261 6e636545 64005f5a 4e364f70 leranceEd._ZN6Op │ │ │ │ - 0x00027b68 656e4d4d 3841544d 466f7263 65313861 enMM8ATMForce18a │ │ │ │ - 0x00027b78 6464476c 6f62616c 50617261 6d657465 ddGlobalParamete │ │ │ │ - 0x00027b88 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x00027b98 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x00027ba8 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x00027bb8 45536149 63454545 64005f5a 4e364f70 ESaIcEEEd._ZN6Op │ │ │ │ - 0x00027bc8 656e4d4d 37436f6e 74657874 31327365 enMM7Context12se │ │ │ │ - 0x00027bd8 74506172 616d6574 65724552 4b4e5374 tParameterERKNSt │ │ │ │ - 0x00027be8 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x00027bf8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00027c08 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x00027c18 4564005f 5a4e364f 70656e4d 4d313643 Ed._ZN6OpenMM16C │ │ │ │ - 0x00027c28 7573746f 6d416e67 6c65466f 72636531 ustomAngleForce1 │ │ │ │ - 0x00027c38 38616464 476c6f62 616c5061 72616d65 8addGlobalParame │ │ │ │ - 0x00027c48 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ - 0x00027c58 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x00027c68 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x00027c78 49634553 61496345 45456400 5f5a4e36 IcESaIcEEEd._ZN6 │ │ │ │ - 0x00027c88 4f70656e 4d4d3135 43757374 6f6d426f OpenMM15CustomBo │ │ │ │ - 0x00027c98 6e64466f 72636531 38616464 476c6f62 ndForce18addGlob │ │ │ │ - 0x00027ca8 616c5061 72616d65 74657245 524b4e53 alParameterERKNS │ │ │ │ - 0x00027cb8 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00027cc8 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00027cd8 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00027ce8 45456400 5f5a4e36 4f70656e 4d4d3233 EEd._ZN6OpenMM23 │ │ │ │ - 0x00027cf8 43757374 6f6d4365 6e74726f 6964426f CustomCentroidBo │ │ │ │ - 0x00027d08 6e64466f 72636531 38616464 476c6f62 ndForce18addGlob │ │ │ │ - 0x00027d18 616c5061 72616d65 74657245 524b4e53 alParameterERKNS │ │ │ │ - 0x00027d28 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00027d38 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00027d48 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00027d58 45456400 5f5a4e36 4f70656e 4d4d3233 EEd._ZN6OpenMM23 │ │ │ │ - 0x00027d68 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ - 0x00027d78 6e64466f 72636531 38616464 476c6f62 ndForce18addGlob │ │ │ │ - 0x00027d88 616c5061 72616d65 74657245 524b4e53 alParameterERKNS │ │ │ │ - 0x00027d98 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00027da8 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x00027db8 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x00027dc8 45456400 5f5a4e36 4f70656e 4d4d3133 EEd._ZN6OpenMM13 │ │ │ │ - 0x00027dd8 43757374 6f6d4356 466f7263 65313861 CustomCVForce18a │ │ │ │ - 0x00027de8 6464476c 6f62616c 50617261 6d657465 ddGlobalParamete │ │ │ │ - 0x00027df8 7245524b 4e537437 5f5f6378 78313131 rERKNSt7__cxx111 │ │ │ │ - 0x00027e08 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x00027e18 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x00027e28 45536149 63454545 64005f5a 4e364f70 ESaIcEEEd._ZN6Op │ │ │ │ - 0x00027e38 656e4d4d 31394375 73746f6d 45787465 enMM19CustomExte │ │ │ │ - 0x00027e48 726e616c 466f7263 65313861 6464476c rnalForce18addGl │ │ │ │ - 0x00027e58 6f62616c 50617261 6d657465 7245524b obalParameterERK │ │ │ │ - 0x00027e68 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x00027e78 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x00027e88 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x00027e98 63454545 64005f5a 4e364f70 656e4d4d cEEEd._ZN6OpenMM │ │ │ │ - 0x00027ea8 31334375 73746f6d 4742466f 72636531 13CustomGBForce1 │ │ │ │ - 0x00027eb8 38616464 476c6f62 616c5061 72616d65 8addGlobalParame │ │ │ │ - 0x00027ec8 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ - 0x00027ed8 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x00027ee8 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x00027ef8 49634553 61496345 45456400 5f5a4e36 IcESaIcEEEd._ZN6 │ │ │ │ - 0x00027f08 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ - 0x00027f18 6f6e6446 6f726365 31386164 64476c6f ondForce18addGlo │ │ │ │ - 0x00027f28 62616c50 6172616d 65746572 45524b4e balParameterERKN │ │ │ │ - 0x00027f38 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x00027f48 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x00027f58 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x00027f68 45454564 005f5a4e 364f7065 6e4d4d31 EEEd._ZN6OpenMM1 │ │ │ │ - 0x00027f78 36437573 746f6d49 6e746567 7261746f 6CustomIntegrato │ │ │ │ - 0x00027f88 72323373 6574476c 6f62616c 56617269 r23setGlobalVari │ │ │ │ - 0x00027f98 61626c65 42794e61 6d654552 4b4e5374 ableByNameERKNSt │ │ │ │ - 0x00027fa8 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x00027fb8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00027fc8 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x00027fd8 4564005f 5a4e364f 70656e4d 4d313643 Ed._ZN6OpenMM16C │ │ │ │ - 0x00027fe8 7573746f 6d496e74 65677261 746f7231 ustomIntegrator1 │ │ │ │ - 0x00027ff8 37616464 50657244 6f665661 72696162 7addPerDofVariab │ │ │ │ - 0x00028008 6c654552 4b4e5374 375f5f63 78783131 leERKNSt7__cxx11 │ │ │ │ - 0x00028018 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x00028028 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x00028038 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ - 0x00028048 70656e4d 4d313643 7573746f 6d496e74 penMM16CustomInt │ │ │ │ - 0x00028058 65677261 746f7231 37616464 476c6f62 egrator17addGlob │ │ │ │ - 0x00028068 616c5661 72696162 6c654552 4b4e5374 alVariableERKNSt │ │ │ │ - 0x00028078 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x00028088 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00028098 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x000280a8 4564005f 5a4e364f 70656e4d 4d323343 Ed._ZN6OpenMM23C │ │ │ │ - 0x000280b8 7573746f 6d4d616e 79506172 7469636c ustomManyParticl │ │ │ │ - 0x000280c8 65466f72 63653138 61646447 6c6f6261 eForce18addGloba │ │ │ │ - 0x000280d8 6c506172 616d6574 65724552 4b4e5374 lParameterERKNSt │ │ │ │ - 0x000280e8 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x000280f8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x00028108 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x00028118 4564005f 5a4e364f 70656e4d 4d323043 Ed._ZN6OpenMM20C │ │ │ │ - 0x00028128 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ - 0x00028138 72636531 38616464 476c6f62 616c5061 rce18addGlobalPa │ │ │ │ - 0x00028148 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ - 0x00028158 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x00028168 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x00028178 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ - 0x00028188 5f5a4e36 4f70656e 4d4d3138 43757374 _ZN6OpenMM18Cust │ │ │ │ - 0x00028198 6f6d546f 7273696f 6e466f72 63653138 omTorsionForce18 │ │ │ │ - 0x000281a8 61646447 6c6f6261 6c506172 616d6574 addGlobalParamet │ │ │ │ - 0x000281b8 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ - 0x000281c8 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ - 0x000281d8 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ - 0x000281e8 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ - 0x000281f8 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x00028208 466f7263 65323773 65744578 63657074 Force27setExcept │ │ │ │ - 0x00028218 696f6e50 6172616d 65746572 4f666673 ionParameterOffs │ │ │ │ - 0x00028228 65744569 524b4e53 74375f5f 63787831 etEiRKNSt7__cxx1 │ │ │ │ - 0x00028238 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ - 0x00028248 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ - 0x00028258 49634553 61496345 45456964 6464005f IcESaIcEEEiddd._ │ │ │ │ - 0x00028268 5a4e364f 70656e4d 4d31344e 6f6e626f ZN6OpenMM14Nonbo │ │ │ │ - 0x00028278 6e646564 466f7263 65323761 64644578 ndedForce27addEx │ │ │ │ - 0x00028288 63657074 696f6e50 6172616d 65746572 ceptionParameter │ │ │ │ - 0x00028298 4f666673 65744552 4b4e5374 375f5f63 OffsetERKNSt7__c │ │ │ │ - 0x000282a8 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x000282b8 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x000282c8 69747349 63455361 49634545 45696464 itsIcESaIcEEEidd │ │ │ │ - 0x000282d8 64005f5a 4e364f70 656e4d4d 31344e6f d._ZN6OpenMM14No │ │ │ │ - 0x000282e8 6e626f6e 64656446 6f726365 32367365 nbondedForce26se │ │ │ │ - 0x000282f8 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ - 0x00028308 65724f66 66736574 4569524b 4e537437 erOffsetEiRKNSt7 │ │ │ │ - 0x00028318 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x00028328 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x00028338 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x00028348 69646464 005f5a4e 364f7065 6e4d4d31 iddd._ZN6OpenMM1 │ │ │ │ - 0x00028358 344e6f6e 626f6e64 6564466f 72636532 4NonbondedForce2 │ │ │ │ - 0x00028368 36616464 50617274 69636c65 50617261 6addParticlePara │ │ │ │ - 0x00028378 6d657465 724f6666 73657445 524b4e53 meterOffsetERKNS │ │ │ │ - 0x00028388 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ - 0x00028398 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ - 0x000283a8 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ - 0x000283b8 45456964 6464005f 5a4e364f 70656e4d EEiddd._ZN6OpenM │ │ │ │ - 0x000283c8 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ - 0x000283d8 65313861 6464476c 6f62616c 50617261 e18addGlobalPara │ │ │ │ - 0x000283e8 6d657465 7245524b 4e537437 5f5f6378 meterERKNSt7__cx │ │ │ │ - 0x000283f8 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ - 0x00028408 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ - 0x00028418 74734963 45536149 63454545 64005f5a tsIcESaIcEEEd._Z │ │ │ │ - 0x00028428 4e364f70 656e4d4d 31375365 7269616c N6OpenMM17Serial │ │ │ │ - 0x00028438 697a6174 696f6e4e 6f646531 37736574 izationNode17set │ │ │ │ - 0x00028448 446f7562 6c655072 6f706572 74794552 DoublePropertyER │ │ │ │ + 0x00026288 005f5a4e 364f7065 6e4d4d32 394d6f6e ._ZN6OpenMM29Mon │ │ │ │ + 0x00026298 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ + 0x000262a8 69634261 726f7374 61743231 73657444 icBarostat21setD │ │ │ │ + 0x000262b8 65666175 6c745465 6d706572 61747572 efaultTemperatur │ │ │ │ + 0x000262c8 65456400 5f5a4e36 4f70656e 4d4d3138 eEd._ZN6OpenMM18 │ │ │ │ + 0x000262d8 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ + 0x000262e8 61743231 73657444 65666175 6c745465 at21setDefaultTe │ │ │ │ + 0x000262f8 6d706572 61747572 65456400 5f5a4e36 mperatureEd._ZN6 │ │ │ │ + 0x00026308 4f70656e 4d4d3138 4d6f6e74 65436172 OpenMM18MonteCar │ │ │ │ + 0x00026318 6c6f4261 726f7374 61743138 73657444 loBarostat18setD │ │ │ │ + 0x00026328 65666175 6c745072 65737375 72654564 efaultPressureEd │ │ │ │ + 0x00026338 005f5a4e 364f7065 6e4d4d36 53797374 ._ZN6OpenMM6Syst │ │ │ │ + 0x00026348 656d3233 73657443 6f6e7374 7261696e em23setConstrain │ │ │ │ + 0x00026358 74506172 616d6574 65727345 69696964 tParametersEiiid │ │ │ │ + 0x00026368 005f5a4e 364f7065 6e4d4d36 53797374 ._ZN6OpenMM6Syst │ │ │ │ + 0x00026378 656d3133 61646443 6f6e7374 7261696e em13addConstrain │ │ │ │ + 0x00026388 74456969 64005f5a 4e364f70 656e4d4d tEiid._ZN6OpenMM │ │ │ │ + 0x00026398 36537973 74656d31 35736574 50617274 6System15setPart │ │ │ │ + 0x000263a8 69636c65 4d617373 45696400 5f5a4e36 icleMassEid._ZN6 │ │ │ │ + 0x000263b8 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ + 0x000263c8 6f6e6446 6f726365 33307365 74476c6f ondForce30setGlo │ │ │ │ + 0x000263d8 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ + 0x000263e8 756c7456 616c7565 45696400 5f5a4e36 ultValueEid._ZN6 │ │ │ │ + 0x000263f8 4f70656e 4d4d3136 43757374 6f6d4862 OpenMM16CustomHb │ │ │ │ + 0x00026408 6f6e6446 6f726365 31377365 74437574 ondForce17setCut │ │ │ │ + 0x00026418 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ + 0x00026428 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x00026438 4742466f 72636533 30736574 476c6f62 GBForce30setGlob │ │ │ │ + 0x00026448 616c5061 72616d65 74657244 65666175 alParameterDefau │ │ │ │ + 0x00026458 6c745661 6c756545 6964005f 5a4e364f ltValueEid._ZN6O │ │ │ │ + 0x00026468 70656e4d 4d313343 7573746f 6d474246 penMM13CustomGBF │ │ │ │ + 0x00026478 6f726365 31377365 74437574 6f666644 orce17setCutoffD │ │ │ │ + 0x00026488 69737461 6e636545 64005f5a 4e364f70 istanceEd._ZN6Op │ │ │ │ + 0x00026498 656e4d4d 31344e6f 6e626f6e 64656446 enMM14NonbondedF │ │ │ │ + 0x000264a8 6f726365 33307365 74476c6f 62616c50 orce30setGlobalP │ │ │ │ + 0x000264b8 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ + 0x000264c8 616c7565 45696400 5f5a4e36 4f70656e alueEid._ZN6Open │ │ │ │ + 0x000264d8 4d4d3134 4e6f6e62 6f6e6465 64466f72 MM14NonbondedFor │ │ │ │ + 0x000264e8 63653232 73657445 78636570 74696f6e ce22setException │ │ │ │ + 0x000264f8 50617261 6d657465 72734569 69696464 ParametersEiiidd │ │ │ │ + 0x00026508 64005f5a 4e364f70 656e4d4d 31344e6f d._ZN6OpenMM14No │ │ │ │ + 0x00026518 6e626f6e 64656446 6f726365 32317365 nbondedForce21se │ │ │ │ + 0x00026528 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ + 0x00026538 65727345 69646464 005f5a4e 364f7065 ersEiddd._ZN6Ope │ │ │ │ + 0x00026548 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x00026558 72636531 31616464 50617274 69636c65 rce11addParticle │ │ │ │ + 0x00026568 45646464 005f5a4e 364f7065 6e4d4d31 Eddd._ZN6OpenMM1 │ │ │ │ + 0x00026578 344e6f6e 626f6e64 6564466f 72636531 4NonbondedForce1 │ │ │ │ + 0x00026588 38736574 4c4a504d 45506172 616d6574 8setLJPMEParamet │ │ │ │ + 0x00026598 65727345 64696969 005f5a4e 364f7065 ersEdiii._ZN6Ope │ │ │ │ + 0x000265a8 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x000265b8 72636531 36736574 504d4550 6172616d rce16setPMEParam │ │ │ │ + 0x000265c8 65746572 73456469 6969005f 5a4e364f etersEdiii._ZN6O │ │ │ │ + 0x000265d8 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ + 0x000265e8 466f7263 65323273 65744577 616c6445 Force22setEwaldE │ │ │ │ + 0x000265f8 72726f72 546f6c65 72616e63 65456400 rrorToleranceEd. │ │ │ │ + 0x00026608 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ + 0x00026618 6f6e6465 64466f72 63653236 73657452 ondedForce26setR │ │ │ │ + 0x00026628 65616374 696f6e46 69656c64 4469656c eactionFieldDiel │ │ │ │ + 0x00026638 65637472 69634564 005f5a4e 364f7065 ectricEd._ZN6Ope │ │ │ │ + 0x00026648 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x00026658 72636532 30736574 53776974 6368696e rce20setSwitchin │ │ │ │ + 0x00026668 67446973 74616e63 65456400 5f5a4e36 gDistanceEd._ZN6 │ │ │ │ + 0x00026678 4f70656e 4d4d3134 4e6f6e62 6f6e6465 OpenMM14Nonbonde │ │ │ │ + 0x00026688 64466f72 63653137 73657443 75746f66 dForce17setCutof │ │ │ │ + 0x00026698 66446973 74616e63 65456400 5f5a4e36 fDistanceEd._ZN6 │ │ │ │ + 0x000266a8 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ + 0x000266b8 6d706f75 6e64426f 6e64466f 72636533 mpoundBondForce3 │ │ │ │ + 0x000266c8 30736574 476c6f62 616c5061 72616d65 0setGlobalParame │ │ │ │ + 0x000266d8 74657244 65666175 6c745661 6c756545 terDefaultValueE │ │ │ │ + 0x000266e8 6964005f 5a4e364f 70656e4d 4d313044 id._ZN6OpenMM10D │ │ │ │ + 0x000266f8 72756465 466f7263 65323573 65745363 rudeForce25setSc │ │ │ │ + 0x00026708 7265656e 65645061 69725061 72616d65 reenedPairParame │ │ │ │ + 0x00026718 74657273 45696969 64005f5a 4e364f70 tersEiiid._ZN6Op │ │ │ │ + 0x00026728 656e4d4d 31304472 75646546 6f726365 enMM10DrudeForce │ │ │ │ + 0x00026738 31356164 64536372 65656e65 64506169 15addScreenedPai │ │ │ │ + 0x00026748 72456969 64005f5a 4e364f70 656e4d4d rEiid._ZN6OpenMM │ │ │ │ + 0x00026758 31304472 75646546 6f726365 32317365 10DrudeForce21se │ │ │ │ + 0x00026768 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ + 0x00026778 65727345 69696969 69696464 6464005f ersEiiiiiidddd._ │ │ │ │ + 0x00026788 5a4e364f 70656e4d 4d313044 72756465 ZN6OpenMM10Drude │ │ │ │ + 0x00026798 466f7263 65313161 64645061 72746963 Force11addPartic │ │ │ │ + 0x000267a8 6c654569 69696969 64646464 005f5a4e leEiiiiidddd._ZN │ │ │ │ + 0x000267b8 364f7065 6e4d4d31 32474253 414f4243 6OpenMM12GBSAOBC │ │ │ │ + 0x000267c8 466f7263 65313773 65744375 746f6666 Force17setCutoff │ │ │ │ + 0x000267d8 44697374 616e6365 4564005f 5a4e364f DistanceEd._ZN6O │ │ │ │ + 0x000267e8 70656e4d 4d313247 4253414f 4243466f penMM12GBSAOBCFo │ │ │ │ + 0x000267f8 72636532 31736574 50617274 69636c65 rce21setParticle │ │ │ │ + 0x00026808 50617261 6d657465 72734569 64646400 ParametersEiddd. │ │ │ │ + 0x00026818 5f5a4e36 4f70656e 4d4d3132 47425341 _ZN6OpenMM12GBSA │ │ │ │ + 0x00026828 4f424346 6f726365 31316164 64506172 OBCForce11addPar │ │ │ │ + 0x00026838 7469636c 65456464 64005f5a 4e364f70 ticleEddd._ZN6Op │ │ │ │ + 0x00026848 656e4d4d 31384c61 6e676576 696e496e enMM18LangevinIn │ │ │ │ + 0x00026858 74656772 61746f72 31317365 74467269 tegrator11setFri │ │ │ │ + 0x00026868 6374696f 6e456400 5f5a4e36 4f70656e ctionEd._ZN6Open │ │ │ │ + 0x00026878 4d4d3138 4c616e67 6576696e 496e7465 MM18LangevinInte │ │ │ │ + 0x00026888 67726174 6f723134 73657454 656d7065 grator14setTempe │ │ │ │ + 0x00026898 72617475 72654564 005f5a4e 364f7065 ratureEd._ZN6Ope │ │ │ │ + 0x000268a8 6e4d4d31 37486172 6d6f6e69 63426f6e nMM17HarmonicBon │ │ │ │ + 0x000268b8 64466f72 63653137 73657442 6f6e6450 dForce17setBondP │ │ │ │ + 0x000268c8 6172616d 65746572 73456969 69646400 arametersEiiidd. │ │ │ │ + 0x000268d8 5f5a4e36 4f70656e 4d4d3137 4861726d _ZN6OpenMM17Harm │ │ │ │ + 0x000268e8 6f6e6963 426f6e64 466f7263 65376164 onicBondForce7ad │ │ │ │ + 0x000268f8 64426f6e 64456969 6464005f 5a4e364f dBondEiidd._ZN6O │ │ │ │ + 0x00026908 70656e4d 4d384154 4d466f72 63653330 penMM8ATMForce30 │ │ │ │ + 0x00026918 73657447 6c6f6261 6c506172 616d6574 setGlobalParamet │ │ │ │ + 0x00026928 65724465 6661756c 7456616c 75654569 erDefaultValueEi │ │ │ │ + 0x00026938 64005f5a 4e364f70 656e4d4d 31394375 d._ZN6OpenMM19Cu │ │ │ │ + 0x00026948 73746f6d 45787465 726e616c 466f7263 stomExternalForc │ │ │ │ + 0x00026958 65333073 6574476c 6f62616c 50617261 e30setGlobalPara │ │ │ │ + 0x00026968 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ + 0x00026978 65456964 005f5a4e 364f7065 6e4d4d32 eEid._ZN6OpenMM2 │ │ │ │ + 0x00026988 3252504d 444d6f6e 74654361 726c6f42 2RPMDMonteCarloB │ │ │ │ + 0x00026998 61726f73 74617431 38736574 44656661 arostat18setDefa │ │ │ │ + 0x000269a8 756c7450 72657373 75726545 64005f5a ultPressureEd._Z │ │ │ │ + 0x000269b8 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ + 0x000269c8 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ + 0x000269d8 65333073 6574476c 6f62616c 50617261 e30setGlobalPara │ │ │ │ + 0x000269e8 6d657465 72446566 61756c74 56616c75 meterDefaultValu │ │ │ │ + 0x000269f8 65456964 005f5a4e 364f7065 6e4d4d32 eEid._ZN6OpenMM2 │ │ │ │ + 0x00026a08 33437573 746f6d4d 616e7950 61727469 3CustomManyParti │ │ │ │ + 0x00026a18 636c6546 6f726365 31377365 74437574 cleForce17setCut │ │ │ │ + 0x00026a28 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ + 0x00026a38 4e364f70 656e4d4d 32345661 72696162 N6OpenMM24Variab │ │ │ │ + 0x00026a48 6c655665 726c6574 496e7465 67726174 leVerletIntegrat │ │ │ │ + 0x00026a58 6f723673 74657054 6f456400 5f5a4e36 or6stepToEd._ZN6 │ │ │ │ + 0x00026a68 4f70656e 4d4d3234 56617269 61626c65 OpenMM24Variable │ │ │ │ + 0x00026a78 5665726c 6574496e 74656772 61746f72 VerletIntegrator │ │ │ │ + 0x00026a88 31387365 744d6178 696d756d 53746570 18setMaximumStep │ │ │ │ + 0x00026a98 53697a65 4564005f 5a4e364f 70656e4d SizeEd._ZN6OpenM │ │ │ │ + 0x00026aa8 4d323456 61726961 626c6556 65726c65 M24VariableVerle │ │ │ │ + 0x00026ab8 74496e74 65677261 746f7231 37736574 tIntegrator17set │ │ │ │ + 0x00026ac8 4572726f 72546f6c 6572616e 63654564 ErrorToleranceEd │ │ │ │ + 0x00026ad8 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ + 0x00026ae8 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ + 0x00026af8 6f726365 33307365 74476c6f 62616c50 orce30setGlobalP │ │ │ │ + 0x00026b08 6172616d 65746572 44656661 756c7456 arameterDefaultV │ │ │ │ + 0x00026b18 616c7565 45696400 5f5a4e36 4f70656e alueEid._ZN6Open │ │ │ │ + 0x00026b28 4d4d3133 47617942 65726e65 466f7263 MM13GayBerneForc │ │ │ │ + 0x00026b38 65323273 65744578 63657074 696f6e50 e22setExceptionP │ │ │ │ + 0x00026b48 6172616d 65746572 73456969 69646400 arametersEiiidd. │ │ │ │ + 0x00026b58 5f5a4e36 4f70656e 4d4d3133 47617942 _ZN6OpenMM13GayB │ │ │ │ + 0x00026b68 65726e65 466f7263 65323173 65745061 erneForce21setPa │ │ │ │ + 0x00026b78 72746963 6c655061 72616d65 74657273 rticleParameters │ │ │ │ + 0x00026b88 45696464 69696464 64646464 005f5a4e Eiddiidddddd._ZN │ │ │ │ + 0x00026b98 364f7065 6e4d4d31 33476179 4265726e 6OpenMM13GayBern │ │ │ │ + 0x00026ba8 65466f72 63653131 61646450 61727469 eForce11addParti │ │ │ │ + 0x00026bb8 636c6545 64646969 64646464 6464005f cleEddiidddddd._ │ │ │ │ + 0x00026bc8 5a4e364f 70656e4d 4d313347 61794265 ZN6OpenMM13GayBe │ │ │ │ + 0x00026bd8 726e6546 6f726365 32307365 74537769 rneForce20setSwi │ │ │ │ + 0x00026be8 74636869 6e674469 7374616e 63654564 tchingDistanceEd │ │ │ │ + 0x00026bf8 005f5a4e 364f7065 6e4d4d31 33476179 ._ZN6OpenMM13Gay │ │ │ │ + 0x00026c08 4265726e 65466f72 63653137 73657443 BerneForce17setC │ │ │ │ + 0x00026c18 75746f66 66446973 74616e63 65456400 utoffDistanceEd. │ │ │ │ + 0x00026c28 5f5a4e36 4f70656e 4d4d3236 4d6f6e74 _ZN6OpenMM26Mont │ │ │ │ + 0x00026c38 65436172 6c6f4d65 6d627261 6e654261 eCarloMembraneBa │ │ │ │ + 0x00026c48 726f7374 61743231 73657444 65666175 rostat21setDefau │ │ │ │ + 0x00026c58 6c745465 6d706572 61747572 65456400 ltTemperatureEd. │ │ │ │ + 0x00026c68 5f5a4e36 4f70656e 4d4d3236 4d6f6e74 _ZN6OpenMM26Mont │ │ │ │ + 0x00026c78 65436172 6c6f4d65 6d627261 6e654261 eCarloMembraneBa │ │ │ │ + 0x00026c88 726f7374 61743234 73657444 65666175 rostat24setDefau │ │ │ │ + 0x00026c98 6c745375 72666163 6554656e 73696f6e ltSurfaceTension │ │ │ │ + 0x00026ca8 4564005f 5a4e364f 70656e4d 4d32364d Ed._ZN6OpenMM26M │ │ │ │ + 0x00026cb8 6f6e7465 4361726c 6f4d656d 6272616e onteCarloMembran │ │ │ │ + 0x00026cc8 65426172 6f737461 74313873 65744465 eBarostat18setDe │ │ │ │ + 0x00026cd8 6661756c 74507265 73737572 65456400 faultPressureEd. │ │ │ │ + 0x00026ce8 5f5a4e36 4f70656e 4d4d3234 4c616e67 _ZN6OpenMM24Lang │ │ │ │ + 0x00026cf8 6576696e 4d696464 6c65496e 74656772 evinMiddleIntegr │ │ │ │ + 0x00026d08 61746f72 31317365 74467269 6374696f ator11setFrictio │ │ │ │ + 0x00026d18 6e456400 5f5a4e36 4f70656e 4d4d3234 nEd._ZN6OpenMM24 │ │ │ │ + 0x00026d28 4c616e67 6576696e 4d696464 6c65496e LangevinMiddleIn │ │ │ │ + 0x00026d38 74656772 61746f72 31347365 7454656d tegrator14setTem │ │ │ │ + 0x00026d48 70657261 74757265 4564005f 5a4e364f peratureEd._ZN6O │ │ │ │ + 0x00026d58 70656e4d 4d323656 61726961 626c654c penMM26VariableL │ │ │ │ + 0x00026d68 616e6765 76696e49 6e746567 7261746f angevinIntegrato │ │ │ │ + 0x00026d78 72367374 6570546f 4564005f 5a4e364f r6stepToEd._ZN6O │ │ │ │ + 0x00026d88 70656e4d 4d323656 61726961 626c654c penMM26VariableL │ │ │ │ + 0x00026d98 616e6765 76696e49 6e746567 7261746f angevinIntegrato │ │ │ │ + 0x00026da8 72313873 65744d61 78696d75 6d537465 r18setMaximumSte │ │ │ │ + 0x00026db8 7053697a 65456400 5f5a4e36 4f70656e pSizeEd._ZN6Open │ │ │ │ + 0x00026dc8 4d4d3236 56617269 61626c65 4c616e67 MM26VariableLang │ │ │ │ + 0x00026dd8 6576696e 496e7465 67726174 6f723137 evinIntegrator17 │ │ │ │ + 0x00026de8 73657445 72726f72 546f6c65 72616e63 setErrorToleranc │ │ │ │ + 0x00026df8 65456400 5f5a4e36 4f70656e 4d4d3236 eEd._ZN6OpenMM26 │ │ │ │ + 0x00026e08 56617269 61626c65 4c616e67 6576696e VariableLangevin │ │ │ │ + 0x00026e18 496e7465 67726174 6f723131 73657446 Integrator11setF │ │ │ │ + 0x00026e28 72696374 696f6e45 64005f5a 4e364f70 rictionEd._ZN6Op │ │ │ │ + 0x00026e38 656e4d4d 32365661 72696162 6c654c61 enMM26VariableLa │ │ │ │ + 0x00026e48 6e676576 696e496e 74656772 61746f72 ngevinIntegrator │ │ │ │ + 0x00026e58 31347365 7454656d 70657261 74757265 14setTemperature │ │ │ │ + 0x00026e68 4564005f 5a4e364f 70656e4d 4d323050 Ed._ZN6OpenMM20P │ │ │ │ + 0x00026e78 6572696f 64696354 6f727369 6f6e466f eriodicTorsionFo │ │ │ │ + 0x00026e88 72636532 30736574 546f7273 696f6e50 rce20setTorsionP │ │ │ │ + 0x00026e98 6172616d 65746572 73456969 69696969 arametersEiiiiii │ │ │ │ + 0x00026ea8 6464005f 5a4e364f 70656e4d 4d323050 dd._ZN6OpenMM20P │ │ │ │ + 0x00026eb8 6572696f 64696354 6f727369 6f6e466f eriodicTorsionFo │ │ │ │ + 0x00026ec8 72636531 30616464 546f7273 696f6e45 rce10addTorsionE │ │ │ │ + 0x00026ed8 69696969 69646400 5f5a4e36 4f70656e iiiiidd._ZN6Open │ │ │ │ + 0x00026ee8 4d4d3134 416d6f65 62615664 77466f72 MM14AmoebaVdwFor │ │ │ │ + 0x00026ef8 63653136 73657453 6f667463 6f726541 ce16setSoftcoreA │ │ │ │ + 0x00026f08 6c706861 4564005f 5a4e364f 70656e4d lphaEd._ZN6OpenM │ │ │ │ + 0x00026f18 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ + 0x00026f28 65397365 74437574 6f666645 64005f5a e9setCutoffEd._Z │ │ │ │ + 0x00026f38 4e364f70 656e4d4d 3134416d 6f656261 N6OpenMM14Amoeba │ │ │ │ + 0x00026f48 56647746 6f726365 31377365 74437574 VdwForce17setCut │ │ │ │ + 0x00026f58 6f666644 69737461 6e636545 64005f5a offDistanceEd._Z │ │ │ │ + 0x00026f68 4e364f70 656e4d4d 3134416d 6f656261 N6OpenMM14Amoeba │ │ │ │ + 0x00026f78 56647746 6f726365 32317365 74547970 VdwForce21setTyp │ │ │ │ + 0x00026f88 65506169 72506172 616d6574 65727345 ePairParametersE │ │ │ │ + 0x00026f98 69696964 64005f5a 4e364f70 656e4d4d iiidd._ZN6OpenMM │ │ │ │ + 0x00026fa8 3134416d 6f656261 56647746 6f726365 14AmoebaVdwForce │ │ │ │ + 0x00026fb8 31316164 64547970 65506169 72456969 11addTypePairEii │ │ │ │ + 0x00026fc8 6464005f 5a4e364f 70656e4d 4d313441 dd._ZN6OpenMM14A │ │ │ │ + 0x00026fd8 6d6f6562 61566477 466f7263 65323573 moebaVdwForce25s │ │ │ │ + 0x00026fe8 65745061 72746963 6c655479 70655061 etParticleTypePa │ │ │ │ + 0x00026ff8 72616d65 74657273 45696464 005f5a4e rametersEidd._ZN │ │ │ │ + 0x00027008 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ + 0x00027018 6477466f 72636531 35616464 50617274 dwForce15addPart │ │ │ │ + 0x00027028 69636c65 54797065 45646400 5f5a4e36 icleTypeEdd._ZN6 │ │ │ │ + 0x00027038 4f70656e 4d4d3233 44727564 654c616e OpenMM23DrudeLan │ │ │ │ + 0x00027048 67657669 6e496e74 65677261 746f7231 gevinIntegrator1 │ │ │ │ + 0x00027058 36736574 44727564 65467269 6374696f 6setDrudeFrictio │ │ │ │ + 0x00027068 6e456400 5f5a4e36 4f70656e 4d4d3233 nEd._ZN6OpenMM23 │ │ │ │ + 0x00027078 44727564 654c616e 67657669 6e496e74 DrudeLangevinInt │ │ │ │ + 0x00027088 65677261 746f7231 31736574 46726963 egrator11setFric │ │ │ │ + 0x00027098 74696f6e 4564005f 5a4e364f 70656e4d tionEd._ZN6OpenM │ │ │ │ + 0x000270a8 4d323344 72756465 4c616e67 6576696e M23DrudeLangevin │ │ │ │ + 0x000270b8 496e7465 67726174 6f723134 73657454 Integrator14setT │ │ │ │ + 0x000270c8 656d7065 72617475 72654564 005f5a4e emperatureEd._ZN │ │ │ │ + 0x000270d8 364f7065 6e4d4d31 38447275 64655343 6OpenMM18DrudeSC │ │ │ │ + 0x000270e8 46496e74 65677261 746f7232 39736574 FIntegrator29set │ │ │ │ + 0x000270f8 4d696e69 6d697a61 74696f6e 4572726f MinimizationErro │ │ │ │ + 0x00027108 72546f6c 6572616e 63654564 005f5a4e rToleranceEd._ZN │ │ │ │ + 0x00027118 364f7065 6e4d4d31 33437573 746f6d43 6OpenMM13CustomC │ │ │ │ + 0x00027128 56466f72 63653330 73657447 6c6f6261 VForce30setGloba │ │ │ │ + 0x00027138 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ + 0x00027148 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ + 0x00027158 656e4d4d 3330416d 6f656261 47656e65 enMM30AmoebaGene │ │ │ │ + 0x00027168 72616c69 7a65644b 69726b77 6f6f6446 ralizedKirkwoodF │ │ │ │ + 0x00027178 6f726365 32307365 74537572 66616365 orce20setSurface │ │ │ │ + 0x00027188 41726561 46616374 6f724564 005f5a4e AreaFactorEd._ZN │ │ │ │ + 0x00027198 364f7065 6e4d4d33 30416d6f 65626147 6OpenMM30AmoebaG │ │ │ │ + 0x000271a8 656e6572 616c697a 65644b69 726b776f eneralizedKirkwo │ │ │ │ + 0x000271b8 6f64466f 72636531 34736574 50726f62 odForce14setProb │ │ │ │ + 0x000271c8 65526164 69757345 64005f5a 4e364f70 eRadiusEd._ZN6Op │ │ │ │ + 0x000271d8 656e4d4d 3330416d 6f656261 47656e65 enMM30AmoebaGene │ │ │ │ + 0x000271e8 72616c69 7a65644b 69726b77 6f6f6446 ralizedKirkwoodF │ │ │ │ + 0x000271f8 6f726365 32317365 74506172 7469636c orce21setParticl │ │ │ │ + 0x00027208 65506172 616d6574 65727345 69646464 eParametersEiddd │ │ │ │ + 0x00027218 005f5a4e 364f7065 6e4d4d33 30416d6f ._ZN6OpenMM30Amo │ │ │ │ + 0x00027228 65626147 656e6572 616c697a 65644b69 ebaGeneralizedKi │ │ │ │ + 0x00027238 726b776f 6f64466f 72636531 31616464 rkwoodForce11add │ │ │ │ + 0x00027248 50617274 69636c65 45646464 005f5a4e ParticleEddd._ZN │ │ │ │ + 0x00027258 364f7065 6e4d4d31 34524254 6f727369 6OpenMM14RBTorsi │ │ │ │ + 0x00027268 6f6e466f 72636532 30736574 546f7273 onForce20setTors │ │ │ │ + 0x00027278 696f6e50 6172616d 65746572 73456969 ionParametersEii │ │ │ │ + 0x00027288 69696964 64646464 64005f5a 4e364f70 iiidddddd._ZN6Op │ │ │ │ + 0x00027298 656e4d4d 31345242 546f7273 696f6e46 enMM14RBTorsionF │ │ │ │ + 0x000272a8 6f726365 31306164 64546f72 73696f6e orce10addTorsion │ │ │ │ + 0x000272b8 45696969 69646464 64646400 5f5a4e36 Eiiiidddddd._ZN6 │ │ │ │ + 0x000272c8 4f70656e 4d4d3136 43757374 6f6d416e OpenMM16CustomAn │ │ │ │ + 0x000272d8 676c6546 6f726365 33307365 74476c6f gleForce30setGlo │ │ │ │ + 0x000272e8 62616c50 6172616d 65746572 44656661 balParameterDefa │ │ │ │ + 0x000272f8 756c7456 616c7565 45696400 5f5a4e36 ultValueEid._ZN6 │ │ │ │ + 0x00027308 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ + 0x00027318 74656772 61746f72 31377365 74476c6f tegrator17setGlo │ │ │ │ + 0x00027328 62616c56 61726961 626c6545 6964005f balVariableEid._ │ │ │ │ + 0x00027338 5a4e364f 70656e4d 4d313948 6970706f ZN6OpenMM19Hippo │ │ │ │ + 0x00027348 4e6f6e62 6f6e6465 64466f72 63653232 NonbondedForce22 │ │ │ │ + 0x00027358 73657445 77616c64 4572726f 72546f6c setEwaldErrorTol │ │ │ │ + 0x00027368 6572616e 63654564 005f5a4e 364f7065 eranceEd._ZN6Ope │ │ │ │ + 0x00027378 6e4d4d31 39486970 706f4e6f 6e626f6e nMM19HippoNonbon │ │ │ │ + 0x00027388 64656446 6f726365 32327365 74457863 dedForce22setExc │ │ │ │ + 0x00027398 65707469 6f6e5061 72616d65 74657273 eptionParameters │ │ │ │ + 0x000273a8 45696969 64646464 6464005f 5a4e364f Eiiidddddd._ZN6O │ │ │ │ + 0x000273b8 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ + 0x000273c8 6f6e6465 64466f72 63653137 73657444 ondedForce17setD │ │ │ │ + 0x000273d8 504d4550 6172616d 65746572 73456469 PMEParametersEdi │ │ │ │ + 0x000273e8 6969005f 5a4e364f 70656e4d 4d313948 ii._ZN6OpenMM19H │ │ │ │ + 0x000273f8 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ + 0x00027408 63653136 73657450 4d455061 72616d65 ce16setPMEParame │ │ │ │ + 0x00027418 74657273 45646969 69005f5a 4e364f70 tersEdiii._ZN6Op │ │ │ │ + 0x00027428 656e4d4d 31394869 70706f4e 6f6e626f enMM19HippoNonbo │ │ │ │ + 0x00027438 6e646564 466f7263 65323073 65745377 ndedForce20setSw │ │ │ │ + 0x00027448 69746368 696e6744 69737461 6e636545 itchingDistanceE │ │ │ │ + 0x00027458 64005f5a 4e364f70 656e4d4d 31394869 d._ZN6OpenMM19Hi │ │ │ │ + 0x00027468 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ + 0x00027478 65313773 65744375 746f6666 44697374 e17setCutoffDist │ │ │ │ + 0x00027488 616e6365 4564005f 5a4e364f 70656e4d anceEd._ZN6OpenM │ │ │ │ + 0x00027498 4d313842 726f776e 69616e49 6e746567 M18BrownianInteg │ │ │ │ + 0x000274a8 7261746f 72313173 65744672 69637469 rator11setFricti │ │ │ │ + 0x000274b8 6f6e4564 005f5a4e 364f7065 6e4d4d31 onEd._ZN6OpenMM1 │ │ │ │ + 0x000274c8 3842726f 776e6961 6e496e74 65677261 8BrownianIntegra │ │ │ │ + 0x000274d8 746f7231 34736574 54656d70 65726174 tor14setTemperat │ │ │ │ + 0x000274e8 75726545 64005f5a 4e364f70 656e4d4d ureEd._ZN6OpenMM │ │ │ │ + 0x000274f8 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ + 0x00027508 64466f72 63653330 73657447 6c6f6261 dForce30setGloba │ │ │ │ + 0x00027518 6c506172 616d6574 65724465 6661756c lParameterDefaul │ │ │ │ + 0x00027528 7456616c 75654569 64005f5a 4e364f70 tValueEid._ZN6Op │ │ │ │ + 0x00027538 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ + 0x00027548 6f6e6465 64466f72 63653230 73657453 ondedForce20setS │ │ │ │ + 0x00027558 77697463 68696e67 44697374 616e6365 witchingDistance │ │ │ │ + 0x00027568 4564005f 5a4e364f 70656e4d 4d323043 Ed._ZN6OpenMM20C │ │ │ │ + 0x00027578 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ + 0x00027588 72636531 37736574 4375746f 66664469 rce17setCutoffDi │ │ │ │ + 0x00027598 7374616e 63654564 005f5a4e 364f7065 stanceEd._ZN6Ope │ │ │ │ + 0x000275a8 6e4d4d31 38486172 6d6f6e69 63416e67 nMM18HarmonicAng │ │ │ │ + 0x000275b8 6c65466f 72636531 38736574 416e676c leForce18setAngl │ │ │ │ + 0x000275c8 65506172 616d6574 65727345 69696969 eParametersEiiii │ │ │ │ + 0x000275d8 6464005f 5a4e364f 70656e4d 4d313848 dd._ZN6OpenMM18H │ │ │ │ + 0x000275e8 61726d6f 6e696341 6e676c65 466f7263 armonicAngleForc │ │ │ │ + 0x000275f8 65386164 64416e67 6c654569 69696464 e8addAngleEiiidd │ │ │ │ + 0x00027608 005f5a4e 364f7065 6e4d4d32 34416d6f ._ZN6OpenMM24Amo │ │ │ │ + 0x00027618 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ + 0x00027628 466f7263 65387365 74536c65 76794564 Force8setSlevyEd │ │ │ │ + 0x00027638 005f5a4e 364f7065 6e4d4d32 34416d6f ._ZN6OpenMM24Amo │ │ │ │ + 0x00027648 65626157 63614469 73706572 73696f6e ebaWcaDispersion │ │ │ │ + 0x00027658 466f7263 65313073 65744469 73706f66 Force10setDispof │ │ │ │ + 0x00027668 66456400 5f5a4e36 4f70656e 4d4d3234 fEd._ZN6OpenMM24 │ │ │ │ + 0x00027678 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ + 0x00027688 696f6e46 6f726365 38736574 53686374 ionForce8setShct │ │ │ │ + 0x00027698 64456400 5f5a4e36 4f70656e 4d4d3234 dEd._ZN6OpenMM24 │ │ │ │ + 0x000276a8 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ + 0x000276b8 696f6e46 6f726365 39736574 41776174 ionForce9setAwat │ │ │ │ + 0x000276c8 65724564 005f5a4e 364f7065 6e4d4d32 erEd._ZN6OpenMM2 │ │ │ │ + 0x000276d8 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ + 0x000276e8 73696f6e 466f7263 65387365 74526d69 sionForce8setRmi │ │ │ │ + 0x000276f8 6e684564 005f5a4e 364f7065 6e4d4d32 nhEd._ZN6OpenMM2 │ │ │ │ + 0x00027708 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ + 0x00027718 73696f6e 466f7263 65387365 74526d69 sionForce8setRmi │ │ │ │ + 0x00027728 6e6f4564 005f5a4e 364f7065 6e4d4d32 noEd._ZN6OpenMM2 │ │ │ │ + 0x00027738 34416d6f 65626157 63614469 73706572 4AmoebaWcaDisper │ │ │ │ + 0x00027748 73696f6e 466f7263 65377365 74457073 sionForce7setEps │ │ │ │ + 0x00027758 68456400 5f5a4e36 4f70656e 4d4d3234 hEd._ZN6OpenMM24 │ │ │ │ + 0x00027768 416d6f65 62615763 61446973 70657273 AmoebaWcaDispers │ │ │ │ + 0x00027778 696f6e46 6f726365 37736574 4570736f ionForce7setEpso │ │ │ │ + 0x00027788 4564005f 5a4e364f 70656e4d 4d323441 Ed._ZN6OpenMM24A │ │ │ │ + 0x00027798 6d6f6562 61576361 44697370 65727369 moebaWcaDispersi │ │ │ │ + 0x000277a8 6f6e466f 72636531 31616464 50617274 onForce11addPart │ │ │ │ + 0x000277b8 69636c65 45646400 5f5a4e36 4f70656e icleEdd._ZN6Open │ │ │ │ + 0x000277c8 4d4d3234 416d6f65 62615763 61446973 MM24AmoebaWcaDis │ │ │ │ + 0x000277d8 70657273 696f6e46 6f726365 32317365 persionForce21se │ │ │ │ + 0x000277e8 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ + 0x000277f8 65727345 69646400 5f5a4e36 4f70656e ersEidd._ZN6Open │ │ │ │ + 0x00027808 4d4d3135 43757374 6f6d426f 6e64466f MM15CustomBondFo │ │ │ │ + 0x00027818 72636533 30736574 476c6f62 616c5061 rce30setGlobalPa │ │ │ │ + 0x00027828 72616d65 74657244 65666175 6c745661 rameterDefaultVa │ │ │ │ + 0x00027838 6c756545 6964005f 5a4e364f 70656e4d lueEid._ZN6OpenM │ │ │ │ + 0x00027848 4d32364d 6f6e7465 4361726c 6f466c65 M26MonteCarloFle │ │ │ │ + 0x00027858 7869626c 65426172 6f737461 74323173 xibleBarostat21s │ │ │ │ + 0x00027868 65744465 6661756c 7454656d 70657261 etDefaultTempera │ │ │ │ + 0x00027878 74757265 4564005f 5a4e364f 70656e4d tureEd._ZN6OpenM │ │ │ │ + 0x00027888 4d32364d 6f6e7465 4361726c 6f466c65 M26MonteCarloFle │ │ │ │ + 0x00027898 7869626c 65426172 6f737461 74313873 xibleBarostat18s │ │ │ │ + 0x000278a8 65744465 6661756c 74507265 73737572 etDefaultPressur │ │ │ │ + 0x000278b8 65456400 5f5a4e36 4f70656e 4d4d3235 eEd._ZN6OpenMM25 │ │ │ │ + 0x000278c8 44727564 654e6f73 65486f6f 76657249 DrudeNoseHooverI │ │ │ │ + 0x000278d8 6e746567 7261746f 72313973 65744d61 ntegrator19setMa │ │ │ │ + 0x000278e8 78447275 64654469 7374616e 63654564 xDrudeDistanceEd │ │ │ │ + 0x000278f8 005f5a4e 364f7065 6e4d4d32 304e6f73 ._ZN6OpenMM20Nos │ │ │ │ + 0x00027908 65486f6f 76657249 6e746567 7261746f eHooverIntegrato │ │ │ │ + 0x00027918 72313361 64645468 65726d6f 73746174 r13addThermostat │ │ │ │ + 0x00027928 45646469 6969005f 5a4e364f 70656e4d Eddiii._ZN6OpenM │ │ │ │ + 0x00027938 4d313843 7573746f 6d546f72 73696f6e M18CustomTorsion │ │ │ │ + 0x00027948 466f7263 65333073 6574476c 6f62616c Force30setGlobal │ │ │ │ + 0x00027958 50617261 6d657465 72446566 61756c74 ParameterDefault │ │ │ │ + 0x00027968 56616c75 65456964 005f5a4e 364f7065 ValueEid._ZN6Ope │ │ │ │ + 0x00027978 6e4d4d37 436f6e74 65787432 34617070 nMM7Context24app │ │ │ │ + 0x00027988 6c795665 6c6f6369 7479436f 6e737472 lyVelocityConstr │ │ │ │ + 0x00027998 61696e74 73456400 5f5a4e36 4f70656e aintsEd._ZN6Open │ │ │ │ + 0x000279a8 4d4d3743 6f6e7465 78743136 6170706c MM7Context16appl │ │ │ │ + 0x000279b8 79436f6e 73747261 696e7473 4564005f yConstraintsEd._ │ │ │ │ + 0x000279c8 5a4e364f 70656e4d 4d37436f 6e746578 ZN6OpenMM7Contex │ │ │ │ + 0x000279d8 74377365 7454696d 65456400 5f5a4e36 t7setTimeEd._ZN6 │ │ │ │ + 0x000279e8 4f70656e 4d4d3135 44727564 65496e74 OpenMM15DrudeInt │ │ │ │ + 0x000279f8 65677261 746f7231 39736574 4d617844 egrator19setMaxD │ │ │ │ + 0x00027a08 72756465 44697374 616e6365 4564005f rudeDistanceEd._ │ │ │ │ + 0x00027a18 5a4e364f 70656e4d 4d313544 72756465 ZN6OpenMM15Drude │ │ │ │ + 0x00027a28 496e7465 67726174 6f723139 73657444 Integrator19setD │ │ │ │ + 0x00027a38 72756465 54656d70 65726174 75726545 rudeTemperatureE │ │ │ │ + 0x00027a48 64005f5a 4e364f70 656e4d4d 3230416d d._ZN6OpenMM20Am │ │ │ │ + 0x00027a58 6f656261 4d756c74 69706f6c 65466f72 oebaMultipoleFor │ │ │ │ + 0x00027a68 63653232 73657445 77616c64 4572726f ce22setEwaldErro │ │ │ │ + 0x00027a78 72546f6c 6572616e 63654564 005f5a4e rToleranceEd._ZN │ │ │ │ + 0x00027a88 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ + 0x00027a98 756c7469 706f6c65 466f7263 65323973 ultipoleForce29s │ │ │ │ + 0x00027aa8 65744d75 7475616c 496e6475 63656454 etMutualInducedT │ │ │ │ + 0x00027ab8 61726765 74457073 696c6f6e 4564005f argetEpsilonEd._ │ │ │ │ + 0x00027ac8 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ + 0x00027ad8 614d756c 7469706f 6c65466f 72636539 aMultipoleForce9 │ │ │ │ + 0x00027ae8 73657441 4577616c 64456400 5f5a4e36 setAEwaldEd._ZN6 │ │ │ │ + 0x00027af8 4f70656e 4d4d3230 416d6f65 62614d75 OpenMM20AmoebaMu │ │ │ │ + 0x00027b08 6c746970 6f6c6546 6f726365 31367365 ltipoleForce16se │ │ │ │ + 0x00027b18 74504d45 50617261 6d657465 72734564 tPMEParametersEd │ │ │ │ + 0x00027b28 69696900 5f5a4e36 4f70656e 4d4d3230 iii._ZN6OpenMM20 │ │ │ │ + 0x00027b38 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x00027b48 6f726365 31377365 74437574 6f666644 orce17setCutoffD │ │ │ │ + 0x00027b58 69737461 6e636545 64005f5a 4e364f70 istanceEd._ZN6Op │ │ │ │ + 0x00027b68 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x00027b78 64466f72 63653138 61646447 6c6f6261 dForce18addGloba │ │ │ │ + 0x00027b88 6c506172 616d6574 65724552 4b4e5374 lParameterERKNSt │ │ │ │ + 0x00027b98 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x00027ba8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x00027bb8 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x00027bc8 4564005f 5a4e364f 70656e4d 4d313343 Ed._ZN6OpenMM13C │ │ │ │ + 0x00027bd8 7573746f 6d474246 6f726365 31386164 ustomGBForce18ad │ │ │ │ + 0x00027be8 64476c6f 62616c50 6172616d 65746572 dGlobalParameter │ │ │ │ + 0x00027bf8 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ + 0x00027c08 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ + 0x00027c18 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ + 0x00027c28 53614963 45454564 005f5a4e 364f7065 SaIcEEEd._ZN6Ope │ │ │ │ + 0x00027c38 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x00027c48 72636532 37736574 45786365 7074696f rce27setExceptio │ │ │ │ + 0x00027c58 6e506172 616d6574 65724f66 66736574 nParameterOffset │ │ │ │ + 0x00027c68 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ + 0x00027c78 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x00027c88 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x00027c98 45536149 63454545 69646464 005f5a4e ESaIcEEEiddd._ZN │ │ │ │ + 0x00027ca8 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ + 0x00027cb8 6564466f 72636532 37616464 45786365 edForce27addExce │ │ │ │ + 0x00027cc8 7074696f 6e506172 616d6574 65724f66 ptionParameterOf │ │ │ │ + 0x00027cd8 66736574 45524b4e 5374375f 5f637878 fsetERKNSt7__cxx │ │ │ │ + 0x00027ce8 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x00027cf8 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x00027d08 73496345 53614963 45454569 64646400 sIcESaIcEEEiddd. │ │ │ │ + 0x00027d18 5f5a4e36 4f70656e 4d4d3134 4e6f6e62 _ZN6OpenMM14Nonb │ │ │ │ + 0x00027d28 6f6e6465 64466f72 63653236 73657450 ondedForce26setP │ │ │ │ + 0x00027d38 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x00027d48 4f666673 65744569 524b4e53 74375f5f OffsetEiRKNSt7__ │ │ │ │ + 0x00027d58 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x00027d68 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x00027d78 61697473 49634553 61496345 45456964 aitsIcESaIcEEEid │ │ │ │ + 0x00027d88 6464005f 5a4e364f 70656e4d 4d31344e dd._ZN6OpenMM14N │ │ │ │ + 0x00027d98 6f6e626f 6e646564 466f7263 65323661 onbondedForce26a │ │ │ │ + 0x00027da8 64645061 72746963 6c655061 72616d65 ddParticleParame │ │ │ │ + 0x00027db8 7465724f 66667365 7445524b 4e537437 terOffsetERKNSt7 │ │ │ │ + 0x00027dc8 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ + 0x00027dd8 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ + 0x00027de8 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ + 0x00027df8 69646464 005f5a4e 364f7065 6e4d4d31 iddd._ZN6OpenMM1 │ │ │ │ + 0x00027e08 344e6f6e 626f6e64 6564466f 72636531 4NonbondedForce1 │ │ │ │ + 0x00027e18 38616464 476c6f62 616c5061 72616d65 8addGlobalParame │ │ │ │ + 0x00027e28 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ + 0x00027e38 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00027e48 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00027e58 49634553 61496345 45456400 5f5a4e36 IcESaIcEEEd._ZN6 │ │ │ │ + 0x00027e68 4f70656e 4d4d3233 43757374 6f6d436f OpenMM23CustomCo │ │ │ │ + 0x00027e78 6d706f75 6e64426f 6e64466f 72636531 mpoundBondForce1 │ │ │ │ + 0x00027e88 38616464 476c6f62 616c5061 72616d65 8addGlobalParame │ │ │ │ + 0x00027e98 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ + 0x00027ea8 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00027eb8 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00027ec8 49634553 61496345 45456400 5f5a4e36 IcESaIcEEEd._ZN6 │ │ │ │ + 0x00027ed8 4f70656e 4d4d3841 544d466f 72636531 OpenMM8ATMForce1 │ │ │ │ + 0x00027ee8 38616464 476c6f62 616c5061 72616d65 8addGlobalParame │ │ │ │ + 0x00027ef8 74657245 524b4e53 74375f5f 63787831 terERKNSt7__cxx1 │ │ │ │ + 0x00027f08 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00027f18 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00027f28 49634553 61496345 45456400 5f5a4e36 IcESaIcEEEd._ZN6 │ │ │ │ + 0x00027f38 4f70656e 4d4d3139 43757374 6f6d4578 OpenMM19CustomEx │ │ │ │ + 0x00027f48 7465726e 616c466f 72636531 38616464 ternalForce18add │ │ │ │ + 0x00027f58 476c6f62 616c5061 72616d65 74657245 GlobalParameterE │ │ │ │ + 0x00027f68 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x00027f78 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00027f88 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00027f98 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ + 0x00027fa8 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ + 0x00027fb8 72746963 6c65466f 72636531 38616464 rticleForce18add │ │ │ │ + 0x00027fc8 476c6f62 616c5061 72616d65 74657245 GlobalParameterE │ │ │ │ + 0x00027fd8 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x00027fe8 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00027ff8 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00028008 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ + 0x00028018 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x00028028 6964426f 6e64466f 72636531 38616464 idBondForce18add │ │ │ │ + 0x00028038 476c6f62 616c5061 72616d65 74657245 GlobalParameterE │ │ │ │ + 0x00028048 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x00028058 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x00028068 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x00028078 61496345 45456400 5f5a4e36 4f70656e aIcEEEd._ZN6Open │ │ │ │ + 0x00028088 4d4d3137 53657269 616c697a 6174696f MM17Serializatio │ │ │ │ + 0x00028098 6e4e6f64 65313773 6574446f 75626c65 nNode17setDouble │ │ │ │ + 0x000280a8 50726f70 65727479 45524b4e 5374375f PropertyERKNSt7_ │ │ │ │ + 0x000280b8 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x000280c8 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x000280d8 72616974 73496345 53614963 45454564 raitsIcESaIcEEEd │ │ │ │ + 0x000280e8 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ + 0x000280f8 746f6d43 56466f72 63653138 61646447 tomCVForce18addG │ │ │ │ + 0x00028108 6c6f6261 6c506172 616d6574 65724552 lobalParameterER │ │ │ │ + 0x00028118 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x00028128 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x00028138 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x00028148 49634545 4564005f 5a4e364f 70656e4d IcEEEd._ZN6OpenM │ │ │ │ + 0x00028158 4d313643 7573746f 6d416e67 6c65466f M16CustomAngleFo │ │ │ │ + 0x00028168 72636531 38616464 476c6f62 616c5061 rce18addGlobalPa │ │ │ │ + 0x00028178 72616d65 74657245 524b4e53 74375f5f rameterERKNSt7__ │ │ │ │ + 0x00028188 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x00028198 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x000281a8 61697473 49634553 61496345 45456400 aitsIcESaIcEEEd. │ │ │ │ + 0x000281b8 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x000281c8 6f6d496e 74656772 61746f72 32337365 omIntegrator23se │ │ │ │ + 0x000281d8 74476c6f 62616c56 61726961 626c6542 tGlobalVariableB │ │ │ │ + 0x000281e8 794e616d 6545524b 4e537437 5f5f6378 yNameERKNSt7__cx │ │ │ │ + 0x000281f8 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00028208 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00028218 74734963 45536149 63454545 64005f5a tsIcESaIcEEEd._Z │ │ │ │ + 0x00028228 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x00028238 496e7465 67726174 6f723137 61646450 Integrator17addP │ │ │ │ + 0x00028248 6572446f 66566172 6961626c 6545524b erDofVariableERK │ │ │ │ + 0x00028258 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x00028268 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x00028278 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x00028288 63454545 64005f5a 4e364f70 656e4d4d cEEEd._ZN6OpenMM │ │ │ │ + 0x00028298 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ + 0x000282a8 6f723137 61646447 6c6f6261 6c566172 or17addGlobalVar │ │ │ │ + 0x000282b8 6961626c 6545524b 4e537437 5f5f6378 iableERKNSt7__cx │ │ │ │ + 0x000282c8 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x000282d8 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x000282e8 74734963 45536149 63454545 64005f5a tsIcESaIcEEEd._Z │ │ │ │ + 0x000282f8 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ + 0x00028308 4e6f6e62 6f6e6465 64466f72 63653138 NonbondedForce18 │ │ │ │ + 0x00028318 61646447 6c6f6261 6c506172 616d6574 addGlobalParamet │ │ │ │ + 0x00028328 65724552 4b4e5374 375f5f63 78783131 erERKNSt7__cxx11 │ │ │ │ + 0x00028338 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x00028348 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x00028358 63455361 49634545 4564005f 5a4e364f cESaIcEEEd._ZN6O │ │ │ │ + 0x00028368 70656e4d 4d313543 7573746f 6d426f6e penMM15CustomBon │ │ │ │ + 0x00028378 64466f72 63653138 61646447 6c6f6261 dForce18addGloba │ │ │ │ + 0x00028388 6c506172 616d6574 65724552 4b4e5374 lParameterERKNSt │ │ │ │ + 0x00028398 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ + 0x000283a8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ + 0x000283b8 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ + 0x000283c8 4564005f 5a4e364f 70656e4d 4d313843 Ed._ZN6OpenMM18C │ │ │ │ + 0x000283d8 7573746f 6d546f72 73696f6e 466f7263 ustomTorsionForc │ │ │ │ + 0x000283e8 65313861 6464476c 6f62616c 50617261 e18addGlobalPara │ │ │ │ + 0x000283f8 6d657465 7245524b 4e537437 5f5f6378 meterERKNSt7__cx │ │ │ │ + 0x00028408 78313131 32626173 69635f73 7472696e x1112basic_strin │ │ │ │ + 0x00028418 67496353 74313163 6861725f 74726169 gIcSt11char_trai │ │ │ │ + 0x00028428 74734963 45536149 63454545 64005f5a tsIcESaIcEEEd._Z │ │ │ │ + 0x00028438 4e364f70 656e4d4d 37436f6e 74657874 N6OpenMM7Context │ │ │ │ + 0x00028448 31327365 74506172 616d6574 65724552 12setParameterER │ │ │ │ 0x00028458 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ 0x00028468 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ 0x00028478 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ 0x00028488 49634545 4564005f 5a4e364f 70656e4d IcEEEd._ZN6OpenM │ │ │ │ - 0x00028498 4d313441 6d6f6562 61566477 466f7263 M14AmoebaVdwForc │ │ │ │ - 0x000284a8 65313161 64645061 72746963 6c654569 e11addParticleEi │ │ │ │ - 0x000284b8 64646462 005f5a4e 364f7065 6e4d4d31 dddb._ZN6OpenMM1 │ │ │ │ - 0x000284c8 34416d6f 65626156 6477466f 72636531 4AmoebaVdwForce1 │ │ │ │ - 0x000284d8 31616464 50617274 69636c65 45696964 1addParticleEiid │ │ │ │ - 0x000284e8 62005f5a 4e364f70 656e4d4d 3134416d b._ZN6OpenMM14Am │ │ │ │ - 0x000284f8 6f656261 56647746 6f726365 32317365 oebaVdwForce21se │ │ │ │ - 0x00028508 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ - 0x00028518 65727345 69696464 64626900 5f5a4e36 ersEiidddbi._ZN6 │ │ │ │ - 0x00028528 4f70656e 4d4d3138 42726f77 6e69616e OpenMM18Brownian │ │ │ │ - 0x00028538 496e7465 67726174 6f724331 45646464 IntegratorC1Eddd │ │ │ │ - 0x00028548 005f5a4e 364f7065 6e4d4d36 4b65726e ._ZN6OpenMM6Kern │ │ │ │ - 0x00028558 656c4331 45524b53 305f005f 5a54564e elC1ERKS0_._ZTVN │ │ │ │ - 0x00028568 364f7065 6e4d4d31 3842726f 776e6961 6OpenMM18Brownia │ │ │ │ - 0x00028578 6e496e74 65677261 746f7245 005f5a39 nIntegratorE._Z9 │ │ │ │ - 0x00028588 6f73726e 67736565 6476005f 5a4e364f osrngseedv._ZN6O │ │ │ │ - 0x00028598 70656e4d 4d37436f 6e746578 74323673 penMM7Context26s │ │ │ │ - 0x000285a8 65745665 6c6f6369 74696573 546f5465 etVelocitiesToTe │ │ │ │ - 0x000285b8 6d706572 61747572 65456469 005f5a4e mperatureEdi._ZN │ │ │ │ - 0x000285c8 364f7065 6e4d4d32 33447275 64654c61 6OpenMM23DrudeLa │ │ │ │ - 0x000285d8 6e676576 696e496e 74656772 61746f72 ngevinIntegrator │ │ │ │ - 0x000285e8 43314564 64646464 005f5a54 564e364f C1Eddddd._ZTVN6O │ │ │ │ - 0x000285f8 70656e4d 4d323344 72756465 4c616e67 penMM23DrudeLang │ │ │ │ - 0x00028608 6576696e 496e7465 67726174 6f724500 evinIntegratorE. │ │ │ │ - 0x00028618 5f5a5456 4e364f70 656e4d4d 31354472 _ZTVN6OpenMM15Dr │ │ │ │ - 0x00028628 75646549 6e746567 7261746f 7245005f udeIntegratorE._ │ │ │ │ - 0x00028638 5a4e364f 70656e4d 4d313347 61794265 ZN6OpenMM13GayBe │ │ │ │ - 0x00028648 726e6546 6f726365 31326164 64457863 rneForce12addExc │ │ │ │ - 0x00028658 65707469 6f6e4569 69646462 005f5a4e eptionEiiddb._ZN │ │ │ │ - 0x00028668 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ - 0x00028678 6e626f6e 64656446 6f726365 31326164 nbondedForce12ad │ │ │ │ - 0x00028688 64457863 65707469 6f6e4569 69646464 dExceptionEiiddd │ │ │ │ - 0x00028698 64646462 005f5a4e 364f7065 6e4d4d31 dddb._ZN6OpenMM1 │ │ │ │ - 0x000286a8 384c616e 67657669 6e496e74 65677261 8LangevinIntegra │ │ │ │ - 0x000286b8 746f7243 31456464 64005f5a 54564e36 torC1Eddd._ZTVN6 │ │ │ │ - 0x000286c8 4f70656e 4d4d3138 4c616e67 6576696e OpenMM18Langevin │ │ │ │ - 0x000286d8 496e7465 67726174 6f724500 5f5a4e36 IntegratorE._ZN6 │ │ │ │ - 0x000286e8 4f70656e 4d4d3234 4c616e67 6576696e OpenMM24Langevin │ │ │ │ - 0x000286f8 4d696464 6c65496e 74656772 61746f72 MiddleIntegrator │ │ │ │ - 0x00028708 43314564 6464005f 5a54564e 364f7065 C1Eddd._ZTVN6Ope │ │ │ │ - 0x00028718 6e4d4d32 344c616e 67657669 6e4d6964 nMM24LangevinMid │ │ │ │ - 0x00028728 646c6549 6e746567 7261746f 7245005f dleIntegratorE._ │ │ │ │ - 0x00028738 5a4e364f 70656e4d 4d32304c 6f63616c ZN6OpenMM20Local │ │ │ │ - 0x00028748 456e6572 67794d69 6e696d69 7a657238 EnergyMinimizer8 │ │ │ │ - 0x00028758 6d696e69 6d697a65 45524e53 5f37436f minimizeERNS_7Co │ │ │ │ - 0x00028768 6e746578 74456469 504e535f 32304d69 ntextEdiPNS_20Mi │ │ │ │ - 0x00028778 6e696d69 7a617469 6f6e5265 706f7274 nimizationReport │ │ │ │ - 0x00028788 65724500 5f5a4e36 4f70656e 4d4d3134 erE._ZN6OpenMM14 │ │ │ │ - 0x00028798 4e6f6e62 6f6e6465 64466f72 63653132 NonbondedForce12 │ │ │ │ - 0x000287a8 61646445 78636570 74696f6e 45696964 addExceptionEiid │ │ │ │ - 0x000287b8 64646200 5f5a4e36 4f70656e 4d4d3230 ddb._ZN6OpenMM20 │ │ │ │ - 0x000287c8 4e6f7365 486f6f76 6572496e 74656772 NoseHooverIntegr │ │ │ │ - 0x000287d8 61746f72 32397365 7452656c 61746976 ator29setRelativ │ │ │ │ - 0x000287e8 65436f6c 6c697369 6f6e4672 65717565 eCollisionFreque │ │ │ │ - 0x000287f8 6e637945 6469005f 5a4e364f 70656e4d ncyEdi._ZN6OpenM │ │ │ │ - 0x00028808 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ - 0x00028818 65677261 746f7232 31736574 436f6c6c egrator21setColl │ │ │ │ - 0x00028828 6973696f 6e467265 7175656e 63794564 isionFrequencyEd │ │ │ │ - 0x00028838 69005f5a 4e364f70 656e4d4d 32304e6f i._ZN6OpenMM20No │ │ │ │ - 0x00028848 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ - 0x00028858 6f723232 73657452 656c6174 69766554 or22setRelativeT │ │ │ │ - 0x00028868 656d7065 72617475 72654564 69005f5a emperatureEdi._Z │ │ │ │ - 0x00028878 4e364f70 656e4d4d 32304e6f 7365486f N6OpenMM20NoseHo │ │ │ │ - 0x00028888 6f766572 496e7465 67726174 6f723134 overIntegrator14 │ │ │ │ - 0x00028898 73657454 656d7065 72617475 72654564 setTemperatureEd │ │ │ │ - 0x000288a8 69005f5a 54564e36 4f70656e 4d4d3131 i._ZTVN6OpenMM11 │ │ │ │ - 0x000288b8 56697274 75616c53 69746545 005f5a54 VirtualSiteE._ZT │ │ │ │ - 0x000288c8 564e364f 70656e4d 4d31344f 75744f66 VN6OpenMM14OutOf │ │ │ │ - 0x000288d8 506c616e 65536974 6545005f 5a4e364f PlaneSiteE._ZN6O │ │ │ │ - 0x000288e8 70656e4d 4d31344f 75744f66 506c616e penMM14OutOfPlan │ │ │ │ - 0x000288f8 65536974 65433145 69696964 6464005f eSiteC1Eiiiddd._ │ │ │ │ - 0x00028908 5a4e4b36 4f70656e 4d4d3137 53657269 ZNK6OpenMM17Seri │ │ │ │ - 0x00028918 616c697a 6174696f 6e4e6f64 65313767 alizationNode17g │ │ │ │ - 0x00028928 6574446f 75626c65 50726f70 65727479 etDoubleProperty │ │ │ │ - 0x00028938 45524b4e 5374375f 5f637878 31313132 ERKNSt7__cxx1112 │ │ │ │ - 0x00028948 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ - 0x00028958 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ - 0x00028968 53614963 45454564 005f5a4e 4b364f70 SaIcEEEd._ZNK6Op │ │ │ │ - 0x00028978 656e4d4d 31375365 7269616c 697a6174 enMM17Serializat │ │ │ │ - 0x00028988 696f6e4e 6f646531 37676574 446f7562 ionNode17getDoub │ │ │ │ - 0x00028998 6c655072 6f706572 74794552 4b4e5374 lePropertyERKNSt │ │ │ │ - 0x000289a8 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x000289b8 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x000289c8 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x000289d8 45005f5a 54564e36 4f70656e 4d4d3234 E._ZTVN6OpenMM24 │ │ │ │ - 0x000289e8 54687265 65506172 7469636c 65417665 ThreeParticleAve │ │ │ │ - 0x000289f8 72616765 53697465 45005f5a 4e364f70 rageSiteE._ZN6Op │ │ │ │ - 0x00028a08 656e4d4d 32345468 72656550 61727469 enMM24ThreeParti │ │ │ │ - 0x00028a18 636c6541 76657261 67655369 74654331 cleAverageSiteC1 │ │ │ │ - 0x00028a28 45696969 64646400 5f5a5456 4e364f70 Eiiiddd._ZTVN6Op │ │ │ │ - 0x00028a38 656e4d4d 32325477 6f506172 7469636c enMM22TwoParticl │ │ │ │ - 0x00028a48 65417665 72616765 53697465 45005f5a eAverageSiteE._Z │ │ │ │ - 0x00028a58 4e364f70 656e4d4d 32325477 6f506172 N6OpenMM22TwoPar │ │ │ │ - 0x00028a68 7469636c 65417665 72616765 53697465 ticleAverageSite │ │ │ │ - 0x00028a78 43314569 69646400 5f5a4e36 4f70656e C1Eiidd._ZN6Open │ │ │ │ - 0x00028a88 4d4d3236 56617269 61626c65 4c616e67 MM26VariableLang │ │ │ │ - 0x00028a98 6576696e 496e7465 67726174 6f724331 evinIntegratorC1 │ │ │ │ - 0x00028aa8 45646464 005f5a54 564e364f 70656e4d Eddd._ZTVN6OpenM │ │ │ │ - 0x00028ab8 4d323656 61726961 626c654c 616e6765 M26VariableLange │ │ │ │ - 0x00028ac8 76696e49 6e746567 7261746f 7245005f vinIntegratorE._ │ │ │ │ - 0x00028ad8 5a4e364f 70656e4d 4d313656 65726c65 ZN6OpenMM16Verle │ │ │ │ - 0x00028ae8 74496e74 65677261 746f7243 31456400 tIntegratorC1Ed. │ │ │ │ - 0x00028af8 5f5a5456 4e364f70 656e4d4d 31365665 _ZTVN6OpenMM16Ve │ │ │ │ - 0x00028b08 726c6574 496e7465 67726174 6f724500 rletIntegratorE. │ │ │ │ - 0x00028b18 5f5a4e36 4f70656e 4d4d3234 56617269 _ZN6OpenMM24Vari │ │ │ │ - 0x00028b28 61626c65 5665726c 6574496e 74656772 ableVerletIntegr │ │ │ │ - 0x00028b38 61746f72 43314564 005f5a54 564e364f atorC1Ed._ZTVN6O │ │ │ │ - 0x00028b48 70656e4d 4d323456 61726961 626c6556 penMM24VariableV │ │ │ │ - 0x00028b58 65726c65 74496e74 65677261 746f7245 erletIntegratorE │ │ │ │ - 0x00028b68 005f5a4e 364f7065 6e4d4d32 3252504d ._ZN6OpenMM22RPM │ │ │ │ - 0x00028b78 444d6f6e 74654361 726c6f42 61726f73 DMonteCarloBaros │ │ │ │ - 0x00028b88 74617443 31456469 005f5a54 564e364f tatC1Edi._ZTVN6O │ │ │ │ - 0x00028b98 70656e4d 4d35466f 72636545 005f5a54 penMM5ForceE._ZT │ │ │ │ - 0x00028ba8 564e364f 70656e4d 4d323252 504d444d VN6OpenMM22RPMDM │ │ │ │ - 0x00028bb8 6f6e7465 4361726c 6f426172 6f737461 onteCarloBarosta │ │ │ │ - 0x00028bc8 7445005f 5a4e364f 70656e4d 4d313049 tE._ZN6OpenMM10I │ │ │ │ - 0x00028bd8 6e746567 7261746f 72433245 76005f5a ntegratorC2Ev._Z │ │ │ │ - 0x00028be8 4e364f70 656e4d4d 31384472 75646553 N6OpenMM18DrudeS │ │ │ │ - 0x00028bf8 4346496e 74656772 61746f72 43314564 CFIntegratorC1Ed │ │ │ │ - 0x00028c08 005f5a54 564e364f 70656e4d 4d313844 ._ZTVN6OpenMM18D │ │ │ │ - 0x00028c18 72756465 53434649 6e746567 7261746f rudeSCFIntegrato │ │ │ │ + 0x00028498 4d31344e 6f6e626f 6e646564 466f7263 M14NonbondedForc │ │ │ │ + 0x000284a8 65313261 64644578 63657074 696f6e45 e12addExceptionE │ │ │ │ + 0x000284b8 69696464 6462005f 5a4e364f 70656e4d iidddb._ZN6OpenM │ │ │ │ + 0x000284c8 4d31384c 616e6765 76696e49 6e746567 M18LangevinInteg │ │ │ │ + 0x000284d8 7261746f 72433145 64646400 5f5a4e36 ratorC1Eddd._ZN6 │ │ │ │ + 0x000284e8 4f70656e 4d4d364b 65726e65 6c433145 OpenMM6KernelC1E │ │ │ │ + 0x000284f8 524b5330 5f005f5a 54564e36 4f70656e RKS0_._ZTVN6Open │ │ │ │ + 0x00028508 4d4d3138 4c616e67 6576696e 496e7465 MM18LangevinInte │ │ │ │ + 0x00028518 67726174 6f724500 5f5a4e36 4f70656e gratorE._ZN6Open │ │ │ │ + 0x00028528 4d4d3133 47617942 65726e65 466f7263 MM13GayBerneForc │ │ │ │ + 0x00028538 65313261 64644578 63657074 696f6e45 e12addExceptionE │ │ │ │ + 0x00028548 69696464 62005f5a 54564e36 4f70656e iiddb._ZTVN6Open │ │ │ │ + 0x00028558 4d4d3131 56697274 75616c53 69746545 MM11VirtualSiteE │ │ │ │ + 0x00028568 005f5a54 564e364f 70656e4d 4d323254 ._ZTVN6OpenMM22T │ │ │ │ + 0x00028578 776f5061 72746963 6c654176 65726167 woParticleAverag │ │ │ │ + 0x00028588 65536974 6545005f 5a4e364f 70656e4d eSiteE._ZN6OpenM │ │ │ │ + 0x00028598 4d323254 776f5061 72746963 6c654176 M22TwoParticleAv │ │ │ │ + 0x000285a8 65726167 65536974 65433145 69696464 erageSiteC1Eiidd │ │ │ │ + 0x000285b8 005f5a4e 364f7065 6e4d4d32 344c616e ._ZN6OpenMM24Lan │ │ │ │ + 0x000285c8 67657669 6e4d6964 646c6549 6e746567 gevinMiddleInteg │ │ │ │ + 0x000285d8 7261746f 72433145 64646400 5f5a5456 ratorC1Eddd._ZTV │ │ │ │ + 0x000285e8 4e364f70 656e4d4d 32344c61 6e676576 N6OpenMM24Langev │ │ │ │ + 0x000285f8 696e4d69 64646c65 496e7465 67726174 inMiddleIntegrat │ │ │ │ + 0x00028608 6f724500 5f5a4e36 4f70656e 4d4d3236 orE._ZN6OpenMM26 │ │ │ │ + 0x00028618 56617269 61626c65 4c616e67 6576696e VariableLangevin │ │ │ │ + 0x00028628 496e7465 67726174 6f724331 45646464 IntegratorC1Eddd │ │ │ │ + 0x00028638 005f5a54 564e364f 70656e4d 4d323656 ._ZTVN6OpenMM26V │ │ │ │ + 0x00028648 61726961 626c654c 616e6765 76696e49 ariableLangevinI │ │ │ │ + 0x00028658 6e746567 7261746f 7245005f 5a4e4b36 ntegratorE._ZNK6 │ │ │ │ + 0x00028668 4f70656e 4d4d3137 53657269 616c697a OpenMM17Serializ │ │ │ │ + 0x00028678 6174696f 6e4e6f64 65313767 6574446f ationNode17getDo │ │ │ │ + 0x00028688 75626c65 50726f70 65727479 45524b4e ublePropertyERKN │ │ │ │ + 0x00028698 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ + 0x000286a8 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ + 0x000286b8 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ + 0x000286c8 45454564 005f5a4e 4b364f70 656e4d4d EEEd._ZNK6OpenMM │ │ │ │ + 0x000286d8 31375365 7269616c 697a6174 696f6e4e 17SerializationN │ │ │ │ + 0x000286e8 6f646531 37676574 446f7562 6c655072 ode17getDoublePr │ │ │ │ + 0x000286f8 6f706572 74794552 4b4e5374 375f5f63 opertyERKNSt7__c │ │ │ │ + 0x00028708 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ + 0x00028718 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ + 0x00028728 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ + 0x00028738 4e364f70 656e4d4d 3134416d 6f656261 N6OpenMM14Amoeba │ │ │ │ + 0x00028748 56647746 6f726365 31316164 64506172 VdwForce11addPar │ │ │ │ + 0x00028758 7469636c 65456964 64646200 5f5a4e36 ticleEidddb._ZN6 │ │ │ │ + 0x00028768 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ + 0x00028778 77466f72 63653131 61646450 61727469 wForce11addParti │ │ │ │ + 0x00028788 636c6545 69696462 005f5a4e 364f7065 cleEiidb._ZN6Ope │ │ │ │ + 0x00028798 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ + 0x000287a8 72636532 31736574 50617274 69636c65 rce21setParticle │ │ │ │ + 0x000287b8 50617261 6d657465 72734569 69646464 ParametersEiiddd │ │ │ │ + 0x000287c8 6269005f 5a4e364f 70656e4d 4d323344 bi._ZN6OpenMM23D │ │ │ │ + 0x000287d8 72756465 4c616e67 6576696e 496e7465 rudeLangevinInte │ │ │ │ + 0x000287e8 67726174 6f724331 45646464 6464005f gratorC1Eddddd._ │ │ │ │ + 0x000287f8 5a54564e 364f7065 6e4d4d32 33447275 ZTVN6OpenMM23Dru │ │ │ │ + 0x00028808 64654c61 6e676576 696e496e 74656772 deLangevinIntegr │ │ │ │ + 0x00028818 61746f72 45005f5a 54564e36 4f70656e atorE._ZTVN6Open │ │ │ │ + 0x00028828 4d4d3135 44727564 65496e74 65677261 MM15DrudeIntegra │ │ │ │ + 0x00028838 746f7245 005f5a54 564e364f 70656e4d torE._ZTVN6OpenM │ │ │ │ + 0x00028848 4d31344f 75744f66 506c616e 65536974 M14OutOfPlaneSit │ │ │ │ + 0x00028858 6545005f 5a4e364f 70656e4d 4d31344f eE._ZN6OpenMM14O │ │ │ │ + 0x00028868 75744f66 506c616e 65536974 65433145 utOfPlaneSiteC1E │ │ │ │ + 0x00028878 69696964 6464005f 5a4e364f 70656e4d iiiddd._ZN6OpenM │ │ │ │ + 0x00028888 4d313948 6970706f 4e6f6e62 6f6e6465 M19HippoNonbonde │ │ │ │ + 0x00028898 64466f72 63653132 61646445 78636570 dForce12addExcep │ │ │ │ + 0x000288a8 74696f6e 45696964 64646464 6462005f tionEiiddddddb._ │ │ │ │ + 0x000288b8 5a4e364f 70656e4d 4d313842 726f776e ZN6OpenMM18Brown │ │ │ │ + 0x000288c8 69616e49 6e746567 7261746f 72433145 ianIntegratorC1E │ │ │ │ + 0x000288d8 64646400 5f5a5456 4e364f70 656e4d4d ddd._ZTVN6OpenMM │ │ │ │ + 0x000288e8 31384272 6f776e69 616e496e 74656772 18BrownianIntegr │ │ │ │ + 0x000288f8 61746f72 45005f5a 54564e36 4f70656e atorE._ZTVN6Open │ │ │ │ + 0x00028908 4d4d3234 54687265 65506172 7469636c MM24ThreeParticl │ │ │ │ + 0x00028918 65417665 72616765 53697465 45005f5a eAverageSiteE._Z │ │ │ │ + 0x00028928 4e364f70 656e4d4d 32345468 72656550 N6OpenMM24ThreeP │ │ │ │ + 0x00028938 61727469 636c6541 76657261 67655369 articleAverageSi │ │ │ │ + 0x00028948 74654331 45696969 64646400 5f5a4e36 teC1Eiiiddd._ZN6 │ │ │ │ + 0x00028958 4f70656e 4d4d3230 4e6f7365 486f6f76 OpenMM20NoseHoov │ │ │ │ + 0x00028968 6572496e 74656772 61746f72 32397365 erIntegrator29se │ │ │ │ + 0x00028978 7452656c 61746976 65436f6c 6c697369 tRelativeCollisi │ │ │ │ + 0x00028988 6f6e4672 65717565 6e637945 6469005f onFrequencyEdi._ │ │ │ │ + 0x00028998 5a4e364f 70656e4d 4d32304e 6f736548 ZN6OpenMM20NoseH │ │ │ │ + 0x000289a8 6f6f7665 72496e74 65677261 746f7232 ooverIntegrator2 │ │ │ │ + 0x000289b8 31736574 436f6c6c 6973696f 6e467265 1setCollisionFre │ │ │ │ + 0x000289c8 7175656e 63794564 69005f5a 4e364f70 quencyEdi._ZN6Op │ │ │ │ + 0x000289d8 656e4d4d 32304e6f 7365486f 6f766572 enMM20NoseHoover │ │ │ │ + 0x000289e8 496e7465 67726174 6f723232 73657452 Integrator22setR │ │ │ │ + 0x000289f8 656c6174 69766554 656d7065 72617475 elativeTemperatu │ │ │ │ + 0x00028a08 72654564 69005f5a 4e364f70 656e4d4d reEdi._ZN6OpenMM │ │ │ │ + 0x00028a18 32304e6f 7365486f 6f766572 496e7465 20NoseHooverInte │ │ │ │ + 0x00028a28 67726174 6f723134 73657454 656d7065 grator14setTempe │ │ │ │ + 0x00028a38 72617475 72654564 69005f5a 4e364f70 ratureEdi._ZN6Op │ │ │ │ + 0x00028a48 656e4d4d 32304c6f 63616c45 6e657267 enMM20LocalEnerg │ │ │ │ + 0x00028a58 794d696e 696d697a 6572386d 696e696d yMinimizer8minim │ │ │ │ + 0x00028a68 697a6545 524e535f 37436f6e 74657874 izeERNS_7Context │ │ │ │ + 0x00028a78 45646950 4e535f32 304d696e 696d697a EdiPNS_20Minimiz │ │ │ │ + 0x00028a88 6174696f 6e526570 6f727465 7245005f ationReporterE._ │ │ │ │ + 0x00028a98 5a396f73 726e6773 65656476 005f5a4e Z9osrngseedv._ZN │ │ │ │ + 0x00028aa8 364f7065 6e4d4d37 436f6e74 65787432 6OpenMM7Context2 │ │ │ │ + 0x00028ab8 36736574 56656c6f 63697469 6573546f 6setVelocitiesTo │ │ │ │ + 0x00028ac8 54656d70 65726174 75726545 6469005f TemperatureEdi._ │ │ │ │ + 0x00028ad8 5a4e364f 70656e4d 4d313049 6e746567 ZN6OpenMM10Integ │ │ │ │ + 0x00028ae8 7261746f 72433245 76005f5a 4e364f70 ratorC2Ev._ZN6Op │ │ │ │ + 0x00028af8 656e4d4d 31384472 75646553 4346496e enMM18DrudeSCFIn │ │ │ │ + 0x00028b08 74656772 61746f72 43314564 005f5a54 tegratorC1Ed._ZT │ │ │ │ + 0x00028b18 564e364f 70656e4d 4d313844 72756465 VN6OpenMM18Drude │ │ │ │ + 0x00028b28 53434649 6e746567 7261746f 7245005f SCFIntegratorE._ │ │ │ │ + 0x00028b38 5a4e364f 70656e4d 4d323456 61726961 ZN6OpenMM24Varia │ │ │ │ + 0x00028b48 626c6556 65726c65 74496e74 65677261 bleVerletIntegra │ │ │ │ + 0x00028b58 746f7243 31456400 5f5a5456 4e364f70 torC1Ed._ZTVN6Op │ │ │ │ + 0x00028b68 656e4d4d 32345661 72696162 6c655665 enMM24VariableVe │ │ │ │ + 0x00028b78 726c6574 496e7465 67726174 6f724500 rletIntegratorE. │ │ │ │ + 0x00028b88 5f5a4e36 4f70656e 4d4d3232 52504d44 _ZN6OpenMM22RPMD │ │ │ │ + 0x00028b98 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ + 0x00028ba8 61744331 45646900 5f5a5456 4e364f70 atC1Edi._ZTVN6Op │ │ │ │ + 0x00028bb8 656e4d4d 35466f72 63654500 5f5a5456 enMM5ForceE._ZTV │ │ │ │ + 0x00028bc8 4e364f70 656e4d4d 32325250 4d444d6f N6OpenMM22RPMDMo │ │ │ │ + 0x00028bd8 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ + 0x00028be8 45005f5a 4e364f70 656e4d4d 31365665 E._ZN6OpenMM16Ve │ │ │ │ + 0x00028bf8 726c6574 496e7465 67726174 6f724331 rletIntegratorC1 │ │ │ │ + 0x00028c08 4564005f 5a54564e 364f7065 6e4d4d31 Ed._ZTVN6OpenMM1 │ │ │ │ + 0x00028c18 36566572 6c657449 6e746567 7261746f 6VerletIntegrato │ │ │ │ 0x00028c28 7245005f 5a313456 6563335f 746f5f50 rE._Z14Vec3_to_P │ │ │ │ 0x00028c38 79566563 33524b4e 364f7065 6e4d4d34 yVec3RKN6OpenMM4 │ │ │ │ 0x00028c48 56656333 45005f5a 4e4b364f 70656e4d Vec3E._ZNK6OpenM │ │ │ │ - 0x00028c58 4d384154 4d466f72 63653231 67657450 M8ATMForce21getP │ │ │ │ - 0x00028c68 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ - 0x00028c78 73456952 4e535f34 56656333 4553325f sEiRNS_4Vec3ES2_ │ │ │ │ - 0x00028c88 005f5a4e 4b364f70 656e4d4d 32304c6f ._ZNK6OpenMM20Lo │ │ │ │ - 0x00028c98 63616c43 6f6f7264 696e6174 65735369 calCoordinatesSi │ │ │ │ - 0x00028ca8 74653136 6765744c 6f63616c 506f7369 te16getLocalPosi │ │ │ │ - 0x00028cb8 74696f6e 4576005f 5a4e4b36 4f70656e tionEv._ZNK6Open │ │ │ │ - 0x00028cc8 4d4d3553 74617465 32316765 74506572 MM5State21getPer │ │ │ │ - 0x00028cd8 696f6469 63426f78 56656374 6f727345 iodicBoxVectorsE │ │ │ │ - 0x00028ce8 524e535f 34566563 33455332 5f53325f RNS_4Vec3ES2_S2_ │ │ │ │ - 0x00028cf8 005f5a4e 4b364f70 656e4d4d 36537973 ._ZNK6OpenMM6Sys │ │ │ │ - 0x00028d08 74656d32 38676574 44656661 756c7450 tem28getDefaultP │ │ │ │ - 0x00028d18 6572696f 64696342 6f785665 63746f72 eriodicBoxVector │ │ │ │ - 0x00028d28 7345524e 535f3456 65633345 53325f53 sERNS_4Vec3ES2_S │ │ │ │ - 0x00028d38 325f005f 5a4e364f 70656e4d 4d323041 2_._ZN6OpenMM20A │ │ │ │ - 0x00028d48 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ - 0x00028d58 72636531 35676574 546f7461 6c446970 rce15getTotalDip │ │ │ │ - 0x00028d68 6f6c6573 45524e53 5f37436f 6e746578 olesERNS_7Contex │ │ │ │ - 0x00028d78 74455253 74367665 63746f72 494e535f tERSt6vectorINS_ │ │ │ │ - 0x00028d88 34566563 33455361 4953345f 4545005f 4Vec3ESaIS4_EE._ │ │ │ │ - 0x00028d98 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ - 0x00028da8 614d756c 7469706f 6c65466f 72636531 aMultipoleForce1 │ │ │ │ - 0x00028db8 37676574 496e6475 63656444 69706f6c 7getInducedDipol │ │ │ │ - 0x00028dc8 65734552 4e535f37 436f6e74 65787445 esERNS_7ContextE │ │ │ │ - 0x00028dd8 52537436 76656374 6f72494e 535f3456 RSt6vectorINS_4V │ │ │ │ - 0x00028de8 65633345 53614953 345f4545 005f5a4e ec3ESaIS4_EE._ZN │ │ │ │ - 0x00028df8 364f7065 6e4d4d32 30416d6f 6562614d 6OpenMM20AmoebaM │ │ │ │ - 0x00028e08 756c7469 706f6c65 466f7263 65323767 ultipoleForce27g │ │ │ │ - 0x00028e18 65744c61 62467261 6d655065 726d616e etLabFramePerman │ │ │ │ - 0x00028e28 656e7444 69706f6c 65734552 4e535f37 entDipolesERNS_7 │ │ │ │ - 0x00028e38 436f6e74 65787445 52537436 76656374 ContextERSt6vect │ │ │ │ - 0x00028e48 6f72494e 535f3456 65633345 53614953 orINS_4Vec3ESaIS │ │ │ │ - 0x00028e58 345f4545 005f5a4e 364f7065 6e4d4d31 4_EE._ZN6OpenMM1 │ │ │ │ - 0x00028e68 39486970 706f4e6f 6e626f6e 64656446 9HippoNonbondedF │ │ │ │ - 0x00028e78 6f726365 31376765 74496e64 75636564 orce17getInduced │ │ │ │ - 0x00028e88 4469706f 6c657345 524e535f 37436f6e DipolesERNS_7Con │ │ │ │ - 0x00028e98 74657874 45525374 36766563 746f7249 textERSt6vectorI │ │ │ │ - 0x00028ea8 4e535f34 56656333 45536149 53345f45 NS_4Vec3ESaIS4_E │ │ │ │ - 0x00028eb8 45005f5a 4e364f70 656e4d4d 31394869 E._ZN6OpenMM19Hi │ │ │ │ - 0x00028ec8 70706f4e 6f6e626f 6e646564 466f7263 ppoNonbondedForc │ │ │ │ + 0x00028c58 4d365379 7374656d 32386765 74446566 M6System28getDef │ │ │ │ + 0x00028c68 61756c74 50657269 6f646963 426f7856 aultPeriodicBoxV │ │ │ │ + 0x00028c78 6563746f 72734552 4e535f34 56656333 ectorsERNS_4Vec3 │ │ │ │ + 0x00028c88 4553325f 53325f00 5f5a4e4b 364f7065 ES2_S2_._ZNK6Ope │ │ │ │ + 0x00028c98 6e4d4d38 41544d46 6f726365 32316765 nMM8ATMForce21ge │ │ │ │ + 0x00028ca8 74506172 7469636c 65506172 616d6574 tParticleParamet │ │ │ │ + 0x00028cb8 65727345 69524e53 5f345665 63334553 ersEiRNS_4Vec3ES │ │ │ │ + 0x00028cc8 325f005f 5a4e4b36 4f70656e 4d4d3553 2_._ZNK6OpenMM5S │ │ │ │ + 0x00028cd8 74617465 32316765 74506572 696f6469 tate21getPeriodi │ │ │ │ + 0x00028ce8 63426f78 56656374 6f727345 524e535f cBoxVectorsERNS_ │ │ │ │ + 0x00028cf8 34566563 33455332 5f53325f 005f5a4e 4Vec3ES2_S2_._ZN │ │ │ │ + 0x00028d08 4b364f70 656e4d4d 32304c6f 63616c43 K6OpenMM20LocalC │ │ │ │ + 0x00028d18 6f6f7264 696e6174 65735369 74653136 oordinatesSite16 │ │ │ │ + 0x00028d28 6765744c 6f63616c 506f7369 74696f6e getLocalPosition │ │ │ │ + 0x00028d38 4576005f 5a4e364f 70656e4d 4d313948 Ev._ZN6OpenMM19H │ │ │ │ + 0x00028d48 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ + 0x00028d58 63653137 67657449 6e647563 65644469 ce17getInducedDi │ │ │ │ + 0x00028d68 706f6c65 7345524e 535f3743 6f6e7465 polesERNS_7Conte │ │ │ │ + 0x00028d78 78744552 53743676 6563746f 72494e53 xtERSt6vectorINS │ │ │ │ + 0x00028d88 5f345665 63334553 61495334 5f454500 _4Vec3ESaIS4_EE. │ │ │ │ + 0x00028d98 5f5a4e36 4f70656e 4d4d3139 48697070 _ZN6OpenMM19Hipp │ │ │ │ + 0x00028da8 6f4e6f6e 626f6e64 6564466f 72636532 oNonbondedForce2 │ │ │ │ + 0x00028db8 37676574 4c616246 72616d65 5065726d 7getLabFramePerm │ │ │ │ + 0x00028dc8 616e656e 74446970 6f6c6573 45524e53 anentDipolesERNS │ │ │ │ + 0x00028dd8 5f37436f 6e746578 74455253 74367665 _7ContextERSt6ve │ │ │ │ + 0x00028de8 63746f72 494e535f 34566563 33455361 ctorINS_4Vec3ESa │ │ │ │ + 0x00028df8 4953345f 4545005f 5a4e364f 70656e4d IS4_EE._ZN6OpenM │ │ │ │ + 0x00028e08 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ + 0x00028e18 6c65466f 72636531 35676574 546f7461 leForce15getTota │ │ │ │ + 0x00028e28 6c446970 6f6c6573 45524e53 5f37436f lDipolesERNS_7Co │ │ │ │ + 0x00028e38 6e746578 74455253 74367665 63746f72 ntextERSt6vector │ │ │ │ + 0x00028e48 494e535f 34566563 33455361 4953345f INS_4Vec3ESaIS4_ │ │ │ │ + 0x00028e58 4545005f 5a4e364f 70656e4d 4d323041 EE._ZN6OpenMM20A │ │ │ │ + 0x00028e68 6d6f6562 614d756c 7469706f 6c65466f moebaMultipoleFo │ │ │ │ + 0x00028e78 72636531 37676574 496e6475 63656444 rce17getInducedD │ │ │ │ + 0x00028e88 69706f6c 65734552 4e535f37 436f6e74 ipolesERNS_7Cont │ │ │ │ + 0x00028e98 65787445 52537436 76656374 6f72494e extERSt6vectorIN │ │ │ │ + 0x00028ea8 535f3456 65633345 53614953 345f4545 S_4Vec3ESaIS4_EE │ │ │ │ + 0x00028eb8 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ + 0x00028ec8 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ 0x00028ed8 65323767 65744c61 62467261 6d655065 e27getLabFramePe │ │ │ │ 0x00028ee8 726d616e 656e7444 69706f6c 65734552 rmanentDipolesER │ │ │ │ 0x00028ef8 4e535f37 436f6e74 65787445 52537436 NS_7ContextERSt6 │ │ │ │ 0x00028f08 76656374 6f72494e 535f3456 65633345 vectorINS_4Vec3E │ │ │ │ 0x00028f18 53614953 345f4545 005f5a4e 4b364f70 SaIS4_EE._ZNK6Op │ │ │ │ 0x00028f28 656e4d4d 31364375 73746f6d 496e7465 enMM16CustomInte │ │ │ │ 0x00028f38 67726174 6f723233 67657450 6572446f grator23getPerDo │ │ │ │ @@ -7626,24 +7626,24 @@ │ │ │ │ 0x00028fd8 626c6545 69525374 36766563 746f7249 bleEiRSt6vectorI │ │ │ │ 0x00028fe8 4e535f34 56656333 45536149 53325f45 NS_4Vec3ESaIS2_E │ │ │ │ 0x00028ff8 45005f5a 31375079 5f536571 75656e63 E._Z17Py_Sequenc │ │ │ │ 0x00029008 65546f56 65633350 375f6f62 6a656374 eToVec3P7_object │ │ │ │ 0x00029018 52690050 79536571 75656e63 655f5369 Ri.PySequence_Si │ │ │ │ 0x00029028 7a650050 79536571 75656e63 655f4765 ze.PySequence_Ge │ │ │ │ 0x00029038 74497465 6d005f5a 4e364f70 656e4d4d tItem._ZN6OpenMM │ │ │ │ - 0x00029048 37436f6e 74657874 32317365 74506572 7Context21setPer │ │ │ │ - 0x00029058 696f6469 63426f78 56656374 6f727345 iodicBoxVectorsE │ │ │ │ - 0x00029068 524b4e53 5f345665 63334553 335f5333 RKNS_4Vec3ES3_S3 │ │ │ │ - 0x00029078 5f005f5a 4e364f70 656e4d4d 32394d6f _._ZN6OpenMM29Mo │ │ │ │ - 0x00029088 6e746543 61726c6f 416e6973 6f74726f nteCarloAnisotro │ │ │ │ - 0x00029098 70696342 61726f73 74617431 38736574 picBarostat18set │ │ │ │ - 0x000290a8 44656661 756c7450 72657373 75726545 DefaultPressureE │ │ │ │ - 0x000290b8 524b4e53 5f345665 63334500 5f5a4e36 RKNS_4Vec3E._ZN6 │ │ │ │ - 0x000290c8 4f70656e 4d4d3653 79737465 6d323873 OpenMM6System28s │ │ │ │ - 0x000290d8 65744465 6661756c 74506572 696f6469 etDefaultPeriodi │ │ │ │ + 0x00029048 32394d6f 6e746543 61726c6f 416e6973 29MonteCarloAnis │ │ │ │ + 0x00029058 6f74726f 70696342 61726f73 74617431 otropicBarostat1 │ │ │ │ + 0x00029068 38736574 44656661 756c7450 72657373 8setDefaultPress │ │ │ │ + 0x00029078 75726545 524b4e53 5f345665 63334500 ureERKNS_4Vec3E. │ │ │ │ + 0x00029088 5f5a4e36 4f70656e 4d4d3653 79737465 _ZN6OpenMM6Syste │ │ │ │ + 0x00029098 6d323873 65744465 6661756c 74506572 m28setDefaultPer │ │ │ │ + 0x000290a8 696f6469 63426f78 56656374 6f727345 iodicBoxVectorsE │ │ │ │ + 0x000290b8 524b4e53 5f345665 63334553 335f5333 RKNS_4Vec3ES3_S3 │ │ │ │ + 0x000290c8 5f005f5a 4e364f70 656e4d4d 37436f6e _._ZN6OpenMM7Con │ │ │ │ + 0x000290d8 74657874 32317365 74506572 696f6469 text21setPeriodi │ │ │ │ 0x000290e8 63426f78 56656374 6f727345 524b4e53 cBoxVectorsERKNS │ │ │ │ 0x000290f8 5f345665 63334553 335f5333 5f005f5a _4Vec3ES3_S3_._Z │ │ │ │ 0x00029108 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ 0x00029118 65323173 65745061 72746963 6c655061 e21setParticlePa │ │ │ │ 0x00029128 72616d65 74657273 4569524b 4e535f34 rametersEiRKNS_4 │ │ │ │ 0x00029138 56656333 4553335f 005f5a4e 364f7065 Vec3ES3_._ZN6Ope │ │ │ │ 0x00029148 6e4d4d38 41544d46 6f726365 31316164 nMM8ATMForce11ad │ │ │ │ @@ -7664,46 +7664,46 @@ │ │ │ │ 0x00029238 63746f72 5f4d696e 696d697a 6174696f ctor_Minimizatio │ │ │ │ 0x00029248 6e526570 6f727465 72433145 50375f6f nReporterC1EP7_o │ │ │ │ 0x00029258 626a6563 74524b4e 364f7065 6e4d4d32 bjectRKN6OpenMM2 │ │ │ │ 0x00029268 304d696e 696d697a 6174696f 6e526570 0MinimizationRep │ │ │ │ 0x00029278 6f727465 7245005f 5a54564e 364f7065 orterE._ZTVN6Ope │ │ │ │ 0x00029288 6e4d4d32 304d696e 696d697a 6174696f nMM20Minimizatio │ │ │ │ 0x00029298 6e526570 6f727465 7245005f 5a4e364f nReporterE._ZN6O │ │ │ │ - 0x000292a8 70656e4d 4d365379 7374656d 43324552 penMM6SystemC2ER │ │ │ │ - 0x000292b8 4b53305f 005f5a4e 364f7065 6e4d4d36 KS0_._ZN6OpenMM6 │ │ │ │ - 0x000292c8 53797374 656d4331 45524b53 305f005f SystemC1ERKS0_._ │ │ │ │ - 0x000292d8 5a4e364f 70656e4d 4d365379 7374656d ZN6OpenMM6System │ │ │ │ - 0x000292e8 43314576 005f5a4e 364f7065 6e4d4d31 C1Ev._ZN6OpenMM1 │ │ │ │ - 0x000292f8 37536572 69616c69 7a617469 6f6e4e6f 7SerializationNo │ │ │ │ - 0x00029308 64654432 4576005f 5a4e364f 70656e4d deD2Ev._ZN6OpenM │ │ │ │ - 0x00029318 4d313753 65726961 6c697a61 74696f6e M17Serialization │ │ │ │ - 0x00029328 4e6f6465 44314576 005f5a54 494e364f NodeD1Ev._ZTIN6O │ │ │ │ - 0x00029338 70656e4d 4d355374 61746545 005f5a54 penMM5StateE._ZT │ │ │ │ - 0x00029348 494e364f 70656e4d 4d365379 7374656d IN6OpenMM6System │ │ │ │ - 0x00029358 45005f5a 4e364f70 656e4d4d 35537461 E._ZN6OpenMM5Sta │ │ │ │ - 0x00029368 74654432 4576005f 5a4e364f 70656e4d teD2Ev._ZN6OpenM │ │ │ │ - 0x00029378 4d355374 61746544 31457600 5f5a4e36 M5StateD1Ev._ZN6 │ │ │ │ - 0x00029388 4f70656e 4d4d3230 4e6f7365 486f6f76 OpenMM20NoseHoov │ │ │ │ - 0x00029398 6572496e 74656772 61746f72 43324552 erIntegratorC2ER │ │ │ │ - 0x000293a8 4b53305f 005f5a54 564e364f 70656e4d KS0_._ZTVN6OpenM │ │ │ │ - 0x000293b8 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ - 0x000293c8 65677261 746f7245 005f5a4e 364f7065 egratorE._ZN6Ope │ │ │ │ - 0x000293d8 6e4d4d32 304e6f73 65486f6f 76657249 nMM20NoseHooverI │ │ │ │ - 0x000293e8 6e746567 7261746f 72433145 524b5330 ntegratorC1ERKS0 │ │ │ │ - 0x000293f8 5f005f5a 4e364f70 656e4d4d 32304e6f _._ZN6OpenMM20No │ │ │ │ - 0x00029408 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ - 0x00029418 6f724331 45646464 69696900 5f5a4e36 orC1Edddiii._ZN6 │ │ │ │ - 0x00029428 4f70656e 4d4d3230 4e6f7365 486f6f76 OpenMM20NoseHoov │ │ │ │ - 0x00029438 6572496e 74656772 61746f72 43314564 erIntegratorC1Ed │ │ │ │ - 0x00029448 005f5a4e 364f7065 6e4d4d32 35447275 ._ZN6OpenMM25Dru │ │ │ │ - 0x00029458 64654e6f 7365486f 6f766572 496e7465 deNoseHooverInte │ │ │ │ - 0x00029468 67726174 6f724331 45646464 64646969 gratorC1Edddddii │ │ │ │ - 0x00029478 69005f5a 54564e36 4f70656e 4d4d3235 i._ZTVN6OpenMM25 │ │ │ │ - 0x00029488 44727564 654e6f73 65486f6f 76657249 DrudeNoseHooverI │ │ │ │ - 0x00029498 6e746567 7261746f 72450050 79496e69 ntegratorE.PyIni │ │ │ │ + 0x000292a8 70656e4d 4d313753 65726961 6c697a61 penMM17Serializa │ │ │ │ + 0x000292b8 74696f6e 4e6f6465 44324576 005f5a4e tionNodeD2Ev._ZN │ │ │ │ + 0x000292c8 364f7065 6e4d4d31 37536572 69616c69 6OpenMM17Seriali │ │ │ │ + 0x000292d8 7a617469 6f6e4e6f 64654431 4576005f zationNodeD1Ev._ │ │ │ │ + 0x000292e8 5a54494e 364f7065 6e4d4d36 53797374 ZTIN6OpenMM6Syst │ │ │ │ + 0x000292f8 656d4500 5f5a5449 4e364f70 656e4d4d emE._ZTIN6OpenMM │ │ │ │ + 0x00029308 35537461 74654500 5f5a4e36 4f70656e 5StateE._ZN6Open │ │ │ │ + 0x00029318 4d4d3553 74617465 44324576 005f5a4e MM5StateD2Ev._ZN │ │ │ │ + 0x00029328 364f7065 6e4d4d35 53746174 65443145 6OpenMM5StateD1E │ │ │ │ + 0x00029338 76005f5a 4e364f70 656e4d4d 32304e6f v._ZN6OpenMM20No │ │ │ │ + 0x00029348 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ + 0x00029358 6f724332 45524b53 305f005f 5a54564e orC2ERKS0_._ZTVN │ │ │ │ + 0x00029368 364f7065 6e4d4d32 304e6f73 65486f6f 6OpenMM20NoseHoo │ │ │ │ + 0x00029378 76657249 6e746567 7261746f 7245005f verIntegratorE._ │ │ │ │ + 0x00029388 5a4e364f 70656e4d 4d32304e 6f736548 ZN6OpenMM20NoseH │ │ │ │ + 0x00029398 6f6f7665 72496e74 65677261 746f7243 ooverIntegratorC │ │ │ │ + 0x000293a8 3145524b 53305f00 5f5a4e36 4f70656e 1ERKS0_._ZN6Open │ │ │ │ + 0x000293b8 4d4d3230 4e6f7365 486f6f76 6572496e MM20NoseHooverIn │ │ │ │ + 0x000293c8 74656772 61746f72 43314564 64646969 tegratorC1Edddii │ │ │ │ + 0x000293d8 69005f5a 4e364f70 656e4d4d 32304e6f i._ZN6OpenMM20No │ │ │ │ + 0x000293e8 7365486f 6f766572 496e7465 67726174 seHooverIntegrat │ │ │ │ + 0x000293f8 6f724331 4564005f 5a4e364f 70656e4d orC1Ed._ZN6OpenM │ │ │ │ + 0x00029408 4d323544 72756465 4e6f7365 486f6f76 M25DrudeNoseHoov │ │ │ │ + 0x00029418 6572496e 74656772 61746f72 43314564 erIntegratorC1Ed │ │ │ │ + 0x00029428 64646464 69696900 5f5a5456 4e364f70 ddddiii._ZTVN6Op │ │ │ │ + 0x00029438 656e4d4d 32354472 7564654e 6f736548 enMM25DrudeNoseH │ │ │ │ + 0x00029448 6f6f7665 72496e74 65677261 746f7245 ooverIntegratorE │ │ │ │ + 0x00029458 005f5a4e 364f7065 6e4d4d36 53797374 ._ZN6OpenMM6Syst │ │ │ │ + 0x00029468 656d4332 45524b53 305f005f 5a4e364f emC2ERKS0_._ZN6O │ │ │ │ + 0x00029478 70656e4d 4d365379 7374656d 43314552 penMM6SystemC1ER │ │ │ │ + 0x00029488 4b53305f 005f5a4e 364f7065 6e4d4d36 KS0_._ZN6OpenMM6 │ │ │ │ + 0x00029498 53797374 656d4331 45760050 79496e69 SystemC1Ev.PyIni │ │ │ │ 0x000294a8 745f5f6f 70656e6d 6d005079 4d6f6475 t__openmm.PyModu │ │ │ │ 0x000294b8 6c654465 665f496e 6974005f 5a4e5374 leDef_Init._ZNSt │ │ │ │ 0x000294c8 36766563 746f7249 535f4964 53614964 6vectorIS_IdSaId │ │ │ │ 0x000294d8 45455361 4953315f 45454432 4576005f EESaIS1_EED2Ev._ │ │ │ │ 0x000294e8 5a4e5374 36766563 746f7249 535f4964 ZNSt6vectorIS_Id │ │ │ │ 0x000294f8 53614964 45455361 4953315f 45454431 SaIdEESaIS1_EED1 │ │ │ │ 0x00029508 4576005f 5a4e3473 77696731 31747261 Ev._ZN4swig11tra │ │ │ │ @@ -7769,27 +7769,27 @@ │ │ │ │ 0x000298c8 38626173 69635f73 7472696e 67737472 8basic_stringstr │ │ │ │ 0x000298d8 65616d49 63537431 31636861 725f7472 eamIcSt11char_tr │ │ │ │ 0x000298e8 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ 0x000298f8 5a54564e 5374375f 5f637878 31313135 ZTVNSt7__cxx1115 │ │ │ │ 0x00029908 62617369 635f7374 72696e67 62756649 basic_stringbufI │ │ │ │ 0x00029918 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ 0x00029928 49634553 61496345 4545005f 5a4e364f IcESaIcEEE._ZN6O │ │ │ │ - 0x00029938 70656e4d 4d37436f 6e746578 7431346c penMM7Context14l │ │ │ │ - 0x00029948 6f616443 6865636b 706f696e 74455253 oadCheckpointERS │ │ │ │ - 0x00029958 69005079 556e6963 6f64655f 41735554 i.PyUnicode_AsUT │ │ │ │ - 0x00029968 46385374 72696e67 005f5a4e 364f7065 F8String._ZN6Ope │ │ │ │ - 0x00029978 6e4d4d37 436f6e74 65787431 36637265 nMM7Context16cre │ │ │ │ - 0x00029988 61746543 6865636b 706f696e 74455253 ateCheckpointERS │ │ │ │ - 0x00029998 6f005f5a 4e537437 5f5f6378 78313131 o._ZNSt7__cxx111 │ │ │ │ - 0x000299a8 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x000299b8 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x000299c8 45536149 63454531 305f4d5f 7265706c ESaIcEE10_M_repl │ │ │ │ - 0x000299d8 61636545 6a6a504b 636a0050 79427974 aceEjjPKcj.PyByt │ │ │ │ - 0x000299e8 65735f46 726f6d53 7472696e 67416e64 es_FromStringAnd │ │ │ │ - 0x000299f8 53697a65 005f5a4e 364f7065 6e4d4d31 Size._ZN6OpenMM1 │ │ │ │ + 0x00029938 70656e4d 4d37436f 6e746578 74313663 penMM7Context16c │ │ │ │ + 0x00029948 72656174 65436865 636b706f 696e7445 reateCheckpointE │ │ │ │ + 0x00029958 52536f00 5f5a4e53 74375f5f 63787831 RSo._ZNSt7__cxx1 │ │ │ │ + 0x00029968 31313262 61736963 5f737472 696e6749 112basic_stringI │ │ │ │ + 0x00029978 63537431 31636861 725f7472 61697473 cSt11char_traits │ │ │ │ + 0x00029988 49634553 61496345 4531305f 4d5f7265 IcESaIcEE10_M_re │ │ │ │ + 0x00029998 706c6163 65456a6a 504b636a 00507942 placeEjjPKcj.PyB │ │ │ │ + 0x000299a8 79746573 5f46726f 6d537472 696e6741 ytes_FromStringA │ │ │ │ + 0x000299b8 6e645369 7a65005f 5a4e364f 70656e4d ndSize._ZN6OpenM │ │ │ │ + 0x000299c8 4d37436f 6e746578 7431346c 6f616443 M7Context14loadC │ │ │ │ + 0x000299d8 6865636b 706f696e 74455253 69005079 heckpointERSi.Py │ │ │ │ + 0x000299e8 556e6963 6f64655f 41735554 46385374 Unicode_AsUTF8St │ │ │ │ + 0x000299f8 72696e67 005f5a4e 364f7065 6e4d4d31 ring._ZN6OpenMM1 │ │ │ │ 0x00029a08 33586d6c 53657269 616c697a 65723973 3XmlSerializer9s │ │ │ │ 0x00029a18 65726961 6c697a65 494e535f 36537973 erializeINS_6Sys │ │ │ │ 0x00029a28 74656d45 45457650 4b545f52 4b4e5374 temEEEvPKT_RKNSt │ │ │ │ 0x00029a38 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ 0x00029a48 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ 0x00029a58 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ 0x00029a68 4552536f 005f5a4e 4b364f70 656e4d4d ERSo._ZNK6OpenMM │ │ │ │ @@ -7846,472 +7846,472 @@ │ │ │ │ 0x00029d98 53614953 315f4545 37726573 65727665 SaIS1_EE7reserve │ │ │ │ 0x00029da8 456a005f 5a4e5374 36766563 746f7249 Ej._ZNSt6vectorI │ │ │ │ 0x00029db8 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ 0x00029dc8 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ 0x00029dd8 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ 0x00029de8 63454545 53614953 355f4545 37726573 cEEESaIS5_EE7res │ │ │ │ 0x00029df8 65727665 456a005f 5a4e5374 36766563 erveEj._ZNSt6vec │ │ │ │ - 0x00029e08 746f7249 4e364f70 656e4d4d 31364375 torIN6OpenMM16Cu │ │ │ │ - 0x00029e18 73746f6d 48626f6e 64466f72 63653230 stomHbondForce20 │ │ │ │ - 0x00029e28 50657250 61697250 6172616d 65746572 PerPairParameter │ │ │ │ - 0x00029e38 496e666f 45536149 53325f45 45443245 InfoESaIS2_EED2E │ │ │ │ - 0x00029e48 76005f5a 4e537436 76656374 6f72494e v._ZNSt6vectorIN │ │ │ │ - 0x00029e58 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x00029e68 626f6e64 466f7263 65323050 65725061 bondForce20PerPa │ │ │ │ - 0x00029e78 69725061 72616d65 74657249 6e666f45 irParameterInfoE │ │ │ │ - 0x00029e88 53614953 325f4545 44314576 005f5a4e SaIS2_EED1Ev._ZN │ │ │ │ - 0x00029e98 53743676 6563746f 72494e36 4f70656e St6vectorIN6Open │ │ │ │ - 0x00029ea8 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ - 0x00029eb8 6f726365 3947726f 7570496e 666f4553 orce9GroupInfoES │ │ │ │ - 0x00029ec8 61495332 5f454544 32457600 5f5a4e53 aIS2_EED2Ev._ZNS │ │ │ │ - 0x00029ed8 74367665 63746f72 494e364f 70656e4d t6vectorIN6OpenM │ │ │ │ - 0x00029ee8 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x00029ef8 72636539 47726f75 70496e66 6f455361 rce9GroupInfoESa │ │ │ │ - 0x00029f08 4953325f 45454431 4576005f 5a4e5374 IS2_EED1Ev._ZNSt │ │ │ │ - 0x00029f18 36766563 746f7249 4e364f70 656e4d4d 6vectorIN6OpenMM │ │ │ │ - 0x00029f28 31334375 73746f6d 4742466f 72636531 13CustomGBForce1 │ │ │ │ - 0x00029f38 35436f6d 70757461 74696f6e 496e666f 5ComputationInfo │ │ │ │ - 0x00029f48 45536149 53325f45 45443245 76005f5a ESaIS2_EED2Ev._Z │ │ │ │ - 0x00029f58 4e537436 76656374 6f72494e 364f7065 NSt6vectorIN6Ope │ │ │ │ - 0x00029f68 6e4d4d31 33437573 746f6d47 42466f72 nMM13CustomGBFor │ │ │ │ - 0x00029f78 63653135 436f6d70 75746174 696f6e49 ce15ComputationI │ │ │ │ + 0x00029e08 746f7249 4e364f70 656e4d4d 31334375 torIN6OpenMM13Cu │ │ │ │ + 0x00029e18 73746f6d 4742466f 72636531 35436f6d stomGBForce15Com │ │ │ │ + 0x00029e28 70757461 74696f6e 496e666f 45536149 putationInfoESaI │ │ │ │ + 0x00029e38 53325f45 45443245 76005f5a 4e537436 S2_EED2Ev._ZNSt6 │ │ │ │ + 0x00029e48 76656374 6f72494e 364f7065 6e4d4d31 vectorIN6OpenMM1 │ │ │ │ + 0x00029e58 33437573 746f6d47 42466f72 63653135 3CustomGBForce15 │ │ │ │ + 0x00029e68 436f6d70 75746174 696f6e49 6e666f45 ComputationInfoE │ │ │ │ + 0x00029e78 53614953 325f4545 44314576 005f5a4e SaIS2_EED1Ev._ZN │ │ │ │ + 0x00029e88 53743676 6563746f 72494e36 4f70656e St6vectorIN6Open │ │ │ │ + 0x00029e98 4d4d3136 43757374 6f6d4862 6f6e6446 MM16CustomHbondF │ │ │ │ + 0x00029ea8 6f726365 32305065 72506169 72506172 orce20PerPairPar │ │ │ │ + 0x00029eb8 616d6574 6572496e 666f4553 61495332 ameterInfoESaIS2 │ │ │ │ + 0x00029ec8 5f454544 32457600 5f5a4e53 74367665 _EED2Ev._ZNSt6ve │ │ │ │ + 0x00029ed8 63746f72 494e364f 70656e4d 4d313643 ctorIN6OpenMM16C │ │ │ │ + 0x00029ee8 7573746f 6d48626f 6e64466f 72636532 ustomHbondForce2 │ │ │ │ + 0x00029ef8 30506572 50616972 50617261 6d657465 0PerPairParamete │ │ │ │ + 0x00029f08 72496e66 6f455361 4953325f 45454431 rInfoESaIS2_EED1 │ │ │ │ + 0x00029f18 4576005f 5a4e5374 36766563 746f7249 Ev._ZNSt6vectorI │ │ │ │ + 0x00029f28 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ + 0x00029f38 48626f6e 64466f72 63653947 726f7570 HbondForce9Group │ │ │ │ + 0x00029f48 496e666f 45536149 53325f45 45443245 InfoESaIS2_EED2E │ │ │ │ + 0x00029f58 76005f5a 4e537436 76656374 6f72494e v._ZNSt6vectorIN │ │ │ │ + 0x00029f68 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ + 0x00029f78 626f6e64 466f7263 65394772 6f757049 bondForce9GroupI │ │ │ │ 0x00029f88 6e666f45 53614953 325f4545 44314576 nfoESaIS2_EED1Ev │ │ │ │ 0x00029f98 005f5a4e 5374375f 5f637878 31313132 ._ZNSt7__cxx1112 │ │ │ │ 0x00029fa8 62617369 635f7374 72696e67 49635374 basic_stringIcSt │ │ │ │ 0x00029fb8 31316368 61725f74 72616974 73496345 11char_traitsIcE │ │ │ │ 0x00029fc8 53614963 45453132 5f4d5f63 6f6e7374 SaIcEE12_M_const │ │ │ │ 0x00029fd8 72756374 494c6231 45454576 504b636a ructILb1EEEvPKcj │ │ │ │ - 0x00029fe8 005f5a4e 4b364f70 656e4d4d 3134416d ._ZNK6OpenMM14Am │ │ │ │ - 0x00029ff8 6f656261 56647746 6f726365 32336765 oebaVdwForce23ge │ │ │ │ - 0x0002a008 74457073 696c6f6e 436f6d62 696e696e tEpsilonCombinin │ │ │ │ - 0x0002a018 6752756c 65423563 78783131 4576005f gRuleB5cxx11Ev._ │ │ │ │ - 0x0002a028 5a4e4b36 4f70656e 4d4d3134 416d6f65 ZNK6OpenMM14Amoe │ │ │ │ - 0x0002a038 62615664 77466f72 63653231 67657453 baVdwForce21getS │ │ │ │ - 0x0002a048 69676d61 436f6d62 696e696e 6752756c igmaCombiningRul │ │ │ │ - 0x0002a058 65423563 78783131 4576005f 5f616561 eB5cxx11Ev.__aea │ │ │ │ - 0x0002a068 62695f61 74657869 74005f5a 47565a4e bi_atexit._ZGVZN │ │ │ │ - 0x0002a078 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ - 0x0002a088 6477466f 72636536 4c616d62 64614235 dwForce6LambdaB5 │ │ │ │ - 0x0002a098 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002a0a8 4e364f70 656e4d4d 3134416d 6f656261 N6OpenMM14Amoeba │ │ │ │ - 0x0002a0b8 56647746 6f726365 364c616d 62646142 VdwForce6LambdaB │ │ │ │ - 0x0002a0c8 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002a0d8 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002a0e8 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002a0f8 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002a108 63454544 31457600 5f5a4756 5a4e364f cEED1Ev._ZGVZN6O │ │ │ │ - 0x0002a118 70656e4d 4d313841 6e646572 73656e54 penMM18AndersenT │ │ │ │ - 0x0002a128 6865726d 6f737461 74313843 6f6c6c69 hermostat18Colli │ │ │ │ - 0x0002a138 73696f6e 46726571 75656e63 79423563 sionFrequencyB5c │ │ │ │ - 0x0002a148 78783131 45764533 6b657900 5f5a5a4e xx11EvE3key._ZZN │ │ │ │ - 0x0002a158 364f7065 6e4d4d31 38416e64 65727365 6OpenMM18Anderse │ │ │ │ - 0x0002a168 6e546865 726d6f73 74617431 38436f6c nThermostat18Col │ │ │ │ - 0x0002a178 6c697369 6f6e4672 65717565 6e637942 lisionFrequencyB │ │ │ │ - 0x0002a188 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002a198 47565a4e 364f7065 6e4d4d31 38416e64 GVZN6OpenMM18And │ │ │ │ - 0x0002a1a8 65727365 6e546865 726d6f73 74617431 ersenThermostat1 │ │ │ │ - 0x0002a1b8 3154656d 70657261 74757265 42356378 1TemperatureB5cx │ │ │ │ - 0x0002a1c8 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ - 0x0002a1d8 4f70656e 4d4d3138 416e6465 7273656e OpenMM18Andersen │ │ │ │ - 0x0002a1e8 54686572 6d6f7374 61743131 54656d70 Thermostat11Temp │ │ │ │ - 0x0002a1f8 65726174 75726542 35637878 31314576 eratureB5cxx11Ev │ │ │ │ - 0x0002a208 45336b65 79005f5a 4e4b364f 70656e4d E3key._ZNK6OpenM │ │ │ │ - 0x0002a218 4d384154 4d466f72 63653332 67657445 M8ATMForce32getE │ │ │ │ - 0x0002a228 6e657267 79506172 616d6574 65724465 nergyParameterDe │ │ │ │ - 0x0002a238 72697661 74697665 4e616d65 42356378 rivativeNameB5cx │ │ │ │ - 0x0002a248 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002a258 4d384154 4d466f72 63653232 67657447 M8ATMForce22getG │ │ │ │ - 0x0002a268 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x0002a278 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002a288 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0002a298 31376765 74456e65 72677946 756e6374 17getEnergyFunct │ │ │ │ - 0x0002a2a8 696f6e42 35637878 31314576 005f5a47 ionB5cxx11Ev._ZG │ │ │ │ - 0x0002a2b8 565a4e36 4f70656e 4d4d3841 544d466f VZN6OpenMM8ATMFo │ │ │ │ - 0x0002a2c8 72636539 44697265 6374696f 6e423563 rce9DirectionB5c │ │ │ │ - 0x0002a2d8 78783131 45764533 6b657900 5f5a5a4e xx11EvE3key._ZZN │ │ │ │ - 0x0002a2e8 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0002a2f8 39446972 65637469 6f6e4235 63787831 9DirectionB5cxx1 │ │ │ │ - 0x0002a308 31457645 336b6579 005f5a47 565a4e36 1EvE3key._ZGVZN6 │ │ │ │ - 0x0002a318 4f70656e 4d4d3841 544d466f 72636535 OpenMM8ATMForce5 │ │ │ │ - 0x0002a328 41636f72 65423563 78783131 45764533 AcoreB5cxx11EvE3 │ │ │ │ - 0x0002a338 6b657900 5f5a5a4e 364f7065 6e4d4d38 key._ZZN6OpenMM8 │ │ │ │ - 0x0002a348 41544d46 6f726365 3541636f 72654235 ATMForce5AcoreB5 │ │ │ │ - 0x0002a358 63787831 31457645 336b6579 005f5a47 cxx11EvE3key._ZG │ │ │ │ - 0x0002a368 565a4e36 4f70656e 4d4d3841 544d466f VZN6OpenMM8ATMFo │ │ │ │ - 0x0002a378 72636536 5562636f 72654235 63787831 rce6UbcoreB5cxx1 │ │ │ │ - 0x0002a388 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ - 0x0002a398 656e4d4d 3841544d 466f7263 65365562 enMM8ATMForce6Ub │ │ │ │ - 0x0002a3a8 636f7265 42356378 78313145 7645336b coreB5cxx11EvE3k │ │ │ │ - 0x0002a3b8 6579005f 5a47565a 4e364f70 656e4d4d ey._ZGVZN6OpenMM │ │ │ │ - 0x0002a3c8 3841544d 466f7263 6534556d 61784235 8ATMForce4UmaxB5 │ │ │ │ - 0x0002a3d8 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002a3e8 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ - 0x0002a3f8 6534556d 61784235 63787831 31457645 e4UmaxB5cxx11EvE │ │ │ │ - 0x0002a408 336b6579 005f5a47 565a4e36 4f70656e 3key._ZGVZN6Open │ │ │ │ - 0x0002a418 4d4d3841 544d466f 72636532 57304235 MM8ATMForce2W0B5 │ │ │ │ - 0x0002a428 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002a438 4e364f70 656e4d4d 3841544d 466f7263 N6OpenMM8ATMForc │ │ │ │ - 0x0002a448 65325730 42356378 78313145 7645336b e2W0B5cxx11EvE3k │ │ │ │ - 0x0002a458 6579005f 5a47565a 4e364f70 656e4d4d ey._ZGVZN6OpenMM │ │ │ │ - 0x0002a468 3841544d 466f7263 65325568 42356378 8ATMForce2UhB5cx │ │ │ │ - 0x0002a478 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ - 0x0002a488 4f70656e 4d4d3841 544d466f 72636532 OpenMM8ATMForce2 │ │ │ │ - 0x0002a498 55684235 63787831 31457645 336b6579 UhB5cxx11EvE3key │ │ │ │ - 0x0002a4a8 005f5a47 565a4e36 4f70656e 4d4d3841 ._ZGVZN6OpenMM8A │ │ │ │ - 0x0002a4b8 544d466f 72636535 416c7068 61423563 TMForce5AlphaB5c │ │ │ │ - 0x0002a4c8 78783131 45764533 6b657900 5f5a5a4e xx11EvE3key._ZZN │ │ │ │ - 0x0002a4d8 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ - 0x0002a4e8 35416c70 68614235 63787831 31457645 5AlphaB5cxx11EvE │ │ │ │ - 0x0002a4f8 336b6579 005f5a47 565a4e36 4f70656e 3key._ZGVZN6Open │ │ │ │ - 0x0002a508 4d4d3841 544d466f 72636537 4c616d62 MM8ATMForce7Lamb │ │ │ │ - 0x0002a518 64613242 35637878 31314576 45336b65 da2B5cxx11EvE3ke │ │ │ │ - 0x0002a528 79005f5a 5a4e364f 70656e4d 4d384154 y._ZZN6OpenMM8AT │ │ │ │ - 0x0002a538 4d466f72 6365374c 616d6264 61324235 MForce7Lambda2B5 │ │ │ │ - 0x0002a548 63787831 31457645 336b6579 005f5a47 cxx11EvE3key._ZG │ │ │ │ - 0x0002a558 565a4e36 4f70656e 4d4d3841 544d466f VZN6OpenMM8ATMFo │ │ │ │ - 0x0002a568 72636537 4c616d62 64613142 35637878 rce7Lambda1B5cxx │ │ │ │ - 0x0002a578 31314576 45336b65 79005f5a 5a4e364f 11EvE3key._ZZN6O │ │ │ │ - 0x0002a588 70656e4d 4d384154 4d466f72 6365374c penMM8ATMForce7L │ │ │ │ - 0x0002a598 616d6264 61314235 63787831 31457645 ambda1B5cxx11EvE │ │ │ │ - 0x0002a5a8 336b6579 005f5a4e 4b364f70 656e4d4d 3key._ZNK6OpenMM │ │ │ │ - 0x0002a5b8 31364375 73746f6d 416e676c 65466f72 16CustomAngleFor │ │ │ │ - 0x0002a5c8 63653332 67657445 6e657267 79506172 ce32getEnergyPar │ │ │ │ - 0x0002a5d8 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ - 0x0002a5e8 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002a5f8 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ - 0x0002a608 6d416e67 6c65466f 72636532 32676574 mAngleForce22get │ │ │ │ - 0x0002a618 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ - 0x0002a628 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002a638 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ - 0x0002a648 416e676c 65466f72 63653234 67657450 AngleForce24getP │ │ │ │ - 0x0002a658 6572416e 676c6550 6172616d 65746572 erAngleParameter │ │ │ │ - 0x0002a668 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002a678 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ - 0x0002a688 6d416e67 6c65466f 72636531 37676574 mAngleForce17get │ │ │ │ - 0x0002a698 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ - 0x0002a6a8 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ - 0x0002a6b8 6e4d4d31 35437573 746f6d42 6f6e6446 nMM15CustomBondF │ │ │ │ - 0x0002a6c8 6f726365 33326765 74456e65 72677950 orce32getEnergyP │ │ │ │ - 0x0002a6d8 6172616d 65746572 44657269 76617469 arameterDerivati │ │ │ │ - 0x0002a6e8 76654e61 6d654235 63787831 31456900 veNameB5cxx11Ei. │ │ │ │ - 0x0002a6f8 5f5a4e4b 364f7065 6e4d4d31 35437573 _ZNK6OpenMM15Cus │ │ │ │ - 0x0002a708 746f6d42 6f6e6446 6f726365 32326765 tomBondForce22ge │ │ │ │ - 0x0002a718 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x0002a728 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002a738 4e4b364f 70656e4d 4d313543 7573746f NK6OpenMM15Custo │ │ │ │ - 0x0002a748 6d426f6e 64466f72 63653233 67657450 mBondForce23getP │ │ │ │ - 0x0002a758 6572426f 6e645061 72616d65 7465724e erBondParameterN │ │ │ │ - 0x0002a768 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002a778 4b364f70 656e4d4d 31354375 73746f6d K6OpenMM15Custom │ │ │ │ - 0x0002a788 426f6e64 466f7263 65313767 6574456e BondForce17getEn │ │ │ │ - 0x0002a798 65726779 46756e63 74696f6e 42356378 ergyFunctionB5cx │ │ │ │ - 0x0002a7a8 78313145 76005f5a 4e4b364f 70656e4d x11Ev._ZNK6OpenM │ │ │ │ - 0x0002a7b8 4d323343 7573746f 6d43656e 74726f69 M23CustomCentroi │ │ │ │ - 0x0002a7c8 64426f6e 64466f72 63653234 67657454 dBondForce24getT │ │ │ │ - 0x0002a7d8 6162756c 61746564 46756e63 74696f6e abulatedFunction │ │ │ │ - 0x0002a7e8 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002a7f8 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x0002a808 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ - 0x0002a818 63653332 67657445 6e657267 79506172 ce32getEnergyPar │ │ │ │ - 0x0002a828 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ - 0x0002a838 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002a848 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x0002a858 6d43656e 74726f69 64426f6e 64466f72 mCentroidBondFor │ │ │ │ - 0x0002a868 63653232 67657447 6c6f6261 6c506172 ce22getGlobalPar │ │ │ │ - 0x0002a878 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ - 0x0002a888 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ - 0x0002a898 33437573 746f6d43 656e7472 6f696442 3CustomCentroidB │ │ │ │ - 0x0002a8a8 6f6e6446 6f726365 32336765 74506572 ondForce23getPer │ │ │ │ - 0x0002a8b8 426f6e64 50617261 6d657465 724e616d BondParameterNam │ │ │ │ - 0x0002a8c8 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ - 0x0002a8d8 4f70656e 4d4d3233 43757374 6f6d4365 OpenMM23CustomCe │ │ │ │ - 0x0002a8e8 6e74726f 6964426f 6e64466f 72636531 ntroidBondForce1 │ │ │ │ - 0x0002a8f8 37676574 456e6572 67794675 6e637469 7getEnergyFuncti │ │ │ │ - 0x0002a908 6f6e4235 63787831 31457600 5f5a4e4b onB5cxx11Ev._ZNK │ │ │ │ - 0x0002a918 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ - 0x0002a928 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ - 0x0002a938 32346765 74546162 756c6174 65644675 24getTabulatedFu │ │ │ │ - 0x0002a948 6e637469 6f6e4e61 6d654235 63787831 nctionNameB5cxx1 │ │ │ │ - 0x0002a958 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ - 0x0002a968 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ - 0x0002a978 6f6e6446 6f726365 33326765 74456e65 ondForce32getEne │ │ │ │ - 0x0002a988 72677950 6172616d 65746572 44657269 rgyParameterDeri │ │ │ │ - 0x0002a998 76617469 76654e61 6d654235 63787831 vativeNameB5cxx1 │ │ │ │ - 0x0002a9a8 31456900 5f5a4e4b 364f7065 6e4d4d32 1Ei._ZNK6OpenMM2 │ │ │ │ - 0x0002a9b8 33437573 746f6d43 6f6d706f 756e6442 3CustomCompoundB │ │ │ │ - 0x0002a9c8 6f6e6446 6f726365 32326765 74476c6f ondForce22getGlo │ │ │ │ - 0x0002a9d8 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ - 0x0002a9e8 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002a9f8 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ - 0x0002aa08 706f756e 64426f6e 64466f72 63653233 poundBondForce23 │ │ │ │ - 0x0002aa18 67657450 6572426f 6e645061 72616d65 getPerBondParame │ │ │ │ - 0x0002aa28 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ - 0x0002aa38 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ - 0x0002aa48 73746f6d 436f6d70 6f756e64 426f6e64 stomCompoundBond │ │ │ │ - 0x0002aa58 466f7263 65313767 6574456e 65726779 Force17getEnergy │ │ │ │ - 0x0002aa68 46756e63 74696f6e 42356378 78313145 FunctionB5cxx11E │ │ │ │ - 0x0002aa78 76005f5a 4e4b364f 70656e4d 4d313343 v._ZNK6OpenMM13C │ │ │ │ - 0x0002aa88 7573746f 6d435646 6f726365 32346765 ustomCVForce24ge │ │ │ │ - 0x0002aa98 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ - 0x0002aaa8 6f6e4e61 6d654235 63787831 31456900 onNameB5cxx11Ei. │ │ │ │ - 0x0002aab8 5f5a4e4b 364f7065 6e4d4d31 33437573 _ZNK6OpenMM13Cus │ │ │ │ - 0x0002aac8 746f6d43 56466f72 63653332 67657445 tomCVForce32getE │ │ │ │ - 0x0002aad8 6e657267 79506172 616d6574 65724465 nergyParameterDe │ │ │ │ - 0x0002aae8 72697661 74697665 4e616d65 42356378 rivativeNameB5cx │ │ │ │ - 0x0002aaf8 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002ab08 4d313343 7573746f 6d435646 6f726365 M13CustomCVForce │ │ │ │ - 0x0002ab18 32326765 74476c6f 62616c50 6172616d 22getGlobalParam │ │ │ │ - 0x0002ab28 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ - 0x0002ab38 69005f5a 4e4b364f 70656e4d 4d313343 i._ZNK6OpenMM13C │ │ │ │ - 0x0002ab48 7573746f 6d435646 6f726365 32356765 ustomCVForce25ge │ │ │ │ - 0x0002ab58 74436f6c 6c656374 69766556 61726961 tCollectiveVaria │ │ │ │ - 0x0002ab68 626c654e 616d6542 35637878 31314569 bleNameB5cxx11Ei │ │ │ │ - 0x0002ab78 005f5a4e 4b364f70 656e4d4d 31334375 ._ZNK6OpenMM13Cu │ │ │ │ - 0x0002ab88 73746f6d 4356466f 72636531 37676574 stomCVForce17get │ │ │ │ - 0x0002ab98 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ - 0x0002aba8 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ - 0x0002abb8 6e4d4d31 39437573 746f6d45 78746572 nMM19CustomExter │ │ │ │ - 0x0002abc8 6e616c46 6f726365 32326765 74476c6f nalForce22getGlo │ │ │ │ - 0x0002abd8 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ - 0x0002abe8 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002abf8 70656e4d 4d313943 7573746f 6d457874 penMM19CustomExt │ │ │ │ - 0x0002ac08 65726e61 6c466f72 63653237 67657450 ernalForce27getP │ │ │ │ - 0x0002ac18 65725061 72746963 6c655061 72616d65 erParticleParame │ │ │ │ - 0x0002ac28 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ - 0x0002ac38 005f5a4e 4b364f70 656e4d4d 31394375 ._ZNK6OpenMM19Cu │ │ │ │ - 0x0002ac48 73746f6d 45787465 726e616c 466f7263 stomExternalForc │ │ │ │ - 0x0002ac58 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ - 0x0002ac68 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ - 0x0002ac78 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ - 0x0002ac88 6d474246 6f726365 32346765 74546162 mGBForce24getTab │ │ │ │ - 0x0002ac98 756c6174 65644675 6e637469 6f6e4e61 ulatedFunctionNa │ │ │ │ - 0x0002aca8 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002acb8 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ - 0x0002acc8 42466f72 63653332 67657445 6e657267 BForce32getEnerg │ │ │ │ - 0x0002acd8 79506172 616d6574 65724465 72697661 yParameterDeriva │ │ │ │ - 0x0002ace8 74697665 4e616d65 42356378 78313145 tiveNameB5cxx11E │ │ │ │ - 0x0002acf8 69005f5a 4e4b364f 70656e4d 4d313343 i._ZNK6OpenMM13C │ │ │ │ - 0x0002ad08 7573746f 6d474246 6f726365 32326765 ustomGBForce22ge │ │ │ │ - 0x0002ad18 74476c6f 62616c50 6172616d 65746572 tGlobalParameter │ │ │ │ - 0x0002ad28 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002ad38 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ - 0x0002ad48 6d474246 6f726365 32376765 74506572 mGBForce27getPer │ │ │ │ - 0x0002ad58 50617274 69636c65 50617261 6d657465 ParticleParamete │ │ │ │ - 0x0002ad68 724e616d 65423563 78783131 4569005f rNameB5cxx11Ei._ │ │ │ │ - 0x0002ad78 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ - 0x0002ad88 6f6d4862 6f6e6446 6f726365 32346765 omHbondForce24ge │ │ │ │ - 0x0002ad98 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ - 0x0002ada8 6f6e4e61 6d654235 63787831 31456900 onNameB5cxx11Ei. │ │ │ │ - 0x0002adb8 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ - 0x0002adc8 746f6d48 626f6e64 466f7263 65323267 tomHbondForce22g │ │ │ │ - 0x0002add8 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ - 0x0002ade8 724e616d 65423563 78783131 4569005f rNameB5cxx11Ei._ │ │ │ │ - 0x0002adf8 5a4e4b36 4f70656e 4d4d3136 43757374 ZNK6OpenMM16Cust │ │ │ │ - 0x0002ae08 6f6d4862 6f6e6446 6f726365 32376765 omHbondForce27ge │ │ │ │ - 0x0002ae18 74506572 41636365 70746f72 50617261 tPerAcceptorPara │ │ │ │ - 0x0002ae28 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ - 0x0002ae38 4569005f 5a4e4b36 4f70656e 4d4d3136 Ei._ZNK6OpenMM16 │ │ │ │ - 0x0002ae48 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ - 0x0002ae58 32346765 74506572 446f6e6f 72506172 24getPerDonorPar │ │ │ │ - 0x0002ae68 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ - 0x0002ae78 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x0002ae88 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ - 0x0002ae98 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ - 0x0002aea8 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ - 0x0002aeb8 4e4b364f 70656e4d 4d313643 7573746f NK6OpenMM16Custo │ │ │ │ - 0x0002aec8 6d496e74 65677261 746f7232 36676574 mIntegrator26get │ │ │ │ - 0x0002aed8 4b696e65 74696345 6e657267 79457870 KineticEnergyExp │ │ │ │ - 0x0002aee8 72657373 696f6e42 35637878 31314576 ressionB5cxx11Ev │ │ │ │ - 0x0002aef8 005f5a4e 4b364f70 656e4d4d 31364375 ._ZNK6OpenMM16Cu │ │ │ │ - 0x0002af08 73746f6d 496e7465 67726174 6f723234 stomIntegrator24 │ │ │ │ - 0x0002af18 67657454 6162756c 61746564 46756e63 getTabulatedFunc │ │ │ │ - 0x0002af28 74696f6e 4e616d65 42356378 78313145 tionNameB5cxx11E │ │ │ │ - 0x0002af38 69005f5a 4e4b364f 70656e4d 4d313643 i._ZNK6OpenMM16C │ │ │ │ - 0x0002af48 7573746f 6d496e74 65677261 746f7232 ustomIntegrator2 │ │ │ │ - 0x0002af58 31676574 50657244 6f665661 72696162 1getPerDofVariab │ │ │ │ - 0x0002af68 6c654e61 6d654235 63787831 31456900 leNameB5cxx11Ei. │ │ │ │ - 0x0002af78 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ - 0x0002af88 746f6d49 6e746567 7261746f 72323167 tomIntegrator21g │ │ │ │ - 0x0002af98 6574476c 6f62616c 56617269 61626c65 etGlobalVariable │ │ │ │ - 0x0002afa8 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002afb8 4e4b364f 70656e4d 4d323343 7573746f NK6OpenMM23Custo │ │ │ │ - 0x0002afc8 6d4d616e 79506172 7469636c 65466f72 mManyParticleFor │ │ │ │ - 0x0002afd8 63653234 67657454 6162756c 61746564 ce24getTabulated │ │ │ │ - 0x0002afe8 46756e63 74696f6e 4e616d65 42356378 FunctionNameB5cx │ │ │ │ - 0x0002aff8 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ - 0x0002b008 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ - 0x0002b018 7469636c 65466f72 63653232 67657447 ticleForce22getG │ │ │ │ - 0x0002b028 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ - 0x0002b038 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ - 0x0002b048 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x0002b058 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x0002b068 32376765 74506572 50617274 69636c65 27getPerParticle │ │ │ │ - 0x0002b078 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ - 0x0002b088 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ - 0x0002b098 4d4d3233 43757374 6f6d4d61 6e795061 MM23CustomManyPa │ │ │ │ - 0x0002b0a8 72746963 6c65466f 72636531 37676574 rticleForce17get │ │ │ │ - 0x0002b0b8 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ - 0x0002b0c8 63787831 31457600 5f5a4e4b 364f7065 cxx11Ev._ZNK6Ope │ │ │ │ - 0x0002b0d8 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ - 0x0002b0e8 6e646564 466f7263 65323467 65745461 ndedForce24getTa │ │ │ │ - 0x0002b0f8 62756c61 74656446 756e6374 696f6e4e bulatedFunctionN │ │ │ │ - 0x0002b108 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002b118 4b364f70 656e4d4d 32304375 73746f6d K6OpenMM20Custom │ │ │ │ - 0x0002b128 4e6f6e62 6f6e6465 64466f72 63653332 NonbondedForce32 │ │ │ │ - 0x0002b138 67657445 6e657267 79506172 616d6574 getEnergyParamet │ │ │ │ - 0x0002b148 65724465 72697661 74697665 4e616d65 erDerivativeName │ │ │ │ - 0x0002b158 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ - 0x0002b168 70656e4d 4d323043 7573746f 6d4e6f6e penMM20CustomNon │ │ │ │ - 0x0002b178 626f6e64 6564466f 72636532 32676574 bondedForce22get │ │ │ │ - 0x0002b188 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ - 0x0002b198 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ - 0x0002b1a8 4b364f70 656e4d4d 32304375 73746f6d K6OpenMM20Custom │ │ │ │ - 0x0002b1b8 4e6f6e62 6f6e6465 64466f72 63653237 NonbondedForce27 │ │ │ │ - 0x0002b1c8 67657450 65725061 72746963 6c655061 getPerParticlePa │ │ │ │ - 0x0002b1d8 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ - 0x0002b1e8 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ - 0x0002b1f8 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ - 0x0002b208 64466f72 63653137 67657445 6e657267 dForce17getEnerg │ │ │ │ - 0x0002b218 7946756e 6374696f 6e423563 78783131 yFunctionB5cxx11 │ │ │ │ - 0x0002b228 4576005f 5a4e4b36 4f70656e 4d4d3138 Ev._ZNK6OpenMM18 │ │ │ │ - 0x0002b238 43757374 6f6d546f 7273696f 6e466f72 CustomTorsionFor │ │ │ │ - 0x0002b248 63653332 67657445 6e657267 79506172 ce32getEnergyPar │ │ │ │ - 0x0002b258 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ - 0x0002b268 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ - 0x0002b278 4e4b364f 70656e4d 4d313843 7573746f NK6OpenMM18Custo │ │ │ │ - 0x0002b288 6d546f72 73696f6e 466f7263 65323267 mTorsionForce22g │ │ │ │ - 0x0002b298 6574476c 6f62616c 50617261 6d657465 etGlobalParamete │ │ │ │ - 0x0002b2a8 724e616d 65423563 78783131 4569005f rNameB5cxx11Ei._ │ │ │ │ - 0x0002b2b8 5a4e4b36 4f70656e 4d4d3138 43757374 ZNK6OpenMM18Cust │ │ │ │ - 0x0002b2c8 6f6d546f 7273696f 6e466f72 63653236 omTorsionForce26 │ │ │ │ - 0x0002b2d8 67657450 6572546f 7273696f 6e506172 getPerTorsionPar │ │ │ │ - 0x0002b2e8 616d6574 65724e61 6d654235 63787831 ameterNameB5cxx1 │ │ │ │ - 0x0002b2f8 31456900 5f5a4e4b 364f7065 6e4d4d31 1Ei._ZNK6OpenMM1 │ │ │ │ - 0x0002b308 38437573 746f6d54 6f727369 6f6e466f 8CustomTorsionFo │ │ │ │ - 0x0002b318 72636531 37676574 456e6572 67794675 rce17getEnergyFu │ │ │ │ - 0x0002b328 6e637469 6f6e4235 63787831 31457600 nctionB5cxx11Ev. │ │ │ │ - 0x0002b338 5f5a4756 5a4e364f 70656e4d 4d32394d _ZGVZN6OpenMM29M │ │ │ │ - 0x0002b348 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ - 0x0002b358 6f706963 4261726f 73746174 31315465 opicBarostat11Te │ │ │ │ - 0x0002b368 6d706572 61747572 65423563 78783131 mperatureB5cxx11 │ │ │ │ - 0x0002b378 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ - 0x0002b388 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ - 0x0002b398 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ - 0x0002b3a8 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ - 0x0002b3b8 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002b3c8 47565a4e 364f7065 6e4d4d32 394d6f6e GVZN6OpenMM29Mon │ │ │ │ - 0x0002b3d8 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ - 0x0002b3e8 69634261 726f7374 61743950 72657373 icBarostat9Press │ │ │ │ - 0x0002b3f8 7572655a 42356378 78313145 7645336b ureZB5cxx11EvE3k │ │ │ │ - 0x0002b408 6579005f 5a5a4e36 4f70656e 4d4d3239 ey._ZZN6OpenMM29 │ │ │ │ - 0x0002b418 4d6f6e74 65436172 6c6f416e 69736f74 MonteCarloAnisot │ │ │ │ - 0x0002b428 726f7069 63426172 6f737461 74395072 ropicBarostat9Pr │ │ │ │ - 0x0002b438 65737375 72655a42 35637878 31314576 essureZB5cxx11Ev │ │ │ │ - 0x0002b448 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ - 0x0002b458 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ - 0x0002b468 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ - 0x0002b478 61743950 72657373 75726559 42356378 at9PressureYB5cx │ │ │ │ - 0x0002b488 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ - 0x0002b498 4f70656e 4d4d3239 4d6f6e74 65436172 OpenMM29MonteCar │ │ │ │ - 0x0002b4a8 6c6f416e 69736f74 726f7069 63426172 loAnisotropicBar │ │ │ │ - 0x0002b4b8 6f737461 74395072 65737375 72655942 ostat9PressureYB │ │ │ │ - 0x0002b4c8 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002b4d8 47565a4e 364f7065 6e4d4d32 394d6f6e GVZN6OpenMM29Mon │ │ │ │ - 0x0002b4e8 74654361 726c6f41 6e69736f 74726f70 teCarloAnisotrop │ │ │ │ - 0x0002b4f8 69634261 726f7374 61743950 72657373 icBarostat9Press │ │ │ │ - 0x0002b508 75726558 42356378 78313145 7645336b ureXB5cxx11EvE3k │ │ │ │ - 0x0002b518 6579005f 5a5a4e36 4f70656e 4d4d3239 ey._ZZN6OpenMM29 │ │ │ │ - 0x0002b528 4d6f6e74 65436172 6c6f416e 69736f74 MonteCarloAnisot │ │ │ │ - 0x0002b538 726f7069 63426172 6f737461 74395072 ropicBarostat9Pr │ │ │ │ - 0x0002b548 65737375 72655842 35637878 31314576 essureXB5cxx11Ev │ │ │ │ - 0x0002b558 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ - 0x0002b568 6e4d4d31 384d6f6e 74654361 726c6f42 nMM18MonteCarloB │ │ │ │ - 0x0002b578 61726f73 74617431 3154656d 70657261 arostat11Tempera │ │ │ │ - 0x0002b588 74757265 42356378 78313145 7645336b tureB5cxx11EvE3k │ │ │ │ - 0x0002b598 6579005f 5a5a4e36 4f70656e 4d4d3138 ey._ZZN6OpenMM18 │ │ │ │ - 0x0002b5a8 4d6f6e74 65436172 6c6f4261 726f7374 MonteCarloBarost │ │ │ │ - 0x0002b5b8 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ - 0x0002b5c8 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002b5d8 47565a4e 364f7065 6e4d4d31 384d6f6e GVZN6OpenMM18Mon │ │ │ │ - 0x0002b5e8 74654361 726c6f42 61726f73 74617438 teCarloBarostat8 │ │ │ │ - 0x0002b5f8 50726573 73757265 42356378 78313145 PressureB5cxx11E │ │ │ │ - 0x0002b608 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ - 0x0002b618 4d4d3138 4d6f6e74 65436172 6c6f4261 MM18MonteCarloBa │ │ │ │ - 0x0002b628 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ - 0x0002b638 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002b648 47565a4e 364f7065 6e4d4d32 364d6f6e GVZN6OpenMM26Mon │ │ │ │ - 0x0002b658 74654361 726c6f46 6c657869 626c6542 teCarloFlexibleB │ │ │ │ - 0x0002b668 61726f73 74617431 3154656d 70657261 arostat11Tempera │ │ │ │ - 0x0002b678 74757265 42356378 78313145 7645336b tureB5cxx11EvE3k │ │ │ │ - 0x0002b688 6579005f 5a5a4e36 4f70656e 4d4d3236 ey._ZZN6OpenMM26 │ │ │ │ - 0x0002b698 4d6f6e74 65436172 6c6f466c 65786962 MonteCarloFlexib │ │ │ │ - 0x0002b6a8 6c654261 726f7374 61743131 54656d70 leBarostat11Temp │ │ │ │ - 0x0002b6b8 65726174 75726542 35637878 31314576 eratureB5cxx11Ev │ │ │ │ - 0x0002b6c8 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ - 0x0002b6d8 6e4d4d32 364d6f6e 74654361 726c6f46 nMM26MonteCarloF │ │ │ │ - 0x0002b6e8 6c657869 626c6542 61726f73 74617438 lexibleBarostat8 │ │ │ │ - 0x0002b6f8 50726573 73757265 42356378 78313145 PressureB5cxx11E │ │ │ │ - 0x0002b708 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ - 0x0002b718 4d4d3236 4d6f6e74 65436172 6c6f466c MM26MonteCarloFl │ │ │ │ - 0x0002b728 65786962 6c654261 726f7374 61743850 exibleBarostat8P │ │ │ │ - 0x0002b738 72657373 75726542 35637878 31314576 ressureB5cxx11Ev │ │ │ │ - 0x0002b748 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ - 0x0002b758 6e4d4d32 364d6f6e 74654361 726c6f4d nMM26MonteCarloM │ │ │ │ - 0x0002b768 656d6272 616e6542 61726f73 74617431 embraneBarostat1 │ │ │ │ - 0x0002b778 3154656d 70657261 74757265 42356378 1TemperatureB5cx │ │ │ │ - 0x0002b788 78313145 7645336b 6579005f 5a5a4e36 x11EvE3key._ZZN6 │ │ │ │ - 0x0002b798 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ - 0x0002b7a8 6c6f4d65 6d627261 6e654261 726f7374 loMembraneBarost │ │ │ │ - 0x0002b7b8 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ - 0x0002b7c8 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002b7d8 47565a4e 364f7065 6e4d4d32 364d6f6e GVZN6OpenMM26Mon │ │ │ │ - 0x0002b7e8 74654361 726c6f4d 656d6272 616e6542 teCarloMembraneB │ │ │ │ - 0x0002b7f8 61726f73 74617431 34537572 66616365 arostat14Surface │ │ │ │ - 0x0002b808 54656e73 696f6e42 35637878 31314576 TensionB5cxx11Ev │ │ │ │ - 0x0002b818 45336b65 79005f5a 5a4e364f 70656e4d E3key._ZZN6OpenM │ │ │ │ - 0x0002b828 4d32364d 6f6e7465 4361726c 6f4d656d M26MonteCarloMem │ │ │ │ - 0x0002b838 6272616e 65426172 6f737461 74313453 braneBarostat14S │ │ │ │ - 0x0002b848 75726661 63655465 6e73696f 6e423563 urfaceTensionB5c │ │ │ │ - 0x0002b858 78783131 45764533 6b657900 5f5a4756 xx11EvE3key._ZGV │ │ │ │ - 0x0002b868 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ - 0x0002b878 4361726c 6f4d656d 6272616e 65426172 CarloMembraneBar │ │ │ │ - 0x0002b888 6f737461 74385072 65737375 72654235 ostat8PressureB5 │ │ │ │ - 0x0002b898 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ - 0x0002b8a8 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ - 0x0002b8b8 61726c6f 4d656d62 72616e65 4261726f arloMembraneBaro │ │ │ │ - 0x0002b8c8 73746174 38507265 73737572 65423563 stat8PressureB5c │ │ │ │ - 0x0002b8d8 78783131 45764533 6b657900 5f5a4e4b xx11EvE3key._ZNK │ │ │ │ - 0x0002b8e8 364f7065 6e4d4d31 344e6f6e 626f6e64 6OpenMM14Nonbond │ │ │ │ - 0x0002b8f8 6564466f 72636532 32676574 476c6f62 edForce22getGlob │ │ │ │ - 0x0002b908 616c5061 72616d65 7465724e 616d6542 alParameterNameB │ │ │ │ - 0x0002b918 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ - 0x0002b928 656e4d4d 38506c61 74666f72 6d323367 enMM8Platform23g │ │ │ │ - 0x0002b938 65745072 6f706572 74794465 6661756c etPropertyDefaul │ │ │ │ - 0x0002b948 7456616c 75654552 4b4e5374 375f5f63 tValueERKNSt7__c │ │ │ │ - 0x0002b958 78783131 31326261 7369635f 73747269 xx1112basic_stri │ │ │ │ - 0x0002b968 6e674963 53743131 63686172 5f747261 ngIcSt11char_tra │ │ │ │ - 0x0002b978 69747349 63455361 49634545 45005f5a itsIcESaIcEEE._Z │ │ │ │ - 0x0002b988 4e364f70 656e4d4d 38506c61 74666f72 N6OpenMM8Platfor │ │ │ │ - 0x0002b998 6d313667 65744f70 656e4d4d 56657273 m16getOpenMMVers │ │ │ │ - 0x0002b9a8 696f6e42 35637878 31314576 005f5a4e ionB5cxx11Ev._ZN │ │ │ │ - 0x0002b9b8 364f7065 6e4d4d38 506c6174 666f726d 6OpenMM8Platform │ │ │ │ - 0x0002b9c8 32366765 74446566 61756c74 506c7567 26getDefaultPlug │ │ │ │ - 0x0002b9d8 696e7344 69726563 746f7279 42356378 insDirectoryB5cx │ │ │ │ - 0x0002b9e8 78313145 76005f5a 47565a4e 364f7065 x11Ev._ZGVZN6Ope │ │ │ │ - 0x0002b9f8 6e4d4d32 3252504d 444d6f6e 74654361 nMM22RPMDMonteCa │ │ │ │ - 0x0002ba08 726c6f42 61726f73 74617438 50726573 rloBarostat8Pres │ │ │ │ - 0x0002ba18 73757265 42356378 78313145 7645336b sureB5cxx11EvE3k │ │ │ │ - 0x0002ba28 6579005f 5a5a4e36 4f70656e 4d4d3232 ey._ZZN6OpenMM22 │ │ │ │ - 0x0002ba38 52504d44 4d6f6e74 65436172 6c6f4261 RPMDMonteCarloBa │ │ │ │ - 0x0002ba48 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ - 0x0002ba58 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ - 0x0002ba68 4e4b364f 70656e4d 4d35466f 72636537 NK6OpenMM5Force7 │ │ │ │ - 0x0002ba78 6765744e 616d6542 35637878 31314576 getNameB5cxx11Ev │ │ │ │ - 0x0002ba88 005f5a4e 4b364f70 656e4d4d 31375365 ._ZNK6OpenMM17Se │ │ │ │ - 0x0002ba98 7269616c 697a6174 696f6e4e 6f646537 rializationNode7 │ │ │ │ + 0x00029fe8 005f5f61 65616269 5f617465 78697400 .__aeabi_atexit. │ │ │ │ + 0x00029ff8 5f5a4756 5a4e364f 70656e4d 4d32394d _ZGVZN6OpenMM29M │ │ │ │ + 0x0002a008 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ + 0x0002a018 6f706963 4261726f 73746174 31315465 opicBarostat11Te │ │ │ │ + 0x0002a028 6d706572 61747572 65423563 78783131 mperatureB5cxx11 │ │ │ │ + 0x0002a038 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ + 0x0002a048 6e4d4d32 394d6f6e 74654361 726c6f41 nMM29MonteCarloA │ │ │ │ + 0x0002a058 6e69736f 74726f70 69634261 726f7374 nisotropicBarost │ │ │ │ + 0x0002a068 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x0002a078 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002a088 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ + 0x0002a098 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ + 0x0002a0a8 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ + 0x0002a0b8 63454544 31457600 5f5a4756 5a4e364f cEED1Ev._ZGVZN6O │ │ │ │ + 0x0002a0c8 70656e4d 4d32394d 6f6e7465 4361726c penMM29MonteCarl │ │ │ │ + 0x0002a0d8 6f416e69 736f7472 6f706963 4261726f oAnisotropicBaro │ │ │ │ + 0x0002a0e8 73746174 39507265 73737572 655a4235 stat9PressureZB5 │ │ │ │ + 0x0002a0f8 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ + 0x0002a108 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ + 0x0002a118 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ + 0x0002a128 61726f73 74617439 50726573 73757265 arostat9Pressure │ │ │ │ + 0x0002a138 5a423563 78783131 45764533 6b657900 ZB5cxx11EvE3key. │ │ │ │ + 0x0002a148 5f5a4756 5a4e364f 70656e4d 4d32394d _ZGVZN6OpenMM29M │ │ │ │ + 0x0002a158 6f6e7465 4361726c 6f416e69 736f7472 onteCarloAnisotr │ │ │ │ + 0x0002a168 6f706963 4261726f 73746174 39507265 opicBarostat9Pre │ │ │ │ + 0x0002a178 73737572 65594235 63787831 31457645 ssureYB5cxx11EvE │ │ │ │ + 0x0002a188 336b6579 005f5a5a 4e364f70 656e4d4d 3key._ZZN6OpenMM │ │ │ │ + 0x0002a198 32394d6f 6e746543 61726c6f 416e6973 29MonteCarloAnis │ │ │ │ + 0x0002a1a8 6f74726f 70696342 61726f73 74617439 otropicBarostat9 │ │ │ │ + 0x0002a1b8 50726573 73757265 59423563 78783131 PressureYB5cxx11 │ │ │ │ + 0x0002a1c8 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ + 0x0002a1d8 70656e4d 4d32394d 6f6e7465 4361726c penMM29MonteCarl │ │ │ │ + 0x0002a1e8 6f416e69 736f7472 6f706963 4261726f oAnisotropicBaro │ │ │ │ + 0x0002a1f8 73746174 39507265 73737572 65584235 stat9PressureXB5 │ │ │ │ + 0x0002a208 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ + 0x0002a218 4e364f70 656e4d4d 32394d6f 6e746543 N6OpenMM29MonteC │ │ │ │ + 0x0002a228 61726c6f 416e6973 6f74726f 70696342 arloAnisotropicB │ │ │ │ + 0x0002a238 61726f73 74617439 50726573 73757265 arostat9Pressure │ │ │ │ + 0x0002a248 58423563 78783131 45764533 6b657900 XB5cxx11EvE3key. │ │ │ │ + 0x0002a258 5f5a4756 5a4e364f 70656e4d 4d31384d _ZGVZN6OpenMM18M │ │ │ │ + 0x0002a268 6f6e7465 4361726c 6f426172 6f737461 onteCarloBarosta │ │ │ │ + 0x0002a278 74313154 656d7065 72617475 72654235 t11TemperatureB5 │ │ │ │ + 0x0002a288 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ + 0x0002a298 4e364f70 656e4d4d 31384d6f 6e746543 N6OpenMM18MonteC │ │ │ │ + 0x0002a2a8 61726c6f 4261726f 73746174 31315465 arloBarostat11Te │ │ │ │ + 0x0002a2b8 6d706572 61747572 65423563 78783131 mperatureB5cxx11 │ │ │ │ + 0x0002a2c8 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ + 0x0002a2d8 70656e4d 4d31384d 6f6e7465 4361726c penMM18MonteCarl │ │ │ │ + 0x0002a2e8 6f426172 6f737461 74385072 65737375 oBarostat8Pressu │ │ │ │ + 0x0002a2f8 72654235 63787831 31457645 336b6579 reB5cxx11EvE3key │ │ │ │ + 0x0002a308 005f5a5a 4e364f70 656e4d4d 31384d6f ._ZZN6OpenMM18Mo │ │ │ │ + 0x0002a318 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ + 0x0002a328 38507265 73737572 65423563 78783131 8PressureB5cxx11 │ │ │ │ + 0x0002a338 45764533 6b657900 5f5a4e4b 364f7065 EvE3key._ZNK6Ope │ │ │ │ + 0x0002a348 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x0002a358 466f7263 65323467 65745461 62756c61 Force24getTabula │ │ │ │ + 0x0002a368 74656446 756e6374 696f6e4e 616d6542 tedFunctionNameB │ │ │ │ + 0x0002a378 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002a388 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ + 0x0002a398 64466f72 63653232 67657447 6c6f6261 dForce22getGloba │ │ │ │ + 0x0002a3a8 6c506172 616d6574 65724e61 6d654235 lParameterNameB5 │ │ │ │ + 0x0002a3b8 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002a3c8 6e4d4d31 36437573 746f6d48 626f6e64 nMM16CustomHbond │ │ │ │ + 0x0002a3d8 466f7263 65323767 65745065 72416363 Force27getPerAcc │ │ │ │ + 0x0002a3e8 6570746f 72506172 616d6574 65724e61 eptorParameterNa │ │ │ │ + 0x0002a3f8 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ + 0x0002a408 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ + 0x0002a418 626f6e64 466f7263 65323467 65745065 bondForce24getPe │ │ │ │ + 0x0002a428 72446f6e 6f725061 72616d65 7465724e rDonorParameterN │ │ │ │ + 0x0002a438 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002a448 4b364f70 656e4d4d 31364375 73746f6d K6OpenMM16Custom │ │ │ │ + 0x0002a458 48626f6e 64466f72 63653137 67657445 HbondForce17getE │ │ │ │ + 0x0002a468 6e657267 7946756e 6374696f 6e423563 nergyFunctionB5c │ │ │ │ + 0x0002a478 78783131 4576005f 5a4e4b36 4f70656e xx11Ev._ZNK6Open │ │ │ │ + 0x0002a488 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x0002a498 65323467 65745461 62756c61 74656446 e24getTabulatedF │ │ │ │ + 0x0002a4a8 756e6374 696f6e4e 616d6542 35637878 unctionNameB5cxx │ │ │ │ + 0x0002a4b8 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002a4c8 31334375 73746f6d 4742466f 72636533 13CustomGBForce3 │ │ │ │ + 0x0002a4d8 32676574 456e6572 67795061 72616d65 2getEnergyParame │ │ │ │ + 0x0002a4e8 74657244 65726976 61746976 654e616d terDerivativeNam │ │ │ │ + 0x0002a4f8 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x0002a508 4f70656e 4d4d3133 43757374 6f6d4742 OpenMM13CustomGB │ │ │ │ + 0x0002a518 466f7263 65323267 6574476c 6f62616c Force22getGlobal │ │ │ │ + 0x0002a528 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ + 0x0002a538 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x0002a548 4d4d3133 43757374 6f6d4742 466f7263 MM13CustomGBForc │ │ │ │ + 0x0002a558 65323767 65745065 72506172 7469636c e27getPerParticl │ │ │ │ + 0x0002a568 65506172 616d6574 65724e61 6d654235 eParameterNameB5 │ │ │ │ + 0x0002a578 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002a588 6e4d4d31 344e6f6e 626f6e64 6564466f nMM14NonbondedFo │ │ │ │ + 0x0002a598 72636532 32676574 476c6f62 616c5061 rce22getGlobalPa │ │ │ │ + 0x0002a5a8 72616d65 7465724e 616d6542 35637878 rameterNameB5cxx │ │ │ │ + 0x0002a5b8 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002a5c8 32334375 73746f6d 436f6d70 6f756e64 23CustomCompound │ │ │ │ + 0x0002a5d8 426f6e64 466f7263 65323467 65745461 BondForce24getTa │ │ │ │ + 0x0002a5e8 62756c61 74656446 756e6374 696f6e4e bulatedFunctionN │ │ │ │ + 0x0002a5f8 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002a608 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ + 0x0002a618 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ + 0x0002a628 65333267 6574456e 65726779 50617261 e32getEnergyPara │ │ │ │ + 0x0002a638 6d657465 72446572 69766174 6976654e meterDerivativeN │ │ │ │ + 0x0002a648 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002a658 4b364f70 656e4d4d 32334375 73746f6d K6OpenMM23Custom │ │ │ │ + 0x0002a668 436f6d70 6f756e64 426f6e64 466f7263 CompoundBondForc │ │ │ │ + 0x0002a678 65323267 6574476c 6f62616c 50617261 e22getGlobalPara │ │ │ │ + 0x0002a688 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ + 0x0002a698 4569005f 5a4e4b36 4f70656e 4d4d3233 Ei._ZNK6OpenMM23 │ │ │ │ + 0x0002a6a8 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x0002a6b8 6e64466f 72636532 33676574 50657242 ndForce23getPerB │ │ │ │ + 0x0002a6c8 6f6e6450 6172616d 65746572 4e616d65 ondParameterName │ │ │ │ + 0x0002a6d8 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x0002a6e8 70656e4d 4d323343 7573746f 6d436f6d penMM23CustomCom │ │ │ │ + 0x0002a6f8 706f756e 64426f6e 64466f72 63653137 poundBondForce17 │ │ │ │ + 0x0002a708 67657445 6e657267 7946756e 6374696f getEnergyFunctio │ │ │ │ + 0x0002a718 6e423563 78783131 4576005f 5a4e4b36 nB5cxx11Ev._ZNK6 │ │ │ │ + 0x0002a728 4f70656e 4d4d3841 544d466f 72636533 OpenMM8ATMForce3 │ │ │ │ + 0x0002a738 32676574 456e6572 67795061 72616d65 2getEnergyParame │ │ │ │ + 0x0002a748 74657244 65726976 61746976 654e616d terDerivativeNam │ │ │ │ + 0x0002a758 65423563 78783131 4569005f 5a4e4b36 eB5cxx11Ei._ZNK6 │ │ │ │ + 0x0002a768 4f70656e 4d4d3841 544d466f 72636532 OpenMM8ATMForce2 │ │ │ │ + 0x0002a778 32676574 476c6f62 616c5061 72616d65 2getGlobalParame │ │ │ │ + 0x0002a788 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ + 0x0002a798 005f5a4e 4b364f70 656e4d4d 3841544d ._ZNK6OpenMM8ATM │ │ │ │ + 0x0002a7a8 466f7263 65313767 6574456e 65726779 Force17getEnergy │ │ │ │ + 0x0002a7b8 46756e63 74696f6e 42356378 78313145 FunctionB5cxx11E │ │ │ │ + 0x0002a7c8 76005f5a 47565a4e 364f7065 6e4d4d38 v._ZGVZN6OpenMM8 │ │ │ │ + 0x0002a7d8 41544d46 6f726365 39446972 65637469 ATMForce9Directi │ │ │ │ + 0x0002a7e8 6f6e4235 63787831 31457645 336b6579 onB5cxx11EvE3key │ │ │ │ + 0x0002a7f8 005f5a5a 4e364f70 656e4d4d 3841544d ._ZZN6OpenMM8ATM │ │ │ │ + 0x0002a808 466f7263 65394469 72656374 696f6e42 Force9DirectionB │ │ │ │ + 0x0002a818 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002a828 47565a4e 364f7065 6e4d4d38 41544d46 GVZN6OpenMM8ATMF │ │ │ │ + 0x0002a838 6f726365 3541636f 72654235 63787831 orce5AcoreB5cxx1 │ │ │ │ + 0x0002a848 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ + 0x0002a858 656e4d4d 3841544d 466f7263 65354163 enMM8ATMForce5Ac │ │ │ │ + 0x0002a868 6f726542 35637878 31314576 45336b65 oreB5cxx11EvE3ke │ │ │ │ + 0x0002a878 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ + 0x0002a888 41544d46 6f726365 36556263 6f726542 ATMForce6UbcoreB │ │ │ │ + 0x0002a898 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002a8a8 5a4e364f 70656e4d 4d384154 4d466f72 ZN6OpenMM8ATMFor │ │ │ │ + 0x0002a8b8 63653655 62636f72 65423563 78783131 ce6UbcoreB5cxx11 │ │ │ │ + 0x0002a8c8 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ + 0x0002a8d8 70656e4d 4d384154 4d466f72 63653455 penMM8ATMForce4U │ │ │ │ + 0x0002a8e8 6d617842 35637878 31314576 45336b65 maxB5cxx11EvE3ke │ │ │ │ + 0x0002a8f8 79005f5a 5a4e364f 70656e4d 4d384154 y._ZZN6OpenMM8AT │ │ │ │ + 0x0002a908 4d466f72 63653455 6d617842 35637878 MForce4UmaxB5cxx │ │ │ │ + 0x0002a918 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ + 0x0002a928 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ + 0x0002a938 32573042 35637878 31314576 45336b65 2W0B5cxx11EvE3ke │ │ │ │ + 0x0002a948 79005f5a 5a4e364f 70656e4d 4d384154 y._ZZN6OpenMM8AT │ │ │ │ + 0x0002a958 4d466f72 63653257 30423563 78783131 MForce2W0B5cxx11 │ │ │ │ + 0x0002a968 45764533 6b657900 5f5a4756 5a4e364f EvE3key._ZGVZN6O │ │ │ │ + 0x0002a978 70656e4d 4d384154 4d466f72 63653255 penMM8ATMForce2U │ │ │ │ + 0x0002a988 68423563 78783131 45764533 6b657900 hB5cxx11EvE3key. │ │ │ │ + 0x0002a998 5f5a5a4e 364f7065 6e4d4d38 41544d46 _ZZN6OpenMM8ATMF │ │ │ │ + 0x0002a9a8 6f726365 32556842 35637878 31314576 orce2UhB5cxx11Ev │ │ │ │ + 0x0002a9b8 45336b65 79005f5a 47565a4e 364f7065 E3key._ZGVZN6Ope │ │ │ │ + 0x0002a9c8 6e4d4d38 41544d46 6f726365 35416c70 nMM8ATMForce5Alp │ │ │ │ + 0x0002a9d8 68614235 63787831 31457645 336b6579 haB5cxx11EvE3key │ │ │ │ + 0x0002a9e8 005f5a5a 4e364f70 656e4d4d 3841544d ._ZZN6OpenMM8ATM │ │ │ │ + 0x0002a9f8 466f7263 6535416c 70686142 35637878 Force5AlphaB5cxx │ │ │ │ + 0x0002aa08 31314576 45336b65 79005f5a 47565a4e 11EvE3key._ZGVZN │ │ │ │ + 0x0002aa18 364f7065 6e4d4d38 41544d46 6f726365 6OpenMM8ATMForce │ │ │ │ + 0x0002aa28 374c616d 62646132 42356378 78313145 7Lambda2B5cxx11E │ │ │ │ + 0x0002aa38 7645336b 6579005f 5a5a4e36 4f70656e vE3key._ZZN6Open │ │ │ │ + 0x0002aa48 4d4d3841 544d466f 72636537 4c616d62 MM8ATMForce7Lamb │ │ │ │ + 0x0002aa58 64613242 35637878 31314576 45336b65 da2B5cxx11EvE3ke │ │ │ │ + 0x0002aa68 79005f5a 47565a4e 364f7065 6e4d4d38 y._ZGVZN6OpenMM8 │ │ │ │ + 0x0002aa78 41544d46 6f726365 374c616d 62646131 ATMForce7Lambda1 │ │ │ │ + 0x0002aa88 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x0002aa98 5a5a4e36 4f70656e 4d4d3841 544d466f ZZN6OpenMM8ATMFo │ │ │ │ + 0x0002aaa8 72636537 4c616d62 64613142 35637878 rce7Lambda1B5cxx │ │ │ │ + 0x0002aab8 31314576 45336b65 79005f5a 4e4b364f 11EvE3key._ZNK6O │ │ │ │ + 0x0002aac8 70656e4d 4d313943 7573746f 6d457874 penMM19CustomExt │ │ │ │ + 0x0002aad8 65726e61 6c466f72 63653232 67657447 ernalForce22getG │ │ │ │ + 0x0002aae8 6c6f6261 6c506172 616d6574 65724e61 lobalParameterNa │ │ │ │ + 0x0002aaf8 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ + 0x0002ab08 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ + 0x0002ab18 78746572 6e616c46 6f726365 32376765 xternalForce27ge │ │ │ │ + 0x0002ab28 74506572 50617274 69636c65 50617261 tPerParticlePara │ │ │ │ + 0x0002ab38 6d657465 724e616d 65423563 78783131 meterNameB5cxx11 │ │ │ │ + 0x0002ab48 4569005f 5a4e4b36 4f70656e 4d4d3139 Ei._ZNK6OpenMM19 │ │ │ │ + 0x0002ab58 43757374 6f6d4578 7465726e 616c466f CustomExternalFo │ │ │ │ + 0x0002ab68 72636531 37676574 456e6572 67794675 rce17getEnergyFu │ │ │ │ + 0x0002ab78 6e637469 6f6e4235 63787831 31457600 nctionB5cxx11Ev. │ │ │ │ + 0x0002ab88 5f5a4756 5a4e364f 70656e4d 4d323252 _ZGVZN6OpenMM22R │ │ │ │ + 0x0002ab98 504d444d 6f6e7465 4361726c 6f426172 PMDMonteCarloBar │ │ │ │ + 0x0002aba8 6f737461 74385072 65737375 72654235 ostat8PressureB5 │ │ │ │ + 0x0002abb8 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ + 0x0002abc8 4e364f70 656e4d4d 32325250 4d444d6f N6OpenMM22RPMDMo │ │ │ │ + 0x0002abd8 6e746543 61726c6f 4261726f 73746174 nteCarloBarostat │ │ │ │ + 0x0002abe8 38507265 73737572 65423563 78783131 8PressureB5cxx11 │ │ │ │ + 0x0002abf8 45764533 6b657900 5f5a4e4b 364f7065 EvE3key._ZNK6Ope │ │ │ │ + 0x0002ac08 6e4d4d32 33437573 746f6d4d 616e7950 nMM23CustomManyP │ │ │ │ + 0x0002ac18 61727469 636c6546 6f726365 32346765 articleForce24ge │ │ │ │ + 0x0002ac28 74546162 756c6174 65644675 6e637469 tTabulatedFuncti │ │ │ │ + 0x0002ac38 6f6e4e61 6d654235 63787831 31456900 onNameB5cxx11Ei. │ │ │ │ + 0x0002ac48 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x0002ac58 746f6d4d 616e7950 61727469 636c6546 tomManyParticleF │ │ │ │ + 0x0002ac68 6f726365 32326765 74476c6f 62616c50 orce22getGlobalP │ │ │ │ + 0x0002ac78 6172616d 65746572 4e616d65 42356378 arameterNameB5cx │ │ │ │ + 0x0002ac88 78313145 69005f5a 4e4b364f 70656e4d x11Ei._ZNK6OpenM │ │ │ │ + 0x0002ac98 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ + 0x0002aca8 7469636c 65466f72 63653237 67657450 ticleForce27getP │ │ │ │ + 0x0002acb8 65725061 72746963 6c655061 72616d65 erParticleParame │ │ │ │ + 0x0002acc8 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ + 0x0002acd8 005f5a4e 4b364f70 656e4d4d 32334375 ._ZNK6OpenMM23Cu │ │ │ │ + 0x0002ace8 73746f6d 4d616e79 50617274 69636c65 stomManyParticle │ │ │ │ + 0x0002acf8 466f7263 65313767 6574456e 65726779 Force17getEnergy │ │ │ │ + 0x0002ad08 46756e63 74696f6e 42356378 78313145 FunctionB5cxx11E │ │ │ │ + 0x0002ad18 76005f5a 4e4b364f 70656e4d 4d323343 v._ZNK6OpenMM23C │ │ │ │ + 0x0002ad28 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ + 0x0002ad38 64466f72 63653234 67657454 6162756c dForce24getTabul │ │ │ │ + 0x0002ad48 61746564 46756e63 74696f6e 4e616d65 atedFunctionName │ │ │ │ + 0x0002ad58 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x0002ad68 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ + 0x0002ad78 74726f69 64426f6e 64466f72 63653332 troidBondForce32 │ │ │ │ + 0x0002ad88 67657445 6e657267 79506172 616d6574 getEnergyParamet │ │ │ │ + 0x0002ad98 65724465 72697661 74697665 4e616d65 erDerivativeName │ │ │ │ + 0x0002ada8 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x0002adb8 70656e4d 4d323343 7573746f 6d43656e penMM23CustomCen │ │ │ │ + 0x0002adc8 74726f69 64426f6e 64466f72 63653232 troidBondForce22 │ │ │ │ + 0x0002add8 67657447 6c6f6261 6c506172 616d6574 getGlobalParamet │ │ │ │ + 0x0002ade8 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ + 0x0002adf8 5f5a4e4b 364f7065 6e4d4d32 33437573 _ZNK6OpenMM23Cus │ │ │ │ + 0x0002ae08 746f6d43 656e7472 6f696442 6f6e6446 tomCentroidBondF │ │ │ │ + 0x0002ae18 6f726365 32336765 74506572 426f6e64 orce23getPerBond │ │ │ │ + 0x0002ae28 50617261 6d657465 724e616d 65423563 ParameterNameB5c │ │ │ │ + 0x0002ae38 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x0002ae48 4d4d3233 43757374 6f6d4365 6e74726f MM23CustomCentro │ │ │ │ + 0x0002ae58 6964426f 6e64466f 72636531 37676574 idBondForce17get │ │ │ │ + 0x0002ae68 456e6572 67794675 6e637469 6f6e4235 EnergyFunctionB5 │ │ │ │ + 0x0002ae78 63787831 31457600 5f5a4756 5a4e364f cxx11Ev._ZGVZN6O │ │ │ │ + 0x0002ae88 70656e4d 4d32364d 6f6e7465 4361726c penMM26MonteCarl │ │ │ │ + 0x0002ae98 6f4d656d 6272616e 65426172 6f737461 oMembraneBarosta │ │ │ │ + 0x0002aea8 74313154 656d7065 72617475 72654235 t11TemperatureB5 │ │ │ │ + 0x0002aeb8 63787831 31457645 336b6579 005f5a5a cxx11EvE3key._ZZ │ │ │ │ + 0x0002aec8 4e364f70 656e4d4d 32364d6f 6e746543 N6OpenMM26MonteC │ │ │ │ + 0x0002aed8 61726c6f 4d656d62 72616e65 4261726f arloMembraneBaro │ │ │ │ + 0x0002aee8 73746174 31315465 6d706572 61747572 stat11Temperatur │ │ │ │ + 0x0002aef8 65423563 78783131 45764533 6b657900 eB5cxx11EvE3key. │ │ │ │ + 0x0002af08 5f5a4756 5a4e364f 70656e4d 4d32364d _ZGVZN6OpenMM26M │ │ │ │ + 0x0002af18 6f6e7465 4361726c 6f4d656d 6272616e onteCarloMembran │ │ │ │ + 0x0002af28 65426172 6f737461 74313453 75726661 eBarostat14Surfa │ │ │ │ + 0x0002af38 63655465 6e73696f 6e423563 78783131 ceTensionB5cxx11 │ │ │ │ + 0x0002af48 45764533 6b657900 5f5a5a4e 364f7065 EvE3key._ZZN6Ope │ │ │ │ + 0x0002af58 6e4d4d32 364d6f6e 74654361 726c6f4d nMM26MonteCarloM │ │ │ │ + 0x0002af68 656d6272 616e6542 61726f73 74617431 embraneBarostat1 │ │ │ │ + 0x0002af78 34537572 66616365 54656e73 696f6e42 4SurfaceTensionB │ │ │ │ + 0x0002af88 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002af98 47565a4e 364f7065 6e4d4d32 364d6f6e GVZN6OpenMM26Mon │ │ │ │ + 0x0002afa8 74654361 726c6f4d 656d6272 616e6542 teCarloMembraneB │ │ │ │ + 0x0002afb8 61726f73 74617438 50726573 73757265 arostat8Pressure │ │ │ │ + 0x0002afc8 42356378 78313145 7645336b 6579005f B5cxx11EvE3key._ │ │ │ │ + 0x0002afd8 5a5a4e36 4f70656e 4d4d3236 4d6f6e74 ZZN6OpenMM26Mont │ │ │ │ + 0x0002afe8 65436172 6c6f4d65 6d627261 6e654261 eCarloMembraneBa │ │ │ │ + 0x0002aff8 726f7374 61743850 72657373 75726542 rostat8PressureB │ │ │ │ + 0x0002b008 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002b018 47565a4e 364f7065 6e4d4d31 38416e64 GVZN6OpenMM18And │ │ │ │ + 0x0002b028 65727365 6e546865 726d6f73 74617431 ersenThermostat1 │ │ │ │ + 0x0002b038 38436f6c 6c697369 6f6e4672 65717565 8CollisionFreque │ │ │ │ + 0x0002b048 6e637942 35637878 31314576 45336b65 ncyB5cxx11EvE3ke │ │ │ │ + 0x0002b058 79005f5a 5a4e364f 70656e4d 4d313841 y._ZZN6OpenMM18A │ │ │ │ + 0x0002b068 6e646572 73656e54 6865726d 6f737461 ndersenThermosta │ │ │ │ + 0x0002b078 74313843 6f6c6c69 73696f6e 46726571 t18CollisionFreq │ │ │ │ + 0x0002b088 75656e63 79423563 78783131 45764533 uencyB5cxx11EvE3 │ │ │ │ + 0x0002b098 6b657900 5f5a4756 5a4e364f 70656e4d key._ZGVZN6OpenM │ │ │ │ + 0x0002b0a8 4d313841 6e646572 73656e54 6865726d M18AndersenTherm │ │ │ │ + 0x0002b0b8 6f737461 74313154 656d7065 72617475 ostat11Temperatu │ │ │ │ + 0x0002b0c8 72654235 63787831 31457645 336b6579 reB5cxx11EvE3key │ │ │ │ + 0x0002b0d8 005f5a5a 4e364f70 656e4d4d 3138416e ._ZZN6OpenMM18An │ │ │ │ + 0x0002b0e8 64657273 656e5468 65726d6f 73746174 dersenThermostat │ │ │ │ + 0x0002b0f8 31315465 6d706572 61747572 65423563 11TemperatureB5c │ │ │ │ + 0x0002b108 78783131 45764533 6b657900 5f5a4e4b xx11EvE3key._ZNK │ │ │ │ + 0x0002b118 364f7065 6e4d4d31 37536572 69616c69 6OpenMM17Seriali │ │ │ │ + 0x0002b128 7a617469 6f6e4e6f 64653767 65744e61 zationNode7getNa │ │ │ │ + 0x0002b138 6d654235 63787831 31457600 5f5a4e4b meB5cxx11Ev._ZNK │ │ │ │ + 0x0002b148 364f7065 6e4d4d31 34416d6f 65626156 6OpenMM14AmoebaV │ │ │ │ + 0x0002b158 6477466f 72636532 33676574 45707369 dwForce23getEpsi │ │ │ │ + 0x0002b168 6c6f6e43 6f6d6269 6e696e67 52756c65 lonCombiningRule │ │ │ │ + 0x0002b178 42356378 78313145 76005f5a 4e4b364f B5cxx11Ev._ZNK6O │ │ │ │ + 0x0002b188 70656e4d 4d313441 6d6f6562 61566477 penMM14AmoebaVdw │ │ │ │ + 0x0002b198 466f7263 65323167 65745369 676d6143 Force21getSigmaC │ │ │ │ + 0x0002b1a8 6f6d6269 6e696e67 52756c65 42356378 ombiningRuleB5cx │ │ │ │ + 0x0002b1b8 78313145 76005f5a 47565a4e 364f7065 x11Ev._ZGVZN6Ope │ │ │ │ + 0x0002b1c8 6e4d4d31 34416d6f 65626156 6477466f nMM14AmoebaVdwFo │ │ │ │ + 0x0002b1d8 72636536 4c616d62 64614235 63787831 rce6LambdaB5cxx1 │ │ │ │ + 0x0002b1e8 31457645 336b6579 005f5a5a 4e364f70 1EvE3key._ZZN6Op │ │ │ │ + 0x0002b1f8 656e4d4d 3134416d 6f656261 56647746 enMM14AmoebaVdwF │ │ │ │ + 0x0002b208 6f726365 364c616d 62646142 35637878 orce6LambdaB5cxx │ │ │ │ + 0x0002b218 31314576 45336b65 79005f5a 4e4b364f 11EvE3key._ZNK6O │ │ │ │ + 0x0002b228 70656e4d 4d313343 7573746f 6d435646 penMM13CustomCVF │ │ │ │ + 0x0002b238 6f726365 32346765 74546162 756c6174 orce24getTabulat │ │ │ │ + 0x0002b248 65644675 6e637469 6f6e4e61 6d654235 edFunctionNameB5 │ │ │ │ + 0x0002b258 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002b268 6e4d4d31 33437573 746f6d43 56466f72 nMM13CustomCVFor │ │ │ │ + 0x0002b278 63653332 67657445 6e657267 79506172 ce32getEnergyPar │ │ │ │ + 0x0002b288 616d6574 65724465 72697661 74697665 ameterDerivative │ │ │ │ + 0x0002b298 4e616d65 42356378 78313145 69005f5a NameB5cxx11Ei._Z │ │ │ │ + 0x0002b2a8 4e4b364f 70656e4d 4d313343 7573746f NK6OpenMM13Custo │ │ │ │ + 0x0002b2b8 6d435646 6f726365 32326765 74476c6f mCVForce22getGlo │ │ │ │ + 0x0002b2c8 62616c50 6172616d 65746572 4e616d65 balParameterName │ │ │ │ + 0x0002b2d8 42356378 78313145 69005f5a 4e4b364f B5cxx11Ei._ZNK6O │ │ │ │ + 0x0002b2e8 70656e4d 4d313343 7573746f 6d435646 penMM13CustomCVF │ │ │ │ + 0x0002b2f8 6f726365 32356765 74436f6c 6c656374 orce25getCollect │ │ │ │ + 0x0002b308 69766556 61726961 626c654e 616d6542 iveVariableNameB │ │ │ │ + 0x0002b318 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002b328 656e4d4d 31334375 73746f6d 4356466f enMM13CustomCVFo │ │ │ │ + 0x0002b338 72636531 37676574 456e6572 67794675 rce17getEnergyFu │ │ │ │ + 0x0002b348 6e637469 6f6e4235 63787831 31457600 nctionB5cxx11Ev. │ │ │ │ + 0x0002b358 5f5a4e4b 364f7065 6e4d4d31 36437573 _ZNK6OpenMM16Cus │ │ │ │ + 0x0002b368 746f6d41 6e676c65 466f7263 65333267 tomAngleForce32g │ │ │ │ + 0x0002b378 6574456e 65726779 50617261 6d657465 etEnergyParamete │ │ │ │ + 0x0002b388 72446572 69766174 6976654e 616d6542 rDerivativeNameB │ │ │ │ + 0x0002b398 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002b3a8 656e4d4d 31364375 73746f6d 416e676c enMM16CustomAngl │ │ │ │ + 0x0002b3b8 65466f72 63653232 67657447 6c6f6261 eForce22getGloba │ │ │ │ + 0x0002b3c8 6c506172 616d6574 65724e61 6d654235 lParameterNameB5 │ │ │ │ + 0x0002b3d8 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002b3e8 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ + 0x0002b3f8 466f7263 65323467 65745065 72416e67 Force24getPerAng │ │ │ │ + 0x0002b408 6c655061 72616d65 7465724e 616d6542 leParameterNameB │ │ │ │ + 0x0002b418 35637878 31314569 005f5a4e 4b364f70 5cxx11Ei._ZNK6Op │ │ │ │ + 0x0002b428 656e4d4d 31364375 73746f6d 416e676c enMM16CustomAngl │ │ │ │ + 0x0002b438 65466f72 63653137 67657445 6e657267 eForce17getEnerg │ │ │ │ + 0x0002b448 7946756e 6374696f 6e423563 78783131 yFunctionB5cxx11 │ │ │ │ + 0x0002b458 4576005f 5a4e4b36 4f70656e 4d4d3136 Ev._ZNK6OpenMM16 │ │ │ │ + 0x0002b468 43757374 6f6d496e 74656772 61746f72 CustomIntegrator │ │ │ │ + 0x0002b478 32366765 744b696e 65746963 456e6572 26getKineticEner │ │ │ │ + 0x0002b488 67794578 70726573 73696f6e 42356378 gyExpressionB5cx │ │ │ │ + 0x0002b498 78313145 76005f5a 4e4b364f 70656e4d x11Ev._ZNK6OpenM │ │ │ │ + 0x0002b4a8 4d313643 7573746f 6d496e74 65677261 M16CustomIntegra │ │ │ │ + 0x0002b4b8 746f7232 34676574 54616275 6c617465 tor24getTabulate │ │ │ │ + 0x0002b4c8 6446756e 6374696f 6e4e616d 65423563 dFunctionNameB5c │ │ │ │ + 0x0002b4d8 78783131 4569005f 5a4e4b36 4f70656e xx11Ei._ZNK6Open │ │ │ │ + 0x0002b4e8 4d4d3136 43757374 6f6d496e 74656772 MM16CustomIntegr │ │ │ │ + 0x0002b4f8 61746f72 32316765 74506572 446f6656 ator21getPerDofV │ │ │ │ + 0x0002b508 61726961 626c654e 616d6542 35637878 ariableNameB5cxx │ │ │ │ + 0x0002b518 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002b528 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ + 0x0002b538 6f723231 67657447 6c6f6261 6c566172 or21getGlobalVar │ │ │ │ + 0x0002b548 6961626c 654e616d 65423563 78783131 iableNameB5cxx11 │ │ │ │ + 0x0002b558 4569005f 5a4e4b36 4f70656e 4d4d3230 Ei._ZNK6OpenMM20 │ │ │ │ + 0x0002b568 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ + 0x0002b578 6f726365 32346765 74546162 756c6174 orce24getTabulat │ │ │ │ + 0x0002b588 65644675 6e637469 6f6e4e61 6d654235 edFunctionNameB5 │ │ │ │ + 0x0002b598 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002b5a8 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ + 0x0002b5b8 6e646564 466f7263 65333267 6574456e ndedForce32getEn │ │ │ │ + 0x0002b5c8 65726779 50617261 6d657465 72446572 ergyParameterDer │ │ │ │ + 0x0002b5d8 69766174 6976654e 616d6542 35637878 ivativeNameB5cxx │ │ │ │ + 0x0002b5e8 31314569 005f5a4e 4b364f70 656e4d4d 11Ei._ZNK6OpenMM │ │ │ │ + 0x0002b5f8 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ + 0x0002b608 64466f72 63653232 67657447 6c6f6261 dForce22getGloba │ │ │ │ + 0x0002b618 6c506172 616d6574 65724e61 6d654235 lParameterNameB5 │ │ │ │ + 0x0002b628 63787831 31456900 5f5a4e4b 364f7065 cxx11Ei._ZNK6Ope │ │ │ │ + 0x0002b638 6e4d4d32 30437573 746f6d4e 6f6e626f nMM20CustomNonbo │ │ │ │ + 0x0002b648 6e646564 466f7263 65323767 65745065 ndedForce27getPe │ │ │ │ + 0x0002b658 72506172 7469636c 65506172 616d6574 rParticleParamet │ │ │ │ + 0x0002b668 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ + 0x0002b678 5f5a4e4b 364f7065 6e4d4d32 30437573 _ZNK6OpenMM20Cus │ │ │ │ + 0x0002b688 746f6d4e 6f6e626f 6e646564 466f7263 tomNonbondedForc │ │ │ │ + 0x0002b698 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ + 0x0002b6a8 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ + 0x0002b6b8 4e4b364f 70656e4d 4d38506c 6174666f NK6OpenMM8Platfo │ │ │ │ + 0x0002b6c8 726d3233 67657450 726f7065 72747944 rm23getPropertyD │ │ │ │ + 0x0002b6d8 65666175 6c745661 6c756545 524b4e53 efaultValueERKNS │ │ │ │ + 0x0002b6e8 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ + 0x0002b6f8 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ + 0x0002b708 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ + 0x0002b718 4545005f 5a4e364f 70656e4d 4d38506c EE._ZN6OpenMM8Pl │ │ │ │ + 0x0002b728 6174666f 726d3136 6765744f 70656e4d atform16getOpenM │ │ │ │ + 0x0002b738 4d566572 73696f6e 42356378 78313145 MVersionB5cxx11E │ │ │ │ + 0x0002b748 76005f5a 4e364f70 656e4d4d 38506c61 v._ZN6OpenMM8Pla │ │ │ │ + 0x0002b758 74666f72 6d323667 65744465 6661756c tform26getDefaul │ │ │ │ + 0x0002b768 74506c75 67696e73 44697265 63746f72 tPluginsDirector │ │ │ │ + 0x0002b778 79423563 78783131 4576005f 5a4e4b36 yB5cxx11Ev._ZNK6 │ │ │ │ + 0x0002b788 4f70656e 4d4d3135 43757374 6f6d426f OpenMM15CustomBo │ │ │ │ + 0x0002b798 6e64466f 72636533 32676574 456e6572 ndForce32getEner │ │ │ │ + 0x0002b7a8 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ + 0x0002b7b8 61746976 654e616d 65423563 78783131 ativeNameB5cxx11 │ │ │ │ + 0x0002b7c8 4569005f 5a4e4b36 4f70656e 4d4d3135 Ei._ZNK6OpenMM15 │ │ │ │ + 0x0002b7d8 43757374 6f6d426f 6e64466f 72636532 CustomBondForce2 │ │ │ │ + 0x0002b7e8 32676574 476c6f62 616c5061 72616d65 2getGlobalParame │ │ │ │ + 0x0002b7f8 7465724e 616d6542 35637878 31314569 terNameB5cxx11Ei │ │ │ │ + 0x0002b808 005f5a4e 4b364f70 656e4d4d 31354375 ._ZNK6OpenMM15Cu │ │ │ │ + 0x0002b818 73746f6d 426f6e64 466f7263 65323367 stomBondForce23g │ │ │ │ + 0x0002b828 65745065 72426f6e 64506172 616d6574 etPerBondParamet │ │ │ │ + 0x0002b838 65724e61 6d654235 63787831 31456900 erNameB5cxx11Ei. │ │ │ │ + 0x0002b848 5f5a4e4b 364f7065 6e4d4d31 35437573 _ZNK6OpenMM15Cus │ │ │ │ + 0x0002b858 746f6d42 6f6e6446 6f726365 31376765 tomBondForce17ge │ │ │ │ + 0x0002b868 74456e65 72677946 756e6374 696f6e42 tEnergyFunctionB │ │ │ │ + 0x0002b878 35637878 31314576 005f5a47 565a4e36 5cxx11Ev._ZGVZN6 │ │ │ │ + 0x0002b888 4f70656e 4d4d3236 4d6f6e74 65436172 OpenMM26MonteCar │ │ │ │ + 0x0002b898 6c6f466c 65786962 6c654261 726f7374 loFlexibleBarost │ │ │ │ + 0x0002b8a8 61743131 54656d70 65726174 75726542 at11TemperatureB │ │ │ │ + 0x0002b8b8 35637878 31314576 45336b65 79005f5a 5cxx11EvE3key._Z │ │ │ │ + 0x0002b8c8 5a4e364f 70656e4d 4d32364d 6f6e7465 ZN6OpenMM26Monte │ │ │ │ + 0x0002b8d8 4361726c 6f466c65 7869626c 65426172 CarloFlexibleBar │ │ │ │ + 0x0002b8e8 6f737461 74313154 656d7065 72617475 ostat11Temperatu │ │ │ │ + 0x0002b8f8 72654235 63787831 31457645 336b6579 reB5cxx11EvE3key │ │ │ │ + 0x0002b908 005f5a47 565a4e36 4f70656e 4d4d3236 ._ZGVZN6OpenMM26 │ │ │ │ + 0x0002b918 4d6f6e74 65436172 6c6f466c 65786962 MonteCarloFlexib │ │ │ │ + 0x0002b928 6c654261 726f7374 61743850 72657373 leBarostat8Press │ │ │ │ + 0x0002b938 75726542 35637878 31314576 45336b65 ureB5cxx11EvE3ke │ │ │ │ + 0x0002b948 79005f5a 5a4e364f 70656e4d 4d32364d y._ZZN6OpenMM26M │ │ │ │ + 0x0002b958 6f6e7465 4361726c 6f466c65 7869626c onteCarloFlexibl │ │ │ │ + 0x0002b968 65426172 6f737461 74385072 65737375 eBarostat8Pressu │ │ │ │ + 0x0002b978 72654235 63787831 31457645 336b6579 reB5cxx11EvE3key │ │ │ │ + 0x0002b988 005f5a4e 4b364f70 656e4d4d 31384375 ._ZNK6OpenMM18Cu │ │ │ │ + 0x0002b998 73746f6d 546f7273 696f6e46 6f726365 stomTorsionForce │ │ │ │ + 0x0002b9a8 33326765 74456e65 72677950 6172616d 32getEnergyParam │ │ │ │ + 0x0002b9b8 65746572 44657269 76617469 76654e61 eterDerivativeNa │ │ │ │ + 0x0002b9c8 6d654235 63787831 31456900 5f5a4e4b meB5cxx11Ei._ZNK │ │ │ │ + 0x0002b9d8 364f7065 6e4d4d31 38437573 746f6d54 6OpenMM18CustomT │ │ │ │ + 0x0002b9e8 6f727369 6f6e466f 72636532 32676574 orsionForce22get │ │ │ │ + 0x0002b9f8 476c6f62 616c5061 72616d65 7465724e GlobalParameterN │ │ │ │ + 0x0002ba08 616d6542 35637878 31314569 005f5a4e ameB5cxx11Ei._ZN │ │ │ │ + 0x0002ba18 4b364f70 656e4d4d 31384375 73746f6d K6OpenMM18Custom │ │ │ │ + 0x0002ba28 546f7273 696f6e46 6f726365 32366765 TorsionForce26ge │ │ │ │ + 0x0002ba38 74506572 546f7273 696f6e50 6172616d tPerTorsionParam │ │ │ │ + 0x0002ba48 65746572 4e616d65 42356378 78313145 eterNameB5cxx11E │ │ │ │ + 0x0002ba58 69005f5a 4e4b364f 70656e4d 4d313843 i._ZNK6OpenMM18C │ │ │ │ + 0x0002ba68 7573746f 6d546f72 73696f6e 466f7263 ustomTorsionForc │ │ │ │ + 0x0002ba78 65313767 6574456e 65726779 46756e63 e17getEnergyFunc │ │ │ │ + 0x0002ba88 74696f6e 42356378 78313145 76005f5a tionB5cxx11Ev._Z │ │ │ │ + 0x0002ba98 4e4b364f 70656e4d 4d35466f 72636537 NK6OpenMM5Force7 │ │ │ │ 0x0002baa8 6765744e 616d6542 35637878 31314576 getNameB5cxx11Ev │ │ │ │ 0x0002bab8 005f5a4e 4b364f70 656e4d4d 31375365 ._ZNK6OpenMM17Se │ │ │ │ 0x0002bac8 7269616c 697a6174 696f6e4e 6f646531 rializationNode1 │ │ │ │ 0x0002bad8 37676574 53747269 6e675072 6f706572 7getStringProper │ │ │ │ 0x0002bae8 74794552 4b4e5374 375f5f63 78783131 tyERKNSt7__cxx11 │ │ │ │ 0x0002baf8 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ 0x0002bb08 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ @@ -8348,19 +8348,19 @@ │ │ │ │ 0x0002bcf8 73495337 5f455361 49537434 70616972 sIS7_ESaISt4pair │ │ │ │ 0x0002bd08 494b5337 5f53375f 45454545 39747970 IKS7_S7_EEEE9typ │ │ │ │ 0x0002bd18 655f696e 666f4576 4534696e 666f005f e_infoEvE4info._ │ │ │ │ 0x0002bd28 5a4e364f 70656e4d 4d355374 61746543 ZN6OpenMM5StateC │ │ │ │ 0x0002bd38 3245524b 53305f00 5f5a4e36 4f70656e 2ERKS0_._ZN6Open │ │ │ │ 0x0002bd48 4d4d3553 74617465 43314552 4b53305f MM5StateC1ERKS0_ │ │ │ │ 0x0002bd58 005f5a4e 364f7065 6e4d4d35 53746174 ._ZN6OpenMM5Stat │ │ │ │ - 0x0002bd68 65433145 76005f5a 4e4b364f 70656e4d eC1Ev._ZNK6OpenM │ │ │ │ - 0x0002bd78 4d37436f 6e746578 74386765 74537461 M7Context8getSta │ │ │ │ - 0x0002bd88 74654569 6269005f 5a4e364f 70656e4d teEibi._ZN6OpenM │ │ │ │ - 0x0002bd98 4d313452 504d4449 6e746567 7261746f M14RPMDIntegrato │ │ │ │ - 0x0002bda8 72386765 74537461 74654569 69626900 r8getStateEiibi. │ │ │ │ + 0x0002bd68 65433145 76005f5a 4e364f70 656e4d4d eC1Ev._ZN6OpenMM │ │ │ │ + 0x0002bd78 31345250 4d44496e 74656772 61746f72 14RPMDIntegrator │ │ │ │ + 0x0002bd88 38676574 53746174 65456969 6269005f 8getStateEiibi._ │ │ │ │ + 0x0002bd98 5a4e4b36 4f70656e 4d4d3743 6f6e7465 ZNK6OpenMM7Conte │ │ │ │ + 0x0002bda8 78743867 65745374 61746545 69626900 xt8getStateEibi. │ │ │ │ 0x0002bdb8 5f5a4e36 4f70656e 4d4d3136 434d4150 _ZN6OpenMM16CMAP │ │ │ │ 0x0002bdc8 546f7273 696f6e46 6f726365 43324552 TorsionForceC2ER │ │ │ │ 0x0002bdd8 4b53305f 005f5a54 564e364f 70656e4d KS0_._ZTVN6OpenM │ │ │ │ 0x0002bde8 4d313643 4d415054 6f727369 6f6e466f M16CMAPTorsionFo │ │ │ │ 0x0002bdf8 72636545 005f5a4e 364f7065 6e4d4d31 rceE._ZN6OpenMM1 │ │ │ │ 0x0002be08 36434d41 50546f72 73696f6e 466f7263 6CMAPTorsionForc │ │ │ │ 0x0002be18 65433145 524b5330 5f005f5a 4e364f70 eC1ERKS0_._ZN6Op │ │ │ │ @@ -8479,31 +8479,31 @@ │ │ │ │ 0x0002c528 43757374 6f6d416e 676c6546 6f726365 CustomAngleForce │ │ │ │ 0x0002c538 43314552 4b53305f 005f5a4e 364f7065 C1ERKS0_._ZN6Ope │ │ │ │ 0x0002c548 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ 0x0002c558 466f7263 65433145 524b4e53 74375f5f ForceC1ERKNSt7__ │ │ │ │ 0x0002c568 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ 0x0002c578 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ 0x0002c588 61697473 49634553 61496345 4545005f aitsIcESaIcEEE._ │ │ │ │ - 0x0002c598 5a4e364f 70656e4d 4d313452 42546f72 ZN6OpenMM14RBTor │ │ │ │ - 0x0002c5a8 73696f6e 466f7263 65433145 76005f5a sionForceC1Ev._Z │ │ │ │ - 0x0002c5b8 54564e36 4f70656e 4d4d3134 5242546f TVN6OpenMM14RBTo │ │ │ │ - 0x0002c5c8 7273696f 6e466f72 63654500 5f5a4e36 rsionForceE._ZN6 │ │ │ │ - 0x0002c5d8 4f70656e 4d4d3230 50657269 6f646963 OpenMM20Periodic │ │ │ │ - 0x0002c5e8 546f7273 696f6e46 6f726365 43314576 TorsionForceC1Ev │ │ │ │ - 0x0002c5f8 005f5a54 564e364f 70656e4d 4d323050 ._ZTVN6OpenMM20P │ │ │ │ - 0x0002c608 6572696f 64696354 6f727369 6f6e466f eriodicTorsionFo │ │ │ │ - 0x0002c618 72636545 005f5a4e 364f7065 6e4d4d31 rceE._ZN6OpenMM1 │ │ │ │ - 0x0002c628 37486172 6d6f6e69 63426f6e 64466f72 7HarmonicBondFor │ │ │ │ - 0x0002c638 63654331 4576005f 5a54564e 364f7065 ceC1Ev._ZTVN6Ope │ │ │ │ - 0x0002c648 6e4d4d31 37486172 6d6f6e69 63426f6e nMM17HarmonicBon │ │ │ │ - 0x0002c658 64466f72 63654500 5f5a4e36 4f70656e dForceE._ZN6Open │ │ │ │ - 0x0002c668 4d4d3138 4861726d 6f6e6963 416e676c MM18HarmonicAngl │ │ │ │ - 0x0002c678 65466f72 63654331 4576005f 5a54564e eForceC1Ev._ZTVN │ │ │ │ - 0x0002c688 364f7065 6e4d4d31 38486172 6d6f6e69 6OpenMM18Harmoni │ │ │ │ - 0x0002c698 63416e67 6c65466f 72636545 005f5a4e cAngleForceE._ZN │ │ │ │ + 0x0002c598 5a4e364f 70656e4d 4d313848 61726d6f ZN6OpenMM18Harmo │ │ │ │ + 0x0002c5a8 6e696341 6e676c65 466f7263 65433145 nicAngleForceC1E │ │ │ │ + 0x0002c5b8 76005f5a 54564e36 4f70656e 4d4d3138 v._ZTVN6OpenMM18 │ │ │ │ + 0x0002c5c8 4861726d 6f6e6963 416e676c 65466f72 HarmonicAngleFor │ │ │ │ + 0x0002c5d8 63654500 5f5a4e36 4f70656e 4d4d3134 ceE._ZN6OpenMM14 │ │ │ │ + 0x0002c5e8 5242546f 7273696f 6e466f72 63654331 RBTorsionForceC1 │ │ │ │ + 0x0002c5f8 4576005f 5a54564e 364f7065 6e4d4d31 Ev._ZTVN6OpenMM1 │ │ │ │ + 0x0002c608 34524254 6f727369 6f6e466f 72636545 4RBTorsionForceE │ │ │ │ + 0x0002c618 005f5a4e 364f7065 6e4d4d32 30506572 ._ZN6OpenMM20Per │ │ │ │ + 0x0002c628 696f6469 63546f72 73696f6e 466f7263 iodicTorsionForc │ │ │ │ + 0x0002c638 65433145 76005f5a 54564e36 4f70656e eC1Ev._ZTVN6Open │ │ │ │ + 0x0002c648 4d4d3230 50657269 6f646963 546f7273 MM20PeriodicTors │ │ │ │ + 0x0002c658 696f6e46 6f726365 45005f5a 4e364f70 ionForceE._ZN6Op │ │ │ │ + 0x0002c668 656e4d4d 31374861 726d6f6e 6963426f enMM17HarmonicBo │ │ │ │ + 0x0002c678 6e64466f 72636543 31457600 5f5a5456 ndForceC1Ev._ZTV │ │ │ │ + 0x0002c688 4e364f70 656e4d4d 31374861 726d6f6e N6OpenMM17Harmon │ │ │ │ + 0x0002c698 6963426f 6e64466f 72636545 005f5a4e icBondForceE._ZN │ │ │ │ 0x0002c6a8 364f7065 6e4d4d31 32474253 414f4243 6OpenMM12GBSAOBC │ │ │ │ 0x0002c6b8 466f7263 65433145 76005f5a 54564e36 ForceC1Ev._ZTVN6 │ │ │ │ 0x0002c6c8 4f70656e 4d4d3132 47425341 4f424346 OpenMM12GBSAOBCF │ │ │ │ 0x0002c6d8 6f726365 45005f5a 4e364f70 656e4d4d orceE._ZN6OpenMM │ │ │ │ 0x0002c6e8 3330416d 6f656261 47656e65 72616c69 30AmoebaGenerali │ │ │ │ 0x0002c6f8 7a65644b 69726b77 6f6f6446 6f726365 zedKirkwoodForce │ │ │ │ 0x0002c708 43314576 005f5a54 564e364f 70656e4d C1Ev._ZTVN6OpenM │ │ │ │ @@ -8778,254 +8778,254 @@ │ │ │ │ 0x0002d7d8 375f4d5f 64656661 756c745f 61707065 7_M_default_appe │ │ │ │ 0x0002d7e8 6e64456a 005f5a32 3250795f 53657175 ndEj._Z22Py_Sequ │ │ │ │ 0x0002d7f8 656e6365 546f5665 63446f75 626c6550 enceToVecDoubleP │ │ │ │ 0x0002d808 375f6f62 6a656374 52537436 76656374 7_objectRSt6vect │ │ │ │ 0x0002d818 6f724964 53614964 45450050 794f626a orIdSaIdEE.PyObj │ │ │ │ 0x0002d828 6563745f 47657449 74657200 50794974 ect_GetIter.PyIt │ │ │ │ 0x0002d838 65725f4e 65787400 5f5f6165 6162695f er_Next.__aeabi_ │ │ │ │ - 0x0002d848 6c326400 5f5a4e36 4f70656e 4d4d3230 l2d._ZN6OpenMM20 │ │ │ │ - 0x0002d858 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ - 0x0002d868 6f726365 32387365 74457874 7261706f orce28setExtrapo │ │ │ │ - 0x0002d878 6c617469 6f6e436f 65666669 6369656e lationCoefficien │ │ │ │ - 0x0002d888 74734552 4b537436 76656374 6f724964 tsERKSt6vectorId │ │ │ │ - 0x0002d898 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ - 0x0002d8a8 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ - 0x0002d8b8 6c65466f 72636532 32736574 4d756c74 leForce22setMult │ │ │ │ - 0x0002d8c8 69706f6c 65506172 616d6574 65727345 ipoleParametersE │ │ │ │ - 0x0002d8d8 6964524b 53743676 6563746f 72496453 idRKSt6vectorIdS │ │ │ │ - 0x0002d8e8 61496445 4553355f 69696969 64646400 aIdEES5_iiiiddd. │ │ │ │ - 0x0002d8f8 5f5a4e36 4f70656e 4d4d3230 416d6f65 _ZN6OpenMM20Amoe │ │ │ │ - 0x0002d908 62614d75 6c746970 6f6c6546 6f726365 baMultipoleForce │ │ │ │ - 0x0002d918 31326164 644d756c 7469706f 6c654564 12addMultipoleEd │ │ │ │ - 0x0002d928 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002d938 64454553 355f6969 69696464 64005f5a dEES5_iiiiddd._Z │ │ │ │ - 0x0002d948 4e364f70 656e4d4d 3136434d 4150546f N6OpenMM16CMAPTo │ │ │ │ - 0x0002d958 7273696f 6e466f72 63653136 7365744d rsionForce16setM │ │ │ │ - 0x0002d968 61705061 72616d65 74657273 45696952 apParametersEiiR │ │ │ │ - 0x0002d978 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002d988 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ - 0x0002d998 4d415054 6f727369 6f6e466f 72636536 MAPTorsionForce6 │ │ │ │ - 0x0002d9a8 6164644d 61704569 524b5374 36766563 addMapEiRKSt6vec │ │ │ │ - 0x0002d9b8 746f7249 64536149 64454500 5f5a4e36 torIdSaIdEE._ZN6 │ │ │ │ - 0x0002d9c8 4f70656e 4d4d3230 436f6e74 696e756f OpenMM20Continuo │ │ │ │ - 0x0002d9d8 75733144 46756e63 74696f6e 32317365 us1DFunction21se │ │ │ │ - 0x0002d9e8 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ - 0x0002d9f8 65727345 524b5374 36766563 746f7249 ersERKSt6vectorI │ │ │ │ - 0x0002da08 64536149 64454564 64005f5a 4e364f70 dSaIdEEdd._ZN6Op │ │ │ │ - 0x0002da18 656e4d4d 3230436f 6e74696e 756f7573 enMM20Continuous │ │ │ │ - 0x0002da28 32444675 6e637469 6f6e3231 73657446 2DFunction21setF │ │ │ │ - 0x0002da38 756e6374 696f6e50 6172616d 65746572 unctionParameter │ │ │ │ - 0x0002da48 73456969 524b5374 36766563 746f7249 sEiiRKSt6vectorI │ │ │ │ - 0x0002da58 64536149 64454564 64646400 5f5a4e36 dSaIdEEdddd._ZN6 │ │ │ │ - 0x0002da68 4f70656e 4d4d3230 436f6e74 696e756f OpenMM20Continuo │ │ │ │ - 0x0002da78 75733344 46756e63 74696f6e 32317365 us3DFunction21se │ │ │ │ - 0x0002da88 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ - 0x0002da98 65727345 69696952 4b537436 76656374 ersEiiiRKSt6vect │ │ │ │ - 0x0002daa8 6f724964 53614964 45456464 64646464 orIdSaIdEEdddddd │ │ │ │ - 0x0002dab8 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0002dac8 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ - 0x0002dad8 6f726365 32317365 7446756e 6374696f orce21setFunctio │ │ │ │ - 0x0002dae8 6e506172 616d6574 65727345 69524b4e nParametersEiRKN │ │ │ │ - 0x0002daf8 5374375f 5f637878 31313132 62617369 St7__cxx1112basi │ │ │ │ - 0x0002db08 635f7374 72696e67 49635374 31316368 c_stringIcSt11ch │ │ │ │ - 0x0002db18 61725f74 72616974 73496345 53614963 ar_traitsIcESaIc │ │ │ │ - 0x0002db28 45454552 4b537436 76656374 6f724964 EEERKSt6vectorId │ │ │ │ - 0x0002db38 53614964 45456464 005f5a4e 364f7065 SaIdEEdd._ZN6Ope │ │ │ │ - 0x0002db48 6e4d4d32 33437573 746f6d43 6f6d706f nMM23CustomCompo │ │ │ │ - 0x0002db58 756e6442 6f6e6446 6f726365 31316164 undBondForce11ad │ │ │ │ - 0x0002db68 6446756e 6374696f 6e45524b 4e537437 dFunctionERKNSt7 │ │ │ │ - 0x0002db78 5f5f6378 78313131 32626173 69635f73 __cxx1112basic_s │ │ │ │ - 0x0002db88 7472696e 67496353 74313163 6861725f tringIcSt11char_ │ │ │ │ - 0x0002db98 74726169 74734963 45536149 63454545 traitsIcESaIcEEE │ │ │ │ - 0x0002dba8 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002dbb8 64454564 64005f5a 4e364f70 656e4d4d dEEdd._ZN6OpenMM │ │ │ │ - 0x0002dbc8 31334375 73746f6d 4742466f 72636532 13CustomGBForce2 │ │ │ │ - 0x0002dbd8 31736574 46756e63 74696f6e 50617261 1setFunctionPara │ │ │ │ - 0x0002dbe8 6d657465 72734569 524b4e53 74375f5f metersEiRKNSt7__ │ │ │ │ - 0x0002dbf8 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002dc08 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002dc18 61697473 49634553 61496345 4545524b aitsIcESaIcEEERK │ │ │ │ - 0x0002dc28 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002dc38 45646400 5f5a4e36 4f70656e 4d4d3133 Edd._ZN6OpenMM13 │ │ │ │ - 0x0002dc48 43757374 6f6d4742 466f7263 65313161 CustomGBForce11a │ │ │ │ - 0x0002dc58 64644675 6e637469 6f6e4552 4b4e5374 ddFunctionERKNSt │ │ │ │ - 0x0002dc68 375f5f63 78783131 31326261 7369635f 7__cxx1112basic_ │ │ │ │ - 0x0002dc78 73747269 6e674963 53743131 63686172 stringIcSt11char │ │ │ │ - 0x0002dc88 5f747261 69747349 63455361 49634545 _traitsIcESaIcEE │ │ │ │ - 0x0002dc98 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ - 0x0002dca8 49644545 6464005f 5a4e364f 70656e4d IdEEdd._ZN6OpenM │ │ │ │ - 0x0002dcb8 4d313343 7573746f 6d474246 6f726365 M13CustomGBForce │ │ │ │ - 0x0002dcc8 32317365 74506172 7469636c 65506172 21setParticlePar │ │ │ │ - 0x0002dcd8 616d6574 65727345 69524b53 74367665 ametersEiRKSt6ve │ │ │ │ - 0x0002dce8 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002dcf8 364f7065 6e4d4d31 36437573 746f6d48 6OpenMM16CustomH │ │ │ │ - 0x0002dd08 626f6e64 466f7263 65323173 65744675 bondForce21setFu │ │ │ │ - 0x0002dd18 6e637469 6f6e5061 72616d65 74657273 nctionParameters │ │ │ │ - 0x0002dd28 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ - 0x0002dd38 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ - 0x0002dd48 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ - 0x0002dd58 45536149 63454545 524b5374 36766563 ESaIcEEERKSt6vec │ │ │ │ - 0x0002dd68 746f7249 64536149 64454564 64005f5a torIdSaIdEEdd._Z │ │ │ │ - 0x0002dd78 4e364f70 656e4d4d 31364375 73746f6d N6OpenMM16Custom │ │ │ │ - 0x0002dd88 48626f6e 64466f72 63653131 61646446 HbondForce11addF │ │ │ │ - 0x0002dd98 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ - 0x0002dda8 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002ddb8 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002ddc8 61697473 49634553 61496345 4545524b aitsIcESaIcEEERK │ │ │ │ - 0x0002ddd8 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002dde8 45646400 5f5a4e36 4f70656e 4d4d3233 Edd._ZN6OpenMM23 │ │ │ │ - 0x0002ddf8 43757374 6f6d4d61 6e795061 72746963 CustomManyPartic │ │ │ │ - 0x0002de08 6c65466f 72636532 31736574 50617274 leForce21setPart │ │ │ │ - 0x0002de18 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ - 0x0002de28 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002de38 64454569 005f5a4e 364f7065 6e4d4d32 dEEi._ZN6OpenMM2 │ │ │ │ - 0x0002de48 30437573 746f6d4e 6f6e626f 6e646564 0CustomNonbonded │ │ │ │ - 0x0002de58 466f7263 65323173 65744675 6e637469 Force21setFuncti │ │ │ │ - 0x0002de68 6f6e5061 72616d65 74657273 4569524b onParametersEiRK │ │ │ │ - 0x0002de78 4e537437 5f5f6378 78313131 32626173 NSt7__cxx1112bas │ │ │ │ - 0x0002de88 69635f73 7472696e 67496353 74313163 ic_stringIcSt11c │ │ │ │ - 0x0002de98 6861725f 74726169 74734963 45536149 har_traitsIcESaI │ │ │ │ - 0x0002dea8 63454545 524b5374 36766563 746f7249 cEEERKSt6vectorI │ │ │ │ - 0x0002deb8 64536149 64454564 64005f5a 4e364f70 dSaIdEEdd._ZN6Op │ │ │ │ - 0x0002dec8 656e4d4d 32304375 73746f6d 4e6f6e62 enMM20CustomNonb │ │ │ │ - 0x0002ded8 6f6e6465 64466f72 63653131 61646446 ondedForce11addF │ │ │ │ - 0x0002dee8 756e6374 696f6e45 524b4e53 74375f5f unctionERKNSt7__ │ │ │ │ - 0x0002def8 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ - 0x0002df08 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ - 0x0002df18 61697473 49634553 61496345 4545524b aitsIcESaIcEEERK │ │ │ │ - 0x0002df28 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002df38 45646400 5f5a4e36 4f70656e 4d4d3230 Edd._ZN6OpenMM20 │ │ │ │ - 0x0002df48 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ - 0x0002df58 6f726365 32317365 74506172 7469636c orce21setParticl │ │ │ │ - 0x0002df68 65506172 616d6574 65727345 69524b53 eParametersEiRKS │ │ │ │ - 0x0002df78 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x0002df88 005f5a4e 364f7065 6e4d4d31 38446973 ._ZN6OpenMM18Dis │ │ │ │ - 0x0002df98 63726574 65314446 756e6374 696f6e32 crete1DFunction2 │ │ │ │ - 0x0002dfa8 31736574 46756e63 74696f6e 50617261 1setFunctionPara │ │ │ │ - 0x0002dfb8 6d657465 72734552 4b537436 76656374 metersERKSt6vect │ │ │ │ - 0x0002dfc8 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ - 0x0002dfd8 70656e4d 4d313844 69736372 65746532 penMM18Discrete2 │ │ │ │ - 0x0002dfe8 4446756e 6374696f 6e323173 65744675 DFunction21setFu │ │ │ │ - 0x0002dff8 6e637469 6f6e5061 72616d65 74657273 nctionParameters │ │ │ │ - 0x0002e008 45696952 4b537436 76656374 6f724964 EiiRKSt6vectorId │ │ │ │ - 0x0002e018 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ - 0x0002e028 4d313844 69736372 65746533 4446756e M18Discrete3DFun │ │ │ │ - 0x0002e038 6374696f 6e323173 65744675 6e637469 ction21setFuncti │ │ │ │ - 0x0002e048 6f6e5061 72616d65 74657273 45696969 onParametersEiii │ │ │ │ - 0x0002e058 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ - 0x0002e068 64454500 5f5a4e36 4f70656e 4d4d3139 dEE._ZN6OpenMM19 │ │ │ │ - 0x0002e078 48697070 6f4e6f6e 626f6e64 6564466f HippoNonbondedFo │ │ │ │ - 0x0002e088 72636532 31736574 50617274 69636c65 rce21setParticle │ │ │ │ - 0x0002e098 50617261 6d657465 72734569 64524b53 ParametersEidRKS │ │ │ │ - 0x0002e0a8 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ - 0x0002e0b8 53355f64 64646464 64646464 69696969 S5_dddddddddiiii │ │ │ │ - 0x0002e0c8 005f5a4e 364f7065 6e4d4d31 39486970 ._ZN6OpenMM19Hip │ │ │ │ - 0x0002e0d8 706f4e6f 6e626f6e 64656446 6f726365 poNonbondedForce │ │ │ │ - 0x0002e0e8 31316164 64506172 7469636c 65456452 11addParticleEdR │ │ │ │ - 0x0002e0f8 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002e108 45455335 5f646464 64646464 64646969 EES5_dddddddddii │ │ │ │ - 0x0002e118 6969005f 5a4e364f 70656e4d 4d313948 ii._ZN6OpenMM19H │ │ │ │ - 0x0002e128 6970706f 4e6f6e62 6f6e6465 64466f72 ippoNonbondedFor │ │ │ │ - 0x0002e138 63653238 73657445 78747261 706f6c61 ce28setExtrapola │ │ │ │ - 0x0002e148 74696f6e 436f6566 66696369 656e7473 tionCoefficients │ │ │ │ - 0x0002e158 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ - 0x0002e168 49644545 005f5a4e 364f7065 6e4d4d32 IdEE._ZN6OpenMM2 │ │ │ │ - 0x0002e178 30436f6e 74696e75 6f757331 4446756e 0Continuous1DFun │ │ │ │ - 0x0002e188 6374696f 6e433145 524b5374 36766563 ctionC1ERKSt6vec │ │ │ │ - 0x0002e198 746f7249 64536149 64454564 6462005f torIdSaIdEEddb._ │ │ │ │ - 0x0002e1a8 5a54564e 364f7065 6e4d4d32 30436f6e ZTVN6OpenMM20Con │ │ │ │ - 0x0002e1b8 74696e75 6f757331 4446756e 6374696f tinuous1DFunctio │ │ │ │ - 0x0002e1c8 6e45005f 5a4e364f 70656e4d 4d323043 nE._ZN6OpenMM20C │ │ │ │ - 0x0002e1d8 6f6e7469 6e756f75 73324446 756e6374 ontinuous2DFunct │ │ │ │ - 0x0002e1e8 696f6e43 31456969 524b5374 36766563 ionC1EiiRKSt6vec │ │ │ │ - 0x0002e1f8 746f7249 64536149 64454564 64646462 torIdSaIdEEddddb │ │ │ │ - 0x0002e208 005f5a54 564e364f 70656e4d 4d323043 ._ZTVN6OpenMM20C │ │ │ │ - 0x0002e218 6f6e7469 6e756f75 73324446 756e6374 ontinuous2DFunct │ │ │ │ - 0x0002e228 696f6e45 005f5a4e 364f7065 6e4d4d32 ionE._ZN6OpenMM2 │ │ │ │ - 0x0002e238 30436f6e 74696e75 6f757333 4446756e 0Continuous3DFun │ │ │ │ - 0x0002e248 6374696f 6e433145 69696952 4b537436 ctionC1EiiiRKSt6 │ │ │ │ - 0x0002e258 76656374 6f724964 53614964 45456464 vectorIdSaIdEEdd │ │ │ │ - 0x0002e268 64646464 62005f5a 54564e36 4f70656e ddddb._ZTVN6Open │ │ │ │ - 0x0002e278 4d4d3230 436f6e74 696e756f 75733344 MM20Continuous3D │ │ │ │ - 0x0002e288 46756e63 74696f6e 45005f5a 4e364f70 FunctionE._ZN6Op │ │ │ │ - 0x0002e298 656e4d4d 31364375 73746f6d 416e676c enMM16CustomAngl │ │ │ │ - 0x0002e2a8 65466f72 63653138 73657441 6e676c65 eForce18setAngle │ │ │ │ - 0x0002e2b8 50617261 6d657465 72734569 69696952 ParametersEiiiiR │ │ │ │ - 0x0002e2c8 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002e2d8 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ - 0x0002e2e8 7573746f 6d416e67 6c65466f 72636538 ustomAngleForce8 │ │ │ │ - 0x0002e2f8 61646441 6e676c65 45696969 524b5374 addAngleEiiiRKSt │ │ │ │ - 0x0002e308 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x0002e318 5f5a4e36 4f70656e 4d4d3135 43757374 _ZN6OpenMM15Cust │ │ │ │ - 0x0002e328 6f6d426f 6e64466f 72636531 37736574 omBondForce17set │ │ │ │ - 0x0002e338 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ - 0x0002e348 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ - 0x0002e358 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ - 0x0002e368 31354375 73746f6d 426f6e64 466f7263 15CustomBondForc │ │ │ │ - 0x0002e378 65376164 64426f6e 64456969 524b5374 e7addBondEiiRKSt │ │ │ │ - 0x0002e388 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x0002e398 5f5a4e36 4f70656e 4d4d3139 43757374 _ZN6OpenMM19Cust │ │ │ │ - 0x0002e3a8 6f6d4578 7465726e 616c466f 72636532 omExternalForce2 │ │ │ │ - 0x0002e3b8 31736574 50617274 69636c65 50617261 1setParticlePara │ │ │ │ - 0x0002e3c8 6d657465 72734569 69524b53 74367665 metersEiiRKSt6ve │ │ │ │ - 0x0002e3d8 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002e3e8 364f7065 6e4d4d31 39437573 746f6d45 6OpenMM19CustomE │ │ │ │ - 0x0002e3f8 78746572 6e616c46 6f726365 31316164 xternalForce11ad │ │ │ │ - 0x0002e408 64506172 7469636c 65456952 4b537436 dParticleEiRKSt6 │ │ │ │ - 0x0002e418 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ - 0x0002e428 5a4e364f 70656e4d 4d313343 7573746f ZN6OpenMM13Custo │ │ │ │ - 0x0002e438 6d474246 6f726365 31316164 64506172 mGBForce11addPar │ │ │ │ - 0x0002e448 7469636c 6545524b 53743676 6563746f ticleERKSt6vecto │ │ │ │ - 0x0002e458 72496453 61496445 45005f5a 4e364f70 rIdSaIdEE._ZN6Op │ │ │ │ - 0x0002e468 656e4d4d 31364375 73746f6d 48626f6e enMM16CustomHbon │ │ │ │ - 0x0002e478 64466f72 63653231 73657441 63636570 dForce21setAccep │ │ │ │ - 0x0002e488 746f7250 6172616d 65746572 73456969 torParametersEii │ │ │ │ - 0x0002e498 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ - 0x0002e4a8 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ - 0x0002e4b8 31364375 73746f6d 48626f6e 64466f72 16CustomHbondFor │ │ │ │ - 0x0002e4c8 63653131 61646441 63636570 746f7245 ce11addAcceptorE │ │ │ │ - 0x0002e4d8 69696952 4b537436 76656374 6f724964 iiiRKSt6vectorId │ │ │ │ - 0x0002e4e8 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ - 0x0002e4f8 4d313643 7573746f 6d48626f 6e64466f M16CustomHbondFo │ │ │ │ - 0x0002e508 72636531 38736574 446f6e6f 72506172 rce18setDonorPar │ │ │ │ - 0x0002e518 616d6574 65727345 69696969 524b5374 ametersEiiiiRKSt │ │ │ │ - 0x0002e528 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ - 0x0002e538 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ - 0x0002e548 6f6d4862 6f6e6446 6f726365 38616464 omHbondForce8add │ │ │ │ - 0x0002e558 446f6e6f 72456969 69524b53 74367665 DonorEiiiRKSt6ve │ │ │ │ - 0x0002e568 63746f72 49645361 49644545 005f5a4e ctorIdSaIdEE._ZN │ │ │ │ - 0x0002e578 364f7065 6e4d4d32 33437573 746f6d4d 6OpenMM23CustomM │ │ │ │ - 0x0002e588 616e7950 61727469 636c6546 6f726365 anyParticleForce │ │ │ │ - 0x0002e598 31316164 64506172 7469636c 6545524b 11addParticleERK │ │ │ │ - 0x0002e5a8 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ - 0x0002e5b8 4569005f 5a4e364f 70656e4d 4d323043 Ei._ZN6OpenMM20C │ │ │ │ - 0x0002e5c8 7573746f 6d4e6f6e 626f6e64 6564466f ustomNonbondedFo │ │ │ │ - 0x0002e5d8 72636531 31616464 50617274 69636c65 rce11addParticle │ │ │ │ - 0x0002e5e8 45524b53 74367665 63746f72 49645361 ERKSt6vectorIdSa │ │ │ │ - 0x0002e5f8 49644545 005f5a4e 364f7065 6e4d4d31 IdEE._ZN6OpenMM1 │ │ │ │ - 0x0002e608 38437573 746f6d54 6f727369 6f6e466f 8CustomTorsionFo │ │ │ │ - 0x0002e618 72636532 30736574 546f7273 696f6e50 rce20setTorsionP │ │ │ │ - 0x0002e628 6172616d 65746572 73456969 69696952 arametersEiiiiiR │ │ │ │ - 0x0002e638 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ - 0x0002e648 4545005f 5a4e364f 70656e4d 4d313843 EE._ZN6OpenMM18C │ │ │ │ - 0x0002e658 7573746f 6d546f72 73696f6e 466f7263 ustomTorsionForc │ │ │ │ - 0x0002e668 65313061 6464546f 7273696f 6e456969 e10addTorsionEii │ │ │ │ - 0x0002e678 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ - 0x0002e688 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ - 0x0002e698 31384469 73637265 74653244 46756e63 18Discrete2DFunc │ │ │ │ - 0x0002e6a8 74696f6e 43314569 69524b53 74367665 tionC1EiiRKSt6ve │ │ │ │ - 0x0002e6b8 63746f72 49645361 49644545 005f5a54 ctorIdSaIdEE._ZT │ │ │ │ - 0x0002e6c8 564e364f 70656e4d 4d313844 69736372 VN6OpenMM18Discr │ │ │ │ - 0x0002e6d8 65746532 4446756e 6374696f 6e45005f ete2DFunctionE._ │ │ │ │ - 0x0002e6e8 5a4e364f 70656e4d 4d313844 69736372 ZN6OpenMM18Discr │ │ │ │ - 0x0002e6f8 65746533 4446756e 6374696f 6e433145 ete3DFunctionC1E │ │ │ │ - 0x0002e708 69696952 4b537436 76656374 6f724964 iiiRKSt6vectorId │ │ │ │ - 0x0002e718 53614964 4545005f 5a54564e 364f7065 SaIdEE._ZTVN6Ope │ │ │ │ - 0x0002e728 6e4d4d31 38446973 63726574 65334446 nMM18Discrete3DF │ │ │ │ - 0x0002e738 756e6374 696f6e45 005f5a4e 364f7065 unctionE._ZN6Ope │ │ │ │ + 0x0002d848 6c326400 5f5a4e36 4f70656e 4d4d3136 l2d._ZN6OpenMM16 │ │ │ │ + 0x0002d858 43757374 6f6d4862 6f6e6446 6f726365 CustomHbondForce │ │ │ │ + 0x0002d868 32317365 7446756e 6374696f 6e506172 21setFunctionPar │ │ │ │ + 0x0002d878 616d6574 65727345 69524b4e 5374375f ametersEiRKNSt7_ │ │ │ │ + 0x0002d888 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ + 0x0002d898 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ + 0x0002d8a8 72616974 73496345 53614963 45454552 raitsIcESaIcEEER │ │ │ │ + 0x0002d8b8 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002d8c8 45456464 005f5a4e 364f7065 6e4d4d31 EEdd._ZN6OpenMM1 │ │ │ │ + 0x0002d8d8 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x0002d8e8 65313161 64644675 6e637469 6f6e4552 e11addFunctionER │ │ │ │ + 0x0002d8f8 4b4e5374 375f5f63 78783131 31326261 KNSt7__cxx1112ba │ │ │ │ + 0x0002d908 7369635f 73747269 6e674963 53743131 sic_stringIcSt11 │ │ │ │ + 0x0002d918 63686172 5f747261 69747349 63455361 char_traitsIcESa │ │ │ │ + 0x0002d928 49634545 45524b53 74367665 63746f72 IcEEERKSt6vector │ │ │ │ + 0x0002d938 49645361 49644545 6464005f 5a4e364f IdSaIdEEdd._ZN6O │ │ │ │ + 0x0002d948 70656e4d 4d323043 6f6e7469 6e756f75 penMM20Continuou │ │ │ │ + 0x0002d958 73334446 756e6374 696f6e32 31736574 s3DFunction21set │ │ │ │ + 0x0002d968 46756e63 74696f6e 50617261 6d657465 FunctionParamete │ │ │ │ + 0x0002d978 72734569 6969524b 53743676 6563746f rsEiiiRKSt6vecto │ │ │ │ + 0x0002d988 72496453 61496445 45646464 64646400 rIdSaIdEEdddddd. │ │ │ │ + 0x0002d998 5f5a4e36 4f70656e 4d4d3133 43757374 _ZN6OpenMM13Cust │ │ │ │ + 0x0002d9a8 6f6d4742 466f7263 65323173 65744675 omGBForce21setFu │ │ │ │ + 0x0002d9b8 6e637469 6f6e5061 72616d65 74657273 nctionParameters │ │ │ │ + 0x0002d9c8 4569524b 4e537437 5f5f6378 78313131 EiRKNSt7__cxx111 │ │ │ │ + 0x0002d9d8 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0002d9e8 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0002d9f8 45536149 63454545 524b5374 36766563 ESaIcEEERKSt6vec │ │ │ │ + 0x0002da08 746f7249 64536149 64454564 64005f5a torIdSaIdEEdd._Z │ │ │ │ + 0x0002da18 4e364f70 656e4d4d 31334375 73746f6d N6OpenMM13Custom │ │ │ │ + 0x0002da28 4742466f 72636531 31616464 46756e63 GBForce11addFunc │ │ │ │ + 0x0002da38 74696f6e 45524b4e 5374375f 5f637878 tionERKNSt7__cxx │ │ │ │ + 0x0002da48 31313132 62617369 635f7374 72696e67 1112basic_string │ │ │ │ + 0x0002da58 49635374 31316368 61725f74 72616974 IcSt11char_trait │ │ │ │ + 0x0002da68 73496345 53614963 45454552 4b537436 sIcESaIcEEERKSt6 │ │ │ │ + 0x0002da78 76656374 6f724964 53614964 45456464 vectorIdSaIdEEdd │ │ │ │ + 0x0002da88 005f5a4e 364f7065 6e4d4d31 33437573 ._ZN6OpenMM13Cus │ │ │ │ + 0x0002da98 746f6d47 42466f72 63653231 73657450 tomGBForce21setP │ │ │ │ + 0x0002daa8 61727469 636c6550 6172616d 65746572 articleParameter │ │ │ │ + 0x0002dab8 73456952 4b537436 76656374 6f724964 sEiRKSt6vectorId │ │ │ │ + 0x0002dac8 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ + 0x0002dad8 4d323343 7573746f 6d436f6d 706f756e M23CustomCompoun │ │ │ │ + 0x0002dae8 64426f6e 64466f72 63653231 73657446 dBondForce21setF │ │ │ │ + 0x0002daf8 756e6374 696f6e50 6172616d 65746572 unctionParameter │ │ │ │ + 0x0002db08 73456952 4b4e5374 375f5f63 78783131 sEiRKNSt7__cxx11 │ │ │ │ + 0x0002db18 31326261 7369635f 73747269 6e674963 12basic_stringIc │ │ │ │ + 0x0002db28 53743131 63686172 5f747261 69747349 St11char_traitsI │ │ │ │ + 0x0002db38 63455361 49634545 45524b53 74367665 cESaIcEEERKSt6ve │ │ │ │ + 0x0002db48 63746f72 49645361 49644545 6464005f ctorIdSaIdEEdd._ │ │ │ │ + 0x0002db58 5a4e364f 70656e4d 4d323343 7573746f ZN6OpenMM23Custo │ │ │ │ + 0x0002db68 6d436f6d 706f756e 64426f6e 64466f72 mCompoundBondFor │ │ │ │ + 0x0002db78 63653131 61646446 756e6374 696f6e45 ce11addFunctionE │ │ │ │ + 0x0002db88 524b4e53 74375f5f 63787831 31313262 RKNSt7__cxx1112b │ │ │ │ + 0x0002db98 61736963 5f737472 696e6749 63537431 asic_stringIcSt1 │ │ │ │ + 0x0002dba8 31636861 725f7472 61697473 49634553 1char_traitsIcES │ │ │ │ + 0x0002dbb8 61496345 4545524b 53743676 6563746f aIcEEERKSt6vecto │ │ │ │ + 0x0002dbc8 72496453 61496445 45646400 5f5a4e36 rIdSaIdEEdd._ZN6 │ │ │ │ + 0x0002dbd8 4f70656e 4d4d3230 436f6e74 696e756f OpenMM20Continuo │ │ │ │ + 0x0002dbe8 75733244 46756e63 74696f6e 32317365 us2DFunction21se │ │ │ │ + 0x0002dbf8 7446756e 6374696f 6e506172 616d6574 tFunctionParamet │ │ │ │ + 0x0002dc08 65727345 6969524b 53743676 6563746f ersEiiRKSt6vecto │ │ │ │ + 0x0002dc18 72496453 61496445 45646464 64005f5a rIdSaIdEEdddd._Z │ │ │ │ + 0x0002dc28 4e364f70 656e4d4d 3230436f 6e74696e N6OpenMM20Contin │ │ │ │ + 0x0002dc38 756f7573 31444675 6e637469 6f6e3231 uous1DFunction21 │ │ │ │ + 0x0002dc48 73657446 756e6374 696f6e50 6172616d setFunctionParam │ │ │ │ + 0x0002dc58 65746572 7345524b 53743676 6563746f etersERKSt6vecto │ │ │ │ + 0x0002dc68 72496453 61496445 45646400 5f5a4e36 rIdSaIdEEdd._ZN6 │ │ │ │ + 0x0002dc78 4f70656e 4d4d3233 43757374 6f6d4d61 OpenMM23CustomMa │ │ │ │ + 0x0002dc88 6e795061 72746963 6c65466f 72636532 nyParticleForce2 │ │ │ │ + 0x0002dc98 31736574 50617274 69636c65 50617261 1setParticlePara │ │ │ │ + 0x0002dca8 6d657465 72734569 524b5374 36766563 metersEiRKSt6vec │ │ │ │ + 0x0002dcb8 746f7249 64536149 64454569 005f5a4e torIdSaIdEEi._ZN │ │ │ │ + 0x0002dcc8 364f7065 6e4d4d31 38446973 63726574 6OpenMM18Discret │ │ │ │ + 0x0002dcd8 65324446 756e6374 696f6e32 31736574 e2DFunction21set │ │ │ │ + 0x0002dce8 46756e63 74696f6e 50617261 6d657465 FunctionParamete │ │ │ │ + 0x0002dcf8 72734569 69524b53 74367665 63746f72 rsEiiRKSt6vector │ │ │ │ + 0x0002dd08 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ + 0x0002dd18 6e4d4d31 38446973 63726574 65314446 nMM18Discrete1DF │ │ │ │ + 0x0002dd28 756e6374 696f6e32 31736574 46756e63 unction21setFunc │ │ │ │ + 0x0002dd38 74696f6e 50617261 6d657465 72734552 tionParametersER │ │ │ │ + 0x0002dd48 4b537436 76656374 6f724964 53614964 KSt6vectorIdSaId │ │ │ │ + 0x0002dd58 4545005f 5a4e364f 70656e4d 4d313844 EE._ZN6OpenMM18D │ │ │ │ + 0x0002dd68 69736372 65746533 4446756e 6374696f iscrete3DFunctio │ │ │ │ + 0x0002dd78 6e323173 65744675 6e637469 6f6e5061 n21setFunctionPa │ │ │ │ + 0x0002dd88 72616d65 74657273 45696969 524b5374 rametersEiiiRKSt │ │ │ │ + 0x0002dd98 36766563 746f7249 64536149 64454500 6vectorIdSaIdEE. │ │ │ │ + 0x0002dda8 5f5a4e36 4f70656e 4d4d3136 434d4150 _ZN6OpenMM16CMAP │ │ │ │ + 0x0002ddb8 546f7273 696f6e46 6f726365 31367365 TorsionForce16se │ │ │ │ + 0x0002ddc8 744d6170 50617261 6d657465 72734569 tMapParametersEi │ │ │ │ + 0x0002ddd8 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ + 0x0002dde8 49644545 005f5a4e 364f7065 6e4d4d31 IdEE._ZN6OpenMM1 │ │ │ │ + 0x0002ddf8 36434d41 50546f72 73696f6e 466f7263 6CMAPTorsionForc │ │ │ │ + 0x0002de08 65366164 644d6170 4569524b 53743676 e6addMapEiRKSt6v │ │ │ │ + 0x0002de18 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002de28 4e364f70 656e4d4d 31394869 70706f4e N6OpenMM19HippoN │ │ │ │ + 0x0002de38 6f6e626f 6e646564 466f7263 65323173 onbondedForce21s │ │ │ │ + 0x0002de48 65745061 72746963 6c655061 72616d65 etParticleParame │ │ │ │ + 0x0002de58 74657273 45696452 4b537436 76656374 tersEidRKSt6vect │ │ │ │ + 0x0002de68 6f724964 53614964 45455335 5f646464 orIdSaIdEES5_ddd │ │ │ │ + 0x0002de78 64646464 64646969 6969005f 5a4e364f ddddddiiii._ZN6O │ │ │ │ + 0x0002de88 70656e4d 4d313948 6970706f 4e6f6e62 penMM19HippoNonb │ │ │ │ + 0x0002de98 6f6e6465 64466f72 63653131 61646450 ondedForce11addP │ │ │ │ + 0x0002dea8 61727469 636c6545 64524b53 74367665 articleEdRKSt6ve │ │ │ │ + 0x0002deb8 63746f72 49645361 49644545 53355f64 ctorIdSaIdEES5_d │ │ │ │ + 0x0002dec8 64646464 64646464 69696969 005f5a4e ddddddddiiii._ZN │ │ │ │ + 0x0002ded8 364f7065 6e4d4d31 39486970 706f4e6f 6OpenMM19HippoNo │ │ │ │ + 0x0002dee8 6e626f6e 64656446 6f726365 32387365 nbondedForce28se │ │ │ │ + 0x0002def8 74457874 7261706f 6c617469 6f6e436f tExtrapolationCo │ │ │ │ + 0x0002df08 65666669 6369656e 74734552 4b537436 efficientsERKSt6 │ │ │ │ + 0x0002df18 76656374 6f724964 53614964 4545005f vectorIdSaIdEE._ │ │ │ │ + 0x0002df28 5a4e364f 70656e4d 4d323043 7573746f ZN6OpenMM20Custo │ │ │ │ + 0x0002df38 6d4e6f6e 626f6e64 6564466f 72636532 mNonbondedForce2 │ │ │ │ + 0x0002df48 31736574 46756e63 74696f6e 50617261 1setFunctionPara │ │ │ │ + 0x0002df58 6d657465 72734569 524b4e53 74375f5f metersEiRKNSt7__ │ │ │ │ + 0x0002df68 63787831 31313262 61736963 5f737472 cxx1112basic_str │ │ │ │ + 0x0002df78 696e6749 63537431 31636861 725f7472 ingIcSt11char_tr │ │ │ │ + 0x0002df88 61697473 49634553 61496345 4545524b aitsIcESaIcEEERK │ │ │ │ + 0x0002df98 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002dfa8 45646400 5f5a4e36 4f70656e 4d4d3230 Edd._ZN6OpenMM20 │ │ │ │ + 0x0002dfb8 43757374 6f6d4e6f 6e626f6e 64656446 CustomNonbondedF │ │ │ │ + 0x0002dfc8 6f726365 31316164 6446756e 6374696f orce11addFunctio │ │ │ │ + 0x0002dfd8 6e45524b 4e537437 5f5f6378 78313131 nERKNSt7__cxx111 │ │ │ │ + 0x0002dfe8 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0002dff8 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0002e008 45536149 63454545 524b5374 36766563 ESaIcEEERKSt6vec │ │ │ │ + 0x0002e018 746f7249 64536149 64454564 64005f5a torIdSaIdEEdd._Z │ │ │ │ + 0x0002e028 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ + 0x0002e038 4e6f6e62 6f6e6465 64466f72 63653231 NonbondedForce21 │ │ │ │ + 0x0002e048 73657450 61727469 636c6550 6172616d setParticleParam │ │ │ │ + 0x0002e058 65746572 73456952 4b537436 76656374 etersEiRKSt6vect │ │ │ │ + 0x0002e068 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ + 0x0002e078 70656e4d 4d323041 6d6f6562 614d756c penMM20AmoebaMul │ │ │ │ + 0x0002e088 7469706f 6c65466f 72636532 38736574 tipoleForce28set │ │ │ │ + 0x0002e098 45787472 61706f6c 6174696f 6e436f65 ExtrapolationCoe │ │ │ │ + 0x0002e0a8 66666963 69656e74 7345524b 53743676 fficientsERKSt6v │ │ │ │ + 0x0002e0b8 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002e0c8 4e364f70 656e4d4d 3230416d 6f656261 N6OpenMM20Amoeba │ │ │ │ + 0x0002e0d8 4d756c74 69706f6c 65466f72 63653232 MultipoleForce22 │ │ │ │ + 0x0002e0e8 7365744d 756c7469 706f6c65 50617261 setMultipolePara │ │ │ │ + 0x0002e0f8 6d657465 72734569 64524b53 74367665 metersEidRKSt6ve │ │ │ │ + 0x0002e108 63746f72 49645361 49644545 53355f69 ctorIdSaIdEES5_i │ │ │ │ + 0x0002e118 69696964 6464005f 5a4e364f 70656e4d iiiddd._ZN6OpenM │ │ │ │ + 0x0002e128 4d323041 6d6f6562 614d756c 7469706f M20AmoebaMultipo │ │ │ │ + 0x0002e138 6c65466f 72636531 32616464 4d756c74 leForce12addMult │ │ │ │ + 0x0002e148 69706f6c 65456452 4b537436 76656374 ipoleEdRKSt6vect │ │ │ │ + 0x0002e158 6f724964 53614964 45455335 5f696969 orIdSaIdEES5_iii │ │ │ │ + 0x0002e168 69646464 005f5a4e 364f7065 6e4d4d31 iddd._ZN6OpenMM1 │ │ │ │ + 0x0002e178 36437573 746f6d48 626f6e64 466f7263 6CustomHbondForc │ │ │ │ + 0x0002e188 65323173 65744163 63657074 6f725061 e21setAcceptorPa │ │ │ │ + 0x0002e198 72616d65 74657273 45696969 69524b53 rametersEiiiiRKS │ │ │ │ + 0x0002e1a8 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002e1b8 005f5a4e 364f7065 6e4d4d31 36437573 ._ZN6OpenMM16Cus │ │ │ │ + 0x0002e1c8 746f6d48 626f6e64 466f7263 65313161 tomHbondForce11a │ │ │ │ + 0x0002e1d8 64644163 63657074 6f724569 6969524b ddAcceptorEiiiRK │ │ │ │ + 0x0002e1e8 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002e1f8 45005f5a 4e364f70 656e4d4d 31364375 E._ZN6OpenMM16Cu │ │ │ │ + 0x0002e208 73746f6d 48626f6e 64466f72 63653138 stomHbondForce18 │ │ │ │ + 0x0002e218 73657444 6f6e6f72 50617261 6d657465 setDonorParamete │ │ │ │ + 0x0002e228 72734569 69696952 4b537436 76656374 rsEiiiiRKSt6vect │ │ │ │ + 0x0002e238 6f724964 53614964 4545005f 5a4e364f orIdSaIdEE._ZN6O │ │ │ │ + 0x0002e248 70656e4d 4d313643 7573746f 6d48626f penMM16CustomHbo │ │ │ │ + 0x0002e258 6e64466f 72636538 61646444 6f6e6f72 ndForce8addDonor │ │ │ │ + 0x0002e268 45696969 524b5374 36766563 746f7249 EiiiRKSt6vectorI │ │ │ │ + 0x0002e278 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0002e288 4d4d3230 436f6e74 696e756f 75733344 MM20Continuous3D │ │ │ │ + 0x0002e298 46756e63 74696f6e 43314569 6969524b FunctionC1EiiiRK │ │ │ │ + 0x0002e2a8 53743676 6563746f 72496453 61496445 St6vectorIdSaIdE │ │ │ │ + 0x0002e2b8 45646464 64646462 005f5a54 564e364f Eddddddb._ZTVN6O │ │ │ │ + 0x0002e2c8 70656e4d 4d323043 6f6e7469 6e756f75 penMM20Continuou │ │ │ │ + 0x0002e2d8 73334446 756e6374 696f6e45 005f5a4e s3DFunctionE._ZN │ │ │ │ + 0x0002e2e8 364f7065 6e4d4d31 33437573 746f6d47 6OpenMM13CustomG │ │ │ │ + 0x0002e2f8 42466f72 63653131 61646450 61727469 BForce11addParti │ │ │ │ + 0x0002e308 636c6545 524b5374 36766563 746f7249 cleERKSt6vectorI │ │ │ │ + 0x0002e318 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0002e328 4d4d3230 436f6e74 696e756f 75733244 MM20Continuous2D │ │ │ │ + 0x0002e338 46756e63 74696f6e 43314569 69524b53 FunctionC1EiiRKS │ │ │ │ + 0x0002e348 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002e358 64646464 62005f5a 54564e36 4f70656e ddddb._ZTVN6Open │ │ │ │ + 0x0002e368 4d4d3230 436f6e74 696e756f 75733244 MM20Continuous2D │ │ │ │ + 0x0002e378 46756e63 74696f6e 45005f5a 4e364f70 FunctionE._ZN6Op │ │ │ │ + 0x0002e388 656e4d4d 3230436f 6e74696e 756f7573 enMM20Continuous │ │ │ │ + 0x0002e398 31444675 6e637469 6f6e4331 45524b53 1DFunctionC1ERKS │ │ │ │ + 0x0002e3a8 74367665 63746f72 49645361 49644545 t6vectorIdSaIdEE │ │ │ │ + 0x0002e3b8 64646200 5f5a5456 4e364f70 656e4d4d ddb._ZTVN6OpenMM │ │ │ │ + 0x0002e3c8 3230436f 6e74696e 756f7573 31444675 20Continuous1DFu │ │ │ │ + 0x0002e3d8 6e637469 6f6e4500 5f5a4e36 4f70656e nctionE._ZN6Open │ │ │ │ + 0x0002e3e8 4d4d3139 43757374 6f6d4578 7465726e MM19CustomExtern │ │ │ │ + 0x0002e3f8 616c466f 72636532 31736574 50617274 alForce21setPart │ │ │ │ + 0x0002e408 69636c65 50617261 6d657465 72734569 icleParametersEi │ │ │ │ + 0x0002e418 69524b53 74367665 63746f72 49645361 iRKSt6vectorIdSa │ │ │ │ + 0x0002e428 49644545 005f5a4e 364f7065 6e4d4d31 IdEE._ZN6OpenMM1 │ │ │ │ + 0x0002e438 39437573 746f6d45 78746572 6e616c46 9CustomExternalF │ │ │ │ + 0x0002e448 6f726365 31316164 64506172 7469636c orce11addParticl │ │ │ │ + 0x0002e458 65456952 4b537436 76656374 6f724964 eEiRKSt6vectorId │ │ │ │ + 0x0002e468 53614964 4545005f 5a4e364f 70656e4d SaIdEE._ZN6OpenM │ │ │ │ + 0x0002e478 4d323343 7573746f 6d4d616e 79506172 M23CustomManyPar │ │ │ │ + 0x0002e488 7469636c 65466f72 63653131 61646450 ticleForce11addP │ │ │ │ + 0x0002e498 61727469 636c6545 524b5374 36766563 articleERKSt6vec │ │ │ │ + 0x0002e4a8 746f7249 64536149 64454569 005f5a4e torIdSaIdEEi._ZN │ │ │ │ + 0x0002e4b8 364f7065 6e4d4d31 38446973 63726574 6OpenMM18Discret │ │ │ │ + 0x0002e4c8 65324446 756e6374 696f6e43 31456969 e2DFunctionC1Eii │ │ │ │ + 0x0002e4d8 524b5374 36766563 746f7249 64536149 RKSt6vectorIdSaI │ │ │ │ + 0x0002e4e8 64454500 5f5a5456 4e364f70 656e4d4d dEE._ZTVN6OpenMM │ │ │ │ + 0x0002e4f8 31384469 73637265 74653244 46756e63 18Discrete2DFunc │ │ │ │ + 0x0002e508 74696f6e 45005f5a 4e364f70 656e4d4d tionE._ZN6OpenMM │ │ │ │ + 0x0002e518 31384469 73637265 74653344 46756e63 18Discrete3DFunc │ │ │ │ + 0x0002e528 74696f6e 43314569 6969524b 53743676 tionC1EiiiRKSt6v │ │ │ │ + 0x0002e538 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002e548 54564e36 4f70656e 4d4d3138 44697363 TVN6OpenMM18Disc │ │ │ │ + 0x0002e558 72657465 33444675 6e637469 6f6e4500 rete3DFunctionE. │ │ │ │ + 0x0002e568 5f5a4e36 4f70656e 4d4d3136 43757374 _ZN6OpenMM16Cust │ │ │ │ + 0x0002e578 6f6d416e 676c6546 6f726365 31387365 omAngleForce18se │ │ │ │ + 0x0002e588 74416e67 6c655061 72616d65 74657273 tAngleParameters │ │ │ │ + 0x0002e598 45696969 69524b53 74367665 63746f72 EiiiiRKSt6vector │ │ │ │ + 0x0002e5a8 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ + 0x0002e5b8 6e4d4d31 36437573 746f6d41 6e676c65 nMM16CustomAngle │ │ │ │ + 0x0002e5c8 466f7263 65386164 64416e67 6c654569 Force8addAngleEi │ │ │ │ + 0x0002e5d8 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ + 0x0002e5e8 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ + 0x0002e5f8 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ + 0x0002e608 64466f72 63653131 61646450 61727469 dForce11addParti │ │ │ │ + 0x0002e618 636c6545 524b5374 36766563 746f7249 cleERKSt6vectorI │ │ │ │ + 0x0002e628 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0002e638 4d4d3135 43757374 6f6d426f 6e64466f MM15CustomBondFo │ │ │ │ + 0x0002e648 72636531 37736574 426f6e64 50617261 rce17setBondPara │ │ │ │ + 0x0002e658 6d657465 72734569 6969524b 53743676 metersEiiiRKSt6v │ │ │ │ + 0x0002e668 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ + 0x0002e678 4e364f70 656e4d4d 31354375 73746f6d N6OpenMM15Custom │ │ │ │ + 0x0002e688 426f6e64 466f7263 65376164 64426f6e BondForce7addBon │ │ │ │ + 0x0002e698 64456969 524b5374 36766563 746f7249 dEiiRKSt6vectorI │ │ │ │ + 0x0002e6a8 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0002e6b8 4d4d3138 43757374 6f6d546f 7273696f MM18CustomTorsio │ │ │ │ + 0x0002e6c8 6e466f72 63653230 73657454 6f727369 nForce20setTorsi │ │ │ │ + 0x0002e6d8 6f6e5061 72616d65 74657273 45696969 onParametersEiii │ │ │ │ + 0x0002e6e8 6969524b 53743676 6563746f 72496453 iiRKSt6vectorIdS │ │ │ │ + 0x0002e6f8 61496445 45005f5a 4e364f70 656e4d4d aIdEE._ZN6OpenMM │ │ │ │ + 0x0002e708 31384375 73746f6d 546f7273 696f6e46 18CustomTorsionF │ │ │ │ + 0x0002e718 6f726365 31306164 64546f72 73696f6e orce10addTorsion │ │ │ │ + 0x0002e728 45696969 69524b53 74367665 63746f72 EiiiiRKSt6vector │ │ │ │ + 0x0002e738 49645361 49644545 005f5a4e 364f7065 IdSaIdEE._ZN6Ope │ │ │ │ 0x0002e748 6e4d4d31 38446973 63726574 65314446 nMM18Discrete1DF │ │ │ │ 0x0002e758 756e6374 696f6e43 3145524b 53743676 unctionC1ERKSt6v │ │ │ │ 0x0002e768 6563746f 72496453 61496445 45005f5a ectorIdSaIdEE._Z │ │ │ │ 0x0002e778 54564e36 4f70656e 4d4d3138 44697363 TVN6OpenMM18Disc │ │ │ │ 0x0002e788 72657465 31444675 6e637469 6f6e4500 rete1DFunctionE. │ │ │ │ 0x0002e798 5f5a4e53 74367665 63746f72 49535f49 _ZNSt6vectorIS_I │ │ │ │ 0x0002e7a8 69536149 69454553 61495331 5f454531 iSaIiEESaIS1_EE1 │ │ │ │ @@ -9034,57 +9034,57 @@ │ │ │ │ 0x0002e7d8 72494e36 4f70656e 4d4d3456 65633345 rIN6OpenMM4Vec3E │ │ │ │ 0x0002e7e8 53614953 315f4545 31375f4d 5f646566 SaIS1_EE17_M_def │ │ │ │ 0x0002e7f8 61756c74 5f617070 656e6445 6a005f5a ault_appendEj._Z │ │ │ │ 0x0002e808 32305079 5f536571 75656e63 65546f56 20Py_SequenceToV │ │ │ │ 0x0002e818 65635665 63335037 5f6f626a 65637452 ecVec3P7_objectR │ │ │ │ 0x0002e828 53743676 6563746f 72494e36 4f70656e St6vectorIN6Open │ │ │ │ 0x0002e838 4d4d3456 65633345 53614953 335f4545 MM4Vec3ESaIS3_EE │ │ │ │ - 0x0002e848 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ - 0x0002e858 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ - 0x0002e868 65323567 6574456c 65637472 6f737461 e25getElectrosta │ │ │ │ - 0x0002e878 74696350 6f74656e 7469616c 45524b53 ticPotentialERKS │ │ │ │ - 0x0002e888 74367665 63746f72 494e535f 34566563 t6vectorINS_4Vec │ │ │ │ - 0x0002e898 33455361 4953325f 4545524e 535f3743 3ESaIS2_EERNS_7C │ │ │ │ - 0x0002e8a8 6f6e7465 78744552 53315f49 64536149 ontextERS1_IdSaI │ │ │ │ - 0x0002e8b8 64454500 5f5a4e36 4f70656e 4d4d3743 dEE._ZN6OpenMM7C │ │ │ │ - 0x0002e8c8 6f6e7465 78743133 73657456 656c6f63 ontext13setVeloc │ │ │ │ - 0x0002e8d8 69746965 7345524b 53743676 6563746f itiesERKSt6vecto │ │ │ │ - 0x0002e8e8 72494e53 5f345665 63334553 61495332 rINS_4Vec3ESaIS2 │ │ │ │ - 0x0002e8f8 5f454500 5f5a4e36 4f70656e 4d4d3743 _EE._ZN6OpenMM7C │ │ │ │ - 0x0002e908 6f6e7465 78743132 73657450 6f736974 ontext12setPosit │ │ │ │ - 0x0002e918 696f6e73 45524b53 74367665 63746f72 ionsERKSt6vector │ │ │ │ - 0x0002e928 494e535f 34566563 33455361 4953325f INS_4Vec3ESaIS2_ │ │ │ │ - 0x0002e938 4545005f 5a4e364f 70656e4d 4d313643 EE._ZN6OpenMM16C │ │ │ │ - 0x0002e948 7573746f 6d496e74 65677261 746f7232 ustomIntegrator2 │ │ │ │ - 0x0002e958 33736574 50657244 6f665661 72696162 3setPerDofVariab │ │ │ │ - 0x0002e968 6c654279 4e616d65 45524b4e 5374375f leByNameERKNSt7_ │ │ │ │ - 0x0002e978 5f637878 31313132 62617369 635f7374 _cxx1112basic_st │ │ │ │ - 0x0002e988 72696e67 49635374 31316368 61725f74 ringIcSt11char_t │ │ │ │ - 0x0002e998 72616974 73496345 53614963 45454552 raitsIcESaIcEEER │ │ │ │ - 0x0002e9a8 4b537436 76656374 6f72494e 535f3456 KSt6vectorINS_4V │ │ │ │ - 0x0002e9b8 65633345 53614953 415f4545 005f5a4e ec3ESaISA_EE._ZN │ │ │ │ - 0x0002e9c8 364f7065 6e4d4d31 36437573 746f6d49 6OpenMM16CustomI │ │ │ │ - 0x0002e9d8 6e746567 7261746f 72313773 65745065 ntegrator17setPe │ │ │ │ - 0x0002e9e8 72446f66 56617269 61626c65 4569524b rDofVariableEiRK │ │ │ │ - 0x0002e9f8 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ - 0x0002ea08 63334553 61495332 5f454500 5f5a4e36 c3ESaIS2_EE._ZN6 │ │ │ │ - 0x0002ea18 4f70656e 4d4d3952 4d534446 6f726365 OpenMM9RMSDForce │ │ │ │ - 0x0002ea28 32317365 74526566 6572656e 6365506f 21setReferencePo │ │ │ │ - 0x0002ea38 73697469 6f6e7345 524b5374 36766563 sitionsERKSt6vec │ │ │ │ - 0x0002ea48 746f7249 4e535f34 56656333 45536149 torINS_4Vec3ESaI │ │ │ │ - 0x0002ea58 53325f45 45005f5a 4e364f70 656e4d4d S2_EE._ZN6OpenMM │ │ │ │ - 0x0002ea68 31345250 4d44496e 74656772 61746f72 14RPMDIntegrator │ │ │ │ - 0x0002ea78 31337365 7456656c 6f636974 69657345 13setVelocitiesE │ │ │ │ - 0x0002ea88 69524b53 74367665 63746f72 494e535f iRKSt6vectorINS_ │ │ │ │ - 0x0002ea98 34566563 33455361 4953325f 4545005f 4Vec3ESaIS2_EE._ │ │ │ │ - 0x0002eaa8 5a4e364f 70656e4d 4d313452 504d4449 ZN6OpenMM14RPMDI │ │ │ │ - 0x0002eab8 6e746567 7261746f 72313273 6574506f ntegrator12setPo │ │ │ │ - 0x0002eac8 73697469 6f6e7345 69524b53 74367665 sitionsEiRKSt6ve │ │ │ │ - 0x0002ead8 63746f72 494e535f 34566563 33455361 ctorINS_4Vec3ESa │ │ │ │ - 0x0002eae8 4953325f 4545005f 5a4e3473 77696731 IS2_EE._ZN4swig1 │ │ │ │ + 0x0002e848 005f5a4e 364f7065 6e4d4d31 3452504d ._ZN6OpenMM14RPM │ │ │ │ + 0x0002e858 44496e74 65677261 746f7231 33736574 DIntegrator13set │ │ │ │ + 0x0002e868 56656c6f 63697469 65734569 524b5374 VelocitiesEiRKSt │ │ │ │ + 0x0002e878 36766563 746f7249 4e535f34 56656333 6vectorINS_4Vec3 │ │ │ │ + 0x0002e888 45536149 53325f45 45005f5a 4e364f70 ESaIS2_EE._ZN6Op │ │ │ │ + 0x0002e898 656e4d4d 31345250 4d44496e 74656772 enMM14RPMDIntegr │ │ │ │ + 0x0002e8a8 61746f72 31327365 74506f73 6974696f ator12setPositio │ │ │ │ + 0x0002e8b8 6e734569 524b5374 36766563 746f7249 nsEiRKSt6vectorI │ │ │ │ + 0x0002e8c8 4e535f34 56656333 45536149 53325f45 NS_4Vec3ESaIS2_E │ │ │ │ + 0x0002e8d8 45005f5a 4e364f70 656e4d4d 39524d53 E._ZN6OpenMM9RMS │ │ │ │ + 0x0002e8e8 44466f72 63653231 73657452 65666572 DForce21setRefer │ │ │ │ + 0x0002e8f8 656e6365 506f7369 74696f6e 7345524b encePositionsERK │ │ │ │ + 0x0002e908 53743676 6563746f 72494e53 5f345665 St6vectorINS_4Ve │ │ │ │ + 0x0002e918 63334553 61495332 5f454500 5f5a4e36 c3ESaIS2_EE._ZN6 │ │ │ │ + 0x0002e928 4f70656e 4d4d3136 43757374 6f6d496e OpenMM16CustomIn │ │ │ │ + 0x0002e938 74656772 61746f72 32337365 74506572 tegrator23setPer │ │ │ │ + 0x0002e948 446f6656 61726961 626c6542 794e616d DofVariableByNam │ │ │ │ + 0x0002e958 6545524b 4e537437 5f5f6378 78313131 eERKNSt7__cxx111 │ │ │ │ + 0x0002e968 32626173 69635f73 7472696e 67496353 2basic_stringIcS │ │ │ │ + 0x0002e978 74313163 6861725f 74726169 74734963 t11char_traitsIc │ │ │ │ + 0x0002e988 45536149 63454545 524b5374 36766563 ESaIcEEERKSt6vec │ │ │ │ + 0x0002e998 746f7249 4e535f34 56656333 45536149 torINS_4Vec3ESaI │ │ │ │ + 0x0002e9a8 53415f45 45005f5a 4e364f70 656e4d4d SA_EE._ZN6OpenMM │ │ │ │ + 0x0002e9b8 31364375 73746f6d 496e7465 67726174 16CustomIntegrat │ │ │ │ + 0x0002e9c8 6f723137 73657450 6572446f 66566172 or17setPerDofVar │ │ │ │ + 0x0002e9d8 6961626c 65456952 4b537436 76656374 iableEiRKSt6vect │ │ │ │ + 0x0002e9e8 6f72494e 535f3456 65633345 53614953 orINS_4Vec3ESaIS │ │ │ │ + 0x0002e9f8 325f4545 005f5a4e 364f7065 6e4d4d37 2_EE._ZN6OpenMM7 │ │ │ │ + 0x0002ea08 436f6e74 65787431 33736574 56656c6f Context13setVelo │ │ │ │ + 0x0002ea18 63697469 65734552 4b537436 76656374 citiesERKSt6vect │ │ │ │ + 0x0002ea28 6f72494e 535f3456 65633345 53614953 orINS_4Vec3ESaIS │ │ │ │ + 0x0002ea38 325f4545 005f5a4e 364f7065 6e4d4d37 2_EE._ZN6OpenMM7 │ │ │ │ + 0x0002ea48 436f6e74 65787431 32736574 506f7369 Context12setPosi │ │ │ │ + 0x0002ea58 74696f6e 7345524b 53743676 6563746f tionsERKSt6vecto │ │ │ │ + 0x0002ea68 72494e53 5f345665 63334553 61495332 rINS_4Vec3ESaIS2 │ │ │ │ + 0x0002ea78 5f454500 5f5a4e36 4f70656e 4d4d3230 _EE._ZN6OpenMM20 │ │ │ │ + 0x0002ea88 416d6f65 62614d75 6c746970 6f6c6546 AmoebaMultipoleF │ │ │ │ + 0x0002ea98 6f726365 32356765 74456c65 6374726f orce25getElectro │ │ │ │ + 0x0002eaa8 73746174 6963506f 74656e74 69616c45 staticPotentialE │ │ │ │ + 0x0002eab8 524b5374 36766563 746f7249 4e535f34 RKSt6vectorINS_4 │ │ │ │ + 0x0002eac8 56656333 45536149 53325f45 45524e53 Vec3ESaIS2_EERNS │ │ │ │ + 0x0002ead8 5f37436f 6e746578 74455253 315f4964 _7ContextERS1_Id │ │ │ │ + 0x0002eae8 53614964 4545005f 5a4e3473 77696731 SaIdEE._ZN4swig1 │ │ │ │ 0x0002eaf8 32747261 6974735f 61737074 72495374 2traits_asptrISt │ │ │ │ 0x0002eb08 34706169 72496969 45453561 73707472 4pairIiiEE5asptr │ │ │ │ 0x0002eb18 4550375f 6f626a65 63745050 53325f00 EP7_objectPPS2_. │ │ │ │ 0x0002eb28 50795365 7175656e 63655f43 6865636b PySequence_Check │ │ │ │ 0x0002eb38 005f5a47 565a4e34 73776967 31317472 ._ZGVZN4swig11tr │ │ │ │ 0x0002eb48 61697473 5f696e66 6f495374 34706169 aits_infoISt4pai │ │ │ │ 0x0002eb58 72496969 45453974 7970655f 696e666f rIiiEE9type_info │ │ │ │ @@ -9154,21 +9154,21 @@ │ │ │ │ 0x0002ef58 74375f5f 63787831 31313262 61736963 t7__cxx1112basic │ │ │ │ 0x0002ef68 5f737472 696e6749 63537431 31636861 _stringIcSt11cha │ │ │ │ 0x0002ef78 725f7472 61697473 49634553 61496345 r_traitsIcESaIcE │ │ │ │ 0x0002ef88 45456453 74346c65 73734953 375f4553 EEdSt4lessIS7_ES │ │ │ │ 0x0002ef98 61495374 34706169 72494b53 375f6445 aISt4pairIKS7_dE │ │ │ │ 0x0002efa8 45454539 74797065 5f696e66 6f457645 EEE9type_infoEvE │ │ │ │ 0x0002efb8 34696e66 6f005f5a 4e4b364f 70656e4d 4info._ZNK6OpenM │ │ │ │ - 0x0002efc8 4d37436f 6e746578 74313367 65745061 M7Context13getPa │ │ │ │ - 0x0002efd8 72616d65 74657273 42356378 78313145 rametersB5cxx11E │ │ │ │ - 0x0002efe8 76005f5a 4e4b364f 70656e4d 4d355374 v._ZNK6OpenMM5St │ │ │ │ - 0x0002eff8 61746532 39676574 456e6572 67795061 ate29getEnergyPa │ │ │ │ - 0x0002f008 72616d65 74657244 65726976 61746976 rameterDerivativ │ │ │ │ - 0x0002f018 65734235 63787831 31457600 5f5a4e4b esB5cxx11Ev._ZNK │ │ │ │ - 0x0002f028 364f7065 6e4d4d35 53746174 65313367 6OpenMM5State13g │ │ │ │ + 0x0002efc8 4d355374 61746532 39676574 456e6572 M5State29getEner │ │ │ │ + 0x0002efd8 67795061 72616d65 74657244 65726976 gyParameterDeriv │ │ │ │ + 0x0002efe8 61746976 65734235 63787831 31457600 ativesB5cxx11Ev. │ │ │ │ + 0x0002eff8 5f5a4e4b 364f7065 6e4d4d35 53746174 _ZNK6OpenMM5Stat │ │ │ │ + 0x0002f008 65313367 65745061 72616d65 74657273 e13getParameters │ │ │ │ + 0x0002f018 42356378 78313145 76005f5a 4e4b364f B5cxx11Ev._ZNK6O │ │ │ │ + 0x0002f028 70656e4d 4d37436f 6e746578 74313367 penMM7Context13g │ │ │ │ 0x0002f038 65745061 72616d65 74657273 42356378 etParametersB5cx │ │ │ │ 0x0002f048 78313145 76005f5a 5374385f 44657374 x11Ev._ZSt8_Dest │ │ │ │ 0x0002f058 726f7949 50537436 76656374 6f724969 royIPSt6vectorIi │ │ │ │ 0x0002f068 53614969 45454576 545f5334 5f005f5a SaIiEEEvT_S4_._Z │ │ │ │ 0x0002f078 4e347377 69673136 49746572 61746f72 N4swig16Iterator │ │ │ │ 0x0002f088 50726f74 6f636f6c 49537436 76656374 ProtocolISt6vect │ │ │ │ 0x0002f098 6f724964 53614964 45456445 36617373 orIdSaIdEEdE6ass │ │ │ │ @@ -9198,80 +9198,80 @@ │ │ │ │ 0x0002f218 735f696e 666f4953 74367665 63746f72 s_infoISt6vector │ │ │ │ 0x0002f228 49695361 49694545 45397479 70655f69 IiSaIiEEE9type_i │ │ │ │ 0x0002f238 6e666f45 76453469 6e666f00 5f5a5a4e nfoEvE4info._ZZN │ │ │ │ 0x0002f248 34737769 67313174 72616974 735f696e 4swig11traits_in │ │ │ │ 0x0002f258 666f4953 74367665 63746f72 49695361 foISt6vectorIiSa │ │ │ │ 0x0002f268 49694545 45397479 70655f69 6e666f45 IiEEE9type_infoE │ │ │ │ 0x0002f278 76453469 6e666f00 5f5a4e36 4f70656e vE4info._ZN6Open │ │ │ │ - 0x0002f288 4d4d3230 416d6f65 62614d75 6c746970 MM20AmoebaMultip │ │ │ │ - 0x0002f298 6f6c6546 6f726365 31347365 74436f76 oleForce14setCov │ │ │ │ - 0x0002f2a8 616c656e 744d6170 45694e53 305f3132 alentMapEiNS0_12 │ │ │ │ - 0x0002f2b8 436f7661 6c656e74 54797065 45524b53 CovalentTypeERKS │ │ │ │ - 0x0002f2c8 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ - 0x0002f2d8 005f5a4e 364f7065 6e4d4d32 30416d6f ._ZN6OpenMM20Amo │ │ │ │ - 0x0002f2e8 6562614d 756c7469 706f6c65 466f7263 ebaMultipoleForc │ │ │ │ - 0x0002f2f8 65323073 6574506d 65477269 6444696d e20setPmeGridDim │ │ │ │ - 0x0002f308 656e7369 6f6e7345 524b5374 36766563 ensionsERKSt6vec │ │ │ │ - 0x0002f318 746f7249 69536149 69454500 5f5a4e36 torIiSaIiEE._ZN6 │ │ │ │ - 0x0002f328 4f70656e 4d4d3134 416d6f65 62615664 OpenMM14AmoebaVd │ │ │ │ - 0x0002f338 77466f72 63653231 73657450 61727469 wForce21setParti │ │ │ │ - 0x0002f348 636c6545 78636c75 73696f6e 73456952 cleExclusionsEiR │ │ │ │ - 0x0002f358 4b537436 76656374 6f724969 53614969 KSt6vectorIiSaIi │ │ │ │ - 0x0002f368 4545005f 5a4e364f 70656e4d 4d39524d EE._ZN6OpenMM9RM │ │ │ │ - 0x0002f378 5344466f 72636531 32736574 50617274 SDForce12setPart │ │ │ │ - 0x0002f388 69636c65 7345524b 53743676 6563746f iclesERKSt6vecto │ │ │ │ + 0x0002f288 4d4d3952 4d534446 6f726365 31327365 MM9RMSDForce12se │ │ │ │ + 0x0002f298 74506172 7469636c 65734552 4b537436 tParticlesERKSt6 │ │ │ │ + 0x0002f2a8 76656374 6f724969 53614969 4545005f vectorIiSaIiEE._ │ │ │ │ + 0x0002f2b8 5a4e364f 70656e4d 4d313441 6d6f6562 ZN6OpenMM14Amoeb │ │ │ │ + 0x0002f2c8 61566477 466f7263 65323173 65745061 aVdwForce21setPa │ │ │ │ + 0x0002f2d8 72746963 6c654578 636c7573 696f6e73 rticleExclusions │ │ │ │ + 0x0002f2e8 4569524b 53743676 6563746f 72496953 EiRKSt6vectorIiS │ │ │ │ + 0x0002f2f8 61496945 45005f5a 4e364f70 656e4d4d aIiEE._ZN6OpenMM │ │ │ │ + 0x0002f308 3230416d 6f656261 4d756c74 69706f6c 20AmoebaMultipol │ │ │ │ + 0x0002f318 65466f72 63653134 73657443 6f76616c eForce14setCoval │ │ │ │ + 0x0002f328 656e744d 61704569 4e53305f 3132436f entMapEiNS0_12Co │ │ │ │ + 0x0002f338 76616c65 6e745479 70654552 4b537436 valentTypeERKSt6 │ │ │ │ + 0x0002f348 76656374 6f724969 53614969 4545005f vectorIiSaIiEE._ │ │ │ │ + 0x0002f358 5a4e364f 70656e4d 4d323041 6d6f6562 ZN6OpenMM20Amoeb │ │ │ │ + 0x0002f368 614d756c 7469706f 6c65466f 72636532 aMultipoleForce2 │ │ │ │ + 0x0002f378 30736574 506d6547 72696444 696d656e 0setPmeGridDimen │ │ │ │ + 0x0002f388 73696f6e 7345524b 53743676 6563746f sionsERKSt6vecto │ │ │ │ 0x0002f398 72496953 61496945 45005f5a 4e364f70 rIiSaIiEE._ZN6Op │ │ │ │ - 0x0002f3a8 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x0002f3b8 726f6964 426f6e64 466f7263 65313773 roidBondForce17s │ │ │ │ - 0x0002f3c8 6574426f 6e645061 72616d65 74657273 etBondParameters │ │ │ │ - 0x0002f3d8 4569524b 53743676 6563746f 72496953 EiRKSt6vectorIiS │ │ │ │ - 0x0002f3e8 61496945 45524b53 315f4964 53614964 aIiEERKS1_IdSaId │ │ │ │ - 0x0002f3f8 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ - 0x0002f408 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ - 0x0002f418 64466f72 63653761 6464426f 6e644552 dForce7addBondER │ │ │ │ - 0x0002f428 4b537436 76656374 6f724969 53614969 KSt6vectorIiSaIi │ │ │ │ - 0x0002f438 4545524b 53315f49 64536149 64454500 EERKS1_IdSaIdEE. │ │ │ │ - 0x0002f448 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ - 0x0002f458 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ - 0x0002f468 72636531 38736574 47726f75 70506172 rce18setGroupPar │ │ │ │ - 0x0002f478 616d6574 65727345 69524b53 74367665 ametersEiRKSt6ve │ │ │ │ + 0x0002f3a8 656e4d4d 39524d53 44466f72 63654331 enMM9RMSDForceC1 │ │ │ │ + 0x0002f3b8 45524b53 74367665 63746f72 494e535f ERKSt6vectorINS_ │ │ │ │ + 0x0002f3c8 34566563 33455361 4953325f 4545524b 4Vec3ESaIS2_EERK │ │ │ │ + 0x0002f3d8 53315f49 69536149 69454500 5f5a5456 S1_IiSaIiEE._ZTV │ │ │ │ + 0x0002f3e8 4e364f70 656e4d4d 39524d53 44466f72 N6OpenMM9RMSDFor │ │ │ │ + 0x0002f3f8 63654500 5f5a4e36 4f70656e 4d4d3233 ceE._ZN6OpenMM23 │ │ │ │ + 0x0002f408 43757374 6f6d436f 6d706f75 6e64426f CustomCompoundBo │ │ │ │ + 0x0002f418 6e64466f 72636531 37736574 426f6e64 ndForce17setBond │ │ │ │ + 0x0002f428 50617261 6d657465 72734569 524b5374 ParametersEiRKSt │ │ │ │ + 0x0002f438 36766563 746f7249 69536149 69454552 6vectorIiSaIiEER │ │ │ │ + 0x0002f448 4b53315f 49645361 49644545 005f5a4e KS1_IdSaIdEE._ZN │ │ │ │ + 0x0002f458 364f7065 6e4d4d32 33437573 746f6d43 6OpenMM23CustomC │ │ │ │ + 0x0002f468 6f6d706f 756e6442 6f6e6446 6f726365 ompoundBondForce │ │ │ │ + 0x0002f478 37616464 426f6e64 45524b53 74367665 7addBondERKSt6ve │ │ │ │ 0x0002f488 63746f72 49695361 49694545 524b5331 ctorIiSaIiEERKS1 │ │ │ │ 0x0002f498 5f496453 61496445 45005f5a 4e364f70 _IdSaIdEE._ZN6Op │ │ │ │ 0x0002f4a8 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ - 0x0002f4b8 726f6964 426f6e64 466f7263 65386164 roidBondForce8ad │ │ │ │ - 0x0002f4c8 6447726f 75704552 4b537436 76656374 dGroupERKSt6vect │ │ │ │ - 0x0002f4d8 6f724969 53614969 4545524b 53315f49 orIiSaIiEERKS1_I │ │ │ │ - 0x0002f4e8 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ - 0x0002f4f8 4d4d3233 43757374 6f6d436f 6d706f75 MM23CustomCompou │ │ │ │ - 0x0002f508 6e64426f 6e64466f 72636531 37736574 ndBondForce17set │ │ │ │ - 0x0002f518 426f6e64 50617261 6d657465 72734569 BondParametersEi │ │ │ │ - 0x0002f528 524b5374 36766563 746f7249 69536149 RKSt6vectorIiSaI │ │ │ │ - 0x0002f538 69454552 4b53315f 49645361 49644545 iEERKS1_IdSaIdEE │ │ │ │ - 0x0002f548 005f5a4e 364f7065 6e4d4d32 33437573 ._ZN6OpenMM23Cus │ │ │ │ - 0x0002f558 746f6d43 6f6d706f 756e6442 6f6e6446 tomCompoundBondF │ │ │ │ - 0x0002f568 6f726365 37616464 426f6e64 45524b53 orce7addBondERKS │ │ │ │ - 0x0002f578 74367665 63746f72 49695361 49694545 t6vectorIiSaIiEE │ │ │ │ - 0x0002f588 524b5331 5f496453 61496445 45005f5a RKS1_IdSaIdEE._Z │ │ │ │ - 0x0002f598 4e364f70 656e4d4d 32304c6f 63616c43 N6OpenMM20LocalC │ │ │ │ - 0x0002f5a8 6f6f7264 696e6174 65735369 74654331 oordinatesSiteC1 │ │ │ │ - 0x0002f5b8 45524b53 74367665 63746f72 49695361 ERKSt6vectorIiSa │ │ │ │ - 0x0002f5c8 49694545 524b5331 5f496453 61496445 IiEERKS1_IdSaIdE │ │ │ │ - 0x0002f5d8 4553395f 53395f52 4b4e535f 34566563 ES9_S9_RKNS_4Vec │ │ │ │ - 0x0002f5e8 3345005f 5a4e364f 70656e4d 4d32304c 3E._ZN6OpenMM20L │ │ │ │ - 0x0002f5f8 6f63616c 436f6f72 64696e61 74657353 ocalCoordinatesS │ │ │ │ - 0x0002f608 69746543 31456969 69524b4e 535f3456 iteC1EiiiRKNS_4V │ │ │ │ - 0x0002f618 65633345 53335f53 335f5333 5f005f5a ec3ES3_S3_S3_._Z │ │ │ │ - 0x0002f628 54564e36 4f70656e 4d4d3230 4c6f6361 TVN6OpenMM20Loca │ │ │ │ - 0x0002f638 6c436f6f 7264696e 61746573 53697465 lCoordinatesSite │ │ │ │ - 0x0002f648 45005f5a 4e364f70 656e4d4d 39524d53 E._ZN6OpenMM9RMS │ │ │ │ - 0x0002f658 44466f72 63654331 45524b53 74367665 DForceC1ERKSt6ve │ │ │ │ - 0x0002f668 63746f72 494e535f 34566563 33455361 ctorINS_4Vec3ESa │ │ │ │ - 0x0002f678 4953325f 4545524b 53315f49 69536149 IS2_EERKS1_IiSaI │ │ │ │ - 0x0002f688 69454500 5f5a5456 4e364f70 656e4d4d iEE._ZTVN6OpenMM │ │ │ │ - 0x0002f698 39524d53 44466f72 63654500 5f5a4e34 9RMSDForceE._ZN4 │ │ │ │ + 0x0002f4b8 726f6964 426f6e64 466f7263 65313773 roidBondForce17s │ │ │ │ + 0x0002f4c8 6574426f 6e645061 72616d65 74657273 etBondParameters │ │ │ │ + 0x0002f4d8 4569524b 53743676 6563746f 72496953 EiRKSt6vectorIiS │ │ │ │ + 0x0002f4e8 61496945 45524b53 315f4964 53614964 aIiEERKS1_IdSaId │ │ │ │ + 0x0002f4f8 4545005f 5a4e364f 70656e4d 4d323343 EE._ZN6OpenMM23C │ │ │ │ + 0x0002f508 7573746f 6d43656e 74726f69 64426f6e ustomCentroidBon │ │ │ │ + 0x0002f518 64466f72 63653761 6464426f 6e644552 dForce7addBondER │ │ │ │ + 0x0002f528 4b537436 76656374 6f724969 53614969 KSt6vectorIiSaIi │ │ │ │ + 0x0002f538 4545524b 53315f49 64536149 64454500 EERKS1_IdSaIdEE. │ │ │ │ + 0x0002f548 5f5a4e36 4f70656e 4d4d3233 43757374 _ZN6OpenMM23Cust │ │ │ │ + 0x0002f558 6f6d4365 6e74726f 6964426f 6e64466f omCentroidBondFo │ │ │ │ + 0x0002f568 72636531 38736574 47726f75 70506172 rce18setGroupPar │ │ │ │ + 0x0002f578 616d6574 65727345 69524b53 74367665 ametersEiRKSt6ve │ │ │ │ + 0x0002f588 63746f72 49695361 49694545 524b5331 ctorIiSaIiEERKS1 │ │ │ │ + 0x0002f598 5f496453 61496445 45005f5a 4e364f70 _IdSaIdEE._ZN6Op │ │ │ │ + 0x0002f5a8 656e4d4d 32334375 73746f6d 43656e74 enMM23CustomCent │ │ │ │ + 0x0002f5b8 726f6964 426f6e64 466f7263 65386164 roidBondForce8ad │ │ │ │ + 0x0002f5c8 6447726f 75704552 4b537436 76656374 dGroupERKSt6vect │ │ │ │ + 0x0002f5d8 6f724969 53614969 4545524b 53315f49 orIiSaIiEERKS1_I │ │ │ │ + 0x0002f5e8 64536149 64454500 5f5a4e36 4f70656e dSaIdEE._ZN6Open │ │ │ │ + 0x0002f5f8 4d4d3230 4c6f6361 6c436f6f 7264696e MM20LocalCoordin │ │ │ │ + 0x0002f608 61746573 53697465 43314552 4b537436 atesSiteC1ERKSt6 │ │ │ │ + 0x0002f618 76656374 6f724969 53614969 4545524b vectorIiSaIiEERK │ │ │ │ + 0x0002f628 53315f49 64536149 64454553 395f5339 S1_IdSaIdEES9_S9 │ │ │ │ + 0x0002f638 5f524b4e 535f3456 65633345 005f5a4e _RKNS_4Vec3E._ZN │ │ │ │ + 0x0002f648 364f7065 6e4d4d32 304c6f63 616c436f 6OpenMM20LocalCo │ │ │ │ + 0x0002f658 6f726469 6e617465 73536974 65433145 ordinatesSiteC1E │ │ │ │ + 0x0002f668 69696952 4b4e535f 34566563 33455333 iiiRKNS_4Vec3ES3 │ │ │ │ + 0x0002f678 5f53335f 53335f00 5f5a5456 4e364f70 _S3_S3_._ZTVN6Op │ │ │ │ + 0x0002f688 656e4d4d 32304c6f 63616c43 6f6f7264 enMM20LocalCoord │ │ │ │ + 0x0002f698 696e6174 65735369 74654500 5f5a4e34 inatesSiteE._ZN4 │ │ │ │ 0x0002f6a8 73776967 31364974 65726174 6f725072 swig16IteratorPr │ │ │ │ 0x0002f6b8 6f746f63 6f6c4953 74367665 63746f72 otocolISt6vector │ │ │ │ 0x0002f6c8 4953315f 49695361 49694545 53614953 IS1_IiSaIiEESaIS │ │ │ │ 0x0002f6d8 335f4545 53335f45 36617373 69676e45 3_EES3_E6assignE │ │ │ │ 0x0002f6e8 50375f6f 626a6563 74505335 5f005f5a P7_objectPS5_._Z │ │ │ │ 0x0002f6f8 4e347377 69673139 74726169 74735f61 N4swig19traits_a │ │ │ │ 0x0002f708 73707472 5f737464 73657149 53743676 sptr_stdseqISt6v │ │ │ │ @@ -9303,32 +9303,32 @@ │ │ │ │ 0x0002f8a8 74347061 69724969 69455361 4953335f t4pairIiiESaIS3_ │ │ │ │ 0x0002f8b8 45454539 74797065 5f696e66 6f457645 EEE9type_infoEvE │ │ │ │ 0x0002f8c8 34696e66 6f005f5a 5a4e3473 77696731 4info._ZZN4swig1 │ │ │ │ 0x0002f8d8 31747261 6974735f 696e666f 49537436 1traits_infoISt6 │ │ │ │ 0x0002f8e8 76656374 6f724953 74347061 69724969 vectorISt4pairIi │ │ │ │ 0x0002f8f8 69455361 4953335f 45454539 74797065 iESaIS3_EEE9type │ │ │ │ 0x0002f908 5f696e66 6f457645 34696e66 6f005f5a _infoEvE4info._Z │ │ │ │ - 0x0002f918 4e364f70 656e4d4d 32334375 73746f6d N6OpenMM23Custom │ │ │ │ - 0x0002f928 4d616e79 50617274 69636c65 466f7263 ManyParticleForc │ │ │ │ - 0x0002f938 65323563 72656174 65457863 6c757369 e25createExclusi │ │ │ │ - 0x0002f948 6f6e7346 726f6d42 6f6e6473 45524b53 onsFromBondsERKS │ │ │ │ - 0x0002f958 74367665 63746f72 49537434 70616972 t6vectorISt4pair │ │ │ │ - 0x0002f968 49696945 53614953 335f4545 69005f5a IiiESaIS3_EEi._Z │ │ │ │ - 0x0002f978 4e364f70 656e4d4d 32304375 73746f6d N6OpenMM20Custom │ │ │ │ - 0x0002f988 4e6f6e62 6f6e6465 64466f72 63653235 NonbondedForce25 │ │ │ │ - 0x0002f998 63726561 74654578 636c7573 696f6e73 createExclusions │ │ │ │ - 0x0002f9a8 46726f6d 426f6e64 7345524b 53743676 FromBondsERKSt6v │ │ │ │ - 0x0002f9b8 6563746f 72495374 34706169 72496969 ectorISt4pairIii │ │ │ │ - 0x0002f9c8 45536149 53335f45 4569005f 5a4e364f ESaIS3_EEi._ZN6O │ │ │ │ - 0x0002f9d8 70656e4d 4d31344e 6f6e626f 6e646564 penMM14Nonbonded │ │ │ │ - 0x0002f9e8 466f7263 65323563 72656174 65457863 Force25createExc │ │ │ │ - 0x0002f9f8 65707469 6f6e7346 726f6d42 6f6e6473 eptionsFromBonds │ │ │ │ - 0x0002fa08 45524b53 74367665 63746f72 49537434 ERKSt6vectorISt4 │ │ │ │ - 0x0002fa18 70616972 49696945 53614953 335f4545 pairIiiESaIS3_EE │ │ │ │ - 0x0002fa28 6464005f 5a4e364f 70656e4d 4d31354e dd._ZN6OpenMM15N │ │ │ │ + 0x0002f918 4e364f70 656e4d4d 31344e6f 6e626f6e N6OpenMM14Nonbon │ │ │ │ + 0x0002f928 64656446 6f726365 32356372 65617465 dedForce25create │ │ │ │ + 0x0002f938 45786365 7074696f 6e734672 6f6d426f ExceptionsFromBo │ │ │ │ + 0x0002f948 6e647345 524b5374 36766563 746f7249 ndsERKSt6vectorI │ │ │ │ + 0x0002f958 53743470 61697249 69694553 61495333 St4pairIiiESaIS3 │ │ │ │ + 0x0002f968 5f454564 64005f5a 4e364f70 656e4d4d _EEdd._ZN6OpenMM │ │ │ │ + 0x0002f978 32334375 73746f6d 4d616e79 50617274 23CustomManyPart │ │ │ │ + 0x0002f988 69636c65 466f7263 65323563 72656174 icleForce25creat │ │ │ │ + 0x0002f998 65457863 6c757369 6f6e7346 726f6d42 eExclusionsFromB │ │ │ │ + 0x0002f9a8 6f6e6473 45524b53 74367665 63746f72 ondsERKSt6vector │ │ │ │ + 0x0002f9b8 49537434 70616972 49696945 53614953 ISt4pairIiiESaIS │ │ │ │ + 0x0002f9c8 335f4545 69005f5a 4e364f70 656e4d4d 3_EEi._ZN6OpenMM │ │ │ │ + 0x0002f9d8 32304375 73746f6d 4e6f6e62 6f6e6465 20CustomNonbonde │ │ │ │ + 0x0002f9e8 64466f72 63653235 63726561 74654578 dForce25createEx │ │ │ │ + 0x0002f9f8 636c7573 696f6e73 46726f6d 426f6e64 clusionsFromBond │ │ │ │ + 0x0002fa08 7345524b 53743676 6563746f 72495374 sERKSt6vectorISt │ │ │ │ + 0x0002fa18 34706169 72496969 45536149 53335f45 4pairIiiESaIS3_E │ │ │ │ + 0x0002fa28 4569005f 5a4e364f 70656e4d 4d31354e Ei._ZN6OpenMM15N │ │ │ │ 0x0002fa38 6f736548 6f6f7665 72436861 696e4331 oseHooverChainC1 │ │ │ │ 0x0002fa48 45646464 64696969 6969524b 53743676 EddddiiiiiRKSt6v │ │ │ │ 0x0002fa58 6563746f 72496953 61496945 45524b53 ectorIiSaIiEERKS │ │ │ │ 0x0002fa68 315f4953 74347061 69724969 69455361 1_ISt4pairIiiESa │ │ │ │ 0x0002fa78 4953375f 4545005f 5a4e364f 70656e4d IS7_EE._ZN6OpenM │ │ │ │ 0x0002fa88 4d32304e 6f736548 6f6f7665 72496e74 M20NoseHooverInt │ │ │ │ 0x0002fa98 65677261 746f7232 32616464 53756273 egrator22addSubs │ │ │ ├── objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {} │ │ │ │ @@ -14,52 +14,52 @@ │ │ │ │ @ instruction: 0x0c0cebad │ │ │ │ svceq 0x00f8f8cc │ │ │ │ eorcs r4, lr, #4, 22 @ 0x1000 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ svclt 0x0000eb2c │ │ │ │ - andeq fp, sp, r0, lsr #22 │ │ │ │ - andeq fp, sp, r6, asr fp │ │ │ │ - andeq fp, sp, r4, lsl #23 │ │ │ │ + andeq fp, sp, r8, lsr fp │ │ │ │ + andeq fp, sp, lr, ror #22 │ │ │ │ + muleq sp, ip, fp │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feba3558 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 190340 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x68fe4> │ │ │ │ + blmi 190340 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x68fcc> │ │ │ │ addsvc pc, r2, #1325400064 @ 0x4f000000 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ svclt 0x0000eb14 │ │ │ │ - andeq fp, sp, r0, ror fp │ │ │ │ - andeq fp, sp, lr, lsl #23 │ │ │ │ - @ instruction: 0x000dbbb0 │ │ │ │ + andeq fp, sp, r8, lsl #23 │ │ │ │ + andeq fp, sp, r6, lsr #23 │ │ │ │ + andeq fp, sp, r8, asr #23 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feba3588 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 150370 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x29014> │ │ │ │ + blmi 150370 >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x28ffc> │ │ │ │ stmdbmi r4, {r3, r4, r9, sp} │ │ │ │ ldrbtmi r4, [fp], #-2052 @ 0xfffff7fc │ │ │ │ ldrbtmi r4, [r8], #-1145 @ 0xfffffb87 │ │ │ │ b fff8a398 │ │ │ │ - andeq fp, sp, r2, lsr #23 │ │ │ │ - andeq fp, sp, r8, asr #23 │ │ │ │ - strdeq fp, [sp], -r6 │ │ │ │ + @ instruction: 0x000dbbba │ │ │ │ + andeq fp, sp, r0, ror #23 │ │ │ │ + andeq fp, sp, lr, lsl #24 │ │ │ │ vst3.8 {d27,d29,d31}, [pc], r8 │ │ │ │ bl feba35b4 │ │ │ │ @ instruction: 0xf8cc0c0c │ │ │ │ - blmi 19039c >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x69040> │ │ │ │ + blmi 19039c >, std::allocator > > >, std::allocator >, std::allocator > > > > >, std::vector >, std::allocator > > > >::asptr(_object*, std::vector >, std::allocator > > >, std::allocator >, std::allocator > > > > >**)@@Base+0x69028> │ │ │ │ rsbspl pc, r9, #64, 4 │ │ │ │ stmdami r5, {r2, r8, fp, lr} │ │ │ │ ldrbtmi r4, [r9], #-1147 @ 0xfffffb85 │ │ │ │ @ instruction: 0xf7fe4478 │ │ │ │ svclt 0x0000eae6 │ │ │ │ - andeq fp, sp, r0, ror #23 │ │ │ │ - andeq fp, sp, r6, lsl #24 │ │ │ │ - andeq fp, sp, r4, lsr #24 │ │ │ │ + strdeq fp, [sp], -r8 │ │ │ │ + andeq fp, sp, lr, lsl ip │ │ │ │ + andeq fp, sp, ip, lsr ip │ │ │ │ andvs r6, r3, fp, lsl #16 │ │ │ │ stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ sbcpl r6, r2, sl, asr #18 │ │ │ │ addvs r6, r3, fp, lsl #19 │ │ │ │ addvs r6, r3, fp, asr #17 │ │ │ │ stccc 8, cr15, [ip], {83} @ 0x53 │ │ │ │ strmi r6, [r3], #-2314 @ 0xfffff6f6 │ │ │ │ @@ -91,21 +91,21 @@ │ │ │ │ @ instruction: 0xf7fe4620 │ │ │ │ stmdavs r3!, {r2, r4, r8, r9, fp, sp, lr, pc}^ │ │ │ │ adcmi r1, lr, #970752 @ 0xed000 │ │ │ │ stmdami r9, {r0, r1, r8, fp, ip, lr, pc} │ │ │ │ @ instruction: 0xf7fd4478 │ │ │ │ @ instruction: 0x4632ed58 │ │ │ │ strtmi r4, [r0], -r1, asr #12 │ │ │ │ - bl 20a474 │ │ │ │ + bl 20a474 │ │ │ │ pop {r5, r9, sl, lr} │ │ │ │ @ instruction: 0x462083f8 │ │ │ │ stcl 7, cr15, [lr, #1016] @ 0x3f8 │ │ │ │ stcl 7, cr15, [r6], #-1016 @ 0xfffffc08 │ │ │ │ - andseq ip, r0, lr, lsl r1 │ │ │ │ - andseq ip, r0, r4, lsl #2 │ │ │ │ + andseq ip, r0, r6, lsr r1 │ │ │ │ + andseq ip, r0, ip, lsl r1 │ │ │ │ │ │ │ │ 0004c490 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ movs r0, #8 │ │ │ │ @@ -126,15 +126,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4bbe4 <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 4a440 <__cxa_free_exception@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp r6, #4 │ │ │ │ + cmp r6, #28 │ │ │ │ movs r3, r3 │ │ │ │ subs r3, #78 @ 0x4e │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #21 │ │ │ │ ... │ │ │ │ @@ -162,15 +162,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r1, r3 │ │ │ │ blx 4bbe4 <__cxa_throw@plt> │ │ │ │ mov r0, r5 │ │ │ │ blx 4a440 <__cxa_free_exception@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ movs r3, r3 │ │ │ │ subs r2, #250 @ 0xfa │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ @@ -515,15 +515,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r7, #210 @ 0xd2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #152 @ 0x98 │ │ │ │ + add r7, sp, #248 @ 0xf8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c86c ) │ │ │ │ ldr r2, [pc, #20] @ (4c870 ) │ │ │ │ @@ -535,15 +535,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r7, #162 @ 0xa2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #136 @ 0x88 │ │ │ │ + add r7, sp, #232 @ 0xe8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c89c ) │ │ │ │ ldr r2, [pc, #20] @ (4c8a0 ) │ │ │ │ @@ -555,15 +555,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r7, #114 @ 0x72 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #120 @ 0x78 │ │ │ │ + add r7, sp, #216 @ 0xd8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c8cc ) │ │ │ │ ldr r2, [pc, #20] @ (4c8d0 ) │ │ │ │ @@ -575,15 +575,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r7, #66 @ 0x42 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + add r7, sp, #184 @ 0xb8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c8fc ) │ │ │ │ ldr r2, [pc, #20] @ (4c900 ) │ │ │ │ @@ -595,15 +595,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r7, #18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #56 @ 0x38 │ │ │ │ + add r7, sp, #152 @ 0x98 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c92c ) │ │ │ │ ldr r2, [pc, #20] @ (4c930 ) │ │ │ │ @@ -615,15 +615,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #226 @ 0xe2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #8 │ │ │ │ + add r7, sp, #104 @ 0x68 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c95c ) │ │ │ │ ldr r2, [pc, #20] @ (4c960 ) │ │ │ │ @@ -635,15 +635,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #178 @ 0xb2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #984 @ 0x3d8 │ │ │ │ + add r7, sp, #56 @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c98c ) │ │ │ │ ldr r2, [pc, #20] @ (4c990 ) │ │ │ │ @@ -655,15 +655,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #130 @ 0x82 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #920 @ 0x398 │ │ │ │ + add r6, sp, #1016 @ 0x3f8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c9bc ) │ │ │ │ ldr r2, [pc, #20] @ (4c9c0 ) │ │ │ │ @@ -675,15 +675,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #82 @ 0x52 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #856 @ 0x358 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4c9ec ) │ │ │ │ ldr r2, [pc, #20] @ (4c9f0 ) │ │ │ │ @@ -695,15 +695,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r6, #34 @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #824 @ 0x338 │ │ │ │ + add r6, sp, #920 @ 0x398 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ca1c ) │ │ │ │ ldr r2, [pc, #20] @ (4ca20 ) │ │ │ │ @@ -715,15 +715,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #242 @ 0xf2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #792 @ 0x318 │ │ │ │ + add r6, sp, #888 @ 0x378 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ca4c ) │ │ │ │ ldr r2, [pc, #20] @ (4ca50 ) │ │ │ │ @@ -735,15 +735,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #194 @ 0xc2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #712 @ 0x2c8 │ │ │ │ + add r6, sp, #808 @ 0x328 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ca7c ) │ │ │ │ ldr r2, [pc, #20] @ (4ca80 ) │ │ │ │ @@ -755,15 +755,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #146 @ 0x92 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #632 @ 0x278 │ │ │ │ + add r6, sp, #728 @ 0x2d8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4caac ) │ │ │ │ ldr r2, [pc, #20] @ (4cab0 ) │ │ │ │ @@ -775,15 +775,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #98 @ 0x62 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #552 @ 0x228 │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cadc ) │ │ │ │ ldr r2, [pc, #20] @ (4cae0 ) │ │ │ │ @@ -795,15 +795,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #50 @ 0x32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #472 @ 0x1d8 │ │ │ │ + add r6, sp, #568 @ 0x238 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cb0c ) │ │ │ │ ldr r2, [pc, #20] @ (4cb10 ) │ │ │ │ @@ -815,15 +815,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r5, #2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #424 @ 0x1a8 │ │ │ │ + add r6, sp, #520 @ 0x208 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cb3c ) │ │ │ │ ldr r2, [pc, #20] @ (4cb40 ) │ │ │ │ @@ -835,15 +835,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #210 @ 0xd2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #376 @ 0x178 │ │ │ │ + add r6, sp, #472 @ 0x1d8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cb6c ) │ │ │ │ ldr r2, [pc, #20] @ (4cb70 ) │ │ │ │ @@ -855,15 +855,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #162 @ 0xa2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #328 @ 0x148 │ │ │ │ + add r6, sp, #424 @ 0x1a8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cb9c ) │ │ │ │ ldr r2, [pc, #20] @ (4cba0 ) │ │ │ │ @@ -875,15 +875,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #114 @ 0x72 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #296 @ 0x128 │ │ │ │ + add r6, sp, #392 @ 0x188 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cbcc ) │ │ │ │ ldr r2, [pc, #20] @ (4cbd0 ) │ │ │ │ @@ -895,15 +895,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #66 @ 0x42 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #248 @ 0xf8 │ │ │ │ + add r6, sp, #344 @ 0x158 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cbfc ) │ │ │ │ ldr r2, [pc, #20] @ (4cc00 ) │ │ │ │ @@ -915,15 +915,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r4, #18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #232 @ 0xe8 │ │ │ │ + add r6, sp, #328 @ 0x148 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cc2c ) │ │ │ │ ldr r2, [pc, #20] @ (4cc30 ) │ │ │ │ @@ -935,15 +935,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #226 @ 0xe2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #200 @ 0xc8 │ │ │ │ + add r6, sp, #296 @ 0x128 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cc5c ) │ │ │ │ ldr r2, [pc, #20] @ (4cc60 ) │ │ │ │ @@ -955,15 +955,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #178 @ 0xb2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + add r6, sp, #248 @ 0xf8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cc8c ) │ │ │ │ ldr r2, [pc, #20] @ (4cc90 ) │ │ │ │ @@ -975,15 +975,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #130 @ 0x82 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #104 @ 0x68 │ │ │ │ + add r6, sp, #200 @ 0xc8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ccbc ) │ │ │ │ ldr r2, [pc, #20] @ (4ccc0 ) │ │ │ │ @@ -995,15 +995,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #82 @ 0x52 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ccec ) │ │ │ │ ldr r2, [pc, #20] @ (4ccf0 ) │ │ │ │ @@ -1015,15 +1015,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r3, #34 @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #40 @ 0x28 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cd1c ) │ │ │ │ ldr r2, [pc, #20] @ (4cd20 ) │ │ │ │ @@ -1035,15 +1035,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #242 @ 0xf2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #8 │ │ │ │ + add r6, sp, #104 @ 0x68 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cd4c ) │ │ │ │ ldr r2, [pc, #20] @ (4cd50 ) │ │ │ │ @@ -1055,15 +1055,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #194 @ 0xc2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #1000 @ 0x3e8 │ │ │ │ + add r6, sp, #72 @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cd7c ) │ │ │ │ ldr r2, [pc, #20] @ (4cd80 ) │ │ │ │ @@ -1075,15 +1075,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #146 @ 0x92 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #984 @ 0x3d8 │ │ │ │ + add r6, sp, #56 @ 0x38 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cdac ) │ │ │ │ ldr r2, [pc, #20] @ (4cdb0 ) │ │ │ │ @@ -1095,15 +1095,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #98 @ 0x62 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #968 @ 0x3c8 │ │ │ │ + add r6, sp, #40 @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cddc ) │ │ │ │ ldr r2, [pc, #20] @ (4cde0 ) │ │ │ │ @@ -1115,15 +1115,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #50 @ 0x32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #952 @ 0x3b8 │ │ │ │ + add r6, sp, #24 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ce0c ) │ │ │ │ ldr r2, [pc, #20] @ (4ce10 ) │ │ │ │ @@ -1135,15 +1135,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r2, #2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #936 @ 0x3a8 │ │ │ │ + add r6, sp, #8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ce3c ) │ │ │ │ ldr r2, [pc, #20] @ (4ce40 ) │ │ │ │ @@ -1155,15 +1155,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #210 @ 0xd2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #1000 @ 0x3e8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ce6c ) │ │ │ │ ldr r2, [pc, #20] @ (4ce70 ) │ │ │ │ @@ -1175,15 +1175,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #162 @ 0xa2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #872 @ 0x368 │ │ │ │ + add r5, sp, #968 @ 0x3c8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4ce9c ) │ │ │ │ ldr r2, [pc, #20] @ (4cea0 ) │ │ │ │ @@ -1195,15 +1195,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #114 @ 0x72 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #840 @ 0x348 │ │ │ │ + add r5, sp, #936 @ 0x3a8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cecc ) │ │ │ │ ldr r2, [pc, #20] @ (4ced0 ) │ │ │ │ @@ -1215,15 +1215,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #66 @ 0x42 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cefc ) │ │ │ │ ldr r2, [pc, #20] @ (4cf00 ) │ │ │ │ @@ -1235,15 +1235,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r1, #18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #808 @ 0x328 │ │ │ │ + add r5, sp, #904 @ 0x388 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cf2c ) │ │ │ │ ldr r2, [pc, #20] @ (4cf30 ) │ │ │ │ @@ -1255,15 +1255,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #226 @ 0xe2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #792 @ 0x318 │ │ │ │ + add r5, sp, #888 @ 0x378 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cf5c ) │ │ │ │ ldr r2, [pc, #20] @ (4cf60 ) │ │ │ │ @@ -1275,15 +1275,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #178 @ 0xb2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cf8c ) │ │ │ │ ldr r2, [pc, #20] @ (4cf90 ) │ │ │ │ @@ -1295,15 +1295,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #130 @ 0x82 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cfbc ) │ │ │ │ ldr r2, [pc, #20] @ (4cfc0 ) │ │ │ │ @@ -1315,15 +1315,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #82 @ 0x52 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #680 @ 0x2a8 │ │ │ │ + add r5, sp, #776 @ 0x308 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4cfec ) │ │ │ │ ldr r2, [pc, #20] @ (4cff0 ) │ │ │ │ @@ -1335,15 +1335,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ adds r0, #34 @ 0x22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #664 @ 0x298 │ │ │ │ + add r5, sp, #760 @ 0x2f8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d01c ) │ │ │ │ ldr r2, [pc, #20] @ (4d020 ) │ │ │ │ @@ -1355,15 +1355,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r7, #242 @ 0xf2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #616 @ 0x268 │ │ │ │ + add r5, sp, #712 @ 0x2c8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d04c ) │ │ │ │ ldr r2, [pc, #20] @ (4d050 ) │ │ │ │ @@ -1375,15 +1375,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r7, #194 @ 0xc2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #584 @ 0x248 │ │ │ │ + add r5, sp, #680 @ 0x2a8 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4088] @ 0xff8 │ │ │ │ ldr r3, [pc, #20] @ (4d07c ) │ │ │ │ ldr r2, [pc, #20] @ (4d080 ) │ │ │ │ @@ -1395,15 +1395,15 @@ │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #1 │ │ │ │ pop {r3, pc} │ │ │ │ cmp r7, #146 @ 0x92 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #536 @ 0x218 │ │ │ │ + add r5, sp, #632 @ 0x278 │ │ │ │ movs r5, r1 │ │ │ │ movs r0, #0 │ │ │ │ b.w 4b654 │ │ │ │ nop │ │ │ │ mov.w r0, #260 @ 0x104 │ │ │ │ b.w 4b654 │ │ │ │ movs r0, #74 @ 0x4a │ │ │ │ @@ -1536,15 +1536,15 @@ │ │ │ │ blx 4a22c <__cxa_guard_abort@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 4d96c │ │ │ │ movs r6, r3 │ │ │ │ b.n 4d954 │ │ │ │ movs r6, r3 │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #328 @ 0x148 │ │ │ │ movs r5, r1 │ │ │ │ b.n 4d928 │ │ │ │ movs r6, r3 │ │ │ │ b.n 4d914 │ │ │ │ movs r6, r3 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ b.w 4ad60 │ │ │ │ @@ -1623,15 +1623,15 @@ │ │ │ │ nop │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #176 @ 0xb0 │ │ │ │ movs r6, r3 │ │ │ │ cmp r5, #172 @ 0xac │ │ │ │ movs r6, r3 │ │ │ │ - add r7, sp, #16 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #76 @ 0x4c │ │ │ │ movs r6, r3 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -1749,24 +1749,24 @@ │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r5 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 4d3d6 │ │ │ │ mov r5, r6 │ │ │ │ b.n 4d3b4 │ │ │ │ nop │ │ │ │ - add r3, sp, #32 │ │ │ │ + add r3, sp, #128 @ 0x80 │ │ │ │ movs r5, r1 │ │ │ │ - add r2, sp, #1008 @ 0x3f0 │ │ │ │ + add r3, sp, #80 @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ - add r3, sp, #232 @ 0xe8 │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ movs r5, r1 │ │ │ │ ldr r0, [pc, #4] @ (4d438 ) │ │ │ │ add r0, pc │ │ │ │ b.w 49d20 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #136 @ 0x88 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r3, r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ mov r9, r1 │ │ │ │ mov r6, r0 │ │ │ │ @@ -1992,15 +1992,15 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4a394 │ │ │ │ b.n 4d648 │ │ │ │ cmp r1, #212 @ 0xd4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #672 @ 0x2a0 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r3, [r0, #4] │ │ │ │ mov r5, r1 │ │ │ │ @@ -2043,19 +2043,19 @@ │ │ │ │ ldr r0, [pc, #24] @ (4d6f4 ) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4a994 <__assert_fail@plt> │ │ │ │ bl 4c31e >&)@plt+0x26> │ │ │ │ nop │ │ │ │ - add r7, pc, #480 @ (adr r7, 4d8d0 ) │ │ │ │ + add r7, pc, #576 @ (adr r7, 4d930 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r7, pc, #696 @ (adr r7, 4d9ac ) │ │ │ │ + add r7, pc, #792 @ (adr r7, 4da0c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r1, sp, #288 @ 0x120 │ │ │ │ + add r1, sp, #384 @ 0x180 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3048] @ 0xbe8 │ │ │ │ ldr r2, [pc, #204] @ (4d7d4 ) │ │ │ │ subw sp, sp, #1036 @ 0x40c │ │ │ │ @@ -2133,23 +2133,23 @@ │ │ │ │ add.w r3, sp, #5 │ │ │ │ b.n 4d772 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r0, #236 @ 0xec │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r2, r2] │ │ │ │ + ldrsb r4, [r5, r2] │ │ │ │ movs r3, r3 │ │ │ │ - add r0, sp, #848 @ 0x350 │ │ │ │ + add r0, sp, #944 @ 0x3b0 │ │ │ │ movs r5, r1 │ │ │ │ cmp r0, #116 @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ cmp r0, #88 @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ - add r0, sp, #512 @ 0x200 │ │ │ │ + add r0, sp, #608 @ 0x260 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov lr, r1 │ │ │ │ mov r1, r2 │ │ │ │ @@ -2757,41 +2757,41 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #616 @ (adr r3, 4dfdc ) │ │ │ │ + add r3, pc, #712 @ (adr r3, 4e03c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #672 @ (adr r3, 4e018 ) │ │ │ │ + add r3, pc, #768 @ (adr r3, 4e078 ) │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r3, #21 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #784 @ (adr r3, 4e090 ) │ │ │ │ + add r3, pc, #880 @ (adr r3, 4e0f0 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #408 @ (adr r3, 4df1c ) │ │ │ │ + add r3, pc, #504 @ (adr r3, 4df7c ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #920 @ (adr r3, 4e120 ) │ │ │ │ + add r3, pc, #1016 @ (adr r3, 4e180 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #328 @ (adr r3, 4ded4 ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 4df34 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #792 @ (adr r3, 4e0a8 ) │ │ │ │ + add r3, pc, #888 @ (adr r3, 4e108 ) │ │ │ │ movs r5, r1 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ - movs r2, r3 │ │ │ │ - asrs r2, r3, #25 │ │ │ │ - movs r2, r3 │ │ │ │ - asrs r4, r2, #25 │ │ │ │ - movs r2, r3 │ │ │ │ - add r1, pc, #504 @ (adr r1, 4df98 ) │ │ │ │ + ldrsh r0, [r4, r7] │ │ │ │ + movs r5, r2 │ │ │ │ + ldrsh r2, [r3, r7] │ │ │ │ + movs r5, r2 │ │ │ │ + ldrsh r4, [r2, r7] │ │ │ │ + movs r5, r2 │ │ │ │ + add r1, pc, #600 @ (adr r1, 4dff8 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r1, pc, #624 @ (adr r1, 4e014 ) │ │ │ │ + add r1, pc, #720 @ (adr r1, 4e074 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #488 @ (adr r3, 4df90 ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 4dff0 ) │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ @@ -2827,19 +2827,19 @@ │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r3, pc, #336 @ (adr r3, 4df6c ) │ │ │ │ + add r3, pc, #432 @ (adr r3, 4dfcc ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #304 @ (adr r3, 4df50 ) │ │ │ │ + add r3, pc, #400 @ (adr r3, 4dfb0 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r3, pc, #304 @ (adr r3, 4df54 ) │ │ │ │ + add r3, pc, #400 @ (adr r3, 4dfb4 ) │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ @@ -2852,15 +2852,15 @@ │ │ │ │ cbz r0, 4de54 │ │ │ │ blx 49f64 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ - add r3, pc, #48 @ (adr r3, 4de8c ) │ │ │ │ + add r3, pc, #144 @ (adr r3, 4deec ) │ │ │ │ movs r5, r1 │ │ │ │ movs r0, #4 │ │ │ │ b.w 4b654 │ │ │ │ nop │ │ │ │ movs r0, #4 │ │ │ │ b.w 4b654 │ │ │ │ nop │ │ │ │ @@ -2980,17 +2980,17 @@ │ │ │ │ add.w r3, sp, #5 │ │ │ │ b.n 4df46 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ movs r1, #24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #768] @ (4e2b0 ) │ │ │ │ + ldr r6, [pc, #864] @ (4e310 ) │ │ │ │ movs r3, r3 │ │ │ │ - add r2, pc, #32 @ (adr r2, 4dfd4 ) │ │ │ │ + add r2, pc, #128 @ (adr r2, 4e034 ) │ │ │ │ movs r5, r1 │ │ │ │ movs r0, #160 @ 0xa0 │ │ │ │ movs r6, r3 │ │ │ │ movs r0, #132 @ 0x84 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -3075,19 +3075,19 @@ │ │ │ │ pop {r4, pc} │ │ │ │ ldr r1, [pc, #20] @ (4e08c ) │ │ │ │ add r1, pc │ │ │ │ b.n 4dff2 │ │ │ │ mov r0, r3 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 4e06e │ │ │ │ - add r1, pc, #456 @ (adr r1, 4e250 ) │ │ │ │ + add r1, pc, #552 @ (adr r1, 4e2b0 ) │ │ │ │ movs r5, r1 │ │ │ │ - add r1, pc, #16 @ (adr r1, 4e09c ) │ │ │ │ + add r1, pc, #112 @ (adr r1, 4e0fc ) │ │ │ │ movs r5, r1 │ │ │ │ - add r0, pc, #928 @ (adr r0, 4e430 ) │ │ │ │ + add r1, pc, #0 @ (adr r1, 4e090 ) │ │ │ │ movs r5, r1 │ │ │ │ b.n 4dfbc │ │ │ │ nop │ │ │ │ push {r3, r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -3125,15 +3125,15 @@ │ │ │ │ blx 4a394 │ │ │ │ b.n 4e0d4 │ │ │ │ nop │ │ │ │ subs r2, r2, #5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #168] @ 0xa8 │ │ │ │ + ldr r7, [sp, #264] @ 0x108 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r3, [pc, #160] @ (4e1ac ) │ │ │ │ @@ -3366,4908 +3366,4908 @@ │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4a994 <__assert_fail@plt> │ │ │ │ subs r6, r6, #0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r6, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #872] @ 0x368 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ movs r5, r1 │ │ │ │ asrs r4, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #40] @ 0x28 │ │ │ │ + ldr r7, [sp, #136] @ 0x88 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #928] @ 0x3a0 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #248] @ 0xf8 │ │ │ │ + ldr r7, [sp, #344] @ 0x158 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #560] @ 0x230 │ │ │ │ + ldr r6, [sp, #656] @ 0x290 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [sp, #328] @ 0x148 │ │ │ │ + ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [sp, #512] @ 0x200 │ │ │ │ + ldr r4, [sp, #608] @ 0x260 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r3, [sp, #736] @ 0x2e0 │ │ │ │ + ldr r3, [sp, #832] @ 0x340 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r3, [sp, #856] @ 0x358 │ │ │ │ + ldr r3, [sp, #952] @ 0x3b8 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r5, [sp, #816] @ 0x330 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [sp, #792] @ 0x318 │ │ │ │ + ldr r6, [sp, #888] @ 0x378 │ │ │ │ movs r5, r1 │ │ │ │ - ldr r6, [sp, #944] @ 0x3b0 │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r7, [sp, #200] @ 0xc8 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4e40c │ │ │ │ + ldr.w ip, [pc, #120] @ 4e410 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4e410 ) │ │ │ │ + ldr r5, [pc, #116] @ (4e414 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4e414 ) │ │ │ │ + ldr r1, [pc, #108] @ (4e418 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4e418 ) │ │ │ │ + ldr r4, [pc, #104] @ (4e41c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4e3f0 │ │ │ │ - ldr r3, [pc, #80] @ (4e41c ) │ │ │ │ + cbz r0, 4e3f2 │ │ │ │ + ldr r3, [pc, #84] @ (4e420 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #16] │ │ │ │ + ldr.w r5, [r3, #208] @ 0xd0 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4e420 ) │ │ │ │ + ldr r3, [pc, #68] @ (4e424 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4e424 ) │ │ │ │ - ldr r3, [pc, #28] @ (4e410 ) │ │ │ │ + ldr r2, [pc, #52] @ (4e428 ) │ │ │ │ + ldr r3, [pc, #28] @ (4e414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e408 │ │ │ │ + bne.n 4e40a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ adds r4, r3, #1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - udf #138 @ 0x8a │ │ │ │ + udf #162 @ 0xa2 │ │ │ │ movs r4, r2 │ │ │ │ adds r6, r7, #0 │ │ │ │ movs r6, r3 │ │ │ │ - bne.n 4e378 │ │ │ │ + bne.n 4e37c │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, #0 │ │ │ │ + adds r6, r0, #0 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4e4ac │ │ │ │ + ldr.w ip, [pc, #120] @ 4e4b4 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4e4b0 ) │ │ │ │ + ldr r5, [pc, #116] @ (4e4b8 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4e4b4 ) │ │ │ │ + ldr r1, [pc, #108] @ (4e4bc ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4e4b8 ) │ │ │ │ + ldr r4, [pc, #104] @ (4e4c0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4e490 │ │ │ │ - ldr r3, [pc, #80] @ (4e4bc ) │ │ │ │ + cbz r0, 4e496 │ │ │ │ + ldr r3, [pc, #84] @ (4e4c4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #20] │ │ │ │ + ldr.w r5, [r3, #212] @ 0xd4 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4e4c0 ) │ │ │ │ + ldr r3, [pc, #68] @ (4e4c8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4e4c4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4e4b0 ) │ │ │ │ + ldr r2, [pc, #52] @ (4e4cc ) │ │ │ │ + ldr r3, [pc, #28] @ (4e4b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e4a8 │ │ │ │ + bne.n 4e4ae │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - subs r4, r7, r6 │ │ │ │ + nop │ │ │ │ + subs r0, r7, r6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 4e48c │ │ │ │ + ble.n 4e4bc │ │ │ │ movs r4, r2 │ │ │ │ - subs r6, r3, r6 │ │ │ │ + subs r2, r3, r6 │ │ │ │ movs r6, r3 │ │ │ │ bne.n 4e4d8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, r5 │ │ │ │ + subs r2, r4, r5 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4e54c │ │ │ │ + ldr.w ip, [pc, #120] @ 4e558 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4e550 ) │ │ │ │ + ldr r5, [pc, #116] @ (4e55c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4e554 ) │ │ │ │ + ldr r1, [pc, #108] @ (4e560 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4e558 ) │ │ │ │ + ldr r4, [pc, #104] @ (4e564 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4e530 │ │ │ │ - ldr r3, [pc, #80] @ (4e55c ) │ │ │ │ + cbz r0, 4e53a │ │ │ │ + ldr r3, [pc, #84] @ (4e568 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #24] │ │ │ │ + ldr.w r5, [r3, #276] @ 0x114 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4e560 ) │ │ │ │ + ldr r3, [pc, #68] @ (4e56c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4e564 ) │ │ │ │ - ldr r3, [pc, #28] @ (4e550 ) │ │ │ │ + ldr r2, [pc, #52] @ (4e570 ) │ │ │ │ + ldr r3, [pc, #28] @ (4e55c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e548 │ │ │ │ + bne.n 4e552 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - subs r4, r3, r4 │ │ │ │ + nop │ │ │ │ + subs r4, r2, r4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 4e5ec │ │ │ │ + ble.n 4e618 │ │ │ │ movs r4, r2 │ │ │ │ - subs r6, r7, r3 │ │ │ │ + subs r6, r6, r3 │ │ │ │ movs r6, r3 │ │ │ │ - beq.n 4e638 │ │ │ │ + beq.n 4e634 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r1, r3 │ │ │ │ + subs r6, r7, r2 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4e5ec │ │ │ │ + ldr.w ip, [pc, #116] @ 4e5f8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4e5f0 ) │ │ │ │ + ldr r5, [pc, #112] @ (4e5fc ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4e5f4 ) │ │ │ │ + ldr r1, [pc, #104] @ (4e600 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4e5f8 ) │ │ │ │ + ldr r4, [pc, #100] @ (4e604 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4e5d0 │ │ │ │ - ldr r3, [pc, #80] @ (4e5fc ) │ │ │ │ + cbz r0, 4e5dc │ │ │ │ + ldr r3, [pc, #80] @ (4e608 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #28] │ │ │ │ + ldr r5, [r3, #104] @ 0x68 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4e600 ) │ │ │ │ + ldr r3, [pc, #64] @ (4e60c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4e604 ) │ │ │ │ - ldr r3, [pc, #28] @ (4e5f0 ) │ │ │ │ + ldr r2, [pc, #48] @ (4e610 ) │ │ │ │ + ldr r3, [pc, #28] @ (4e5fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e5e8 │ │ │ │ + bne.n 4e5f4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - subs r4, r7, r1 │ │ │ │ + subs r0, r6, r1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 4e54c │ │ │ │ + bgt.n 4e570 │ │ │ │ movs r4, r2 │ │ │ │ - subs r6, r3, r1 │ │ │ │ + subs r2, r2, r1 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ + ldmia r7, {r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + subs r4, r3, r0 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4e68c │ │ │ │ + ldr.w ip, [pc, #116] @ 4e698 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4e690 ) │ │ │ │ + ldr r5, [pc, #112] @ (4e69c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4e694 ) │ │ │ │ + ldr r1, [pc, #104] @ (4e6a0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4e698 ) │ │ │ │ + ldr r4, [pc, #100] @ (4e6a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4e670 │ │ │ │ - ldr r3, [pc, #80] @ (4e69c ) │ │ │ │ + cbz r0, 4e67c │ │ │ │ + ldr r3, [pc, #80] @ (4e6a8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #32] │ │ │ │ + ldr r5, [r3, #68] @ 0x44 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4e6a0 ) │ │ │ │ + ldr r3, [pc, #64] @ (4e6ac ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4e6a4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4e690 ) │ │ │ │ + ldr r2, [pc, #48] @ (4e6b0 ) │ │ │ │ + ldr r3, [pc, #28] @ (4e69c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e688 │ │ │ │ + bne.n 4e694 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds r4, r3, r7 │ │ │ │ + adds r0, r2, r7 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 4e6ac │ │ │ │ + bgt.n 4e6d0 │ │ │ │ movs r4, r2 │ │ │ │ - adds r6, r7, r6 │ │ │ │ + adds r2, r6, r6 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r7!, {r2, r3, r5} │ │ │ │ + ldmia r7!, {r5} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, r6 │ │ │ │ + adds r4, r7, r5 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4e72c │ │ │ │ + ldr.w ip, [pc, #116] @ 4e738 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4e730 ) │ │ │ │ + ldr r5, [pc, #112] @ (4e73c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4e734 ) │ │ │ │ + ldr r1, [pc, #104] @ (4e740 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4e738 ) │ │ │ │ + ldr r4, [pc, #100] @ (4e744 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4e710 │ │ │ │ - ldr r3, [pc, #80] @ (4e73c ) │ │ │ │ + cbz r0, 4e71c │ │ │ │ + ldr r3, [pc, #80] @ (4e748 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #36] @ 0x24 │ │ │ │ + ldr r5, [r3, #96] @ 0x60 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4e740 ) │ │ │ │ + ldr r3, [pc, #64] @ (4e74c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4e744 ) │ │ │ │ - ldr r3, [pc, #28] @ (4e730 ) │ │ │ │ + ldr r2, [pc, #48] @ (4e750 ) │ │ │ │ + ldr r3, [pc, #28] @ (4e73c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e728 │ │ │ │ + bne.n 4e734 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds r4, r7, r4 │ │ │ │ + adds r0, r6, r4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 4e80c │ │ │ │ + blt.n 4e830 │ │ │ │ movs r4, r2 │ │ │ │ - adds r6, r3, r4 │ │ │ │ + adds r2, r2, r4 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r6!, {r2, r3, r7} │ │ │ │ + ldmia r6!, {r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, r3 │ │ │ │ + adds r4, r3, r3 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4e7cc │ │ │ │ + ldr.w ip, [pc, #120] @ 4e7dc │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4e7d0 ) │ │ │ │ + ldr r5, [pc, #116] @ (4e7e0 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4e7d4 ) │ │ │ │ + ldr r1, [pc, #108] @ (4e7e4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4e7d8 ) │ │ │ │ + ldr r4, [pc, #104] @ (4e7e8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4e7b0 │ │ │ │ - ldr r3, [pc, #80] @ (4e7dc ) │ │ │ │ + cbz r0, 4e7be │ │ │ │ + ldr r3, [pc, #84] @ (4e7ec ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #12] │ │ │ │ + ldr.w r5, [r3, #256] @ 0x100 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4e7e0 ) │ │ │ │ + ldr r3, [pc, #68] @ (4e7f0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4e7e4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4e7d0 ) │ │ │ │ + ldr r2, [pc, #52] @ (4e7f4 ) │ │ │ │ + ldr r3, [pc, #28] @ (4e7e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e7c8 │ │ │ │ + bne.n 4e7d6 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds r4, r3, r2 │ │ │ │ + nop │ │ │ │ + adds r0, r2, r2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 4e76c │ │ │ │ + bge.n 4e794 │ │ │ │ movs r4, r2 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r2, r6, r1 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r5, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5, {r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, r1 │ │ │ │ + adds r2, r7, r0 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4e86c │ │ │ │ + ldr.w ip, [pc, #120] @ 4e880 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4e870 ) │ │ │ │ + ldr r5, [pc, #116] @ (4e884 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4e874 ) │ │ │ │ + ldr r1, [pc, #108] @ (4e888 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4e878 ) │ │ │ │ + ldr r4, [pc, #104] @ (4e88c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4e850 │ │ │ │ - ldr r3, [pc, #80] @ (4e87c ) │ │ │ │ + cbz r0, 4e862 │ │ │ │ + ldr r3, [pc, #84] @ (4e890 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r5, [r3, #252] @ 0xfc │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4e880 ) │ │ │ │ + ldr r3, [pc, #68] @ (4e894 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4e884 ) │ │ │ │ - ldr r3, [pc, #28] @ (4e870 ) │ │ │ │ + ldr r2, [pc, #52] @ (4e898 ) │ │ │ │ + ldr r3, [pc, #28] @ (4e884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e868 │ │ │ │ + bne.n 4e87a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #31 │ │ │ │ + nop │ │ │ │ + asrs r4, r5, #31 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 4e8cc │ │ │ │ + bge.n 4e8f0 │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r3, #31 │ │ │ │ + asrs r6, r1, #31 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r5!, {r2, r3, r6} │ │ │ │ + ldmia r5, {r2, r3, r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r6, r2, #30 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4e90c │ │ │ │ + ldr.w ip, [pc, #120] @ 4e924 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4e910 ) │ │ │ │ + ldr r5, [pc, #116] @ (4e928 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4e914 ) │ │ │ │ + ldr r1, [pc, #108] @ (4e92c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4e918 ) │ │ │ │ + ldr r4, [pc, #104] @ (4e930 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4e8f0 │ │ │ │ - ldr r3, [pc, #80] @ (4e91c ) │ │ │ │ + cbz r0, 4e906 │ │ │ │ + ldr r3, [pc, #84] @ (4e934 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #44] @ 0x2c │ │ │ │ + ldr.w r5, [r3, #224] @ 0xe0 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4e920 ) │ │ │ │ + ldr r3, [pc, #68] @ (4e938 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4e924 ) │ │ │ │ - ldr r3, [pc, #28] @ (4e910 ) │ │ │ │ + ldr r2, [pc, #52] @ (4e93c ) │ │ │ │ + ldr r3, [pc, #28] @ (4e928 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e908 │ │ │ │ + bne.n 4e91e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r3, #29 │ │ │ │ + nop │ │ │ │ + asrs r0, r1, #29 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 4e82c │ │ │ │ + bls.n 4e84c │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r7, #28 │ │ │ │ + asrs r2, r5, #28 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r4!, {r2, r3, r5, r7} │ │ │ │ + ldmia r4, {r3, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #28 │ │ │ │ + asrs r2, r6, #27 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4e9ac │ │ │ │ + ldr.w ip, [pc, #116] @ 4e9c4 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4e9b0 ) │ │ │ │ + ldr r5, [pc, #112] @ (4e9c8 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4e9b4 ) │ │ │ │ + ldr r1, [pc, #104] @ (4e9cc ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4e9b8 ) │ │ │ │ + ldr r4, [pc, #100] @ (4e9d0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4e990 │ │ │ │ - ldr r3, [pc, #80] @ (4e9bc ) │ │ │ │ + cbz r0, 4e9a8 │ │ │ │ + ldr r3, [pc, #80] @ (4e9d4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #48] @ 0x30 │ │ │ │ + ldr r5, [r3, #88] @ 0x58 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4e9c0 ) │ │ │ │ + ldr r3, [pc, #64] @ (4e9d8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4e9c4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4e9b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (4e9dc ) │ │ │ │ + ldr r3, [pc, #28] @ (4e9c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4e9a8 │ │ │ │ + bne.n 4e9c0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #26 │ │ │ │ + asrs r4, r4, #26 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 4e98c │ │ │ │ + bhi.n 4e9a4 │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r3, #26 │ │ │ │ + asrs r6, r0, #26 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r4!, {r2, r3} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #25 │ │ │ │ + asrs r0, r2, #25 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4ea4c │ │ │ │ + ldr.w ip, [pc, #116] @ 4ea64 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4ea50 ) │ │ │ │ + ldr r5, [pc, #112] @ (4ea68 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4ea54 ) │ │ │ │ + ldr r1, [pc, #104] @ (4ea6c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4ea58 ) │ │ │ │ + ldr r4, [pc, #100] @ (4ea70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4ea30 │ │ │ │ - ldr r3, [pc, #80] @ (4ea5c ) │ │ │ │ + cbz r0, 4ea48 │ │ │ │ + ldr r3, [pc, #80] @ (4ea74 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #52] @ 0x34 │ │ │ │ + ldr r5, [r3, #64] @ 0x40 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4ea60 ) │ │ │ │ + ldr r3, [pc, #64] @ (4ea78 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4ea64 ) │ │ │ │ - ldr r3, [pc, #28] @ (4ea50 ) │ │ │ │ + ldr r2, [pc, #48] @ (4ea7c ) │ │ │ │ + ldr r3, [pc, #28] @ (4ea68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ea48 │ │ │ │ + bne.n 4ea60 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r3, #24 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 4eaec │ │ │ │ + bhi.n 4eb04 │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r7, #23 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r3, {r2, r3, r5, r6} │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + asrs r0, r6, #22 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4eaec │ │ │ │ + ldr.w ip, [pc, #120] @ 4eb08 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4eaf0 ) │ │ │ │ + ldr r5, [pc, #116] @ (4eb0c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4eaf4 ) │ │ │ │ + ldr r1, [pc, #108] @ (4eb10 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4eaf8 ) │ │ │ │ + ldr r4, [pc, #104] @ (4eb14 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4ead0 │ │ │ │ - ldr r3, [pc, #80] @ (4eafc ) │ │ │ │ + cbz r0, 4eaea │ │ │ │ + ldr r3, [pc, #84] @ (4eb18 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r5, [r3, #140] @ 0x8c │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4eb00 ) │ │ │ │ + ldr r3, [pc, #68] @ (4eb1c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4eb04 ) │ │ │ │ - ldr r3, [pc, #28] @ (4eaf0 ) │ │ │ │ + ldr r2, [pc, #52] @ (4eb20 ) │ │ │ │ + ldr r3, [pc, #28] @ (4eb0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4eae8 │ │ │ │ + bne.n 4eb02 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + nop │ │ │ │ + asrs r4, r4, #21 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 4ea4c │ │ │ │ + bvc.n 4ea68 │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r3, #21 │ │ │ │ + asrs r6, r0, #21 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r2, {r2, r3, r6, r7} │ │ │ │ + ldmia r2, {r2, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #20 │ │ │ │ + asrs r6, r1, #20 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4eb8c │ │ │ │ + ldr.w ip, [pc, #120] @ 4ebac │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4eb90 ) │ │ │ │ + ldr r5, [pc, #116] @ (4ebb0 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4eb94 ) │ │ │ │ + ldr r1, [pc, #108] @ (4ebb4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4eb98 ) │ │ │ │ + ldr r4, [pc, #104] @ (4ebb8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4eb70 │ │ │ │ - ldr r3, [pc, #80] @ (4eb9c ) │ │ │ │ + cbz r0, 4eb8e │ │ │ │ + ldr r3, [pc, #84] @ (4ebbc ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r5, [r3, #164] @ 0xa4 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4eba0 ) │ │ │ │ + ldr r3, [pc, #68] @ (4ebc0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4eba4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4eb90 ) │ │ │ │ + ldr r2, [pc, #52] @ (4ebc4 ) │ │ │ │ + ldr r3, [pc, #28] @ (4ebb0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4eb88 │ │ │ │ + bne.n 4eba6 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r3, #19 │ │ │ │ + nop │ │ │ │ + asrs r0, r0, #19 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 4ebac │ │ │ │ + bvc.n 4ebc4 │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r7, #18 │ │ │ │ + asrs r2, r4, #18 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r2, {r2, r3, r5} │ │ │ │ + ldmia r2!, {r4} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r2, r5, #17 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4ec2c │ │ │ │ + ldr.w ip, [pc, #120] @ 4ec50 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4ec30 ) │ │ │ │ + ldr r5, [pc, #116] @ (4ec54 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4ec34 ) │ │ │ │ + ldr r1, [pc, #108] @ (4ec58 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4ec38 ) │ │ │ │ + ldr r4, [pc, #104] @ (4ec5c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4ec10 │ │ │ │ - ldr r3, [pc, #80] @ (4ec3c ) │ │ │ │ + cbz r0, 4ec32 │ │ │ │ + ldr r3, [pc, #84] @ (4ec60 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #64] @ 0x40 │ │ │ │ + ldr.w r5, [r3, #300] @ 0x12c │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4ec40 ) │ │ │ │ + ldr r3, [pc, #68] @ (4ec64 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4ec44 ) │ │ │ │ - ldr r3, [pc, #28] @ (4ec30 ) │ │ │ │ + ldr r2, [pc, #52] @ (4ec68 ) │ │ │ │ + ldr r3, [pc, #28] @ (4ec54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ec28 │ │ │ │ + bne.n 4ec4a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #16 │ │ │ │ + nop │ │ │ │ + asrs r4, r3, #16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 4ed0c │ │ │ │ + bvs.n 4ed20 │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r3, #16 │ │ │ │ + asrs r6, r7, #15 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r1!, {r2, r3, r7} │ │ │ │ + ldmia r1!, {r2, r3, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ + asrs r6, r0, #15 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4eccc │ │ │ │ + ldr.w ip, [pc, #120] @ 4ecf4 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4ecd0 ) │ │ │ │ + ldr r5, [pc, #116] @ (4ecf8 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4ecd4 ) │ │ │ │ + ldr r1, [pc, #108] @ (4ecfc ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4ecd8 ) │ │ │ │ + ldr r4, [pc, #104] @ (4ed00 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4ecb0 │ │ │ │ - ldr r3, [pc, #80] @ (4ecdc ) │ │ │ │ + cbz r0, 4ecd6 │ │ │ │ + ldr r3, [pc, #84] @ (4ed04 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #68] @ 0x44 │ │ │ │ + ldr.w r5, [r3, #268] @ 0x10c │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4ece0 ) │ │ │ │ + ldr r3, [pc, #68] @ (4ed08 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4ece4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4ecd0 ) │ │ │ │ + ldr r2, [pc, #52] @ (4ed0c ) │ │ │ │ + ldr r3, [pc, #28] @ (4ecf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ecc8 │ │ │ │ + bne.n 4ecee │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r3, #14 │ │ │ │ + nop │ │ │ │ + asrs r0, r7, #13 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 4ec6c │ │ │ │ + bpl.n 4ec7c │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r7, #13 │ │ │ │ + asrs r2, r3, #13 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #13 │ │ │ │ + asrs r2, r4, #12 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4ed6c │ │ │ │ + ldr.w ip, [pc, #120] @ 4ed98 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4ed70 ) │ │ │ │ + ldr r5, [pc, #116] @ (4ed9c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4ed74 ) │ │ │ │ + ldr r1, [pc, #108] @ (4eda0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4ed78 ) │ │ │ │ + ldr r4, [pc, #104] @ (4eda4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4ed50 │ │ │ │ - ldr r3, [pc, #80] @ (4ed7c ) │ │ │ │ + cbz r0, 4ed7a │ │ │ │ + ldr r3, [pc, #84] @ (4eda8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #72] @ 0x48 │ │ │ │ + ldr.w r5, [r3, #188] @ 0xbc │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4ed80 ) │ │ │ │ + ldr r3, [pc, #68] @ (4edac ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4ed84 ) │ │ │ │ - ldr r3, [pc, #28] @ (4ed70 ) │ │ │ │ + ldr r2, [pc, #52] @ (4edb0 ) │ │ │ │ + ldr r3, [pc, #28] @ (4ed9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ed68 │ │ │ │ + bne.n 4ed92 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #11 │ │ │ │ + nop │ │ │ │ + asrs r4, r2, #11 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 4edcc │ │ │ │ + bpl.n 4edd8 │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r3, #11 │ │ │ │ + asrs r6, r6, #10 │ │ │ │ movs r6, r3 │ │ │ │ - ldmia r0!, {r2, r3, r6} │ │ │ │ + ldmia r0!, {r2, r5} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #10 │ │ │ │ + asrs r6, r7, #9 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4ee0c │ │ │ │ + ldr.w ip, [pc, #120] @ 4ee3c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4ee10 ) │ │ │ │ + ldr r5, [pc, #116] @ (4ee40 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4ee14 ) │ │ │ │ + ldr r1, [pc, #108] @ (4ee44 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4ee18 ) │ │ │ │ + ldr r4, [pc, #104] @ (4ee48 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4edf0 │ │ │ │ - ldr r3, [pc, #80] @ (4ee1c ) │ │ │ │ + cbz r0, 4ee1e │ │ │ │ + ldr r3, [pc, #84] @ (4ee4c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #76] @ 0x4c │ │ │ │ + ldr.w r5, [r3, #176] @ 0xb0 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4ee20 ) │ │ │ │ + ldr r3, [pc, #68] @ (4ee50 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4ee24 ) │ │ │ │ - ldr r3, [pc, #28] @ (4ee10 ) │ │ │ │ + ldr r2, [pc, #52] @ (4ee54 ) │ │ │ │ + ldr r3, [pc, #28] @ (4ee40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ee08 │ │ │ │ + bne.n 4ee36 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r3, #9 │ │ │ │ + nop │ │ │ │ + asrs r0, r6, #8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 4ed2c │ │ │ │ + bmi.n 4ef34 │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r7, #8 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r7!, {r2, r3, r5, r7} │ │ │ │ + stmia r7!, {r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #8 │ │ │ │ + asrs r2, r3, #7 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4eeac │ │ │ │ + ldr.w ip, [pc, #116] @ 4eedc │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4eeb0 ) │ │ │ │ + ldr r5, [pc, #112] @ (4eee0 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4eeb4 ) │ │ │ │ + ldr r1, [pc, #104] @ (4eee4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4eeb8 ) │ │ │ │ + ldr r4, [pc, #100] @ (4eee8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4ee90 │ │ │ │ - ldr r3, [pc, #80] @ (4eebc ) │ │ │ │ + cbz r0, 4eec0 │ │ │ │ + ldr r3, [pc, #80] @ (4eeec ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #84] @ 0x54 │ │ │ │ + ldr r5, [r3, #12] │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4eec0 ) │ │ │ │ + ldr r3, [pc, #64] @ (4eef0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4eec4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4eeb0 ) │ │ │ │ + ldr r2, [pc, #48] @ (4eef4 ) │ │ │ │ + ldr r3, [pc, #28] @ (4eee0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4eea8 │ │ │ │ + bne.n 4eed8 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #6 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 4ee8c │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r3, #6 │ │ │ │ + asrs r6, r5, #5 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r7!, {r2, r3} │ │ │ │ + stmia r6!, {r2, r3, r4, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #5 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4ef4c │ │ │ │ + ldr.w ip, [pc, #116] @ 4ef7c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4ef50 ) │ │ │ │ + ldr r5, [pc, #112] @ (4ef80 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4ef54 ) │ │ │ │ + ldr r1, [pc, #104] @ (4ef84 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4ef58 ) │ │ │ │ + ldr r4, [pc, #100] @ (4ef88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4ef30 │ │ │ │ - ldr r3, [pc, #80] @ (4ef5c ) │ │ │ │ + cbz r0, 4ef60 │ │ │ │ + ldr r3, [pc, #80] @ (4ef8c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #88] @ 0x58 │ │ │ │ + ldr r5, [r3, #60] @ 0x3c │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4ef60 ) │ │ │ │ + ldr r3, [pc, #64] @ (4ef90 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4ef64 ) │ │ │ │ - ldr r3, [pc, #28] @ (4ef50 ) │ │ │ │ + ldr r2, [pc, #48] @ (4ef94 ) │ │ │ │ + ldr r3, [pc, #28] @ (4ef80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ef48 │ │ │ │ + bne.n 4ef78 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r4, r5, #3 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 4efec │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r7, #3 │ │ │ │ + asrs r6, r1, #3 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r6!, {r2, r3, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #3 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4efec │ │ │ │ + ldr.w ip, [pc, #116] @ 4f01c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4eff0 ) │ │ │ │ + ldr r5, [pc, #112] @ (4f020 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4eff4 ) │ │ │ │ + ldr r1, [pc, #104] @ (4f024 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4eff8 ) │ │ │ │ + ldr r4, [pc, #100] @ (4f028 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4efd0 │ │ │ │ - ldr r3, [pc, #80] @ (4effc ) │ │ │ │ + cbz r0, 4f000 │ │ │ │ + ldr r3, [pc, #80] @ (4f02c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #80] @ 0x50 │ │ │ │ + ldr r5, [r3, #92] @ 0x5c │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4f000 ) │ │ │ │ + ldr r3, [pc, #64] @ (4f030 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4f004 ) │ │ │ │ - ldr r3, [pc, #28] @ (4eff0 ) │ │ │ │ + ldr r2, [pc, #48] @ (4f034 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f020 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4efe8 │ │ │ │ + bne.n 4f018 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r7, #1 │ │ │ │ + asrs r4, r1, #1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 4ef4c │ │ │ │ movs r4, r2 │ │ │ │ - asrs r6, r3, #1 │ │ │ │ + asrs r6, r5, #32 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r5!, {r2, r3, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #32 │ │ │ │ + lsrs r0, r7, #31 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4f08c │ │ │ │ + ldr.w ip, [pc, #116] @ 4f0bc │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4f090 ) │ │ │ │ + ldr r5, [pc, #112] @ (4f0c0 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4f094 ) │ │ │ │ + ldr r1, [pc, #104] @ (4f0c4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4f098 ) │ │ │ │ + ldr r4, [pc, #100] @ (4f0c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f070 │ │ │ │ - ldr r3, [pc, #80] @ (4f09c ) │ │ │ │ + cbz r0, 4f0a0 │ │ │ │ + ldr r3, [pc, #80] @ (4f0cc ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #92] @ 0x5c │ │ │ │ + ldr r5, [r3, #48] @ 0x30 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4f0a0 ) │ │ │ │ + ldr r3, [pc, #64] @ (4f0d0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4f0a4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f090 ) │ │ │ │ + ldr r2, [pc, #48] @ (4f0d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f0c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f088 │ │ │ │ + bne.n 4f0b8 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - lsrs r4, r3, #31 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 4f0ac │ │ │ │ + bne.n 4f0ac │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r6, r7, #30 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r5!, {r2, r3, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #30 │ │ │ │ + lsrs r0, r3, #29 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4f12c │ │ │ │ + ldr.w ip, [pc, #120] @ 4f160 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4f130 ) │ │ │ │ + ldr r5, [pc, #116] @ (4f164 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4f134 ) │ │ │ │ + ldr r1, [pc, #108] @ (4f168 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4f138 ) │ │ │ │ + ldr r4, [pc, #104] @ (4f16c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f110 │ │ │ │ - ldr r3, [pc, #80] @ (4f13c ) │ │ │ │ + cbz r0, 4f142 │ │ │ │ + ldr r3, [pc, #84] @ (4f170 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #96] @ 0x60 │ │ │ │ + ldr.w r5, [r3, #260] @ 0x104 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4f140 ) │ │ │ │ + ldr r3, [pc, #68] @ (4f174 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4f144 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f130 ) │ │ │ │ + ldr r2, [pc, #52] @ (4f178 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f164 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f128 │ │ │ │ + bne.n 4f15a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - lsrs r4, r7, #28 │ │ │ │ + nop │ │ │ │ + lsrs r4, r1, #28 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 4f20c │ │ │ │ + bne.n 4f210 │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r6, r3, #28 │ │ │ │ + lsrs r6, r5, #27 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r4!, {r2, r3, r7} │ │ │ │ + stmia r4!, {r2, r3, r4, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #27 │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4f1cc │ │ │ │ + ldr.w ip, [pc, #116] @ 4f200 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4f1d0 ) │ │ │ │ + ldr r5, [pc, #112] @ (4f204 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4f1d4 ) │ │ │ │ + ldr r1, [pc, #104] @ (4f208 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4f1d8 ) │ │ │ │ + ldr r4, [pc, #100] @ (4f20c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f1b0 │ │ │ │ - ldr r3, [pc, #80] @ (4f1dc ) │ │ │ │ + cbz r0, 4f1e4 │ │ │ │ + ldr r3, [pc, #80] @ (4f210 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #104] @ 0x68 │ │ │ │ + ldr r5, [r3, #116] @ 0x74 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4f1e0 ) │ │ │ │ + ldr r3, [pc, #64] @ (4f214 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4f1e4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f1d0 ) │ │ │ │ + ldr r2, [pc, #48] @ (4f218 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f204 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f1c8 │ │ │ │ + bne.n 4f1fc │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - lsrs r4, r3, #26 │ │ │ │ + lsrs r0, r5, #25 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 4f16c │ │ │ │ + beq.n 4f168 │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r6, r7, #25 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #25 │ │ │ │ + lsrs r4, r2, #24 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4f26c │ │ │ │ + ldr.w ip, [pc, #120] @ 4f2a4 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4f270 ) │ │ │ │ + ldr r5, [pc, #116] @ (4f2a8 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4f274 ) │ │ │ │ + ldr r1, [pc, #108] @ (4f2ac ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4f278 ) │ │ │ │ + ldr r4, [pc, #104] @ (4f2b0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f250 │ │ │ │ - ldr r3, [pc, #80] @ (4f27c ) │ │ │ │ + cbz r0, 4f286 │ │ │ │ + ldr r3, [pc, #84] @ (4f2b4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r5, [r3, #296] @ 0x128 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4f280 ) │ │ │ │ + ldr r3, [pc, #68] @ (4f2b8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4f284 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f270 ) │ │ │ │ + ldr r2, [pc, #52] @ (4f2bc ) │ │ │ │ + ldr r3, [pc, #28] @ (4f2a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f268 │ │ │ │ + bne.n 4f29e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - lsrs r4, r7, #23 │ │ │ │ + nop │ │ │ │ + lsrs r0, r1, #23 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 4f2cc │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r6, r3, #23 │ │ │ │ + lsrs r2, r5, #22 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r3!, {r2, r3, r6} │ │ │ │ + stmia r3!, {r3, r4} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r2, r6, #21 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4f30c │ │ │ │ + ldr.w ip, [pc, #116] @ 4f344 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4f310 ) │ │ │ │ + ldr r5, [pc, #112] @ (4f348 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4f314 ) │ │ │ │ + ldr r1, [pc, #104] @ (4f34c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4f318 ) │ │ │ │ + ldr r4, [pc, #100] @ (4f350 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f2f0 │ │ │ │ - ldr r3, [pc, #80] @ (4f31c ) │ │ │ │ + cbz r0, 4f328 │ │ │ │ + ldr r3, [pc, #80] @ (4f354 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #116] @ 0x74 │ │ │ │ + ldr r5, [r3, #84] @ 0x54 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4f320 ) │ │ │ │ + ldr r3, [pc, #64] @ (4f358 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4f324 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f310 ) │ │ │ │ + ldr r2, [pc, #48] @ (4f35c ) │ │ │ │ + ldr r3, [pc, #28] @ (4f348 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f308 │ │ │ │ + bne.n 4f340 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - lsrs r4, r3, #21 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r3, r7} │ │ │ │ + ldmia r7!, {r1, r3, r5, r6} │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r6, r7, #20 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r2!, {r2, r3, r5, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #20 │ │ │ │ + lsrs r0, r2, #19 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4f3ac │ │ │ │ + ldr.w ip, [pc, #120] @ 4f3e8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4f3b0 ) │ │ │ │ + ldr r5, [pc, #116] @ (4f3ec ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4f3b4 ) │ │ │ │ + ldr r1, [pc, #108] @ (4f3f0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4f3b8 ) │ │ │ │ + ldr r4, [pc, #104] @ (4f3f4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f390 │ │ │ │ - ldr r3, [pc, #80] @ (4f3bc ) │ │ │ │ + cbz r0, 4f3ca │ │ │ │ + ldr r3, [pc, #84] @ (4f3f8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r5, [r3, #168] @ 0xa8 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4f3c0 ) │ │ │ │ + ldr r3, [pc, #68] @ (4f3fc ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4f3c4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f3b0 ) │ │ │ │ + ldr r2, [pc, #52] @ (4f400 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f3ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f3a8 │ │ │ │ + bne.n 4f3e2 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - lsrs r4, r7, #18 │ │ │ │ + nop │ │ │ │ + lsrs r4, r0, #18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r3, r5, r6, r7} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r6, r3, #18 │ │ │ │ + lsrs r6, r4, #17 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r2!, {r2, r3} │ │ │ │ + stmia r1!, {r2, r4, r6, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ + lsrs r6, r5, #16 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #116] @ 4f44c │ │ │ │ + ldr.w ip, [pc, #120] @ 4f48c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #112] @ (4f450 ) │ │ │ │ + ldr r5, [pc, #116] @ (4f490 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #104] @ (4f454 ) │ │ │ │ + ldr r1, [pc, #108] @ (4f494 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #100] @ (4f458 ) │ │ │ │ + ldr r4, [pc, #104] @ (4f498 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f430 │ │ │ │ - ldr r3, [pc, #80] @ (4f45c ) │ │ │ │ + cbz r0, 4f46e │ │ │ │ + ldr r3, [pc, #84] @ (4f49c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr r5, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #64] @ (4f460 ) │ │ │ │ + ldr r3, [pc, #68] @ (4f4a0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #48] @ (4f464 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f450 ) │ │ │ │ + ldr r2, [pc, #52] @ (4f4a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f448 │ │ │ │ + bne.n 4f486 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - lsrs r4, r3, #16 │ │ │ │ + nop │ │ │ │ + lsrs r0, r4, #15 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r3, r6} │ │ │ │ + ldmia r6!, {r1, r2, r5} │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r6, r7, #15 │ │ │ │ + lsrs r2, r0, #15 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r1!, {r2, r3, r5, r6} │ │ │ │ + stmia r1!, {r4, r5} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r2, r1, #14 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4f4f0 │ │ │ │ + ldr.w ip, [pc, #120] @ 4f530 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4f4f4 ) │ │ │ │ + ldr r5, [pc, #116] @ (4f534 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4f4f8 ) │ │ │ │ + ldr r1, [pc, #108] @ (4f538 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4f4fc ) │ │ │ │ + ldr r4, [pc, #104] @ (4f53c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f4d2 │ │ │ │ - ldr r3, [pc, #84] @ (4f500 ) │ │ │ │ + cbz r0, 4f512 │ │ │ │ + ldr r3, [pc, #84] @ (4f540 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #128] @ 0x80 │ │ │ │ + ldr.w r5, [r3, #220] @ 0xdc │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4f504 ) │ │ │ │ + ldr r3, [pc, #68] @ (4f544 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f508 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f4f4 ) │ │ │ │ + ldr r2, [pc, #52] @ (4f548 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f4ea │ │ │ │ + bne.n 4f52a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r7, #13 │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r3, r5, r7} │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r6, r3, #13 │ │ │ │ + lsrs r6, r3, #12 │ │ │ │ movs r6, r3 │ │ │ │ - stmia r0!, {r2, r3, r6, r7} │ │ │ │ + stmia r0!, {r2, r3, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #12 │ │ │ │ + lsrs r6, r4, #11 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4f594 │ │ │ │ + ldr.w ip, [pc, #120] @ 4f5d4 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4f598 ) │ │ │ │ + ldr r5, [pc, #116] @ (4f5d8 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4f59c ) │ │ │ │ + ldr r1, [pc, #108] @ (4f5dc ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4f5a0 ) │ │ │ │ + ldr r4, [pc, #104] @ (4f5e0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f576 │ │ │ │ - ldr r3, [pc, #84] @ (4f5a4 ) │ │ │ │ + cbz r0, 4f5b6 │ │ │ │ + ldr r3, [pc, #84] @ (4f5e4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ + ldr.w r5, [r3, #228] @ 0xe4 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4f5a8 ) │ │ │ │ + ldr r3, [pc, #68] @ (4f5e8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f5ac ) │ │ │ │ - ldr r3, [pc, #28] @ (4f598 ) │ │ │ │ + ldr r2, [pc, #52] @ (4f5ec ) │ │ │ │ + ldr r3, [pc, #28] @ (4f5d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f58e │ │ │ │ + bne.n 4f5ce │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r3, #11 │ │ │ │ + lsrs r0, r3, #10 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r2} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r2, r7, #10 │ │ │ │ - movs r6, r3 │ │ │ │ - stmia r0!, {r3, r5} │ │ │ │ + lsrs r2, r7, #9 │ │ │ │ movs r6, r3 │ │ │ │ + it al │ │ │ │ + moval r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r0, #10 │ │ │ │ + lsrs r2, r0, #9 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4f638 │ │ │ │ + ldr.w ip, [pc, #120] @ 4f678 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4f63c ) │ │ │ │ + ldr r5, [pc, #116] @ (4f67c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4f640 ) │ │ │ │ + ldr r1, [pc, #108] @ (4f680 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4f644 ) │ │ │ │ + ldr r4, [pc, #104] @ (4f684 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f61a │ │ │ │ - ldr r3, [pc, #84] @ (4f648 ) │ │ │ │ + cbz r0, 4f65a │ │ │ │ + ldr r3, [pc, #84] @ (4f688 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #136] @ 0x88 │ │ │ │ + ldr.w r5, [r3, #132] @ 0x84 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4f64c ) │ │ │ │ + ldr r3, [pc, #68] @ (4f68c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f650 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f63c ) │ │ │ │ + ldr r2, [pc, #52] @ (4f690 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f67c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f632 │ │ │ │ + bne.n 4f672 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r6, #8 │ │ │ │ + lsrs r4, r6, #7 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r6, r2, #8 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ movs r6, r3 │ │ │ │ - itt hi │ │ │ │ - movhi r6, r3 │ │ │ │ - asrhi r4, r0, #5 │ │ │ │ + itt mi │ │ │ │ + movmi r6, r3 │ │ │ │ + asrmi r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r3, #7 │ │ │ │ + lsrs r6, r3, #6 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4f6dc │ │ │ │ + ldr.w ip, [pc, #120] @ 4f71c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4f6e0 ) │ │ │ │ + ldr r5, [pc, #116] @ (4f720 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4f6e4 ) │ │ │ │ + ldr r1, [pc, #108] @ (4f724 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4f6e8 ) │ │ │ │ + ldr r4, [pc, #104] @ (4f728 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f6be │ │ │ │ - ldr r3, [pc, #84] @ (4f6ec ) │ │ │ │ + cbz r0, 4f6fe │ │ │ │ + ldr r3, [pc, #84] @ (4f72c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #140] @ 0x8c │ │ │ │ + ldr.w r5, [r3, #192] @ 0xc0 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4f6f0 ) │ │ │ │ + ldr r3, [pc, #68] @ (4f730 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f6f4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f6e0 ) │ │ │ │ + ldr r2, [pc, #52] @ (4f734 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f720 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f6d6 │ │ │ │ + bne.n 4f716 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r0, r2, #5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r7} │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ + lsrs r2, r6, #4 │ │ │ │ movs r6, r3 │ │ │ │ - bkpt 0x00e0 │ │ │ │ + bkpt 0x00a0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #4 │ │ │ │ + lsrs r2, r7, #3 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4f780 │ │ │ │ + ldr.w ip, [pc, #116] @ 4f7bc │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4f784 ) │ │ │ │ + ldr r5, [pc, #112] @ (4f7c0 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4f788 ) │ │ │ │ + ldr r1, [pc, #104] @ (4f7c4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4f78c ) │ │ │ │ + ldr r4, [pc, #100] @ (4f7c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f762 │ │ │ │ - ldr r3, [pc, #84] @ (4f790 ) │ │ │ │ + cbz r0, 4f7a0 │ │ │ │ + ldr r3, [pc, #80] @ (4f7cc ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #148] @ 0x94 │ │ │ │ + ldr r5, [r3, #36] @ 0x24 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4f794 ) │ │ │ │ + ldr r3, [pc, #64] @ (4f7d0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f798 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f784 ) │ │ │ │ + ldr r2, [pc, #48] @ (4f7d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f7c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f77a │ │ │ │ + bne.n 4f7b8 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r4, r5, #3 │ │ │ │ + lsrs r4, r5, #2 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r4} │ │ │ │ + ldmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r6, r1, #3 │ │ │ │ + lsrs r6, r1, #2 │ │ │ │ movs r6, r3 │ │ │ │ - bkpt 0x003c │ │ │ │ + pop {r2, r3, r4, r5, r6, r7, pc} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #2 │ │ │ │ + lsrs r0, r3, #1 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4f824 │ │ │ │ + ldr.w ip, [pc, #120] @ 4f860 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4f828 ) │ │ │ │ + ldr r5, [pc, #116] @ (4f864 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4f82c ) │ │ │ │ + ldr r1, [pc, #108] @ (4f868 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4f830 ) │ │ │ │ + ldr r4, [pc, #104] @ (4f86c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f806 │ │ │ │ - ldr r3, [pc, #84] @ (4f834 ) │ │ │ │ + cbz r0, 4f842 │ │ │ │ + ldr r3, [pc, #84] @ (4f870 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #152] @ 0x98 │ │ │ │ + ldr.w r5, [r3, #292] @ 0x124 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4f838 ) │ │ │ │ + ldr r3, [pc, #68] @ (4f874 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f83c ) │ │ │ │ - ldr r3, [pc, #28] @ (4f828 ) │ │ │ │ + ldr r2, [pc, #52] @ (4f878 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f864 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f81e │ │ │ │ + bne.n 4f85a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r1, #1 │ │ │ │ + lsrs r4, r1, #32 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r2!, {r1, r4, r6} │ │ │ │ movs r4, r2 │ │ │ │ - lsrs r2, r5, #32 │ │ │ │ + lsls r6, r5, #31 │ │ │ │ movs r6, r3 │ │ │ │ - pop {r3, r4, r7, pc} │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r6, #31 │ │ │ │ + lsls r6, r6, #30 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4f8c8 │ │ │ │ + ldr.w ip, [pc, #120] @ 4f904 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4f8cc ) │ │ │ │ + ldr r5, [pc, #116] @ (4f908 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4f8d0 ) │ │ │ │ + ldr r1, [pc, #108] @ (4f90c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4f8d4 ) │ │ │ │ + ldr r4, [pc, #104] @ (4f910 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f8aa │ │ │ │ - ldr r3, [pc, #84] @ (4f8d8 ) │ │ │ │ + cbz r0, 4f8e6 │ │ │ │ + ldr r3, [pc, #84] @ (4f914 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #156] @ 0x9c │ │ │ │ + ldr.w r5, [r3, #264] @ 0x108 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4f8dc ) │ │ │ │ + ldr r3, [pc, #68] @ (4f918 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f8e0 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f8cc ) │ │ │ │ + ldr r2, [pc, #52] @ (4f91c ) │ │ │ │ + ldr r3, [pc, #28] @ (4f908 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f8c2 │ │ │ │ + bne.n 4f8fe │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r0, r5, #29 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r4, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r7} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r6, r0, #30 │ │ │ │ + lsls r2, r1, #29 │ │ │ │ movs r6, r3 │ │ │ │ - pop {r2, r4, r5, r6, r7} │ │ │ │ + pop {r3, r4, r5, r7} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r1, #29 │ │ │ │ + lsls r2, r2, #28 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4f96c │ │ │ │ + ldr.w ip, [pc, #120] @ 4f9a8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4f970 ) │ │ │ │ + ldr r5, [pc, #116] @ (4f9ac ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4f974 ) │ │ │ │ + ldr r1, [pc, #108] @ (4f9b0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4f978 ) │ │ │ │ + ldr r4, [pc, #104] @ (4f9b4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f94e │ │ │ │ - ldr r3, [pc, #84] @ (4f97c ) │ │ │ │ + cbz r0, 4f98a │ │ │ │ + ldr r3, [pc, #84] @ (4f9b8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #144] @ 0x90 │ │ │ │ + ldr.w r5, [r3, #128] @ 0x80 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4f980 ) │ │ │ │ + ldr r3, [pc, #68] @ (4f9bc ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4f984 ) │ │ │ │ - ldr r3, [pc, #28] @ (4f970 ) │ │ │ │ + ldr r2, [pc, #52] @ (4f9c0 ) │ │ │ │ + ldr r3, [pc, #28] @ (4f9ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4f966 │ │ │ │ + bne.n 4f9a2 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r0, #28 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r5} │ │ │ │ + ldmia r1, {r1, r3} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r2, r4, #27 │ │ │ │ + lsls r6, r4, #26 │ │ │ │ movs r6, r3 │ │ │ │ - pop {r4, r6} │ │ │ │ + pop {r2, r4} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r5, #26 │ │ │ │ + lsls r6, r5, #25 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4fa10 │ │ │ │ + ldr.w ip, [pc, #120] @ 4fa4c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4fa14 ) │ │ │ │ + ldr r5, [pc, #116] @ (4fa50 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4fa18 ) │ │ │ │ + ldr r1, [pc, #108] @ (4fa54 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4fa1c ) │ │ │ │ + ldr r4, [pc, #104] @ (4fa58 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4f9f2 │ │ │ │ - ldr r3, [pc, #84] @ (4fa20 ) │ │ │ │ + cbz r0, 4fa2e │ │ │ │ + ldr r3, [pc, #84] @ (4fa5c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #168] @ 0xa8 │ │ │ │ + ldr.w r5, [r3, #272] @ 0x110 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4fa24 ) │ │ │ │ + ldr r3, [pc, #68] @ (4fa60 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4fa28 ) │ │ │ │ - ldr r3, [pc, #28] @ (4fa14 ) │ │ │ │ + ldr r2, [pc, #52] @ (4fa64 ) │ │ │ │ + ldr r3, [pc, #28] @ (4fa50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fa0a │ │ │ │ + bne.n 4fa46 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r3, #25 │ │ │ │ + lsls r0, r4, #24 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r6} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r6, r7, #24 │ │ │ │ + lsls r2, r0, #24 │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r4, 4fa8e │ │ │ │ + cbnz r0, 4fabc │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #24 │ │ │ │ + lsls r2, r1, #23 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4fab4 │ │ │ │ + ldr.w ip, [pc, #120] @ 4faf0 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4fab8 ) │ │ │ │ + ldr r5, [pc, #116] @ (4faf4 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4fabc ) │ │ │ │ + ldr r1, [pc, #108] @ (4faf8 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4fac0 ) │ │ │ │ + ldr r4, [pc, #104] @ (4fafc ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4fa96 │ │ │ │ - ldr r3, [pc, #84] @ (4fac4 ) │ │ │ │ + cbz r0, 4fad2 │ │ │ │ + ldr r3, [pc, #84] @ (4fb00 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #164] @ 0xa4 │ │ │ │ + ldr.w r5, [r3, #240] @ 0xf0 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4fac8 ) │ │ │ │ + ldr r3, [pc, #68] @ (4fb04 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4facc ) │ │ │ │ - ldr r3, [pc, #28] @ (4fab8 ) │ │ │ │ + ldr r2, [pc, #52] @ (4fb08 ) │ │ │ │ + ldr r3, [pc, #28] @ (4faf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4faae │ │ │ │ + bne.n 4faea │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r7, #22 │ │ │ │ + lsls r4, r7, #21 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r5, r6, r7} │ │ │ │ + stmia r7!, {r1, r6, r7} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r2, r3, #22 │ │ │ │ + lsls r6, r3, #21 │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r0, 4fb0a │ │ │ │ + revsh r4, r1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4, #21 │ │ │ │ + lsls r6, r4, #20 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4fb58 │ │ │ │ + ldr.w ip, [pc, #120] @ 4fb94 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4fb5c ) │ │ │ │ + ldr r5, [pc, #116] @ (4fb98 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4fb60 ) │ │ │ │ + ldr r1, [pc, #108] @ (4fb9c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4fb64 ) │ │ │ │ + ldr r4, [pc, #104] @ (4fba0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4fb3a │ │ │ │ - ldr r3, [pc, #84] @ (4fb68 ) │ │ │ │ + cbz r0, 4fb76 │ │ │ │ + ldr r3, [pc, #84] @ (4fba4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #172] @ 0xac │ │ │ │ + ldr.w r5, [r3, #196] @ 0xc4 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4fb6c ) │ │ │ │ + ldr r3, [pc, #68] @ (4fba8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4fb70 ) │ │ │ │ - ldr r3, [pc, #28] @ (4fb5c ) │ │ │ │ + ldr r2, [pc, #52] @ (4fbac ) │ │ │ │ + ldr r3, [pc, #28] @ (4fb98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fb52 │ │ │ │ + bne.n 4fb8e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r0, r3, #19 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r6, r6, #19 │ │ │ │ + lsls r2, r7, #18 │ │ │ │ movs r6, r3 │ │ │ │ - rev16 r4, r4 │ │ │ │ + rev r0, r5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r7, #18 │ │ │ │ + lsls r2, r0, #18 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4fbfc │ │ │ │ + ldr.w ip, [pc, #116] @ 4fc34 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4fc00 ) │ │ │ │ + ldr r5, [pc, #112] @ (4fc38 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4fc04 ) │ │ │ │ + ldr r1, [pc, #104] @ (4fc3c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4fc08 ) │ │ │ │ + ldr r4, [pc, #100] @ (4fc40 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4fbde │ │ │ │ - ldr r3, [pc, #84] @ (4fc0c ) │ │ │ │ + cbz r0, 4fc18 │ │ │ │ + ldr r3, [pc, #80] @ (4fc44 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #176] @ 0xb0 │ │ │ │ + ldr r5, [r3, #24] │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4fc10 ) │ │ │ │ + ldr r3, [pc, #64] @ (4fc48 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4fc14 ) │ │ │ │ - ldr r3, [pc, #28] @ (4fc00 ) │ │ │ │ + ldr r2, [pc, #48] @ (4fc4c ) │ │ │ │ + ldr r3, [pc, #28] @ (4fc38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fbf6 │ │ │ │ + bne.n 4fc30 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + lsls r4, r6, #16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r2, r2, #17 │ │ │ │ + lsls r6, r2, #16 │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r0, 4fc40 │ │ │ │ + cbnz r4, 4fc68 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r3, #16 │ │ │ │ + lsls r0, r4, #15 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4fca0 │ │ │ │ + ldr.w ip, [pc, #120] @ 4fcd8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4fca4 ) │ │ │ │ + ldr r5, [pc, #116] @ (4fcdc ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4fca8 ) │ │ │ │ + ldr r1, [pc, #108] @ (4fce0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4fcac ) │ │ │ │ + ldr r4, [pc, #104] @ (4fce4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4fc82 │ │ │ │ - ldr r3, [pc, #84] @ (4fcb0 ) │ │ │ │ + cbz r0, 4fcba │ │ │ │ + ldr r3, [pc, #84] @ (4fce8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #180] @ 0xb4 │ │ │ │ + ldr.w r5, [r3, #308] @ 0x134 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4fcb4 ) │ │ │ │ + ldr r3, [pc, #68] @ (4fcec ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4fcb8 ) │ │ │ │ - ldr r3, [pc, #28] @ (4fca4 ) │ │ │ │ + ldr r2, [pc, #52] @ (4fcf0 ) │ │ │ │ + ldr r3, [pc, #28] @ (4fcdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fc9a │ │ │ │ + bne.n 4fcd2 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r1, #15 │ │ │ │ + lsls r4, r2, #14 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r6, r7} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r6, r5, #14 │ │ │ │ + lsls r6, r6, #13 │ │ │ │ movs r6, r3 │ │ │ │ - cbnz r4, 4fcba │ │ │ │ + @ instruction: 0xb8e4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #13 │ │ │ │ + lsls r6, r7, #12 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4fd44 │ │ │ │ + ldr.w ip, [pc, #116] @ 4fd78 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4fd48 ) │ │ │ │ + ldr r5, [pc, #112] @ (4fd7c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4fd4c ) │ │ │ │ + ldr r1, [pc, #104] @ (4fd80 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4fd50 ) │ │ │ │ + ldr r4, [pc, #100] @ (4fd84 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4fd26 │ │ │ │ - ldr r3, [pc, #84] @ (4fd54 ) │ │ │ │ + cbz r0, 4fd5c │ │ │ │ + ldr r3, [pc, #80] @ (4fd88 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #188] @ 0xbc │ │ │ │ + ldr r5, [r3, #28] │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4fd58 ) │ │ │ │ + ldr r3, [pc, #64] @ (4fd8c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4fd5c ) │ │ │ │ - ldr r3, [pc, #28] @ (4fd48 ) │ │ │ │ + ldr r2, [pc, #48] @ (4fd90 ) │ │ │ │ + ldr r3, [pc, #28] @ (4fd7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fd3e │ │ │ │ + bne.n 4fd74 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsls r0, r5, #12 │ │ │ │ + lsls r0, r6, #11 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r4, r5} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r2, r1, #12 │ │ │ │ + lsls r2, r2, #11 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb878 │ │ │ │ + @ instruction: 0xb840 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r2, #11 │ │ │ │ + lsls r4, r3, #10 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4fde8 │ │ │ │ + ldr.w ip, [pc, #120] @ 4fe1c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4fdec ) │ │ │ │ + ldr r5, [pc, #116] @ (4fe20 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4fdf0 ) │ │ │ │ + ldr r1, [pc, #108] @ (4fe24 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4fdf4 ) │ │ │ │ + ldr r4, [pc, #104] @ (4fe28 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4fdca │ │ │ │ - ldr r3, [pc, #84] @ (4fdf8 ) │ │ │ │ + cbz r0, 4fdfe │ │ │ │ + ldr r3, [pc, #84] @ (4fe2c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #192] @ 0xc0 │ │ │ │ + ldr.w r5, [r3, #136] @ 0x88 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4fdfc ) │ │ │ │ + ldr r3, [pc, #68] @ (4fe30 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4fe00 ) │ │ │ │ - ldr r3, [pc, #28] @ (4fdec ) │ │ │ │ + ldr r2, [pc, #52] @ (4fe34 ) │ │ │ │ + ldr r3, [pc, #28] @ (4fe20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fde2 │ │ │ │ + bne.n 4fe16 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r0, #10 │ │ │ │ + lsls r0, r2, #9 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r7} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r6, r4, #9 │ │ │ │ + lsls r2, r6, #8 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb7d4 │ │ │ │ + @ instruction: 0xb7a0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #8 │ │ │ │ + lsls r2, r7, #7 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4fe8c │ │ │ │ + ldr.w ip, [pc, #120] @ 4fec0 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4fe90 ) │ │ │ │ + ldr r5, [pc, #116] @ (4fec4 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4fe94 ) │ │ │ │ + ldr r1, [pc, #108] @ (4fec8 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4fe98 ) │ │ │ │ + ldr r4, [pc, #104] @ (4fecc ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4fe6e │ │ │ │ - ldr r3, [pc, #84] @ (4fe9c ) │ │ │ │ + cbz r0, 4fea2 │ │ │ │ + ldr r3, [pc, #84] @ (4fed0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #196] @ 0xc4 │ │ │ │ + ldr.w r5, [r3, #148] @ 0x94 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4fea0 ) │ │ │ │ + ldr r3, [pc, #68] @ (4fed4 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4fea4 ) │ │ │ │ - ldr r3, [pc, #28] @ (4fe90 ) │ │ │ │ + ldr r2, [pc, #52] @ (4fed8 ) │ │ │ │ + ldr r3, [pc, #28] @ (4fec4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4fe86 │ │ │ │ + bne.n 4feba │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r4, #7 │ │ │ │ + lsls r4, r5, #6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r3} │ │ │ │ + stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r2, r0, #7 │ │ │ │ + lsls r6, r1, #6 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r1, #6 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4ff30 │ │ │ │ + ldr.w ip, [pc, #120] @ 4ff64 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4ff34 ) │ │ │ │ + ldr r5, [pc, #116] @ (4ff68 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4ff38 ) │ │ │ │ + ldr r1, [pc, #108] @ (4ff6c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4ff3c ) │ │ │ │ + ldr r4, [pc, #104] @ (4ff70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4ff12 │ │ │ │ - ldr r3, [pc, #84] @ (4ff40 ) │ │ │ │ + cbz r0, 4ff46 │ │ │ │ + ldr r3, [pc, #84] @ (4ff74 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #200] @ 0xc8 │ │ │ │ + ldr.w r5, [r3, #236] @ 0xec │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4ff44 ) │ │ │ │ + ldr r3, [pc, #68] @ (4ff78 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4ff48 ) │ │ │ │ - ldr r3, [pc, #28] @ (4ff34 ) │ │ │ │ + ldr r2, [pc, #52] @ (4ff7c ) │ │ │ │ + ldr r3, [pc, #28] @ (4ff68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ff2a │ │ │ │ + bne.n 4ff5e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r7, #4 │ │ │ │ + lsls r0, r1, #4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r3, r5, r6} │ │ │ │ + stmia r3!, {r1, r2, r3, r6} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r6, r3, #4 │ │ │ │ + lsls r2, r5, #3 │ │ │ │ movs r6, r3 │ │ │ │ - @ instruction: 0xb68c │ │ │ │ + setend be │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r4, #3 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 4ffd4 │ │ │ │ + ldr.w ip, [pc, #120] @ 50008 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (4ffd8 ) │ │ │ │ + ldr r5, [pc, #116] @ (5000c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (4ffdc ) │ │ │ │ + ldr r1, [pc, #108] @ (50010 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (4ffe0 ) │ │ │ │ + ldr r4, [pc, #104] @ (50014 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 4ffb6 │ │ │ │ - ldr r3, [pc, #84] @ (4ffe4 ) │ │ │ │ + cbz r0, 4ffea │ │ │ │ + ldr r3, [pc, #84] @ (50018 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #204] @ 0xcc │ │ │ │ + ldr.w r5, [r3, #156] @ 0x9c │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (4ffe8 ) │ │ │ │ + ldr r3, [pc, #68] @ (5001c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (4ffec ) │ │ │ │ - ldr r3, [pc, #28] @ (4ffd8 ) │ │ │ │ + ldr r2, [pc, #52] @ (50020 ) │ │ │ │ + ldr r3, [pc, #28] @ (5000c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 4ffce │ │ │ │ + bne.n 50002 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r0, r3, #2 │ │ │ │ + lsls r4, r4, #1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ + stmia r2!, {r1, r3, r5, r7} │ │ │ │ movs r4, r2 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ movs r6, r3 │ │ │ │ - push {r3, r5, r6, r7, lr} │ │ │ │ + push {r2, r4, r5, r7, lr} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #1 │ │ │ │ + movs r6, r1 │ │ │ │ movs r6, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50078 │ │ │ │ + ldr.w ip, [pc, #116] @ 500a8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (5007c ) │ │ │ │ + ldr r5, [pc, #112] @ (500ac ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50080 ) │ │ │ │ + ldr r1, [pc, #104] @ (500b0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50084 ) │ │ │ │ + ldr r4, [pc, #100] @ (500b4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 5005a │ │ │ │ - ldr r3, [pc, #84] @ (50088 ) │ │ │ │ + cbz r0, 5008c │ │ │ │ + ldr r3, [pc, #80] @ (500b8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #208] @ 0xd0 │ │ │ │ + ldr r5, [r3, #80] @ 0x50 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (5008c ) │ │ │ │ + ldr r3, [pc, #64] @ (500bc ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50090 ) │ │ │ │ - ldr r3, [pc, #28] @ (5007c ) │ │ │ │ + ldr r2, [pc, #48] @ (500c0 ) │ │ │ │ + ldr r3, [pc, #28] @ (500ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50072 │ │ │ │ + bne.n 500a4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - vshr.u32 d16, d13, #12 │ │ │ │ + vmov.i32 d16, #141 @ 0x0000008d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r5} │ │ │ │ + stmia r2!, {r1, r2} │ │ │ │ movs r4, r2 │ │ │ │ - vshr.u16 d16, d13, #10 │ │ │ │ - push {r2, r6, lr} │ │ │ │ + vshr.u32 d0, d13, #30 │ │ │ │ + push {r4, lr} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.u16 d0, d13, #2 │ │ │ │ + vqadd.u32 d16, d12, d13 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 5011c │ │ │ │ + ldr.w ip, [pc, #116] @ 50148 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50120 ) │ │ │ │ + ldr r5, [pc, #112] @ (5014c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50124 ) │ │ │ │ + ldr r1, [pc, #104] @ (50150 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50128 ) │ │ │ │ + ldr r4, [pc, #100] @ (50154 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 500fe │ │ │ │ - ldr r3, [pc, #84] @ (5012c ) │ │ │ │ + cbz r0, 5012c │ │ │ │ + ldr r3, [pc, #80] @ (50158 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #212] @ 0xd4 │ │ │ │ + ldr r5, [r3, #16] │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50130 ) │ │ │ │ + ldr r3, [pc, #64] @ (5015c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50134 ) │ │ │ │ - ldr r3, [pc, #28] @ (50120 ) │ │ │ │ + ldr r2, [pc, #48] @ (50160 ) │ │ │ │ + ldr r3, [pc, #28] @ (5014c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50116 │ │ │ │ + bne.n 50144 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - vqadd.u16 d16, d0, d13 │ │ │ │ + vqadd.u32 d0, d0, d13 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r3, r4, r5, r6} │ │ │ │ + stmia r1!, {r1, r2, r5, r6} │ │ │ │ movs r4, r2 │ │ │ │ - vqadd.u64 d0, d2, d13 │ │ │ │ - push {r5, r7} │ │ │ │ + vqadd.u8 d0, d2, d13 │ │ │ │ + push {r4, r5, r6} │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 7, r0, cr10, cr13, {0} │ │ │ │ + mcr2 0, 6, r0, cr12, cr13, {0} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 501c0 │ │ │ │ + ldr.w ip, [pc, #120] @ 501ec │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (501c4 ) │ │ │ │ + ldr r5, [pc, #116] @ (501f0 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (501c8 ) │ │ │ │ + ldr r1, [pc, #108] @ (501f4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (501cc ) │ │ │ │ + ldr r4, [pc, #104] @ (501f8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 501a2 │ │ │ │ - ldr r3, [pc, #84] @ (501d0 ) │ │ │ │ + cbz r0, 501ce │ │ │ │ + ldr r3, [pc, #84] @ (501fc ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r5, [r3, #204] @ 0xcc │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (501d4 ) │ │ │ │ + ldr r3, [pc, #68] @ (50200 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (501d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (501c4 ) │ │ │ │ + ldr r2, [pc, #52] @ (50204 ) │ │ │ │ + ldr r3, [pc, #28] @ (501f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 501ba │ │ │ │ + bne.n 501e6 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - mcr2 0, 5, r0, cr12, cr13, {0} │ │ │ │ + mcr2 0, 4, r0, cr0, cr13, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r6, r7} │ │ │ │ movs r4, r2 │ │ │ │ - mcr2 0, 4, r0, cr14, cr13, {0} │ │ │ │ - cbz r4, 50252 │ │ │ │ + mcr2 0, 3, r0, cr2, cr13, {0} │ │ │ │ + cbz r0, 50274 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 2, r0, cr6, cr13, {0} │ │ │ │ + mcr2 0, 1, r0, cr10, cr13, {0} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50264 │ │ │ │ + ldr.w ip, [pc, #116] @ 5028c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50268 ) │ │ │ │ + ldr r5, [pc, #112] @ (50290 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (5026c ) │ │ │ │ + ldr r1, [pc, #104] @ (50294 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50270 ) │ │ │ │ + ldr r4, [pc, #100] @ (50298 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50246 │ │ │ │ - ldr r3, [pc, #84] @ (50274 ) │ │ │ │ + cbz r0, 50270 │ │ │ │ + ldr r3, [pc, #80] @ (5029c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #220] @ 0xdc │ │ │ │ + ldr r5, [r3, #44] @ 0x2c │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50278 ) │ │ │ │ + ldr r3, [pc, #64] @ (502a0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (5027c ) │ │ │ │ - ldr r3, [pc, #28] @ (50268 ) │ │ │ │ + ldr r2, [pc, #48] @ (502a4 ) │ │ │ │ + ldr r3, [pc, #28] @ (50290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5025e │ │ │ │ + bne.n 50288 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - mcr2 0, 0, r0, cr8, cr13, {0} │ │ │ │ + ldc2l 0, cr0, [ip, #116] @ 0x74 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r4, r5} │ │ │ │ + stmia r0!, {r1, r5} │ │ │ │ movs r4, r2 │ │ │ │ - stc2l 0, cr0, [sl, #116]! @ 0x74 │ │ │ │ - cbz r0, 502ce │ │ │ │ + ldc2 0, cr0, [lr, #116]! @ 0x74 │ │ │ │ + cbz r4, 502ea │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2 0, cr0, [r2, #116]! @ 0x74 │ │ │ │ + stc2 0, cr0, [r8, #116] @ 0x74 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50308 │ │ │ │ + ldr.w ip, [pc, #120] @ 50330 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (5030c ) │ │ │ │ + ldr r5, [pc, #116] @ (50334 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50310 ) │ │ │ │ + ldr r1, [pc, #108] @ (50338 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50314 ) │ │ │ │ + ldr r4, [pc, #104] @ (5033c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 502ea │ │ │ │ - ldr r3, [pc, #84] @ (50318 ) │ │ │ │ + cbz r0, 50312 │ │ │ │ + ldr r3, [pc, #84] @ (50340 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #224] @ 0xe0 │ │ │ │ + ldr.w r5, [r3, #248] @ 0xf8 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (5031c ) │ │ │ │ + ldr r3, [pc, #68] @ (50344 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50320 ) │ │ │ │ - ldr r3, [pc, #28] @ (5030c ) │ │ │ │ + ldr r2, [pc, #52] @ (50348 ) │ │ │ │ + ldr r3, [pc, #28] @ (50334 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50302 │ │ │ │ + bne.n 5032a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stc2l 0, cr0, [r4, #-116]! @ 0xffffff8c │ │ │ │ + ldc2 0, cr0, [ip, #-116]! @ 0xffffff8c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - itee ls │ │ │ │ - movls r4, r2 │ │ │ │ - stc2lhi 0, cr0, [r6, #-116] @ 0xffffff8c │ │ │ │ - uxthhi r4, r6 │ │ │ │ + ittt hi │ │ │ │ + movhi r4, r2 │ │ │ │ + ldc2hi 0, cr0, [lr, #-116] @ 0xffffff8c │ │ │ │ + uxthhi r4, r1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [lr, #-116] @ 0xffffff8c │ │ │ │ + stc2l 0, cr0, [r6], #116 @ 0x74 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 503ac │ │ │ │ + ldr.w ip, [pc, #116] @ 503d0 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (503b0 ) │ │ │ │ + ldr r5, [pc, #112] @ (503d4 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (503b4 ) │ │ │ │ + ldr r1, [pc, #104] @ (503d8 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (503b8 ) │ │ │ │ + ldr r4, [pc, #100] @ (503dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 5038e │ │ │ │ - ldr r3, [pc, #84] @ (503bc ) │ │ │ │ + cbz r0, 503b4 │ │ │ │ + ldr r3, [pc, #80] @ (503e0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #228] @ 0xe4 │ │ │ │ + ldr r5, [r3, #72] @ 0x48 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (503c0 ) │ │ │ │ + ldr r3, [pc, #64] @ (503e4 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (503c4 ) │ │ │ │ - ldr r3, [pc, #28] @ (503b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (503e8 ) │ │ │ │ + ldr r3, [pc, #28] @ (503d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 503a6 │ │ │ │ + bne.n 503cc │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - stc2l 0, cr0, [r0], {29} │ │ │ │ + ldc2 0, cr0, [r8], {29} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00ee │ │ │ │ + bkpt 0x00de │ │ │ │ movs r4, r2 │ │ │ │ - stc2 0, cr0, [r2], #116 @ 0x74 │ │ │ │ - sxth r0, r2 │ │ │ │ + ldc2l 0, cr0, [sl], #-116 @ 0xffffff8c │ │ │ │ + cbz r0, 5041e │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [sl], #-116 @ 0xffffff8c │ │ │ │ + mcrr2 0, 1, r0, r4, cr13 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50450 │ │ │ │ + ldr.w ip, [pc, #116] @ 50470 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50454 ) │ │ │ │ + ldr r5, [pc, #112] @ (50474 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50458 ) │ │ │ │ + ldr r1, [pc, #104] @ (50478 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (5045c ) │ │ │ │ + ldr r4, [pc, #100] @ (5047c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50432 │ │ │ │ - ldr r3, [pc, #84] @ (50460 ) │ │ │ │ + cbz r0, 50454 │ │ │ │ + ldr r3, [pc, #80] @ (50480 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #232] @ 0xe8 │ │ │ │ + ldr r5, [r3, #108] @ 0x6c │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50464 ) │ │ │ │ + ldr r3, [pc, #64] @ (50484 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50468 ) │ │ │ │ - ldr r3, [pc, #28] @ (50454 ) │ │ │ │ + ldr r2, [pc, #48] @ (50488 ) │ │ │ │ + ldr r3, [pc, #28] @ (50474 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5044a │ │ │ │ + bne.n 5046c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldc2 0, cr0, [ip], {29} │ │ │ │ + @ instruction: 0xfbf8001d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x004a │ │ │ │ + bkpt 0x003e │ │ │ │ movs r4, r2 │ │ │ │ - @ instruction: 0xfbfe001d │ │ │ │ - cbz r4, 5047e │ │ │ │ + @ instruction: 0xfbda001d │ │ │ │ + cbz r0, 50496 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbc6001d │ │ │ │ + @ instruction: 0xfba4001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 504f4 │ │ │ │ + ldr.w ip, [pc, #120] @ 50514 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (504f8 ) │ │ │ │ + ldr r5, [pc, #116] @ (50518 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (504fc ) │ │ │ │ + ldr r1, [pc, #108] @ (5051c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50500 ) │ │ │ │ + ldr r4, [pc, #104] @ (50520 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 504d6 │ │ │ │ - ldr r3, [pc, #84] @ (50504 ) │ │ │ │ + cbz r0, 504f6 │ │ │ │ + ldr r3, [pc, #84] @ (50524 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #236] @ 0xec │ │ │ │ + ldr.w r5, [r3, #180] @ 0xb4 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50508 ) │ │ │ │ + ldr r3, [pc, #68] @ (50528 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (5050c ) │ │ │ │ - ldr r3, [pc, #28] @ (504f8 ) │ │ │ │ + ldr r2, [pc, #52] @ (5052c ) │ │ │ │ + ldr r3, [pc, #28] @ (50518 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 504ee │ │ │ │ + bne.n 5050e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfb78001d │ │ │ │ + smmlar r0, r8, sp, r0 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r5, r7, pc} │ │ │ │ + pop {r1, r2, r3, r4, r7, pc} │ │ │ │ movs r4, r2 │ │ │ │ - smmlar r0, sl, sp, r0 │ │ │ │ - sub sp, #288 @ 0x120 │ │ │ │ + smlawt r0, sl, sp, r0 │ │ │ │ + sub sp, #160 @ 0xa0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - smladx r0, r2, sp, r0 │ │ │ │ + mls r0, r2, sp, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50598 │ │ │ │ + ldr.w ip, [pc, #116] @ 505b4 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (5059c ) │ │ │ │ + ldr r5, [pc, #112] @ (505b8 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (505a0 ) │ │ │ │ + ldr r1, [pc, #104] @ (505bc ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (505a4 ) │ │ │ │ + ldr r4, [pc, #100] @ (505c0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 5057a │ │ │ │ - ldr r3, [pc, #84] @ (505a8 ) │ │ │ │ + cbz r0, 50598 │ │ │ │ + ldr r3, [pc, #80] @ (505c4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #240] @ 0xf0 │ │ │ │ + ldr r5, [r3, #40] @ 0x28 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (505ac ) │ │ │ │ + ldr r3, [pc, #64] @ (505c8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (505b0 ) │ │ │ │ - ldr r3, [pc, #28] @ (5059c ) │ │ │ │ + ldr r2, [pc, #48] @ (505cc ) │ │ │ │ + ldr r3, [pc, #28] @ (505b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50592 │ │ │ │ + bne.n 505b0 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfad4001d │ │ │ │ + @ instruction: 0xfab4001d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, pc} │ │ │ │ + pop {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r2 │ │ │ │ - @ instruction: 0xfab6001d │ │ │ │ - add sp, #144 @ 0x90 │ │ │ │ + @ instruction: 0xfa96001d │ │ │ │ + add sp, #16 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa7e001d │ │ │ │ + @ instruction: 0xfa60001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 5063c │ │ │ │ + ldr.w ip, [pc, #116] @ 50654 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50640 ) │ │ │ │ + ldr r5, [pc, #112] @ (50658 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50644 ) │ │ │ │ + ldr r1, [pc, #104] @ (5065c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50648 ) │ │ │ │ + ldr r4, [pc, #100] @ (50660 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 5061e │ │ │ │ - ldr r3, [pc, #84] @ (5064c ) │ │ │ │ + cbz r0, 50638 │ │ │ │ + ldr r3, [pc, #80] @ (50664 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #244] @ 0xf4 │ │ │ │ + ldr r5, [r3, #120] @ 0x78 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50650 ) │ │ │ │ + ldr r3, [pc, #64] @ (50668 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50654 ) │ │ │ │ - ldr r3, [pc, #28] @ (50640 ) │ │ │ │ + ldr r2, [pc, #48] @ (5066c ) │ │ │ │ + ldr r3, [pc, #28] @ (50658 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50636 │ │ │ │ + bne.n 50650 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xfa30001d │ │ │ │ + @ instruction: 0xfa14001d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r6} │ │ │ │ + pop {r1, r3, r4, r6} │ │ │ │ movs r4, r2 │ │ │ │ - @ instruction: 0xfa12001d │ │ │ │ - add r7, sp, #512 @ 0x200 │ │ │ │ + ldr??.w r0, [r6, #29] │ │ │ │ + add r7, sp, #400 @ 0x190 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [sl, #29] │ │ │ │ + vst1.8 @ instruction: 0xf9c0001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 506e0 │ │ │ │ + ldr.w ip, [pc, #120] @ 506f8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (506e4 ) │ │ │ │ + ldr r5, [pc, #116] @ (506fc ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (506e8 ) │ │ │ │ + ldr r1, [pc, #108] @ (50700 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (506ec ) │ │ │ │ + ldr r4, [pc, #104] @ (50704 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 506c2 │ │ │ │ - ldr r3, [pc, #84] @ (506f0 ) │ │ │ │ + cbz r0, 506da │ │ │ │ + ldr r3, [pc, #84] @ (50708 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #248] @ 0xf8 │ │ │ │ + ldr.w r5, [r3, #172] @ 0xac │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (506f4 ) │ │ │ │ + ldr r3, [pc, #68] @ (5070c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (506f8 ) │ │ │ │ - ldr r3, [pc, #28] @ (506e4 ) │ │ │ │ + ldr r2, [pc, #52] @ (50710 ) │ │ │ │ + ldr r3, [pc, #28] @ (506fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 506da │ │ │ │ + bne.n 506f2 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - vst1.8 @ instruction: 0xf98c001d │ │ │ │ + ldr??.w r0, [r4, sp, lsl #1] │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 5075a │ │ │ │ + cbnz r2, 50772 │ │ │ │ movs r4, r2 │ │ │ │ - vld4.8 {d16-d19}, [lr :64]! │ │ │ │ - add r6, sp, #880 @ 0x370 │ │ │ │ + ldr??.w r0, [r6, sp, lsl #1] │ │ │ │ + add r6, sp, #784 @ 0x310 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh.w r0, [r6, sp, lsl #1] │ │ │ │ + ldrsb.w r0, [lr, sp, lsl #1] │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50784 │ │ │ │ + ldr.w ip, [pc, #120] @ 5079c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50788 ) │ │ │ │ + ldr r5, [pc, #116] @ (507a0 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (5078c ) │ │ │ │ + ldr r1, [pc, #108] @ (507a4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50790 ) │ │ │ │ + ldr r4, [pc, #104] @ (507a8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50766 │ │ │ │ - ldr r3, [pc, #84] @ (50794 ) │ │ │ │ + cbz r0, 5077e │ │ │ │ + ldr r3, [pc, #84] @ (507ac ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #252] @ 0xfc │ │ │ │ + ldr.w r5, [r3, #244] @ 0xf4 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50798 ) │ │ │ │ + ldr r3, [pc, #68] @ (507b0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (5079c ) │ │ │ │ - ldr r3, [pc, #28] @ (50788 ) │ │ │ │ + ldr r2, [pc, #52] @ (507b4 ) │ │ │ │ + ldr r3, [pc, #28] @ (507a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5077e │ │ │ │ + bne.n 50796 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str??.w r0, [r8, #29] │ │ │ │ + ldr.w r0, [r0, #29] │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 507d4 │ │ │ │ + cbnz r6, 507ec │ │ │ │ movs r4, r2 │ │ │ │ - str.w r0, [sl, #29] │ │ │ │ - add r6, sp, #224 @ 0xe0 │ │ │ │ + ldrh.w r0, [r2, #29] │ │ │ │ + add r6, sp, #128 @ 0x80 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb.w r0, [r2, #29] │ │ │ │ + ldr??.w r0, [sl, sp, lsl #1] │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50828 │ │ │ │ + ldr.w ip, [pc, #116] @ 5083c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (5082c ) │ │ │ │ + ldr r5, [pc, #112] @ (50840 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50830 ) │ │ │ │ + ldr r1, [pc, #104] @ (50844 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50834 ) │ │ │ │ + ldr r4, [pc, #100] @ (50848 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 5080a │ │ │ │ - ldr r3, [pc, #84] @ (50838 ) │ │ │ │ + cbz r0, 50820 │ │ │ │ + ldr r3, [pc, #80] @ (5084c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #256] @ 0x100 │ │ │ │ + ldr r5, [r3, #32] │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (5083c ) │ │ │ │ + ldr r3, [pc, #64] @ (50850 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50840 ) │ │ │ │ - ldr r3, [pc, #28] @ (5082c ) │ │ │ │ + ldr r2, [pc, #48] @ (50854 ) │ │ │ │ + ldr r3, [pc, #28] @ (50840 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50822 │ │ │ │ + bne.n 50838 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str.w r0, [r4, sp, lsl #1] │ │ │ │ + strh.w r0, [ip, sp, lsl #1] │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ rev16 r2, r6 │ │ │ │ movs r4, r2 │ │ │ │ - strh.w r0, [r6, sp, lsl #1] │ │ │ │ - add r5, sp, #592 @ 0x250 │ │ │ │ + strb.w r0, [lr, sp, lsl #1] │ │ │ │ + add r5, sp, #496 @ 0x1f0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7ee001d │ │ │ │ + @ instruction: 0xf7d8001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 508cc │ │ │ │ + ldr.w ip, [pc, #120] @ 508e0 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (508d0 ) │ │ │ │ + ldr r5, [pc, #116] @ (508e4 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (508d4 ) │ │ │ │ + ldr r1, [pc, #108] @ (508e8 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (508d8 ) │ │ │ │ + ldr r4, [pc, #104] @ (508ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 508ae │ │ │ │ - ldr r3, [pc, #84] @ (508dc ) │ │ │ │ + cbz r0, 508c2 │ │ │ │ + ldr r3, [pc, #84] @ (508f0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #260] @ 0x104 │ │ │ │ + ldr.w r5, [r3, #280] @ 0x118 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (508e0 ) │ │ │ │ + ldr r3, [pc, #68] @ (508f4 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (508e4 ) │ │ │ │ - ldr r3, [pc, #28] @ (508d0 ) │ │ │ │ + ldr r2, [pc, #52] @ (508f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (508e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 508c6 │ │ │ │ + bne.n 508da │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf7a0001d │ │ │ │ + @ instruction: 0xf78c001d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 5090a │ │ │ │ + cbnz r2, 50920 │ │ │ │ movs r4, r2 │ │ │ │ - @ instruction: 0xf782001d │ │ │ │ - add r4, sp, #960 @ 0x3c0 │ │ │ │ + @ instruction: 0xf76e001d │ │ │ │ + add r4, sp, #880 @ 0x370 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf74a001d │ │ │ │ + @ instruction: 0xf736001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50970 │ │ │ │ + ldr.w ip, [pc, #120] @ 50984 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50974 ) │ │ │ │ + ldr r5, [pc, #116] @ (50988 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50978 ) │ │ │ │ + ldr r1, [pc, #108] @ (5098c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (5097c ) │ │ │ │ + ldr r4, [pc, #104] @ (50990 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50952 │ │ │ │ - ldr r3, [pc, #84] @ (50980 ) │ │ │ │ + cbz r0, 50966 │ │ │ │ + ldr r3, [pc, #84] @ (50994 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #160] @ 0xa0 │ │ │ │ + ldr.w r5, [r3, #284] @ 0x11c │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50984 ) │ │ │ │ + ldr r3, [pc, #68] @ (50998 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50988 ) │ │ │ │ - ldr r3, [pc, #28] @ (50974 ) │ │ │ │ + ldr r2, [pc, #52] @ (5099c ) │ │ │ │ + ldr r3, [pc, #28] @ (50988 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5096a │ │ │ │ + bne.n 5097e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf6fc001d │ │ │ │ + @ instruction: 0xf6e8001d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 50986 │ │ │ │ + cbnz r6, 5099a │ │ │ │ movs r4, r2 │ │ │ │ - @ instruction: 0xf6de001d │ │ │ │ - add r4, sp, #304 @ 0x130 │ │ │ │ + movt r0, #43037 @ 0xa81d │ │ │ │ + add r4, sp, #224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subw r0, r6, #2077 @ 0x81d │ │ │ │ + @ instruction: 0xf692001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50a14 │ │ │ │ + ldr.w ip, [pc, #120] @ 50a28 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50a18 ) │ │ │ │ + ldr r5, [pc, #116] @ (50a2c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50a1c ) │ │ │ │ + ldr r1, [pc, #108] @ (50a30 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50a20 ) │ │ │ │ + ldr r4, [pc, #104] @ (50a34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 509f6 │ │ │ │ - ldr r3, [pc, #84] @ (50a24 ) │ │ │ │ + cbz r0, 50a0a │ │ │ │ + ldr r3, [pc, #84] @ (50a38 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #264] @ 0x108 │ │ │ │ + ldr.w r5, [r3, #304] @ 0x130 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50a28 ) │ │ │ │ + ldr r3, [pc, #68] @ (50a3c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50a2c ) │ │ │ │ - ldr r3, [pc, #28] @ (50a18 ) │ │ │ │ + ldr r2, [pc, #52] @ (50a40 ) │ │ │ │ + ldr r3, [pc, #28] @ (50a2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50a0e │ │ │ │ + bne.n 50a22 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf658001d │ │ │ │ + movw r0, #18461 @ 0x481d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb886 │ │ │ │ + @ instruction: 0xb88a │ │ │ │ movs r4, r2 │ │ │ │ - @ instruction: 0xf63a001d │ │ │ │ - add r3, sp, #672 @ 0x2a0 │ │ │ │ + @ instruction: 0xf626001d │ │ │ │ + add r3, sp, #592 @ 0x250 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - addw r0, r2, #2077 @ 0x81d │ │ │ │ + @ instruction: 0xf5ee001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50ab8 │ │ │ │ + ldr.w ip, [pc, #116] @ 50ac8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50abc ) │ │ │ │ + ldr r5, [pc, #112] @ (50acc ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50ac0 ) │ │ │ │ + ldr r1, [pc, #104] @ (50ad0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50ac4 ) │ │ │ │ + ldr r4, [pc, #100] @ (50ad4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50a9a │ │ │ │ - ldr r3, [pc, #84] @ (50ac8 ) │ │ │ │ + cbz r0, 50aac │ │ │ │ + ldr r3, [pc, #80] @ (50ad8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #268] @ 0x10c │ │ │ │ + ldr r5, [r3, #52] @ 0x34 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50acc ) │ │ │ │ + ldr r3, [pc, #64] @ (50adc ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50ad0 ) │ │ │ │ - ldr r3, [pc, #28] @ (50abc ) │ │ │ │ + ldr r2, [pc, #48] @ (50ae0 ) │ │ │ │ + ldr r3, [pc, #28] @ (50acc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50ab2 │ │ │ │ + bne.n 50ac4 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs.w r0, r4, #10289152 @ 0x9d0000 │ │ │ │ + sub.w r0, r0, #10289152 @ 0x9d0000 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7e2 │ │ │ │ + @ instruction: 0xb7e6 │ │ │ │ movs r4, r2 │ │ │ │ - @ instruction: 0xf596001d │ │ │ │ - add r3, sp, #16 │ │ │ │ + @ instruction: 0xf582001d │ │ │ │ + add r2, sp, #960 @ 0x3c0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adcs.w r0, lr, #10289152 @ 0x9d0000 │ │ │ │ + adc.w r0, ip, #10289152 @ 0x9d0000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50b5c │ │ │ │ + ldr.w ip, [pc, #116] @ 50b68 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50b60 ) │ │ │ │ + ldr r5, [pc, #112] @ (50b6c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50b64 ) │ │ │ │ + ldr r1, [pc, #104] @ (50b70 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50b68 ) │ │ │ │ + ldr r4, [pc, #100] @ (50b74 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50b3e │ │ │ │ - ldr r3, [pc, #84] @ (50b6c ) │ │ │ │ + cbz r0, 50b4c │ │ │ │ + ldr r3, [pc, #80] @ (50b78 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #272] @ 0x110 │ │ │ │ + ldr r5, [r3, #76] @ 0x4c │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50b70 ) │ │ │ │ + ldr r3, [pc, #64] @ (50b7c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50b74 ) │ │ │ │ - ldr r3, [pc, #28] @ (50b60 ) │ │ │ │ + ldr r2, [pc, #48] @ (50b80 ) │ │ │ │ + ldr r3, [pc, #28] @ (50b6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50b56 │ │ │ │ + bne.n 50b64 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds.w r0, r0, #10289152 @ 0x9d0000 │ │ │ │ + add.w r0, r0, #10289152 @ 0x9d0000 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb73e │ │ │ │ + @ instruction: 0xb746 │ │ │ │ movs r4, r2 │ │ │ │ - @ instruction: 0xf4f2001d │ │ │ │ - add r2, sp, #384 @ 0x180 │ │ │ │ + @ instruction: 0xf4e2001d │ │ │ │ + add r2, sp, #320 @ 0x140 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4ba001d │ │ │ │ + @ instruction: 0xf4ac001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50c00 │ │ │ │ + ldr.w ip, [pc, #120] @ 50c0c │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50c04 ) │ │ │ │ + ldr r5, [pc, #116] @ (50c10 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50c08 ) │ │ │ │ + ldr r1, [pc, #108] @ (50c14 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50c0c ) │ │ │ │ + ldr r4, [pc, #104] @ (50c18 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50be2 │ │ │ │ - ldr r3, [pc, #84] @ (50c10 ) │ │ │ │ + cbz r0, 50bee │ │ │ │ + ldr r3, [pc, #84] @ (50c1c ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #276] @ 0x114 │ │ │ │ + ldr.w r5, [r3, #216] @ 0xd8 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50c14 ) │ │ │ │ + ldr r3, [pc, #68] @ (50c20 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50c18 ) │ │ │ │ - ldr r3, [pc, #28] @ (50c04 ) │ │ │ │ + ldr r2, [pc, #52] @ (50c24 ) │ │ │ │ + ldr r3, [pc, #28] @ (50c10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50bfa │ │ │ │ + bne.n 50c06 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - orn r0, ip, #10289152 @ 0x9d0000 │ │ │ │ + orn r0, r0, #10289152 @ 0x9d0000 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb69a │ │ │ │ + @ instruction: 0xb6a6 │ │ │ │ movs r4, r2 │ │ │ │ - orr.w r0, lr, #10289152 @ 0x9d0000 │ │ │ │ - add r1, sp, #752 @ 0x2f0 │ │ │ │ + orr.w r0, r2, #10289152 @ 0x9d0000 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ands.w r0, r6, #10289152 @ 0x9d0000 │ │ │ │ + and.w r0, sl, #10289152 @ 0x9d0000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50ca4 │ │ │ │ + ldr.w ip, [pc, #120] @ 50cb0 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50ca8 ) │ │ │ │ + ldr r5, [pc, #116] @ (50cb4 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50cac ) │ │ │ │ + ldr r1, [pc, #108] @ (50cb8 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50cb0 ) │ │ │ │ + ldr r4, [pc, #104] @ (50cbc ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50c86 │ │ │ │ - ldr r3, [pc, #84] @ (50cb4 ) │ │ │ │ + cbz r0, 50c92 │ │ │ │ + ldr r3, [pc, #84] @ (50cc0 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #280] @ 0x118 │ │ │ │ + ldr.w r5, [r3, #152] @ 0x98 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50cb8 ) │ │ │ │ + ldr r3, [pc, #68] @ (50cc4 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50cbc ) │ │ │ │ - ldr r3, [pc, #28] @ (50ca8 ) │ │ │ │ + ldr r2, [pc, #52] @ (50cc8 ) │ │ │ │ + ldr r3, [pc, #28] @ (50cb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50c9e │ │ │ │ + bne.n 50caa │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ubfx r0, r8, #0, #30 │ │ │ │ + @ instruction: 0xf3bc001d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r4, r5, r6, r7, lr} │ │ │ │ + @ instruction: 0xb602 │ │ │ │ movs r4, r2 │ │ │ │ - usat16 r0, #29, sl │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + @ instruction: 0xf39e001d │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf372001d │ │ │ │ + bfi r0, r6, #0, #30 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50d48 │ │ │ │ + ldr.w ip, [pc, #120] @ 50d54 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50d4c ) │ │ │ │ + ldr r5, [pc, #116] @ (50d58 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50d50 ) │ │ │ │ + ldr r1, [pc, #108] @ (50d5c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50d54 ) │ │ │ │ + ldr r4, [pc, #104] @ (50d60 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50d2a │ │ │ │ - ldr r3, [pc, #84] @ (50d58 ) │ │ │ │ + cbz r0, 50d36 │ │ │ │ + ldr r3, [pc, #84] @ (50d64 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #284] @ 0x11c │ │ │ │ + ldr.w r5, [r3, #232] @ 0xe8 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50d5c ) │ │ │ │ + ldr r3, [pc, #68] @ (50d68 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50d60 ) │ │ │ │ - ldr r3, [pc, #28] @ (50d4c ) │ │ │ │ + ldr r2, [pc, #52] @ (50d6c ) │ │ │ │ + ldr r3, [pc, #28] @ (50d58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50d42 │ │ │ │ + bne.n 50d4e │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ssat16 r0, #30, r4 │ │ │ │ + @ instruction: 0xf318001d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r4, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ movs r4, r2 │ │ │ │ - ssat r0, #30, r6 │ │ │ │ - add r0, sp, #464 @ 0x1d0 │ │ │ │ + @ instruction: 0xf2fa001d │ │ │ │ + add r0, sp, #416 @ 0x1a0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #57373 @ 0xe01d │ │ │ │ + movt r0, #8221 @ 0x201d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50dec │ │ │ │ + ldr.w ip, [pc, #120] @ 50df8 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50df0 ) │ │ │ │ + ldr r5, [pc, #116] @ (50dfc ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50df4 ) │ │ │ │ + ldr r1, [pc, #108] @ (50e00 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50df8 ) │ │ │ │ + ldr r4, [pc, #104] @ (50e04 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50dce │ │ │ │ - ldr r3, [pc, #84] @ (50dfc ) │ │ │ │ + cbz r0, 50dda │ │ │ │ + ldr r3, [pc, #84] @ (50e08 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r5, [r3, #200] @ 0xc8 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50e00 ) │ │ │ │ + ldr r3, [pc, #68] @ (50e0c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50e04 ) │ │ │ │ - ldr r3, [pc, #28] @ (50df0 ) │ │ │ │ + ldr r2, [pc, #52] @ (50e10 ) │ │ │ │ + ldr r3, [pc, #28] @ (50dfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50de6 │ │ │ │ + bne.n 50df2 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf280001d │ │ │ │ + @ instruction: 0xf274001d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r5, r7} │ │ │ │ + push {r1, r3, r4, r5, r7} │ │ │ │ movs r4, r2 │ │ │ │ - @ instruction: 0xf262001d │ │ │ │ - add r7, pc, #832 @ (adr r7, 51140 ) │ │ │ │ + @ instruction: 0xf256001d │ │ │ │ + add r7, pc, #784 @ (adr r7, 5111c ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf22a001d │ │ │ │ + @ instruction: 0xf21e001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50e90 │ │ │ │ + ldr.w ip, [pc, #116] @ 50e98 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50e94 ) │ │ │ │ + ldr r5, [pc, #112] @ (50e9c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50e98 ) │ │ │ │ + ldr r1, [pc, #104] @ (50ea0 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50e9c ) │ │ │ │ + ldr r4, [pc, #100] @ (50ea4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50e72 │ │ │ │ - ldr r3, [pc, #84] @ (50ea0 ) │ │ │ │ + cbz r0, 50e7c │ │ │ │ + ldr r3, [pc, #80] @ (50ea8 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #292] @ 0x124 │ │ │ │ + ldr r5, [r3, #124] @ 0x7c │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50ea4 ) │ │ │ │ + ldr r3, [pc, #64] @ (50eac ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50ea8 ) │ │ │ │ - ldr r3, [pc, #28] @ (50e94 ) │ │ │ │ + ldr r2, [pc, #48] @ (50eb0 ) │ │ │ │ + ldr r3, [pc, #28] @ (50e9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50e8a │ │ │ │ + bne.n 50e94 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - rsbs r0, ip, #29 │ │ │ │ + rsbs r0, r0, #29 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3} │ │ │ │ + push {r1, r2, r4} │ │ │ │ movs r4, r2 │ │ │ │ - subs.w r0, lr, #29 │ │ │ │ - add r7, pc, #176 @ (adr r7, 50f54 ) │ │ │ │ + subs.w r0, r2, #29 │ │ │ │ + add r7, pc, #128 @ (adr r7, 50f2c ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf186001d │ │ │ │ + sbcs.w r0, ip, #29 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50f34 │ │ │ │ + ldr.w ip, [pc, #116] @ 50f38 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50f38 ) │ │ │ │ + ldr r5, [pc, #112] @ (50f3c ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50f3c ) │ │ │ │ + ldr r1, [pc, #104] @ (50f40 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50f40 ) │ │ │ │ + ldr r4, [pc, #100] @ (50f44 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50f16 │ │ │ │ - ldr r3, [pc, #84] @ (50f44 ) │ │ │ │ + cbz r0, 50f1c │ │ │ │ + ldr r3, [pc, #80] @ (50f48 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #296] @ 0x128 │ │ │ │ + ldr r5, [r3, #56] @ 0x38 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50f48 ) │ │ │ │ + ldr r3, [pc, #64] @ (50f4c ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50f4c ) │ │ │ │ - ldr r3, [pc, #28] @ (50f38 ) │ │ │ │ + ldr r2, [pc, #48] @ (50f50 ) │ │ │ │ + ldr r3, [pc, #28] @ (50f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50f2e │ │ │ │ + bne.n 50f34 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf138001d │ │ │ │ + @ instruction: 0xf130001d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 50f98 │ │ │ │ + cbz r6, 50fa0 │ │ │ │ movs r4, r2 │ │ │ │ - adds.w r0, sl, #29 │ │ │ │ - add r6, pc, #544 @ (adr r6, 51168 ) │ │ │ │ + adds.w r0, r2, #29 │ │ │ │ + add r6, pc, #512 @ (adr r6, 5114c ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0e2001d │ │ │ │ + @ instruction: 0xf0dc001d │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 50fd8 │ │ │ │ + ldr.w ip, [pc, #120] @ 50fdc │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (50fdc ) │ │ │ │ + ldr r5, [pc, #116] @ (50fe0 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (50fe0 ) │ │ │ │ + ldr r1, [pc, #108] @ (50fe4 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (50fe4 ) │ │ │ │ + ldr r4, [pc, #104] @ (50fe8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 50fba │ │ │ │ - ldr r3, [pc, #84] @ (50fe8 ) │ │ │ │ + cbz r0, 50fbe │ │ │ │ + ldr r3, [pc, #84] @ (50fec ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #300] @ 0x12c │ │ │ │ + ldr.w r5, [r3, #144] @ 0x90 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (50fec ) │ │ │ │ + ldr r3, [pc, #68] @ (50ff0 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (50ff0 ) │ │ │ │ - ldr r3, [pc, #28] @ (50fdc ) │ │ │ │ + ldr r2, [pc, #52] @ (50ff4 ) │ │ │ │ + ldr r3, [pc, #28] @ (50fe0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 50fd2 │ │ │ │ + bne.n 50fd6 │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - eors.w r0, r4, #29 │ │ │ │ + eors.w r0, r0, #29 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r2, r0 │ │ │ │ + uxtb r6, r2 │ │ │ │ movs r4, r2 │ │ │ │ - orns r0, r6, #29 │ │ │ │ - add r5, pc, #912 @ (adr r5, 5137c ) │ │ │ │ + orns r0, r2, #29 │ │ │ │ + add r5, pc, #896 @ (adr r5, 51370 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, lr, #29 │ │ │ │ + bics.w r0, sl, #29 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 5107c │ │ │ │ + ldr.w ip, [pc, #120] @ 51080 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (51080 ) │ │ │ │ + ldr r5, [pc, #116] @ (51084 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (51084 ) │ │ │ │ + ldr r1, [pc, #108] @ (51088 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (51088 ) │ │ │ │ + ldr r4, [pc, #104] @ (5108c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 5105e │ │ │ │ - ldr r3, [pc, #84] @ (5108c ) │ │ │ │ + cbz r0, 51062 │ │ │ │ + ldr r3, [pc, #84] @ (51090 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ ldr.w r5, [r3, #184] @ 0xb8 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (51090 ) │ │ │ │ + ldr r3, [pc, #68] @ (51094 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (51094 ) │ │ │ │ - ldr r3, [pc, #28] @ (51080 ) │ │ │ │ + ldr r2, [pc, #52] @ (51098 ) │ │ │ │ + ldr r3, [pc, #28] @ (51084 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 51076 │ │ │ │ + bne.n 5107a │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - vshr.s32 d16, d13, #16 │ │ │ │ + vshr.s32 d16, d13, #20 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r6, r3 │ │ │ │ + sxth r2, r6 │ │ │ │ movs r4, r2 │ │ │ │ - vshr.s16 d16, d13, #14 │ │ │ │ - add r5, pc, #256 @ (adr r5, 51190 ) │ │ │ │ + vshr.s8 d16, d13, #2 │ │ │ │ + add r5, pc, #240 @ (adr r5, 51184 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vshr.s16 d0, d13, #6 │ │ │ │ + vshr.s16 d0, d13, #10 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr.w ip, [pc, #120] @ 51120 │ │ │ │ + ldr.w ip, [pc, #116] @ 51120 │ │ │ │ sub sp, #20 │ │ │ │ - ldr r5, [pc, #116] @ (51124 ) │ │ │ │ + ldr r5, [pc, #112] @ (51124 ) │ │ │ │ add r4, sp, #8 │ │ │ │ add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #1 │ │ │ │ - ldr r1, [pc, #108] @ (51128 ) │ │ │ │ + ldr r1, [pc, #104] @ (51128 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r5, [ip, r5] │ │ │ │ - ldr r4, [pc, #104] @ (5112c ) │ │ │ │ + ldr r4, [pc, #100] @ (5112c ) │ │ │ │ add r1, pc │ │ │ │ ldr r5, [r5, #0] │ │ │ │ str r5, [sp, #12] │ │ │ │ mov.w r5, #0 │ │ │ │ movs r5, #0 │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 51102 │ │ │ │ - ldr r3, [pc, #84] @ (51130 ) │ │ │ │ + cbz r0, 51104 │ │ │ │ + ldr r3, [pc, #80] @ (51130 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #304] @ 0x130 │ │ │ │ + ldr r5, [r3, #20] │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ - ldr r3, [pc, #68] @ (51134 ) │ │ │ │ + ldr r3, [pc, #64] @ (51134 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, r3, r2 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #52] @ (51138 ) │ │ │ │ + ldr r2, [pc, #48] @ (51138 ) │ │ │ │ ldr r3, [pc, #28] @ (51124 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #12] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5111a │ │ │ │ + bne.n 5111c │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - vqadd.s8 d16, d12, d13 │ │ │ │ + vqadd.s8 d16, d8, d13 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 5114a │ │ │ │ + cbz r6, 5114e │ │ │ │ movs r4, r2 │ │ │ │ - vqadd.s32 d0, d14, d13 │ │ │ │ - add r4, pc, #624 @ (adr r4, 513a4 ) │ │ │ │ + vqadd.s32 d0, d10, d13 │ │ │ │ + add r4, pc, #608 @ (adr r4, 51394 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 7, r0, cr6, cr13, {0} │ │ │ │ + mrc 0, 7, r0, cr4, cr13, {0} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr.w ip, [pc, #120] @ 511c4 │ │ │ │ sub sp, #20 │ │ │ │ ldr r5, [pc, #116] @ (511c8 ) │ │ │ │ @@ -8288,15 +8288,15 @@ │ │ │ │ add r4, pc │ │ │ │ str r5, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 511a6 │ │ │ │ ldr r3, [pc, #84] @ (511d4 ) │ │ │ │ ldr r0, [sp, #8] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r5, [r3, #308] @ 0x134 │ │ │ │ + ldr.w r5, [r3, #160] @ 0xa0 │ │ │ │ bl 4e1b4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4c68c │ │ │ │ ldr r3, [pc, #68] @ (511d8 ) │ │ │ │ movs r2, #1 │ │ │ │ str r2, [r5, #20] │ │ │ │ @@ -8318,15 +8318,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ mcr 0, 5, r0, cr8, cr13, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #344 @ 0x158 │ │ │ │ + sub sp, #440 @ 0x1b8 │ │ │ │ movs r4, r2 │ │ │ │ mcr 0, 4, r0, cr10, cr13, {0} │ │ │ │ add r3, pc, #992 @ (adr r3, 515b8 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ mrc 0, 2, r0, cr2, cr13, {0} │ │ │ │ @@ -8384,15 +8384,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ mcr 0, 0, r0, cr4, cr13, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #200 @ 0xc8 │ │ │ │ + add sp, #296 @ 0x128 │ │ │ │ movs r4, r2 │ │ │ │ stcl 0, cr0, [r6, #116]! @ 0x74 │ │ │ │ add r3, pc, #336 @ (adr r3, 513cc ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [lr, #116]! @ 0x74 │ │ │ │ @@ -8450,15 +8450,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ stcl 0, cr0, [r0, #-116]! @ 0xffffff8c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #568 @ 0x238 │ │ │ │ + add r7, sp, #664 @ 0x298 │ │ │ │ movs r4, r2 │ │ │ │ stcl 0, cr0, [r2, #-116] @ 0xffffff8c │ │ │ │ add r2, pc, #704 @ (adr r2, 515e0 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stc 0, cr0, [sl, #-116] @ 0xffffff8c │ │ │ │ @@ -8516,15 +8516,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldc 0, cr0, [ip], #116 @ 0x74 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + add r7, sp, #8 │ │ │ │ movs r4, r2 │ │ │ │ ldc 0, cr0, [lr], {29} │ │ │ │ add r2, pc, #48 @ (adr r2, 513f4 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stcl 0, cr0, [r6], #-116 @ 0xffffff8c │ │ │ │ @@ -8582,15 +8582,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldc 0, cr0, [r8], {29} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #280 @ 0x118 │ │ │ │ + add r6, sp, #376 @ 0x178 │ │ │ │ movs r4, r2 │ │ │ │ @ instruction: 0xebfa001d │ │ │ │ add r1, pc, #416 @ (adr r1, 51608 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ rsb r0, r2, sp, lsr #32 │ │ │ │ @@ -8648,15 +8648,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ sbcs.w r0, r4, sp, lsr #32 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #648 @ 0x288 │ │ │ │ + add r5, sp, #744 @ 0x2e8 │ │ │ │ movs r4, r2 │ │ │ │ adcs.w r0, r6, sp, lsr #32 │ │ │ │ add r0, pc, #784 @ (adr r0, 5181c ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ adds.w r0, lr, sp, lsr #32 │ │ │ │ @@ -8714,15 +8714,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ @ instruction: 0xead0001d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #1016 @ 0x3f8 │ │ │ │ + add r5, sp, #88 @ 0x58 │ │ │ │ movs r4, r2 │ │ │ │ @ instruction: 0xeab2001d │ │ │ │ add r0, pc, #128 @ (adr r0, 51630 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ orns r0, sl, sp, lsr #32 │ │ │ │ @@ -8780,15 +8780,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ bic.w r0, ip, sp, lsr #32 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #360 @ 0x168 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ movs r4, r2 │ │ │ │ and.w r0, lr, sp, lsr #32 │ │ │ │ ldr r7, [sp, #496] @ 0x1f0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r6, #116] @ 0x74 │ │ │ │ @@ -8846,15 +8846,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ @ instruction: 0xe988001d │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #728 @ 0x2d8 │ │ │ │ + add r3, sp, #824 @ 0x338 │ │ │ │ movs r4, r2 │ │ │ │ strd r0, r0, [sl, #-116]! @ 0x74 │ │ │ │ ldr r6, [sp, #864] @ 0x360 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldmdb r2!, {r0, r2, r3, r4} │ │ │ │ @@ -8912,15 +8912,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strd r0, r0, [r4], #116 @ 0x74 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #72 @ 0x48 │ │ │ │ + add r3, sp, #168 @ 0xa8 │ │ │ │ movs r4, r2 │ │ │ │ @ instruction: 0xe8c6001d │ │ │ │ ldr r6, [sp, #208] @ 0xd0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stmia.w lr, {r0, r2, r3, r4} │ │ │ │ @@ -8978,15 +8978,15 @@ │ │ │ │ add sp, #20 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ strex r0, r0, [r0, #116] @ 0x74 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #440 @ 0x1b8 │ │ │ │ + add r2, sp, #536 @ 0x218 │ │ │ │ movs r4, r2 │ │ │ │ @ instruction: 0xe822001d │ │ │ │ ldr r5, [sp, #576] @ 0x240 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ b.n 5181c │ │ │ │ @@ -9046,15 +9046,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 5180c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #904 @ 0x388 │ │ │ │ movs r4, r2 │ │ │ │ b.n 517dc │ │ │ │ movs r5, r3 │ │ │ │ ldr r4, [sp, #944] @ 0x3b0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9115,15 +9115,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 51768 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #152 @ 0x98 │ │ │ │ + add r1, sp, #248 @ 0xf8 │ │ │ │ movs r4, r2 │ │ │ │ b.n 51738 │ │ │ │ movs r5, r3 │ │ │ │ ldr r4, [sp, #288] @ 0x120 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9184,15 +9184,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 516c4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #520 @ 0x208 │ │ │ │ + add r0, sp, #616 @ 0x268 │ │ │ │ movs r4, r2 │ │ │ │ b.n 51694 │ │ │ │ movs r5, r3 │ │ │ │ ldr r3, [sp, #656] @ 0x290 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9253,15 +9253,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 51620 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #888 @ (adr r7, 51e40 ) │ │ │ │ + add r7, pc, #984 @ (adr r7, 51ea0 ) │ │ │ │ movs r4, r2 │ │ │ │ b.n 515f0 │ │ │ │ movs r5, r3 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9322,15 +9322,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 5157c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #232 @ (adr r7, 51c54 ) │ │ │ │ + add r7, pc, #328 @ (adr r7, 51cb4 ) │ │ │ │ movs r4, r2 │ │ │ │ b.n 5154c │ │ │ │ movs r5, r3 │ │ │ │ ldr r2, [sp, #368] @ 0x170 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9391,15 +9391,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 514d8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #600 @ (adr r6, 51e68 ) │ │ │ │ + add r6, pc, #696 @ (adr r6, 51ec8 ) │ │ │ │ movs r4, r2 │ │ │ │ b.n 514a8 │ │ │ │ movs r5, r3 │ │ │ │ ldr r1, [sp, #736] @ 0x2e0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9460,15 +9460,15 @@ │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ b.n 52434 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #968 @ (adr r5, 5207c ) │ │ │ │ + add r6, pc, #40 @ (adr r6, 51cdc ) │ │ │ │ movs r4, r2 │ │ │ │ b.n 52404 │ │ │ │ movs r5, r3 │ │ │ │ ldr r1, [sp, #80] @ 0x50 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -9904,17 +9904,17 @@ │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 5206e │ │ │ │ str r5, [sp, #584] @ 0x248 │ │ │ │ movs r6, r3 │ │ │ │ str r5, [sp, #192] @ 0xc0 │ │ │ │ movs r6, r3 │ │ │ │ - str r0, [r0, #28] │ │ │ │ + str r0, [r3, #28] │ │ │ │ movs r5, r1 │ │ │ │ - str r0, [r1, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ movs r5, r1 │ │ │ │ cbz r0, 5214c │ │ │ │ push {r3, r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ mov r5, r0 │ │ │ │ @@ -11179,23 +11179,23 @@ │ │ │ │ ldrh r4, [r0, #2] │ │ │ │ movs r6, r3 │ │ │ │ ldrh r2, [r4, #0] │ │ │ │ movs r6, r3 │ │ │ │ bcs.n 52d84 │ │ │ │ movs r5, r3 │ │ │ │ ldrd r0, r0, [r6], #-116 @ 0x74 │ │ │ │ - strb r2, [r4, r3] │ │ │ │ + strb r2, [r7, r3] │ │ │ │ movs r5, r1 │ │ │ │ strh r4, [r1, #62] @ 0x3e │ │ │ │ movs r6, r3 │ │ │ │ - ldrh r2, [r2, #26] │ │ │ │ + ldrh r2, [r5, #26] │ │ │ │ movs r6, r1 │ │ │ │ strh r6, [r4, #60] @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ - strb r2, [r5, r2] │ │ │ │ + strb r2, [r0, r3] │ │ │ │ movs r5, r1 │ │ │ │ strh r0, [r1, #60] @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ strh r0, [r7, #58] @ 0x3a │ │ │ │ movs r6, r3 │ │ │ │ bne.n 52e3c │ │ │ │ movs r5, r3 │ │ │ │ @@ -11597,15 +11597,15 @@ │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ nop │ │ │ │ ldmia r6!, {r1, r2, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r1, r3] │ │ │ │ + str r2, [r4, r3] │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r6, [pc, #236] @ (53308 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -11698,21 +11698,21 @@ │ │ │ │ blx 4b9a4 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 532b2 │ │ │ │ blx 4aa00 │ │ │ │ mov r0, r4 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - str r6, [r1, r1] │ │ │ │ + str r6, [r4, r1] │ │ │ │ movs r5, r1 │ │ │ │ strh r4, [r2, #26] │ │ │ │ movs r6, r3 │ │ │ │ - str r2, [r0, r1] │ │ │ │ + str r2, [r3, r1] │ │ │ │ movs r5, r1 │ │ │ │ - ldr r7, [pc, #880] @ (53688 ) │ │ │ │ + ldr r7, [pc, #976] @ (536e8 ) │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #176] @ (533dc ) │ │ │ │ @@ -11799,19 +11799,19 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [pc, #24] @ (53408 ) │ │ │ │ + ldr r7, [pc, #120] @ (53468 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [pc, #160] @ (53494 ) │ │ │ │ + ldr r4, [pc, #256] @ (534f4 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r5, [pc, #776] @ (53700 ) │ │ │ │ + ldr r5, [pc, #872] @ (53760 ) │ │ │ │ movs r5, r1 │ │ │ │ ldmia r4!, {r1, r3, r6} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -11901,19 +11901,19 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r2, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #136] @ (5355c ) │ │ │ │ + ldr r6, [pc, #232] @ (535bc ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r3, [pc, #272] @ (535e8 ) │ │ │ │ + ldr r3, [pc, #368] @ (53648 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r4, [pc, #888] @ (53854 ) │ │ │ │ + ldr r4, [pc, #984] @ (538b4 ) │ │ │ │ movs r5, r1 │ │ │ │ ldmia r3!, {r1, r2, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -12057,25 +12057,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2!, {r1, r3, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [pc, #664] @ (538e0 ) │ │ │ │ + ldr r5, [pc, #760] @ (53940 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r5, [pc, #616] @ (538b4 ) │ │ │ │ + ldr r5, [pc, #712] @ (53914 ) │ │ │ │ movs r5, r1 │ │ │ │ ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #904] @ (539dc ) │ │ │ │ + ldr r4, [pc, #1000] @ (53a3c ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r1, [pc, #640] @ (538d8 ) │ │ │ │ + ldr r1, [pc, #736] @ (53938 ) │ │ │ │ movs r5, r1 │ │ │ │ - ldr r5, [pc, #152] @ (536f4 ) │ │ │ │ + ldr r5, [pc, #248] @ (53754 ) │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #280] @ (53784 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -12192,31 +12192,31 @@ │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldmia r1, {r1, r3, r7} │ │ │ │ movs r5, r3 │ │ │ │ ldmia r1!, {r2, r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #776] @ (53a9c ) │ │ │ │ + ldr r4, [pc, #872] @ (53afc ) │ │ │ │ movs r5, r1 │ │ │ │ ldrb r4, [r1, #27] │ │ │ │ movs r6, r3 │ │ │ │ ldrb r0, [r7, #26] │ │ │ │ movs r6, r3 │ │ │ │ ldrb r0, [r7, #25] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r4, [pc, #336] @ (538f4 ) │ │ │ │ + ldr r4, [pc, #432] @ (53954 ) │ │ │ │ movs r5, r1 │ │ │ │ ldmia r0!, {r1, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #408] @ (53944 ) │ │ │ │ + ldr r4, [pc, #504] @ (539a4 ) │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [pc, #648] @ (53a3c ) │ │ │ │ + ldr r4, [pc, #744] @ (53a9c ) │ │ │ │ movs r5, r1 │ │ │ │ ldmia r0!, {r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -12303,15 +12303,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r1, #22] │ │ │ │ movs r6, r3 │ │ │ │ ldrb r4, [r2, #21] │ │ │ │ movs r6, r3 │ │ │ │ stmia r7!, {r1, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #1000] @ (53c88 ) │ │ │ │ + ldr r4, [pc, #72] @ (538e8 ) │ │ │ │ movs r5, r1 │ │ │ │ stmia r7!, {r1, r2, r3, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -12371,15 +12371,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r5, #18] │ │ │ │ movs r6, r3 │ │ │ │ stmia r7!, {r1, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #584] @ (53b8c ) │ │ │ │ + ldr r3, [pc, #680] @ (53bec ) │ │ │ │ movs r5, r1 │ │ │ │ stmia r6!, {r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -12440,15 +12440,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r0, #16] │ │ │ │ movs r6, r3 │ │ │ │ stmia r6!, {r1, r2, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #224] @ (53acc ) │ │ │ │ + ldr r3, [pc, #320] @ (53b2c ) │ │ │ │ movs r5, r1 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -12509,15 +12509,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, #13] │ │ │ │ movs r6, r3 │ │ │ │ stmia r5!, {r1, r2, r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #888] @ (53e0c ) │ │ │ │ + ldr r2, [pc, #984] @ (53e6c ) │ │ │ │ movs r5, r1 │ │ │ │ stmia r5!, {r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -12580,15 +12580,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r6, #10] │ │ │ │ movs r6, r3 │ │ │ │ stmia r5!, {r1, r2, r5} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #496] @ (53d30 ) │ │ │ │ + ldr r2, [pc, #592] @ (53d90 ) │ │ │ │ movs r5, r1 │ │ │ │ stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -12649,15 +12649,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r1, #8] │ │ │ │ movs r6, r3 │ │ │ │ stmia r4!, {r1, r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #136] @ (53c70 ) │ │ │ │ + ldr r2, [pc, #232] @ (53cd0 ) │ │ │ │ movs r5, r1 │ │ │ │ stmia r4!, {r2, r6} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -12760,15 +12760,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r2, r3, r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ ldrb r4, [r0, #4] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r1, [pc, #568] @ (53f30 ) │ │ │ │ + ldr r1, [pc, #664] @ (53f90 ) │ │ │ │ movs r5, r1 │ │ │ │ stmia r3!, {r2, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ stmia r3!, {r1, r2, r3, r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -12856,33 +12856,33 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ b.n 53da4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ stmia r2!, {r2, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #352] @ (53f4c ) │ │ │ │ + ldr r1, [pc, #448] @ (53fac ) │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r2, r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ ldrb r0, [r6, #0] │ │ │ │ movs r6, r3 │ │ │ │ stmia r2!, {r1, r2, r7} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [pc, #952] @ (541b8 ) │ │ │ │ + ldr r1, [pc, #24] @ (53e18 ) │ │ │ │ movs r5, r1 │ │ │ │ stmia r2!, {r2, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [pc, #48] @ (53e38 ) │ │ │ │ + ldr r1, [pc, #144] @ (53e98 ) │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #320] @ (53f50 ) │ │ │ │ + ldr r1, [pc, #416] @ (53fb0 ) │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr r2, [pc, #280] @ (53f38 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -12999,31 +12999,31 @@ │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ stmia r1!, {r1, r2, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ stmia r1!, {r3, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #232] @ (54030 ) │ │ │ │ + ldr r1, [pc, #328] @ (54090 ) │ │ │ │ movs r5, r1 │ │ │ │ strb r0, [r3, #28] │ │ │ │ movs r6, r3 │ │ │ │ strb r4, [r0, #28] │ │ │ │ movs r6, r3 │ │ │ │ strb r4, [r0, #27] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [pc, #800] @ (54278 ) │ │ │ │ + ldr r0, [pc, #896] @ (542d8 ) │ │ │ │ movs r5, r1 │ │ │ │ stmia r1!, {r1, r2, r3, r4} │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [pc, #888] @ (542d8 ) │ │ │ │ + ldr r0, [pc, #984] @ (54338 ) │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #72] @ (53fb0 ) │ │ │ │ + ldr r1, [pc, #168] @ (54010 ) │ │ │ │ movs r5, r1 │ │ │ │ stmia r0!, {r2, r3, r4, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -13133,15 +13133,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r4, #12 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r2, r4} │ │ │ │ movs r5, r3 │ │ │ │ strb r4, [r7, #21] │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [pc, #376] @ (54200 ) │ │ │ │ + ldr r0, [pc, #472] @ (54260 ) │ │ │ │ movs r5, r1 │ │ │ │ itt le │ │ │ │ movle r5, r3 │ │ │ │ asrle r4, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ itee ge │ │ │ │ movge r5, r3 │ │ │ │ @@ -13205,15 +13205,15 @@ │ │ │ │ movpl r5, r3 │ │ │ │ asrmi r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r7, #18] │ │ │ │ movs r6, r3 │ │ │ │ itt cs │ │ │ │ movcs r5, r3 │ │ │ │ - blxns fp │ │ │ │ + blxns lr │ │ │ │ movs r5, r1 │ │ │ │ bkpt 0x00f2 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -13290,15 +13290,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r1, #16] │ │ │ │ movs r6, r3 │ │ │ │ bkpt 0x005a │ │ │ │ movs r5, r3 │ │ │ │ - bx fp │ │ │ │ + bx lr │ │ │ │ movs r5, r1 │ │ │ │ bkpt 0x0020 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -13409,15 +13409,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r4, #18 │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r3, r5, r6, pc} │ │ │ │ movs r5, r3 │ │ │ │ strb r4, [r2, #11] │ │ │ │ movs r6, r3 │ │ │ │ - mov lr, r7 │ │ │ │ + mov lr, sl │ │ │ │ movs r5, r1 │ │ │ │ pop {r2, r4, r5, pc} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r6, #32 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r2, pc} │ │ │ │ movs r5, r3 │ │ │ │ @@ -13550,15 +13550,15 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ pop {r2, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov r4, lr │ │ │ │ + mov ip, r1 │ │ │ │ movs r5, r1 │ │ │ │ pop {r1, r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ pop {r2, r3, r4, r6} │ │ │ │ movs r5, r3 │ │ │ │ @@ -14570,133 +14570,133 @@ │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb87a │ │ │ │ movs r5, r3 │ │ │ │ @ instruction: 0xb822 │ │ │ │ movs r5, r3 │ │ │ │ @ instruction: 0xb7ce │ │ │ │ movs r5, r3 │ │ │ │ - sbcs r4, r5 │ │ │ │ + rors r4, r0 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb74c │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r5 │ │ │ │ + adcs r0, r0 │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xb6e4 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r0 │ │ │ │ + lsrs r0, r3 │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xb67c │ │ │ │ movs r5, r3 │ │ │ │ - eors r0, r3 │ │ │ │ + eors r0, r6 │ │ │ │ movs r5, r1 │ │ │ │ - lsls r0, r3 │ │ │ │ + lsls r0, r6 │ │ │ │ movs r5, r1 │ │ │ │ @ instruction: 0xb600 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #220 @ 0xdc │ │ │ │ + subs r7, #244 @ 0xf4 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r0 │ │ │ │ + lsrs r4, r3 │ │ │ │ movs r5, r1 │ │ │ │ push {r2, r7, lr} │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r5 │ │ │ │ + asrs r0, r0 │ │ │ │ movs r5, r1 │ │ │ │ push {r3, lr} │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, #228 @ 0xe4 │ │ │ │ + subs r6, #252 @ 0xfc │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r1 │ │ │ │ + lsrs r0, r4 │ │ │ │ movs r5, r1 │ │ │ │ push {r2, r3, r7} │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, #104 @ 0x68 │ │ │ │ + subs r6, #128 @ 0x80 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r4, r3 │ │ │ │ + lsrs r4, r6 │ │ │ │ movs r5, r1 │ │ │ │ push {r1, r4} │ │ │ │ movs r5, r3 │ │ │ │ - subs r5, #238 @ 0xee │ │ │ │ + subs r6, #6 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r6 │ │ │ │ + asrs r6, r1 │ │ │ │ movs r5, r1 │ │ │ │ cbz r2, 550a2 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ movs r5, r1 │ │ │ │ - subs r5, #104 @ 0x68 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ movs r5, r1 │ │ │ │ cbz r0, 55092 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r1 │ │ │ │ + lsrs r2, r4 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #194 @ 0xc2 │ │ │ │ + subs r7, #218 @ 0xda │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, #228 @ 0xe4 │ │ │ │ + subs r4, #252 @ 0xfc │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r4 │ │ │ │ + asrs r6, r7 │ │ │ │ movs r5, r1 │ │ │ │ uxth r2, r2 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #112 @ 0x70 │ │ │ │ + subs r4, #136 @ 0x88 │ │ │ │ movs r5, r1 │ │ │ │ - subs r7, #200 @ 0xc8 │ │ │ │ + subs r7, #224 @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ - adcs r2, r0 │ │ │ │ + adcs r2, r3 │ │ │ │ movs r5, r1 │ │ │ │ sxth r0, r2 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #244 @ 0xf4 │ │ │ │ + ands r4, r1 │ │ │ │ movs r5, r1 │ │ │ │ - subs r3, #222 @ 0xde │ │ │ │ + subs r3, #246 @ 0xf6 │ │ │ │ movs r5, r1 │ │ │ │ - eors r2, r5 │ │ │ │ + lsls r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ - adcs r0, r0 │ │ │ │ + adcs r0, r3 │ │ │ │ movs r5, r1 │ │ │ │ - subs r3, #170 @ 0xaa │ │ │ │ + subs r3, #194 @ 0xc2 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r6, r1 │ │ │ │ + lsrs r6, r4 │ │ │ │ movs r5, r1 │ │ │ │ - subs r3, #136 @ 0x88 │ │ │ │ + subs r3, #160 @ 0xa0 │ │ │ │ movs r5, r1 │ │ │ │ - sbcs r6, r3 │ │ │ │ + sbcs r6, r6 │ │ │ │ movs r5, r1 │ │ │ │ - rors r6, r2 │ │ │ │ + rors r6, r5 │ │ │ │ movs r5, r1 │ │ │ │ - subs r3, #84 @ 0x54 │ │ │ │ + subs r3, #108 @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ - cmp r6, r6 │ │ │ │ + cmn r6, r1 │ │ │ │ movs r5, r1 │ │ │ │ - rors r4, r6 │ │ │ │ + tst r4, r1 │ │ │ │ movs r5, r1 │ │ │ │ - lsrs r0, r6 │ │ │ │ + asrs r0, r1 │ │ │ │ movs r5, r1 │ │ │ │ - add r6, r9 │ │ │ │ + add r6, ip │ │ │ │ movs r5, r1 │ │ │ │ - bics r4, r3 │ │ │ │ + bics r4, r6 │ │ │ │ movs r5, r1 │ │ │ │ - orrs r0, r7 │ │ │ │ + muls r0, r2 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r5 │ │ │ │ movs r5, r1 │ │ │ │ - cmn r2, r2 │ │ │ │ + cmn r2, r5 │ │ │ │ movs r5, r1 │ │ │ │ - add ip, r1 │ │ │ │ + add ip, r4 │ │ │ │ movs r5, r1 │ │ │ │ - subs r2, #166 @ 0xa6 │ │ │ │ + subs r2, #190 @ 0xbe │ │ │ │ movs r5, r1 │ │ │ │ - sbcs r2, r5 │ │ │ │ + rors r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ - muls r6, r5 │ │ │ │ + bics r6, r0 │ │ │ │ movs r5, r1 │ │ │ │ - mvns r2, r7 │ │ │ │ + add r2, r2 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [pc, #156] @ (55178 ) │ │ │ │ @@ -14771,15 +14771,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #72] @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ add r6, sp, #944 @ 0x3b0 │ │ │ │ movs r5, r3 │ │ │ │ add r6, sp, #824 @ 0x338 │ │ │ │ movs r5, r3 │ │ │ │ - cmn r2, r5 │ │ │ │ + orrs r2, r0 │ │ │ │ movs r5, r1 │ │ │ │ add r6, sp, #640 @ 0x280 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -14838,15 +14838,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r7, #56] @ 0x38 │ │ │ │ movs r6, r3 │ │ │ │ add r6, sp, #144 @ 0x90 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r4, r5 │ │ │ │ movs r5, r1 │ │ │ │ add r5, sp, #984 @ 0x3d8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -14906,15 +14906,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #48] @ 0x30 │ │ │ │ movs r6, r3 │ │ │ │ add r5, sp, #512 @ 0x200 │ │ │ │ movs r5, r3 │ │ │ │ - tst r0, r7 │ │ │ │ + negs r0, r2 │ │ │ │ movs r5, r1 │ │ │ │ add r5, sp, #312 @ 0x138 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -14973,15 +14973,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, #36] @ 0x24 │ │ │ │ movs r6, r3 │ │ │ │ add r4, sp, #864 @ 0x360 │ │ │ │ movs r5, r3 │ │ │ │ - rors r4, r4 │ │ │ │ + rors r4, r7 │ │ │ │ movs r5, r1 │ │ │ │ add r4, sp, #680 @ 0x2a8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -15058,15 +15058,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r0, #28] │ │ │ │ movs r6, r3 │ │ │ │ add r4, sp, #72 @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r6, r6 │ │ │ │ movs r5, r1 │ │ │ │ add r3, sp, #864 @ 0x360 │ │ │ │ movs r5, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -15211,15 +15211,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #18 │ │ │ │ movs r0, r0 │ │ │ │ add r2, sp, #912 @ 0x390 │ │ │ │ movs r5, r3 │ │ │ │ str r2, [r1, #4] │ │ │ │ movs r6, r3 │ │ │ │ - lsls r0, r0 │ │ │ │ + lsls r0, r3 │ │ │ │ movs r5, r1 │ │ │ │ add r2, sp, #680 @ 0x2a8 │ │ │ │ movs r5, r3 │ │ │ │ add r2, sp, #488 @ 0x1e8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -15341,21 +15341,21 @@ │ │ │ │ movs r6, r3 │ │ │ │ add r1, sp, #720 @ 0x2d0 │ │ │ │ movs r5, r3 │ │ │ │ ldrsh r6, [r3, r4] │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #172 @ 0xac │ │ │ │ movs r5, r1 │ │ │ │ add r1, sp, #344 @ 0x158 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #208 @ 0xd0 │ │ │ │ + subs r7, #232 @ 0xe8 │ │ │ │ movs r5, r1 │ │ │ │ add r1, sp, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -15430,21 +15430,21 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r6, [r5, r0] │ │ │ │ movs r6, r3 │ │ │ │ add r0, sp, #600 @ 0x258 │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #142 @ 0x8e │ │ │ │ movs r5, r1 │ │ │ │ add r0, sp, #400 @ 0x190 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #178 @ 0xb2 │ │ │ │ + subs r7, #202 @ 0xca │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #152] @ (55890 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -15515,21 +15515,21 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r3, r5] │ │ │ │ movs r6, r3 │ │ │ │ add r7, pc, #800 @ (adr r7, 55bc4 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + subs r7, #148 @ 0x94 │ │ │ │ movs r5, r1 │ │ │ │ add r7, pc, #600 @ (adr r7, 55b04 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #184 @ 0xb8 │ │ │ │ + subs r7, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [pc, #120] @ (55940 ) │ │ │ │ @@ -15588,15 +15588,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, r2] │ │ │ │ movs r6, r3 │ │ │ │ add r7, pc, #40 @ (adr r7, 55978 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #150 @ 0x96 │ │ │ │ + subs r7, #174 @ 0xae │ │ │ │ movs r5, r1 │ │ │ │ add r6, pc, #864 @ (adr r6, 55cb8 ) │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -15723,33 +15723,33 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 55a64 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ add r6, pc, #552 @ (adr r6, 55cd0 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #124 @ 0x7c │ │ │ │ + subs r7, #148 @ 0x94 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r6, pc, #440 @ (adr r6, 55c6c ) │ │ │ │ movs r5, r3 │ │ │ │ ldrh r2, [r1, r7] │ │ │ │ movs r6, r3 │ │ │ │ add r6, pc, #88 @ (adr r6, 55b14 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #18 │ │ │ │ + subs r7, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ add r5, pc, #928 @ (adr r5, 55e64 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #64 @ 0x40 │ │ │ │ + subs r7, #88 @ 0x58 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #140 @ 0x8c │ │ │ │ + subs r7, #164 @ 0xa4 │ │ │ │ movs r5, r1 │ │ │ │ add r5, pc, #672 @ (adr r5, 55d74 ) │ │ │ │ movs r5, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #440 @ (adr r5, 55c94 ) │ │ │ │ movs r5, r3 │ │ │ │ @@ -15880,33 +15880,33 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 55be8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ add r5, pc, #24 @ (adr r5, 55c44 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r7, #48 @ 0x30 │ │ │ │ + subs r7, #72 @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r4, pc, #936 @ (adr r4, 55fe0 ) │ │ │ │ movs r5, r3 │ │ │ │ ldrh r6, [r0, r1] │ │ │ │ movs r6, r3 │ │ │ │ add r4, pc, #584 @ (adr r4, 55e88 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, #198 @ 0xc6 │ │ │ │ + subs r6, #222 @ 0xde │ │ │ │ movs r5, r1 │ │ │ │ add r4, pc, #400 @ (adr r4, 55dd8 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, #240 @ 0xf0 │ │ │ │ + subs r7, #8 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #56 @ 0x38 │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ add r4, pc, #144 @ (adr r4, 55ce8 ) │ │ │ │ movs r5, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ add r3, pc, #936 @ (adr r3, 56008 ) │ │ │ │ movs r5, r3 │ │ │ │ @@ -15973,15 +15973,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ movs r6, r3 │ │ │ │ add r3, pc, #336 @ (adr r3, 55e54 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, #152 @ 0x98 │ │ │ │ + subs r6, #176 @ 0xb0 │ │ │ │ movs r5, r1 │ │ │ │ add r3, pc, #136 @ (adr r3, 55d94 ) │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -16048,15 +16048,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r7, r0] │ │ │ │ movs r6, r3 │ │ │ │ add r2, pc, #528 @ (adr r2, 55fc4 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, #38 @ 0x26 │ │ │ │ + subs r6, #62 @ 0x3e │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #20 │ │ │ │ ldr r2, [pc, #136] @ (55e54 ) │ │ │ │ @@ -16123,15 +16123,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r2, r6] │ │ │ │ movs r6, r3 │ │ │ │ add r1, pc, #984 @ (adr r1, 5623c ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r5, #224 @ 0xe0 │ │ │ │ + subs r5, #248 @ 0xf8 │ │ │ │ movs r5, r1 │ │ │ │ add r1, pc, #776 @ (adr r1, 56174 ) │ │ │ │ movs r5, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -16222,27 +16222,27 @@ │ │ │ │ b.n 55f1c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ add r1, pc, #472 @ (adr r1, 56134 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #200 @ 0xc8 │ │ │ │ + subs r5, #224 @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ ldrsb r4, [r7, r2] │ │ │ │ movs r6, r3 │ │ │ │ add r1, pc, #56 @ (adr r1, 55fa4 ) │ │ │ │ movs r5, r3 │ │ │ │ ldrsb r0, [r7, r1] │ │ │ │ movs r6, r3 │ │ │ │ - subs r5, #182 @ 0xb6 │ │ │ │ + subs r5, #206 @ 0xce │ │ │ │ movs r5, r1 │ │ │ │ add r0, pc, #880 @ (adr r0, 562e8 ) │ │ │ │ movs r5, r3 │ │ │ │ - subs r5, #50 @ 0x32 │ │ │ │ + subs r5, #74 @ 0x4a │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w lr, [pc, #260] @ 56094 │ │ │ │ @@ -16348,33 +16348,33 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 55fc6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ add r0, pc, #408 @ (adr r0, 56230 ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #96 @ 0x60 │ │ │ │ + subs r5, #120 @ 0x78 │ │ │ │ movs r5, r1 │ │ │ │ add r0, pc, #296 @ (adr r0, 561cc ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ add r0, pc, #48 @ (adr r0, 560e0 ) │ │ │ │ movs r5, r3 │ │ │ │ strb r6, [r5, r5] │ │ │ │ movs r6, r3 │ │ │ │ ldr r7, [sp, #744] @ 0x2e8 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #194 @ 0xc2 │ │ │ │ + subs r4, #218 @ 0xda │ │ │ │ movs r5, r1 │ │ │ │ - subs r5, #8 │ │ │ │ + subs r5, #32 │ │ │ │ movs r5, r1 │ │ │ │ - subs r5, #84 @ 0x54 │ │ │ │ + subs r5, #108 @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w lr, [pc, #268] @ 561e4 │ │ │ │ @@ -16483,33 +16483,33 @@ │ │ │ │ b.n 5610e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r7, [sp, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #100 @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ ldr r7, [sp, #8] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [sp, #784] @ 0x310 │ │ │ │ movs r5, r3 │ │ │ │ strb r6, [r4, r0] │ │ │ │ movs r6, r3 │ │ │ │ ldr r6, [sp, #456] @ 0x1c8 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #168 @ 0xa8 │ │ │ │ + subs r4, #192 @ 0xc0 │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, #238 @ 0xee │ │ │ │ + subs r5, #6 │ │ │ │ movs r5, r1 │ │ │ │ - subs r5, #58 @ 0x3a │ │ │ │ + subs r5, #82 @ 0x52 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #268] @ 56330 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -16619,15 +16619,15 @@ │ │ │ │ b.n 562d8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r5, [sp, #824] @ 0x338 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #56 @ 0x38 │ │ │ │ + subs r5, #80 @ 0x50 │ │ │ │ movs r5, r1 │ │ │ │ ldr r5, [sp, #680] @ 0x2a8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ @@ -16635,17 +16635,17 @@ │ │ │ │ movs r5, r3 │ │ │ │ strh r6, [r2, r3] │ │ │ │ movs r6, r3 │ │ │ │ ldr r5, [sp, #112] @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ strh r6, [r0, r2] │ │ │ │ movs r6, r3 │ │ │ │ - subs r4, #132 @ 0x84 │ │ │ │ + subs r4, #156 @ 0x9c │ │ │ │ movs r5, r1 │ │ │ │ - subs r4, #206 @ 0xce │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [pc, #120] @ (563ec ) │ │ │ │ @@ -16703,15 +16703,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r5, r7] │ │ │ │ movs r6, r3 │ │ │ │ ldr r4, [sp, #376] @ 0x178 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #102 @ 0x66 │ │ │ │ + subs r4, #126 @ 0x7e │ │ │ │ movs r5, r1 │ │ │ │ ldr r4, [sp, #176] @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -16771,15 +16771,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r1, r5] │ │ │ │ movs r6, r3 │ │ │ │ ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, #14 │ │ │ │ + subs r4, #38 @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ ldr r3, [sp, #544] @ 0x220 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -16870,15 +16870,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [sp, #912] @ 0x390 │ │ │ │ movs r5, r3 │ │ │ │ str r0, [r1, r1] │ │ │ │ movs r6, r3 │ │ │ │ - subs r3, #122 @ 0x7a │ │ │ │ + subs r3, #146 @ 0x92 │ │ │ │ movs r5, r1 │ │ │ │ ldr r2, [sp, #672] @ 0x2a0 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -16941,15 +16941,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #736] @ (56914 ) │ │ │ │ movs r6, r3 │ │ │ │ ldr r2, [sp, #168] @ 0xa8 │ │ │ │ movs r5, r3 │ │ │ │ - subs r3, #14 │ │ │ │ + subs r3, #38 @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -17010,15 +17010,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #48] @ (5670c ) │ │ │ │ movs r6, r3 │ │ │ │ ldr r1, [sp, #504] @ 0x1f8 │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, #184 @ 0xb8 │ │ │ │ + subs r2, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ ldr r1, [sp, #280] @ 0x118 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -17154,19 +17154,19 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #376] @ (569ac ) │ │ │ │ movs r6, r3 │ │ │ │ ldr r0, [sp, #768] @ 0x300 │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, #84 @ 0x54 │ │ │ │ + subs r2, #108 @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ ldr r0, [sp, #584] @ 0x248 │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, #114 @ 0x72 │ │ │ │ + subs r2, #138 @ 0x8a │ │ │ │ movs r5, r1 │ │ │ │ ldr r0, [sp, #416] @ 0x1a0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ @@ -17238,15 +17238,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #960] @ (56cbc ) │ │ │ │ movs r6, r3 │ │ │ │ str r7, [sp, #392] @ 0x188 │ │ │ │ movs r5, r3 │ │ │ │ - subs r1, #76 @ 0x4c │ │ │ │ + subs r1, #100 @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ str r7, [sp, #152] @ 0x98 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -17307,15 +17307,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #272] @ (56ab4 ) │ │ │ │ movs r6, r3 │ │ │ │ str r6, [sp, #728] @ 0x2d8 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, #244 @ 0xf4 │ │ │ │ + subs r1, #12 │ │ │ │ movs r5, r1 │ │ │ │ str r6, [sp, #504] @ 0x1f8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -17407,33 +17407,33 @@ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b.n 56a5c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ str r6, [sp, #208] @ 0xd0 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, #224 @ 0xe0 │ │ │ │ + subs r0, #248 @ 0xf8 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [sp, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ ldr r3, [pc, #504] @ (56cac ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #116 @ 0x74 │ │ │ │ + subs r0, #140 @ 0x8c │ │ │ │ movs r5, r1 │ │ │ │ str r5, [sp, #624] @ 0x270 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + subs r0, #168 @ 0xa8 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #200 @ 0xc8 │ │ │ │ + subs r0, #224 @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #124] @ (56b58 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -17496,15 +17496,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ ldr r2, [pc, #496] @ (56d58 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #840] @ 0x348 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, #112 @ 0x70 │ │ │ │ + subs r0, #136 @ 0x88 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #128] @ (56c04 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -17564,15 +17564,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #880] @ (56f80 ) │ │ │ │ movs r6, r3 │ │ │ │ ldr r1, [pc, #792] @ (56f2c ) │ │ │ │ movs r6, r3 │ │ │ │ str r4, [sp, #240] @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, #34 @ 0x22 │ │ │ │ + subs r0, #58 @ 0x3a │ │ │ │ movs r5, r1 │ │ │ │ str r4, [sp, #64] @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -17636,15 +17636,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ ldr r1, [pc, #160] @ (56d58 ) │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #520] @ 0x208 │ │ │ │ movs r5, r3 │ │ │ │ - adds r7, #192 @ 0xc0 │ │ │ │ + adds r7, #216 @ 0xd8 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r2, [pc, #112] @ (56d48 ) │ │ │ │ @@ -17698,15 +17698,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #544] @ (56f74 ) │ │ │ │ movs r6, r3 │ │ │ │ str r2, [sp, #896] @ 0x380 │ │ │ │ movs r5, r3 │ │ │ │ - adds r7, #106 @ 0x6a │ │ │ │ + adds r7, #130 @ 0x82 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r2, [pc, #112] @ (56de0 ) │ │ │ │ @@ -17760,15 +17760,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ blx lr │ │ │ │ movs r6, r3 │ │ │ │ str r2, [sp, #288] @ 0x120 │ │ │ │ movs r5, r3 │ │ │ │ - adds r7, #34 @ 0x22 │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [pc, #124] @ (56e84 ) │ │ │ │ @@ -17828,15 +17828,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ bx fp │ │ │ │ movs r6, r3 │ │ │ │ str r1, [sp, #808] @ 0x328 │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, #228 @ 0xe4 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ movs r5, r1 │ │ │ │ str r1, [sp, #584] @ 0x248 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -17927,15 +17927,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r2, #20 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [sp, #960] @ 0x3c0 │ │ │ │ movs r5, r3 │ │ │ │ mov r4, sl │ │ │ │ movs r6, r3 │ │ │ │ - adds r6, #90 @ 0x5a │ │ │ │ + adds r6, #114 @ 0x72 │ │ │ │ movs r5, r1 │ │ │ │ str r0, [sp, #720] @ 0x2d0 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -17998,15 +17998,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp ip, r8 │ │ │ │ movs r6, r3 │ │ │ │ str r0, [sp, #216] @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, #14 │ │ │ │ + adds r6, #38 @ 0x26 │ │ │ │ movs r5, r1 │ │ │ │ ldrh r4, [r7, #62] @ 0x3e │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -18070,15 +18070,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r3 │ │ │ │ movs r6, r3 │ │ │ │ ldrh r2, [r1, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #204 @ 0xcc │ │ │ │ + adds r5, #228 @ 0xe4 │ │ │ │ movs r5, r1 │ │ │ │ ldrh r6, [r0, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -18140,15 +18140,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r4, ip │ │ │ │ movs r6, r3 │ │ │ │ ldrh r6, [r2, #54] @ 0x36 │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #144 @ 0x90 │ │ │ │ + adds r5, #168 @ 0xa8 │ │ │ │ movs r5, r1 │ │ │ │ ldrh r2, [r3, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -18212,15 +18212,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ bics r0, r7 │ │ │ │ movs r6, r3 │ │ │ │ ldrh r2, [r5, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #76 @ 0x4c │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ ldrh r6, [r4, #46] @ 0x2e │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -18312,33 +18312,33 @@ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b.n 572f4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrh r4, [r3, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #88 @ 0x58 │ │ │ │ + adds r5, #112 @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r0, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ cmn r6, r4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + adds r5, #4 │ │ │ │ movs r5, r1 │ │ │ │ ldrh r4, [r0, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #40 @ 0x28 │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #220 @ 0xdc │ │ │ │ + adds r5, #244 @ 0xf4 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #188] @ (57434 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -18422,15 +18422,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ rors r0, r4 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r7, #30] │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #184 @ 0xb8 │ │ │ │ + adds r5, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #128] @ (574e0 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -18490,15 +18490,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0 │ │ │ │ movs r6, r3 │ │ │ │ lsrs r2, r5 │ │ │ │ movs r6, r3 │ │ │ │ ldrh r0, [r4, #26] │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #138 @ 0x8a │ │ │ │ + adds r5, #162 @ 0xa2 │ │ │ │ movs r5, r1 │ │ │ │ ldrh r4, [r6, #24] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -18575,15 +18575,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ eors r4, r1 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r0, #20] │ │ │ │ movs r5, r3 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + adds r5, #60 @ 0x3c │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [pc, #136] @ (57660 ) │ │ │ │ @@ -18646,15 +18646,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #136 @ 0x88 │ │ │ │ movs r6, r3 │ │ │ │ ldrh r2, [r7, #14] │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + adds r5, #4 │ │ │ │ movs r5, r1 │ │ │ │ ldrh r6, [r6, #12] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -18745,15 +18745,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r2, #8] │ │ │ │ movs r5, r3 │ │ │ │ subs r6, #120 @ 0x78 │ │ │ │ movs r6, r3 │ │ │ │ - adds r4, #130 @ 0x82 │ │ │ │ + adds r4, #154 @ 0x9a │ │ │ │ movs r5, r1 │ │ │ │ ldrh r0, [r3, #6] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -18816,15 +18816,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #232 @ 0xe8 │ │ │ │ movs r6, r3 │ │ │ │ ldrh r2, [r3, #2] │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, #18 │ │ │ │ + adds r4, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ ldrh r0, [r4, #0] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -18885,15 +18885,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #60 @ 0x3c │ │ │ │ movs r6, r3 │ │ │ │ strh r6, [r5, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ strh r6, [r6, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -19029,19 +19029,19 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #142 @ 0x8e │ │ │ │ movs r6, r3 │ │ │ │ strh r0, [r6, #54] @ 0x36 │ │ │ │ movs r5, r3 │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r3, #108 @ 0x6c │ │ │ │ movs r5, r1 │ │ │ │ strh r2, [r0, #54] @ 0x36 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r0, #162 @ 0xa2 │ │ │ │ + cmp r0, #186 @ 0xba │ │ │ │ movs r5, r1 │ │ │ │ strh r0, [r3, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ @@ -19113,15 +19113,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #32 │ │ │ │ movs r6, r3 │ │ │ │ strh r2, [r2, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, #44 @ 0x2c │ │ │ │ + adds r2, #68 @ 0x44 │ │ │ │ movs r5, r1 │ │ │ │ strh r6, [r2, #42] @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -19182,15 +19182,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #116 @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ strh r6, [r4, #38] @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ - adds r1, #208 @ 0xd0 │ │ │ │ + adds r1, #232 @ 0xe8 │ │ │ │ movs r5, r1 │ │ │ │ strh r6, [r5, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -19282,33 +19282,33 @@ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b.n 57c2c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ strh r4, [r4, #34] @ 0x22 │ │ │ │ movs r5, r3 │ │ │ │ - adds r1, #184 @ 0xb8 │ │ │ │ + adds r1, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #34] @ 0x22 │ │ │ │ movs r5, r3 │ │ │ │ subs r1, #174 @ 0xae │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #76 @ 0x4c │ │ │ │ + adds r1, #100 @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ strh r4, [r1, #30] │ │ │ │ movs r5, r3 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ + adds r1, #124 @ 0x7c │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #152 @ 0x98 │ │ │ │ + adds r1, #176 @ 0xb0 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #124] @ (57d28 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -19371,15 +19371,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ subs r0, #172 @ 0xac │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r0, #24] │ │ │ │ movs r5, r3 │ │ │ │ - adds r1, #60 @ 0x3c │ │ │ │ + adds r1, #84 @ 0x54 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #128] @ (57dd4 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -19439,15 +19439,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #12 │ │ │ │ movs r6, r3 │ │ │ │ adds r7, #246 @ 0xf6 │ │ │ │ movs r6, r3 │ │ │ │ strh r4, [r5, #18] │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r1, #6 │ │ │ │ movs r5, r1 │ │ │ │ strh r0, [r0, #18] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -19511,15 +19511,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ adds r7, #88 @ 0x58 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #12] │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, #136 @ 0x88 │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r2, [pc, #112] @ (57f18 ) │ │ │ │ @@ -19574,15 +19574,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #184 @ 0xb8 │ │ │ │ movs r6, r3 │ │ │ │ strh r2, [r2, #8] │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #72 @ 0x48 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r2, [pc, #112] @ (57fb0 ) │ │ │ │ @@ -19636,15 +19636,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r6, #32 │ │ │ │ movs r6, r3 │ │ │ │ strh r0, [r7, #2] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r7, #226 @ 0xe2 │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [pc, #124] @ (58054 ) │ │ │ │ @@ -19704,15 +19704,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #136 @ 0x88 │ │ │ │ movs r6, r3 │ │ │ │ ldrb r2, [r7, #31] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r7, #160 @ 0xa0 │ │ │ │ + cmp r7, #184 @ 0xb8 │ │ │ │ movs r5, r1 │ │ │ │ ldrb r2, [r0, #31] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -19803,15 +19803,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r4, #28] │ │ │ │ movs r5, r3 │ │ │ │ adds r4, #132 @ 0x84 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r7, #18 │ │ │ │ + cmp r7, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ ldrb r4, [r4, #27] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -19874,15 +19874,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #244 @ 0xf4 │ │ │ │ movs r6, r3 │ │ │ │ ldrb r6, [r4, #25] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r6, #178 @ 0xb2 │ │ │ │ + cmp r6, #202 @ 0xca │ │ │ │ movs r5, r1 │ │ │ │ ldrb r4, [r5, #24] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -19946,15 +19946,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #72 @ 0x48 │ │ │ │ movs r6, r3 │ │ │ │ ldrb r2, [r7, #22] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r6, #92 @ 0x5c │ │ │ │ + cmp r6, #116 @ 0x74 │ │ │ │ movs r5, r1 │ │ │ │ ldrb r6, [r6, #21] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -20016,15 +20016,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #148 @ 0x94 │ │ │ │ movs r6, r3 │ │ │ │ ldrb r6, [r0, #20] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r6, #16 │ │ │ │ + cmp r6, #40 @ 0x28 │ │ │ │ movs r5, r1 │ │ │ │ ldrb r2, [r1, #19] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -20088,15 +20088,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #232 @ 0xe8 │ │ │ │ movs r6, r3 │ │ │ │ ldrb r2, [r3, #17] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r5, #184 @ 0xb8 │ │ │ │ + cmp r5, #208 @ 0xd0 │ │ │ │ movs r5, r1 │ │ │ │ ldrb r6, [r2, #16] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -20188,33 +20188,33 @@ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b.n 584c4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrb r4, [r1, #15] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r5, #176 @ 0xb0 │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #14] │ │ │ │ movs r5, r3 │ │ │ │ adds r1, #22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #68 @ 0x44 │ │ │ │ + cmp r5, #92 @ 0x5c │ │ │ │ movs r5, r1 │ │ │ │ ldrb r4, [r6, #12] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r5, #108 @ 0x6c │ │ │ │ + cmp r5, #132 @ 0x84 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #200 @ 0xc8 │ │ │ │ + cmp r5, #224 @ 0xe0 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #144] @ (585d8 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -20286,15 +20286,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ adds r0, #18 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #9] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #128] @ (58684 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -20354,15 +20354,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #92 @ 0x5c │ │ │ │ movs r6, r3 │ │ │ │ cmp r7, #70 @ 0x46 │ │ │ │ movs r6, r3 │ │ │ │ ldrb r4, [r7, #6] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r5, #62 @ 0x3e │ │ │ │ + cmp r5, #86 @ 0x56 │ │ │ │ movs r5, r1 │ │ │ │ ldrb r0, [r2, #6] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -20429,15 +20429,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ cmp r6, #168 @ 0xa8 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r6, #3] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r4, #220 @ 0xdc │ │ │ │ + cmp r4, #244 @ 0xf4 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [pc, #136] @ (587ec ) │ │ │ │ @@ -20500,15 +20500,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #252 @ 0xfc │ │ │ │ movs r6, r3 │ │ │ │ ldrb r6, [r5, #1] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + cmp r4, #168 @ 0xa8 │ │ │ │ movs r5, r1 │ │ │ │ ldrb r2, [r5, #0] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -20599,15 +20599,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r1, #30] │ │ │ │ movs r5, r3 │ │ │ │ cmp r4, #236 @ 0xec │ │ │ │ movs r6, r3 │ │ │ │ - cmp r4, #18 │ │ │ │ + cmp r4, #42 @ 0x2a │ │ │ │ movs r5, r1 │ │ │ │ strb r4, [r1, #29] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -20670,15 +20670,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r4, #92 @ 0x5c │ │ │ │ movs r6, r3 │ │ │ │ strb r6, [r1, #27] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r3, #186 @ 0xba │ │ │ │ + cmp r3, #210 @ 0xd2 │ │ │ │ movs r5, r1 │ │ │ │ strb r4, [r2, #26] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -20739,15 +20739,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #176 @ 0xb0 │ │ │ │ movs r6, r3 │ │ │ │ strb r2, [r4, #24] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r3, #116 @ 0x74 │ │ │ │ + cmp r3, #140 @ 0x8c │ │ │ │ movs r5, r1 │ │ │ │ strb r2, [r5, #23] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -20889,17 +20889,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, #22] │ │ │ │ movs r5, r3 │ │ │ │ cmp r3, #2 │ │ │ │ movs r6, r3 │ │ │ │ strb r2, [r7, #20] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + cmp r3, #22 │ │ │ │ movs r5, r1 │ │ │ │ - asrs r6, r0, #28 │ │ │ │ + asrs r6, r3, #28 │ │ │ │ movs r5, r1 │ │ │ │ strb r4, [r7, #19] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ @@ -20971,15 +20971,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #136 @ 0x88 │ │ │ │ movs r6, r3 │ │ │ │ strb r2, [r7, #15] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r2, #8 │ │ │ │ + cmp r2, #32 │ │ │ │ movs r5, r1 │ │ │ │ strb r6, [r7, #14] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -21040,15 +21040,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #220 @ 0xdc │ │ │ │ movs r6, r3 │ │ │ │ strb r6, [r1, #13] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r1, #196 @ 0xc4 │ │ │ │ + cmp r1, #220 @ 0xdc │ │ │ │ movs r5, r1 │ │ │ │ strb r6, [r2, #12] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -21140,33 +21140,33 @@ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b.n 58dc4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ strb r4, [r1, #11] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r1, #192 @ 0xc0 │ │ │ │ + cmp r1, #216 @ 0xd8 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #10] │ │ │ │ movs r5, r3 │ │ │ │ cmp r0, #22 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #88 @ 0x58 │ │ │ │ + cmp r1, #112 @ 0x70 │ │ │ │ movs r5, r1 │ │ │ │ strb r4, [r6, #8] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r1, #136 @ 0x88 │ │ │ │ + cmp r1, #160 @ 0xa0 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #212 @ 0xd4 │ │ │ │ + cmp r1, #236 @ 0xec │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #124] @ (58ec0 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -21229,15 +21229,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ movs r7, #20 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r5, #5] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r1, #144 @ 0x90 │ │ │ │ + cmp r1, #168 @ 0xa8 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #128] @ (58f6c ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -21297,15 +21297,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r6, #116 @ 0x74 │ │ │ │ movs r6, r3 │ │ │ │ movs r6, #94 @ 0x5e │ │ │ │ movs r6, r3 │ │ │ │ strb r4, [r2, #3] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r1, #86 @ 0x56 │ │ │ │ + cmp r1, #110 @ 0x6e │ │ │ │ movs r5, r1 │ │ │ │ strb r0, [r5, #2] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -21369,15 +21369,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ movs r5, #192 @ 0xc0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r3, #0] │ │ │ │ movs r5, r3 │ │ │ │ - cmp r1, #8 │ │ │ │ + cmp r1, #32 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [pc, #124] @ (590bc ) │ │ │ │ @@ -21437,15 +21437,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #32 │ │ │ │ movs r6, r3 │ │ │ │ ldr r2, [r2, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r0, #208 @ 0xd0 │ │ │ │ + cmp r0, #232 @ 0xe8 │ │ │ │ movs r5, r1 │ │ │ │ ldr r2, [r3, #116] @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -21536,15 +21536,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r5, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #104] @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ movs r4, #28 │ │ │ │ movs r6, r3 │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cmp r0, #110 @ 0x6e │ │ │ │ movs r5, r1 │ │ │ │ ldr r4, [r7, #100] @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -21607,15 +21607,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #140 @ 0x8c │ │ │ │ movs r6, r3 │ │ │ │ ldr r6, [r7, #92] @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ - movs r7, #246 @ 0xf6 │ │ │ │ + cmp r0, #14 │ │ │ │ movs r5, r1 │ │ │ │ ldr r4, [r0, #92] @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -21679,15 +21679,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #224 @ 0xe0 │ │ │ │ movs r6, r3 │ │ │ │ ldr r2, [r2, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - movs r7, #156 @ 0x9c │ │ │ │ + movs r7, #180 @ 0xb4 │ │ │ │ movs r5, r1 │ │ │ │ ldr r6, [r1, #80] @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -21749,15 +21749,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ movs r6, r3 │ │ │ │ ldr r6, [r3, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ - movs r7, #76 @ 0x4c │ │ │ │ + movs r7, #100 @ 0x64 │ │ │ │ movs r5, r1 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -21821,15 +21821,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #128 @ 0x80 │ │ │ │ movs r6, r3 │ │ │ │ ldr r2, [r6, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #240 @ 0xf0 │ │ │ │ + movs r7, #8 │ │ │ │ movs r5, r1 │ │ │ │ ldr r6, [r5, #56] @ 0x38 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -21921,33 +21921,33 @@ │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b.n 5952c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + movs r6, #252 @ 0xfc │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r1, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ movs r0, #174 @ 0xae │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + movs r6, #148 @ 0x94 │ │ │ │ movs r5, r1 │ │ │ │ ldr r4, [r1, #44] @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #164 @ 0xa4 │ │ │ │ + movs r6, #188 @ 0xbc │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #232 @ 0xe8 │ │ │ │ + movs r7, #0 │ │ │ │ movs r5, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #152] @ (59648 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -22019,15 +22019,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ subs r2, r5, #6 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #118 @ 0x76 │ │ │ │ + movs r6, #142 @ 0x8e │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #128] @ (596f4 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -22087,15 +22087,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, #3 │ │ │ │ movs r6, r3 │ │ │ │ subs r6, r2, #3 │ │ │ │ movs r6, r3 │ │ │ │ ldr r4, [r1, #20] │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #54 @ 0x36 │ │ │ │ + movs r6, #78 @ 0x4e │ │ │ │ movs r5, r1 │ │ │ │ ldr r0, [r4, #16] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -22163,15 +22163,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ subs r0, r7, #0 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r0, #8] │ │ │ │ movs r5, r3 │ │ │ │ - movs r5, #202 @ 0xca │ │ │ │ + movs r5, #226 @ 0xe2 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [pc, #136] @ (59860 ) │ │ │ │ @@ -22234,15 +22234,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r1, #6 │ │ │ │ movs r6, r3 │ │ │ │ str r2, [r7, #124] @ 0x7c │ │ │ │ movs r5, r3 │ │ │ │ - movs r5, #128 @ 0x80 │ │ │ │ + movs r5, #152 @ 0x98 │ │ │ │ movs r5, r1 │ │ │ │ str r6, [r6, #120] @ 0x78 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -22333,15 +22333,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r2, #112] @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ adds r0, r7, #1 │ │ │ │ movs r6, r3 │ │ │ │ - movs r4, #254 @ 0xfe │ │ │ │ + movs r5, #22 │ │ │ │ movs r5, r1 │ │ │ │ str r0, [r3, #108] @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -22403,15 +22403,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, r5, r7 │ │ │ │ movs r6, r3 │ │ │ │ str r2, [r3, #100] @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ - movs r4, #172 @ 0xac │ │ │ │ + movs r4, #196 @ 0xc4 │ │ │ │ movs r5, r1 │ │ │ │ str r2, [r4, #96] @ 0x60 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -22488,15 +22488,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r7, r4 │ │ │ │ movs r6, r3 │ │ │ │ str r0, [r5, #88] @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ str r2, [r1, #88] @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - movs r4, #78 @ 0x4e │ │ │ │ + movs r4, #102 @ 0x66 │ │ │ │ movs r5, r1 │ │ │ │ str r4, [r3, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -22606,31 +22606,31 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #80] @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ subs r2, r5, r1 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r0, [r0, r7] │ │ │ │ + ldrsb r0, [r3, r7] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #190 @ 0xbe │ │ │ │ + movs r3, #214 @ 0xd6 │ │ │ │ movs r5, r1 │ │ │ │ str r0, [r4, #68] @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #240 @ 0xf0 │ │ │ │ + movs r4, #8 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 5a10c │ │ │ │ + b.n 5a13c │ │ │ │ movs r4, r1 │ │ │ │ - b.n 5a17c │ │ │ │ + b.n 5a1ac │ │ │ │ movs r4, r1 │ │ │ │ - b.n 594b4 │ │ │ │ + b.n 594e4 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #248] @ (59d24 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -22738,31 +22738,31 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ adds r2, r5, r4 │ │ │ │ movs r6, r3 │ │ │ │ - ldrsb r0, [r0, r2] │ │ │ │ + ldrsb r0, [r3, r2] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #254 @ 0xfe │ │ │ │ + movs r3, #22 │ │ │ │ movs r5, r1 │ │ │ │ str r0, [r4, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #176 @ 0xb0 │ │ │ │ + movs r2, #200 @ 0xc8 │ │ │ │ movs r5, r1 │ │ │ │ - b.n 59fcc │ │ │ │ + b.n 59ffc │ │ │ │ movs r4, r1 │ │ │ │ - b.n 5a03c │ │ │ │ + b.n 5a06c │ │ │ │ movs r4, r1 │ │ │ │ - b.n 5a374 │ │ │ │ + b.n 5a3a4 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r2, [pc, #328] @ (59eb4 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -22902,33 +22902,33 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r0, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r2, r5, #31 │ │ │ │ movs r6, r3 │ │ │ │ - strb r4, [r6, r4] │ │ │ │ + strb r4, [r1, r5] │ │ │ │ movs r2, r3 │ │ │ │ - strb r2, [r6, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #206 @ 0xce │ │ │ │ + movs r1, #230 @ 0xe6 │ │ │ │ movs r5, r1 │ │ │ │ str r2, [r2, #24] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #34 @ 0x22 │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ movs r5, r1 │ │ │ │ - svc 176 @ 0xb0 │ │ │ │ + svc 200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ - svc 230 @ 0xe6 │ │ │ │ + svc 254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ - b.n 5a1ec │ │ │ │ + b.n 5a21c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r2, [pc, #180] @ (59fb4 ) │ │ │ │ @@ -23017,15 +23017,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r2, #17 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #8] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #24 │ │ │ │ movs r6, r3 │ │ │ │ - movs r0, #254 @ 0xfe │ │ │ │ + movs r1, #22 │ │ │ │ movs r5, r1 │ │ │ │ str r4, [r4, #4] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -23116,15 +23116,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #12 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r6, r6] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r3, #20 │ │ │ │ movs r6, r3 │ │ │ │ - movs r0, #122 @ 0x7a │ │ │ │ + movs r0, #146 @ 0x92 │ │ │ │ movs r5, r1 │ │ │ │ ldrsh r0, [r7, r5] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -23185,15 +23185,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r1, #18 │ │ │ │ movs r6, r3 │ │ │ │ ldrsh r2, [r7, r3] │ │ │ │ movs r5, r3 │ │ │ │ - movs r0, #44 @ 0x2c │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ movs r5, r1 │ │ │ │ ldrsh r2, [r0, r3] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -23270,15 +23270,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r3, #15 │ │ │ │ movs r6, r3 │ │ │ │ ldrsh r0, [r1, r1] │ │ │ │ movs r5, r3 │ │ │ │ ldrsh r2, [r5, r0] │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, r1, #7 │ │ │ │ + subs r2, r4, #7 │ │ │ │ movs r5, r1 │ │ │ │ ldrb r4, [r7, r7] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -23417,33 +23417,33 @@ │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b.n 5a30c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrb r4, [r5, r6] │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, r0, #7 │ │ │ │ + subs r4, r3, #7 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r2, r6] │ │ │ │ movs r5, r3 │ │ │ │ asrs r6, r6, #11 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, #4 │ │ │ │ + subs r0, r2, #5 │ │ │ │ movs r5, r1 │ │ │ │ ldrb r4, [r5, r3] │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, r5, #5 │ │ │ │ + subs r4, r0, #6 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r5, #5 │ │ │ │ + subs r6, r0, #6 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #132] @ (5a460 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -23508,15 +23508,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r7, #5 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r1, r7] │ │ │ │ movs r5, r3 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #128] @ (5a50c ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -23576,15 +23576,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #3 │ │ │ │ movs r6, r3 │ │ │ │ asrs r6, r7, #2 │ │ │ │ movs r6, r3 │ │ │ │ ldrh r4, [r6, r4] │ │ │ │ movs r5, r3 │ │ │ │ - subs r2, r5, #3 │ │ │ │ + subs r2, r0, #4 │ │ │ │ movs r5, r1 │ │ │ │ ldrh r0, [r1, r4] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -23675,15 +23675,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r0, r5, #11 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r4, r1] │ │ │ │ movs r5, r3 │ │ │ │ lsrs r0, r1, #31 │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, r6, #1 │ │ │ │ + subs r2, r1, #2 │ │ │ │ movs r5, r1 │ │ │ │ ldrh r0, [r5, r0] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -23745,15 +23745,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #28 │ │ │ │ movs r6, r3 │ │ │ │ ldr r2, [r5, r6] │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r3, #0 │ │ │ │ + subs r0, r6, #0 │ │ │ │ movs r5, r1 │ │ │ │ ldr r2, [r6, r5] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -23830,15 +23830,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r1, #26 │ │ │ │ movs r6, r3 │ │ │ │ ldr r0, [r7, r3] │ │ │ │ movs r5, r3 │ │ │ │ ldr r2, [r3, r3] │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r6, #6 │ │ │ │ + adds r6, r1, #7 │ │ │ │ movs r5, r1 │ │ │ │ ldr r4, [r5, r2] │ │ │ │ movs r5, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -23948,31 +23948,31 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [r2, r1] │ │ │ │ movs r5, r3 │ │ │ │ lsrs r2, r7, #22 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r3, [pc, #64] @ (5a8e8 ) │ │ │ │ + ldr r3, [pc, #160] @ (5a948 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r4, #4 │ │ │ │ + adds r2, r7, #4 │ │ │ │ movs r5, r1 │ │ │ │ ldrsb r0, [r6, r6] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #29 │ │ │ │ + asrs r0, r3, #29 │ │ │ │ movs r5, r1 │ │ │ │ - bpl.n 5a85c │ │ │ │ + bpl.n 5a88c │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 5a8cc │ │ │ │ + bvs.n 5a8fc │ │ │ │ movs r4, r1 │ │ │ │ - bvc.n 5a804 │ │ │ │ + bvc.n 5a834 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #208] @ (5a9a8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -24069,25 +24069,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r2, r4] │ │ │ │ movs r5, r3 │ │ │ │ lsrs r6, r7, #17 │ │ │ │ movs r6, r3 │ │ │ │ ldrsb r4, [r5, r2] │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + adds r0, r4, #1 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r5, #24 │ │ │ │ + asrs r2, r0, #25 │ │ │ │ movs r5, r1 │ │ │ │ - bmi.n 5a940 │ │ │ │ + bmi.n 5a970 │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 5a9b0 │ │ │ │ + bpl.n 5a9e0 │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 5a8e8 │ │ │ │ + bvs.n 5a918 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #284] @ (5ab04 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -24208,31 +24208,31 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r6, [r0, r0] │ │ │ │ movs r5, r3 │ │ │ │ lsrs r6, r5, #13 │ │ │ │ movs r6, r3 │ │ │ │ - ldr r0, [pc, #752] @ (5ae08 ) │ │ │ │ + ldr r0, [pc, #848] @ (5ae68 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r4, r5 │ │ │ │ + subs r6, r7, r5 │ │ │ │ movs r5, r1 │ │ │ │ strb r2, [r0, r5] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #19 │ │ │ │ + asrs r2, r5, #19 │ │ │ │ movs r5, r1 │ │ │ │ - bcc.n 5abf0 │ │ │ │ + bcc.n 5ac20 │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 5aa60 │ │ │ │ + bcc.n 5aa90 │ │ │ │ movs r4, r1 │ │ │ │ - bpl.n 5ab98 │ │ │ │ + bpl.n 5abc8 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r2, [pc, #180] @ (5ac00 ) │ │ │ │ @@ -24321,15 +24321,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r6, #14 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r2, r1] │ │ │ │ movs r5, r3 │ │ │ │ lsrs r0, r7, #6 │ │ │ │ movs r6, r3 │ │ │ │ - subs r6, r2, r2 │ │ │ │ + subs r6, r5, r2 │ │ │ │ movs r5, r1 │ │ │ │ strb r0, [r3, r0] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -24420,15 +24420,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r0, r0 │ │ │ │ strh r0, [r5, r5] │ │ │ │ movs r5, r3 │ │ │ │ lsrs r4, r1, #3 │ │ │ │ movs r6, r3 │ │ │ │ - subs r2, r1, r0 │ │ │ │ + subs r2, r4, r0 │ │ │ │ movs r5, r1 │ │ │ │ strh r4, [r5, r4] │ │ │ │ movs r5, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -24562,25 +24562,25 @@ │ │ │ │ movs r5, r3 │ │ │ │ strh r4, [r1, r3] │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6, #32 │ │ │ │ movs r6, r3 │ │ │ │ - cmp ip, r0 │ │ │ │ + cmp ip, r3 │ │ │ │ movs r2, r3 │ │ │ │ strh r6, [r6, r0] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, r4 │ │ │ │ + adds r0, r0, r5 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #6 │ │ │ │ + asrs r6, r4, #6 │ │ │ │ movs r5, r1 │ │ │ │ str r0, [r0, r7] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -24641,15 +24641,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #27 │ │ │ │ movs r6, r3 │ │ │ │ str r2, [r7, r4] │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, r4, r2 │ │ │ │ + adds r0, r7, r2 │ │ │ │ movs r5, r1 │ │ │ │ str r2, [r0, r4] │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -24726,15 +24726,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #24 │ │ │ │ movs r6, r3 │ │ │ │ str r0, [r1, r2] │ │ │ │ movs r5, r3 │ │ │ │ str r2, [r5, r1] │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, r7, r0 │ │ │ │ + adds r2, r2, r1 │ │ │ │ movs r5, r1 │ │ │ │ str r4, [r7, r0] │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -24873,33 +24873,33 @@ │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b.n 5b0cc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r7, [pc, #944] @ (5b514 ) │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, r6, r0 │ │ │ │ + adds r0, r1, r1 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #856] @ (5b4c8 ) │ │ │ │ movs r5, r3 │ │ │ │ lsls r6, r6, #20 │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #30 │ │ │ │ + asrs r4, r7, #30 │ │ │ │ movs r5, r1 │ │ │ │ ldr r7, [pc, #176] @ (5b230 ) │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r2, #31 │ │ │ │ + asrs r0, r5, #31 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #31 │ │ │ │ + asrs r2, r4, #31 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #128] @ (5b21c ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -24959,15 +24959,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r0, #15 │ │ │ │ movs r6, r3 │ │ │ │ lsls r6, r5, #14 │ │ │ │ movs r6, r3 │ │ │ │ ldr r6, [pc, #144] @ (5b2c0 ) │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r2, #30 │ │ │ │ + asrs r2, r5, #30 │ │ │ │ movs r5, r1 │ │ │ │ ldr r5, [pc, #992] @ (5b618 ) │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -25058,15 +25058,15 @@ │ │ │ │ movs r6, r3 │ │ │ │ asrs r4, r3, #3 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #336] @ (5b468 ) │ │ │ │ movs r5, r3 │ │ │ │ lsls r0, r7, #10 │ │ │ │ movs r6, r3 │ │ │ │ - asrs r6, r2, #28 │ │ │ │ + asrs r6, r5, #28 │ │ │ │ movs r5, r1 │ │ │ │ ldr r5, [pc, #96] @ (5b384 ) │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -25128,15 +25128,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #8 │ │ │ │ movs r6, r3 │ │ │ │ ldr r4, [pc, #616] @ (5b62c ) │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r5, #26 │ │ │ │ + asrs r0, r0, #27 │ │ │ │ movs r5, r1 │ │ │ │ ldr r4, [pc, #392] @ (5b554 ) │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -25213,15 +25213,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #5 │ │ │ │ movs r6, r3 │ │ │ │ ldr r3, [pc, #928] @ (5b82c ) │ │ │ │ movs r5, r3 │ │ │ │ ldr r3, [pc, #808] @ (5b7b8 ) │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r6, #24 │ │ │ │ + asrs r2, r1, #25 │ │ │ │ movs r5, r1 │ │ │ │ ldr r3, [pc, #624] @ (5b708 ) │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -25321,25 +25321,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #280] @ (5b69c ) │ │ │ │ movs r5, r3 │ │ │ │ lsls r6, r5, #2 │ │ │ │ movs r6, r3 │ │ │ │ ldr r2, [pc, #888] @ (5b904 ) │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r2, #22 │ │ │ │ + asrs r6, r5, #22 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #9 │ │ │ │ + lsrs r4, r6, #9 │ │ │ │ movs r5, r1 │ │ │ │ - ldmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r1!, {r2} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1, {r1, r5} │ │ │ │ + ldmia r1, {r1, r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #208] @ (5b684 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -25436,25 +25436,25 @@ │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #232] @ (5b778 ) │ │ │ │ movs r5, r3 │ │ │ │ vshr.u32 d0, d13, #30 │ │ │ │ ldr r1, [pc, #840] @ (5b9e0 ) │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r1, #19 │ │ │ │ + asrs r6, r4, #19 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #5 │ │ │ │ + lsrs r0, r5, #5 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r7!, {r5, r6, r7} │ │ │ │ + stmia r7!, {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r1, r2, r4} │ │ │ │ + ldmia r0!, {r1, r2, r3, r5} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1!, {r4, r5, r7} │ │ │ │ + ldmia r1!, {r3, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #244] @ (5b7b8 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -25562,25 +25562,25 @@ │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #176] @ (5b874 ) │ │ │ │ movs r5, r3 │ │ │ │ mrc2 0, 4, r0, cr4, cr13, {0} │ │ │ │ ldr r0, [pc, #640] @ (5ba4c ) │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r4, #15 │ │ │ │ + asrs r2, r7, #15 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ movs r5, r1 │ │ │ │ - stmia r6!, {r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r6!, {r1, r5, r6, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + ldmia r0!, {r2, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #20 │ │ │ │ ldr r2, [pc, #180] @ (5b8ac ) │ │ │ │ @@ -25667,15 +25667,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [r0, #-116]! @ 0xffffff8c │ │ │ │ asrs r4, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ blx r5 │ │ │ │ movs r5, r3 │ │ │ │ stc2 0, cr0, [ip, #-116] @ 0xffffff8c │ │ │ │ - asrs r6, r3, #12 │ │ │ │ + asrs r6, r6, #12 │ │ │ │ movs r5, r1 │ │ │ │ bxns sp │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -25764,15 +25764,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldc2l 0, cr0, [r4], #-116 @ 0xffffff8c │ │ │ │ asrs r4, r5, #1 │ │ │ │ movs r0, r0 │ │ │ │ mov ip, r7 │ │ │ │ movs r5, r3 │ │ │ │ stc2 0, cr0, [r0], #-116 @ 0xffffff8c │ │ │ │ - asrs r6, r7, #9 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ movs r5, r1 │ │ │ │ mov r8, r0 │ │ │ │ movs r5, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -25893,19 +25893,19 @@ │ │ │ │ mov r2, r4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb88001d │ │ │ │ cmp ip, r3 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r5, #6 │ │ │ │ + asrs r6, r0, #7 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #20 │ │ │ │ + lsls r0, r4, #20 │ │ │ │ movs r5, r1 │ │ │ │ cmp r4, r7 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -25965,15 +25965,15 @@ │ │ │ │ add r8, sp │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa4c001d │ │ │ │ add lr, r7 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r3, #4 │ │ │ │ + asrs r4, r6, #4 │ │ │ │ movs r5, r1 │ │ │ │ add lr, r0 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -26049,15 +26049,15 @@ │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ vld1.8 @ instruction: 0xf9a2001d │ │ │ │ add r4, r1 │ │ │ │ movs r5, r3 │ │ │ │ mvns r6, r5 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r2, r7, #2 │ │ │ │ movs r5, r1 │ │ │ │ mvns r0, r0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -26196,32 +26196,32 @@ │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b.n 5bd48 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ muls r0, r6 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ muls r2, r3 │ │ │ │ movs r5, r3 │ │ │ │ ldrh.w r0, [sl, #29] │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r5, #31 │ │ │ │ + asrs r4, r0, #32 │ │ │ │ movs r5, r1 │ │ │ │ cmp r0, r6 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #32 │ │ │ │ + asrs r4, r3, #32 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r5, #31 │ │ │ │ + asrs r2, r0, #32 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #144] @ (5bea8 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -26290,15 +26290,15 @@ │ │ │ │ rors r6, r2 │ │ │ │ movs r5, r3 │ │ │ │ @ instruction: 0xf740001d │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ sbcs r0, r0 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r6, #29 │ │ │ │ + lsrs r6, r1, #30 │ │ │ │ movs r5, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ ldr r2, [pc, #128] @ (5bf54 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -26356,15 +26356,15 @@ │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf68c001d │ │ │ │ @ instruction: 0xf676001d │ │ │ │ lsrs r4, r5 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r4, #28 │ │ │ │ + lsrs r6, r7, #28 │ │ │ │ movs r5, r1 │ │ │ │ lsrs r0, r0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -26453,15 +26453,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ rsbs r0, r4, #10289152 @ 0x9d0000 │ │ │ │ asrs r0, r2, #16 │ │ │ │ movs r0, r0 │ │ │ │ ands r4, r3 │ │ │ │ movs r5, r3 │ │ │ │ @ instruction: 0xf580001d │ │ │ │ - lsrs r6, r2, #26 │ │ │ │ + lsrs r6, r5, #26 │ │ │ │ movs r5, r1 │ │ │ │ subs r7, #224 @ 0xe0 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -26522,15 +26522,15 @@ │ │ │ │ subs r7, #140 @ 0x8c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf4f0001d │ │ │ │ subs r7, #98 @ 0x62 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r4, #24 │ │ │ │ + lsrs r4, r7, #24 │ │ │ │ movs r5, r1 │ │ │ │ subs r7, #42 @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -26606,15 +26606,15 @@ │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ orr.w r0, r6, #10289152 @ 0x9d0000 │ │ │ │ subs r6, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ subs r6, #146 @ 0x92 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r4, #22 │ │ │ │ + lsrs r6, r7, #22 │ │ │ │ movs r5, r1 │ │ │ │ subs r6, #100 @ 0x64 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -26674,15 +26674,15 @@ │ │ │ │ subs r6, #24 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf37c001d │ │ │ │ subs r5, #238 @ 0xee │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r0, #21 │ │ │ │ + lsrs r0, r3, #21 │ │ │ │ movs r5, r1 │ │ │ │ subs r5, #182 @ 0xb6 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ @@ -26758,15 +26758,15 @@ │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf2d2001d │ │ │ │ subs r5, #60 @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ subs r5, #30 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r0, #19 │ │ │ │ + lsrs r2, r3, #19 │ │ │ │ movs r5, r1 │ │ │ │ subs r4, #240 @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -26905,32 +26905,32 @@ │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ b.n 5c418 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ subs r4, #160 @ 0xa0 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r3, #18 │ │ │ │ + lsrs r4, r6, #18 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #138 @ 0x8a │ │ │ │ movs r5, r3 │ │ │ │ @ instruction: 0xf1ea001d │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #16 │ │ │ │ + lsrs r4, r3, #16 │ │ │ │ movs r5, r1 │ │ │ │ subs r3, #224 @ 0xe0 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r3, #16 │ │ │ │ + lsrs r0, r6, #16 │ │ │ │ movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r7, #15 │ │ │ │ + lsrs r2, r2, #16 │ │ │ │ movs r5, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ ldr r2, [pc, #220] @ (5c5c8 ) │ │ │ │ @@ -26943,20 +26943,20 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cbz r1, 5c546 │ │ │ │ ldr r3, [pc, #208] @ (5c5d0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #304] @ 0x130 │ │ │ │ + ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 5c536 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a19c │ │ │ │ + blx 4b6d4 │ │ │ │ ldr r2, [pc, #184] @ (5c5d4 ) │ │ │ │ ldr r3, [pc, #176] @ (5c5cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ @@ -27027,23 +27027,23 @@ │ │ │ │ subs r3, #16 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ orns r0, r4, #29 │ │ │ │ subs r2, #224 @ 0xe0 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r5, #14 │ │ │ │ + lsrs r4, r0, #15 │ │ │ │ movs r5, r1 │ │ │ │ subs r2, #178 @ 0xb2 │ │ │ │ movs r5, r3 │ │ │ │ subs r2, #148 @ 0x94 │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r4, 5c652 │ │ │ │ + cbnz r4, 5c658 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r4, 5c656 │ │ │ │ + cbnz r4, 5c65c │ │ │ │ movs r4, r1 │ │ │ │ subs r2, #74 @ 0x4a │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -27058,15 +27058,15 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cbz r1, 5c660 │ │ │ │ ldr r3, [pc, #208] @ (5c6e8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #184] @ 0xb8 │ │ │ │ + ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 5c650 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ @@ -27077,15 +27077,15 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 5c692 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ + b.w 4c2d0 │ │ │ │ ldr r1, [pc, #156] @ (5c6f0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ ldr r2, [pc, #144] @ (5c6f4 ) │ │ │ │ ldr r3, [pc, #128] @ (5c6e4 ) │ │ │ │ @@ -27143,36535 +27143,36570 @@ │ │ │ │ subs r1, #248 @ 0xf8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.s16 d16, d12, d13 │ │ │ │ subs r1, #198 @ 0xc6 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r5, #11 │ │ │ │ + lsrs r6, r6, #11 │ │ │ │ movs r5, r1 │ │ │ │ subs r1, #152 @ 0x98 │ │ │ │ movs r5, r3 │ │ │ │ subs r1, #122 @ 0x7a │ │ │ │ movs r5, r3 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x002a │ │ │ │ movs r4, r1 │ │ │ │ - hlt 0x0012 │ │ │ │ + hlt 0x002a │ │ │ │ movs r4, r1 │ │ │ │ subs r1, #48 @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5c7f8 ) │ │ │ │ + ldr r2, [pc, #136] @ (5c7a4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5c7fc ) │ │ │ │ + ldr r3, [pc, #132] @ (5c7a8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5c778 │ │ │ │ - ldr r3, [pc, #208] @ (5c800 ) │ │ │ │ + cbz r1, 5c784 │ │ │ │ + ldr r3, [pc, #124] @ (5c7ac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #184] @ 0xb8 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5c768 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (5c804 ) │ │ │ │ - ldr r3, [pc, #172] @ (5c7fc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 5c774 │ │ │ │ + ldr r1, [pc, #108] @ (5c7b0 ) │ │ │ │ + ldr r3, [pc, #100] @ (5c7a8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c7aa │ │ │ │ + bne.n 5c79e │ │ │ │ + ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ + movw r0, #35747 @ 0x8ba3 │ │ │ │ + movt r0, #47662 @ 0xba2e │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (5c808 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (5c7b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (5c80c ) │ │ │ │ - ldr r3, [pc, #128] @ (5c7fc ) │ │ │ │ + ldr r2, [pc, #48] @ (5c7b8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5c7a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c7aa │ │ │ │ + bne.n 5c79e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5c7ae │ │ │ │ - ldr r2, [pc, #120] @ (5c810 ) │ │ │ │ - ldr r3, [pc, #96] @ (5c7fc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5c7f4 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5c814 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (5c818 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5c778 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5c81c ) │ │ │ │ - ldr r3, [pc, #24] @ (5c7fc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5c7aa │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ subs r0, #224 @ 0xe0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 2, r0, cr4, cr13, {0} │ │ │ │ - subs r0, #174 @ 0xae │ │ │ │ + subs r0, #184 @ 0xb8 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r5, #8 │ │ │ │ + lsrs r2, r6, #8 │ │ │ │ movs r5, r1 │ │ │ │ - subs r0, #128 @ 0x80 │ │ │ │ - movs r5, r3 │ │ │ │ - subs r0, #98 @ 0x62 │ │ │ │ - movs r5, r3 │ │ │ │ - cbnz r2, 5c836 │ │ │ │ - movs r4, r1 │ │ │ │ - cbnz r2, 5c83a │ │ │ │ - movs r4, r1 │ │ │ │ - subs r0, #24 │ │ │ │ + subs r0, #116 @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5c910 ) │ │ │ │ + ldr r2, [pc, #216] @ (5c8a8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5c914 ) │ │ │ │ + ldr r3, [pc, #212] @ (5c8ac ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5c890 │ │ │ │ - ldr r3, [pc, #208] @ (5c918 ) │ │ │ │ + cbz r1, 5c828 │ │ │ │ + ldr r3, [pc, #204] @ (5c8b0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #184] @ 0xb8 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5c880 │ │ │ │ + beq.n 5c818 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #28] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (5c91c ) │ │ │ │ - ldr r3, [pc, #172] @ (5c914 ) │ │ │ │ + blx 4afa8 │ │ │ │ + ldr r2, [pc, #184] @ (5c8b4 ) │ │ │ │ + ldr r3, [pc, #172] @ (5c8ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c8c2 │ │ │ │ + bne.n 5c85a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (5c920 ) │ │ │ │ + ldr r1, [pc, #156] @ (5c8b8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (5c924 ) │ │ │ │ - ldr r3, [pc, #128] @ (5c914 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c8bc ) │ │ │ │ + ldr r3, [pc, #128] @ (5c8ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c8c2 │ │ │ │ + bne.n 5c85a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5c8c6 │ │ │ │ - ldr r2, [pc, #120] @ (5c928 ) │ │ │ │ - ldr r3, [pc, #96] @ (5c914 ) │ │ │ │ + beq.n 5c85e │ │ │ │ + ldr r2, [pc, #120] @ (5c8c0 ) │ │ │ │ + ldr r3, [pc, #96] @ (5c8ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5c90c │ │ │ │ + beq.n 5c8a4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5c92c ) │ │ │ │ + ldr r0, [pc, #92] @ (5c8c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (5c930 ) │ │ │ │ + ldr r1, [pc, #88] @ (5c8c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5c890 │ │ │ │ + b.n 5c828 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5c934 ) │ │ │ │ - ldr r3, [pc, #24] @ (5c914 ) │ │ │ │ + ldr r2, [pc, #56] @ (5c8cc ) │ │ │ │ + ldr r3, [pc, #24] @ (5c8ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c8c2 │ │ │ │ + bne.n 5c85a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r7, #200 @ 0xc8 │ │ │ │ + subs r0, #44 @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [ip, #-116]! @ 0xffffff8c │ │ │ │ - adds r7, #150 @ 0x96 │ │ │ │ + ldc 0, cr0, [r0, #116] @ 0x74 │ │ │ │ + adds r7, #254 @ 0xfe │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r6, #5 │ │ │ │ + lsrs r6, r7, #7 │ │ │ │ movs r5, r1 │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ + adds r7, #208 @ 0xd0 │ │ │ │ movs r5, r3 │ │ │ │ - adds r7, #74 @ 0x4a │ │ │ │ + adds r7, #178 @ 0xb2 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb862 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb862 │ │ │ │ + @ instruction: 0xb8e2 │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #0 │ │ │ │ + adds r7, #104 @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5c9c4 ) │ │ │ │ + ldr r2, [pc, #216] @ (5c9bc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5c9c8 ) │ │ │ │ + ldr r3, [pc, #212] @ (5c9c0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5c9a6 │ │ │ │ - ldr r3, [pc, #108] @ (5c9cc ) │ │ │ │ + cbz r1, 5c93c │ │ │ │ + ldr r3, [pc, #204] @ (5c9c4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #296] @ 0x128 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5c996 │ │ │ │ - ldr r2, [pc, #92] @ (5c9d0 ) │ │ │ │ - ldr r3, [pc, #80] @ (5c9c8 ) │ │ │ │ + beq.n 5c92c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49e8c │ │ │ │ + ldr r2, [pc, #184] @ (5c9c8 ) │ │ │ │ + ldr r3, [pc, #172] @ (5c9c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c9c0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ + bne.n 5c96e │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (5c9d4 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (5c9cc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5c9d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (5c9c8 ) │ │ │ │ + ldr r2, [pc, #144] @ (5c9d0 ) │ │ │ │ + ldr r3, [pc, #128] @ (5c9c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5c9c0 │ │ │ │ + bne.n 5c96e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds r6, #176 @ 0xb0 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldc 0, cr0, [r4], {29} │ │ │ │ - adds r6, #134 @ 0x86 │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r0, r0, #3 │ │ │ │ - movs r5, r1 │ │ │ │ - adds r6, #82 @ 0x52 │ │ │ │ - movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5ca68 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5ca6c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 5ca4a │ │ │ │ - ldr r3, [pc, #108] @ (5ca70 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #296] @ 0x128 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5ca3a │ │ │ │ - ldr r2, [pc, #92] @ (5ca74 ) │ │ │ │ - ldr r3, [pc, #80] @ (5ca6c ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5c972 │ │ │ │ + ldr r2, [pc, #120] @ (5c9d4 ) │ │ │ │ + ldr r3, [pc, #96] @ (5c9c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ca64 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #48] @ 0x30 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (5ca78 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 5c9b8 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5c9d8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (5c9dc ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5ca7c ) │ │ │ │ - ldr r3, [pc, #28] @ (5ca6c ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 5c93c │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5c9e0 ) │ │ │ │ + ldr r3, [pc, #24] @ (5c9c0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ca64 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds r6, #12 │ │ │ │ + bne.n 5c96e │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + adds r7, #24 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs.w r0, r0, sp, lsr #32 │ │ │ │ - adds r5, #226 @ 0xe2 │ │ │ │ + ldcl 0, cr0, [ip], #-116 @ 0xffffff8c │ │ │ │ + adds r6, #234 @ 0xea │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r2, #2 │ │ │ │ + lsrs r2, r3, #5 │ │ │ │ movs r5, r1 │ │ │ │ - adds r5, #174 @ 0xae │ │ │ │ - movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5cb0c ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5cb10 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 5caee │ │ │ │ - ldr r3, [pc, #108] @ (5cb14 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5cade │ │ │ │ - ldr r2, [pc, #92] @ (5cb18 ) │ │ │ │ - ldr r3, [pc, #80] @ (5cb10 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5cb08 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (5cb1c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5cb20 ) │ │ │ │ - ldr r3, [pc, #28] @ (5cb10 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5cb08 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds r5, #104 @ 0x68 │ │ │ │ + adds r6, #188 @ 0xbc │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xeacc001d │ │ │ │ - adds r5, #62 @ 0x3e │ │ │ │ + adds r6, #158 @ 0x9e │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r0, r5, #1 │ │ │ │ - movs r5, r1 │ │ │ │ - adds r5, #10 │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ + movs r4, r1 │ │ │ │ + adds r6, #84 @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5cbb0 ) │ │ │ │ + ldr r2, [pc, #216] @ (5cad0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5cbb4 ) │ │ │ │ + ldr r3, [pc, #212] @ (5cad4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5cb92 │ │ │ │ - ldr r3, [pc, #108] @ (5cbb8 ) │ │ │ │ + cbz r1, 5ca50 │ │ │ │ + ldr r3, [pc, #204] @ (5cad8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5cb82 │ │ │ │ - ldr r2, [pc, #92] @ (5cbbc ) │ │ │ │ - ldr r3, [pc, #80] @ (5cbb4 ) │ │ │ │ + beq.n 5ca40 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 495ac │ │ │ │ + ldr r2, [pc, #184] @ (5cadc ) │ │ │ │ + ldr r3, [pc, #172] @ (5cad4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cbac │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #48] @ 0x30 │ │ │ │ + bne.n 5ca82 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (5cbc0 ) │ │ │ │ + ldr r1, [pc, #156] @ (5cae0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5cbc4 ) │ │ │ │ - ldr r3, [pc, #28] @ (5cbb4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5cae4 ) │ │ │ │ + ldr r3, [pc, #128] @ (5cad4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cbac │ │ │ │ + bne.n 5ca82 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds r4, #196 @ 0xc4 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - bic.w r0, r8, sp, lsr #32 │ │ │ │ - adds r4, #154 @ 0x9a │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r4, r7, #32 │ │ │ │ - movs r5, r1 │ │ │ │ - adds r4, #102 @ 0x66 │ │ │ │ - movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5cc54 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5cc58 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 5cc36 │ │ │ │ - ldr r3, [pc, #108] @ (5cc5c ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5cc26 │ │ │ │ - ldr r2, [pc, #92] @ (5cc60 ) │ │ │ │ - ldr r3, [pc, #80] @ (5cc58 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5ca86 │ │ │ │ + ldr r2, [pc, #120] @ (5cae8 ) │ │ │ │ + ldr r3, [pc, #96] @ (5cad4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cc50 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #56] @ 0x38 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (5cc64 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 5cacc │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5caec ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (5caf0 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5cc68 ) │ │ │ │ - ldr r3, [pc, #28] @ (5cc58 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 5ca50 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5caf4 ) │ │ │ │ + ldr r3, [pc, #24] @ (5cad4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cc50 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds r4, #32 │ │ │ │ + bne.n 5ca82 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + adds r6, #4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe984001d │ │ │ │ - adds r3, #246 @ 0xf6 │ │ │ │ + sbc.w r0, r8, sp, lsr #32 │ │ │ │ + adds r5, #214 @ 0xd6 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r1, #32 │ │ │ │ + lsrs r6, r6, #2 │ │ │ │ movs r5, r1 │ │ │ │ - adds r3, #194 @ 0xc2 │ │ │ │ + adds r5, #168 @ 0xa8 │ │ │ │ movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ + adds r5, #138 @ 0x8a │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xb6ba │ │ │ │ + movs r4, r1 │ │ │ │ + adds r5, #64 @ 0x40 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5ccf8 ) │ │ │ │ + ldr r2, [pc, #216] @ (5cbe4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5ccfc ) │ │ │ │ + ldr r3, [pc, #212] @ (5cbe8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5ccda │ │ │ │ - ldr r3, [pc, #108] @ (5cd00 ) │ │ │ │ + cbz r1, 5cb64 │ │ │ │ + ldr r3, [pc, #204] @ (5cbec ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5ccca │ │ │ │ - ldr r2, [pc, #92] @ (5cd04 ) │ │ │ │ - ldr r3, [pc, #80] @ (5ccfc ) │ │ │ │ + beq.n 5cb54 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b2cc │ │ │ │ + ldr r2, [pc, #184] @ (5cbf0 ) │ │ │ │ + ldr r3, [pc, #172] @ (5cbe8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ccf4 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #64] @ 0x40 │ │ │ │ + bne.n 5cb96 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (5cd08 ) │ │ │ │ + ldr r1, [pc, #156] @ (5cbf4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5cd0c ) │ │ │ │ - ldr r3, [pc, #28] @ (5ccfc ) │ │ │ │ + ldr r2, [pc, #144] @ (5cbf8 ) │ │ │ │ + ldr r3, [pc, #128] @ (5cbe8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ccf4 │ │ │ │ + bne.n 5cb96 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds r3, #124 @ 0x7c │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strd r0, r0, [r0], #116 @ 0x74 │ │ │ │ - adds r3, #82 @ 0x52 │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r4, r4, #31 │ │ │ │ - movs r5, r1 │ │ │ │ - adds r3, #30 │ │ │ │ - movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5cd9c ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5cda0 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 5cd7c │ │ │ │ - ldr r3, [pc, #108] @ (5cda4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5cd6c │ │ │ │ - ldr r2, [pc, #92] @ (5cda8 ) │ │ │ │ - ldr r3, [pc, #80] @ (5cda0 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5cb9a │ │ │ │ + ldr r2, [pc, #120] @ (5cbfc ) │ │ │ │ + ldr r3, [pc, #96] @ (5cbe8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cd96 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (5cdac ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 5cbe0 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5cc00 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (5cc04 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5cdb0 ) │ │ │ │ - ldr r3, [pc, #32] @ (5cda0 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 5cb64 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (5cc08 ) │ │ │ │ + ldr r3, [pc, #24] @ (5cbe8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cd96 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r2, #216 @ 0xd8 │ │ │ │ + bne.n 5cb96 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + adds r4, #240 @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe83c001d │ │ │ │ - adds r2, #174 @ 0xae │ │ │ │ + orrs.w r0, r4, sp, lsr #32 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r7, #30 │ │ │ │ + lsrs r2, r2, #32 │ │ │ │ movs r5, r1 │ │ │ │ - adds r2, #124 @ 0x7c │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ + movs r5, r3 │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ + movs r4, r1 │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ + movs r4, r1 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #228] @ (5ceac ) │ │ │ │ + ldr r2, [pc, #216] @ (5ccf8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (5ceb0 ) │ │ │ │ + ldr r3, [pc, #212] @ (5ccfc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5ce2c │ │ │ │ - ldr r3, [pc, #216] @ (5ceb4 ) │ │ │ │ + cbz r1, 5cc78 │ │ │ │ + ldr r3, [pc, #204] @ (5cd00 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5ce1c │ │ │ │ + beq.n 5cc68 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (5ceb8 ) │ │ │ │ - ldr r3, [pc, #180] @ (5ceb0 ) │ │ │ │ + blx 4a244 │ │ │ │ + ldr r2, [pc, #184] @ (5cd04 ) │ │ │ │ + ldr r3, [pc, #172] @ (5ccfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ce5e │ │ │ │ - ldr r3, [pc, #176] @ (5cebc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ + bne.n 5ccaa │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ff0 │ │ │ │ - ldr r1, [pc, #160] @ (5cec0 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (5cd08 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5cec4 ) │ │ │ │ - ldr r3, [pc, #128] @ (5ceb0 ) │ │ │ │ + ldr r2, [pc, #144] @ (5cd0c ) │ │ │ │ + ldr r3, [pc, #128] @ (5ccfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ce5e │ │ │ │ + bne.n 5ccaa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5ce62 │ │ │ │ - ldr r2, [pc, #124] @ (5cec8 ) │ │ │ │ - ldr r3, [pc, #96] @ (5ceb0 ) │ │ │ │ + beq.n 5ccae │ │ │ │ + ldr r2, [pc, #120] @ (5cd10 ) │ │ │ │ + ldr r3, [pc, #96] @ (5ccfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5cea8 │ │ │ │ + beq.n 5ccf4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5cecc ) │ │ │ │ + ldr r0, [pc, #92] @ (5cd14 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5ced0 ) │ │ │ │ + ldr r1, [pc, #88] @ (5cd18 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ce2c │ │ │ │ + b.n 5cc78 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5ced4 ) │ │ │ │ - ldr r3, [pc, #24] @ (5ceb0 ) │ │ │ │ + ldr r2, [pc, #56] @ (5cd1c ) │ │ │ │ + ldr r3, [pc, #24] @ (5ccfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ce5e │ │ │ │ + bne.n 5ccaa │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r3, #220 @ 0xdc │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5cde8 │ │ │ │ - movs r5, r3 │ │ │ │ - adds r2, #2 │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 5cd98 │ │ │ │ + strd r0, r0, [r0, #-116] @ 0x74 │ │ │ │ + adds r3, #174 @ 0xae │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r1, #30 │ │ │ │ + lsls r6, r4, #29 │ │ │ │ movs r5, r1 │ │ │ │ - adds r1, #204 @ 0xcc │ │ │ │ + adds r3, #128 @ 0x80 │ │ │ │ movs r5, r3 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r3, #98 @ 0x62 │ │ │ │ movs r5, r3 │ │ │ │ - uxtb r6, r0 │ │ │ │ + push {r1, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - uxtb r6, r0 │ │ │ │ + push {r1, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #100 @ 0x64 │ │ │ │ + adds r3, #24 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5cfc8 ) │ │ │ │ + ldr r2, [pc, #216] @ (5ce0c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5cfcc ) │ │ │ │ + ldr r3, [pc, #212] @ (5ce10 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5cf46 │ │ │ │ - ldr r3, [pc, #208] @ (5cfd0 ) │ │ │ │ + cbz r1, 5cd8c │ │ │ │ + ldr r3, [pc, #204] @ (5ce14 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5cf36 │ │ │ │ + beq.n 5cd7c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4990c │ │ │ │ - ldr r2, [pc, #184] @ (5cfd4 ) │ │ │ │ - ldr r3, [pc, #176] @ (5cfcc ) │ │ │ │ + blx 4bd40 │ │ │ │ + ldr r2, [pc, #184] @ (5ce18 ) │ │ │ │ + ldr r3, [pc, #172] @ (5ce10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cf78 │ │ │ │ + bne.n 5cdbe │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (5cfd8 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (5ce1c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5cfdc ) │ │ │ │ - ldr r3, [pc, #128] @ (5cfcc ) │ │ │ │ + ldr r2, [pc, #144] @ (5ce20 ) │ │ │ │ + ldr r3, [pc, #128] @ (5ce10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cf78 │ │ │ │ + bne.n 5cdbe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5cf7c │ │ │ │ - ldr r2, [pc, #120] @ (5cfe0 ) │ │ │ │ - ldr r3, [pc, #100] @ (5cfcc ) │ │ │ │ + beq.n 5cdc2 │ │ │ │ + ldr r2, [pc, #120] @ (5ce24 ) │ │ │ │ + ldr r3, [pc, #96] @ (5ce10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5cfc2 │ │ │ │ + beq.n 5ce08 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5cfe4 ) │ │ │ │ + ldr r0, [pc, #92] @ (5ce28 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5cfe8 ) │ │ │ │ + ldr r1, [pc, #88] @ (5ce2c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5cf46 │ │ │ │ + b.n 5cd8c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5cfec ) │ │ │ │ - ldr r3, [pc, #24] @ (5cfcc ) │ │ │ │ + ldr r2, [pc, #56] @ (5ce30 ) │ │ │ │ + ldr r3, [pc, #24] @ (5ce10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5cf78 │ │ │ │ + bne.n 5cdbe │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r1, #16 │ │ │ │ + adds r2, #200 @ 0xc8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5ccbc │ │ │ │ + @ instruction: 0xe82c001d │ │ │ │ + adds r2, #154 @ 0x9a │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, #224 @ 0xe0 │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r4, r1, #27 │ │ │ │ + lsls r2, r0, #27 │ │ │ │ movs r5, r1 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + adds r2, #78 @ 0x4e │ │ │ │ movs r5, r3 │ │ │ │ - cbz r4, 5d012 │ │ │ │ + cbz r6, 5ce8a │ │ │ │ movs r4, r1 │ │ │ │ - cbz r4, 5d016 │ │ │ │ + cbz r6, 5ce8e │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r2, #4 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5d0e0 ) │ │ │ │ + ldr r2, [pc, #216] @ (5cf20 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5d0e4 ) │ │ │ │ + ldr r3, [pc, #212] @ (5cf24 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5d05e │ │ │ │ - ldr r3, [pc, #208] @ (5d0e8 ) │ │ │ │ + cbz r1, 5cea0 │ │ │ │ + ldr r3, [pc, #204] @ (5cf28 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5d04e │ │ │ │ + beq.n 5ce90 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49e20 │ │ │ │ - ldr r2, [pc, #184] @ (5d0ec ) │ │ │ │ - ldr r3, [pc, #176] @ (5d0e4 ) │ │ │ │ + blx 4a840 │ │ │ │ + ldr r2, [pc, #184] @ (5cf2c ) │ │ │ │ + ldr r3, [pc, #172] @ (5cf24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d090 │ │ │ │ + bne.n 5ced2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #160] @ (5d0f0 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (5cf30 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5d0f4 ) │ │ │ │ - ldr r3, [pc, #128] @ (5d0e4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5cf34 ) │ │ │ │ + ldr r3, [pc, #128] @ (5cf24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d090 │ │ │ │ + bne.n 5ced2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5d094 │ │ │ │ - ldr r2, [pc, #120] @ (5d0f8 ) │ │ │ │ - ldr r3, [pc, #100] @ (5d0e4 ) │ │ │ │ + beq.n 5ced6 │ │ │ │ + ldr r2, [pc, #120] @ (5cf38 ) │ │ │ │ + ldr r3, [pc, #96] @ (5cf24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5d0da │ │ │ │ + beq.n 5cf1c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5d0fc ) │ │ │ │ + ldr r0, [pc, #92] @ (5cf3c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5d100 ) │ │ │ │ + ldr r1, [pc, #88] @ (5cf40 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5d05e │ │ │ │ + b.n 5cea0 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5d104 ) │ │ │ │ - ldr r3, [pc, #24] @ (5d0e4 ) │ │ │ │ + ldr r2, [pc, #56] @ (5cf44 ) │ │ │ │ + ldr r3, [pc, #24] @ (5cf24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d090 │ │ │ │ + bne.n 5ced2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cmp r7, #248 @ 0xf8 │ │ │ │ + adds r1, #180 @ 0xb4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 5cba4 │ │ │ │ + b.n 5cd5c │ │ │ │ movs r5, r3 │ │ │ │ - cmp r7, #200 @ 0xc8 │ │ │ │ + adds r1, #134 @ 0x86 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r0, r3, #24 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r7, #154 @ 0x9a │ │ │ │ + adds r1, #88 @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r7, #124 @ 0x7c │ │ │ │ + adds r1, #58 @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sxtb r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #80 @ 0x50 │ │ │ │ + sxtb r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #50 @ 0x32 │ │ │ │ + adds r0, #240 @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #364] @ 5d288 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ - mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #348] @ 5d28c │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #344] @ (5d290 ) │ │ │ │ - ldr r4, [pc, #348] @ (5d294 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbnz r0, 5d192 │ │ │ │ - blx 4b9a4 │ │ │ │ - cbz r0, 5d166 │ │ │ │ - ldr r3, [pc, #316] @ (5d298 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a61c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5d22e │ │ │ │ - blx 4aa00 │ │ │ │ - ldr r3, [pc, #304] @ (5d29c ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #292] @ (5d2a0 ) │ │ │ │ - ldr r3, [pc, #268] @ (5d28c ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #216] @ (5d034 ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #212] @ (5d038 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d268 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #272] @ (5d2a4 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + cbz r1, 5cfb4 │ │ │ │ + ldr r3, [pc, #204] @ (5d03c ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5d1ec │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5d232 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5d244 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #216] @ (5d2a8 ) │ │ │ │ - ldr r3, [pc, #184] @ (5d28c ) │ │ │ │ + beq.n 5cfa4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b670 │ │ │ │ + ldr r2, [pc, #184] @ (5d040 ) │ │ │ │ + ldr r3, [pc, #172] @ (5d038 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d268 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.n 5cfe6 │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #188] @ (5d2ac ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (5d044 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 5d152 │ │ │ │ + ldr r2, [pc, #144] @ (5d048 ) │ │ │ │ + ldr r3, [pc, #128] @ (5d038 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5cfe6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5d254 │ │ │ │ + beq.n 5cfea │ │ │ │ + ldr r2, [pc, #120] @ (5d04c ) │ │ │ │ + ldr r3, [pc, #96] @ (5d038 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5d030 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #164] @ (5d2b0 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5d050 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #160] @ (5d2b4 ) │ │ │ │ + ldr r1, [pc, #88] @ (5d054 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 5d17a │ │ │ │ - ldr r1, [pc, #132] @ (5d2b8 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 5d152 │ │ │ │ - ldr r3, [pc, #80] @ (5d298 ) │ │ │ │ - ldr r1, [pc, #116] @ (5d2bc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 5d152 │ │ │ │ - ldr r2, [pc, #104] @ (5d2c0 ) │ │ │ │ - ldr r3, [pc, #52] @ (5d28c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5d284 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + b.n 5cfb4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (5d2c4 ) │ │ │ │ - ldr r3, [pc, #24] @ (5d28c ) │ │ │ │ + ldr r2, [pc, #56] @ (5d058 ) │ │ │ │ + ldr r3, [pc, #24] @ (5d038 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d268 │ │ │ │ + bne.n 5cfe6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r6, #218 @ 0xda │ │ │ │ + adds r0, #160 @ 0xa0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #22 │ │ │ │ - movs r5, r1 │ │ │ │ - cmp r6, #190 @ 0xbe │ │ │ │ + b.n 5cc48 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 5da68 │ │ │ │ + lsls r2, r2, #22 │ │ │ │ + movs r5, r1 │ │ │ │ + adds r0, #68 @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ - cmp r6, #42 @ 0x2a │ │ │ │ + adds r0, #38 @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r7, #19 │ │ │ │ - movs r5, r1 │ │ │ │ - add r7, sp, #152 @ 0x98 │ │ │ │ + cbz r6, 5d068 │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #152 @ 0x98 │ │ │ │ + cbz r6, 5d06c │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r3, #20 │ │ │ │ - movs r5, r1 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ - movs r5, r1 │ │ │ │ - cmp r5, #164 @ 0xa4 │ │ │ │ - movs r5, r3 │ │ │ │ - cmp r5, #136 @ 0x88 │ │ │ │ + cmp r7, #220 @ 0xdc │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #384] @ 5d45c │ │ │ │ + ldr.w lr, [pc, #308] @ 5d1a4 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #368] @ 5d460 │ │ │ │ + ldr.w ip, [pc, #292] @ 5d1a8 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #364] @ (5d464 ) │ │ │ │ - ldr r4, [pc, #368] @ (5d468 ) │ │ │ │ + ldr r1, [pc, #288] @ (5d1ac ) │ │ │ │ + ldr r4, [pc, #292] @ (5d1b0 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbnz r0, 5d352 │ │ │ │ - blx 4b9a4 │ │ │ │ - cbz r0, 5d326 │ │ │ │ - ldr r3, [pc, #336] @ (5d46c ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a61c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5d3fa │ │ │ │ - blx 4aa00 │ │ │ │ - ldr r3, [pc, #324] @ (5d470 ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #312] @ (5d474 ) │ │ │ │ - ldr r3, [pc, #288] @ (5d460 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5d43a │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #292] @ (5d478 ) │ │ │ │ + cbz r0, 5d0fa │ │ │ │ + ldr r3, [pc, #268] @ (5d1b4 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5d3b8 │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + beq.n 5d0ea │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5d3fe │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5d410 │ │ │ │ - ldr r0, [pc, #248] @ (5d47c ) │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ - ldr r0, [r4, r0] │ │ │ │ - ldr r3, [r2, #16] │ │ │ │ - cmp r3, r0 │ │ │ │ - bne.n 5d420 │ │ │ │ - ldr r2, [r2, #12] │ │ │ │ - mov r0, r5 │ │ │ │ - blx r2 │ │ │ │ - eor.w r0, r0, #1 │ │ │ │ - uxtb r0, r0 │ │ │ │ - ldr r2, [pc, #228] @ (5d480 ) │ │ │ │ - ldr r3, [pc, #192] @ (5d460 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5d43a │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #200] @ (5d484 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 5d312 │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5d426 │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #176] @ (5d488 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #172] @ (5d48c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ + beq.n 5d116 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 5d128 │ │ │ │ + mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 5d33a │ │ │ │ - ldr r1, [pc, #144] @ (5d490 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 5d312 │ │ │ │ - ldr r3, [pc, #88] @ (5d46c ) │ │ │ │ - ldr r1, [pc, #128] @ (5d494 ) │ │ │ │ - add r1, pc │ │ │ │ + blx 49a20 │ │ │ │ + ldr r3, [pc, #220] @ (5d1b8 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 5d312 │ │ │ │ - mov r0, r5 │ │ │ │ - blx r3 │ │ │ │ - b.n 5d39a │ │ │ │ - ldr r2, [pc, #112] @ (5d498 ) │ │ │ │ - ldr r3, [pc, #52] @ (5d460 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5d456 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #88] @ (5d49c ) │ │ │ │ - ldr r3, [pc, #24] @ (5d460 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5d43a │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cmp r5, #26 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsls r4, r5, #20 │ │ │ │ - movs r5, r1 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r4, #190 @ 0xbe │ │ │ │ - movs r5, r3 │ │ │ │ - b.n 5d8bc │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r3, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r4, #94 @ 0x5e │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r2, r0, #18 │ │ │ │ - movs r5, r1 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ - movs r4, r1 │ │ │ │ - add r5, sp, #360 @ 0x168 │ │ │ │ - movs r4, r1 │ │ │ │ - lsls r4, r3, #18 │ │ │ │ - movs r5, r1 │ │ │ │ - lsls r0, r6, #19 │ │ │ │ - movs r5, r1 │ │ │ │ - cmp r3, #210 @ 0xd2 │ │ │ │ - movs r5, r3 │ │ │ │ - cmp r3, #182 @ 0xb6 │ │ │ │ - movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (5d530 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (5d534 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 5d512 │ │ │ │ - ldr r3, [pc, #112] @ (5d538 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5d502 │ │ │ │ - ldr r1, [pc, #96] @ (5d53c ) │ │ │ │ - ldr r2, [pc, #84] @ (5d534 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 5d52c │ │ │ │ - ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (5d540 ) │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 5d0fc │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 5d0fc │ │ │ │ + ldr r1, [pc, #208] @ (5d1bc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5d544 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d534 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5d52c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r3, #72 @ 0x48 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 5d694 │ │ │ │ - movs r5, r3 │ │ │ │ - cmp r3, #30 │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r4, r5, #17 │ │ │ │ - movs r5, r1 │ │ │ │ - cmp r2, #230 @ 0xe6 │ │ │ │ - movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (5d5d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (5d5dc ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 5d5ba │ │ │ │ - ldr r3, [pc, #112] @ (5d5e0 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5d5aa │ │ │ │ - ldr r1, [pc, #96] @ (5d5e4 ) │ │ │ │ - ldr r2, [pc, #84] @ (5d5dc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 5d5d4 │ │ │ │ - ldrd r3, r0, [r3, #84] @ 0x54 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (5d5e8 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5d5ec ) │ │ │ │ - ldr r3, [pc, #28] @ (5d5dc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5d5d4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r2, #160 @ 0xa0 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 5d5ec │ │ │ │ - movs r5, r3 │ │ │ │ - cmp r2, #118 @ 0x76 │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ - movs r5, r1 │ │ │ │ - cmp r2, #62 @ 0x3e │ │ │ │ - movs r5, r3 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #420] @ 5d7a8 │ │ │ │ - add r4, sp, #28 │ │ │ │ - mov r0, r1 │ │ │ │ - add lr, pc │ │ │ │ - ldr r1, [pc, #412] @ (5d7ac ) │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r4, [pc, #412] @ (5d7b0 ) │ │ │ │ - add r1, pc │ │ │ │ - mov r2, r3 │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr.w r4, [lr, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #36] @ 0x24 │ │ │ │ - mov.w r4, #0 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5d6a4 │ │ │ │ - ldr r4, [pc, #380] @ (5d7b4 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5d694 │ │ │ │ - ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5d6c0 │ │ │ │ - ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ - mov r6, r1 │ │ │ │ - beq.n 5d6d2 │ │ │ │ - str.w r1, [r3], #4 │ │ │ │ - mov r5, r2 │ │ │ │ - str r3, [r4, #100] @ 0x64 │ │ │ │ - ldr r1, [pc, #324] @ (5d7b8 ) │ │ │ │ - ldr r2, [pc, #316] @ (5d7b0 ) │ │ │ │ + ldr r1, [pc, #192] @ (5d1c0 ) │ │ │ │ + ldr r2, [pc, #168] @ (5d1a8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 5d73e │ │ │ │ - subs r0, r3, r5 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - subs r0, #1 │ │ │ │ + bne.n 5d154 │ │ │ │ + mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #292] @ (5d7bc ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #172] @ (5d1c4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #280] @ (5d7c0 ) │ │ │ │ - ldr r3, [pc, #264] @ (5d7b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5d73e │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - ldr r1, [pc, #256] @ (5d7c4 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + b.n 5d0fa │ │ │ │ + ldr r2, [pc, #156] @ (5d1c8 ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (5d1cc ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 5d6a4 │ │ │ │ - subs r3, r3, r2 │ │ │ │ - mov r8, r2 │ │ │ │ - mov r7, r3 │ │ │ │ - asrs r0, r3, #2 │ │ │ │ - mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ - cmp r0, r3 │ │ │ │ - beq.n 5d742 │ │ │ │ - cmp r0, #1 │ │ │ │ - ite cs │ │ │ │ - addcs r0, r0, r0 │ │ │ │ - addcc r0, #1 │ │ │ │ - cmp r0, r3 │ │ │ │ - it cs │ │ │ │ - movcs r0, r3 │ │ │ │ - mov.w r9, r0, lsl #2 │ │ │ │ - lsls r0, r0, #2 │ │ │ │ - blx 49414 │ │ │ │ - mov r5, r0 │ │ │ │ - str r6, [r0, r7] │ │ │ │ - cbnz r7, 5d71c │ │ │ │ - adds r3, r7, #4 │ │ │ │ - mov r0, r8 │ │ │ │ - adds r3, r5, r3 │ │ │ │ - cbz r0, 5d710 │ │ │ │ - str r3, [sp, #12] │ │ │ │ - blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - add.w r0, r5, r9 │ │ │ │ - strd r5, r3, [r4, #96] @ 0x60 │ │ │ │ - str r0, [r4, #104] @ 0x68 │ │ │ │ - b.n 5d670 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r8 │ │ │ │ - blx 4b5e8 │ │ │ │ - b.n 5d700 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5d75e │ │ │ │ - ldr r2, [pc, #156] @ (5d7c8 ) │ │ │ │ - ldr r3, [pc, #128] @ (5d7b0 ) │ │ │ │ + b.n 5d0fc │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (5d1d0 ) │ │ │ │ + ldr r3, [pc, #100] @ (5d1a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5d7a4 │ │ │ │ + beq.n 5d19e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldr r2, [pc, #136] @ (5d7cc ) │ │ │ │ - ldr r3, [pc, #104] @ (5d7b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5d73e │ │ │ │ - ldr r0, [pc, #120] @ (5d7d0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 49f1c │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 5d18a │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (5d7d4 ) │ │ │ │ + ldr r0, [pc, #112] @ (5d1d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (5d7d8 ) │ │ │ │ + ldr r1, [pc, #108] @ (5d1d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5d6a4 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #72] @ (5d7dc ) │ │ │ │ - ldr r3, [pc, #28] @ (5d7b0 ) │ │ │ │ + b.n 5d0fa │ │ │ │ + ldr r2, [pc, #80] @ (5d1dc ) │ │ │ │ + ldr r3, [pc, #24] @ (5d1a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d73e │ │ │ │ + bne.n 5d154 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r1, #242 @ 0xf2 │ │ │ │ + nop │ │ │ │ + cmp r7, #134 @ 0x86 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r0, r1, #16 │ │ │ │ - movs r5, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 62 @ 0x3e │ │ │ │ + lsls r4, r4, #20 │ │ │ │ + movs r5, r1 │ │ │ │ + cmp r7, #106 @ 0x6a │ │ │ │ movs r5, r3 │ │ │ │ - cmp r1, #136 @ 0x88 │ │ │ │ + b.n 5cb50 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r1, #14 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #19 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r1, #84 @ 0x54 │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r4, #14 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ movs r5, r1 │ │ │ │ - cmp r0, #206 @ 0xce │ │ │ │ - movs r5, r3 │ │ │ │ - cmp r0, #182 @ 0xb6 │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r4, r3, #13 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ movs r5, r1 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + cmp r6, #184 @ 0xb8 │ │ │ │ + movs r5, r3 │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #808 @ 0x328 │ │ │ │ + add r7, sp, #912 @ 0x390 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #104 @ 0x68 │ │ │ │ - movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (5d870 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (5d874 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 5d852 │ │ │ │ - ldr r3, [pc, #112] @ (5d878 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5d842 │ │ │ │ - ldr r1, [pc, #96] @ (5d87c ) │ │ │ │ - ldr r2, [pc, #84] @ (5d874 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 5d86c │ │ │ │ - ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (5d880 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5d884 ) │ │ │ │ - ldr r3, [pc, #28] @ (5d874 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5d86c │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r0, #8 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n 5d954 │ │ │ │ - movs r5, r3 │ │ │ │ - movs r7, #222 @ 0xde │ │ │ │ - movs r5, r3 │ │ │ │ - lsls r4, r0, #10 │ │ │ │ - movs r5, r1 │ │ │ │ - movs r7, #166 @ 0xa6 │ │ │ │ + cmp r6, #110 @ 0x6e │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5d978 ) │ │ │ │ + ldr r2, [pc, #244] @ (5d2e8 ) │ │ │ │ movs r3, #0 │ │ │ │ + ldr r4, [pc, #244] @ (5d2ec ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5d97c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #240] @ (5d2f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5d8f6 │ │ │ │ - ldr r3, [pc, #208] @ (5d980 ) │ │ │ │ + cbz r1, 5d264 │ │ │ │ + ldr r3, [pc, #232] @ (5d2f4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5d8e6 │ │ │ │ + beq.n 5d254 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c1d4 │ │ │ │ - ldr r2, [pc, #184] @ (5d984 ) │ │ │ │ - ldr r3, [pc, #176] @ (5d97c ) │ │ │ │ + ldr r3, [pc, #216] @ (5d2f8 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 5d27e │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #196] @ (5d2fc ) │ │ │ │ + ldr r3, [pc, #180] @ (5d2f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d928 │ │ │ │ + bne.n 5d29a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (5d988 ) │ │ │ │ + ldr r1, [pc, #168] @ (5d300 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5d98c ) │ │ │ │ - ldr r3, [pc, #128] @ (5d97c ) │ │ │ │ + ldr r2, [pc, #156] @ (5d304 ) │ │ │ │ + ldr r3, [pc, #136] @ (5d2f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d928 │ │ │ │ + bne.n 5d29a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 5d236 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5d92c │ │ │ │ - ldr r2, [pc, #120] @ (5d990 ) │ │ │ │ - ldr r3, [pc, #100] @ (5d97c ) │ │ │ │ + beq.n 5d29e │ │ │ │ + ldr r2, [pc, #128] @ (5d308 ) │ │ │ │ + ldr r3, [pc, #100] @ (5d2f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5d972 │ │ │ │ + beq.n 5d2e4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5d994 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (5d30c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5d998 ) │ │ │ │ + ldr r1, [pc, #96] @ (5d310 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5d8f6 │ │ │ │ + b.n 5d264 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5d99c ) │ │ │ │ - ldr r3, [pc, #24] @ (5d97c ) │ │ │ │ + ldr r2, [pc, #64] @ (5d314 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d2f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5d928 │ │ │ │ + bne.n 5d29a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - movs r7, #96 @ 0x60 │ │ │ │ + cmp r6, #6 │ │ │ │ + movs r5, r3 │ │ │ │ + cmp r6, #2 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 5d90c │ │ │ │ + b.n 5d9c8 │ │ │ │ movs r5, r3 │ │ │ │ - movs r7, #48 @ 0x30 │ │ │ │ + asrs r0, r7, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r5, #194 @ 0xc2 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r0, r6, #8 │ │ │ │ + lsls r6, r2, #19 │ │ │ │ movs r5, r1 │ │ │ │ - movs r7, #2 │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #228 @ 0xe4 │ │ │ │ + cmp r5, #114 @ 0x72 │ │ │ │ movs r5, r3 │ │ │ │ - add r7, pc, #1008 @ (adr r7, 5dd88 ) │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ movs r4, r1 │ │ │ │ - add r7, pc, #1008 @ (adr r7, 5dd8c ) │ │ │ │ + add r6, sp, #648 @ 0x288 │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + cmp r5, #40 @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5da90 ) │ │ │ │ + ldr r2, [pc, #220] @ (5d408 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5da94 ) │ │ │ │ + ldr r3, [pc, #216] @ (5d40c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5da0e │ │ │ │ - ldr r3, [pc, #208] @ (5da98 ) │ │ │ │ + cbz r1, 5d388 │ │ │ │ + ldr r3, [pc, #208] @ (5d410 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r3, #184] @ 0xb8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5d9fe │ │ │ │ + beq.n 5d378 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b200 │ │ │ │ - ldr r2, [pc, #184] @ (5da9c ) │ │ │ │ - ldr r3, [pc, #176] @ (5da94 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (5d414 ) │ │ │ │ + ldr r3, [pc, #172] @ (5d40c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5da40 │ │ │ │ + bne.n 5d3ba │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (5daa0 ) │ │ │ │ + ldr r1, [pc, #156] @ (5d418 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5daa4 ) │ │ │ │ - ldr r3, [pc, #128] @ (5da94 ) │ │ │ │ + ldr r2, [pc, #144] @ (5d41c ) │ │ │ │ + ldr r3, [pc, #128] @ (5d40c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5da40 │ │ │ │ + bne.n 5d3ba │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5da44 │ │ │ │ - ldr r2, [pc, #120] @ (5daa8 ) │ │ │ │ - ldr r3, [pc, #100] @ (5da94 ) │ │ │ │ + beq.n 5d3be │ │ │ │ + ldr r2, [pc, #120] @ (5d420 ) │ │ │ │ + ldr r3, [pc, #96] @ (5d40c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5da8a │ │ │ │ + beq.n 5d404 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5daac ) │ │ │ │ + ldr r0, [pc, #92] @ (5d424 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5dab0 ) │ │ │ │ + ldr r1, [pc, #88] @ (5d428 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5da0e │ │ │ │ + b.n 5d388 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5dab4 ) │ │ │ │ - ldr r3, [pc, #24] @ (5da94 ) │ │ │ │ + ldr r2, [pc, #56] @ (5d42c ) │ │ │ │ + ldr r3, [pc, #24] @ (5d40c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5da40 │ │ │ │ + bne.n 5d3ba │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - movs r6, #72 @ 0x48 │ │ │ │ + cmp r4, #208 @ 0xd0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 5d9f4 │ │ │ │ + b.n 5d87c │ │ │ │ movs r5, r3 │ │ │ │ - movs r6, #24 │ │ │ │ + cmp r4, #158 @ 0x9e │ │ │ │ movs r5, r3 │ │ │ │ - lsls r0, r7, #5 │ │ │ │ + lsls r6, r5, #16 │ │ │ │ movs r5, r1 │ │ │ │ - movs r5, #234 @ 0xea │ │ │ │ + cmp r4, #112 @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ - movs r5, #204 @ 0xcc │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ movs r5, r3 │ │ │ │ - add r6, pc, #912 @ (adr r6, 5de40 ) │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #912 @ (adr r6, 5de44 ) │ │ │ │ + add r5, sp, #520 @ 0x208 │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #130 @ 0x82 │ │ │ │ + cmp r4, #8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #260] @ (5dbd0 ) │ │ │ │ + ldr r2, [pc, #220] @ (5d520 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #256] @ (5dbd4 ) │ │ │ │ + ldr r3, [pc, #216] @ (5d524 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5db50 │ │ │ │ - ldr r3, [pc, #244] @ (5dbd8 ) │ │ │ │ + cbz r1, 5d4a0 │ │ │ │ + ldr r3, [pc, #208] @ (5d528 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r3, #184] @ 0xb8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5db40 │ │ │ │ + beq.n 5d490 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a694 │ │ │ │ - adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ - adc.w r3, r1, #0 │ │ │ │ - cbz r3, 5db22 │ │ │ │ - ldr r2, [pc, #212] @ (5dbdc ) │ │ │ │ - ldr r3, [pc, #204] @ (5dbd4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5db82 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c4 │ │ │ │ - ldr r2, [pc, #188] @ (5dbe0 ) │ │ │ │ - ldr r3, [pc, #172] @ (5dbd4 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (5d52c ) │ │ │ │ + ldr r3, [pc, #172] @ (5d524 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5db82 │ │ │ │ + bne.n 5d4d2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #160] @ (5dbe4 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (5d530 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5dbe8 ) │ │ │ │ - ldr r3, [pc, #128] @ (5dbd4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5d534 ) │ │ │ │ + ldr r3, [pc, #128] @ (5d524 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5db82 │ │ │ │ + bne.n 5d4d2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5db86 │ │ │ │ - ldr r2, [pc, #124] @ (5dbec ) │ │ │ │ - ldr r3, [pc, #96] @ (5dbd4 ) │ │ │ │ + beq.n 5d4d6 │ │ │ │ + ldr r2, [pc, #120] @ (5d538 ) │ │ │ │ + ldr r3, [pc, #96] @ (5d524 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5dbcc │ │ │ │ + beq.n 5d51c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5dbf0 ) │ │ │ │ + ldr r0, [pc, #92] @ (5d53c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5dbf4 ) │ │ │ │ + ldr r1, [pc, #88] @ (5d540 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5db50 │ │ │ │ + b.n 5d4a0 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5dbf8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5dbd4 ) │ │ │ │ + ldr r2, [pc, #56] @ (5d544 ) │ │ │ │ + ldr r3, [pc, #24] @ (5d524 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5db82 │ │ │ │ + bne.n 5d4d2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r5, #48 @ 0x30 │ │ │ │ + cmp r3, #184 @ 0xb8 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 5db00 │ │ │ │ - movs r5, r3 │ │ │ │ - movs r4, #244 @ 0xf4 │ │ │ │ + b.n 5d764 │ │ │ │ movs r5, r3 │ │ │ │ - movs r4, #214 @ 0xd6 │ │ │ │ + cmp r3, #134 @ 0x86 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r7, #1 │ │ │ │ + lsls r2, r5, #13 │ │ │ │ movs r5, r1 │ │ │ │ - movs r4, #168 @ 0xa8 │ │ │ │ + cmp r3, #88 @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - movs r4, #138 @ 0x8a │ │ │ │ + cmp r3, #58 @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ - add r5, pc, #648 @ (adr r5, 5de7c ) │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #648 @ (adr r5, 5de80 ) │ │ │ │ + add r4, sp, #424 @ 0x1a8 │ │ │ │ movs r4, r1 │ │ │ │ - movs r4, #64 @ 0x40 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5dcec ) │ │ │ │ + ldr r2, [pc, #220] @ (5d638 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5dcf0 ) │ │ │ │ + ldr r3, [pc, #216] @ (5d63c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5dc6a │ │ │ │ - ldr r3, [pc, #208] @ (5dcf4 ) │ │ │ │ + cbz r1, 5d5b8 │ │ │ │ + ldr r3, [pc, #208] @ (5d640 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r3, #184] @ 0xb8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5dc5a │ │ │ │ + beq.n 5d5a8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a4d0 │ │ │ │ - ldr r2, [pc, #184] @ (5dcf8 ) │ │ │ │ - ldr r3, [pc, #176] @ (5dcf0 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #28] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (5d644 ) │ │ │ │ + ldr r3, [pc, #172] @ (5d63c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dc9c │ │ │ │ + bne.n 5d5ea │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (5dcfc ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (5d648 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5dd00 ) │ │ │ │ - ldr r3, [pc, #128] @ (5dcf0 ) │ │ │ │ + ldr r2, [pc, #144] @ (5d64c ) │ │ │ │ + ldr r3, [pc, #128] @ (5d63c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dc9c │ │ │ │ + bne.n 5d5ea │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5dca0 │ │ │ │ - ldr r2, [pc, #120] @ (5dd04 ) │ │ │ │ - ldr r3, [pc, #100] @ (5dcf0 ) │ │ │ │ + beq.n 5d5ee │ │ │ │ + ldr r2, [pc, #120] @ (5d650 ) │ │ │ │ + ldr r3, [pc, #96] @ (5d63c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5dce6 │ │ │ │ + beq.n 5d634 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5dd08 ) │ │ │ │ + ldr r0, [pc, #92] @ (5d654 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5dd0c ) │ │ │ │ + ldr r1, [pc, #88] @ (5d658 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5dc6a │ │ │ │ + b.n 5d5b8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5dd10 ) │ │ │ │ - ldr r3, [pc, #24] @ (5dcf0 ) │ │ │ │ + ldr r2, [pc, #56] @ (5d65c ) │ │ │ │ + ldr r3, [pc, #24] @ (5d63c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dc9c │ │ │ │ + bne.n 5d5ea │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - movs r3, #236 @ 0xec │ │ │ │ + cmp r2, #160 @ 0xa0 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 5dd98 │ │ │ │ + b.n 5d64c │ │ │ │ movs r5, r3 │ │ │ │ - movs r3, #188 @ 0xbc │ │ │ │ + cmp r2, #110 @ 0x6e │ │ │ │ movs r5, r3 │ │ │ │ - vrev64.8 d0, d12 │ │ │ │ - movs r3, #142 @ 0x8e │ │ │ │ + lsls r2, r6, #10 │ │ │ │ + movs r5, r1 │ │ │ │ + cmp r2, #64 @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - movs r3, #112 @ 0x70 │ │ │ │ + cmp r2, #34 @ 0x22 │ │ │ │ movs r5, r3 │ │ │ │ - add r4, pc, #544 @ (adr r4, 5df2c ) │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #544 @ (adr r4, 5df30 ) │ │ │ │ + add r3, sp, #328 @ 0x148 │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + cmp r1, #216 @ 0xd8 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5de04 ) │ │ │ │ + ldr r2, [pc, #120] @ (5d6ec ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5de08 ) │ │ │ │ + ldr r3, [pc, #116] @ (5d6f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5dd82 │ │ │ │ - ldr r3, [pc, #208] @ (5de0c ) │ │ │ │ + cbz r1, 5d6ce │ │ │ │ + ldr r3, [pc, #108] @ (5d6f4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5dd72 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4aef4 │ │ │ │ - ldr r2, [pc, #184] @ (5de10 ) │ │ │ │ - ldr r3, [pc, #176] @ (5de08 ) │ │ │ │ + beq.n 5d6be │ │ │ │ + ldr r2, [pc, #92] @ (5d6f8 ) │ │ │ │ + ldr r3, [pc, #80] @ (5d6f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ddb4 │ │ │ │ + bne.n 5d6e8 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (5de14 ) │ │ │ │ + ldr r1, [pc, #60] @ (5d6fc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5de18 ) │ │ │ │ - ldr r3, [pc, #128] @ (5de08 ) │ │ │ │ + ldr r2, [pc, #48] @ (5d700 ) │ │ │ │ + ldr r3, [pc, #28] @ (5d6f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ddb4 │ │ │ │ + bne.n 5d6e8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5ddb8 │ │ │ │ - ldr r2, [pc, #120] @ (5de1c ) │ │ │ │ - ldr r3, [pc, #100] @ (5de08 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5ddfe │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5de20 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5de24 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5dd82 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5de28 ) │ │ │ │ - ldr r3, [pc, #24] @ (5de08 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5ddb4 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - movs r2, #212 @ 0xd4 │ │ │ │ + cmp r1, #136 @ 0x88 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 5de80 │ │ │ │ + udf #236 @ 0xec │ │ │ │ movs r5, r3 │ │ │ │ - movs r2, #164 @ 0xa4 │ │ │ │ + cmp r1, #94 @ 0x5e │ │ │ │ movs r5, r3 │ │ │ │ - cdp2 0, 14, cr0, cr8, cr12, {0} │ │ │ │ - movs r2, #118 @ 0x76 │ │ │ │ - movs r5, r3 │ │ │ │ - movs r2, #88 @ 0x58 │ │ │ │ - movs r5, r3 │ │ │ │ - add r3, pc, #448 @ (adr r3, 5dfe4 ) │ │ │ │ - movs r4, r1 │ │ │ │ - add r3, pc, #448 @ (adr r3, 5dfe8 ) │ │ │ │ - movs r4, r1 │ │ │ │ - movs r2, #14 │ │ │ │ + lsls r0, r0, #8 │ │ │ │ + movs r5, r1 │ │ │ │ + cmp r1, #42 @ 0x2a │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5df1c ) │ │ │ │ + ldr r2, [pc, #220] @ (5d7f4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5df20 ) │ │ │ │ + ldr r3, [pc, #216] @ (5d7f8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5de9a │ │ │ │ - ldr r3, [pc, #208] @ (5df24 ) │ │ │ │ + cbz r1, 5d772 │ │ │ │ + ldr r3, [pc, #208] @ (5d7fc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5de8a │ │ │ │ + beq.n 5d762 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49780 │ │ │ │ - ldr r2, [pc, #184] @ (5df28 ) │ │ │ │ - ldr r3, [pc, #176] @ (5df20 ) │ │ │ │ + blx 4ac28 │ │ │ │ + ldr r2, [pc, #184] @ (5d800 ) │ │ │ │ + ldr r3, [pc, #176] @ (5d7f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5decc │ │ │ │ + bne.n 5d7a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (5df2c ) │ │ │ │ + ldr r1, [pc, #160] @ (5d804 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5df30 ) │ │ │ │ - ldr r3, [pc, #128] @ (5df20 ) │ │ │ │ + ldr r2, [pc, #148] @ (5d808 ) │ │ │ │ + ldr r3, [pc, #128] @ (5d7f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5decc │ │ │ │ + bne.n 5d7a4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5ded0 │ │ │ │ - ldr r2, [pc, #120] @ (5df34 ) │ │ │ │ - ldr r3, [pc, #100] @ (5df20 ) │ │ │ │ + beq.n 5d7a8 │ │ │ │ + ldr r2, [pc, #120] @ (5d80c ) │ │ │ │ + ldr r3, [pc, #100] @ (5d7f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5df16 │ │ │ │ + beq.n 5d7ee │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5df38 ) │ │ │ │ + ldr r0, [pc, #96] @ (5d810 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5df3c ) │ │ │ │ + ldr r1, [pc, #92] @ (5d814 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5de9a │ │ │ │ + b.n 5d772 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5df40 ) │ │ │ │ - ldr r3, [pc, #24] @ (5df20 ) │ │ │ │ + ldr r2, [pc, #60] @ (5d818 ) │ │ │ │ + ldr r3, [pc, #24] @ (5d7f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5decc │ │ │ │ + bne.n 5d7a4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - movs r1, #188 @ 0xbc │ │ │ │ + cmp r0, #228 @ 0xe4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 5df68 │ │ │ │ + udf #72 @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ - movs r1, #140 @ 0x8c │ │ │ │ + cmp r0, #180 @ 0xb4 │ │ │ │ movs r5, r3 │ │ │ │ - cdp2 0, 2, cr0, cr4, cr12, {0} │ │ │ │ - movs r1, #94 @ 0x5e │ │ │ │ + lsls r4, r0, #7 │ │ │ │ + movs r5, r1 │ │ │ │ + cmp r0, #134 @ 0x86 │ │ │ │ movs r5, r3 │ │ │ │ - movs r1, #64 @ 0x40 │ │ │ │ + cmp r0, #104 @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - add r2, pc, #352 @ (adr r2, 5e09c ) │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #352 @ (adr r2, 5e0a0 ) │ │ │ │ + add r1, sp, #608 @ 0x260 │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #246 @ 0xf6 │ │ │ │ + cmp r0, #30 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5e034 ) │ │ │ │ + ldr r2, [pc, #120] @ (5d8a8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5e038 ) │ │ │ │ + ldr r3, [pc, #116] @ (5d8ac ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5dfb2 │ │ │ │ - ldr r3, [pc, #208] @ (5e03c ) │ │ │ │ + cbz r1, 5d888 │ │ │ │ + ldr r3, [pc, #108] @ (5d8b0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ + ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5dfa2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4badc │ │ │ │ - ldr r2, [pc, #184] @ (5e040 ) │ │ │ │ - ldr r3, [pc, #176] @ (5e038 ) │ │ │ │ + beq.n 5d878 │ │ │ │ + ldr r2, [pc, #92] @ (5d8b4 ) │ │ │ │ + ldr r3, [pc, #80] @ (5d8ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dfe4 │ │ │ │ + bne.n 5d8a2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #160] @ (5e044 ) │ │ │ │ + ldr r1, [pc, #60] @ (5d8b8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5e048 ) │ │ │ │ - ldr r3, [pc, #128] @ (5e038 ) │ │ │ │ + ldr r2, [pc, #48] @ (5d8bc ) │ │ │ │ + ldr r3, [pc, #32] @ (5d8ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5dfe4 │ │ │ │ + bne.n 5d8a2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5dfe8 │ │ │ │ - ldr r2, [pc, #120] @ (5e04c ) │ │ │ │ - ldr r3, [pc, #100] @ (5e038 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5e02e │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5e050 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5e054 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5dfb2 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5e058 ) │ │ │ │ - ldr r3, [pc, #24] @ (5e038 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5dfe4 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - movs r0, #164 @ 0xa4 │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 5e050 │ │ │ │ - movs r5, r3 │ │ │ │ - movs r0, #116 @ 0x74 │ │ │ │ - movs r5, r3 │ │ │ │ - stc2l 0, cr0, [r0, #-48]! @ 0xffffffd0 │ │ │ │ - movs r0, #70 @ 0x46 │ │ │ │ + ble.n 5d914 │ │ │ │ movs r5, r3 │ │ │ │ - movs r0, #40 @ 0x28 │ │ │ │ + movs r7, #162 @ 0xa2 │ │ │ │ movs r5, r3 │ │ │ │ - add r1, pc, #256 @ (adr r1, 5e154 ) │ │ │ │ - movs r4, r1 │ │ │ │ - add r1, pc, #256 @ (adr r1, 5e158 ) │ │ │ │ - movs r4, r1 │ │ │ │ - subs r6, r3, #7 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ + movs r5, r1 │ │ │ │ + movs r7, #112 @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #292] @ (5e194 ) │ │ │ │ + ldr r2, [pc, #224] @ (5d9b4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #288] @ (5e198 ) │ │ │ │ + ldr r3, [pc, #220] @ (5d9b8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5e10c │ │ │ │ - ldr r3, [pc, #276] @ (5e19c ) │ │ │ │ + cbz r1, 5d934 │ │ │ │ + ldr r3, [pc, #212] @ (5d9bc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5e0fc │ │ │ │ - ldr r4, [sp, #0] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4badc │ │ │ │ - tst.w r0, #1 │ │ │ │ - mov r0, r4 │ │ │ │ - beq.n 5e0de │ │ │ │ - blx 4a640 │ │ │ │ - ldrd r0, r3, [r0] │ │ │ │ - movw r2, #43691 @ 0xaaab │ │ │ │ - movt r2, #43690 @ 0xaaaa │ │ │ │ - subs r0, r3, r0 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ - mul.w r0, r2, r0 │ │ │ │ - ldr r2, [pc, #220] @ (5e1a0 ) │ │ │ │ - ldr r3, [pc, #212] @ (5e198 ) │ │ │ │ + beq.n 5d924 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49d78 │ │ │ │ + ldr r2, [pc, #192] @ (5d9c0 ) │ │ │ │ + ldr r3, [pc, #180] @ (5d9b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e144 │ │ │ │ + bne.n 5d966 │ │ │ │ + ldr r3, [pc, #176] @ (5d9c4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - blx 4badc │ │ │ │ - tst.w r0, #2 │ │ │ │ - mov r0, r4 │ │ │ │ - bne.n 5e126 │ │ │ │ - blx 4badc │ │ │ │ - ands.w r0, r0, #4 │ │ │ │ - beq.n 5e0c0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4b794 │ │ │ │ - b.n 5e0ac │ │ │ │ - ldr r1, [pc, #164] @ (5e1a4 ) │ │ │ │ + b.w 52ff0 │ │ │ │ + ldr r1, [pc, #160] @ (5d9c8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #152] @ (5e1a8 ) │ │ │ │ - ldr r3, [pc, #136] @ (5e198 ) │ │ │ │ + ldr r2, [pc, #148] @ (5d9cc ) │ │ │ │ + ldr r3, [pc, #128] @ (5d9b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e144 │ │ │ │ + bne.n 5d966 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx 4bba8 │ │ │ │ - b.n 5e0ac │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5e148 │ │ │ │ - ldr r2, [pc, #120] @ (5e1ac ) │ │ │ │ - ldr r3, [pc, #100] @ (5e198 ) │ │ │ │ + beq.n 5d96a │ │ │ │ + ldr r2, [pc, #124] @ (5d9d0 ) │ │ │ │ + ldr r3, [pc, #96] @ (5d9b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5e18e │ │ │ │ + beq.n 5d9b0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5e1b0 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5d9d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5e1b4 ) │ │ │ │ + ldr r1, [pc, #92] @ (5d9d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5e10c │ │ │ │ + b.n 5d934 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5e1b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5e198 ) │ │ │ │ + ldr r2, [pc, #60] @ (5d9dc ) │ │ │ │ + ldr r3, [pc, #24] @ (5d9b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e144 │ │ │ │ + bne.n 5d966 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r4, r1, #6 │ │ │ │ + movs r7, #40 @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 5e17c │ │ │ │ + bgt.n 5d8d8 │ │ │ │ + movs r5, r3 │ │ │ │ + movs r6, #250 @ 0xfa │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r7, #4 │ │ │ │ + bgt.n 5da90 │ │ │ │ movs r5, r3 │ │ │ │ - mrrc2 0, 0, r0, r2, cr12 │ │ │ │ - subs r4, r5, #3 │ │ │ │ + lsls r2, r2, #3 │ │ │ │ + movs r5, r1 │ │ │ │ + movs r6, #196 @ 0xc4 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r1, #3 │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + add r7, pc, #856 @ (adr r7, 5dd30 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [sp, #896] @ 0x380 │ │ │ │ + add r7, pc, #856 @ (adr r7, 5dd34 ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r7, #1 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w ip, [pc, #300] @ 5e2fc │ │ │ │ - movs r5, #0 │ │ │ │ + ldr.w lr, [pc, #308] @ 5db28 │ │ │ │ + mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ - add ip, pc │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - strd r5, r5, [sp, #20] │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r5, [pc, #288] @ (5e300 ) │ │ │ │ + ldr.w ip, [pc, #292] @ 5db2c │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #284] @ (5e304 ) │ │ │ │ - ldr r4, [pc, #288] @ (5e308 ) │ │ │ │ - ldr.w r5, [ip, r5] │ │ │ │ + ldr r1, [pc, #288] @ (5db30 ) │ │ │ │ + ldr r4, [pc, #292] @ (5db34 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ - ldr r5, [r5, #0] │ │ │ │ - str r5, [sp, #36] @ 0x24 │ │ │ │ - mov.w r5, #0 │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 5e254 │ │ │ │ - ldr r5, [pc, #268] @ (5e30c ) │ │ │ │ + cbz r0, 5da80 │ │ │ │ + ldr r3, [pc, #268] @ (5db38 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r2, [r5, #604] @ 0x25c │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5e270 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5e282 │ │ │ │ - ldr.w r2, [r5, #268] @ 0x10c │ │ │ │ + beq.n 5da70 │ │ │ │ + ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5e244 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 4aba4 │ │ │ │ - ldr r3, [pc, #220] @ (5e310 ) │ │ │ │ + beq.n 5da9c │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 5daae │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4a2bc │ │ │ │ + ldr r3, [pc, #220] @ (5db3c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 5e256 │ │ │ │ + bge.n 5da82 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 5e256 │ │ │ │ - ldr r1, [pc, #204] @ (5e314 ) │ │ │ │ + b.n 5da82 │ │ │ │ + ldr r1, [pc, #204] @ (5db40 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (5e318 ) │ │ │ │ - ldr r2, [pc, #164] @ (5e300 ) │ │ │ │ + ldr r1, [pc, #192] @ (5db44 ) │ │ │ │ + ldr r2, [pc, #164] @ (5db2c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 5e2ac │ │ │ │ + bne.n 5dada │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (5e31c ) │ │ │ │ + ldr r1, [pc, #168] @ (5db48 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 5e254 │ │ │ │ - ldr r2, [pc, #156] @ (5e320 ) │ │ │ │ - ldr r1, [pc, #156] @ (5e324 ) │ │ │ │ - add r1, pc │ │ │ │ + b.n 5da80 │ │ │ │ + ldr r2, [pc, #156] @ (5db4c ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (5db50 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ + add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 5e256 │ │ │ │ + b.n 5da82 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5e328 ) │ │ │ │ - ldr r3, [pc, #100] @ (5e300 ) │ │ │ │ + ldr r2, [pc, #140] @ (5db54 ) │ │ │ │ + ldr r3, [pc, #96] @ (5db2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5e2f6 │ │ │ │ + beq.n 5db24 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5e2e2 │ │ │ │ + bne.n 5db10 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (5e32c ) │ │ │ │ + ldr r0, [pc, #108] @ (5db58 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (5e330 ) │ │ │ │ + ldr r1, [pc, #104] @ (5db5c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5e254 │ │ │ │ - ldr r2, [pc, #80] @ (5e334 ) │ │ │ │ - ldr r3, [pc, #24] @ (5e300 ) │ │ │ │ + b.n 5da80 │ │ │ │ + ldr r2, [pc, #76] @ (5db60 ) │ │ │ │ + ldr r3, [pc, #24] @ (5db2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e2ac │ │ │ │ + bne.n 5dada │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r0, r5, #0 │ │ │ │ + movs r6, #2 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfbb8000c │ │ │ │ - subs r6, r1, #0 │ │ │ │ + movs r0, r7 │ │ │ │ + movs r5, r1 │ │ │ │ + movs r5, #230 @ 0xe6 │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 5e3f8 │ │ │ │ + blt.n 5dbcc │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mcrr2 0, 0, r0, sl, cr12 │ │ │ │ - adds r2, r4, #6 │ │ │ │ + vaddl.u32 q8, d6, d12 │ │ │ │ + movs r5, #118 @ 0x76 │ │ │ │ movs r5, r3 │ │ │ │ - smlsd r0, lr, ip, r0 │ │ │ │ + movs r2, r0 │ │ │ │ + movs r5, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb9e000c │ │ │ │ - adds r0, r4, #5 │ │ │ │ + movs r6, r7 │ │ │ │ + movs r5, r1 │ │ │ │ + movs r5, #50 @ 0x32 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ + add r6, pc, #376 @ (adr r6, 5dcd4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ + add r6, pc, #376 @ (adr r6, 5dcd8 ) │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, r2, #4 │ │ │ │ + movs r4, #232 @ 0xe8 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #336] @ 5e49c │ │ │ │ - add.w ip, sp, #28 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #216] @ (5dc50 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #212] @ (5dc54 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 5dbd0 │ │ │ │ + ldr r3, [pc, #204] @ (5dc58 ) │ │ │ │ mov r0, r1 │ │ │ │ - add lr, pc │ │ │ │ - ldr r1, [pc, #328] @ (5e4a0 ) │ │ │ │ - str.w ip, [sp] │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #316] @ 5e4a4 │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #316] @ (5e4a8 ) │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5e3fa │ │ │ │ - ldr r3, [pc, #288] @ (5e4ac ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #268] @ 0x10c │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5e3ea │ │ │ │ - ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5e414 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 5e426 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #232] @ (5e4b0 ) │ │ │ │ - ldr r3, [pc, #220] @ (5e4a4 ) │ │ │ │ + beq.n 5dbc0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49b70 │ │ │ │ + ldr r2, [pc, #184] @ (5dc5c ) │ │ │ │ + ldr r3, [pc, #172] @ (5dc54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e44e │ │ │ │ - ldr r3, [pc, #216] @ (5e4b4 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #688] @ 0x2b0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.n 5dc02 │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ff0 │ │ │ │ - ldr r1, [pc, #204] @ (5e4b8 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (5dc60 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #192] @ (5e4bc ) │ │ │ │ - ldr r3, [pc, #164] @ (5e4a4 ) │ │ │ │ + ldr r2, [pc, #144] @ (5dc64 ) │ │ │ │ + ldr r3, [pc, #128] @ (5dc54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e44e │ │ │ │ + bne.n 5dc02 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (5e4c0 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 5e3fa │ │ │ │ - ldr r3, [pc, #156] @ (5e4c4 ) │ │ │ │ - ldr r1, [pc, #156] @ (5e4c8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 5e3fa │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5e452 │ │ │ │ - ldr r2, [pc, #144] @ (5e4cc ) │ │ │ │ - ldr r3, [pc, #100] @ (5e4a4 ) │ │ │ │ + beq.n 5dc06 │ │ │ │ + ldr r2, [pc, #120] @ (5dc68 ) │ │ │ │ + ldr r3, [pc, #96] @ (5dc54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5e498 │ │ │ │ + beq.n 5dc4c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #116] @ (5e4d0 ) │ │ │ │ + ldr r0, [pc, #92] @ (5dc6c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (5e4d4 ) │ │ │ │ + ldr r1, [pc, #88] @ (5dc70 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5e3fa │ │ │ │ + b.n 5dbd0 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (5e4d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (5e4a4 ) │ │ │ │ + ldr r2, [pc, #56] @ (5dc74 ) │ │ │ │ + ldr r3, [pc, #24] @ (5dc54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e44e │ │ │ │ + bne.n 5dc02 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r2, r5, #2 │ │ │ │ + movs r4, #132 @ 0x84 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xfb98000c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r1, #2 │ │ │ │ - movs r5, r3 │ │ │ │ - bne.n 5e484 │ │ │ │ + bls.n 5dc2c │ │ │ │ movs r5, r3 │ │ │ │ - adds r4, r6, #0 │ │ │ │ - movs r5, r3 │ │ │ │ - bne.n 5e3f4 │ │ │ │ + movs r4, #86 @ 0x56 │ │ │ │ movs r5, r3 │ │ │ │ - smlad r0, ip, ip, r0 │ │ │ │ - subs r6, r7, r7 │ │ │ │ + vaddl.u8 q0, d10, d12 │ │ │ │ + movs r4, #40 @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - smmls r0, r6, ip, r0 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfbbe000c │ │ │ │ - subs r6, r7, r6 │ │ │ │ + movs r4, #10 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + add r5, pc, #232 @ (adr r5, 5dd58 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [sp, #856] @ 0x358 │ │ │ │ + add r5, pc, #232 @ (adr r5, 5dd5c ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r6, r5 │ │ │ │ + movs r3, #192 @ 0xc0 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5e5cc ) │ │ │ │ + ldr r2, [pc, #260] @ (5dd90 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5e5d0 ) │ │ │ │ + ldr r3, [pc, #256] @ (5dd94 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5e54a │ │ │ │ - ldr r3, [pc, #208] @ (5e5d4 ) │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 5dd0e │ │ │ │ + ldr r3, [pc, #244] @ (5dd98 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5e53a │ │ │ │ + beq.n 5dcfe │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b6d4 │ │ │ │ - ldr r2, [pc, #184] @ (5e5d8 ) │ │ │ │ - ldr r3, [pc, #176] @ (5e5d0 ) │ │ │ │ + blx 4b3e4 │ │ │ │ + adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ + adc.w r3, r1, #0 │ │ │ │ + cbz r3, 5dce0 │ │ │ │ + ldr r2, [pc, #216] @ (5dd9c ) │ │ │ │ + ldr r3, [pc, #204] @ (5dd94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5dd40 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c4 │ │ │ │ + ldr r2, [pc, #188] @ (5dda0 ) │ │ │ │ + ldr r3, [pc, #176] @ (5dd94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e57c │ │ │ │ + bne.n 5dd40 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #160] @ (5e5dc ) │ │ │ │ + ldr r1, [pc, #164] @ (5dda4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5e5e0 ) │ │ │ │ - ldr r3, [pc, #128] @ (5e5d0 ) │ │ │ │ + ldr r2, [pc, #152] @ (5dda8 ) │ │ │ │ + ldr r3, [pc, #128] @ (5dd94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e57c │ │ │ │ + bne.n 5dd40 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5e580 │ │ │ │ - ldr r2, [pc, #120] @ (5e5e4 ) │ │ │ │ - ldr r3, [pc, #100] @ (5e5d0 ) │ │ │ │ + beq.n 5dd44 │ │ │ │ + ldr r2, [pc, #124] @ (5ddac ) │ │ │ │ + ldr r3, [pc, #100] @ (5dd94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5e5c6 │ │ │ │ + beq.n 5dd8a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5e5e8 ) │ │ │ │ + ldr r0, [pc, #100] @ (5ddb0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5e5ec ) │ │ │ │ + ldr r1, [pc, #96] @ (5ddb4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5e54a │ │ │ │ + b.n 5dd0e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5e5f0 ) │ │ │ │ - ldr r3, [pc, #24] @ (5e5d0 ) │ │ │ │ + ldr r2, [pc, #64] @ (5ddb8 ) │ │ │ │ + ldr r3, [pc, #24] @ (5dd94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e57c │ │ │ │ + bne.n 5dd40 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r4, r1, r4 │ │ │ │ + movs r3, #112 @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 5e6b8 │ │ │ │ + bhi.n 5dd40 │ │ │ │ movs r5, r3 │ │ │ │ - subs r4, r3, r3 │ │ │ │ + movs r3, #54 @ 0x36 │ │ │ │ movs r5, r3 │ │ │ │ - smlad r0, r0, ip, r0 │ │ │ │ - subs r6, r5, r2 │ │ │ │ + movs r3, #24 │ │ │ │ movs r5, r3 │ │ │ │ - subs r0, r2, r2 │ │ │ │ + cdp2 0, 9, cr0, cr8, cr12, {0} │ │ │ │ + movs r2, #234 @ 0xea │ │ │ │ + movs r5, r3 │ │ │ │ + movs r2, #204 @ 0xcc │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + add r3, pc, #1008 @ (adr r3, 5e1a4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [sp, #672] @ 0x2a0 │ │ │ │ + add r3, pc, #1008 @ (adr r3, 5e1a8 ) │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r0, r1 │ │ │ │ + movs r2, #130 @ 0x82 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5e6e4 ) │ │ │ │ + ldr r2, [pc, #208] @ (5dea0 ) │ │ │ │ movs r3, #0 │ │ │ │ + ldr r4, [pc, #208] @ (5dea4 ) │ │ │ │ add r2, pc │ │ │ │ + mov r0, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5e6e8 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #204] @ (5dea8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5e664 │ │ │ │ - ldr r3, [pc, #208] @ (5e6ec ) │ │ │ │ - mov r0, r1 │ │ │ │ + cbz r1, 5de0e │ │ │ │ + ldr r3, [pc, #192] @ (5deac ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5e654 │ │ │ │ + beq.n 5de26 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ + blx 497d4 │ │ │ │ + ldr r3, [pc, #176] @ (5deb0 ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (5e6f0 ) │ │ │ │ - ldr r3, [pc, #172] @ (5e6e8 ) │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 5de0e │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #164] @ (5deb4 ) │ │ │ │ + ldr r3, [pc, #148] @ (5dea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e696 │ │ │ │ + bne.n 5de52 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #156] @ (5e6f4 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #144] @ (5deb8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (5e6f8 ) │ │ │ │ - ldr r3, [pc, #128] @ (5e6e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e696 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5e69a │ │ │ │ - ldr r2, [pc, #120] @ (5e6fc ) │ │ │ │ - ldr r3, [pc, #96] @ (5e6e8 ) │ │ │ │ + b.n 5de0e │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #124] @ (5debc ) │ │ │ │ + ldr r3, [pc, #100] @ (5dea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5e6e0 │ │ │ │ + beq.n 5de9c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 5de88 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5e700 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #92] @ (5dec0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (5e704 ) │ │ │ │ + ldr r1, [pc, #88] @ (5dec4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5e664 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5e708 ) │ │ │ │ - ldr r3, [pc, #24] @ (5e6e8 ) │ │ │ │ + b.n 5de36 │ │ │ │ + ldr r2, [pc, #60] @ (5dec8 ) │ │ │ │ + ldr r3, [pc, #28] @ (5dea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e696 │ │ │ │ + bne.n 5de52 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r4, r6, r7 │ │ │ │ + movs r2, #42 @ 0x2a │ │ │ │ + movs r5, r3 │ │ │ │ + movs r2, #36 @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r3, r4, r6} │ │ │ │ - movs r5, r3 │ │ │ │ - adds r2, r0, r7 │ │ │ │ + bvc.n 5ddc8 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xfa52000c │ │ │ │ - adds r4, r2, r6 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r1, #234 @ 0xea │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r6, r5 │ │ │ │ + stc2l 0, cr0, [r0, #48] @ 0x30 │ │ │ │ + movs r1, #186 @ 0xba │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + add r2, pc, #920 @ (adr r2, 5e25c ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [sp, #568] @ 0x238 │ │ │ │ + add r2, pc, #920 @ (adr r2, 5e260 ) │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r5, r4 │ │ │ │ + movs r1, #112 @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5e798 ) │ │ │ │ + ldr r2, [pc, #136] @ (5df68 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5e79c ) │ │ │ │ + ldr r3, [pc, #132] @ (5df6c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5e77a │ │ │ │ - ldr r3, [pc, #108] @ (5e7a0 ) │ │ │ │ + cbz r1, 5df48 │ │ │ │ + ldr r3, [pc, #124] @ (5df70 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5e76a │ │ │ │ - ldr r2, [pc, #92] @ (5e7a4 ) │ │ │ │ - ldr r3, [pc, #80] @ (5e79c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 5df38 │ │ │ │ + ldr r1, [pc, #108] @ (5df74 ) │ │ │ │ + ldr r3, [pc, #100] @ (5df6c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e794 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #32] │ │ │ │ + bne.n 5df62 │ │ │ │ + ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (5e7a8 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (5df78 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5e7ac ) │ │ │ │ - ldr r3, [pc, #28] @ (5e79c ) │ │ │ │ + ldr r2, [pc, #48] @ (5df7c ) │ │ │ │ + ldr r3, [pc, #32] @ (5df6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e794 │ │ │ │ + bne.n 5df62 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds r4, r3, r3 │ │ │ │ + nop │ │ │ │ + movs r1, #28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r6} │ │ │ │ + bvs.n 5de74 │ │ │ │ movs r5, r3 │ │ │ │ - adds r2, r6, r2 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb.w r0, [ip, #12] │ │ │ │ - adds r6, r7, r1 │ │ │ │ + ldc2l 0, cr0, [lr], #48 @ 0x30 │ │ │ │ + movs r0, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5e83c ) │ │ │ │ + ldr r2, [pc, #136] @ (5e01c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5e840 ) │ │ │ │ + ldr r3, [pc, #132] @ (5e020 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5e81c │ │ │ │ - ldr r3, [pc, #108] @ (5e844 ) │ │ │ │ + cbz r1, 5dffc │ │ │ │ + ldr r3, [pc, #124] @ (5e024 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5e80c │ │ │ │ - ldr r2, [pc, #92] @ (5e848 ) │ │ │ │ - ldr r3, [pc, #80] @ (5e840 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 5dfec │ │ │ │ + ldr r1, [pc, #108] @ (5e028 ) │ │ │ │ + ldr r3, [pc, #100] @ (5e020 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e836 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ + bne.n 5e016 │ │ │ │ + ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (5e84c ) │ │ │ │ + ldr r1, [pc, #60] @ (5e02c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5e850 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e840 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e030 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e020 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e836 │ │ │ │ + bne.n 5e016 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r0, r7, r0 │ │ │ │ + movs r0, #104 @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r3, r4, r7} │ │ │ │ + bpl.n 5dfc0 │ │ │ │ movs r5, r3 │ │ │ │ - adds r6, r1, r0 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - vld4.8 {d16-d19}, [lr], ip │ │ │ │ - asrs r4, r3, #31 │ │ │ │ + ldc2 0, cr0, [r2], #48 @ 0x30 │ │ │ │ + subs r4, r7, #7 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5e8e0 ) │ │ │ │ + ldr r2, [pc, #124] @ (5e0c4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5e8e4 ) │ │ │ │ + ldr r3, [pc, #120] @ (5e0c8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5e8c0 │ │ │ │ - ldr r3, [pc, #108] @ (5e8e8 ) │ │ │ │ + cbz r1, 5e0a4 │ │ │ │ + ldr r3, [pc, #112] @ (5e0cc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5e8b0 │ │ │ │ - ldr r2, [pc, #92] @ (5e8ec ) │ │ │ │ - ldr r3, [pc, #80] @ (5e8e4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e8da │ │ │ │ + beq.n 5e094 │ │ │ │ + ldr r1, [pc, #96] @ (5e0d0 ) │ │ │ │ + ldr r2, [pc, #88] @ (5e0c8 ) │ │ │ │ + add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 5e0be │ │ │ │ + ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (5e8f0 ) │ │ │ │ + ldr r1, [pc, #60] @ (5e0d4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5e8f4 ) │ │ │ │ - ldr r3, [pc, #32] @ (5e8e4 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e0d8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e0c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e8da │ │ │ │ + bne.n 5e0be │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r2, #30 │ │ │ │ + subs r4, r6, #6 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r3, r4, r5, r6, r7} │ │ │ │ + bpl.n 5e100 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r5, #29 │ │ │ │ + subs r4, r1, #6 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsh.w r0, [sl, ip] │ │ │ │ - asrs r0, r7, #28 │ │ │ │ + ldc2l 0, cr0, [lr], #-48 @ 0xffffffd0 │ │ │ │ + subs r4, r2, #5 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #240] @ (5e9fc ) │ │ │ │ + ldr r2, [pc, #124] @ (5e16c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #240] @ (5ea00 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #236] @ (5ea04 ) │ │ │ │ + ldr r3, [pc, #120] @ (5e170 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5e976 │ │ │ │ - ldr r3, [pc, #228] @ (5ea08 ) │ │ │ │ + cbz r1, 5e14c │ │ │ │ + ldr r3, [pc, #112] @ (5e174 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5e966 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #208] @ (5ea0c ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - it eq │ │ │ │ - moveq r0, #1 │ │ │ │ - bne.n 5e990 │ │ │ │ - ldr r2, [pc, #196] @ (5ea10 ) │ │ │ │ - ldr r3, [pc, #184] @ (5ea04 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5e9ac │ │ │ │ + beq.n 5e13c │ │ │ │ + ldr r1, [pc, #96] @ (5e178 ) │ │ │ │ + ldr r2, [pc, #88] @ (5e170 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 5e166 │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #172] @ (5ea14 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (5e17c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #160] @ (5ea18 ) │ │ │ │ - ldr r3, [pc, #136] @ (5ea04 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e180 ) │ │ │ │ + ldr r3, [pc, #32] @ (5e170 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e9ac │ │ │ │ + bne.n 5e166 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + subs r4, r1, #4 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + bmi.n 5e258 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r4, r4, #3 │ │ │ │ + movs r5, r3 │ │ │ │ + mcrr2 0, 0, r0, r6, cr12 │ │ │ │ + subs r4, r5, #2 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #308] @ 5e2cc │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ + mov r0, r1 │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #292] @ 5e2d0 │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #288] @ (5e2d4 ) │ │ │ │ + ldr r4, [pc, #292] @ (5e2d8 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbz r0, 5e222 │ │ │ │ + ldr r3, [pc, #268] @ (5e2dc ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 5e212 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 5e23e │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 5e250 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4c074 │ │ │ │ + ldr r3, [pc, #220] @ (5e2e0 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 5e224 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 5e224 │ │ │ │ + ldr r1, [pc, #208] @ (5e2e4 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #192] @ (5e2e8 ) │ │ │ │ + ldr r2, [pc, #168] @ (5e2d0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 5e27c │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 5e948 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5e9b0 │ │ │ │ - ldr r2, [pc, #128] @ (5ea1c ) │ │ │ │ - ldr r3, [pc, #104] @ (5ea04 ) │ │ │ │ + ldr r1, [pc, #172] @ (5e2ec ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 5e222 │ │ │ │ + ldr r2, [pc, #156] @ (5e2f0 ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (5e2f4 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 5e224 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (5e2f8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5e2d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5e9f6 │ │ │ │ + beq.n 5e2c6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 5e2b2 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (5ea20 ) │ │ │ │ + ldr r0, [pc, #112] @ (5e2fc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (5ea24 ) │ │ │ │ + ldr r1, [pc, #108] @ (5e300 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5e976 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (5ea28 ) │ │ │ │ - ldr r3, [pc, #28] @ (5ea04 ) │ │ │ │ + b.n 5e222 │ │ │ │ + ldr r2, [pc, #80] @ (5e304 ) │ │ │ │ + ldr r3, [pc, #24] @ (5e2d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5e9ac │ │ │ │ + bne.n 5e27c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r6, r5, #27 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r2, r5, #27 │ │ │ │ + subs r6, r3, #1 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r4, r6} │ │ │ │ + mrrc2 0, 0, r0, r0, cr12 @ │ │ │ │ + subs r2, r0, #1 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r5, #16 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r6, #26 │ │ │ │ + bcc.n 5e228 │ │ │ │ movs r5, r3 │ │ │ │ - ldr??.w r0, [r8, #12] │ │ │ │ - asrs r2, r0, #26 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2 0, cr0, [ip], {12} │ │ │ │ + adds r4, r2, #7 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r4, #25 │ │ │ │ + mrrc2 0, 0, r0, ip, cr12 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldc2 0, cr0, [r0], #48 @ 0x30 │ │ │ │ + adds r0, r2, #6 │ │ │ │ movs r5, r3 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ movs r4, r1 │ │ │ │ - str r7, [sp, #480] @ 0x1e0 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r6, r2, #24 │ │ │ │ + adds r6, r0, #5 │ │ │ │ movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5eab8 ) │ │ │ │ + ldr r2, [pc, #220] @ (5e3f8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5eabc ) │ │ │ │ + ldr r3, [pc, #216] @ (5e3fc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5ea98 │ │ │ │ - ldr r3, [pc, #108] @ (5eac0 ) │ │ │ │ + cbz r1, 5e376 │ │ │ │ + ldr r3, [pc, #208] @ (5e400 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5ea88 │ │ │ │ - ldr r2, [pc, #92] @ (5eac4 ) │ │ │ │ - ldr r3, [pc, #80] @ (5eabc ) │ │ │ │ + beq.n 5e366 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (5e404 ) │ │ │ │ + ldr r3, [pc, #176] @ (5e3fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eab2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bne.n 5e3a8 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (5eac8 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #160] @ (5e408 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5eacc ) │ │ │ │ - ldr r3, [pc, #32] @ (5eabc ) │ │ │ │ + ldr r2, [pc, #148] @ (5e40c ) │ │ │ │ + ldr r3, [pc, #128] @ (5e3fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eab2 │ │ │ │ + bne.n 5e3a8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5e3ac │ │ │ │ + ldr r2, [pc, #120] @ (5e410 ) │ │ │ │ + ldr r3, [pc, #100] @ (5e3fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5e3f2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5e414 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (5e418 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 5e376 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5e41c ) │ │ │ │ + ldr r3, [pc, #24] @ (5e3fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5e3a8 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r4, r7, #22 │ │ │ │ + adds r0, r4, #3 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r5} │ │ │ │ + bcs.n 5e48c │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r2, #22 │ │ │ │ + adds r0, r6, #2 │ │ │ │ movs r5, r3 │ │ │ │ - ldr.w r0, [r6, ip] │ │ │ │ - asrs r0, r4, #21 │ │ │ │ + ldc2 0, cr0, [r0], {12} │ │ │ │ + adds r2, r0, #2 │ │ │ │ movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ + adds r4, r4, #1 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r5, [sp, #592] @ 0x250 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r5, [sp, #592] @ 0x250 │ │ │ │ + movs r4, r1 │ │ │ │ + adds r2, r3, #0 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5eb5c ) │ │ │ │ + ldr r2, [pc, #220] @ (5e510 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5eb60 ) │ │ │ │ + ldr r3, [pc, #216] @ (5e514 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5eb3e │ │ │ │ - ldr r3, [pc, #108] @ (5eb64 ) │ │ │ │ + cbz r1, 5e48e │ │ │ │ + ldr r3, [pc, #208] @ (5e518 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ + ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5eb2e │ │ │ │ - ldr r2, [pc, #92] @ (5eb68 ) │ │ │ │ - ldr r3, [pc, #80] @ (5eb60 ) │ │ │ │ + beq.n 5e47e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 496d8 │ │ │ │ + ldr r2, [pc, #184] @ (5e51c ) │ │ │ │ + ldr r3, [pc, #176] @ (5e514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eb58 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ + bne.n 5e4c0 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (5eb6c ) │ │ │ │ + ldr r1, [pc, #160] @ (5e520 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5eb70 ) │ │ │ │ - ldr r3, [pc, #28] @ (5eb60 ) │ │ │ │ + ldr r2, [pc, #148] @ (5e524 ) │ │ │ │ + ldr r3, [pc, #128] @ (5e514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eb58 │ │ │ │ + bne.n 5e4c0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r3, #20 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r6, r5, #19 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrb.w r0, [r0, ip] │ │ │ │ - asrs r2, r7, #18 │ │ │ │ - movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5ec00 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5ec04 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 5ebe2 │ │ │ │ - ldr r3, [pc, #108] @ (5ec08 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5ebd2 │ │ │ │ - ldr r2, [pc, #92] @ (5ec0c ) │ │ │ │ - ldr r3, [pc, #80] @ (5ec04 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5e4c4 │ │ │ │ + ldr r2, [pc, #120] @ (5e528 ) │ │ │ │ + ldr r3, [pc, #100] @ (5e514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ebfc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #48] @ 0x30 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (5ec10 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 5e50a │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5e52c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (5e530 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5ec14 ) │ │ │ │ - ldr r3, [pc, #28] @ (5ec04 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 5e48e │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5e534 ) │ │ │ │ + ldr r3, [pc, #24] @ (5e514 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ebfc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r6, #17 │ │ │ │ + bne.n 5e4c0 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + subs r0, r1, r7 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r3, r4, r6, r7} │ │ │ │ + bne.n 5e574 │ │ │ │ + movs r5, r3 │ │ │ │ + subs r0, r3, r6 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r1, #17 │ │ │ │ + usada8 r0, r0, ip, r0 │ │ │ │ + subs r2, r5, r5 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf7cc000c │ │ │ │ - asrs r6, r2, #16 │ │ │ │ + subs r4, r1, r5 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ + movs r4, r1 │ │ │ │ + subs r2, r0, r4 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5eca4 ) │ │ │ │ + ldr r2, [pc, #136] @ (5e5d4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5eca8 ) │ │ │ │ + ldr r3, [pc, #132] @ (5e5d8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5ec86 │ │ │ │ - ldr r3, [pc, #108] @ (5ecac ) │ │ │ │ + cbz r1, 5e5b6 │ │ │ │ + ldr r3, [pc, #124] @ (5e5dc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ + ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5ec76 │ │ │ │ - ldr r2, [pc, #92] @ (5ecb0 ) │ │ │ │ - ldr r3, [pc, #80] @ (5eca8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 5e5a6 │ │ │ │ + ldr r1, [pc, #108] @ (5e5e0 ) │ │ │ │ + ldr r3, [pc, #96] @ (5e5d8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eca0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r0, [r3, #64] @ 0x40 │ │ │ │ + bne.n 5e5d0 │ │ │ │ + ldrd r2, r3, [r2, #36] @ 0x24 │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #4 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #60] @ (5ecb4 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (5e5e4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5ecb8 ) │ │ │ │ - ldr r3, [pc, #28] @ (5eca8 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e5e8 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e5d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5eca0 │ │ │ │ + bne.n 5e5d0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + subs r0, r6, r2 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r4, r5} │ │ │ │ + beq.n 5e608 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + subs r6, r0, r2 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf784000c │ │ │ │ - asrs r2, r6, #13 │ │ │ │ + @ instruction: 0xfab4000c │ │ │ │ + subs r2, r0, r1 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (5ed48 ) │ │ │ │ + ldr r2, [pc, #120] @ (5e678 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (5ed4c ) │ │ │ │ + ldr r3, [pc, #116] @ (5e67c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5ed28 │ │ │ │ - ldr r3, [pc, #108] @ (5ed50 ) │ │ │ │ + cbz r1, 5e65a │ │ │ │ + ldr r3, [pc, #108] @ (5e680 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ + ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5ed18 │ │ │ │ - ldr r2, [pc, #92] @ (5ed54 ) │ │ │ │ - ldr r3, [pc, #80] @ (5ed4c ) │ │ │ │ + beq.n 5e64a │ │ │ │ + ldr r2, [pc, #92] @ (5e684 ) │ │ │ │ + ldr r3, [pc, #80] @ (5e67c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ed42 │ │ │ │ + bne.n 5e674 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + ldrb.w r0, [r3, #80] @ 0x50 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (5ed58 ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #60] @ (5e688 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5ed5c ) │ │ │ │ - ldr r3, [pc, #32] @ (5ed4c ) │ │ │ │ + ldr r2, [pc, #48] @ (5e68c ) │ │ │ │ + ldr r3, [pc, #28] @ (5e67c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ed42 │ │ │ │ + bne.n 5e674 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r5, #12 │ │ │ │ + adds r4, r7, r7 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r7} │ │ │ │ + ldmia r7!, {r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r2, r0, #12 │ │ │ │ + adds r2, r2, r7 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf746000c │ │ │ │ - asrs r0, r2, #11 │ │ │ │ + @ instruction: 0xfa80000c │ │ │ │ + adds r6, r3, r6 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5ee50 ) │ │ │ │ + ldr r2, [pc, #120] @ (5e71c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5ee54 ) │ │ │ │ + ldr r3, [pc, #116] @ (5e720 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5edce │ │ │ │ - ldr r3, [pc, #208] @ (5ee58 ) │ │ │ │ + cbz r1, 5e6fe │ │ │ │ + ldr r3, [pc, #108] @ (5e724 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ + ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5edbe │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b374 │ │ │ │ - ldr r2, [pc, #184] @ (5ee5c ) │ │ │ │ - ldr r3, [pc, #176] @ (5ee54 ) │ │ │ │ + beq.n 5e6ee │ │ │ │ + ldr r2, [pc, #92] @ (5e728 ) │ │ │ │ + ldr r3, [pc, #80] @ (5e720 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ee00 │ │ │ │ + bne.n 5e718 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #88] @ 0x58 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (5ee60 ) │ │ │ │ + ldr r1, [pc, #60] @ (5e72c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5ee64 ) │ │ │ │ - ldr r3, [pc, #128] @ (5ee54 ) │ │ │ │ + ldr r2, [pc, #48] @ (5e730 ) │ │ │ │ + ldr r3, [pc, #28] @ (5e720 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ee00 │ │ │ │ + bne.n 5e718 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5ee04 │ │ │ │ - ldr r2, [pc, #120] @ (5ee68 ) │ │ │ │ - ldr r3, [pc, #100] @ (5ee54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 5ee4a │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5ee6c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5ee70 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5edce │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5ee74 ) │ │ │ │ - ldr r3, [pc, #24] @ (5ee54 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 5ee00 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r1, #10 │ │ │ │ + adds r0, r3, r5 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r3, #9 │ │ │ │ - movs r5, r3 │ │ │ │ - @ instruction: 0xf704000c │ │ │ │ - asrs r2, r5, #8 │ │ │ │ + ldmia r6!, {r2, r3, r4, r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r1, #8 │ │ │ │ + adds r6, r5, r4 │ │ │ │ movs r5, r3 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - movs r4, r1 │ │ │ │ - str r3, [sp, #144] @ 0x90 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r2, r0, #7 │ │ │ │ + @ instruction: 0xfa50000c │ │ │ │ + adds r2, r7, r3 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 5efc0 │ │ │ │ + ldr.w lr, [pc, #312] @ 5e880 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 5efc4 │ │ │ │ + ldr.w ip, [pc, #296] @ 5e884 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (5efc8 ) │ │ │ │ - ldr r4, [pc, #292] @ (5efcc ) │ │ │ │ + ldr r1, [pc, #292] @ (5e888 ) │ │ │ │ + ldr r4, [pc, #296] @ (5e88c ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 5ef18 │ │ │ │ - ldr r3, [pc, #268] @ (5efd0 ) │ │ │ │ + cbz r0, 5e7d6 │ │ │ │ + ldr r3, [pc, #272] @ (5e890 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #252] @ 0xfc │ │ │ │ + ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5ef08 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + beq.n 5e7c6 │ │ │ │ + ldr r2, [r3, #8] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5ef34 │ │ │ │ + beq.n 5e7f2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 5ef46 │ │ │ │ + cbz r3, 5e804 │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 49e2c │ │ │ │ - ldr r3, [pc, #220] @ (5efd4 ) │ │ │ │ + ldr r3, [r2, #36] @ 0x24 │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #220] @ (5e894 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 5ef1a │ │ │ │ + bge.n 5e7d8 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 5ef1a │ │ │ │ - ldr r1, [pc, #204] @ (5efd8 ) │ │ │ │ + b.n 5e7d8 │ │ │ │ + ldr r1, [pc, #208] @ (5e898 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (5efdc ) │ │ │ │ - ldr r2, [pc, #164] @ (5efc4 ) │ │ │ │ + ldr r1, [pc, #192] @ (5e89c ) │ │ │ │ + ldr r2, [pc, #168] @ (5e884 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 5ef72 │ │ │ │ + bne.n 5e830 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (5efe0 ) │ │ │ │ + ldr r1, [pc, #172] @ (5e8a0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 5ef18 │ │ │ │ - ldr r2, [pc, #156] @ (5efe4 ) │ │ │ │ + b.n 5e7d6 │ │ │ │ + ldr r2, [pc, #156] @ (5e8a4 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (5efe8 ) │ │ │ │ + ldr r1, [pc, #156] @ (5e8a8 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 5ef1a │ │ │ │ + b.n 5e7d8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5efec ) │ │ │ │ - ldr r3, [pc, #96] @ (5efc4 ) │ │ │ │ + ldr r2, [pc, #140] @ (5e8ac ) │ │ │ │ + ldr r3, [pc, #100] @ (5e884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5efbc │ │ │ │ + beq.n 5e87a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5efa8 │ │ │ │ + bne.n 5e866 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (5eff0 ) │ │ │ │ + ldr r0, [pc, #112] @ (5e8b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (5eff4 ) │ │ │ │ + ldr r1, [pc, #108] @ (5e8b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ef18 │ │ │ │ - ldr r2, [pc, #76] @ (5eff8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5efc4 ) │ │ │ │ + b.n 5e7d6 │ │ │ │ + ldr r2, [pc, #80] @ (5e8b8 ) │ │ │ │ + ldr r3, [pc, #24] @ (5e884 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ef72 │ │ │ │ + bne.n 5e830 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r2, r5, #5 │ │ │ │ + nop │ │ │ │ + adds r6, r5, r2 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf67c000c │ │ │ │ - asrs r6, r1, #5 │ │ │ │ + @ instruction: 0xfa54000c │ │ │ │ + adds r2, r2, r2 │ │ │ │ movs r5, r3 │ │ │ │ - stmia r6!, {r4, r5, r7} │ │ │ │ + ldmia r5, {r2, r4, r5, r6, r7} │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf63a000c │ │ │ │ - asrs r6, r3, #3 │ │ │ │ + @ instruction: 0xfa14000c │ │ │ │ + adds r0, r4, r0 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf66a000c │ │ │ │ + @ instruction: 0xfa54000c │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6b2000c │ │ │ │ - asrs r2, r3, #2 │ │ │ │ + @ instruction: 0xfa9c000c │ │ │ │ + asrs r4, r3, #31 │ │ │ │ movs r5, r3 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ movs r4, r1 │ │ │ │ - str r1, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r2, #1 │ │ │ │ + asrs r2, r2, #30 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (5f100 ) │ │ │ │ + ldr r2, [pc, #220] @ (5e9ac ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (5f104 ) │ │ │ │ - add r1, pc │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (5f108 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 5f07a │ │ │ │ - ldr r2, [pc, #224] @ (5f10c ) │ │ │ │ + ldr r3, [pc, #216] @ (5e9b0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 5e92a │ │ │ │ + ldr r3, [pc, #208] @ (5e9b4 ) │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5f06a │ │ │ │ - ldr r2, [pc, #212] @ (5f110 ) │ │ │ │ + beq.n 5e91a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - bne.n 5f094 │ │ │ │ - ldr r2, [pc, #196] @ (5f114 ) │ │ │ │ - ldr r3, [pc, #180] @ (5f104 ) │ │ │ │ + blx 4bc14 │ │ │ │ + ldr r2, [pc, #184] @ (5e9b8 ) │ │ │ │ + ldr r3, [pc, #176] @ (5e9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f0b0 │ │ │ │ + bne.n 5e95c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #172] @ (5f118 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (5e9bc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #160] @ (5f11c ) │ │ │ │ - ldr r3, [pc, #132] @ (5f104 ) │ │ │ │ + ldr r2, [pc, #148] @ (5e9c0 ) │ │ │ │ + ldr r3, [pc, #128] @ (5e9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f0b0 │ │ │ │ + bne.n 5e95c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 5f04c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5f0b4 │ │ │ │ - ldr r2, [pc, #128] @ (5f120 ) │ │ │ │ - ldr r3, [pc, #100] @ (5f104 ) │ │ │ │ + beq.n 5e960 │ │ │ │ + ldr r2, [pc, #120] @ (5e9c4 ) │ │ │ │ + ldr r3, [pc, #100] @ (5e9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f0fa │ │ │ │ + beq.n 5e9a6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (5f124 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5e9c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (5f128 ) │ │ │ │ + ldr r1, [pc, #92] @ (5e9cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f07a │ │ │ │ + b.n 5e92a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (5f12c ) │ │ │ │ - ldr r3, [pc, #24] @ (5f104 ) │ │ │ │ + ldr r2, [pc, #60] @ (5e9d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (5e9b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f0b0 │ │ │ │ + bne.n 5e95c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r0, r5, #31 │ │ │ │ + asrs r4, r5, #28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #31 │ │ │ │ - movs r5, r3 │ │ │ │ - stmia r5!, {r2, r3, r6} │ │ │ │ + ldmia r4, {r4, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r4, #14 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r5, #30 │ │ │ │ + asrs r4, r7, #27 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf5fc000c │ │ │ │ - lsrs r6, r7, #29 │ │ │ │ + ldr??.w r0, [r0, #12] │ │ │ │ + asrs r6, r1, #27 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r4, r3, #29 │ │ │ │ + asrs r0, r6, #26 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [sp, #464] @ 0x1d0 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r2, #28 │ │ │ │ + asrs r6, r4, #25 │ │ │ │ movs r5, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (5f1c0 ) │ │ │ │ + ldr r2, [pc, #220] @ (5eac4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (5f1c4 ) │ │ │ │ + ldr r3, [pc, #216] @ (5eac8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5f1a2 │ │ │ │ - ldr r3, [pc, #112] @ (5f1c8 ) │ │ │ │ + cbz r1, 5ea42 │ │ │ │ + ldr r3, [pc, #208] @ (5eacc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5f192 │ │ │ │ - ldr r1, [pc, #96] @ (5f1cc ) │ │ │ │ - ldr r2, [pc, #84] @ (5f1c4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 5f1bc │ │ │ │ - ldrd r3, r0, [r3, #32] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #6 │ │ │ │ + beq.n 5ea32 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4bc5c │ │ │ │ + ldr r2, [pc, #184] @ (5ead0 ) │ │ │ │ + ldr r3, [pc, #176] @ (5eac8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5ea74 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (5f1d0 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (5ead4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5f1d4 ) │ │ │ │ - ldr r3, [pc, #28] @ (5f1c4 ) │ │ │ │ + ldr r2, [pc, #148] @ (5ead8 ) │ │ │ │ + ldr r3, [pc, #128] @ (5eac8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f1bc │ │ │ │ + bne.n 5ea74 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - lsrs r0, r7, #26 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3, r4} │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r6, r1, #26 │ │ │ │ - movs r5, r3 │ │ │ │ - @ instruction: 0xf53c000c │ │ │ │ - lsrs r6, r2, #25 │ │ │ │ - movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 5f320 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ - mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 5f324 │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (5f328 ) │ │ │ │ - ldr r4, [pc, #292] @ (5f32c ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbz r0, 5f278 │ │ │ │ - ldr r3, [pc, #268] @ (5f330 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5f268 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5f294 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 5f2a6 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4bedc │ │ │ │ - ldr r3, [pc, #220] @ (5f334 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 5f27a │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 5f27a │ │ │ │ - ldr r1, [pc, #204] @ (5f338 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (5f33c ) │ │ │ │ - ldr r2, [pc, #164] @ (5f324 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 5f2d2 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (5f340 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 5f278 │ │ │ │ - ldr r2, [pc, #156] @ (5f344 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (5f348 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 5f27a │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5f34c ) │ │ │ │ - ldr r3, [pc, #96] @ (5f324 ) │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5ea78 │ │ │ │ + ldr r2, [pc, #120] @ (5eadc ) │ │ │ │ + ldr r3, [pc, #100] @ (5eac8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f31c │ │ │ │ + beq.n 5eabe │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5f308 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (5f350 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5eae0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (5f354 ) │ │ │ │ + ldr r1, [pc, #92] @ (5eae4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f278 │ │ │ │ - ldr r2, [pc, #76] @ (5f358 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f324 ) │ │ │ │ + b.n 5ea42 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5eae8 ) │ │ │ │ + ldr r3, [pc, #24] @ (5eac8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f2d2 │ │ │ │ + bne.n 5ea74 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r2, r1, #24 │ │ │ │ + nop │ │ │ │ + asrs r4, r2, #24 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf52c000c │ │ │ │ - lsrs r6, r5, #23 │ │ │ │ + ldmia r3, {r3, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - stmia r3!, {r4, r6} │ │ │ │ + asrs r4, r4, #23 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf4f2000c │ │ │ │ - lsrs r6, r7, #21 │ │ │ │ + ldr??.w r0, [r4, ip] │ │ │ │ + asrs r6, r6, #22 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf52a000c │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - sbcs.w r0, sl, #9175040 @ 0x8c0000 │ │ │ │ - lsrs r2, r7, #20 │ │ │ │ + asrs r0, r3, #22 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r1, #50] @ 0x32 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r1, #50] @ 0x32 │ │ │ │ + str r6, [sp, #800] @ 0x320 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r6, #19 │ │ │ │ + asrs r6, r1, #21 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5f44c ) │ │ │ │ + ldr r2, [pc, #220] @ (5ebdc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5f450 ) │ │ │ │ + ldr r3, [pc, #216] @ (5ebe0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5f3cc │ │ │ │ - ldr r3, [pc, #208] @ (5f454 ) │ │ │ │ + cbz r1, 5eb5a │ │ │ │ + ldr r3, [pc, #208] @ (5ebe4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ + ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5f3bc │ │ │ │ + beq.n 5eb4a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (5f458 ) │ │ │ │ - ldr r3, [pc, #172] @ (5f450 ) │ │ │ │ + blx 4b290 │ │ │ │ + ldr r2, [pc, #184] @ (5ebe8 ) │ │ │ │ + ldr r3, [pc, #176] @ (5ebe0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f3fe │ │ │ │ + bne.n 5eb8c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #156] @ (5f45c ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (5ebec ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (5f460 ) │ │ │ │ - ldr r3, [pc, #128] @ (5f450 ) │ │ │ │ + ldr r2, [pc, #148] @ (5ebf0 ) │ │ │ │ + ldr r3, [pc, #128] @ (5ebe0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f3fe │ │ │ │ + bne.n 5eb8c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5f402 │ │ │ │ - ldr r2, [pc, #120] @ (5f464 ) │ │ │ │ - ldr r3, [pc, #96] @ (5f450 ) │ │ │ │ + beq.n 5eb90 │ │ │ │ + ldr r2, [pc, #120] @ (5ebf4 ) │ │ │ │ + ldr r3, [pc, #100] @ (5ebe0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f448 │ │ │ │ + beq.n 5ebd6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5f468 ) │ │ │ │ + ldr r0, [pc, #96] @ (5ebf8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (5f46c ) │ │ │ │ + ldr r1, [pc, #92] @ (5ebfc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f3cc │ │ │ │ + b.n 5eb5a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5f470 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f450 ) │ │ │ │ + ldr r2, [pc, #60] @ (5ec00 ) │ │ │ │ + ldr r3, [pc, #24] @ (5ebe0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f3fe │ │ │ │ + bne.n 5eb8c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r1, #18 │ │ │ │ + nop │ │ │ │ + asrs r4, r7, #19 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r3, #17 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf4d6000c │ │ │ │ - lsrs r4, r5, #16 │ │ │ │ + ldrh.w r0, [r8, #12] │ │ │ │ + asrs r6, r3, #18 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r6, r1, #16 │ │ │ │ + asrs r0, r0, #18 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r4, #40] @ 0x28 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r4, #40] @ 0x28 │ │ │ │ + str r5, [sp, #704] @ 0x2c0 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r0, #15 │ │ │ │ + asrs r6, r6, #16 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #212] @ (5f55c ) │ │ │ │ + ldr r2, [pc, #220] @ (5ecf4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #212] @ (5f560 ) │ │ │ │ add r2, pc │ │ │ │ - mov r0, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #208] @ (5f564 ) │ │ │ │ + ldr r3, [pc, #216] @ (5ecf8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5f4c8 │ │ │ │ - ldr r3, [pc, #196] @ (5f568 ) │ │ │ │ + cbz r1, 5ec72 │ │ │ │ + ldr r3, [pc, #208] @ (5ecfc ) │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ + ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5f4e0 │ │ │ │ + beq.n 5ec62 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49f34 │ │ │ │ - ldr r3, [pc, #176] @ (5f56c ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 5f4c8 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #164] @ (5f570 ) │ │ │ │ - ldr r3, [pc, #152] @ (5f564 ) │ │ │ │ + blx 49624 │ │ │ │ + ldr r2, [pc, #184] @ (5ed00 ) │ │ │ │ + ldr r3, [pc, #176] @ (5ecf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f50c │ │ │ │ + bne.n 5eca4 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #144] @ (5f574 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (5ed04 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ + ldr r2, [pc, #148] @ (5ed08 ) │ │ │ │ + ldr r3, [pc, #128] @ (5ecf8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5eca4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 5f4c8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (5f578 ) │ │ │ │ - ldr r3, [pc, #104] @ (5f564 ) │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5eca8 │ │ │ │ + ldr r2, [pc, #120] @ (5ed0c ) │ │ │ │ + ldr r3, [pc, #100] @ (5ecf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f556 │ │ │ │ + beq.n 5ecee │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 5f542 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5f57c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5ed10 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5f580 ) │ │ │ │ + ldr r1, [pc, #92] @ (5ed14 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f4f0 │ │ │ │ - ldr r2, [pc, #64] @ (5f584 ) │ │ │ │ - ldr r3, [pc, #28] @ (5f564 ) │ │ │ │ + b.n 5ec72 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5ed18 ) │ │ │ │ + ldr r3, [pc, #24] @ (5ecf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f50c │ │ │ │ + bne.n 5eca4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r2, r6, #13 │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r4, r5, #13 │ │ │ │ + asrs r4, r4, #15 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + ldmia r1!, {r3, r6} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + asrs r4, r6, #14 │ │ │ │ movs r5, r3 │ │ │ │ - bic.w r0, r2, #9175040 @ 0x8c0000 │ │ │ │ - lsrs r0, r0, #12 │ │ │ │ + ldrb.w r0, [ip, ip] │ │ │ │ + asrs r6, r0, #14 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r2, #32] │ │ │ │ + asrs r0, r5, #13 │ │ │ │ + movs r5, r3 │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r4, [r2, #32] │ │ │ │ + str r4, [sp, #608] @ 0x260 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r6, #10 │ │ │ │ + asrs r6, r3, #12 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5f678 ) │ │ │ │ + ldr r2, [pc, #220] @ (5ee0c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5f67c ) │ │ │ │ + ldr r3, [pc, #216] @ (5ee10 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5f5f8 │ │ │ │ - ldr r3, [pc, #208] @ (5f680 ) │ │ │ │ + cbz r1, 5ed8a │ │ │ │ + ldr r3, [pc, #208] @ (5ee14 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ + ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5f5e8 │ │ │ │ + beq.n 5ed7a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (5f684 ) │ │ │ │ - ldr r3, [pc, #172] @ (5f67c ) │ │ │ │ + blx 4be1c │ │ │ │ + ldr r2, [pc, #184] @ (5ee18 ) │ │ │ │ + ldr r3, [pc, #176] @ (5ee10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f62a │ │ │ │ + bne.n 5edbc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (5f688 ) │ │ │ │ + ldr r1, [pc, #160] @ (5ee1c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (5f68c ) │ │ │ │ - ldr r3, [pc, #128] @ (5f67c ) │ │ │ │ + ldr r2, [pc, #148] @ (5ee20 ) │ │ │ │ + ldr r3, [pc, #128] @ (5ee10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f62a │ │ │ │ + bne.n 5edbc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5f62e │ │ │ │ - ldr r2, [pc, #120] @ (5f690 ) │ │ │ │ - ldr r3, [pc, #96] @ (5f67c ) │ │ │ │ + beq.n 5edc0 │ │ │ │ + ldr r2, [pc, #120] @ (5ee24 ) │ │ │ │ + ldr r3, [pc, #100] @ (5ee10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f674 │ │ │ │ + beq.n 5ee06 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5f694 ) │ │ │ │ + ldr r0, [pc, #96] @ (5ee28 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (5f698 ) │ │ │ │ + ldr r1, [pc, #92] @ (5ee2c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f5f8 │ │ │ │ + b.n 5ed8a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5f69c ) │ │ │ │ - ldr r3, [pc, #24] @ (5f67c ) │ │ │ │ + ldr r2, [pc, #60] @ (5ee30 ) │ │ │ │ + ldr r3, [pc, #24] @ (5ee10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f62a │ │ │ │ + bne.n 5edbc │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r0, r4, #9 │ │ │ │ + nop │ │ │ │ + asrs r4, r1, #11 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - itt gt │ │ │ │ - movgt r5, r3 │ │ │ │ - lsrgt r6, r5, #8 │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ movs r5, r3 │ │ │ │ - bfi r0, sl, #0, #13 │ │ │ │ - lsrs r0, r0, #8 │ │ │ │ + asrs r4, r3, #10 │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r4, #7 │ │ │ │ + @ instruction: 0xf780000c │ │ │ │ + asrs r6, r5, #9 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r2, #9 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r7, #22] │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r7, #22] │ │ │ │ + str r3, [sp, #512] @ 0x200 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r3, #6 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5f790 ) │ │ │ │ + ldr r2, [pc, #120] @ (5eec0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5f794 ) │ │ │ │ + ldr r3, [pc, #116] @ (5eec4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5f710 │ │ │ │ - ldr r3, [pc, #208] @ (5f798 ) │ │ │ │ + cbz r1, 5eea2 │ │ │ │ + ldr r3, [pc, #108] @ (5eec8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5f700 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (5f79c ) │ │ │ │ - ldr r3, [pc, #172] @ (5f794 ) │ │ │ │ + beq.n 5ee92 │ │ │ │ + ldr r2, [pc, #92] @ (5eecc ) │ │ │ │ + ldr r3, [pc, #80] @ (5eec4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f742 │ │ │ │ + bne.n 5eebc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #156] @ (5f7a0 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (5eed0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (5f7a4 ) │ │ │ │ - ldr r3, [pc, #128] @ (5f794 ) │ │ │ │ + ldr r2, [pc, #48] @ (5eed4 ) │ │ │ │ + ldr r3, [pc, #28] @ (5eec4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f742 │ │ │ │ + bne.n 5eebc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 5f746 │ │ │ │ - ldr r2, [pc, #120] @ (5f7a8 ) │ │ │ │ - ldr r3, [pc, #96] @ (5f794 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + asrs r4, r6, #6 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r7!, {r3, r4} │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r2, r1, #6 │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xf6e0000c │ │ │ │ + asrs r6, r2, #5 │ │ │ │ + movs r5, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (5ef64 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (5ef68 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 5ef44 │ │ │ │ + ldr r3, [pc, #108] @ (5ef6c ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 5ef34 │ │ │ │ + ldr r2, [pc, #92] @ (5ef70 ) │ │ │ │ + ldr r3, [pc, #80] @ (5ef68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f78c │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5f7ac ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (5f7b0 ) │ │ │ │ + bne.n 5ef5e │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (5ef74 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f710 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5f7b4 ) │ │ │ │ - ldr r3, [pc, #24] @ (5f794 ) │ │ │ │ + ldr r2, [pc, #48] @ (5ef78 ) │ │ │ │ + ldr r3, [pc, #32] @ (5ef68 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f742 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r0, r1, #5 │ │ │ │ + bne.n 5ef5e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + asrs r0, r2, #4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00ac │ │ │ │ - movs r5, r3 │ │ │ │ - lsrs r6, r2, #4 │ │ │ │ - movs r5, r3 │ │ │ │ - subw r0, r2, #12 │ │ │ │ - lsrs r0, r5, #3 │ │ │ │ + stmia r6!, {r2, r4, r5, r6} │ │ │ │ movs r5, r3 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + asrs r6, r4, #3 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r2, [r4, #14] │ │ │ │ - movs r4, r1 │ │ │ │ - lsrs r0, r0, #2 │ │ │ │ + @ instruction: 0xf6ba000c │ │ │ │ + asrs r4, r6, #2 │ │ │ │ movs r5, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #364] @ 5f938 │ │ │ │ - add r4, sp, #32 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (5f008 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (5f00c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 5efea │ │ │ │ + ldr r3, [pc, #108] @ (5f010 ) │ │ │ │ mov r0, r1 │ │ │ │ - add ip, pc │ │ │ │ - ldr r1, [pc, #360] @ (5f93c ) │ │ │ │ - str r4, [sp, #0] │ │ │ │ - movs r4, #0 │ │ │ │ - strd r4, r4, [sp, #20] │ │ │ │ - movs r3, #3 │ │ │ │ - str r4, [sp, #28] │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #348] @ (5f940 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr r5, [pc, #348] @ (5f944 ) │ │ │ │ - add r5, pc │ │ │ │ - ldr.w r4, [ip, r4] │ │ │ │ - ldr r4, [r4, #0] │ │ │ │ - str r4, [sp, #44] @ 0x2c │ │ │ │ - mov.w r4, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 5f86a │ │ │ │ - ldr r4, [pc, #328] @ (5f948 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r4, pc │ │ │ │ - ldr.w r2, [r4, #244] @ 0xf4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 5f85a │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5f886 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 5f8aa │ │ │ │ - ldr r2, [r4, #8] │ │ │ │ - add r1, sp, #28 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + beq.n 5efda │ │ │ │ + ldr r2, [pc, #92] @ (5f014 ) │ │ │ │ + ldr r3, [pc, #80] @ (5f00c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f004 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #48] @ 0x30 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (5f018 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (5f01c ) │ │ │ │ + ldr r3, [pc, #28] @ (5f00c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f004 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + asrs r4, r5, #1 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r4, r6, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r2, r0, #1 │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xf68c000c │ │ │ │ + asrs r6, r1, #32 │ │ │ │ + movs r5, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (5f0ac ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (5f0b0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 5f08c │ │ │ │ + ldr r3, [pc, #108] @ (5f0b4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5f898 │ │ │ │ - ldr r2, [sp, #28] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n 5f8bc │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ - mov r0, r6 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - ldr r3, [r4, #32] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #256] @ (5f94c ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ + beq.n 5f07c │ │ │ │ + ldr r2, [pc, #92] @ (5f0b8 ) │ │ │ │ + ldr r3, [pc, #80] @ (5f0b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 5f86c │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 5f86c │ │ │ │ - ldr r1, [pc, #244] @ (5f950 ) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f0a6 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (5f0bc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (5f0c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (5f0b0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f0a6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r0, r1, #31 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r5!, {r2, r3, r5} │ │ │ │ + movs r5, r3 │ │ │ │ + lsrs r6, r3, #30 │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xf66a000c │ │ │ │ + lsrs r4, r5, #29 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #240] @ (5f1c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #228] @ (5f954 ) │ │ │ │ - ldr r2, [pc, #208] @ (5f940 ) │ │ │ │ + ldr r2, [pc, #240] @ (5f1cc ) │ │ │ │ add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #236] @ (5f1d0 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - eors r1, r2 │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 5f8e8 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #208] @ (5f958 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 5f86a │ │ │ │ - ldr r1, [pc, #192] @ (5f95c ) │ │ │ │ + cbz r0, 5f142 │ │ │ │ + ldr r2, [pc, #224] @ (5f1d4 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 5f132 │ │ │ │ + ldr r2, [pc, #212] @ (5f1d8 ) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + bne.n 5f15c │ │ │ │ + ldr r2, [pc, #196] @ (5f1dc ) │ │ │ │ + ldr r3, [pc, #180] @ (5f1cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f178 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #172] @ (5f1e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 5f86a │ │ │ │ - ldr r2, [pc, #180] @ (5f960 ) │ │ │ │ - ldr r1, [pc, #180] @ (5f964 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r5, r2] │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 5f86c │ │ │ │ - ldr r3, [pc, #160] @ (5f960 ) │ │ │ │ - str r2, [sp, #12] │ │ │ │ - ldr r1, [pc, #164] @ (5f968 ) │ │ │ │ - ldr r3, [r5, r3] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 5f86c │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (5f96c ) │ │ │ │ - ldr r3, [pc, #104] @ (5f940 ) │ │ │ │ + ldr r2, [pc, #160] @ (5f1e4 ) │ │ │ │ + ldr r3, [pc, #132] @ (5f1cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5f932 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + bne.n 5f178 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 5f114 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5f91e │ │ │ │ + beq.n 5f17c │ │ │ │ + ldr r2, [pc, #128] @ (5f1e8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f1cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 5f1c2 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (5f970 ) │ │ │ │ + ldr r0, [pc, #104] @ (5f1ec ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #116] @ (5f974 ) │ │ │ │ + ldr r1, [pc, #100] @ (5f1f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5f86a │ │ │ │ - ldr r2, [pc, #88] @ (5f978 ) │ │ │ │ - ldr r3, [pc, #28] @ (5f940 ) │ │ │ │ + b.n 5f142 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ (5f1f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f1cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5f8e8 │ │ │ │ + bne.n 5f178 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r0, r4, #28 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf228000c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + lsrs r0, r3, #28 │ │ │ │ movs r5, r3 │ │ │ │ - pop {r2, r4, r5, r6, pc} │ │ │ │ + stmia r4!, {r2, r7} │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + asrs r0, r2, #12 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r4, #12 │ │ │ │ - lsls r4, r1, #30 │ │ │ │ + lsrs r4, r4, #27 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf1f4000c │ │ │ │ - @ instruction: 0xf29a000c │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf226000c │ │ │ │ - movt r0, #32780 @ 0x800c │ │ │ │ - lsls r4, r4, #28 │ │ │ │ + @ instruction: 0xf630000c │ │ │ │ + lsrs r6, r6, #26 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r7, #0] │ │ │ │ + lsrs r4, r2, #26 │ │ │ │ + movs r5, r3 │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r7, #0] │ │ │ │ + ldrh r4, [r0, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsrs r2, r1, #25 │ │ │ │ movs r5, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (5fa18 ) │ │ │ │ + ldr r2, [pc, #120] @ (5f284 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (5fa1c ) │ │ │ │ + ldr r3, [pc, #116] @ (5f288 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5f9fa │ │ │ │ - ldr r3, [pc, #124] @ (5fa20 ) │ │ │ │ + cbz r1, 5f266 │ │ │ │ + ldr r3, [pc, #108] @ (5f28c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 5f256 │ │ │ │ + ldr r2, [pc, #92] @ (5f290 ) │ │ │ │ + ldr r3, [pc, #80] @ (5f288 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f280 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r0, [r3, #32] │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #60] @ (5f294 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (5f298 ) │ │ │ │ + ldr r3, [pc, #28] @ (5f288 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f280 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ + movs r5, r3 │ │ │ │ + lsrs r6, r0, #23 │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xf594000c │ │ │ │ + lsrs r2, r2, #22 │ │ │ │ + movs r5, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #136] @ (5f338 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #132] @ (5f33c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 5f318 │ │ │ │ + ldr r3, [pc, #124] @ (5f340 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5f9ea │ │ │ │ - ldr r1, [pc, #108] @ (5fa24 ) │ │ │ │ - ldr r3, [pc, #96] @ (5fa1c ) │ │ │ │ + beq.n 5f308 │ │ │ │ + ldr r1, [pc, #108] @ (5f344 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f33c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fa14 │ │ │ │ - ldrd r2, r3, [r2, #32] │ │ │ │ + bne.n 5f332 │ │ │ │ + ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ movw r0, #52429 @ 0xcccd │ │ │ │ movt r0, #52428 @ 0xcccc │ │ │ │ subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (5f348 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (5f34c ) │ │ │ │ + ldr r3, [pc, #32] @ (5f33c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f332 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r4, r1, #21 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r2!, {r4, r5, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + lsrs r4, r4, #20 │ │ │ │ + movs r5, r3 │ │ │ │ + sbc.w r0, r6, #9175040 @ 0x8c0000 │ │ │ │ + lsrs r0, r4, #19 │ │ │ │ + movs r5, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #136] @ (5f3ec ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #132] @ (5f3f0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 5f3cc │ │ │ │ + ldr r3, [pc, #124] @ (5f3f4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 5f3bc │ │ │ │ + ldr r1, [pc, #108] @ (5f3f8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f3f0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f3e6 │ │ │ │ + ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (5fa28 ) │ │ │ │ + ldr r1, [pc, #60] @ (5f3fc ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (5f400 ) │ │ │ │ + ldr r3, [pc, #32] @ (5f3f0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f3e6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r0, r3, #18 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + movs r5, r3 │ │ │ │ + lsrs r0, r6, #17 │ │ │ │ + movs r5, r3 │ │ │ │ + adds.w r0, r2, #9175040 @ 0x8c0000 │ │ │ │ + lsrs r4, r5, #16 │ │ │ │ + movs r5, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (5f494 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (5f498 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 5f474 │ │ │ │ + ldr r3, [pc, #112] @ (5f49c ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 5f464 │ │ │ │ + ldr r1, [pc, #96] @ (5f4a0 ) │ │ │ │ + ldr r2, [pc, #88] @ (5f498 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 5f48e │ │ │ │ + ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (5f4a4 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (5f4a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (5f498 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 5f48e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsrs r4, r4, #15 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r1!, {r3, r6} │ │ │ │ + movs r5, r3 │ │ │ │ + lsrs r4, r7, #14 │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xf4d6000c │ │ │ │ + lsrs r4, r0, #14 │ │ │ │ + movs r5, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (5f53c ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (5f540 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 5f51c │ │ │ │ + ldr r3, [pc, #112] @ (5f544 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 5f50c │ │ │ │ + ldr r1, [pc, #96] @ (5f548 ) │ │ │ │ + ldr r2, [pc, #88] @ (5f540 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 5f536 │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (5f54c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (5fa2c ) │ │ │ │ - ldr r3, [pc, #28] @ (5fa1c ) │ │ │ │ + ldr r2, [pc, #48] @ (5f550 ) │ │ │ │ + ldr r3, [pc, #32] @ (5f540 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fa14 │ │ │ │ + bne.n 5f536 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + nop │ │ │ │ + lsrs r4, r7, #12 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 5fa98 │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r0, #25 │ │ │ │ + lsrs r4, r2, #12 │ │ │ │ movs r5, r3 │ │ │ │ - addw r0, r0, #12 │ │ │ │ - lsls r6, r7, #23 │ │ │ │ + eors.w r0, sl, #9175040 @ 0x8c0000 │ │ │ │ + lsrs r4, r3, #11 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 5fb78 │ │ │ │ + ldr.w lr, [pc, #308] @ 5f69c │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 5fb7c │ │ │ │ + ldr.w ip, [pc, #292] @ 5f6a0 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (5fb80 ) │ │ │ │ - ldr r4, [pc, #292] @ (5fb84 ) │ │ │ │ + ldr r1, [pc, #288] @ (5f6a4 ) │ │ │ │ + ldr r4, [pc, #292] @ (5f6a8 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 5fad0 │ │ │ │ - ldr r3, [pc, #268] @ (5fb88 ) │ │ │ │ + cbz r0, 5f5f2 │ │ │ │ + ldr r3, [pc, #268] @ (5f6ac ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5fac0 │ │ │ │ + beq.n 5f5e2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5faec │ │ │ │ + beq.n 5f60e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 5fafe │ │ │ │ + cbz r3, 5f620 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4aff0 │ │ │ │ - ldr r3, [pc, #220] @ (5fb8c ) │ │ │ │ + blx 494f8 │ │ │ │ + ldr r3, [pc, #220] @ (5f6b0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 5fad2 │ │ │ │ + bge.n 5f5f4 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 5fad2 │ │ │ │ - ldr r1, [pc, #204] @ (5fb90 ) │ │ │ │ + b.n 5f5f4 │ │ │ │ + ldr r1, [pc, #208] @ (5f6b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (5fb94 ) │ │ │ │ - ldr r2, [pc, #164] @ (5fb7c ) │ │ │ │ + ldr r1, [pc, #192] @ (5f6b8 ) │ │ │ │ + ldr r2, [pc, #168] @ (5f6a0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 5fb2a │ │ │ │ + bne.n 5f64c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (5fb98 ) │ │ │ │ + ldr r1, [pc, #172] @ (5f6bc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 5fad0 │ │ │ │ - ldr r2, [pc, #156] @ (5fb9c ) │ │ │ │ + b.n 5f5f2 │ │ │ │ + ldr r2, [pc, #156] @ (5f6c0 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (5fba0 ) │ │ │ │ + ldr r1, [pc, #156] @ (5f6c4 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 5fad2 │ │ │ │ + b.n 5f5f4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (5fba4 ) │ │ │ │ - ldr r3, [pc, #96] @ (5fb7c ) │ │ │ │ + ldr r2, [pc, #140] @ (5f6c8 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f6a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5fb74 │ │ │ │ + beq.n 5f696 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 5fb60 │ │ │ │ + bne.n 5f682 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (5fba8 ) │ │ │ │ + ldr r0, [pc, #112] @ (5f6cc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (5fbac ) │ │ │ │ + ldr r1, [pc, #108] @ (5f6d0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fad0 │ │ │ │ - ldr r2, [pc, #76] @ (5fbb0 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fb7c ) │ │ │ │ + b.n 5f5f2 │ │ │ │ + ldr r2, [pc, #80] @ (5f6d4 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f6a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fb2a │ │ │ │ + bne.n 5f64c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r2, r6, #22 │ │ │ │ + nop │ │ │ │ + lsrs r6, r1, #10 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf1fc000c │ │ │ │ - lsls r6, r2, #22 │ │ │ │ - movs r5, r3 │ │ │ │ - revsh r0, r7 │ │ │ │ + eors.w r0, ip, #9175040 @ 0x8c0000 │ │ │ │ + lsrs r2, r6, #9 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + ite le │ │ │ │ + movle r5, r3 │ │ │ │ + asrgt r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r6, #12 │ │ │ │ - lsls r6, r4, #20 │ │ │ │ + orn r0, r4, #9175040 @ 0x8c0000 │ │ │ │ + lsrs r4, r0, #8 │ │ │ │ movs r5, r3 │ │ │ │ - addw r0, sl, #12 │ │ │ │ + @ instruction: 0xf4a0000c │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf25e000c │ │ │ │ - lsls r2, r4, #19 │ │ │ │ + @ instruction: 0xf4f0000c │ │ │ │ + lsrs r0, r0, #7 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + ldrh r4, [r5, #22] │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r6, #46] @ 0x2e │ │ │ │ + ldrh r4, [r5, #22] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r3, #18 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5fca4 ) │ │ │ │ + ldr r2, [pc, #220] @ (5f7c8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5fca8 ) │ │ │ │ + ldr r3, [pc, #216] @ (5f7cc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5fc24 │ │ │ │ - ldr r3, [pc, #208] @ (5fcac ) │ │ │ │ + cbz r1, 5f746 │ │ │ │ + ldr r3, [pc, #208] @ (5f7d0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5fc14 │ │ │ │ + beq.n 5f736 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (5fcb0 ) │ │ │ │ - ldr r3, [pc, #172] @ (5fca8 ) │ │ │ │ + ldr r2, [pc, #184] @ (5f7d4 ) │ │ │ │ + ldr r3, [pc, #176] @ (5f7cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fc56 │ │ │ │ + bne.n 5f778 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #156] @ (5fcb4 ) │ │ │ │ + ldr r1, [pc, #160] @ (5f7d8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (5fcb8 ) │ │ │ │ - ldr r3, [pc, #128] @ (5fca8 ) │ │ │ │ + ldr r2, [pc, #148] @ (5f7dc ) │ │ │ │ + ldr r3, [pc, #128] @ (5f7cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fc56 │ │ │ │ + bne.n 5f778 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5fc5a │ │ │ │ - ldr r2, [pc, #120] @ (5fcbc ) │ │ │ │ - ldr r3, [pc, #96] @ (5fca8 ) │ │ │ │ + beq.n 5f77c │ │ │ │ + ldr r2, [pc, #120] @ (5f7e0 ) │ │ │ │ + ldr r3, [pc, #100] @ (5f7cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5fca0 │ │ │ │ + beq.n 5f7c2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (5fcc0 ) │ │ │ │ + ldr r0, [pc, #96] @ (5f7e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (5fcc4 ) │ │ │ │ + ldr r1, [pc, #92] @ (5f7e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fc24 │ │ │ │ + b.n 5f746 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (5fcc8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fca8 ) │ │ │ │ + ldr r2, [pc, #60] @ (5f7ec ) │ │ │ │ + ldr r3, [pc, #24] @ (5f7cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fc56 │ │ │ │ + bne.n 5f778 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r6, #16 │ │ │ │ + nop │ │ │ │ + lsrs r0, r2, #4 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 5fcd6 │ │ │ │ + bkpt 0x0074 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r2, r0, #16 │ │ │ │ + lsrs r0, r4, #3 │ │ │ │ movs r5, r3 │ │ │ │ - rsb r0, r2, #12 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + orrs.w r0, r0, #9175040 @ 0x8c0000 │ │ │ │ + lsrs r2, r6, #2 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r6, r6, #14 │ │ │ │ + lsrs r4, r2, #2 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r1, #38] @ 0x26 │ │ │ │ + ldrh r4, [r0, #14] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r5, #13 │ │ │ │ + lsrs r2, r1, #1 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5fdbc ) │ │ │ │ + ldr r2, [pc, #216] @ (5f8dc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5fdc0 ) │ │ │ │ + ldr r3, [pc, #212] @ (5f8e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5fd3a │ │ │ │ - ldr r3, [pc, #208] @ (5fdc4 ) │ │ │ │ + cbz r1, 5f85c │ │ │ │ + ldr r3, [pc, #204] @ (5f8e4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #236] @ 0xec │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5fd2a │ │ │ │ + beq.n 5f84c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bab8 │ │ │ │ - ldr r2, [pc, #184] @ (5fdc8 ) │ │ │ │ - ldr r3, [pc, #176] @ (5fdc0 ) │ │ │ │ + blx 4ae94 │ │ │ │ + ldr r2, [pc, #184] @ (5f8e8 ) │ │ │ │ + ldr r3, [pc, #172] @ (5f8e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fd6c │ │ │ │ + bne.n 5f88e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (5fdcc ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (5f8ec ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5fdd0 ) │ │ │ │ - ldr r3, [pc, #128] @ (5fdc0 ) │ │ │ │ + ldr r2, [pc, #144] @ (5f8f0 ) │ │ │ │ + ldr r3, [pc, #128] @ (5f8e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fd6c │ │ │ │ + bne.n 5f88e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5fd70 │ │ │ │ - ldr r2, [pc, #120] @ (5fdd4 ) │ │ │ │ - ldr r3, [pc, #100] @ (5fdc0 ) │ │ │ │ + beq.n 5f892 │ │ │ │ + ldr r2, [pc, #120] @ (5f8f4 ) │ │ │ │ + ldr r3, [pc, #96] @ (5f8e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5fdb6 │ │ │ │ + beq.n 5f8d8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5fdd8 ) │ │ │ │ + ldr r0, [pc, #92] @ (5f8f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5fddc ) │ │ │ │ + ldr r1, [pc, #88] @ (5f8fc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fd3a │ │ │ │ + b.n 5f85c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5fde0 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fdc0 ) │ │ │ │ + ldr r2, [pc, #56] @ (5f900 ) │ │ │ │ + ldr r3, [pc, #24] @ (5f8e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fd6c │ │ │ │ + bne.n 5f88e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r3, #12 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb880 │ │ │ │ + pop {r2, r3, r4, r6, pc} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r5, #11 │ │ │ │ + lsls r2, r1, #31 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf128000c │ │ │ │ - lsls r6, r7, #10 │ │ │ │ + usat16 r0, #12, lr │ │ │ │ + lsls r4, r3, #30 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r0, r4, #10 │ │ │ │ + lsls r6, r7, #29 │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r7, #28] │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r7, #28] │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r2, #9 │ │ │ │ + lsls r4, r6, #28 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5fed4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5fed8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 5fe52 │ │ │ │ - ldr r3, [pc, #208] @ (5fedc ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r4, [pc, #300] @ (5fa40 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #300] @ 5fa44 │ │ │ │ + add.w ip, sp, #28 │ │ │ │ + add r4, pc │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + str.w ip, [sp] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #284] @ (5fa48 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w lr, [r4, lr] │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w lr, [lr] │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + mov.w lr, #0 │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + bl 4dc08 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 5f9ac │ │ │ │ + ldr r3, [pc, #252] @ (5fa4c ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #236] @ 0xec │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5fe42 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 499f0 │ │ │ │ - ldr r2, [pc, #184] @ (5fee0 ) │ │ │ │ - ldr r3, [pc, #176] @ (5fed8 ) │ │ │ │ + beq.n 5f99c │ │ │ │ + ldr.w r2, [r3, #184] @ 0xb8 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 5f9c6 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c0ec │ │ │ │ + ldr r2, [pc, #208] @ (5fa50 ) │ │ │ │ + ldr r3, [pc, #192] @ (5fa44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fe84 │ │ │ │ - add sp, #12 │ │ │ │ + bne.n 5f9f0 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (5fee4 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #180] @ (5fa54 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (5fee8 ) │ │ │ │ - ldr r3, [pc, #128] @ (5fed8 ) │ │ │ │ + ldr r2, [pc, #168] @ (5fa58 ) │ │ │ │ + ldr r3, [pc, #148] @ (5fa44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fe84 │ │ │ │ + bne.n 5f9f0 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #148] @ (5fa5c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 5f9ac │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5fe88 │ │ │ │ - ldr r2, [pc, #120] @ (5feec ) │ │ │ │ - ldr r3, [pc, #100] @ (5fed8 ) │ │ │ │ + beq.n 5f9f4 │ │ │ │ + ldr r2, [pc, #128] @ (5fa60 ) │ │ │ │ + ldr r3, [pc, #100] @ (5fa44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5fece │ │ │ │ + beq.n 5fa3a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (5fef0 ) │ │ │ │ + ldr r0, [pc, #104] @ (5fa64 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (5fef4 ) │ │ │ │ + ldr r1, [pc, #100] @ (5fa68 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5fe52 │ │ │ │ + b.n 5f9ac │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (5fef8 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fed8 ) │ │ │ │ + ldr r2, [pc, #68] @ (5fa6c ) │ │ │ │ + ldr r3, [pc, #24] @ (5fa44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5fe84 │ │ │ │ + bne.n 5f9f0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r0, #8 │ │ │ │ + lsls r6, r3, #27 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb768 │ │ │ │ + @ instruction: 0xf33c000c │ │ │ │ + pop {r2, r5} │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r2, #7 │ │ │ │ + lsls r2, r7, #25 │ │ │ │ movs r5, r3 │ │ │ │ - orn r0, ip, #12 │ │ │ │ - lsls r6, r4, #6 │ │ │ │ + @ instruction: 0xf2ee000c │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r0, r1, #6 │ │ │ │ + ssat16 r0, #13, r4 │ │ │ │ + lsls r4, r3, #24 │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r4, #20] │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r7, #4 │ │ │ │ + lsls r2, r2, #23 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (5ffec ) │ │ │ │ + ldr r2, [pc, #216] @ (5fb5c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (5fff0 ) │ │ │ │ + ldr r3, [pc, #212] @ (5fb60 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 5ff6a │ │ │ │ - ldr r3, [pc, #208] @ (5fff4 ) │ │ │ │ + cbz r1, 5fadc │ │ │ │ + ldr r3, [pc, #204] @ (5fb64 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #236] @ 0xec │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 5ff5a │ │ │ │ + beq.n 5facc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bb60 │ │ │ │ - ldr r2, [pc, #184] @ (5fff8 ) │ │ │ │ - ldr r3, [pc, #176] @ (5fff0 ) │ │ │ │ + blx 4966c │ │ │ │ + ldr r2, [pc, #184] @ (5fb68 ) │ │ │ │ + ldr r3, [pc, #172] @ (5fb60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ff9c │ │ │ │ + bne.n 5fb0e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (5fffc ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (5fb6c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (60000 ) │ │ │ │ - ldr r3, [pc, #128] @ (5fff0 ) │ │ │ │ + ldr r2, [pc, #144] @ (5fb70 ) │ │ │ │ + ldr r3, [pc, #128] @ (5fb60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ff9c │ │ │ │ + bne.n 5fb0e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 5ffa0 │ │ │ │ - ldr r2, [pc, #120] @ (60004 ) │ │ │ │ - ldr r3, [pc, #100] @ (5fff0 ) │ │ │ │ + beq.n 5fb12 │ │ │ │ + ldr r2, [pc, #120] @ (5fb74 ) │ │ │ │ + ldr r3, [pc, #96] @ (5fb60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 5ffe6 │ │ │ │ + beq.n 5fb58 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (60008 ) │ │ │ │ + ldr r0, [pc, #92] @ (5fb78 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6000c ) │ │ │ │ + ldr r1, [pc, #88] @ (5fb7c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 5ff6a │ │ │ │ + b.n 5fadc │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (60010 ) │ │ │ │ - ldr r3, [pc, #24] @ (5fff0 ) │ │ │ │ + ldr r2, [pc, #56] @ (5fb80 ) │ │ │ │ + ldr r3, [pc, #24] @ (5fb60 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 5ff9c │ │ │ │ + bne.n 5fb0e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsls r4, r5, #3 │ │ │ │ + lsls r0, r7, #21 │ │ │ │ movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - setend le │ │ │ │ + revsh r4, r3 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r4, r7, #2 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ movs r5, r3 │ │ │ │ - vext.8 d0, d0, d12, #0 │ │ │ │ - lsls r6, r1, #2 │ │ │ │ + @ instruction: 0xf276000c │ │ │ │ + lsls r4, r3, #20 │ │ │ │ movs r5, r3 │ │ │ │ - lsls r0, r6, #1 │ │ │ │ + lsls r6, r7, #19 │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r6, [r5, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r1, #12] │ │ │ │ + strh r6, [r5, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, r4 │ │ │ │ + lsls r4, r6, #18 │ │ │ │ movs r5, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (60104 ) │ │ │ │ + ldr r2, [pc, #220] @ (5fc74 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (60108 ) │ │ │ │ + ldr r3, [pc, #216] @ (5fc78 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 60082 │ │ │ │ - ldr r3, [pc, #208] @ (6010c ) │ │ │ │ + cbz r1, 5fbf2 │ │ │ │ + ldr r3, [pc, #208] @ (5fc7c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 60072 │ │ │ │ + beq.n 5fbe2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 496d8 │ │ │ │ - ldr r2, [pc, #184] @ (60110 ) │ │ │ │ - ldr r3, [pc, #176] @ (60108 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (5fc80 ) │ │ │ │ + ldr r3, [pc, #176] @ (5fc78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 600b4 │ │ │ │ + bne.n 5fc24 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (60114 ) │ │ │ │ + ldr r1, [pc, #160] @ (5fc84 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (60118 ) │ │ │ │ - ldr r3, [pc, #128] @ (60108 ) │ │ │ │ + ldr r2, [pc, #148] @ (5fc88 ) │ │ │ │ + ldr r3, [pc, #128] @ (5fc78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 600b4 │ │ │ │ + bne.n 5fc24 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 600b8 │ │ │ │ - ldr r2, [pc, #120] @ (6011c ) │ │ │ │ - ldr r3, [pc, #100] @ (60108 ) │ │ │ │ + beq.n 5fc28 │ │ │ │ + ldr r2, [pc, #120] @ (5fc8c ) │ │ │ │ + ldr r3, [pc, #100] @ (5fc78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 600fe │ │ │ │ + beq.n 5fc6e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (60120 ) │ │ │ │ + ldr r0, [pc, #96] @ (5fc90 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (60124 ) │ │ │ │ + ldr r1, [pc, #92] @ (5fc94 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 60082 │ │ │ │ + b.n 5fbf2 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (60128 ) │ │ │ │ - ldr r3, [pc, #24] @ (60108 ) │ │ │ │ + ldr r2, [pc, #60] @ (5fc98 ) │ │ │ │ + ldr r3, [pc, #24] @ (5fc78 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 600b4 │ │ │ │ + bne.n 5fc24 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - vshr.u16 d16, d12, #12 │ │ │ │ + lsls r4, r4, #17 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r4, r5, lr} │ │ │ │ + cbnz r0, 5fcb2 │ │ │ │ movs r5, r3 │ │ │ │ - vshr.u32 d0, d12, #28 │ │ │ │ - cdp 0, 15, cr0, cr8, cr12, {0} │ │ │ │ - vqadd.u64 d16, d6, d12 │ │ │ │ - vqadd.u16 d16, d8, d12 │ │ │ │ - strh r0, [r6, #2] │ │ │ │ + lsls r4, r6, #16 │ │ │ │ + movs r5, r3 │ │ │ │ + rsbs r0, r0, #12 │ │ │ │ + lsls r6, r0, #16 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r0, r5, #15 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r6, #2] │ │ │ │ + strh r0, [r3, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ - vqadd.u8 d0, d14, d12 │ │ │ │ - push {lr} │ │ │ │ + lsls r6, r3, #14 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (601c8 ) │ │ │ │ + ldr r2, [pc, #220] @ (5fd8c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (601cc ) │ │ │ │ + ldr r3, [pc, #216] @ (5fd90 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 601aa │ │ │ │ - ldr r3, [pc, #124] @ (601d0 ) │ │ │ │ + cbz r1, 5fd0a │ │ │ │ + ldr r3, [pc, #208] @ (5fd94 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6019a │ │ │ │ - ldr r1, [pc, #108] @ (601d4 ) │ │ │ │ - ldr r3, [pc, #96] @ (601cc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 5fcfa │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (5fd98 ) │ │ │ │ + ldr r3, [pc, #176] @ (5fd90 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 601c4 │ │ │ │ - ldrd r2, r3, [r2, #36] @ 0x24 │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #4 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 5fd3c │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (601d8 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (5fd9c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (601dc ) │ │ │ │ - ldr r3, [pc, #28] @ (601cc ) │ │ │ │ + ldr r2, [pc, #148] @ (5fda0 ) │ │ │ │ + ldr r3, [pc, #128] @ (5fd90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 601c4 │ │ │ │ + bne.n 5fd3c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - mrc2 0, 5, r0, cr12, cr12, {0} │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - push {r5} │ │ │ │ - movs r5, r3 │ │ │ │ - mrc2 0, 4, r0, cr2, cr12, {0} │ │ │ │ - cdp 0, 3, cr0, cr12, cr12, {0} │ │ │ │ - mcr2 0, 2, r0, cr14, cr12, {0} │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (6026c ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (60270 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6024e │ │ │ │ - ldr r3, [pc, #108] @ (60274 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6023e │ │ │ │ - ldr r2, [pc, #92] @ (60278 ) │ │ │ │ - ldr r3, [pc, #80] @ (60270 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5fd40 │ │ │ │ + ldr r2, [pc, #120] @ (5fda4 ) │ │ │ │ + ldr r3, [pc, #100] @ (5fd90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60268 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r0, [r3, #80] @ 0x50 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #60] @ (6027c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 5fd86 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5fda8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (5fdac ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (60280 ) │ │ │ │ - ldr r3, [pc, #28] @ (60270 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 5fd0a │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5fdb0 ) │ │ │ │ + ldr r3, [pc, #24] @ (5fd90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60268 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - mcr2 0, 0, r0, cr8, cr12, {0} │ │ │ │ + bne.n 5fd3c │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsls r4, r1, #13 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 602d2 │ │ │ │ + @ instruction: 0xb8b0 │ │ │ │ movs r5, r3 │ │ │ │ - ldc2l 0, cr0, [lr, #112] @ 0x70 │ │ │ │ - cdp 0, 0, cr0, cr8, cr12, {0} │ │ │ │ - stc2 0, cr0, [sl, #112]! @ 0x70 │ │ │ │ - push {lr} │ │ │ │ + lsls r4, r3, #12 │ │ │ │ + movs r5, r3 │ │ │ │ + adds.w r0, ip, #12 │ │ │ │ + lsls r6, r5, #11 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r0, r2, #11 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r0, [r0, #32] │ │ │ │ + movs r4, r1 │ │ │ │ + strh r0, [r0, #32] │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r6, r0, #10 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (60310 ) │ │ │ │ + ldr r2, [pc, #220] @ (5fea4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (60314 ) │ │ │ │ + ldr r3, [pc, #216] @ (5fea8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 602f2 │ │ │ │ - ldr r3, [pc, #108] @ (60318 ) │ │ │ │ + cbz r1, 5fe22 │ │ │ │ + ldr r3, [pc, #208] @ (5feac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr.w r2, [r3, #304] @ 0x130 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 602e2 │ │ │ │ - ldr r2, [pc, #92] @ (6031c ) │ │ │ │ - ldr r3, [pc, #80] @ (60314 ) │ │ │ │ + beq.n 5fe12 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a19c │ │ │ │ + ldr r2, [pc, #184] @ (5feb0 ) │ │ │ │ + ldr r3, [pc, #176] @ (5fea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6030c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #88] @ 0x58 │ │ │ │ + bne.n 5fe54 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (60320 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #160] @ (5feb4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (60324 ) │ │ │ │ - ldr r3, [pc, #28] @ (60314 ) │ │ │ │ + ldr r2, [pc, #148] @ (5feb8 ) │ │ │ │ + ldr r3, [pc, #128] @ (5fea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6030c │ │ │ │ + bne.n 5fe54 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stc2l 0, cr0, [r4, #-112]! @ 0xffffff90 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - uxtb r0, r1 │ │ │ │ - movs r5, r3 │ │ │ │ - ldc2 0, cr0, [sl, #-112]! @ 0xffffff90 │ │ │ │ - ldcl 0, cr0, [r8, #48] @ 0x30 │ │ │ │ - stc2 0, cr0, [r6, #-112] @ 0xffffff90 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (603b4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (603b8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 60396 │ │ │ │ - ldr r3, [pc, #108] @ (603bc ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 60386 │ │ │ │ - ldr r2, [pc, #92] @ (603c0 ) │ │ │ │ - ldr r3, [pc, #80] @ (603b8 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5fe58 │ │ │ │ + ldr r2, [pc, #120] @ (5febc ) │ │ │ │ + ldr r3, [pc, #100] @ (5fea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 603b0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3] │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (603c4 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 5fe9e │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5fec0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (5fec4 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (603c8 ) │ │ │ │ - ldr r3, [pc, #28] @ (603b8 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 5fe22 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5fec8 ) │ │ │ │ + ldr r3, [pc, #24] @ (5fea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 603b0 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stc2l 0, cr0, [r0], {28} │ │ │ │ + bne.n 5fe54 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + lsls r4, r6, #8 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sxth r4, r4 │ │ │ │ + @ instruction: 0xb798 │ │ │ │ movs r5, r3 │ │ │ │ - ldc2 0, cr0, [r6], {28} │ │ │ │ - stc 0, cr0, [r8, #48]! @ 0x30 │ │ │ │ - stc2l 0, cr0, [r2], #-112 @ 0xffffff90 │ │ │ │ - push {lr} │ │ │ │ + lsls r4, r0, #8 │ │ │ │ + movs r5, r3 │ │ │ │ + orns r0, r4, #12 │ │ │ │ + lsls r6, r2, #7 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r0, r7, #6 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r0, [r5, #22] │ │ │ │ + movs r4, r1 │ │ │ │ + strh r0, [r5, #22] │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (60458 ) │ │ │ │ + ldr r2, [pc, #228] @ (5ffc4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (6045c ) │ │ │ │ + ldr r3, [pc, #224] @ (5ffc8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6043a │ │ │ │ - ldr r3, [pc, #108] @ (60460 ) │ │ │ │ + cbz r1, 5ff44 │ │ │ │ + ldr r3, [pc, #216] @ (5ffcc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6042a │ │ │ │ - ldr r2, [pc, #92] @ (60464 ) │ │ │ │ - ldr r3, [pc, #80] @ (6045c ) │ │ │ │ + beq.n 5ff34 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (5ffd0 ) │ │ │ │ + ldr r3, [pc, #180] @ (5ffc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60454 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #16] │ │ │ │ + bne.n 5ff76 │ │ │ │ + ldr r3, [pc, #176] @ (5ffd4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #280] @ 0x118 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (60468 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 52ff0 │ │ │ │ + ldr r1, [pc, #160] @ (5ffd8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6046c ) │ │ │ │ - ldr r3, [pc, #28] @ (6045c ) │ │ │ │ + ldr r2, [pc, #148] @ (5ffdc ) │ │ │ │ + ldr r3, [pc, #128] @ (5ffc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60454 │ │ │ │ + bne.n 5ff76 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldc2 0, cr0, [ip], {28} │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - cbz r0, 60484 │ │ │ │ - movs r5, r3 │ │ │ │ - @ instruction: 0xfbf2001c │ │ │ │ - stcl 0, cr0, [r8, #-48]! @ 0xffffffd0 │ │ │ │ - @ instruction: 0xfbbe001c │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (604fc ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (60500 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 604de │ │ │ │ - ldr r3, [pc, #108] @ (60504 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 604ce │ │ │ │ - ldr r2, [pc, #92] @ (60508 ) │ │ │ │ - ldr r3, [pc, #80] @ (60500 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 5ff7a │ │ │ │ + ldr r2, [pc, #124] @ (5ffe0 ) │ │ │ │ + ldr r3, [pc, #96] @ (5ffc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 604f8 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #8] │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (6050c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 5ffc0 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (5ffe4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (5ffe8 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (60510 ) │ │ │ │ - ldr r3, [pc, #28] @ (60500 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 5ff44 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (5ffec ) │ │ │ │ + ldr r3, [pc, #24] @ (5ffc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 604f8 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xfb78001c │ │ │ │ + bne.n 5ff76 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + lsls r4, r3, #4 │ │ │ │ + movs r5, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #368 @ 0x170 │ │ │ │ + @ instruction: 0xb680 │ │ │ │ movs r5, r3 │ │ │ │ - smlsdx r0, lr, ip, r0 │ │ │ │ - ldc 0, cr0, [r0, #-48]! @ 0xffffffd0 │ │ │ │ - smlabt r0, sl, ip, r0 │ │ │ │ - push {lr} │ │ │ │ + lsls r2, r5, #3 │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xb654 │ │ │ │ + movs r5, r3 │ │ │ │ + vaddl.s32 q0, d14, d12 │ │ │ │ + lsls r4, r6, #2 │ │ │ │ + movs r5, r3 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r6, [r0, #14] │ │ │ │ + movs r4, r1 │ │ │ │ + strh r6, [r0, #14] │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r4, r1, #1 │ │ │ │ + movs r5, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (605a0 ) │ │ │ │ + ldr r2, [pc, #220] @ (600e0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (605a4 ) │ │ │ │ + ldr r3, [pc, #216] @ (600e4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 60582 │ │ │ │ - ldr r3, [pc, #108] @ (605a8 ) │ │ │ │ + cbz r1, 6005e │ │ │ │ + ldr r3, [pc, #208] @ (600e8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 60572 │ │ │ │ - ldr r2, [pc, #92] @ (605ac ) │ │ │ │ - ldr r3, [pc, #80] @ (605a4 ) │ │ │ │ + beq.n 6004e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4990c │ │ │ │ + ldr r2, [pc, #184] @ (600ec ) │ │ │ │ + ldr r3, [pc, #176] @ (600e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6059c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #24] │ │ │ │ + bne.n 60090 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (605b0 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #160] @ (600f0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (605b4 ) │ │ │ │ - ldr r3, [pc, #28] @ (605a4 ) │ │ │ │ + ldr r2, [pc, #148] @ (600f4 ) │ │ │ │ + ldr r3, [pc, #128] @ (600e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6059c │ │ │ │ + bne.n 60090 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xfad4001c │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - add sp, #224 @ 0xe0 │ │ │ │ - movs r5, r3 │ │ │ │ - @ instruction: 0xfaaa001c │ │ │ │ - ldcl 0, cr0, [r4], #48 @ 0x30 │ │ │ │ - @ instruction: 0xfa76001c │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (60644 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (60648 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 60624 │ │ │ │ - ldr r3, [pc, #108] @ (6064c ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 60614 │ │ │ │ - ldr r2, [pc, #92] @ (60650 ) │ │ │ │ - ldr r3, [pc, #80] @ (60648 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 60094 │ │ │ │ + ldr r2, [pc, #120] @ (600f8 ) │ │ │ │ + ldr r3, [pc, #100] @ (600e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6063e │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (60654 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 600da │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (600fc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (60100 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (60658 ) │ │ │ │ - ldr r3, [pc, #32] @ (60648 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6005e │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (60104 ) │ │ │ │ + ldr r3, [pc, #24] @ (600e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6063e │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + bne.n 60090 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xfa30001c │ │ │ │ + vshr.u32 d16, d12, #8 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + push {r2, r3, r4, r6, lr} │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xfa06001c │ │ │ │ - stcl 0, cr0, [r2], {12} │ │ │ │ - ldr??.w r0, [r4, #28] │ │ │ │ - push {lr} │ │ │ │ + vshr.u8 d16, d12, #8 │ │ │ │ + cdp 0, 15, cr0, cr0, cr12, {0} │ │ │ │ + vshr.u16 d0, d12, #6 │ │ │ │ + vqadd.u64 d16, d12, d12 │ │ │ │ + strh r4, [r5, #4] │ │ │ │ + movs r4, r1 │ │ │ │ + strh r4, [r5, #4] │ │ │ │ + movs r4, r1 │ │ │ │ + vqadd.u64 d0, d2, d12 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (606e8 ) │ │ │ │ + ldr r2, [pc, #220] @ (601f8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (606ec ) │ │ │ │ + ldr r3, [pc, #216] @ (601fc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 606c8 │ │ │ │ - ldr r3, [pc, #108] @ (606f0 ) │ │ │ │ + cbz r1, 60176 │ │ │ │ + ldr r3, [pc, #208] @ (60200 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 606b8 │ │ │ │ - ldr r2, [pc, #92] @ (606f4 ) │ │ │ │ - ldr r3, [pc, #80] @ (606ec ) │ │ │ │ + beq.n 60166 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49e20 │ │ │ │ + ldr r2, [pc, #184] @ (60204 ) │ │ │ │ + ldr r3, [pc, #176] @ (601fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 606e2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + bne.n 601a8 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (606f8 ) │ │ │ │ + ldr r1, [pc, #160] @ (60208 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (606fc ) │ │ │ │ - ldr r3, [pc, #32] @ (606ec ) │ │ │ │ + ldr r2, [pc, #148] @ (6020c ) │ │ │ │ + ldr r3, [pc, #128] @ (601fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 606e2 │ │ │ │ + bne.n 601a8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - vst1.8 @ instruction: 0xf98c001c │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, sp, #960 @ 0x3c0 │ │ │ │ - movs r5, r3 │ │ │ │ - vld4.8 {d16-d19}, [r2 :64], ip │ │ │ │ - stc 0, cr0, [sl], {12} │ │ │ │ - ldrsh.w r0, [r0, ip, lsl #1] │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (6078c ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (60790 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6076c │ │ │ │ - ldr r3, [pc, #108] @ (60794 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6075c │ │ │ │ - ldr r2, [pc, #92] @ (60798 ) │ │ │ │ - ldr r3, [pc, #80] @ (60790 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 601ac │ │ │ │ + ldr r2, [pc, #120] @ (60210 ) │ │ │ │ + ldr r3, [pc, #100] @ (601fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60786 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #40] @ 0x28 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6079c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 601f2 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (60214 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (60218 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (607a0 ) │ │ │ │ - ldr r3, [pc, #32] @ (60790 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 60176 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (6021c ) │ │ │ │ + ldr r3, [pc, #24] @ (601fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60786 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + bne.n 601a8 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str??.w r0, [r8, #28] │ │ │ │ + mcr2 0, 7, r0, cr0, cr12, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ + push {r2, r6} │ │ │ │ movs r5, r3 │ │ │ │ - ldrh.w r0, [lr, #28] │ │ │ │ - mcrr 0, 0, r0, sl, cr12 │ │ │ │ - strb.w r0, [ip, #28] │ │ │ │ - push {lr} │ │ │ │ + mrc2 0, 5, r0, cr0, cr12, {0} │ │ │ │ + cdp 0, 3, cr0, cr12, cr12, {0} │ │ │ │ + mcr2 0, 4, r0, cr2, cr12, {0} │ │ │ │ + mcr2 0, 3, r0, cr4, cr12, {0} │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ + movs r4, r1 │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ + movs r4, r1 │ │ │ │ + mrc2 0, 0, r0, cr10, cr12, {0} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (60830 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (60834 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 60810 │ │ │ │ - ldr r3, [pc, #108] @ (60838 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #364] @ 603a0 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 60800 │ │ │ │ - ldr r2, [pc, #92] @ (6083c ) │ │ │ │ - ldr r3, [pc, #80] @ (60834 ) │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #348] @ 603a4 │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #344] @ (603a8 ) │ │ │ │ + ldr r4, [pc, #348] @ (603ac ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbnz r0, 602aa │ │ │ │ + blx 4b9a4 │ │ │ │ + cbz r0, 6027e │ │ │ │ + ldr r3, [pc, #316] @ (603b0 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a61c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 60346 │ │ │ │ + blx 4aa00 │ │ │ │ + ldr r3, [pc, #304] @ (603b4 ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + itt lt │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #292] @ (603b8 ) │ │ │ │ + ldr r3, [pc, #268] @ (603a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6082a │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #44] @ 0x2c │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (60840 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (60844 ) │ │ │ │ - ldr r3, [pc, #32] @ (60834 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6082a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str.w r0, [r4, ip, lsl #1] │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrb.w r0, [sl, ip, lsl #1] │ │ │ │ - stc 0, cr0, [lr], {12} │ │ │ │ - @ instruction: 0xf7e8001c │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (608d4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (608d8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 608b4 │ │ │ │ - ldr r3, [pc, #108] @ (608dc ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + bne.n 60380 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #272] @ (603bc ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 60304 │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 608a4 │ │ │ │ - ldr r2, [pc, #92] @ (608e0 ) │ │ │ │ - ldr r3, [pc, #80] @ (608d8 ) │ │ │ │ + beq.n 6034a │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6035c │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #216] @ (603c0 ) │ │ │ │ + ldr r3, [pc, #184] @ (603a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 608ce │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (608e4 ) │ │ │ │ + bne.n 60380 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #188] @ (603c4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (608e8 ) │ │ │ │ - ldr r3, [pc, #32] @ (608d8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 608ce │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf7a0001c │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, sp, #16 │ │ │ │ - movs r5, r3 │ │ │ │ - @ instruction: 0xf776001c │ │ │ │ - rsbs r0, sl, ip │ │ │ │ - @ instruction: 0xf744001c │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ - ldr r2, [pc, #292] @ (60a24 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #292] @ (60a28 ) │ │ │ │ - movs r7, #0 │ │ │ │ - add r2, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str r7, [sp, #0] │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 609d2 │ │ │ │ - ldr r3, [pc, #272] @ (60a2c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 609d6 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrd r4, r6, [r3, #64] @ 0x40 │ │ │ │ - subs.w r9, r6, r4 │ │ │ │ - beq.n 609c4 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 49414 │ │ │ │ - cmp r6, r4 │ │ │ │ - mov r8, r0 │ │ │ │ - beq.n 609e8 │ │ │ │ - mov r2, r9 │ │ │ │ - mov r1, r4 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 4b5e8 │ │ │ │ - mov.w r0, r9, asr #3 │ │ │ │ - add r9, r8 │ │ │ │ - blx 49d54 │ │ │ │ - cmp r8, r9 │ │ │ │ - mov r7, r0 │ │ │ │ - itt ne │ │ │ │ - movne r4, r8 │ │ │ │ - movne r6, #0 │ │ │ │ - beq.n 609a2 │ │ │ │ - movs r0, #2 │ │ │ │ - blx 49d54 │ │ │ │ + b.n 6026a │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6036c │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #164] @ (603c8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #160] @ (603cc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [r4, #0] │ │ │ │ - blx 4b658 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 49378 │ │ │ │ - ldr r0, [r4, #4] │ │ │ │ - blx 4b658 │ │ │ │ - mov r2, r0 │ │ │ │ - movs r1, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 49378 │ │ │ │ - mov r2, r5 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 49378 │ │ │ │ - adds r4, #8 │ │ │ │ - adds r6, #1 │ │ │ │ - cmp r9, r4 │ │ │ │ - bne.n 60962 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 609a8 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 4a940 │ │ │ │ - ldr r2, [pc, #132] @ (60a30 ) │ │ │ │ - ldr r3, [pc, #124] @ (60a28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 60a06 │ │ │ │ - mov r0, r7 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ - cmp r6, r4 │ │ │ │ - it ne │ │ │ │ - movne r8, r9 │ │ │ │ - bne.n 60942 │ │ │ │ - mov r0, r9 │ │ │ │ - blx 49d54 │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 609a8 │ │ │ │ - ldr r1, [pc, #92] @ (60a34 ) │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 60292 │ │ │ │ + ldr r1, [pc, #132] @ (603d0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 609a8 │ │ │ │ - mov r0, r7 │ │ │ │ - blx 49d54 │ │ │ │ - mov r7, r0 │ │ │ │ - b.n 609a2 │ │ │ │ - ldr r2, [pc, #68] @ (60a38 ) │ │ │ │ - ldr r3, [pc, #48] @ (60a28 ) │ │ │ │ + b.n 6026a │ │ │ │ + ldr r3, [pc, #80] @ (603b0 ) │ │ │ │ + ldr r1, [pc, #116] @ (603d4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6026a │ │ │ │ + ldr r2, [pc, #104] @ (603d8 ) │ │ │ │ + ldr r3, [pc, #52] @ (603a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 60a20 │ │ │ │ + beq.n 6039c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 609f2 │ │ │ │ - mov r0, r8 │ │ │ │ - blx 4a940 │ │ │ │ - b.n 609f2 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - bne.n 60a10 │ │ │ │ - b.n 609f2 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #80] @ (603dc ) │ │ │ │ + ldr r3, [pc, #24] @ (603a4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60380 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf6f8001c │ │ │ │ + stc2l 0, cr0, [r2, #112] @ 0x70 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #368 @ 0x170 │ │ │ │ + stcl 0, cr0, [r0, #48] @ 0x30 │ │ │ │ + stc2 0, cr0, [r6, #112]! @ 0x70 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stc2l 0, cr0, [r6, #-112]! @ 0xffffff90 │ │ │ │ + uxtb r0, r1 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf650001c │ │ │ │ - add.w r0, r8, ip │ │ │ │ - addw r0, r6, #2076 @ 0x81c │ │ │ │ - push {lr} │ │ │ │ + ldc2 0, cr0, [r2, #-112] @ 0xffffff90 │ │ │ │ + stc 0, cr0, [r2, #-48]! @ 0xffffffd0 │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ + movs r4, r1 │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ + movs r4, r1 │ │ │ │ + ldc 0, cr0, [ip, #-48]! @ 0xffffffd0 │ │ │ │ + ldc 0, cr0, [r0, #48] @ 0x30 │ │ │ │ + stc2 0, cr0, [ip], {28} │ │ │ │ + ldc2l 0, cr0, [r0], #-112 @ 0xffffff90 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - ldr r2, [pc, #116] @ (60ac0 ) │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r3, [pc, #116] @ (60ac4 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #384] @ 60574 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ + mov r0, r1 │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #368] @ 60578 │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #364] @ (6057c ) │ │ │ │ + ldr r4, [pc, #368] @ (60580 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbnz r0, 6046a │ │ │ │ + blx 4b9a4 │ │ │ │ + cbz r0, 6043e │ │ │ │ + ldr r3, [pc, #336] @ (60584 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a61c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 60512 │ │ │ │ + blx 4aa00 │ │ │ │ + ldr r3, [pc, #324] @ (60588 ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + itt lt │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #312] @ (6058c ) │ │ │ │ + ldr r3, [pc, #288] @ (60578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 60aa2 │ │ │ │ - ldr r3, [pc, #104] @ (60ac8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + bne.n 60552 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #292] @ (60590 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 604d0 │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 60a92 │ │ │ │ - ldr r2, [pc, #88] @ (60acc ) │ │ │ │ - ldr r3, [pc, #76] @ (60ac4 ) │ │ │ │ + beq.n 60516 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 60528 │ │ │ │ + ldr r0, [pc, #248] @ (60594 ) │ │ │ │ + ldr r2, [r5, #0] │ │ │ │ + ldr r0, [r4, r0] │ │ │ │ + ldr r3, [r2, #16] │ │ │ │ + cmp r3, r0 │ │ │ │ + bne.n 60538 │ │ │ │ + ldr r2, [r2, #12] │ │ │ │ + mov r0, r5 │ │ │ │ + blx r2 │ │ │ │ + eor.w r0, r0, #1 │ │ │ │ + uxtb r0, r0 │ │ │ │ + ldr r2, [pc, #228] @ (60598 ) │ │ │ │ + ldr r3, [pc, #192] @ (60578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60abc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + bne.n 60552 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #60] @ (60ad0 ) │ │ │ │ + ldr r1, [pc, #200] @ (6059c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6042a │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6053e │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #176] @ (605a0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #172] @ (605a4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 60452 │ │ │ │ + ldr r1, [pc, #144] @ (605a8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (60ad4 ) │ │ │ │ - ldr r3, [pc, #28] @ (60ac4 ) │ │ │ │ + b.n 6042a │ │ │ │ + ldr r3, [pc, #88] @ (60584 ) │ │ │ │ + ldr r1, [pc, #128] @ (605ac ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6042a │ │ │ │ + mov r0, r5 │ │ │ │ + blx r3 │ │ │ │ + b.n 604b2 │ │ │ │ + ldr r2, [pc, #112] @ (605b0 ) │ │ │ │ + ldr r3, [pc, #52] @ (60578 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60abc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + beq.n 6056e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - sub.w r0, ip, #10223616 @ 0x9c0000 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #88] @ (605b4 ) │ │ │ │ + ldr r3, [pc, #24] @ (60578 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60552 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + stc2 0, cr0, [r2], {28} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #80 @ 0x50 │ │ │ │ + ldcl 0, cr0, [r0, #-48] @ 0xffffffd0 │ │ │ │ + @ instruction: 0xfbe6001c │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xfba6001c │ │ │ │ + cbz r0, 60596 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf586001c │ │ │ │ - @ instruction: 0xeab4000c │ │ │ │ - adcs.w r0, r6, #10223616 @ 0x9c0000 │ │ │ │ + asrs r0, r3, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + smlsdx r0, r6, ip, r0 │ │ │ │ + stc 0, cr0, [r6], #48 @ 0x30 │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ + movs r4, r1 │ │ │ │ + ldrb r2, [r3, #17] │ │ │ │ + movs r4, r1 │ │ │ │ + stcl 0, cr0, [r0], {12} │ │ │ │ + ldc 0, cr0, [r4, #-48] @ 0xffffffd0 │ │ │ │ + @ instruction: 0xfaba001c │ │ │ │ + @ instruction: 0xfa9e001c │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (60b74 ) │ │ │ │ + ldr r2, [pc, #124] @ (60648 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (60b78 ) │ │ │ │ + ldr r3, [pc, #120] @ (6064c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 60b56 │ │ │ │ - ldr r3, [pc, #124] @ (60b7c ) │ │ │ │ + cbz r1, 60628 │ │ │ │ + ldr r3, [pc, #112] @ (60650 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 60b46 │ │ │ │ - ldr r1, [pc, #108] @ (60b80 ) │ │ │ │ - ldr r3, [pc, #96] @ (60b78 ) │ │ │ │ + beq.n 60618 │ │ │ │ + ldr r1, [pc, #96] @ (60654 ) │ │ │ │ + ldr r2, [pc, #88] @ (6064c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 60b70 │ │ │ │ - ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 60642 │ │ │ │ + ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (60b84 ) │ │ │ │ + ldr r1, [pc, #60] @ (60658 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (60b88 ) │ │ │ │ - ldr r3, [pc, #28] @ (60b78 ) │ │ │ │ + ldr r2, [pc, #48] @ (6065c ) │ │ │ │ + ldr r3, [pc, #32] @ (6064c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60b70 │ │ │ │ + bne.n 60642 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds.w r0, r0, #10223616 @ 0x9c0000 │ │ │ │ + nop │ │ │ │ + @ instruction: 0xfa30001c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #464 @ 0x1d0 │ │ │ │ + add r7, sp, #592 @ 0x250 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf4e6001c │ │ │ │ - orns r0, r4, ip │ │ │ │ - @ instruction: 0xf4a2001c │ │ │ │ - push {lr} │ │ │ │ + @ instruction: 0xfa08001c │ │ │ │ + ldc 0, cr0, [r2], {12} │ │ │ │ + ldr??.w r0, [r0, #28] │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (60c1c ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (60c20 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 60bfe │ │ │ │ - ldr r3, [pc, #112] @ (60c24 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #308] @ 607a8 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #292] @ 607ac │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #288] @ (607b0 ) │ │ │ │ + ldr r4, [pc, #292] @ (607b4 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbz r0, 606fe │ │ │ │ + ldr r3, [pc, #268] @ (607b8 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 606ee │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 60bee │ │ │ │ - ldr r1, [pc, #96] @ (60c28 ) │ │ │ │ - ldr r2, [pc, #84] @ (60c20 ) │ │ │ │ + beq.n 6071a │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 6072c │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ac58 │ │ │ │ + ldr r3, [pc, #220] @ (607bc ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 60700 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 60700 │ │ │ │ + ldr r1, [pc, #208] @ (607c0 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #192] @ (607c4 ) │ │ │ │ + ldr r2, [pc, #168] @ (607ac ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 60c18 │ │ │ │ - ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (60c2c ) │ │ │ │ + bne.n 60758 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #172] @ (607c8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (60c30 ) │ │ │ │ - ldr r3, [pc, #28] @ (60c20 ) │ │ │ │ + b.n 606fe │ │ │ │ + ldr r2, [pc, #156] @ (607cc ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (607d0 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 60700 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (607d4 ) │ │ │ │ + ldr r3, [pc, #100] @ (607ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60c18 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + beq.n 607a2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - orrs.w r0, ip, #10223616 @ 0x9c0000 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6078e │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (607d8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #108] @ (607dc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 606fe │ │ │ │ + ldr r2, [pc, #80] @ (607e0 ) │ │ │ │ + ldr r3, [pc, #24] @ (607ac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60758 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + vst1.8 @ instruction: 0xf982001c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #768 @ 0x300 │ │ │ │ + ldc 0, cr0, [r4], {12} │ │ │ │ + vld4.8 {d16-d19}, [r6 :64], ip │ │ │ │ + add r6, sp, #800 @ 0x320 │ │ │ │ movs r5, r3 │ │ │ │ - bics.w r0, r2, #10223616 @ 0x9c0000 │ │ │ │ - bic.w r0, ip, ip │ │ │ │ - @ instruction: 0xf3fa001c │ │ │ │ - push {lr} │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + stcl 0, cr0, [r4], #-48 @ 0xffffffd0 │ │ │ │ + ldr??.w r0, [r8, #28] │ │ │ │ + ldc 0, cr0, [r0], #48 @ 0x30 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stc 0, cr0, [r8, #-48] @ 0xffffffd0 │ │ │ │ + ldrh.w r0, [r4, #28] │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ + movs r4, r1 │ │ │ │ + ldrb r0, [r4, #7] │ │ │ │ + movs r4, r1 │ │ │ │ + str??.w r0, [sl, ip, lsl #1] │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (60cc4 ) │ │ │ │ + ldr r2, [pc, #216] @ (608d0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (60cc8 ) │ │ │ │ + ldr r3, [pc, #212] @ (608d4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 60ca6 │ │ │ │ - ldr r3, [pc, #112] @ (60ccc ) │ │ │ │ + cbz r1, 60850 │ │ │ │ + ldr r3, [pc, #204] @ (608d8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 60c96 │ │ │ │ - ldr r1, [pc, #96] @ (60cd0 ) │ │ │ │ - ldr r2, [pc, #84] @ (60cc8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 60cc0 │ │ │ │ - ldrd r3, r0, [r3, #144] @ 0x90 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + beq.n 60840 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a90c │ │ │ │ + ldr r2, [pc, #184] @ (608dc ) │ │ │ │ + ldr r3, [pc, #172] @ (608d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60882 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (60cd4 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (608e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (60cd8 ) │ │ │ │ - ldr r3, [pc, #28] @ (60cc8 ) │ │ │ │ + ldr r2, [pc, #144] @ (608e4 ) │ │ │ │ + ldr r3, [pc, #128] @ (608d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60cc0 │ │ │ │ + bne.n 60882 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 60886 │ │ │ │ + ldr r2, [pc, #120] @ (608e8 ) │ │ │ │ + ldr r3, [pc, #96] @ (608d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 608cc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf3b4001c │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (608ec ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (608f0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 60850 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (608f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (608d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60882 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + strb.w r0, [r4, ip, lsl #1] │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #96 @ 0x60 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ movs r5, r3 │ │ │ │ - usat r0, #28, sl │ │ │ │ - strd r0, r0, [r8, #48]! @ 0x30 │ │ │ │ - @ instruction: 0xf352001c │ │ │ │ - push {lr} │ │ │ │ + @ instruction: 0xf7d6001c │ │ │ │ + ldcl 0, cr0, [r2], #-48 @ 0xffffffd0 │ │ │ │ + @ instruction: 0xf7a8001c │ │ │ │ + @ instruction: 0xf78a001c │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ + movs r4, r1 │ │ │ │ + ldrb r2, [r7, #2] │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xf740001c │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (60d6c ) │ │ │ │ + ldr r2, [pc, #216] @ (609e4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (60d70 ) │ │ │ │ + ldr r3, [pc, #212] @ (609e8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 60d4e │ │ │ │ - ldr r3, [pc, #112] @ (60d74 ) │ │ │ │ + cbz r1, 60964 │ │ │ │ + ldr r3, [pc, #204] @ (609ec ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 60d3e │ │ │ │ - ldr r1, [pc, #96] @ (60d78 ) │ │ │ │ - ldr r2, [pc, #84] @ (60d70 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 60d68 │ │ │ │ - ldrd r3, r0, [r3, #156] @ 0x9c │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + beq.n 60954 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a298 │ │ │ │ + ldr r2, [pc, #184] @ (609f0 ) │ │ │ │ + ldr r3, [pc, #172] @ (609e8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60996 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (60d7c ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (609f4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (60d80 ) │ │ │ │ - ldr r3, [pc, #28] @ (60d70 ) │ │ │ │ + ldr r2, [pc, #144] @ (609f8 ) │ │ │ │ + ldr r3, [pc, #128] @ (609e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60d68 │ │ │ │ + bne.n 60996 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6099a │ │ │ │ + ldr r2, [pc, #120] @ (609fc ) │ │ │ │ + ldr r3, [pc, #96] @ (609e8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 609e0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ssat r0, #29, ip │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (60a00 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (60a04 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 60964 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (60a08 ) │ │ │ │ + ldr r3, [pc, #24] @ (609e8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60996 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0xf6f0001c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #448 @ 0x1c0 │ │ │ │ + add r4, sp, #336 @ 0x150 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf2e2001c │ │ │ │ - @ instruction: 0xe9a8000c │ │ │ │ - subw r0, sl, #28 │ │ │ │ - push {lr} │ │ │ │ + movt r0, #10268 @ 0x281c │ │ │ │ + rsb r0, sl, ip │ │ │ │ + @ instruction: 0xf694001c │ │ │ │ + @ instruction: 0xf676001c │ │ │ │ + strb r6, [r4, #30] │ │ │ │ + movs r4, r1 │ │ │ │ + strb r6, [r4, #30] │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xf62c001c │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (60e14 ) │ │ │ │ + ldr r2, [pc, #216] @ (60af8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (60e18 ) │ │ │ │ + ldr r3, [pc, #212] @ (60afc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 60df6 │ │ │ │ - ldr r3, [pc, #112] @ (60e1c ) │ │ │ │ + cbz r1, 60a78 │ │ │ │ + ldr r3, [pc, #204] @ (60b00 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 60de6 │ │ │ │ - ldr r1, [pc, #96] @ (60e20 ) │ │ │ │ - ldr r2, [pc, #84] @ (60e18 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 60e10 │ │ │ │ - ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + beq.n 60a68 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4c294 │ │ │ │ + ldr r2, [pc, #184] @ (60b04 ) │ │ │ │ + ldr r3, [pc, #172] @ (60afc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60aaa │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (60e24 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (60b08 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (60e28 ) │ │ │ │ - ldr r3, [pc, #28] @ (60e18 ) │ │ │ │ + ldr r2, [pc, #144] @ (60b0c ) │ │ │ │ + ldr r3, [pc, #128] @ (60afc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60e10 │ │ │ │ + bne.n 60aaa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 60aae │ │ │ │ + ldr r2, [pc, #120] @ (60b10 ) │ │ │ │ + ldr r3, [pc, #96] @ (60afc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 60af4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xf264001c │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (60b14 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (60b18 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 60a78 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (60b1c ) │ │ │ │ + ldr r3, [pc, #24] @ (60afc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 60aaa │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + rsbs r0, ip, #10223616 @ 0x9c0000 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #800 @ (adr r7, 61140 ) │ │ │ │ + add r3, sp, #256 @ 0x100 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf23a001c │ │ │ │ - ldrd r0, r0, [r0, #-48]! @ 0x30 │ │ │ │ - addw r0, r2, #28 │ │ │ │ + sub.w r0, lr, #10223616 @ 0x9c0000 │ │ │ │ + @ instruction: 0xeb22000c │ │ │ │ + @ instruction: 0xf580001c │ │ │ │ + sbc.w r0, r2, #10223616 @ 0x9c0000 │ │ │ │ + strb r2, [r2, #26] │ │ │ │ + movs r4, r1 │ │ │ │ + strb r2, [r2, #26] │ │ │ │ + movs r4, r1 │ │ │ │ + adds.w r0, r8, #10223616 @ 0x9c0000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (60f1c ) │ │ │ │ + ldr r2, [pc, #216] @ (60c0c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (60f20 ) │ │ │ │ + ldr r3, [pc, #212] @ (60c10 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 60e9a │ │ │ │ - ldr r3, [pc, #208] @ (60f24 ) │ │ │ │ + cbz r1, 60b8c │ │ │ │ + ldr r3, [pc, #204] @ (60c14 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 60e8a │ │ │ │ + beq.n 60b7c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bad0 │ │ │ │ - ldr r2, [pc, #184] @ (60f28 ) │ │ │ │ - ldr r3, [pc, #176] @ (60f20 ) │ │ │ │ + blx 49d3c │ │ │ │ + ldr r2, [pc, #184] @ (60c18 ) │ │ │ │ + ldr r3, [pc, #172] @ (60c10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60ecc │ │ │ │ + bne.n 60bbe │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #160] @ (60f2c ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (60c1c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (60f30 ) │ │ │ │ - ldr r3, [pc, #128] @ (60f20 ) │ │ │ │ + ldr r2, [pc, #144] @ (60c20 ) │ │ │ │ + ldr r3, [pc, #128] @ (60c10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60ecc │ │ │ │ + bne.n 60bbe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 60ed0 │ │ │ │ - ldr r2, [pc, #120] @ (60f34 ) │ │ │ │ - ldr r3, [pc, #100] @ (60f20 ) │ │ │ │ + beq.n 60bc2 │ │ │ │ + ldr r2, [pc, #120] @ (60c24 ) │ │ │ │ + ldr r3, [pc, #96] @ (60c10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 60f16 │ │ │ │ + beq.n 60c08 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (60f38 ) │ │ │ │ + ldr r0, [pc, #92] @ (60c28 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (60f3c ) │ │ │ │ + ldr r1, [pc, #88] @ (60c2c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 60e9a │ │ │ │ + b.n 60b8c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (60f40 ) │ │ │ │ - ldr r3, [pc, #24] @ (60f20 ) │ │ │ │ + ldr r2, [pc, #56] @ (60c30 ) │ │ │ │ + ldr r3, [pc, #24] @ (60c10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60ecc │ │ │ │ + bne.n 60bbe │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs.w r0, ip, #28 │ │ │ │ + @ instruction: 0xf4c8001c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #128 @ (adr r7, 60fa8 ) │ │ │ │ + add r2, sp, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xf18c001c │ │ │ │ - ldmdb ip!, {r2, r3} │ │ │ │ - adcs.w r0, lr, #28 │ │ │ │ - adc.w r0, r0, #28 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + eors.w r0, sl, #10223616 @ 0x9c0000 │ │ │ │ + orns r0, lr, ip │ │ │ │ + orn r0, ip, #10223616 @ 0x9c0000 │ │ │ │ + orr.w r0, lr, #10223616 @ 0x9c0000 │ │ │ │ + strb r6, [r7, #21] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r3, #9] │ │ │ │ + strb r6, [r7, #21] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf0f6001c │ │ │ │ + and.w r0, r4, #10223616 @ 0x9c0000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (61034 ) │ │ │ │ + ldr r2, [pc, #216] @ (60d20 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (61038 ) │ │ │ │ + ldr r3, [pc, #212] @ (60d24 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 60fb2 │ │ │ │ - ldr r3, [pc, #208] @ (6103c ) │ │ │ │ + cbz r1, 60ca0 │ │ │ │ + ldr r3, [pc, #204] @ (60d28 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 60fa2 │ │ │ │ + beq.n 60c90 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a2c8 │ │ │ │ - ldr r2, [pc, #184] @ (61040 ) │ │ │ │ - ldr r3, [pc, #176] @ (61038 ) │ │ │ │ + blx 4ac10 │ │ │ │ + ldr r2, [pc, #184] @ (60d2c ) │ │ │ │ + ldr r3, [pc, #172] @ (60d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60fe4 │ │ │ │ + bne.n 60cd2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (61044 ) │ │ │ │ + ldr r1, [pc, #156] @ (60d30 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (61048 ) │ │ │ │ - ldr r3, [pc, #128] @ (61038 ) │ │ │ │ + ldr r2, [pc, #144] @ (60d34 ) │ │ │ │ + ldr r3, [pc, #128] @ (60d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60fe4 │ │ │ │ + bne.n 60cd2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 60fe8 │ │ │ │ - ldr r2, [pc, #120] @ (6104c ) │ │ │ │ - ldr r3, [pc, #100] @ (61038 ) │ │ │ │ + beq.n 60cd6 │ │ │ │ + ldr r2, [pc, #120] @ (60d38 ) │ │ │ │ + ldr r3, [pc, #96] @ (60d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6102e │ │ │ │ + beq.n 60d1c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (61050 ) │ │ │ │ + ldr r0, [pc, #92] @ (60d3c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (61054 ) │ │ │ │ + ldr r1, [pc, #88] @ (60d40 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 60fb2 │ │ │ │ + b.n 60ca0 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (61058 ) │ │ │ │ - ldr r3, [pc, #24] @ (61038 ) │ │ │ │ + ldr r2, [pc, #56] @ (60d44 ) │ │ │ │ + ldr r3, [pc, #24] @ (60d24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 60fe4 │ │ │ │ + bne.n 60cd2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - @ instruction: 0xf0a4001c │ │ │ │ + @ instruction: 0xf3b4001c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #32 @ (adr r6, 61060 ) │ │ │ │ + add r1, sp, #96 @ 0x60 │ │ │ │ movs r5, r3 │ │ │ │ - orns r0, r4, #28 │ │ │ │ - stmia.w r8, {r2, r3} │ │ │ │ - orr.w r0, r6, #28 │ │ │ │ - bic.w r0, r8, #28 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + usat r0, #28, r6 │ │ │ │ + ldrd r0, r0, [sl, #48] @ 0x30 │ │ │ │ + @ instruction: 0xf358001c │ │ │ │ + @ instruction: 0xf33a001c │ │ │ │ + strb r2, [r5, #17] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r0, #5] │ │ │ │ + strb r2, [r5, #17] │ │ │ │ movs r4, r1 │ │ │ │ - vshr.s16 d16, d12, #2 │ │ │ │ + @ instruction: 0xf2f0001c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6114c ) │ │ │ │ + ldr r2, [pc, #216] @ (60e34 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (61150 ) │ │ │ │ + ldr r3, [pc, #212] @ (60e38 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 610ca │ │ │ │ - ldr r3, [pc, #208] @ (61154 ) │ │ │ │ + cbz r1, 60db4 │ │ │ │ + ldr r3, [pc, #204] @ (60e3c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 610ba │ │ │ │ + beq.n 60da4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49ff8 │ │ │ │ - ldr r2, [pc, #184] @ (61158 ) │ │ │ │ - ldr r3, [pc, #176] @ (61150 ) │ │ │ │ + blx 4c038 │ │ │ │ + ldr r2, [pc, #184] @ (60e40 ) │ │ │ │ + ldr r3, [pc, #172] @ (60e38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 610fc │ │ │ │ + bne.n 60de6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (6115c ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (60e44 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (61160 ) │ │ │ │ - ldr r3, [pc, #128] @ (61150 ) │ │ │ │ + ldr r2, [pc, #144] @ (60e48 ) │ │ │ │ + ldr r3, [pc, #128] @ (60e38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 610fc │ │ │ │ + bne.n 60de6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 61100 │ │ │ │ - ldr r2, [pc, #120] @ (61164 ) │ │ │ │ - ldr r3, [pc, #100] @ (61150 ) │ │ │ │ + beq.n 60dea │ │ │ │ + ldr r2, [pc, #120] @ (60e4c ) │ │ │ │ + ldr r3, [pc, #96] @ (60e38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 61146 │ │ │ │ + beq.n 60e30 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (61168 ) │ │ │ │ + ldr r0, [pc, #92] @ (60e50 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6116c ) │ │ │ │ + ldr r1, [pc, #88] @ (60e54 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 610ca │ │ │ │ + b.n 60db4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (61170 ) │ │ │ │ - ldr r3, [pc, #24] @ (61150 ) │ │ │ │ + ldr r2, [pc, #56] @ (60e58 ) │ │ │ │ + ldr r3, [pc, #24] @ (60e38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 610fc │ │ │ │ + bne.n 60de6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - vshr.s8 d0, d12, #4 │ │ │ │ + subw r0, r0, #28 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #960 @ (adr r4, 61518 ) │ │ │ │ + add r0, sp, #16 │ │ │ │ movs r5, r3 │ │ │ │ - vqadd.s16 d16, d12, d12 │ │ │ │ - b.n 61108 │ │ │ │ - movs r4, r1 │ │ │ │ - vqadd.s32 d0, d14, d12 │ │ │ │ - vqadd.s16 d0, d0, d12 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + @ instruction: 0xf272001c │ │ │ │ + ldmdb r6!, {r2, r3} │ │ │ │ + movw r0, #16412 @ 0x401c │ │ │ │ + @ instruction: 0xf226001c │ │ │ │ + strb r6, [r2, #13] │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r5, #0] │ │ │ │ + strb r6, [r2, #13] │ │ │ │ movs r4, r1 │ │ │ │ - mcr 0, 6, r0, cr6, cr12, {0} │ │ │ │ + rsbs r0, ip, #28 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (61264 ) │ │ │ │ + ldr r2, [pc, #216] @ (60f48 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (61268 ) │ │ │ │ + ldr r3, [pc, #212] @ (60f4c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 611e2 │ │ │ │ - ldr r3, [pc, #208] @ (6126c ) │ │ │ │ + cbz r1, 60ec8 │ │ │ │ + ldr r3, [pc, #204] @ (60f50 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 611d2 │ │ │ │ + beq.n 60eb8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c1c8 │ │ │ │ - ldr r2, [pc, #184] @ (61270 ) │ │ │ │ - ldr r3, [pc, #176] @ (61268 ) │ │ │ │ + blx 4936c │ │ │ │ + ldr r2, [pc, #184] @ (60f54 ) │ │ │ │ + ldr r3, [pc, #172] @ (60f4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61214 │ │ │ │ + bne.n 60efa │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (61274 ) │ │ │ │ + ldr r1, [pc, #156] @ (60f58 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (61278 ) │ │ │ │ - ldr r3, [pc, #128] @ (61268 ) │ │ │ │ + ldr r2, [pc, #144] @ (60f5c ) │ │ │ │ + ldr r3, [pc, #128] @ (60f4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61214 │ │ │ │ + bne.n 60efa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 61218 │ │ │ │ - ldr r2, [pc, #120] @ (6127c ) │ │ │ │ - ldr r3, [pc, #100] @ (61268 ) │ │ │ │ + beq.n 60efe │ │ │ │ + ldr r2, [pc, #120] @ (60f60 ) │ │ │ │ + ldr r3, [pc, #96] @ (60f4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6125e │ │ │ │ + beq.n 60f44 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (61280 ) │ │ │ │ + ldr r0, [pc, #92] @ (60f64 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (61284 ) │ │ │ │ + ldr r1, [pc, #88] @ (60f68 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 611e2 │ │ │ │ + b.n 60ec8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (61288 ) │ │ │ │ - ldr r3, [pc, #24] @ (61268 ) │ │ │ │ + ldr r2, [pc, #56] @ (60f6c ) │ │ │ │ + ldr r3, [pc, #24] @ (60f4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61214 │ │ │ │ + bne.n 60efa │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - mrc 0, 3, r0, cr4, cr12, {0} │ │ │ │ + @ instruction: 0xf18c001c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #864 @ (adr r3, 615d0 ) │ │ │ │ + add r6, pc, #960 @ (adr r6, 61314 ) │ │ │ │ movs r5, r3 │ │ │ │ - mcr 0, 2, r0, cr4, cr12, {0} │ │ │ │ - b.n 610c0 │ │ │ │ - movs r4, r1 │ │ │ │ - mrc 0, 0, r0, cr6, cr12, {0} │ │ │ │ - ldcl 0, cr0, [r8, #112]! @ 0x70 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + adcs.w r0, lr, #28 │ │ │ │ + ldmia.w r2, {r2, r3} │ │ │ │ + @ instruction: 0xf130001c │ │ │ │ + adds.w r0, r2, #28 │ │ │ │ + strb r2, [r0, #9] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + strb r2, [r0, #9] │ │ │ │ movs r4, r1 │ │ │ │ - stc 0, cr0, [lr, #112]! @ 0x70 │ │ │ │ + @ instruction: 0xf0c8001c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6137c ) │ │ │ │ + ldr r2, [pc, #216] @ (6105c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (61380 ) │ │ │ │ + ldr r3, [pc, #212] @ (61060 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 612fa │ │ │ │ - ldr r3, [pc, #208] @ (61384 ) │ │ │ │ + cbz r1, 60fdc │ │ │ │ + ldr r3, [pc, #204] @ (61064 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 612ea │ │ │ │ + beq.n 60fcc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49fb0 │ │ │ │ - ldr r2, [pc, #184] @ (61388 ) │ │ │ │ - ldr r3, [pc, #176] @ (61380 ) │ │ │ │ + blx 4a16c │ │ │ │ + ldr r2, [pc, #184] @ (61068 ) │ │ │ │ + ldr r3, [pc, #172] @ (61060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6132c │ │ │ │ + bne.n 6100e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (6138c ) │ │ │ │ + ldr r1, [pc, #156] @ (6106c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (61390 ) │ │ │ │ - ldr r3, [pc, #128] @ (61380 ) │ │ │ │ + ldr r2, [pc, #144] @ (61070 ) │ │ │ │ + ldr r3, [pc, #128] @ (61060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6132c │ │ │ │ + bne.n 6100e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 61330 │ │ │ │ - ldr r2, [pc, #120] @ (61394 ) │ │ │ │ - ldr r3, [pc, #100] @ (61380 ) │ │ │ │ + beq.n 61012 │ │ │ │ + ldr r2, [pc, #120] @ (61074 ) │ │ │ │ + ldr r3, [pc, #96] @ (61060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 61376 │ │ │ │ + beq.n 61058 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (61398 ) │ │ │ │ + ldr r0, [pc, #92] @ (61078 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6139c ) │ │ │ │ + ldr r1, [pc, #88] @ (6107c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 612fa │ │ │ │ + b.n 60fdc │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (613a0 ) │ │ │ │ - ldr r3, [pc, #24] @ (61380 ) │ │ │ │ + ldr r2, [pc, #56] @ (61080 ) │ │ │ │ + ldr r3, [pc, #24] @ (61060 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6132c │ │ │ │ + bne.n 6100e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldcl 0, cr0, [ip, #-112] @ 0xffffff90 │ │ │ │ + orns r0, r8, #28 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #768 @ (adr r2, 61688 ) │ │ │ │ + add r5, pc, #880 @ (adr r5, 613d8 ) │ │ │ │ movs r5, r3 │ │ │ │ - stc 0, cr0, [ip, #-112]! @ 0xffffff90 │ │ │ │ - b.n 61078 │ │ │ │ + orr.w r0, sl, #28 │ │ │ │ + b.n 6104c │ │ │ │ movs r4, r1 │ │ │ │ - ldcl 0, cr0, [lr], #112 @ 0x70 │ │ │ │ - stcl 0, cr0, [r0], #112 @ 0x70 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + ands.w r0, ip, #28 │ │ │ │ + vshr.s32 d16, d12, #2 │ │ │ │ + strb r6, [r5, #4] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r7, #92] @ 0x5c │ │ │ │ + strb r6, [r5, #4] │ │ │ │ movs r4, r1 │ │ │ │ - ldc 0, cr0, [r6], {28} │ │ │ │ + vshr.s32 d0, d12, #12 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (61494 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #236] @ (61184 ) │ │ │ │ movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #236] @ (61188 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (61498 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 61412 │ │ │ │ - ldr r3, [pc, #208] @ (6149c ) │ │ │ │ - mov r0, r1 │ │ │ │ + ldr r4, [pc, #232] @ (6118c ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 61100 │ │ │ │ + ldr r2, [pc, #220] @ (61190 ) │ │ │ │ mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 61402 │ │ │ │ + beq.n 610f0 │ │ │ │ + ldr r2, [pc, #208] @ (61194 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b688 │ │ │ │ - ldr r2, [pc, #184] @ (614a0 ) │ │ │ │ - ldr r3, [pc, #176] @ (61498 ) │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + bne.n 6111a │ │ │ │ + ldr r2, [pc, #196] @ (61198 ) │ │ │ │ + ldr r3, [pc, #176] @ (61188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61444 │ │ │ │ + bne.n 61136 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (614a4 ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #168] @ (6119c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (614a8 ) │ │ │ │ - ldr r3, [pc, #128] @ (61498 ) │ │ │ │ + ldr r2, [pc, #156] @ (611a0 ) │ │ │ │ + ldr r3, [pc, #132] @ (61188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61444 │ │ │ │ + bne.n 61136 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 610d2 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 61448 │ │ │ │ - ldr r2, [pc, #120] @ (614ac ) │ │ │ │ - ldr r3, [pc, #100] @ (61498 ) │ │ │ │ + beq.n 6113a │ │ │ │ + ldr r2, [pc, #128] @ (611a4 ) │ │ │ │ + ldr r3, [pc, #96] @ (61188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6148e │ │ │ │ + beq.n 61180 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (614b0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (611a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (614b4 ) │ │ │ │ + ldr r1, [pc, #96] @ (611ac ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 61412 │ │ │ │ + b.n 61100 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (614b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (61498 ) │ │ │ │ + ldr r2, [pc, #64] @ (611b0 ) │ │ │ │ + ldr r3, [pc, #24] @ (61188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61444 │ │ │ │ + bne.n 61136 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - mcrr 0, 1, r0, r4, cr12 │ │ │ │ + vqadd.s32 d16, d0, d12 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #672 @ (adr r1, 61740 ) │ │ │ │ + vqadd.s16 d16, d8, d12 │ │ │ │ + add r4, pc, #784 @ (adr r4, 614a4 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldc 0, cr0, [r4], {28} │ │ │ │ - b.n 61038 │ │ │ │ + asrs r0, r1, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + vqadd.s32 d0, d6, d12 │ │ │ │ + b.n 61014 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xebe6001c │ │ │ │ - rsb r0, r8, ip, lsr #32 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ + mrc 0, 7, r0, cr8, cr12, {0} │ │ │ │ + mrc 0, 6, r0, cr6, cr12, {0} │ │ │ │ + strb r6, [r0, #0] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r4, #76] @ 0x4c │ │ │ │ + strb r6, [r0, #0] │ │ │ │ movs r4, r1 │ │ │ │ - sbcs.w r0, lr, ip, lsr #32 │ │ │ │ - push {lr} │ │ │ │ + mcr 0, 4, r0, cr12, cr12, {0} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (61548 ) │ │ │ │ + ldr r2, [pc, #212] @ (6129c ) │ │ │ │ movs r3, #0 │ │ │ │ + ldr r4, [pc, #212] @ (612a0 ) │ │ │ │ add r2, pc │ │ │ │ + mov r0, r1 │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (6154c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #208] @ (612a4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6152a │ │ │ │ - ldr r3, [pc, #108] @ (61550 ) │ │ │ │ - mov r0, r1 │ │ │ │ + cbz r1, 61208 │ │ │ │ + ldr r3, [pc, #196] @ (612a8 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6151a │ │ │ │ - ldr r2, [pc, #92] @ (61554 ) │ │ │ │ - ldr r3, [pc, #80] @ (6154c ) │ │ │ │ + beq.n 61220 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49f34 │ │ │ │ + ldr r3, [pc, #176] @ (612ac ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 61208 │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #164] @ (612b0 ) │ │ │ │ + ldr r3, [pc, #152] @ (612a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61544 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r0, [r3, #89] @ 0x59 │ │ │ │ + bne.n 6124c │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #60] @ (61558 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #144] @ (612b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6155c ) │ │ │ │ - ldr r3, [pc, #28] @ (6154c ) │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 61208 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #124] @ (612b8 ) │ │ │ │ + ldr r3, [pc, #104] @ (612a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61544 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + beq.n 61296 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xeb2c001c │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 61282 │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (612bc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (612c0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 61230 │ │ │ │ + ldr r2, [pc, #64] @ (612c4 ) │ │ │ │ + ldr r3, [pc, #28] @ (612a4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6124c │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + mrc 0, 1, r0, cr2, cr12, {0} │ │ │ │ + mcr 0, 1, r0, cr12, cr12, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #576 @ (adr r0, 61794 ) │ │ │ │ + add r3, pc, #592 @ (adr r3, 614fc ) │ │ │ │ movs r5, r3 │ │ │ │ - add.w r0, r2, ip, lsr #32 │ │ │ │ - b.n 60f8c │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldcl 0, cr0, [r0, #112]! @ 0x70 │ │ │ │ + b.n 60fd4 │ │ │ │ + movs r4, r1 │ │ │ │ + stcl 0, cr0, [r0, #112] @ 0x70 │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xeace001c │ │ │ │ + ldcl 0, cr0, [r6, #-112]! @ 0xffffff90 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (61650 ) │ │ │ │ + ldr r2, [pc, #220] @ (613b8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (61654 ) │ │ │ │ + ldr r3, [pc, #216] @ (613bc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 615ce │ │ │ │ - ldr r3, [pc, #208] @ (61658 ) │ │ │ │ + cbz r1, 61338 │ │ │ │ + ldr r3, [pc, #208] @ (613c0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 615be │ │ │ │ + beq.n 61328 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a534 │ │ │ │ - ldr r2, [pc, #184] @ (6165c ) │ │ │ │ - ldr r3, [pc, #176] @ (61654 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (613c4 ) │ │ │ │ + ldr r3, [pc, #172] @ (613bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61600 │ │ │ │ + bne.n 6136a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #160] @ (61660 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (613c8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (61664 ) │ │ │ │ - ldr r3, [pc, #128] @ (61654 ) │ │ │ │ + ldr r2, [pc, #144] @ (613cc ) │ │ │ │ + ldr r3, [pc, #128] @ (613bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61600 │ │ │ │ + bne.n 6136a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 61604 │ │ │ │ - ldr r2, [pc, #120] @ (61668 ) │ │ │ │ - ldr r3, [pc, #100] @ (61654 ) │ │ │ │ + beq.n 6136e │ │ │ │ + ldr r2, [pc, #120] @ (613d0 ) │ │ │ │ + ldr r3, [pc, #96] @ (613bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6164a │ │ │ │ + beq.n 613b4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6166c ) │ │ │ │ + ldr r0, [pc, #92] @ (613d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (61670 ) │ │ │ │ + ldr r1, [pc, #88] @ (613d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 615ce │ │ │ │ + b.n 61338 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (61674 ) │ │ │ │ - ldr r3, [pc, #24] @ (61654 ) │ │ │ │ + ldr r2, [pc, #56] @ (613dc ) │ │ │ │ + ldr r3, [pc, #24] @ (613bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61600 │ │ │ │ + bne.n 6136a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - eor.w r0, r8, ip, lsr #32 │ │ │ │ + stc 0, cr0, [r0, #-112]! @ 0xffffff90 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ + add r2, pc, #528 @ (adr r2, 615d4 ) │ │ │ │ movs r5, r3 │ │ │ │ - orrs.w r0, r8, ip, lsr #32 │ │ │ │ - b.n 61024 │ │ │ │ + stcl 0, cr0, [lr], #112 @ 0x70 │ │ │ │ + b.n 60f78 │ │ │ │ movs r4, r1 │ │ │ │ - bic.w r0, sl, ip, lsr #32 │ │ │ │ - and.w r0, ip, ip, lsr #32 │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ + stcl 0, cr0, [r0], {28} │ │ │ │ + stc 0, cr0, [r2], #112 @ 0x70 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r4, #48] @ 0x30 │ │ │ │ + ldr r2, [r2, #92] @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ - strd r0, r0, [r2, #112] @ 0x70 │ │ │ │ + mrrc 0, 1, r0, r8, cr12 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (61768 ) │ │ │ │ + ldr r2, [pc, #220] @ (614d0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6176c ) │ │ │ │ + ldr r3, [pc, #216] @ (614d4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 616e6 │ │ │ │ - ldr r3, [pc, #208] @ (61770 ) │ │ │ │ + cbz r1, 61450 │ │ │ │ + ldr r3, [pc, #208] @ (614d8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 616d6 │ │ │ │ + beq.n 61440 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a5d4 │ │ │ │ - ldr r2, [pc, #184] @ (61774 ) │ │ │ │ - ldr r3, [pc, #176] @ (6176c ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #16] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (614dc ) │ │ │ │ + ldr r3, [pc, #172] @ (614d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61718 │ │ │ │ + bne.n 61482 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (61778 ) │ │ │ │ + ldr r1, [pc, #156] @ (614e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6177c ) │ │ │ │ - ldr r3, [pc, #128] @ (6176c ) │ │ │ │ + ldr r2, [pc, #144] @ (614e4 ) │ │ │ │ + ldr r3, [pc, #128] @ (614d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61718 │ │ │ │ + bne.n 61482 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6171c │ │ │ │ - ldr r2, [pc, #120] @ (61780 ) │ │ │ │ - ldr r3, [pc, #100] @ (6176c ) │ │ │ │ + beq.n 61486 │ │ │ │ + ldr r2, [pc, #120] @ (614e8 ) │ │ │ │ + ldr r3, [pc, #96] @ (614d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 61762 │ │ │ │ + beq.n 614cc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (61784 ) │ │ │ │ + ldr r0, [pc, #92] @ (614ec ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (61788 ) │ │ │ │ + ldr r1, [pc, #88] @ (614f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 616e6 │ │ │ │ + b.n 61450 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6178c ) │ │ │ │ - ldr r3, [pc, #24] @ (6176c ) │ │ │ │ + ldr r2, [pc, #56] @ (614f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (614d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61718 │ │ │ │ + bne.n 61482 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrd r0, r0, [r0, #-112]! @ 0x70 │ │ │ │ + stc 0, cr0, [r8], {28} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #848] @ 0x350 │ │ │ │ + add r1, pc, #432 @ (adr r1, 6168c ) │ │ │ │ movs r5, r3 │ │ │ │ - strd r0, r0, [r0, #-112] @ 0x70 │ │ │ │ - b.n 60fec │ │ │ │ + rsbs r0, r6, ip, lsr #32 │ │ │ │ + b.n 60f00 │ │ │ │ movs r4, r1 │ │ │ │ - ldmdb r2, {r2, r3, r4} │ │ │ │ - ldrd r0, r0, [r4], #112 @ 0x70 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + sub.w r0, r8, ip, lsr #32 │ │ │ │ + @ instruction: 0xeb8a001c │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r1, #32] │ │ │ │ + ldr r2, [r7, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ - stmia.w sl!, {r2, r3, r4} │ │ │ │ - push {r4, r5, lr} │ │ │ │ + adc.w r0, r0, ip, lsr #32 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 618d8 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr.w ip, [pc, #364] @ 61678 │ │ │ │ + add r4, sp, #32 │ │ │ │ mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 618dc │ │ │ │ - mov r2, r3 │ │ │ │ + add ip, pc │ │ │ │ + ldr r1, [pc, #360] @ (6167c ) │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (618e0 ) │ │ │ │ - ldr r4, [pc, #292] @ (618e4 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ + movs r4, #0 │ │ │ │ + strd r4, r4, [sp, #20] │ │ │ │ + movs r3, #3 │ │ │ │ + str r4, [sp, #28] │ │ │ │ add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ + ldr r4, [pc, #348] @ (61680 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr r5, [pc, #348] @ (61684 ) │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r4, [ip, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #44] @ 0x2c │ │ │ │ + mov.w r4, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 61830 │ │ │ │ - ldr r3, [pc, #268] @ (618e8 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 615aa │ │ │ │ + ldr r4, [pc, #328] @ (61688 ) │ │ │ │ add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r2, [r4, #244] @ 0xf4 │ │ │ │ bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 61820 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + beq.n 6159a │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6184c │ │ │ │ + beq.n 615c6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6185e │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4b534 │ │ │ │ - ldr r3, [pc, #220] @ (618ec ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 615ea │ │ │ │ + ldr r2, [r4, #8] │ │ │ │ + add r1, sp, #28 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 615d8 │ │ │ │ + ldr r2, [sp, #28] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n 615fc │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ + mov r0, r6 │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + ldr r3, [r4, #32] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #256] @ (6168c ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 61832 │ │ │ │ + bge.n 615ac │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 61832 │ │ │ │ - ldr r1, [pc, #204] @ (618f0 ) │ │ │ │ + b.n 615ac │ │ │ │ + ldr r1, [pc, #244] @ (61690 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (618f4 ) │ │ │ │ - ldr r2, [pc, #164] @ (618dc ) │ │ │ │ + ldr r1, [pc, #228] @ (61694 ) │ │ │ │ + ldr r2, [pc, #208] @ (61680 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6188a │ │ │ │ + bne.n 61628 │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (618f8 ) │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #208] @ (61698 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 61830 │ │ │ │ - ldr r2, [pc, #156] @ (618fc ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (61900 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + b.n 615aa │ │ │ │ + ldr r1, [pc, #192] @ (6169c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 615aa │ │ │ │ + ldr r2, [pc, #180] @ (616a0 ) │ │ │ │ + ldr r1, [pc, #180] @ (616a4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r5, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 61832 │ │ │ │ + b.n 615ac │ │ │ │ + ldr r3, [pc, #160] @ (616a0 ) │ │ │ │ + str r2, [sp, #12] │ │ │ │ + ldr r1, [pc, #164] @ (616a8 ) │ │ │ │ + ldr r3, [r5, r3] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 615ac │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (61904 ) │ │ │ │ - ldr r3, [pc, #96] @ (618dc ) │ │ │ │ + ldr r2, [pc, #148] @ (616ac ) │ │ │ │ + ldr r3, [pc, #104] @ (61680 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 618d4 │ │ │ │ + beq.n 61672 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 618c0 │ │ │ │ + bne.n 6165e │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (61908 ) │ │ │ │ + ldr r0, [pc, #120] @ (616b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (6190c ) │ │ │ │ + ldr r1, [pc, #116] @ (616b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 61830 │ │ │ │ - ldr r2, [pc, #76] @ (61910 ) │ │ │ │ - ldr r3, [pc, #24] @ (618dc ) │ │ │ │ + b.n 615aa │ │ │ │ + ldr r2, [pc, #88] @ (616b8 ) │ │ │ │ + ldr r3, [pc, #28] @ (61680 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6188a │ │ │ │ + bne.n 61628 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xe852001c │ │ │ │ + nop │ │ │ │ + @ instruction: 0xeaec001c │ │ │ │ + b.n 60fa8 │ │ │ │ + movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6205c │ │ │ │ - movs r4, r1 │ │ │ │ - @ instruction: 0xe836001c │ │ │ │ - ldr r5, [sp, #608] @ 0x260 │ │ │ │ + @ instruction: 0xead4001c │ │ │ │ + add r0, pc, #208 @ (adr r0, 6175c ) │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 61ff8 │ │ │ │ + b.n 60ef4 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 61884 │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 62070 │ │ │ │ + orr.w r0, ip, ip, lsr #32 │ │ │ │ + b.n 60f5c │ │ │ │ + movs r4, r1 │ │ │ │ + b.n 610ac │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 61118 │ │ │ │ + b.n 60fcc │ │ │ │ movs r4, r1 │ │ │ │ - b.n 6180c │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + b.n 61114 │ │ │ │ + movs r4, r1 │ │ │ │ + strd r0, r0, [r4, #112]! @ 0x70 │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [r2, #8] │ │ │ │ + ldr r0, [r2, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 61784 │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + @ instruction: 0xe99a001c │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #248] @ (61a20 ) │ │ │ │ + ldr r2, [pc, #124] @ (6174c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #248] @ (61a24 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #244] @ (61a28 ) │ │ │ │ + ldr r3, [pc, #120] @ (61750 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6199a │ │ │ │ - ldr r3, [pc, #236] @ (61a2c ) │ │ │ │ + cbz r1, 6172e │ │ │ │ + ldr r3, [pc, #112] @ (61754 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r3, #172] @ 0xac │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6198a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (61a30 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 619b4 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - subs r0, #2 │ │ │ │ - cmp r0, #3 │ │ │ │ - ite hi │ │ │ │ - movhi r0, #0 │ │ │ │ - movls r0, #1 │ │ │ │ - ldr r2, [pc, #196] @ (61a34 ) │ │ │ │ - ldr r3, [pc, #184] @ (61a28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 619d0 │ │ │ │ + beq.n 6171e │ │ │ │ + ldr r1, [pc, #96] @ (61758 ) │ │ │ │ + ldr r2, [pc, #84] @ (61750 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 61748 │ │ │ │ + ldrd r3, r0, [r3, #32] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #172] @ (61a38 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6175c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #160] @ (61a3c ) │ │ │ │ - ldr r3, [pc, #136] @ (61a28 ) │ │ │ │ + ldr r2, [pc, #48] @ (61760 ) │ │ │ │ + ldr r3, [pc, #28] @ (61750 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 619d0 │ │ │ │ + bne.n 61748 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + stmdb ip!, {r2, r3, r4} │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r6, [sp, #576] @ 0x240 │ │ │ │ + movs r5, r3 │ │ │ │ + stmdb r2, {r2, r3, r4} │ │ │ │ + b.n 61050 │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xe8ca001c │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #308] @ 618ac │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ + mov r0, r1 │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #292] @ 618b0 │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #288] @ (618b4 ) │ │ │ │ + ldr r4, [pc, #292] @ (618b8 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbz r0, 61804 │ │ │ │ + ldr r3, [pc, #268] @ (618bc ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r2, [r3, #172] @ 0xac │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 617f4 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 61820 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 61832 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4b510 │ │ │ │ + ldr r3, [pc, #220] @ (618c0 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 61806 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 61806 │ │ │ │ + ldr r1, [pc, #204] @ (618c4 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #192] @ (618c8 ) │ │ │ │ + ldr r2, [pc, #164] @ (618b0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6185e │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 6196c │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 619d4 │ │ │ │ - ldr r2, [pc, #128] @ (61a40 ) │ │ │ │ - ldr r3, [pc, #104] @ (61a28 ) │ │ │ │ + ldr r1, [pc, #168] @ (618cc ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 61804 │ │ │ │ + ldr r2, [pc, #156] @ (618d0 ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (618d4 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 61806 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (618d8 ) │ │ │ │ + ldr r3, [pc, #96] @ (618b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 61a1a │ │ │ │ + beq.n 618a8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 61894 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (61a44 ) │ │ │ │ + ldr r0, [pc, #108] @ (618dc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (61a48 ) │ │ │ │ + ldr r1, [pc, #104] @ (618e0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6199a │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (61a4c ) │ │ │ │ - ldr r3, [pc, #28] @ (61a28 ) │ │ │ │ + b.n 61804 │ │ │ │ + ldr r2, [pc, #76] @ (618e4 ) │ │ │ │ + ldr r3, [pc, #24] @ (618b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 619d0 │ │ │ │ + bne.n 6185e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - b.n 617c8 │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 617c4 │ │ │ │ - movs r4, r3 │ │ │ │ + ldrd r0, r0, [lr], #-112 @ 0x70 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + b.n 61198 │ │ │ │ + movs r4, r1 │ │ │ │ + strd r0, r0, [r2], #-112 @ 0x70 │ │ │ │ + ldr r5, [sp, #784] @ 0x310 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r7, #14 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 61750 │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 620dc │ │ │ │ + b.n 6113c │ │ │ │ movs r4, r1 │ │ │ │ - b.n 616fc │ │ │ │ + b.n 618b0 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 616bc │ │ │ │ + b.n 611c4 │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 61274 │ │ │ │ + movs r4, r1 │ │ │ │ + b.n 61838 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r2, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ movs r4, r1 │ │ │ │ - b.n 61634 │ │ │ │ + b.n 617b0 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (61b40 ) │ │ │ │ + ldr r2, [pc, #220] @ (619d8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (61b44 ) │ │ │ │ + ldr r3, [pc, #216] @ (619dc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 61abe │ │ │ │ - ldr r3, [pc, #208] @ (61b48 ) │ │ │ │ + cbz r1, 61958 │ │ │ │ + ldr r3, [pc, #208] @ (619e0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r3, #172] @ 0xac │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 61aae │ │ │ │ + beq.n 61948 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a4f8 │ │ │ │ - ldr r2, [pc, #184] @ (61b4c ) │ │ │ │ - ldr r3, [pc, #176] @ (61b44 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (619e4 ) │ │ │ │ + ldr r3, [pc, #172] @ (619dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61af0 │ │ │ │ + bne.n 6198a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (61b50 ) │ │ │ │ + ldr r1, [pc, #156] @ (619e8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (61b54 ) │ │ │ │ - ldr r3, [pc, #128] @ (61b44 ) │ │ │ │ + ldr r2, [pc, #144] @ (619ec ) │ │ │ │ + ldr r3, [pc, #128] @ (619dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61af0 │ │ │ │ + bne.n 6198a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 61af4 │ │ │ │ - ldr r2, [pc, #120] @ (61b58 ) │ │ │ │ - ldr r3, [pc, #100] @ (61b44 ) │ │ │ │ + beq.n 6198e │ │ │ │ + ldr r2, [pc, #120] @ (619f0 ) │ │ │ │ + ldr r3, [pc, #96] @ (619dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 61b3a │ │ │ │ + beq.n 619d4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (61b5c ) │ │ │ │ + ldr r0, [pc, #92] @ (619f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (61b60 ) │ │ │ │ + ldr r1, [pc, #88] @ (619f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 61abe │ │ │ │ + b.n 61958 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (61b64 ) │ │ │ │ - ldr r3, [pc, #24] @ (61b44 ) │ │ │ │ + ldr r2, [pc, #56] @ (619fc ) │ │ │ │ + ldr r3, [pc, #24] @ (619dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61af0 │ │ │ │ + bne.n 6198a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - b.n 61674 │ │ │ │ + b.n 617dc │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #1008] @ 0x3f0 │ │ │ │ + ldr r4, [sp, #400] @ 0x190 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 61620 │ │ │ │ + b.n 61784 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6208c │ │ │ │ + b.n 61248 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 615cc │ │ │ │ + b.n 61730 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 61594 │ │ │ │ + b.n 616f8 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r6, #96] @ 0x60 │ │ │ │ + str r2, [r6, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 6150c │ │ │ │ + b.n 61670 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (61bf4 ) │ │ │ │ + ldr r2, [pc, #136] @ (61a9c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (61bf8 ) │ │ │ │ + ldr r3, [pc, #132] @ (61aa0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 61bd6 │ │ │ │ - ldr r3, [pc, #108] @ (61bfc ) │ │ │ │ + cbz r1, 61a7c │ │ │ │ + ldr r3, [pc, #124] @ (61aa4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 61bc6 │ │ │ │ - ldr r2, [pc, #92] @ (61c00 ) │ │ │ │ - ldr r3, [pc, #80] @ (61bf8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 61a6c │ │ │ │ + ldr r1, [pc, #108] @ (61aa8 ) │ │ │ │ + ldr r3, [pc, #100] @ (61aa0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61bf0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #32] │ │ │ │ + bne.n 61a96 │ │ │ │ + ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (61c04 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (61aac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (61c08 ) │ │ │ │ - ldr r3, [pc, #28] @ (61bf8 ) │ │ │ │ + ldr r2, [pc, #48] @ (61ab0 ) │ │ │ │ + ldr r3, [pc, #32] @ (61aa0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61bf0 │ │ │ │ + bne.n 61a96 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - b.n 614f8 │ │ │ │ + nop │ │ │ │ + b.n 61670 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #912] @ 0x390 │ │ │ │ + ldr r3, [sp, #304] @ 0x130 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 614b0 │ │ │ │ + b.n 6162c │ │ │ │ movs r4, r3 │ │ │ │ - b.n 62008 │ │ │ │ + b.n 621b4 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 61450 │ │ │ │ + b.n 615ac │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (61c98 ) │ │ │ │ + ldr r2, [pc, #124] @ (61b44 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (61c9c ) │ │ │ │ + ldr r3, [pc, #120] @ (61b48 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 61c7a │ │ │ │ - ldr r3, [pc, #108] @ (61ca0 ) │ │ │ │ + cbz r1, 61b24 │ │ │ │ + ldr r3, [pc, #112] @ (61b4c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 61c6a │ │ │ │ - ldr r2, [pc, #92] @ (61ca4 ) │ │ │ │ - ldr r3, [pc, #80] @ (61c9c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 61c94 │ │ │ │ + beq.n 61b14 │ │ │ │ + ldr r1, [pc, #96] @ (61b50 ) │ │ │ │ + ldr r2, [pc, #88] @ (61b48 ) │ │ │ │ + add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 61b3e │ │ │ │ + ldrd r3, r0, [r3, #120] @ 0x78 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (61ca8 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (61b54 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (61cac ) │ │ │ │ - ldr r3, [pc, #28] @ (61c9c ) │ │ │ │ + ldr r2, [pc, #48] @ (61b58 ) │ │ │ │ + ldr r3, [pc, #32] @ (61b48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61c94 │ │ │ │ + bne.n 61b3e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - b.n 62454 │ │ │ │ + nop │ │ │ │ + b.n 615b0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #608] @ 0x260 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6240c │ │ │ │ + b.n 6156c │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6205c │ │ │ │ + b.n 621e4 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 623ac │ │ │ │ + b.n 61504 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (61d3c ) │ │ │ │ + ldr r2, [pc, #136] @ (61bf8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (61d40 ) │ │ │ │ + ldr r3, [pc, #132] @ (61bfc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 61d1c │ │ │ │ - ldr r3, [pc, #108] @ (61d44 ) │ │ │ │ + cbz r1, 61bd8 │ │ │ │ + ldr r3, [pc, #124] @ (61c00 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 61d0c │ │ │ │ - ldr r2, [pc, #92] @ (61d48 ) │ │ │ │ - ldr r3, [pc, #80] @ (61d40 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 61bc8 │ │ │ │ + ldr r1, [pc, #108] @ (61c04 ) │ │ │ │ + ldr r3, [pc, #100] @ (61bfc ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61d36 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #64] @ 0x40 │ │ │ │ + bne.n 61bf2 │ │ │ │ + ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (61d4c ) │ │ │ │ + ldr r1, [pc, #60] @ (61c08 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (61d50 ) │ │ │ │ - ldr r3, [pc, #32] @ (61d40 ) │ │ │ │ + ldr r2, [pc, #48] @ (61c0c ) │ │ │ │ + ldr r3, [pc, #32] @ (61bfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61d36 │ │ │ │ + bne.n 61bf2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 623b0 │ │ │ │ + b.n 61514 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #624] @ 0x270 │ │ │ │ + ldr r1, [sp, #960] @ 0x3c0 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 62368 │ │ │ │ + b.n 614d0 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 620c4 │ │ │ │ + b.n 62210 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 6230c │ │ │ │ + b.n 61450 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (61de0 ) │ │ │ │ + ldr r2, [pc, #124] @ (61ca0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (61de4 ) │ │ │ │ + ldr r3, [pc, #120] @ (61ca4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 61dc2 │ │ │ │ - ldr r3, [pc, #108] @ (61de8 ) │ │ │ │ + cbz r1, 61c80 │ │ │ │ + ldr r3, [pc, #112] @ (61ca8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 61db2 │ │ │ │ - ldr r2, [pc, #92] @ (61dec ) │ │ │ │ - ldr r3, [pc, #80] @ (61de4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 61ddc │ │ │ │ + beq.n 61c70 │ │ │ │ + ldr r1, [pc, #96] @ (61cac ) │ │ │ │ + ldr r2, [pc, #88] @ (61ca4 ) │ │ │ │ + add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 61c9a │ │ │ │ + ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (61df0 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (61cb0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (61df4 ) │ │ │ │ - ldr r3, [pc, #28] @ (61de4 ) │ │ │ │ + ldr r2, [pc, #48] @ (61cb4 ) │ │ │ │ + ldr r3, [pc, #32] @ (61ca4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61ddc │ │ │ │ + bne.n 61c9a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - b.n 6230c │ │ │ │ + nop │ │ │ │ + b.n 62454 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r1, [sp, #240] @ 0xf0 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 622c4 │ │ │ │ + b.n 62410 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6210c │ │ │ │ + b.n 62258 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 62264 │ │ │ │ + b.n 623a8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (61e84 ) │ │ │ │ + ldr r2, [pc, #136] @ (61d54 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (61e88 ) │ │ │ │ + ldr r3, [pc, #132] @ (61d58 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 61e64 │ │ │ │ - ldr r3, [pc, #108] @ (61e8c ) │ │ │ │ + cbz r1, 61d34 │ │ │ │ + ldr r3, [pc, #124] @ (61d5c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 61e54 │ │ │ │ - ldr r2, [pc, #92] @ (61e90 ) │ │ │ │ - ldr r3, [pc, #80] @ (61e88 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 61d24 │ │ │ │ + ldr r1, [pc, #108] @ (61d60 ) │ │ │ │ + ldr r3, [pc, #100] @ (61d58 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61e7e │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bne.n 61d4e │ │ │ │ + ldrd r2, r3, [r2, #132] @ 0x84 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (61e94 ) │ │ │ │ + ldr r1, [pc, #60] @ (61d64 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (61e98 ) │ │ │ │ - ldr r3, [pc, #32] @ (61e88 ) │ │ │ │ + ldr r2, [pc, #48] @ (61d68 ) │ │ │ │ + ldr r3, [pc, #32] @ (61d58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61e7e │ │ │ │ + bne.n 61d4e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 62268 │ │ │ │ + b.n 623b8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #336] @ 0x150 │ │ │ │ + ldr r0, [sp, #592] @ 0x250 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 62220 │ │ │ │ + b.n 62374 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6216c │ │ │ │ + b.n 6228c │ │ │ │ movs r4, r1 │ │ │ │ - b.n 621c4 │ │ │ │ + b.n 622f4 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (61f28 ) │ │ │ │ + ldr r2, [pc, #136] @ (61e08 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (61f2c ) │ │ │ │ + ldr r3, [pc, #132] @ (61e0c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 61f08 │ │ │ │ - ldr r3, [pc, #108] @ (61f30 ) │ │ │ │ + cbz r1, 61de8 │ │ │ │ + ldr r3, [pc, #124] @ (61e10 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 61ef8 │ │ │ │ - ldr r2, [pc, #92] @ (61f34 ) │ │ │ │ - ldr r3, [pc, #80] @ (61f2c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 61dd8 │ │ │ │ + ldr r1, [pc, #108] @ (61e14 ) │ │ │ │ + ldr r3, [pc, #100] @ (61e0c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61f22 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ + bne.n 61e02 │ │ │ │ + ldrd r2, r3, [r2, #132] @ 0x84 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (61f38 ) │ │ │ │ + ldr r1, [pc, #60] @ (61e18 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (61f3c ) │ │ │ │ - ldr r3, [pc, #32] @ (61f2c ) │ │ │ │ + ldr r2, [pc, #48] @ (61e1c ) │ │ │ │ + ldr r3, [pc, #32] @ (61e0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61f22 │ │ │ │ + bne.n 61e02 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 621c4 │ │ │ │ + b.n 62304 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #704] @ 0x2c0 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 6217c │ │ │ │ + b.n 622c0 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 621b0 │ │ │ │ + b.n 622c8 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 62120 │ │ │ │ + b.n 62240 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (61fcc ) │ │ │ │ + ldr r2, [pc, #136] @ (61ebc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (61fd0 ) │ │ │ │ + ldr r3, [pc, #132] @ (61ec0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 61fac │ │ │ │ - ldr r3, [pc, #108] @ (61fd4 ) │ │ │ │ + cbz r1, 61e9c │ │ │ │ + ldr r3, [pc, #124] @ (61ec4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 61f9c │ │ │ │ - ldr r2, [pc, #92] @ (61fd8 ) │ │ │ │ - ldr r3, [pc, #80] @ (61fd0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 61e8c │ │ │ │ + ldr r1, [pc, #108] @ (61ec8 ) │ │ │ │ + ldr r3, [pc, #100] @ (61ec0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61fc6 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ + bne.n 61eb6 │ │ │ │ + ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #4 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (61fdc ) │ │ │ │ + ldr r1, [pc, #60] @ (61ecc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (61fe0 ) │ │ │ │ - ldr r3, [pc, #32] @ (61fd0 ) │ │ │ │ + ldr r2, [pc, #48] @ (61ed0 ) │ │ │ │ + ldr r3, [pc, #32] @ (61ec0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 61fc6 │ │ │ │ + bne.n 61eb6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 62120 │ │ │ │ + b.n 62250 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [sp, #48] @ 0x30 │ │ │ │ + str r7, [sp, #176] @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ - b.n 620d8 │ │ │ │ + b.n 6220c │ │ │ │ movs r4, r3 │ │ │ │ - b.n 621f4 │ │ │ │ + b.n 622ec │ │ │ │ movs r4, r1 │ │ │ │ - b.n 6207c │ │ │ │ + b.n 6218c │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (620e8 ) │ │ │ │ + ldr r2, [pc, #136] @ (61f70 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (620ec ) │ │ │ │ - add r1, pc │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (620f0 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 62062 │ │ │ │ - ldr r2, [pc, #224] @ (620f4 ) │ │ │ │ + ldr r3, [pc, #132] @ (61f74 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 61f50 │ │ │ │ + ldr r3, [pc, #124] @ (61f78 ) │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62052 │ │ │ │ - ldr r2, [pc, #212] @ (620f8 ) │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - bne.n 6207c │ │ │ │ - ldr r2, [pc, #196] @ (620fc ) │ │ │ │ - ldr r3, [pc, #180] @ (620ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 61f40 │ │ │ │ + ldr r1, [pc, #108] @ (61f7c ) │ │ │ │ + ldr r3, [pc, #100] @ (61f74 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62098 │ │ │ │ + bne.n 61f6a │ │ │ │ + ldrd r2, r3, [r2, #156] @ 0x9c │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #4 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #172] @ (62100 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (61f80 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #160] @ (62104 ) │ │ │ │ - ldr r3, [pc, #132] @ (620ec ) │ │ │ │ + ldr r2, [pc, #48] @ (61f84 ) │ │ │ │ + ldr r3, [pc, #32] @ (61f74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62098 │ │ │ │ + bne.n 61f6a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 62034 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6209c │ │ │ │ - ldr r2, [pc, #128] @ (62108 ) │ │ │ │ - ldr r3, [pc, #100] @ (620ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 620e2 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6210c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (62110 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 62062 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (62114 ) │ │ │ │ - ldr r3, [pc, #24] @ (620ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 62098 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - b.n 620ec │ │ │ │ + b.n 6219c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 248 @ 0xf8 │ │ │ │ - movs r4, r3 │ │ │ │ - str r5, [sp, #400] @ 0x190 │ │ │ │ + str r6, [sp, #480] @ 0x1e0 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r2, #17 │ │ │ │ - movs r0, r0 │ │ │ │ - svc 196 @ 0xc4 │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 622a4 │ │ │ │ - movs r4, r1 │ │ │ │ - svc 150 @ 0x96 │ │ │ │ - movs r4, r3 │ │ │ │ - svc 116 @ 0x74 │ │ │ │ + b.n 62158 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r1, #8] │ │ │ │ + b.n 62320 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r1, #8] │ │ │ │ - movs r4, r1 │ │ │ │ - svc 42 @ 0x2a │ │ │ │ + b.n 620d8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (621a4 ) │ │ │ │ + ldr r2, [pc, #124] @ (62018 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (621a8 ) │ │ │ │ + ldr r3, [pc, #120] @ (6201c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 62186 │ │ │ │ - ldr r3, [pc, #108] @ (621ac ) │ │ │ │ + cbz r1, 61ff8 │ │ │ │ + ldr r3, [pc, #112] @ (62020 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62176 │ │ │ │ - ldr r2, [pc, #92] @ (621b0 ) │ │ │ │ - ldr r3, [pc, #80] @ (621a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 621a0 │ │ │ │ + beq.n 61fe8 │ │ │ │ + ldr r1, [pc, #96] @ (62024 ) │ │ │ │ + ldr r2, [pc, #88] @ (6201c ) │ │ │ │ + add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 62012 │ │ │ │ + ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (621b4 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (62028 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (621b8 ) │ │ │ │ - ldr r3, [pc, #28] @ (621a8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6202c ) │ │ │ │ + ldr r3, [pc, #32] @ (6201c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 621a0 │ │ │ │ + bne.n 62012 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - udf #208 @ 0xd0 │ │ │ │ + nop │ │ │ │ + b.n 620dc │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #208] @ 0xd0 │ │ │ │ + str r5, [sp, #784] @ 0x310 │ │ │ │ movs r5, r3 │ │ │ │ - udf #166 @ 0xa6 │ │ │ │ + b.n 62098 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 62220 │ │ │ │ + b.n 62360 │ │ │ │ movs r4, r1 │ │ │ │ - udf #114 @ 0x72 │ │ │ │ + b.n 62030 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (62248 ) │ │ │ │ + ldr r2, [pc, #216] @ (6211c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (6224c ) │ │ │ │ + ldr r3, [pc, #212] @ (62120 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 62228 │ │ │ │ - ldr r3, [pc, #108] @ (62250 ) │ │ │ │ + cbz r1, 6209c │ │ │ │ + ldr r3, [pc, #204] @ (62124 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62218 │ │ │ │ - ldr r2, [pc, #92] @ (62254 ) │ │ │ │ - ldr r3, [pc, #80] @ (6224c ) │ │ │ │ + beq.n 6208c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a070 │ │ │ │ + ldr r2, [pc, #184] @ (62128 ) │ │ │ │ + ldr r3, [pc, #172] @ (62120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62242 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bne.n 620ce │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (62258 ) │ │ │ │ + ldr r1, [pc, #156] @ (6212c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6225c ) │ │ │ │ - ldr r3, [pc, #32] @ (6224c ) │ │ │ │ + ldr r2, [pc, #144] @ (62130 ) │ │ │ │ + ldr r3, [pc, #128] @ (62120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62242 │ │ │ │ + bne.n 620ce │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 620d2 │ │ │ │ + ldr r2, [pc, #120] @ (62134 ) │ │ │ │ + ldr r3, [pc, #96] @ (62120 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 62118 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - udf #44 @ 0x2c │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (62138 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (6213c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6209c │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (62140 ) │ │ │ │ + ldr r3, [pc, #24] @ (62120 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 620ce │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + svc 184 @ 0xb8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r3, [sp, #576] @ 0x240 │ │ │ │ + str r5, [sp, #112] @ 0x70 │ │ │ │ movs r5, r3 │ │ │ │ - udf #2 │ │ │ │ + svc 138 @ 0x8a │ │ │ │ movs r4, r3 │ │ │ │ - b.n 62278 │ │ │ │ + b.n 6241c │ │ │ │ movs r4, r1 │ │ │ │ - ble.n 62200 │ │ │ │ + svc 92 @ 0x5c │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + svc 62 @ 0x3e │ │ │ │ + movs r4, r3 │ │ │ │ + str r6, [r5, #4] │ │ │ │ + movs r4, r1 │ │ │ │ + str r6, [r5, #4] │ │ │ │ + movs r4, r1 │ │ │ │ + udf #244 @ 0xf4 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (622ec ) │ │ │ │ + ldr r2, [pc, #216] @ (62230 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (622f0 ) │ │ │ │ + ldr r3, [pc, #212] @ (62234 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 622ce │ │ │ │ - ldr r3, [pc, #108] @ (622f4 ) │ │ │ │ + cbz r1, 621b0 │ │ │ │ + ldr r3, [pc, #204] @ (62238 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 622be │ │ │ │ - ldr r2, [pc, #92] @ (622f8 ) │ │ │ │ - ldr r3, [pc, #80] @ (622f0 ) │ │ │ │ + beq.n 621a0 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49750 │ │ │ │ + ldr r2, [pc, #184] @ (6223c ) │ │ │ │ + ldr r3, [pc, #172] @ (62234 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 622e8 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #48] @ 0x30 │ │ │ │ + bne.n 621e2 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (622fc ) │ │ │ │ + ldr r1, [pc, #156] @ (62240 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (62300 ) │ │ │ │ - ldr r3, [pc, #28] @ (622f0 ) │ │ │ │ + ldr r2, [pc, #144] @ (62244 ) │ │ │ │ + ldr r3, [pc, #128] @ (62234 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 622e8 │ │ │ │ + bne.n 621e2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ble.n 62200 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r2, [sp, #944] @ 0x3b0 │ │ │ │ - movs r5, r3 │ │ │ │ - ble.n 623b8 │ │ │ │ - movs r4, r3 │ │ │ │ - svc 224 @ 0xe0 │ │ │ │ - movs r4, r1 │ │ │ │ - ble.n 62358 │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (62390 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (62394 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 62370 │ │ │ │ - ldr r3, [pc, #108] @ (62398 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 62360 │ │ │ │ - ldr r2, [pc, #92] @ (6239c ) │ │ │ │ - ldr r3, [pc, #80] @ (62394 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 621e6 │ │ │ │ + ldr r2, [pc, #120] @ (62248 ) │ │ │ │ + ldr r3, [pc, #96] @ (62234 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6238a │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #60] @ 0x3c │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (623a0 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 6222c │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (6224c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (62250 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (623a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (62394 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 621b0 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (62254 ) │ │ │ │ + ldr r3, [pc, #24] @ (62234 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6238a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bgt.n 6235c │ │ │ │ + bne.n 621e2 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + udf #164 @ 0xa4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [sp, #288] @ 0x120 │ │ │ │ + str r4, [sp, #32] │ │ │ │ movs r5, r3 │ │ │ │ - bgt.n 62314 │ │ │ │ + udf #118 @ 0x76 │ │ │ │ + movs r4, r3 │ │ │ │ + b.n 623e8 │ │ │ │ + movs r4, r1 │ │ │ │ + udf #72 @ 0x48 │ │ │ │ + movs r4, r3 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ movs r4, r3 │ │ │ │ - svc 190 @ 0xbe │ │ │ │ + ldrsh r2, [r3, r5] │ │ │ │ + movs r4, r1 │ │ │ │ + ldrsh r2, [r3, r5] │ │ │ │ movs r4, r1 │ │ │ │ - bgt.n 622b8 │ │ │ │ + ble.n 62218 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (624ac ) │ │ │ │ + ldr r2, [pc, #216] @ (62344 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (624b0 ) │ │ │ │ - add r1, pc │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (624b4 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 62426 │ │ │ │ - ldr r2, [pc, #224] @ (624b8 ) │ │ │ │ + ldr r3, [pc, #212] @ (62348 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 622c4 │ │ │ │ + ldr r3, [pc, #204] @ (6234c ) │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #216] @ 0xd8 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62416 │ │ │ │ - ldr r2, [pc, #212] @ (624bc ) │ │ │ │ + beq.n 622b4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - bne.n 62440 │ │ │ │ - ldr r2, [pc, #196] @ (624c0 ) │ │ │ │ - ldr r3, [pc, #180] @ (624b0 ) │ │ │ │ + blx 4a764 │ │ │ │ + ldr r2, [pc, #184] @ (62350 ) │ │ │ │ + ldr r3, [pc, #172] @ (62348 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6245c │ │ │ │ + bne.n 622f6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #172] @ (624c4 ) │ │ │ │ + ldr r1, [pc, #156] @ (62354 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #160] @ (624c8 ) │ │ │ │ - ldr r3, [pc, #132] @ (624b0 ) │ │ │ │ + ldr r2, [pc, #144] @ (62358 ) │ │ │ │ + ldr r3, [pc, #128] @ (62348 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6245c │ │ │ │ + bne.n 622f6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 623f8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 62460 │ │ │ │ - ldr r2, [pc, #128] @ (624cc ) │ │ │ │ - ldr r3, [pc, #100] @ (624b0 ) │ │ │ │ + beq.n 622fa │ │ │ │ + ldr r2, [pc, #120] @ (6235c ) │ │ │ │ + ldr r3, [pc, #96] @ (62348 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 624a6 │ │ │ │ + beq.n 62340 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (624d0 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (62360 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (624d4 ) │ │ │ │ + ldr r1, [pc, #88] @ (62364 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 62426 │ │ │ │ + b.n 622c4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (624d8 ) │ │ │ │ - ldr r3, [pc, #24] @ (624b0 ) │ │ │ │ + ldr r2, [pc, #56] @ (62368 ) │ │ │ │ + ldr r3, [pc, #24] @ (62348 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6245c │ │ │ │ + bne.n 622f6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bgt.n 62528 │ │ │ │ + ble.n 62268 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 62520 │ │ │ │ - movs r4, r3 │ │ │ │ - str r1, [sp, #640] @ 0x280 │ │ │ │ + str r2, [sp, #976] @ 0x3d0 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r2, #12 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n 624c4 │ │ │ │ + ble.n 62418 │ │ │ │ movs r4, r3 │ │ │ │ - svc 132 @ 0x84 │ │ │ │ + b.n 623b4 │ │ │ │ movs r4, r1 │ │ │ │ - blt.n 62470 │ │ │ │ + ble.n 623c4 │ │ │ │ movs r4, r3 │ │ │ │ - blt.n 62430 │ │ │ │ + ble.n 6238c │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r1, r3] │ │ │ │ + ldrsh r6, [r0, r1] │ │ │ │ movs r4, r1 │ │ │ │ - blt.n 625a8 │ │ │ │ + bgt.n 62304 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (62568 ) │ │ │ │ + ldr r2, [pc, #216] @ (62458 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (6256c ) │ │ │ │ + ldr r3, [pc, #212] @ (6245c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6254a │ │ │ │ - ldr r3, [pc, #108] @ (62570 ) │ │ │ │ + cbz r1, 623d8 │ │ │ │ + ldr r3, [pc, #204] @ (62460 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6253a │ │ │ │ - ldr r2, [pc, #92] @ (62574 ) │ │ │ │ - ldr r3, [pc, #80] @ (6256c ) │ │ │ │ + beq.n 623c8 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4aeb8 │ │ │ │ + ldr r2, [pc, #184] @ (62464 ) │ │ │ │ + ldr r3, [pc, #172] @ (6245c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62564 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldrb.w r0, [r3, #32] │ │ │ │ + bne.n 6240a │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #60] @ (62578 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (62468 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6257c ) │ │ │ │ - ldr r3, [pc, #28] @ (6256c ) │ │ │ │ + ldr r2, [pc, #144] @ (6246c ) │ │ │ │ + ldr r3, [pc, #128] @ (6245c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62564 │ │ │ │ + bne.n 6240a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blt.n 62584 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - str r0, [sp, #448] @ 0x1c0 │ │ │ │ - movs r5, r3 │ │ │ │ - bge.n 6253c │ │ │ │ - movs r4, r3 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ - movs r4, r1 │ │ │ │ - bge.n 624dc │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (6260c ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (62610 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 625ee │ │ │ │ - ldr r3, [pc, #108] @ (62614 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 625de │ │ │ │ - ldr r2, [pc, #92] @ (62618 ) │ │ │ │ - ldr r3, [pc, #80] @ (62610 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6240e │ │ │ │ + ldr r2, [pc, #120] @ (62470 ) │ │ │ │ + ldr r3, [pc, #96] @ (6245c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62608 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #32] │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (6261c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 62454 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (62474 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (62478 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (62620 ) │ │ │ │ - ldr r3, [pc, #28] @ (62610 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 623d8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (6247c ) │ │ │ │ + ldr r3, [pc, #24] @ (6245c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62608 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - bge.n 626e0 │ │ │ │ + bne.n 6240a │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + bgt.n 62554 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #62] @ 0x3e │ │ │ │ + str r1, [sp, #896] @ 0x380 │ │ │ │ movs r5, r3 │ │ │ │ - bge.n 62698 │ │ │ │ + bgt.n 62504 │ │ │ │ movs r4, r3 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + svc 142 @ 0x8e │ │ │ │ movs r4, r1 │ │ │ │ - bge.n 62638 │ │ │ │ + bgt.n 624b0 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + bgt.n 62478 │ │ │ │ + movs r4, r3 │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ + movs r4, r1 │ │ │ │ + ldrb r2, [r6, r4] │ │ │ │ + movs r4, r1 │ │ │ │ + blt.n 623f0 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (626b0 ) │ │ │ │ + ldr r2, [pc, #216] @ (6256c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (626b4 ) │ │ │ │ + ldr r3, [pc, #212] @ (62570 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 62690 │ │ │ │ - ldr r3, [pc, #108] @ (626b8 ) │ │ │ │ + cbz r1, 624ec │ │ │ │ + ldr r3, [pc, #204] @ (62574 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62680 │ │ │ │ - ldr r2, [pc, #92] @ (626bc ) │ │ │ │ - ldr r3, [pc, #80] @ (626b4 ) │ │ │ │ + beq.n 624dc │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49e98 │ │ │ │ + ldr r2, [pc, #184] @ (62578 ) │ │ │ │ + ldr r3, [pc, #172] @ (62570 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 626aa │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ + bne.n 6251e │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (626c0 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #156] @ (6257c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (626c4 ) │ │ │ │ - ldr r3, [pc, #32] @ (626b4 ) │ │ │ │ + ldr r2, [pc, #144] @ (62580 ) │ │ │ │ + ldr r3, [pc, #128] @ (62570 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 626aa │ │ │ │ + bne.n 6251e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bls.n 6263c │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r5, #56] @ 0x38 │ │ │ │ - movs r5, r3 │ │ │ │ - bls.n 625f4 │ │ │ │ - movs r4, r3 │ │ │ │ - udf #146 @ 0x92 │ │ │ │ - movs r4, r1 │ │ │ │ - bls.n 62798 │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (62754 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (62758 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 62736 │ │ │ │ - ldr r3, [pc, #108] @ (6275c ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 62726 │ │ │ │ - ldr r2, [pc, #92] @ (62760 ) │ │ │ │ - ldr r3, [pc, #80] @ (62758 ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 62522 │ │ │ │ + ldr r2, [pc, #120] @ (62584 ) │ │ │ │ + ldr r3, [pc, #96] @ (62570 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62750 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (62764 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 62568 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (62588 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (6258c ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (62768 ) │ │ │ │ - ldr r3, [pc, #28] @ (62758 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 624ec │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (62590 ) │ │ │ │ + ldr r3, [pc, #24] @ (62570 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62750 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - bls.n 62798 │ │ │ │ + bne.n 6251e │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + blt.n 62640 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #52] @ 0x34 │ │ │ │ + str r0, [sp, #816] @ 0x330 │ │ │ │ movs r5, r3 │ │ │ │ - bhi.n 62750 │ │ │ │ + blt.n 625f0 │ │ │ │ movs r4, r3 │ │ │ │ - udf #84 @ 0x54 │ │ │ │ + udf #238 @ 0xee │ │ │ │ movs r4, r1 │ │ │ │ - bhi.n 626f0 │ │ │ │ + blt.n 6259c │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + bge.n 62564 │ │ │ │ + movs r4, r3 │ │ │ │ + ldrb r6, [r3, r0] │ │ │ │ + movs r4, r1 │ │ │ │ + ldrb r6, [r3, r0] │ │ │ │ + movs r4, r1 │ │ │ │ + bge.n 624dc │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (627f8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (627fc ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 627d8 │ │ │ │ - ldr r3, [pc, #108] @ (62800 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #308] @ 626dc │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #292] @ 626e0 │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #288] @ (626e4 ) │ │ │ │ + ldr r4, [pc, #292] @ (626e8 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbz r0, 62632 │ │ │ │ + ldr r3, [pc, #268] @ (626ec ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 62622 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 627c8 │ │ │ │ - ldr r2, [pc, #92] @ (62804 ) │ │ │ │ - ldr r3, [pc, #80] @ (627fc ) │ │ │ │ + beq.n 6264e │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 62660 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4bea0 │ │ │ │ + ldr r3, [pc, #220] @ (626f0 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 62634 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 62634 │ │ │ │ + ldr r1, [pc, #208] @ (626f4 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #192] @ (626f8 ) │ │ │ │ + ldr r2, [pc, #168] @ (626e0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6268c │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #172] @ (626fc ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 62632 │ │ │ │ + ldr r2, [pc, #156] @ (62700 ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (62704 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 62634 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (62708 ) │ │ │ │ + ldr r3, [pc, #100] @ (626e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 627f2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #52] @ 0x34 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (62808 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 626d6 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 626c2 │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (6270c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #108] @ (62710 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6280c ) │ │ │ │ - ldr r3, [pc, #32] @ (627fc ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 62632 │ │ │ │ + ldr r2, [pc, #80] @ (62714 ) │ │ │ │ + ldr r3, [pc, #24] @ (626e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 627f2 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + bne.n 6268c │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bhi.n 628f4 │ │ │ │ + bge.n 6277c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r4, #46] @ 0x2e │ │ │ │ + udf #132 @ 0x84 │ │ │ │ + movs r4, r1 │ │ │ │ + bge.n 62750 │ │ │ │ + movs r4, r3 │ │ │ │ + ldrh r4, [r2, #60] @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - bhi.n 628ac │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ + movs r4, r1 │ │ │ │ + bls.n 62684 │ │ │ │ + movs r4, r3 │ │ │ │ + udf #148 @ 0x94 │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #232 @ 0xe8 │ │ │ │ + movs r4, r1 │ │ │ │ + bls.n 6260c │ │ │ │ movs r4, r3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r4, [r5, r2] │ │ │ │ movs r4, r1 │ │ │ │ - bhi.n 62850 │ │ │ │ + bls.n 62784 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (62914 ) │ │ │ │ + ldr r2, [pc, #244] @ (62820 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (62918 ) │ │ │ │ - add r1, pc │ │ │ │ + ldr r4, [pc, #244] @ (62824 ) │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (6291c ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6288e │ │ │ │ - ldr r2, [pc, #224] @ (62920 ) │ │ │ │ + ldr r3, [pc, #240] @ (62828 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6279c │ │ │ │ + ldr r3, [pc, #232] @ (6282c ) │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6287e │ │ │ │ - ldr r2, [pc, #212] @ (62924 ) │ │ │ │ + beq.n 6278c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - bne.n 628a8 │ │ │ │ - ldr r2, [pc, #196] @ (62928 ) │ │ │ │ - ldr r3, [pc, #180] @ (62918 ) │ │ │ │ + ldr r3, [pc, #216] @ (62830 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 627b6 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #196] @ (62834 ) │ │ │ │ + ldr r3, [pc, #180] @ (62828 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 628c4 │ │ │ │ + bne.n 627d2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #172] @ (6292c ) │ │ │ │ + ldr r1, [pc, #168] @ (62838 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #160] @ (62930 ) │ │ │ │ - ldr r3, [pc, #132] @ (62918 ) │ │ │ │ + ldr r2, [pc, #156] @ (6283c ) │ │ │ │ + ldr r3, [pc, #136] @ (62828 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 628c4 │ │ │ │ + bne.n 627d2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 62860 │ │ │ │ + blx r3 │ │ │ │ + b.n 6276e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 628c8 │ │ │ │ - ldr r2, [pc, #128] @ (62934 ) │ │ │ │ - ldr r3, [pc, #100] @ (62918 ) │ │ │ │ + beq.n 627d6 │ │ │ │ + ldr r2, [pc, #128] @ (62840 ) │ │ │ │ + ldr r3, [pc, #100] @ (62828 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6290e │ │ │ │ + beq.n 6281c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (62938 ) │ │ │ │ + ldr r0, [pc, #100] @ (62844 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (6293c ) │ │ │ │ + ldr r1, [pc, #96] @ (62848 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6288e │ │ │ │ + b.n 6279c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (62940 ) │ │ │ │ - ldr r3, [pc, #24] @ (62918 ) │ │ │ │ + ldr r2, [pc, #64] @ (6284c ) │ │ │ │ + ldr r3, [pc, #28] @ (62828 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 628c4 │ │ │ │ + bne.n 627d2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bvc.n 628c0 │ │ │ │ + bhi.n 627c0 │ │ │ │ + movs r4, r3 │ │ │ │ + bhi.n 627bc │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 628b8 │ │ │ │ - movs r4, r3 │ │ │ │ - ldrh r0, [r7, #40] @ 0x28 │ │ │ │ + ldrh r0, [r6, #48] @ 0x30 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r1, #2 │ │ │ │ + asrs r0, r2, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 6285c │ │ │ │ + bhi.n 6274c │ │ │ │ movs r4, r3 │ │ │ │ - ble.n 628e0 │ │ │ │ + udf #54 @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ - bvc.n 62a08 │ │ │ │ + bhi.n 628f8 │ │ │ │ movs r4, r3 │ │ │ │ - bvc.n 629c8 │ │ │ │ + bhi.n 628b8 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r2, [r5, r5] │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r4, r1] │ │ │ │ + ldr r2, [r5, r5] │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 62940 │ │ │ │ + bvc.n 62830 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (629d0 ) │ │ │ │ + ldr r2, [pc, #120] @ (628dc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (629d4 ) │ │ │ │ + ldr r3, [pc, #116] @ (628e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 629b2 │ │ │ │ - ldr r3, [pc, #108] @ (629d8 ) │ │ │ │ + cbz r1, 628bc │ │ │ │ + ldr r3, [pc, #108] @ (628e4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 629a2 │ │ │ │ - ldr r2, [pc, #92] @ (629dc ) │ │ │ │ - ldr r3, [pc, #80] @ (629d4 ) │ │ │ │ + beq.n 628ac │ │ │ │ + ldr r2, [pc, #92] @ (628e8 ) │ │ │ │ + ldr r3, [pc, #84] @ (628e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 629cc │ │ │ │ + bne.n 628d6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldrb.w r0, [r3, #64] @ 0x40 │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #60] @ (629e0 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (628ec ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (629e4 ) │ │ │ │ - ldr r3, [pc, #28] @ (629d4 ) │ │ │ │ + ldr r2, [pc, #48] @ (628f0 ) │ │ │ │ + ldr r3, [pc, #32] @ (628e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 629cc │ │ │ │ + bne.n 628d6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - bvs.n 6291c │ │ │ │ + nop │ │ │ │ + bvc.n 62810 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r1, #32] │ │ │ │ + ldrh r4, [r7, #38] @ 0x26 │ │ │ │ movs r5, r3 │ │ │ │ - bvs.n 62ad4 │ │ │ │ + bvc.n 629cc │ │ │ │ movs r4, r3 │ │ │ │ - ble.n 62a3c │ │ │ │ + ble.n 62814 │ │ │ │ movs r4, r1 │ │ │ │ - bvs.n 62a74 │ │ │ │ + bvc.n 6296c │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (62a74 ) │ │ │ │ + ldr r2, [pc, #120] @ (62980 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (62a78 ) │ │ │ │ + ldr r3, [pc, #116] @ (62984 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 62a56 │ │ │ │ - ldr r3, [pc, #108] @ (62a7c ) │ │ │ │ + cbz r1, 62960 │ │ │ │ + ldr r3, [pc, #108] @ (62988 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62a46 │ │ │ │ - ldr r2, [pc, #92] @ (62a80 ) │ │ │ │ - ldr r3, [pc, #80] @ (62a78 ) │ │ │ │ + beq.n 62950 │ │ │ │ + ldr r2, [pc, #92] @ (6298c ) │ │ │ │ + ldr r3, [pc, #84] @ (62984 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62a70 │ │ │ │ + bne.n 6297a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldrb.w r0, [r3, #65] @ 0x41 │ │ │ │ + vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #60] @ (62a84 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (62990 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (62a88 ) │ │ │ │ - ldr r3, [pc, #28] @ (62a78 ) │ │ │ │ + ldr r2, [pc, #48] @ (62994 ) │ │ │ │ + ldr r3, [pc, #32] @ (62984 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62a70 │ │ │ │ + bne.n 6297a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - bvs.n 62a78 │ │ │ │ + nop │ │ │ │ + bvs.n 6296c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #26] │ │ │ │ + ldrh r0, [r3, #34] @ 0x22 │ │ │ │ movs r5, r3 │ │ │ │ - bpl.n 62a30 │ │ │ │ + bvs.n 62928 │ │ │ │ movs r4, r3 │ │ │ │ - ble.n 62a88 │ │ │ │ + ble.n 62a40 │ │ │ │ movs r4, r1 │ │ │ │ - bpl.n 629d0 │ │ │ │ + bvs.n 628c8 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (62b18 ) │ │ │ │ + ldr r2, [pc, #116] @ (62a20 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (62b1c ) │ │ │ │ + ldr r3, [pc, #112] @ (62a24 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 62afa │ │ │ │ - ldr r3, [pc, #108] @ (62b20 ) │ │ │ │ + cbz r1, 62a02 │ │ │ │ + ldr r3, [pc, #104] @ (62a28 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62aea │ │ │ │ - ldr r2, [pc, #92] @ (62b24 ) │ │ │ │ - ldr r3, [pc, #80] @ (62b1c ) │ │ │ │ + beq.n 629f2 │ │ │ │ + ldr r2, [pc, #88] @ (62a2c ) │ │ │ │ + ldr r3, [pc, #80] @ (62a24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62b14 │ │ │ │ + bne.n 62a1c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldrb.w r0, [r3, #66] @ 0x42 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #60] @ (62b28 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (62a30 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (62b2c ) │ │ │ │ - ldr r3, [pc, #28] @ (62b1c ) │ │ │ │ + ldr r2, [pc, #48] @ (62a34 ) │ │ │ │ + ldr r3, [pc, #28] @ (62a24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62b14 │ │ │ │ + bne.n 62a1c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - bpl.n 62bd4 │ │ │ │ + bvs.n 62ac4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r0, #22] │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ movs r5, r3 │ │ │ │ - bpl.n 62b8c │ │ │ │ + bvs.n 62a80 │ │ │ │ movs r4, r3 │ │ │ │ - bgt.n 62ad4 │ │ │ │ + ble.n 62a64 │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 62b2c │ │ │ │ + bpl.n 62a24 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (62bbc ) │ │ │ │ + ldr r2, [pc, #136] @ (62ad4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (62bc0 ) │ │ │ │ + ldr r3, [pc, #132] @ (62ad8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 62b9c │ │ │ │ - ldr r3, [pc, #108] @ (62bc4 ) │ │ │ │ + cbz r1, 62ab6 │ │ │ │ + ldr r3, [pc, #124] @ (62adc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62b8c │ │ │ │ - ldr r2, [pc, #92] @ (62bc8 ) │ │ │ │ - ldr r3, [pc, #80] @ (62bc0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 62aa6 │ │ │ │ + ldr r1, [pc, #108] @ (62ae0 ) │ │ │ │ + ldr r3, [pc, #96] @ (62ad8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62bb6 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #68] @ 0x44 │ │ │ │ + bne.n 62ad0 │ │ │ │ + ldrd r2, r3, [r2, #104] @ 0x68 │ │ │ │ + movw r0, #61167 @ 0xeeef │ │ │ │ + movt r0, #61166 @ 0xeeee │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (62bcc ) │ │ │ │ + ldr r1, [pc, #60] @ (62ae4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (62bd0 ) │ │ │ │ - ldr r3, [pc, #32] @ (62bc0 ) │ │ │ │ + ldr r2, [pc, #48] @ (62ae8 ) │ │ │ │ + ldr r3, [pc, #28] @ (62ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62bb6 │ │ │ │ + bne.n 62ad0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - bmi.n 62b30 │ │ │ │ + bpl.n 62a38 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r3, #16] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ movs r5, r3 │ │ │ │ - bmi.n 62ae8 │ │ │ │ + bpl.n 629f0 │ │ │ │ movs r4, r3 │ │ │ │ - bgt.n 62b24 │ │ │ │ + bgt.n 62a88 │ │ │ │ movs r4, r1 │ │ │ │ - bmi.n 62c8c │ │ │ │ + bpl.n 62b70 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (62c60 ) │ │ │ │ + ldr r2, [pc, #136] @ (62b88 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (62c64 ) │ │ │ │ + ldr r3, [pc, #132] @ (62b8c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 62c42 │ │ │ │ - ldr r3, [pc, #108] @ (62c68 ) │ │ │ │ + cbz r1, 62b6a │ │ │ │ + ldr r3, [pc, #124] @ (62b90 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62c32 │ │ │ │ - ldr r2, [pc, #92] @ (62c6c ) │ │ │ │ - ldr r3, [pc, #80] @ (62c64 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 62b5a │ │ │ │ + ldr r1, [pc, #108] @ (62b94 ) │ │ │ │ + ldr r3, [pc, #96] @ (62b8c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62c5c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #56] @ 0x38 │ │ │ │ + bne.n 62b84 │ │ │ │ + ldrd r2, r3, [r2, #116] @ 0x74 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (62c70 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (62b98 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (62c74 ) │ │ │ │ - ldr r3, [pc, #28] @ (62c64 ) │ │ │ │ + ldr r2, [pc, #48] @ (62b9c ) │ │ │ │ + ldr r3, [pc, #28] @ (62b8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62c5c │ │ │ │ + bne.n 62b84 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - bmi.n 62c8c │ │ │ │ + bmi.n 62b84 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r7, #10] │ │ │ │ + ldrh r0, [r4, #18] │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 62c44 │ │ │ │ + bmi.n 62b3c │ │ │ │ movs r4, r3 │ │ │ │ - bgt.n 62b74 │ │ │ │ + bgt.n 62aac │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 62be4 │ │ │ │ + bmi.n 62abc │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (62d04 ) │ │ │ │ + ldr r2, [pc, #220] @ (62c90 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (62d08 ) │ │ │ │ + ldr r3, [pc, #216] @ (62c94 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 62ce4 │ │ │ │ - ldr r3, [pc, #108] @ (62d0c ) │ │ │ │ + cbz r1, 62c0e │ │ │ │ + ldr r3, [pc, #208] @ (62c98 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62cd4 │ │ │ │ - ldr r2, [pc, #92] @ (62d10 ) │ │ │ │ - ldr r3, [pc, #80] @ (62d08 ) │ │ │ │ + beq.n 62bfe │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49d6c │ │ │ │ + ldr r2, [pc, #184] @ (62c9c ) │ │ │ │ + ldr r3, [pc, #176] @ (62c94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62cfe │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + bne.n 62c40 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (62d14 ) │ │ │ │ + ldr r1, [pc, #160] @ (62ca0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (62d18 ) │ │ │ │ - ldr r3, [pc, #32] @ (62d08 ) │ │ │ │ + ldr r2, [pc, #148] @ (62ca4 ) │ │ │ │ + ldr r3, [pc, #128] @ (62c94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62cfe │ │ │ │ + bne.n 62c40 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 62c44 │ │ │ │ + ldr r2, [pc, #120] @ (62ca8 ) │ │ │ │ + ldr r3, [pc, #100] @ (62c94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 62c8a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (62cac ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (62cb0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 62c0e │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (62cb4 ) │ │ │ │ + ldr r3, [pc, #24] @ (62c94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 62c40 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bcc.n 62de8 │ │ │ │ + bmi.n 62d24 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #6] │ │ │ │ + ldrh r4, [r5, #12] │ │ │ │ movs r5, r3 │ │ │ │ - bcc.n 62da0 │ │ │ │ + bmi.n 62cd0 │ │ │ │ + movs r4, r3 │ │ │ │ + bgt.n 62d44 │ │ │ │ + movs r4, r1 │ │ │ │ + bcc.n 62c7c │ │ │ │ + movs r4, r3 │ │ │ │ + bcc.n 62c44 │ │ │ │ movs r4, r3 │ │ │ │ - bgt.n 62ddc │ │ │ │ + strb r4, [r7, r3] │ │ │ │ + movs r4, r1 │ │ │ │ + strb r4, [r7, r3] │ │ │ │ movs r4, r1 │ │ │ │ - bcc.n 62d44 │ │ │ │ + bcc.n 62bbc │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (62e20 ) │ │ │ │ + ldr r2, [pc, #220] @ (62da8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (62e24 ) │ │ │ │ - add r1, pc │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (62e28 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 62d9a │ │ │ │ - ldr r2, [pc, #224] @ (62e2c ) │ │ │ │ + ldr r3, [pc, #216] @ (62dac ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 62d26 │ │ │ │ + ldr r3, [pc, #208] @ (62db0 ) │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62d8a │ │ │ │ - ldr r2, [pc, #212] @ (62e30 ) │ │ │ │ + beq.n 62d16 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - bne.n 62db4 │ │ │ │ - ldr r2, [pc, #196] @ (62e34 ) │ │ │ │ - ldr r3, [pc, #180] @ (62e24 ) │ │ │ │ + blx 4c1f8 │ │ │ │ + ldr r2, [pc, #184] @ (62db4 ) │ │ │ │ + ldr r3, [pc, #176] @ (62dac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62dd0 │ │ │ │ + bne.n 62d58 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #172] @ (62e38 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (62db8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #160] @ (62e3c ) │ │ │ │ - ldr r3, [pc, #132] @ (62e24 ) │ │ │ │ + ldr r2, [pc, #148] @ (62dbc ) │ │ │ │ + ldr r3, [pc, #128] @ (62dac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62dd0 │ │ │ │ + bne.n 62d58 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 62d6c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 62dd4 │ │ │ │ - ldr r2, [pc, #128] @ (62e40 ) │ │ │ │ - ldr r3, [pc, #100] @ (62e24 ) │ │ │ │ + beq.n 62d5c │ │ │ │ + ldr r2, [pc, #120] @ (62dc0 ) │ │ │ │ + ldr r3, [pc, #100] @ (62dac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 62e1a │ │ │ │ + beq.n 62da2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (62e44 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (62dc4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (62e48 ) │ │ │ │ + ldr r1, [pc, #92] @ (62dc8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 62d9a │ │ │ │ + b.n 62d26 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (62e4c ) │ │ │ │ - ldr r3, [pc, #24] @ (62e24 ) │ │ │ │ + ldr r2, [pc, #60] @ (62dcc ) │ │ │ │ + ldr r3, [pc, #24] @ (62dac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62dd0 │ │ │ │ + bne.n 62d58 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bcs.n 62db4 │ │ │ │ + bcc.n 62e0c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 62dac │ │ │ │ - movs r4, r3 │ │ │ │ - ldrh r4, [r5, #0] │ │ │ │ + ldrh r4, [r2, #4] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - bcs.n 62d50 │ │ │ │ + bcc.n 62db8 │ │ │ │ movs r4, r3 │ │ │ │ - bgt.n 62e9c │ │ │ │ + blt.n 62d0c │ │ │ │ movs r4, r1 │ │ │ │ - bcs.n 62efc │ │ │ │ + bcs.n 62d64 │ │ │ │ movs r4, r3 │ │ │ │ - bcs.n 62ebc │ │ │ │ + bcs.n 62d2c │ │ │ │ movs r4, r3 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r4, [r4, r7] │ │ │ │ movs r4, r1 │ │ │ │ - bne.n 62e34 │ │ │ │ + bcs.n 62ea4 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ - ldr r2, [pc, #164] @ (62f04 ) │ │ │ │ - sub sp, #20 │ │ │ │ - ldr r3, [pc, #164] @ (62f08 ) │ │ │ │ - movs r5, #0 │ │ │ │ - add r2, pc │ │ │ │ - ldr r4, [pc, #160] @ (62f0c ) │ │ │ │ - str r5, [sp, #8] │ │ │ │ - mov r0, r1 │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 62ec0 │ │ │ │ - ldr r3, [pc, #144] @ (62f10 ) │ │ │ │ - add r1, sp, #8 │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #204] @ 0xcc │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 62eec │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ - cbz r0, 62eb0 │ │ │ │ - ldr r1, [pc, #128] @ (62f14 ) │ │ │ │ - mvn.w r3, #1 │ │ │ │ - ldr r2, [pc, #124] @ (62f18 ) │ │ │ │ - ldr r1, [r4, r1] │ │ │ │ - str r1, [sp, #0] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov r2, r1 │ │ │ │ - ldr r1, [sp, #4] │ │ │ │ - blx 4ad94 <__dynamic_cast@plt> │ │ │ │ - cbz r0, 62eb0 │ │ │ │ - ldrb r3, [r0, #8] │ │ │ │ - cbz r3, 62ed8 │ │ │ │ - ldr r3, [pc, #104] @ (62f1c ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #92] @ (62f20 ) │ │ │ │ - ldr r3, [pc, #68] @ (62f08 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 62f00 │ │ │ │ - add sp, #20 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r2, [r0, #4] │ │ │ │ - movs r3, #1 │ │ │ │ - strb r3, [r0, #8] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt r3, [r2, #0] │ │ │ │ - b.n 62eb0 │ │ │ │ - ldr r1, [pc, #52] @ (62f24 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - mov r0, r5 │ │ │ │ - b.n 62ec0 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - bne.n 62e34 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 62e2c │ │ │ │ - movs r4, r3 │ │ │ │ - strh r0, [r7, #54] @ 0x36 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r6, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r2, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - bne.n 62f94 │ │ │ │ - movs r4, r3 │ │ │ │ - blt.n 62fe4 │ │ │ │ - movs r4, r1 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (62fb4 ) │ │ │ │ + ldr r2, [pc, #220] @ (62ec0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (62fb8 ) │ │ │ │ + ldr r3, [pc, #216] @ (62ec4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 62f96 │ │ │ │ - ldr r3, [pc, #108] @ (62fbc ) │ │ │ │ + cbz r1, 62e3e │ │ │ │ + ldr r3, [pc, #208] @ (62ec8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 62f86 │ │ │ │ - ldr r2, [pc, #92] @ (62fc0 ) │ │ │ │ - ldr r3, [pc, #80] @ (62fb8 ) │ │ │ │ + beq.n 62e2e │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4981c │ │ │ │ + ldr r2, [pc, #184] @ (62ecc ) │ │ │ │ + ldr r3, [pc, #176] @ (62ec4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62fb0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ + bne.n 62e70 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (62fc4 ) │ │ │ │ + ldr r1, [pc, #160] @ (62ed0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (62fc8 ) │ │ │ │ - ldr r3, [pc, #28] @ (62fb8 ) │ │ │ │ + ldr r2, [pc, #148] @ (62ed4 ) │ │ │ │ + ldr r3, [pc, #128] @ (62ec4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 62fb0 │ │ │ │ + bne.n 62e70 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 62e74 │ │ │ │ + ldr r2, [pc, #120] @ (62ed8 ) │ │ │ │ + ldr r3, [pc, #100] @ (62ec4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 62eba │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - beq.n 62f38 │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (62edc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (62ee0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 62e3e │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (62ee4 ) │ │ │ │ + ldr r3, [pc, #24] @ (62ec4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 62e70 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + bcs.n 62ef4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #48] @ 0x30 │ │ │ │ + strh r4, [r7, #58] @ 0x3a │ │ │ │ movs r5, r3 │ │ │ │ - beq.n 62ef0 │ │ │ │ + bne.n 62ea0 │ │ │ │ movs r4, r3 │ │ │ │ - blt.n 63010 │ │ │ │ + bge.n 62ecc │ │ │ │ movs r4, r1 │ │ │ │ - beq.n 63090 │ │ │ │ + bne.n 62e4c │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + bne.n 62e14 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r4, [r1, r3] │ │ │ │ + movs r4, r1 │ │ │ │ + strh r4, [r1, r3] │ │ │ │ + movs r4, r1 │ │ │ │ + bne.n 62f8c │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (63058 ) │ │ │ │ + ldr r2, [pc, #220] @ (62fd8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (6305c ) │ │ │ │ + ldr r3, [pc, #216] @ (62fdc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6303a │ │ │ │ - ldr r3, [pc, #108] @ (63060 ) │ │ │ │ + cbz r1, 62f56 │ │ │ │ + ldr r3, [pc, #208] @ (62fe0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6302a │ │ │ │ - ldr r2, [pc, #92] @ (63064 ) │ │ │ │ - ldr r3, [pc, #80] @ (6305c ) │ │ │ │ + beq.n 62f46 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a470 │ │ │ │ + ldr r2, [pc, #184] @ (62fe4 ) │ │ │ │ + ldr r3, [pc, #176] @ (62fdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63054 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #48] @ 0x30 │ │ │ │ + bne.n 62f88 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (63068 ) │ │ │ │ + ldr r1, [pc, #160] @ (62fe8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6306c ) │ │ │ │ - ldr r3, [pc, #28] @ (6305c ) │ │ │ │ + ldr r2, [pc, #148] @ (62fec ) │ │ │ │ + ldr r3, [pc, #128] @ (62fdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63054 │ │ │ │ + bne.n 62f88 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 62f8c │ │ │ │ + ldr r2, [pc, #120] @ (62ff0 ) │ │ │ │ + ldr r3, [pc, #100] @ (62fdc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 62fd2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - beq.n 63094 │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (62ff4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (62ff8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 62f56 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (62ffc ) │ │ │ │ + ldr r3, [pc, #24] @ (62fdc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 62f88 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + bne.n 62fdc │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r0, #44] @ 0x2c │ │ │ │ + strh r4, [r4, #50] @ 0x32 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + beq.n 62f88 │ │ │ │ movs r4, r3 │ │ │ │ - bge.n 63054 │ │ │ │ + bge.n 63094 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ + beq.n 62f34 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + beq.n 62efc │ │ │ │ + movs r4, r3 │ │ │ │ + str r4, [r6, r6] │ │ │ │ + movs r4, r1 │ │ │ │ + str r4, [r6, r6] │ │ │ │ + movs r4, r1 │ │ │ │ + beq.n 63074 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (630fc ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (63100 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 630dc │ │ │ │ - ldr r3, [pc, #108] @ (63104 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #308] @ 63148 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #292] @ 6314c │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #288] @ (63150 ) │ │ │ │ + ldr r4, [pc, #292] @ (63154 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbz r0, 630a0 │ │ │ │ + ldr r3, [pc, #268] @ (63158 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 63090 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 630cc │ │ │ │ - ldr r2, [pc, #92] @ (63108 ) │ │ │ │ - ldr r3, [pc, #80] @ (63100 ) │ │ │ │ + beq.n 630bc │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 630ce │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4a5f8 │ │ │ │ + ldr r3, [pc, #220] @ (6315c ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 630a2 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 630a2 │ │ │ │ + ldr r1, [pc, #204] @ (63160 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #192] @ (63164 ) │ │ │ │ + ldr r2, [pc, #164] @ (6314c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 630fa │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #168] @ (63168 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 630a0 │ │ │ │ + ldr r2, [pc, #156] @ (6316c ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (63170 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 630a2 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (63174 ) │ │ │ │ + ldr r3, [pc, #96] @ (6314c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 630f6 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6310c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 63144 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 63130 │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (63178 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #104] @ (6317c ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (63110 ) │ │ │ │ - ldr r3, [pc, #32] @ (63100 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 630a0 │ │ │ │ + ldr r2, [pc, #76] @ (63180 ) │ │ │ │ + ldr r3, [pc, #24] @ (6314c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 630f6 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r7!, {r3, r4, r5, r6} │ │ │ │ + bne.n 630fa │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #38] @ 0x26 │ │ │ │ + bls.n 6311c │ │ │ │ + movs r4, r1 │ │ │ │ + ldmia r7, {r1, r2, r6, r7} │ │ │ │ + movs r4, r3 │ │ │ │ + strh r0, [r5, #40] @ 0x28 │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r7!, {r1, r2, r3, r6} │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + bls.n 630c0 │ │ │ │ + movs r4, r1 │ │ │ │ + ldmia r7!, {r1, r2, r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ - bge.n 63094 │ │ │ │ + bls.n 63150 │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + bge.n 63200 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r7!, {r2, r3, r4} │ │ │ │ + ldmia r7!, {r1, r4} │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + str r6, [r7, r0] │ │ │ │ + movs r4, r1 │ │ │ │ + str r6, [r7, r0] │ │ │ │ + movs r4, r1 │ │ │ │ + ldmia r6, {r3, r6, r7} │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (631a0 ) │ │ │ │ + ldr r2, [pc, #248] @ (63290 ) │ │ │ │ movs r3, #0 │ │ │ │ + ldr r4, [pc, #248] @ (63294 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (631a4 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #244] @ (63298 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 63182 │ │ │ │ - ldr r3, [pc, #108] @ (631a8 ) │ │ │ │ + cbz r1, 6320a │ │ │ │ + ldr r3, [pc, #236] @ (6329c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 63172 │ │ │ │ - ldr r2, [pc, #92] @ (631ac ) │ │ │ │ - ldr r3, [pc, #80] @ (631a4 ) │ │ │ │ + beq.n 631fa │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [pc, #216] @ (632a0 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 63224 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #196] @ (632a4 ) │ │ │ │ + ldr r3, [pc, #184] @ (63298 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6319c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ + bne.n 63240 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (631b0 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #172] @ (632a8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (631b4 ) │ │ │ │ - ldr r3, [pc, #28] @ (631a4 ) │ │ │ │ + ldr r2, [pc, #160] @ (632ac ) │ │ │ │ + ldr r3, [pc, #136] @ (63298 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6319c │ │ │ │ + bne.n 63240 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 631dc │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 63244 │ │ │ │ + ldr r2, [pc, #128] @ (632b0 ) │ │ │ │ + ldr r3, [pc, #104] @ (63298 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6328a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldmia r6, {r2, r4, r6, r7} │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (632b4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #100] @ (632b8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6320a │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ (632bc ) │ │ │ │ + ldr r3, [pc, #28] @ (63298 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 63240 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldmia r6, {r1, r5, r6} │ │ │ │ + movs r4, r3 │ │ │ │ + ldmia r6, {r1, r2, r3, r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r7, #32] │ │ │ │ + strh r4, [r0, #30] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r6!, {r1, r3, r5, r7} │ │ │ │ + asrs r0, r0, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r6!, {r2, r3, r4} │ │ │ │ movs r4, r3 │ │ │ │ - bge.n 630dc │ │ │ │ + bls.n 631d4 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r5, {r1, r2, r3, r5, r6, r7} │ │ │ │ + movs r4, r3 │ │ │ │ + ldmia r5!, {r2, r3, r6, r7} │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r6, [pc, #1008] @ (636a8 ) │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r6, [pc, #1008] @ (636ac ) │ │ │ │ + movs r4, r1 │ │ │ │ + ldmia r5!, {r1, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (63244 ) │ │ │ │ + ldr r2, [pc, #136] @ (6335c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (63248 ) │ │ │ │ + ldr r3, [pc, #132] @ (63360 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 63226 │ │ │ │ - ldr r3, [pc, #108] @ (6324c ) │ │ │ │ + cbz r1, 6333c │ │ │ │ + ldr r3, [pc, #124] @ (63364 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 63216 │ │ │ │ - ldr r2, [pc, #92] @ (63250 ) │ │ │ │ - ldr r3, [pc, #80] @ (63248 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 6332c │ │ │ │ + ldr r1, [pc, #108] @ (63368 ) │ │ │ │ + ldr r3, [pc, #100] @ (63360 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63240 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #48] @ 0x30 │ │ │ │ + bne.n 63356 │ │ │ │ + ldrd r2, r3, [r2, #36] @ 0x24 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (63254 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6336c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (63258 ) │ │ │ │ - ldr r3, [pc, #28] @ (63248 ) │ │ │ │ + ldr r2, [pc, #48] @ (63370 ) │ │ │ │ + ldr r3, [pc, #32] @ (63360 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63240 │ │ │ │ + bne.n 63356 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldmia r6!, {r4, r5} │ │ │ │ + nop │ │ │ │ + ldmia r5, {r3, r5} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #28] │ │ │ │ + strh r4, [r1, #20] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r6!, {r1, r2} │ │ │ │ + ldmia r5!, {} │ │ │ │ movs r4, r3 │ │ │ │ - bge.n 63308 │ │ │ │ + bhi.n 6332c │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r5!, {r1, r4, r6, r7} │ │ │ │ + ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (632e8 ) │ │ │ │ + ldr r2, [pc, #136] @ (63410 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (632ec ) │ │ │ │ + ldr r3, [pc, #132] @ (63414 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 632c8 │ │ │ │ - ldr r3, [pc, #108] @ (632f0 ) │ │ │ │ + cbz r1, 633f0 │ │ │ │ + ldr r3, [pc, #124] @ (63418 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 632b8 │ │ │ │ - ldr r2, [pc, #92] @ (632f4 ) │ │ │ │ - ldr r3, [pc, #80] @ (632ec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 633e0 │ │ │ │ + ldr r1, [pc, #108] @ (6341c ) │ │ │ │ + ldr r3, [pc, #100] @ (63414 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 632e2 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ + bne.n 6340a │ │ │ │ + ldrd r2, r3, [r2, #48] @ 0x30 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (632f8 ) │ │ │ │ + ldr r1, [pc, #60] @ (63420 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (632fc ) │ │ │ │ - ldr r3, [pc, #32] @ (632ec ) │ │ │ │ + ldr r2, [pc, #48] @ (63424 ) │ │ │ │ + ldr r3, [pc, #32] @ (63414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 632e2 │ │ │ │ + bne.n 6340a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldmia r5!, {r2, r3, r7} │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #22] │ │ │ │ + strh r0, [r3, #14] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r5, {r1, r5, r6} │ │ │ │ + ldmia r4!, {r2, r3, r6} │ │ │ │ movs r4, r3 │ │ │ │ - bge.n 63330 │ │ │ │ + bhi.n 63350 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r5, {r4, r5} │ │ │ │ + ldmia r4!, {r3} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6339c ) │ │ │ │ + ldr r2, [pc, #136] @ (634c4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (633a0 ) │ │ │ │ + ldr r3, [pc, #132] @ (634c8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6337e │ │ │ │ - ldr r3, [pc, #124] @ (633a4 ) │ │ │ │ + cbz r1, 634a4 │ │ │ │ + ldr r3, [pc, #124] @ (634cc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6336e │ │ │ │ - ldr r1, [pc, #108] @ (633a8 ) │ │ │ │ - ldr r3, [pc, #96] @ (633a0 ) │ │ │ │ + beq.n 63494 │ │ │ │ + ldr r1, [pc, #108] @ (634d0 ) │ │ │ │ + ldr r3, [pc, #100] @ (634c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63398 │ │ │ │ - ldrd r2, r3, [r2, #104] @ 0x68 │ │ │ │ - movw r0, #61167 @ 0xeeef │ │ │ │ - movt r0, #61166 @ 0xeeee │ │ │ │ + bne.n 634be │ │ │ │ + ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ + movw r0, #20165 @ 0x4ec5 │ │ │ │ + movt r0, #50412 @ 0xc4ec │ │ │ │ subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (633ac ) │ │ │ │ + ldr r1, [pc, #60] @ (634d4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (633b0 ) │ │ │ │ - ldr r3, [pc, #28] @ (633a0 ) │ │ │ │ + ldr r2, [pc, #48] @ (634d8 ) │ │ │ │ + ldr r3, [pc, #32] @ (634c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63398 │ │ │ │ + bne.n 634be │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldmia r4!, {r3, r5, r6, r7} │ │ │ │ + nop │ │ │ │ + ldmia r3!, {r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #18] │ │ │ │ + strh r4, [r4, #8] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r3, {r3, r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 63350 │ │ │ │ + bhi.n 63574 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r6} │ │ │ │ + ldmia r3!, {r2, r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (63450 ) │ │ │ │ + ldr r2, [pc, #136] @ (63578 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (63454 ) │ │ │ │ + ldr r3, [pc, #132] @ (6357c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 63432 │ │ │ │ - ldr r3, [pc, #124] @ (63458 ) │ │ │ │ + cbz r1, 63558 │ │ │ │ + ldr r3, [pc, #124] @ (63580 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 63422 │ │ │ │ - ldr r1, [pc, #108] @ (6345c ) │ │ │ │ - ldr r3, [pc, #96] @ (63454 ) │ │ │ │ + beq.n 63548 │ │ │ │ + ldr r1, [pc, #108] @ (63584 ) │ │ │ │ + ldr r3, [pc, #100] @ (6357c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6344c │ │ │ │ - ldrd r2, r3, [r2, #116] @ 0x74 │ │ │ │ + bne.n 63572 │ │ │ │ + ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (63460 ) │ │ │ │ + ldr r1, [pc, #60] @ (63588 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (63464 ) │ │ │ │ - ldr r3, [pc, #28] @ (63454 ) │ │ │ │ + ldr r2, [pc, #48] @ (6358c ) │ │ │ │ + ldr r3, [pc, #32] @ (6357c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6344c │ │ │ │ + bne.n 63572 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldmia r4, {r2, r4, r5} │ │ │ │ + nop │ │ │ │ + ldmia r3, {r2, r3} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r3, #12] │ │ │ │ + strh r0, [r6, #2] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r4!, {r1, r3} │ │ │ │ + ldmia r2, {r2, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 63374 │ │ │ │ + bhi.n 63590 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + ldmia r2!, {r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (63558 ) │ │ │ │ + ldr r2, [pc, #216] @ (6367c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6355c ) │ │ │ │ + ldr r3, [pc, #212] @ (63680 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 634d6 │ │ │ │ - ldr r3, [pc, #208] @ (63560 ) │ │ │ │ + cbz r1, 635fc │ │ │ │ + ldr r3, [pc, #204] @ (63684 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 634c6 │ │ │ │ + beq.n 635ec │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49d6c │ │ │ │ - ldr r2, [pc, #184] @ (63564 ) │ │ │ │ - ldr r3, [pc, #176] @ (6355c ) │ │ │ │ + blx 4a734 │ │ │ │ + ldr r2, [pc, #184] @ (63688 ) │ │ │ │ + ldr r3, [pc, #172] @ (63680 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63508 │ │ │ │ + bne.n 6362e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #160] @ (63568 ) │ │ │ │ + ldr r1, [pc, #156] @ (6368c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6356c ) │ │ │ │ - ldr r3, [pc, #128] @ (6355c ) │ │ │ │ + ldr r2, [pc, #144] @ (63690 ) │ │ │ │ + ldr r3, [pc, #128] @ (63680 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63508 │ │ │ │ + bne.n 6362e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6350c │ │ │ │ - ldr r2, [pc, #120] @ (63570 ) │ │ │ │ - ldr r3, [pc, #100] @ (6355c ) │ │ │ │ + beq.n 63632 │ │ │ │ + ldr r2, [pc, #120] @ (63694 ) │ │ │ │ + ldr r3, [pc, #96] @ (63680 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 63552 │ │ │ │ + beq.n 63678 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (63574 ) │ │ │ │ + ldr r0, [pc, #92] @ (63698 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (63578 ) │ │ │ │ + ldr r1, [pc, #88] @ (6369c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 634d6 │ │ │ │ + b.n 635fc │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6357c ) │ │ │ │ - ldr r3, [pc, #24] @ (6355c ) │ │ │ │ + ldr r2, [pc, #56] @ (636a0 ) │ │ │ │ + ldr r3, [pc, #24] @ (63680 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63508 │ │ │ │ + bne.n 6362e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldmia r3!, {r7} │ │ │ │ + ldmia r2!, {r3, r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r3!, {r4, r6} │ │ │ │ + ldmia r2!, {r1, r3, r5} │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 6360c │ │ │ │ + bvc.n 6362c │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r3!, {r1, r5} │ │ │ │ + ldmia r1!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r3!, {r2} │ │ │ │ + ldmia r1, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [pc, #112] @ (635e8 ) │ │ │ │ + ldr r3, [pc, #56] @ (636d4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [pc, #112] @ (635ec ) │ │ │ │ + ldr r3, [pc, #56] @ (636d8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (63670 ) │ │ │ │ + ldr r2, [pc, #216] @ (63790 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (63674 ) │ │ │ │ + ldr r3, [pc, #212] @ (63794 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 635ee │ │ │ │ - ldr r3, [pc, #208] @ (63678 ) │ │ │ │ + cbz r1, 63710 │ │ │ │ + ldr r3, [pc, #204] @ (63798 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 635de │ │ │ │ + beq.n 63700 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c1f8 │ │ │ │ - ldr r2, [pc, #184] @ (6367c ) │ │ │ │ - ldr r3, [pc, #176] @ (63674 ) │ │ │ │ + blx 49888 │ │ │ │ + ldr r2, [pc, #184] @ (6379c ) │ │ │ │ + ldr r3, [pc, #172] @ (63794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63620 │ │ │ │ + bne.n 63742 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (63680 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (637a0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (63684 ) │ │ │ │ - ldr r3, [pc, #128] @ (63674 ) │ │ │ │ + ldr r2, [pc, #144] @ (637a4 ) │ │ │ │ + ldr r3, [pc, #128] @ (63794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63620 │ │ │ │ + bne.n 63742 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 63624 │ │ │ │ - ldr r2, [pc, #120] @ (63688 ) │ │ │ │ - ldr r3, [pc, #100] @ (63674 ) │ │ │ │ + beq.n 63746 │ │ │ │ + ldr r2, [pc, #120] @ (637a8 ) │ │ │ │ + ldr r3, [pc, #96] @ (63794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6366a │ │ │ │ + beq.n 6378c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6368c ) │ │ │ │ + ldr r0, [pc, #92] @ (637ac ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (63690 ) │ │ │ │ + ldr r1, [pc, #88] @ (637b0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 635ee │ │ │ │ + b.n 63710 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (63694 ) │ │ │ │ - ldr r3, [pc, #24] @ (63674 ) │ │ │ │ + ldr r2, [pc, #56] @ (637b4 ) │ │ │ │ + ldr r3, [pc, #24] @ (63794 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63620 │ │ │ │ + bne.n 63742 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldmia r2!, {r3, r5, r6} │ │ │ │ + ldmia r1!, {r2, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, #31] │ │ │ │ + ldrb r0, [r5, #26] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r2!, {r3, r4, r5} │ │ │ │ + ldmia r1, {r1, r2, r4} │ │ │ │ movs r4, r3 │ │ │ │ - bhi.n 635d4 │ │ │ │ + bvc.n 637e0 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r2!, {r1, r3} │ │ │ │ + ldmia r0!, {r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r3, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldr r3, [pc, #16] @ (636a0 ) │ │ │ │ + ldr r1, [pc, #1000] @ (63b98 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [pc, #16] @ (636a4 ) │ │ │ │ + ldr r1, [pc, #1000] @ (63b9c ) │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r1, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r7} │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (63788 ) │ │ │ │ + ldr r2, [pc, #216] @ (638a4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6378c ) │ │ │ │ + ldr r3, [pc, #212] @ (638a8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 63706 │ │ │ │ - ldr r3, [pc, #208] @ (63790 ) │ │ │ │ + cbz r1, 63824 │ │ │ │ + ldr r3, [pc, #204] @ (638ac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 636f6 │ │ │ │ + beq.n 63814 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4981c │ │ │ │ - ldr r2, [pc, #184] @ (63794 ) │ │ │ │ - ldr r3, [pc, #176] @ (6378c ) │ │ │ │ + blx 49d84 │ │ │ │ + ldr r2, [pc, #184] @ (638b0 ) │ │ │ │ + ldr r3, [pc, #172] @ (638a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63738 │ │ │ │ + bne.n 63856 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (63798 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (638b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6379c ) │ │ │ │ - ldr r3, [pc, #128] @ (6378c ) │ │ │ │ + ldr r2, [pc, #144] @ (638b8 ) │ │ │ │ + ldr r3, [pc, #128] @ (638a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63738 │ │ │ │ + bne.n 63856 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6373c │ │ │ │ - ldr r2, [pc, #120] @ (637a0 ) │ │ │ │ - ldr r3, [pc, #100] @ (6378c ) │ │ │ │ + beq.n 6385a │ │ │ │ + ldr r2, [pc, #120] @ (638bc ) │ │ │ │ + ldr r3, [pc, #96] @ (638a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 63782 │ │ │ │ + beq.n 638a0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (637a4 ) │ │ │ │ + ldr r0, [pc, #92] @ (638c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (637a8 ) │ │ │ │ + ldr r1, [pc, #88] @ (638c4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 63706 │ │ │ │ + b.n 63824 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (637ac ) │ │ │ │ - ldr r3, [pc, #24] @ (6378c ) │ │ │ │ + ldr r2, [pc, #56] @ (638c8 ) │ │ │ │ + ldr r3, [pc, #24] @ (638a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63738 │ │ │ │ + bne.n 63856 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldmia r1!, {r4, r6} │ │ │ │ + ldmia r0!, {r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #26] │ │ │ │ + ldrb r4, [r2, #22] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r1!, {r5} │ │ │ │ + ldmia r0!, {r1} │ │ │ │ movs r4, r3 │ │ │ │ - bvc.n 63794 │ │ │ │ + bvs.n 6399c │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r7!, {r2, r4, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldr r1, [pc, #944] @ (63b58 ) │ │ │ │ + ldr r0, [pc, #920] @ (63c5c ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [pc, #944] @ (63b5c ) │ │ │ │ + ldr r0, [pc, #920] @ (63c60 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r1, r3, r7} │ │ │ │ + stmia r7!, {r2, r3, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (638a0 ) │ │ │ │ + ldr r2, [pc, #216] @ (639b8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (638a4 ) │ │ │ │ + ldr r3, [pc, #212] @ (639bc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6381e │ │ │ │ - ldr r3, [pc, #208] @ (638a8 ) │ │ │ │ + cbz r1, 63938 │ │ │ │ + ldr r3, [pc, #204] @ (639c0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6380e │ │ │ │ + beq.n 63928 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a470 │ │ │ │ - ldr r2, [pc, #184] @ (638ac ) │ │ │ │ - ldr r3, [pc, #176] @ (638a4 ) │ │ │ │ + blx 4b1f4 │ │ │ │ + ldr r2, [pc, #184] @ (639c4 ) │ │ │ │ + ldr r3, [pc, #172] @ (639bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63850 │ │ │ │ + bne.n 6396a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (638b0 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (639c8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (638b4 ) │ │ │ │ - ldr r3, [pc, #128] @ (638a4 ) │ │ │ │ + ldr r2, [pc, #144] @ (639cc ) │ │ │ │ + ldr r3, [pc, #128] @ (639bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63850 │ │ │ │ + bne.n 6396a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 63854 │ │ │ │ - ldr r2, [pc, #120] @ (638b8 ) │ │ │ │ - ldr r3, [pc, #100] @ (638a4 ) │ │ │ │ + beq.n 6396e │ │ │ │ + ldr r2, [pc, #120] @ (639d0 ) │ │ │ │ + ldr r3, [pc, #96] @ (639bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6389a │ │ │ │ + beq.n 639b4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (638bc ) │ │ │ │ + ldr r0, [pc, #92] @ (639d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (638c0 ) │ │ │ │ + ldr r1, [pc, #88] @ (639d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6381e │ │ │ │ + b.n 63938 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (638c4 ) │ │ │ │ - ldr r3, [pc, #24] @ (638a4 ) │ │ │ │ + ldr r2, [pc, #56] @ (639dc ) │ │ │ │ + ldr r3, [pc, #24] @ (639bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63850 │ │ │ │ + bne.n 6396a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldmia r0!, {r3, r4, r5} │ │ │ │ + stmia r7!, {r2, r3, r4} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #22] │ │ │ │ + ldrb r0, [r0, #18] │ │ │ │ movs r5, r3 │ │ │ │ - ldmia r0!, {r3} │ │ │ │ + stmia r6!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - bvc.n 6395c │ │ │ │ + bpl.n 63950 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ + stmia r6!, {r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldr r0, [pc, #848] @ (63c10 ) │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #848] @ (63c14 ) │ │ │ │ + @ instruction: 0x47d2 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r1, r4, r5, r6} │ │ │ │ + stmia r6!, {r3, r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 63a10 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (63a6c ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (63a70 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 63a4c │ │ │ │ + ldr r3, [pc, #108] @ (63a74 ) │ │ │ │ mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 63a14 │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (63a18 ) │ │ │ │ - ldr r4, [pc, #292] @ (63a1c ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbz r0, 63968 │ │ │ │ - ldr r3, [pc, #268] @ (63a20 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 63958 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 63984 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 63996 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a5f8 │ │ │ │ - ldr r3, [pc, #220] @ (63a24 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + beq.n 63a3c │ │ │ │ + ldr r2, [pc, #92] @ (63a78 ) │ │ │ │ + ldr r3, [pc, #84] @ (63a70 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6396a │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 6396a │ │ │ │ - ldr r1, [pc, #204] @ (63a28 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (63a2c ) │ │ │ │ - ldr r2, [pc, #164] @ (63a14 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 639c2 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (63a30 ) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 63a66 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (63a7c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 63968 │ │ │ │ - ldr r2, [pc, #156] @ (63a34 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (63a38 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 6396a │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (63a3c ) │ │ │ │ - ldr r3, [pc, #96] @ (63a14 ) │ │ │ │ + ldr r2, [pc, #48] @ (63a80 ) │ │ │ │ + ldr r3, [pc, #32] @ (63a70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 63a0c │ │ │ │ + bne.n 63a66 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 639f8 │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (63a40 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (63a44 ) │ │ │ │ + nop │ │ │ │ + stmia r6!, {r3} │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r5, #13] │ │ │ │ + movs r5, r3 │ │ │ │ + stmia r5!, {r5, r6, r7} │ │ │ │ + movs r4, r3 │ │ │ │ + bpl.n 63a8c │ │ │ │ + movs r4, r1 │ │ │ │ + stmia r5!, {r2, r3, r5, r7} │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #136] @ (63b20 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #132] @ (63b24 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 63b00 │ │ │ │ + ldr r3, [pc, #124] @ (63b28 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 63af0 │ │ │ │ + ldr r1, [pc, #108] @ (63b2c ) │ │ │ │ + ldr r3, [pc, #100] @ (63b24 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 63b1a │ │ │ │ + ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (63b30 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 63968 │ │ │ │ - ldr r2, [pc, #76] @ (63a48 ) │ │ │ │ - ldr r3, [pc, #24] @ (63a14 ) │ │ │ │ + ldr r2, [pc, #48] @ (63b34 ) │ │ │ │ + ldr r3, [pc, #32] @ (63b24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 639c2 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r7!, {r1, r3, r4} │ │ │ │ + bne.n 63b1a │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 639e4 │ │ │ │ - movs r4, r1 │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - ldrb r0, [r4, #17] │ │ │ │ + ldrb r0, [r1, #11] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - bvs.n 63988 │ │ │ │ - movs r4, r1 │ │ │ │ - stmia r6!, {r1, r2, r3, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - bvs.n 63a18 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n 63ac8 │ │ │ │ - movs r4, r1 │ │ │ │ - stmia r6!, {r1, r3, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ - bx fp │ │ │ │ - movs r4, r1 │ │ │ │ - bx fp │ │ │ │ + bmi.n 63aa8 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r6!, {} │ │ │ │ + stmia r4!, {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #248] @ (63b58 ) │ │ │ │ + ldr r2, [pc, #136] @ (63bd4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #248] @ (63b5c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #244] @ (63b60 ) │ │ │ │ + ldr r3, [pc, #132] @ (63bd8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 63ad2 │ │ │ │ - ldr r3, [pc, #236] @ (63b64 ) │ │ │ │ + cbz r1, 63bb4 │ │ │ │ + ldr r3, [pc, #124] @ (63bdc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 63ac2 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (63b68 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 63aec │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #196] @ (63b6c ) │ │ │ │ - ldr r3, [pc, #184] @ (63b60 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 63ba4 │ │ │ │ + ldr r1, [pc, #108] @ (63be0 ) │ │ │ │ + ldr r3, [pc, #100] @ (63bd8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63b08 │ │ │ │ + bne.n 63bce │ │ │ │ + ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #172] @ (63b70 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (63be4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #160] @ (63b74 ) │ │ │ │ - ldr r3, [pc, #136] @ (63b60 ) │ │ │ │ + ldr r2, [pc, #48] @ (63be8 ) │ │ │ │ + ldr r3, [pc, #32] @ (63bd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63b08 │ │ │ │ + bne.n 63bce │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 63aa4 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 63b0c │ │ │ │ - ldr r2, [pc, #128] @ (63b78 ) │ │ │ │ - ldr r3, [pc, #104] @ (63b60 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + stmia r4!, {r4, r5, r7} │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r2, #8] │ │ │ │ + movs r5, r3 │ │ │ │ + stmia r4!, {r3, r7} │ │ │ │ + movs r4, r3 │ │ │ │ + bmi.n 63cbc │ │ │ │ + movs r4, r1 │ │ │ │ + stmia r4!, {r2, r6} │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (63c7c ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (63c80 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 63b52 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (63b7c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (63b80 ) │ │ │ │ + cbz r1, 63c5c │ │ │ │ + ldr r3, [pc, #112] @ (63c84 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 63c4c │ │ │ │ + ldr r1, [pc, #96] @ (63c88 ) │ │ │ │ + ldr r2, [pc, #88] @ (63c80 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 63c76 │ │ │ │ + ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (63c8c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 63ad2 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (63b84 ) │ │ │ │ - ldr r3, [pc, #28] @ (63b60 ) │ │ │ │ + ldr r2, [pc, #48] @ (63c90 ) │ │ │ │ + ldr r3, [pc, #32] @ (63c80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63b08 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 63c76 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - stmia r5!, {r1, r2, r4, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #11] │ │ │ │ + ldrb r0, [r4, #5] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r0, #18 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r5!, {r2, r4, r6} │ │ │ │ - movs r4, r3 │ │ │ │ - bvs.n 63a9c │ │ │ │ - movs r4, r1 │ │ │ │ - stmia r5!, {r1, r2, r5} │ │ │ │ - movs r4, r3 │ │ │ │ - stmia r5!, {r2} │ │ │ │ + stmia r3!, {r2, r4, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - mov r4, r3 │ │ │ │ - movs r4, r1 │ │ │ │ - mov r4, r3 │ │ │ │ + bmi.n 63cf4 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (63c24 ) │ │ │ │ + ldr r2, [pc, #124] @ (63d24 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (63c28 ) │ │ │ │ + ldr r3, [pc, #120] @ (63d28 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 63c06 │ │ │ │ - ldr r3, [pc, #124] @ (63c2c ) │ │ │ │ + cbz r1, 63d04 │ │ │ │ + ldr r3, [pc, #112] @ (63d2c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 63bf6 │ │ │ │ - ldr r1, [pc, #108] @ (63c30 ) │ │ │ │ - ldr r3, [pc, #96] @ (63c28 ) │ │ │ │ + beq.n 63cf4 │ │ │ │ + ldr r1, [pc, #96] @ (63d30 ) │ │ │ │ + ldr r2, [pc, #88] @ (63d28 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 63c20 │ │ │ │ - ldrd r2, r3, [r2, #32] │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 63d1e │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (63c34 ) │ │ │ │ + ldr r1, [pc, #60] @ (63d34 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (63c38 ) │ │ │ │ - ldr r3, [pc, #28] @ (63c28 ) │ │ │ │ + ldr r2, [pc, #48] @ (63d38 ) │ │ │ │ + ldr r3, [pc, #32] @ (63d28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63c20 │ │ │ │ + bne.n 63d1e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r4!, {r5, r6} │ │ │ │ + nop │ │ │ │ + stmia r3!, {r2, r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r0, #7] │ │ │ │ + ldrb r0, [r7, #2] │ │ │ │ movs r5, r3 │ │ │ │ - stmia r4!, {r1, r2, r4, r5} │ │ │ │ + stmia r3!, {r2, r3, r5} │ │ │ │ movs r4, r3 │ │ │ │ - bpl.n 63bf0 │ │ │ │ + bcc.n 63d24 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r2!, {r2, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 63d84 │ │ │ │ + ldr.w lr, [pc, #308] @ 63e84 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 63d88 │ │ │ │ + ldr.w ip, [pc, #292] @ 63e88 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (63d8c ) │ │ │ │ - ldr r4, [pc, #292] @ (63d90 ) │ │ │ │ + ldr r1, [pc, #288] @ (63e8c ) │ │ │ │ + ldr r4, [pc, #292] @ (63e90 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 63cdc │ │ │ │ - ldr r3, [pc, #268] @ (63d94 ) │ │ │ │ + cbz r0, 63dda │ │ │ │ + ldr r3, [pc, #268] @ (63e94 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 63ccc │ │ │ │ + beq.n 63dca │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 63cf8 │ │ │ │ + beq.n 63df6 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 63d0a │ │ │ │ + cbz r3, 63e08 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a658 │ │ │ │ - ldr r3, [pc, #220] @ (63d98 ) │ │ │ │ + blx 4c080 │ │ │ │ + ldr r3, [pc, #220] @ (63e98 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 63cde │ │ │ │ + bge.n 63ddc │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 63cde │ │ │ │ - ldr r1, [pc, #204] @ (63d9c ) │ │ │ │ + b.n 63ddc │ │ │ │ + ldr r1, [pc, #208] @ (63e9c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (63da0 ) │ │ │ │ - ldr r2, [pc, #164] @ (63d88 ) │ │ │ │ + ldr r1, [pc, #192] @ (63ea0 ) │ │ │ │ + ldr r2, [pc, #168] @ (63e88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 63d36 │ │ │ │ + bne.n 63e34 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (63da4 ) │ │ │ │ + ldr r1, [pc, #172] @ (63ea4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 63cdc │ │ │ │ - ldr r2, [pc, #156] @ (63da8 ) │ │ │ │ + b.n 63dda │ │ │ │ + ldr r2, [pc, #156] @ (63ea8 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (63dac ) │ │ │ │ + ldr r1, [pc, #156] @ (63eac ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 63cde │ │ │ │ + b.n 63ddc │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (63db0 ) │ │ │ │ - ldr r3, [pc, #96] @ (63d88 ) │ │ │ │ + ldr r2, [pc, #140] @ (63eb0 ) │ │ │ │ + ldr r3, [pc, #100] @ (63e88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 63d80 │ │ │ │ + beq.n 63e7e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 63d6c │ │ │ │ + bne.n 63e6a │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (63db4 ) │ │ │ │ + ldr r0, [pc, #112] @ (63eb4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (63db8 ) │ │ │ │ + ldr r1, [pc, #108] @ (63eb8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 63cdc │ │ │ │ - ldr r2, [pc, #76] @ (63dbc ) │ │ │ │ - ldr r3, [pc, #24] @ (63d88 ) │ │ │ │ + b.n 63dda │ │ │ │ + ldr r2, [pc, #80] @ (63ebc ) │ │ │ │ + ldr r3, [pc, #24] @ (63e88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63d36 │ │ │ │ + bne.n 63e34 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r3!, {r1, r2, r5, r7} │ │ │ │ + nop │ │ │ │ + stmia r2!, {r1, r2, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 63d30 │ │ │ │ + bcc.n 63e88 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + stmia r2!, {r1, r3, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + strb r4, [r5, #31] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 63ccc │ │ │ │ + bcc.n 63e28 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r1, r3, r4} │ │ │ │ + stmia r2!, {r2, r3, r4} │ │ │ │ movs r4, r3 │ │ │ │ - bpl.n 63d54 │ │ │ │ + bmi.n 63ea8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 63dfc │ │ │ │ + bmi.n 63f50 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r1!, {r3, r4, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - mvns r2, r5 │ │ │ │ + orrs r4, r0 │ │ │ │ movs r4, r1 │ │ │ │ - mvns r2, r5 │ │ │ │ + orrs r4, r0 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r2, r3, r7} │ │ │ │ + stmia r1!, {r1, r2, r3, r7} │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (63eb0 ) │ │ │ │ + ldr r2, [pc, #220] @ (63fb0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (63eb4 ) │ │ │ │ + ldr r3, [pc, #216] @ (63fb4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 63e30 │ │ │ │ - ldr r3, [pc, #208] @ (63eb8 ) │ │ │ │ + cbz r1, 63f2e │ │ │ │ + ldr r3, [pc, #208] @ (63fb8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 63e20 │ │ │ │ + beq.n 63f1e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (63ebc ) │ │ │ │ - ldr r3, [pc, #172] @ (63eb4 ) │ │ │ │ + ldr r2, [pc, #184] @ (63fbc ) │ │ │ │ + ldr r3, [pc, #176] @ (63fb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63e62 │ │ │ │ + bne.n 63f60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #156] @ (63ec0 ) │ │ │ │ + ldr r1, [pc, #160] @ (63fc0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (63ec4 ) │ │ │ │ - ldr r3, [pc, #128] @ (63eb4 ) │ │ │ │ + ldr r2, [pc, #148] @ (63fc4 ) │ │ │ │ + ldr r3, [pc, #128] @ (63fb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63e62 │ │ │ │ + bne.n 63f60 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 63e66 │ │ │ │ - ldr r2, [pc, #120] @ (63ec8 ) │ │ │ │ - ldr r3, [pc, #96] @ (63eb4 ) │ │ │ │ + beq.n 63f64 │ │ │ │ + ldr r2, [pc, #120] @ (63fc8 ) │ │ │ │ + ldr r3, [pc, #100] @ (63fb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 63eac │ │ │ │ + beq.n 63faa │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (63ecc ) │ │ │ │ + ldr r0, [pc, #96] @ (63fcc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (63ed0 ) │ │ │ │ + ldr r1, [pc, #92] @ (63fd0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 63e30 │ │ │ │ + b.n 63f2e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (63ed4 ) │ │ │ │ - ldr r3, [pc, #24] @ (63eb4 ) │ │ │ │ + ldr r2, [pc, #60] @ (63fd4 ) │ │ │ │ + ldr r3, [pc, #24] @ (63fb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63e62 │ │ │ │ + bne.n 63f60 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r2!, {r3, r5} │ │ │ │ + nop │ │ │ │ + stmia r1!, {r3, r5} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r1, #30] │ │ │ │ + strb r4, [r1, #26] │ │ │ │ movs r5, r3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r0!, {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - bpl.n 63dd0 │ │ │ │ + bcc.n 63f24 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r3, r6, r7} │ │ │ │ + stmia r0!, {r1, r3, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - stmia r1!, {r1, r3, r5, r7} │ │ │ │ + stmia r0!, {r2, r3, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - cmn r2, r0 │ │ │ │ + rors r4, r3 │ │ │ │ movs r4, r1 │ │ │ │ - cmn r2, r0 │ │ │ │ + rors r4, r3 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r5, r6} │ │ │ │ + stmia r0!, {r1, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (63f68 ) │ │ │ │ + ldr r2, [pc, #124] @ (64068 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (63f6c ) │ │ │ │ + ldr r3, [pc, #120] @ (6406c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 63f4a │ │ │ │ - ldr r3, [pc, #112] @ (63f70 ) │ │ │ │ + cbz r1, 6404a │ │ │ │ + ldr r3, [pc, #112] @ (64070 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #172] @ 0xac │ │ │ │ + ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 63f3a │ │ │ │ - ldr r1, [pc, #96] @ (63f74 ) │ │ │ │ - ldr r2, [pc, #84] @ (63f6c ) │ │ │ │ + beq.n 6403a │ │ │ │ + ldr r1, [pc, #96] @ (64074 ) │ │ │ │ + ldr r2, [pc, #84] @ (6406c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 63f64 │ │ │ │ + bne.n 64064 │ │ │ │ ldrd r3, r0, [r3, #32] │ │ │ │ subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (63f78 ) │ │ │ │ + ldr r1, [pc, #60] @ (64078 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (63f7c ) │ │ │ │ - ldr r3, [pc, #28] @ (63f6c ) │ │ │ │ + ldr r2, [pc, #48] @ (6407c ) │ │ │ │ + ldr r3, [pc, #28] @ (6406c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 63f64 │ │ │ │ + bne.n 64064 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r4} │ │ │ │ + stmia r0!, {r4} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r6, #25] │ │ │ │ + strb r4, [r6, #21] │ │ │ │ movs r5, r3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - bmi.n 63f44 │ │ │ │ - movs r4, r1 │ │ │ │ - stmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + itte al │ │ │ │ + moval r4, r3 │ │ │ │ + bcc.n 6408c @ unpredictable │ │ │ │ + mov r4, r1 │ │ │ │ + itee ge │ │ │ │ + movge r4, r3 │ │ │ │ + pushlt {r4, r5, lr} │ │ │ │ + movlt.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 640c8 │ │ │ │ + ldr.w lr, [pc, #308] @ 641c8 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 640cc │ │ │ │ + ldr.w ip, [pc, #292] @ 641cc │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (640d0 ) │ │ │ │ - ldr r4, [pc, #292] @ (640d4 ) │ │ │ │ + ldr r1, [pc, #288] @ (641d0 ) │ │ │ │ + ldr r4, [pc, #292] @ (641d4 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 64020 │ │ │ │ - ldr r3, [pc, #268] @ (640d8 ) │ │ │ │ + cbz r0, 64120 │ │ │ │ + ldr r3, [pc, #268] @ (641d8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #172] @ 0xac │ │ │ │ + ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 64010 │ │ │ │ + beq.n 64110 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6403c │ │ │ │ + beq.n 6413c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6404e │ │ │ │ + cbz r3, 6414e │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4b510 │ │ │ │ - ldr r3, [pc, #220] @ (640dc ) │ │ │ │ + blx 4bedc │ │ │ │ + ldr r3, [pc, #220] @ (641dc ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 64022 │ │ │ │ + bge.n 64122 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 64022 │ │ │ │ - ldr r1, [pc, #204] @ (640e0 ) │ │ │ │ + b.n 64122 │ │ │ │ + ldr r1, [pc, #204] @ (641e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (640e4 ) │ │ │ │ - ldr r2, [pc, #164] @ (640cc ) │ │ │ │ + ldr r1, [pc, #192] @ (641e4 ) │ │ │ │ + ldr r2, [pc, #164] @ (641cc ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6407a │ │ │ │ + bne.n 6417a │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (640e8 ) │ │ │ │ + ldr r1, [pc, #168] @ (641e8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 64020 │ │ │ │ - ldr r2, [pc, #156] @ (640ec ) │ │ │ │ + b.n 64120 │ │ │ │ + ldr r2, [pc, #156] @ (641ec ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (640f0 ) │ │ │ │ + ldr r1, [pc, #156] @ (641f0 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 64022 │ │ │ │ + b.n 64122 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (640f4 ) │ │ │ │ - ldr r3, [pc, #96] @ (640cc ) │ │ │ │ + ldr r2, [pc, #140] @ (641f4 ) │ │ │ │ + ldr r3, [pc, #96] @ (641cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 640c4 │ │ │ │ + beq.n 641c4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 640b0 │ │ │ │ + bne.n 641b0 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (640f8 ) │ │ │ │ + ldr r0, [pc, #108] @ (641f8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (640fc ) │ │ │ │ + ldr r1, [pc, #104] @ (641fc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 64020 │ │ │ │ - ldr r2, [pc, #76] @ (64100 ) │ │ │ │ - ldr r3, [pc, #24] @ (640cc ) │ │ │ │ + b.n 64120 │ │ │ │ + ldr r2, [pc, #76] @ (64200 ) │ │ │ │ + ldr r3, [pc, #24] @ (641cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6407a │ │ │ │ + bne.n 6417a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - stmia r0!, {r1, r5, r6} │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - bmi.n 6408c │ │ │ │ + ittt vs │ │ │ │ + movvs r4, r3 │ │ │ │ + asrvs r0, r4, #2 │ │ │ │ + movvs r0, r0 │ │ │ │ + bcs.n 641c4 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ - movs r4, r3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ - movs r5, r3 │ │ │ │ + itte mi │ │ │ │ + movmi r4, r3 │ │ │ │ + strbmi r0, [r5, #18] │ │ │ │ + movpl r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 64030 │ │ │ │ + bcs.n 64160 │ │ │ │ + movs r4, r1 │ │ │ │ + bkpt 0x00d6 │ │ │ │ + movs r4, r3 │ │ │ │ + bcs.n 641d8 │ │ │ │ movs r4, r1 │ │ │ │ - itet le │ │ │ │ - movle r4, r3 │ │ │ │ - bmi.n 640b8 @ unpredictable │ │ │ │ - movle r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 64168 │ │ │ │ + bcc.n 64280 │ │ │ │ movs r4, r1 │ │ │ │ - itee ls │ │ │ │ - movls r4, r3 │ │ │ │ - lslhi r6, r4 │ │ │ │ - movhi r4, r1 │ │ │ │ - lsls r6, r4 │ │ │ │ + bkpt 0x0092 │ │ │ │ + movs r4, r3 │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ - it mi │ │ │ │ - movmi r4, r3 │ │ │ │ + subs r7, #190 @ 0xbe │ │ │ │ + movs r4, r1 │ │ │ │ + bkpt 0x0048 │ │ │ │ + movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (641f4 ) │ │ │ │ + ldr r2, [pc, #220] @ (642f4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (641f8 ) │ │ │ │ + ldr r3, [pc, #216] @ (642f8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 64174 │ │ │ │ - ldr r3, [pc, #208] @ (641fc ) │ │ │ │ + cbz r1, 64274 │ │ │ │ + ldr r3, [pc, #208] @ (642fc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #172] @ 0xac │ │ │ │ + ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 64164 │ │ │ │ + beq.n 64264 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (64200 ) │ │ │ │ - ldr r3, [pc, #172] @ (641f8 ) │ │ │ │ + ldr r2, [pc, #184] @ (64300 ) │ │ │ │ + ldr r3, [pc, #172] @ (642f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 641a6 │ │ │ │ + bne.n 642a6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #156] @ (64204 ) │ │ │ │ + ldr r1, [pc, #156] @ (64304 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (64208 ) │ │ │ │ - ldr r3, [pc, #128] @ (641f8 ) │ │ │ │ + ldr r2, [pc, #144] @ (64308 ) │ │ │ │ + ldr r3, [pc, #128] @ (642f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 641a6 │ │ │ │ + bne.n 642a6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 641aa │ │ │ │ - ldr r2, [pc, #120] @ (6420c ) │ │ │ │ - ldr r3, [pc, #96] @ (641f8 ) │ │ │ │ + beq.n 642aa │ │ │ │ + ldr r2, [pc, #120] @ (6430c ) │ │ │ │ + ldr r3, [pc, #96] @ (642f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 641f0 │ │ │ │ + beq.n 642f0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (64210 ) │ │ │ │ + ldr r0, [pc, #92] @ (64310 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (64214 ) │ │ │ │ + ldr r1, [pc, #88] @ (64314 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 64174 │ │ │ │ + b.n 64274 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (64218 ) │ │ │ │ - ldr r3, [pc, #24] @ (641f8 ) │ │ │ │ + ldr r2, [pc, #56] @ (64318 ) │ │ │ │ + ldr r3, [pc, #24] @ (642f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 641a6 │ │ │ │ + bne.n 642a6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - bkpt 0x00e4 │ │ │ │ + pop {r2, r5, r6, r7, pc} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #17] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ movs r5, r3 │ │ │ │ - bkpt 0x00b2 │ │ │ │ + pop {r1, r4, r5, r7, pc} │ │ │ │ movs r4, r3 │ │ │ │ - bmi.n 6413c │ │ │ │ + bcs.n 6424c │ │ │ │ movs r4, r1 │ │ │ │ - bkpt 0x0084 │ │ │ │ + pop {r2, r7, pc} │ │ │ │ movs r4, r3 │ │ │ │ - bkpt 0x0066 │ │ │ │ + pop {r1, r2, r5, r6, pc} │ │ │ │ movs r4, r3 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r6, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #126 @ 0x7e │ │ │ │ + subs r6, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ - bkpt 0x001c │ │ │ │ + pop {r2, r3, r4, pc} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (642b8 ) │ │ │ │ + ldr r2, [pc, #124] @ (643ac ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (642bc ) │ │ │ │ + ldr r3, [pc, #120] @ (643b0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6429a │ │ │ │ - ldr r3, [pc, #124] @ (642c0 ) │ │ │ │ + cbz r1, 6438c │ │ │ │ + ldr r3, [pc, #112] @ (643b4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6428a │ │ │ │ - ldr r1, [pc, #108] @ (642c4 ) │ │ │ │ - ldr r3, [pc, #96] @ (642bc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 642b4 │ │ │ │ - ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (642c8 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 6437c │ │ │ │ + ldr r1, [pc, #96] @ (643b8 ) │ │ │ │ + ldr r2, [pc, #88] @ (643b0 ) │ │ │ │ add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (642cc ) │ │ │ │ - ldr r3, [pc, #28] @ (642bc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 642b4 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - pop {r2, r3, r6, r7, pc} │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ - movs r5, r3 │ │ │ │ - pop {r1, r5, r7, pc} │ │ │ │ - movs r4, r3 │ │ │ │ - bcc.n 642a4 │ │ │ │ - movs r4, r1 │ │ │ │ - pop {r1, r2, r3, r4, r6, pc} │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (6435c ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (64360 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6433e │ │ │ │ - ldr r3, [pc, #108] @ (64364 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6432e │ │ │ │ - ldr r2, [pc, #92] @ (64368 ) │ │ │ │ - ldr r3, [pc, #80] @ (64360 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 64358 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 643a6 │ │ │ │ + ldrd r3, r0, [r3, #32] │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (6436c ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (643bc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (64370 ) │ │ │ │ - ldr r3, [pc, #28] @ (64360 ) │ │ │ │ + ldr r2, [pc, #48] @ (643c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (643b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64358 │ │ │ │ + bne.n 643a6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - pop {r3, r4, pc} │ │ │ │ + nop │ │ │ │ + pop {r2, r3, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #9] │ │ │ │ + strb r0, [r6, #8] │ │ │ │ movs r5, r3 │ │ │ │ - pop {r1, r2, r3, r5, r6, r7} │ │ │ │ + pop {r2, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - bcc.n 642b8 │ │ │ │ + bne.n 643b4 │ │ │ │ movs r4, r1 │ │ │ │ - pop {r1, r3, r4, r5, r7} │ │ │ │ + pop {r2, r3, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (64400 ) │ │ │ │ + ldr r2, [pc, #136] @ (64460 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (64404 ) │ │ │ │ + ldr r3, [pc, #132] @ (64464 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 643e2 │ │ │ │ - ldr r3, [pc, #108] @ (64408 ) │ │ │ │ + cbz r1, 64440 │ │ │ │ + ldr r3, [pc, #124] @ (64468 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 643d2 │ │ │ │ - ldr r2, [pc, #92] @ (6440c ) │ │ │ │ - ldr r3, [pc, #80] @ (64404 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 643fc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #56] @ 0x38 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (64410 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 64430 │ │ │ │ + ldr r1, [pc, #108] @ (6446c ) │ │ │ │ + ldr r3, [pc, #100] @ (64464 ) │ │ │ │ add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (64414 ) │ │ │ │ - ldr r3, [pc, #28] @ (64404 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 643fc │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - pop {r2, r4, r5, r6} │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r3, #7] │ │ │ │ - movs r5, r3 │ │ │ │ - pop {r1, r3, r6} │ │ │ │ - movs r4, r3 │ │ │ │ - bcc.n 644dc │ │ │ │ - movs r4, r1 │ │ │ │ - pop {r1, r2, r4} │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (644a4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (644a8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 64486 │ │ │ │ - ldr r3, [pc, #108] @ (644ac ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 64476 │ │ │ │ - ldr r2, [pc, #92] @ (644b0 ) │ │ │ │ - ldr r3, [pc, #80] @ (644a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 644a0 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #64] @ 0x40 │ │ │ │ + bne.n 6445a │ │ │ │ + ldrd r2, r3, [r2, #44] @ 0x2c │ │ │ │ + movw r0, #36409 @ 0x8e39 │ │ │ │ + movt r0, #14563 @ 0x38e3 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (644b4 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (644b8 ) │ │ │ │ - ldr r3, [pc, #28] @ (644a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 644a0 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cbnz r0, 6451c │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r6, #4] │ │ │ │ - movs r5, r3 │ │ │ │ - cbnz r6, 6451c │ │ │ │ - movs r4, r3 │ │ │ │ - bcc.n 644f8 │ │ │ │ - movs r4, r1 │ │ │ │ - cbnz r2, 64518 │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (645ac ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (645b0 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6452a │ │ │ │ - ldr r3, [pc, #208] @ (645b4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6451a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a670 │ │ │ │ - ldr r2, [pc, #184] @ (645b8 ) │ │ │ │ - ldr r3, [pc, #176] @ (645b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6455c │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #160] @ (645bc ) │ │ │ │ + ldr r1, [pc, #60] @ (64470 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (645c0 ) │ │ │ │ - ldr r3, [pc, #128] @ (645b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (64474 ) │ │ │ │ + ldr r3, [pc, #32] @ (64464 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6455c │ │ │ │ + bne.n 6445a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 64560 │ │ │ │ - ldr r2, [pc, #120] @ (645c4 ) │ │ │ │ - ldr r3, [pc, #100] @ (645b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 645a6 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (645c8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (645cc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6452a │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (645d0 ) │ │ │ │ - ldr r3, [pc, #24] @ (645b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6455c │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cbnz r4, 645fa │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r2, #2] │ │ │ │ - movs r5, r3 │ │ │ │ - revsh r4, r7 │ │ │ │ - movs r4, r3 │ │ │ │ - bcs.n 64580 │ │ │ │ - movs r4, r1 │ │ │ │ - revsh r6, r1 │ │ │ │ - movs r4, r3 │ │ │ │ - hlt 0x0030 │ │ │ │ - movs r4, r3 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ - movs r4, r1 │ │ │ │ - subs r3, #200 @ 0xc8 │ │ │ │ - movs r4, r1 │ │ │ │ - rev16 r6, r4 │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (646c4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (646c8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 64642 │ │ │ │ - ldr r3, [pc, #208] @ (646cc ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 64632 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4aa24 │ │ │ │ - ldr r2, [pc, #184] @ (646d0 ) │ │ │ │ - ldr r3, [pc, #176] @ (646c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 64674 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (646d4 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (646d8 ) │ │ │ │ - ldr r3, [pc, #128] @ (646c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 64674 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 64678 │ │ │ │ - ldr r2, [pc, #120] @ (646dc ) │ │ │ │ - ldr r3, [pc, #100] @ (646c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 646be │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (646e0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (646e4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 64642 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (646e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (646c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 64674 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - rev r4, r2 │ │ │ │ + pop {r2, r5} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #116] @ 0x74 │ │ │ │ + strb r0, [r1, #6] │ │ │ │ movs r5, r3 │ │ │ │ - cbnz r4, 6470c │ │ │ │ + cbnz r4, 644ee │ │ │ │ movs r4, r3 │ │ │ │ - bcs.n 64728 │ │ │ │ - movs r4, r1 │ │ │ │ - cbnz r6, 64708 │ │ │ │ - movs r4, r3 │ │ │ │ - cbnz r0, 64706 │ │ │ │ - movs r4, r3 │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ - movs r4, r1 │ │ │ │ - subs r2, #176 @ 0xb0 │ │ │ │ + bne.n 643c0 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r6, 646fe │ │ │ │ + cbnz r0, 644e6 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 64834 │ │ │ │ + ldr.w lr, [pc, #308] @ 645c0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 64838 │ │ │ │ + ldr.w ip, [pc, #292] @ 645c4 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6483c ) │ │ │ │ - ldr r4, [pc, #292] @ (64840 ) │ │ │ │ + ldr r1, [pc, #288] @ (645c8 ) │ │ │ │ + ldr r4, [pc, #292] @ (645cc ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 6478c │ │ │ │ - ldr r3, [pc, #268] @ (64844 ) │ │ │ │ + cbz r0, 64516 │ │ │ │ + ldr r3, [pc, #268] @ (645d0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6477c │ │ │ │ + beq.n 64506 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 647a8 │ │ │ │ + beq.n 64532 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 647ba │ │ │ │ + cbz r3, 64544 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4b444 │ │ │ │ - ldr r3, [pc, #220] @ (64848 ) │ │ │ │ + blx 4b2d8 │ │ │ │ + ldr r3, [pc, #220] @ (645d4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6478e │ │ │ │ + bge.n 64518 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 6478e │ │ │ │ - ldr r1, [pc, #204] @ (6484c ) │ │ │ │ + b.n 64518 │ │ │ │ + ldr r1, [pc, #208] @ (645d8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (64850 ) │ │ │ │ - ldr r2, [pc, #164] @ (64838 ) │ │ │ │ + ldr r1, [pc, #192] @ (645dc ) │ │ │ │ + ldr r2, [pc, #168] @ (645c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 647e6 │ │ │ │ + bne.n 64570 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (64854 ) │ │ │ │ + ldr r1, [pc, #172] @ (645e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6478c │ │ │ │ - ldr r2, [pc, #156] @ (64858 ) │ │ │ │ + b.n 64516 │ │ │ │ + ldr r2, [pc, #156] @ (645e4 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6485c ) │ │ │ │ + ldr r1, [pc, #156] @ (645e8 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 6478e │ │ │ │ + b.n 64518 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (64860 ) │ │ │ │ - ldr r3, [pc, #96] @ (64838 ) │ │ │ │ + ldr r2, [pc, #140] @ (645ec ) │ │ │ │ + ldr r3, [pc, #100] @ (645c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64830 │ │ │ │ + beq.n 645ba │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6481c │ │ │ │ + bne.n 645a6 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (64864 ) │ │ │ │ + ldr r0, [pc, #112] @ (645f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (64868 ) │ │ │ │ + ldr r1, [pc, #108] @ (645f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6478c │ │ │ │ - ldr r2, [pc, #76] @ (6486c ) │ │ │ │ - ldr r3, [pc, #24] @ (64838 ) │ │ │ │ + b.n 64516 │ │ │ │ + ldr r2, [pc, #80] @ (645f8 ) │ │ │ │ + ldr r3, [pc, #24] @ (645c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 647e6 │ │ │ │ + bne.n 64570 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xb8f6 │ │ │ │ + nop │ │ │ │ + cbnz r2, 6461e │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 64788 │ │ │ │ + bne.n 644fc │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb8da │ │ │ │ + cbnz r6, 64622 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [r7, #96] @ 0x60 │ │ │ │ + strb r0, [r6, #2] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 6491c │ │ │ │ + bne.n 6469c │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + revsh r0, r4 │ │ │ │ movs r4, r3 │ │ │ │ - bne.n 6478c │ │ │ │ + bne.n 6451c │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 6482c │ │ │ │ + bne.n 645c4 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb826 │ │ │ │ + hlt 0x001c │ │ │ │ movs r4, r3 │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ + subs r3, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb7dc │ │ │ │ + rev16 r2, r2 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #248] @ (6497c ) │ │ │ │ + ldr r2, [pc, #220] @ (646ec ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #248] @ (64980 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #244] @ (64984 ) │ │ │ │ + ldr r3, [pc, #216] @ (646f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 648f6 │ │ │ │ - ldr r3, [pc, #236] @ (64988 ) │ │ │ │ + cbz r1, 6466a │ │ │ │ + ldr r3, [pc, #208] @ (646f4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 648e6 │ │ │ │ + beq.n 6465a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6498c ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 64910 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #196] @ (64990 ) │ │ │ │ - ldr r3, [pc, #184] @ (64984 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (646f8 ) │ │ │ │ + ldr r3, [pc, #176] @ (646f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6492c │ │ │ │ + bne.n 6469c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #172] @ (64994 ) │ │ │ │ + ldr r1, [pc, #160] @ (646fc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #160] @ (64998 ) │ │ │ │ - ldr r3, [pc, #136] @ (64984 ) │ │ │ │ + ldr r2, [pc, #148] @ (64700 ) │ │ │ │ + ldr r3, [pc, #128] @ (646f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6492c │ │ │ │ + bne.n 6469c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 648c8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 64930 │ │ │ │ - ldr r2, [pc, #128] @ (6499c ) │ │ │ │ - ldr r3, [pc, #104] @ (64984 ) │ │ │ │ + beq.n 646a0 │ │ │ │ + ldr r2, [pc, #120] @ (64704 ) │ │ │ │ + ldr r3, [pc, #100] @ (646f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64976 │ │ │ │ + beq.n 646e6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (649a0 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (64708 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (649a4 ) │ │ │ │ + ldr r1, [pc, #92] @ (6470c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 648f6 │ │ │ │ + b.n 6466a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (649a8 ) │ │ │ │ - ldr r3, [pc, #28] @ (64984 ) │ │ │ │ + ldr r2, [pc, #60] @ (64710 ) │ │ │ │ + ldr r3, [pc, #24] @ (646f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6492c │ │ │ │ + bne.n 6469c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xb776 │ │ │ │ - movs r4, r3 │ │ │ │ - @ instruction: 0xb772 │ │ │ │ + cbnz r4, 6472a │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r3, #76] @ 0x4c │ │ │ │ + ldr r0, [r2, #116] @ 0x74 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r2, #32 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xb730 │ │ │ │ + cbnz r4, 6472a │ │ │ │ movs r4, r3 │ │ │ │ - bne.n 649f0 │ │ │ │ + bne.n 64798 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb702 │ │ │ │ + cbnz r6, 64726 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb6e0 │ │ │ │ + cbnz r0, 64724 │ │ │ │ movs r4, r3 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #248 @ 0xf8 │ │ │ │ + subs r2, #160 @ 0xa0 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb696 │ │ │ │ + cbnz r6, 6471c │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ + ldr r2, [pc, #164] @ (647c8 ) │ │ │ │ + sub sp, #20 │ │ │ │ + ldr r3, [pc, #164] @ (647cc ) │ │ │ │ + movs r5, #0 │ │ │ │ + add r2, pc │ │ │ │ + ldr r4, [pc, #160] @ (647d0 ) │ │ │ │ + str r5, [sp, #8] │ │ │ │ + mov r0, r1 │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 64784 │ │ │ │ + ldr r3, [pc, #144] @ (647d4 ) │ │ │ │ + add r1, sp, #8 │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #204] @ 0xcc │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 647b0 │ │ │ │ + ldr r0, [sp, #8] │ │ │ │ + cbz r0, 64774 │ │ │ │ + ldr r1, [pc, #128] @ (647d8 ) │ │ │ │ + mvn.w r3, #1 │ │ │ │ + ldr r2, [pc, #124] @ (647dc ) │ │ │ │ + ldr r1, [r4, r1] │ │ │ │ + str r1, [sp, #0] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov r2, r1 │ │ │ │ + ldr r1, [sp, #4] │ │ │ │ + blx 4ad94 <__dynamic_cast@plt> │ │ │ │ + cbz r0, 64774 │ │ │ │ + ldrb r3, [r0, #8] │ │ │ │ + cbz r3, 6479c │ │ │ │ + ldr r3, [pc, #104] @ (647e0 ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + itt lt │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #92] @ (647e4 ) │ │ │ │ + ldr r3, [pc, #68] @ (647cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 647c4 │ │ │ │ + add sp, #20 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r2, [r0, #4] │ │ │ │ + movs r3, #1 │ │ │ │ + strb r3, [r0, #8] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + itt lt │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt r3, [r2, #0] │ │ │ │ + b.n 64774 │ │ │ │ + ldr r1, [pc, #52] @ (647e8 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + mov r0, r5 │ │ │ │ + b.n 64784 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + @ instruction: 0xb8d2 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb8ca │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r4, [r6, #96] @ 0x60 │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r2, #18 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb874 │ │ │ │ movs r4, r3 │ │ │ │ + beq.n 648c0 │ │ │ │ + movs r4, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (64a48 ) │ │ │ │ + ldr r2, [pc, #136] @ (64888 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (64a4c ) │ │ │ │ + ldr r3, [pc, #132] @ (6488c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 64a2a │ │ │ │ - ldr r3, [pc, #124] @ (64a50 ) │ │ │ │ + cbz r1, 64868 │ │ │ │ + ldr r3, [pc, #124] @ (64890 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 64a1a │ │ │ │ - ldr r1, [pc, #108] @ (64a54 ) │ │ │ │ - ldr r3, [pc, #96] @ (64a4c ) │ │ │ │ + beq.n 64858 │ │ │ │ + ldr r1, [pc, #108] @ (64894 ) │ │ │ │ + ldr r3, [pc, #100] @ (6488c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64a44 │ │ │ │ - ldrd r2, r3, [r2, #60] @ 0x3c │ │ │ │ - movw r0, #36409 @ 0x8e39 │ │ │ │ - movt r0, #14563 @ 0x38e3 │ │ │ │ + bne.n 64882 │ │ │ │ + ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (64a58 ) │ │ │ │ + ldr r1, [pc, #60] @ (64898 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (64a5c ) │ │ │ │ - ldr r3, [pc, #28] @ (64a4c ) │ │ │ │ + ldr r2, [pc, #48] @ (6489c ) │ │ │ │ + ldr r3, [pc, #32] @ (6488c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64a44 │ │ │ │ + bne.n 64882 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb63c │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb7fc │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r0, [r4, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - @ instruction: 0xb612 │ │ │ │ + @ instruction: 0xb7d4 │ │ │ │ movs r4, r3 │ │ │ │ - beq.n 64b24 │ │ │ │ + beq.n 648e0 │ │ │ │ movs r4, r1 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + @ instruction: 0xb790 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (64afc ) │ │ │ │ + ldr r2, [pc, #120] @ (6492c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (64b00 ) │ │ │ │ + ldr r3, [pc, #116] @ (64930 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 64ade │ │ │ │ - ldr r3, [pc, #124] @ (64b04 ) │ │ │ │ + cbz r1, 6490c │ │ │ │ + ldr r3, [pc, #108] @ (64934 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 64ace │ │ │ │ - ldr r1, [pc, #108] @ (64b08 ) │ │ │ │ - ldr r3, [pc, #96] @ (64b00 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 648fc │ │ │ │ + ldr r2, [pc, #92] @ (64938 ) │ │ │ │ + ldr r3, [pc, #84] @ (64930 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64af8 │ │ │ │ - ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 64926 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (64b0c ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6493c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (64b10 ) │ │ │ │ - ldr r3, [pc, #28] @ (64b00 ) │ │ │ │ + ldr r2, [pc, #48] @ (64940 ) │ │ │ │ + ldr r3, [pc, #32] @ (64930 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64af8 │ │ │ │ + bne.n 64926 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - push {r3, r7, lr} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xb748 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r5, #44] @ 0x2c │ │ │ │ + ldr r4, [r5, #72] @ 0x48 │ │ │ │ movs r5, r3 │ │ │ │ - push {r1, r2, r3, r4, r6, lr} │ │ │ │ + @ instruction: 0xb720 │ │ │ │ movs r4, r3 │ │ │ │ - beq.n 64b30 │ │ │ │ + ldmia r7, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - push {r1, r3, r4, lr} │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (64c04 ) │ │ │ │ + ldr r2, [pc, #120] @ (649d0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (64c08 ) │ │ │ │ + ldr r3, [pc, #116] @ (649d4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 64b82 │ │ │ │ - ldr r3, [pc, #208] @ (64c0c ) │ │ │ │ + cbz r1, 649b0 │ │ │ │ + ldr r3, [pc, #108] @ (649d8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 64b72 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4bf6c │ │ │ │ - ldr r2, [pc, #184] @ (64c10 ) │ │ │ │ - ldr r3, [pc, #176] @ (64c08 ) │ │ │ │ + beq.n 649a0 │ │ │ │ + ldr r2, [pc, #92] @ (649dc ) │ │ │ │ + ldr r3, [pc, #84] @ (649d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64bb4 │ │ │ │ + bne.n 649ca │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #160] @ (64c14 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (649e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (64c18 ) │ │ │ │ - ldr r3, [pc, #128] @ (64c08 ) │ │ │ │ + ldr r2, [pc, #48] @ (649e4 ) │ │ │ │ + ldr r3, [pc, #32] @ (649d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64bb4 │ │ │ │ + bne.n 649ca │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 64bb8 │ │ │ │ - ldr r2, [pc, #120] @ (64c1c ) │ │ │ │ - ldr r3, [pc, #100] @ (64c08 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 64bfe │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (64c20 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (64c24 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 64b82 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (64c28 ) │ │ │ │ - ldr r3, [pc, #24] @ (64c08 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 64bb4 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - push {r2, r4, r6, r7} │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r7, #32] │ │ │ │ + ldr r0, [r1, #64] @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - push {r2, r5, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - ldmia r7, {r2, r3, r6, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - push {r1, r2, r4, r5, r6} │ │ │ │ - movs r4, r3 │ │ │ │ - push {r3, r4, r6} │ │ │ │ + @ instruction: 0xb67c │ │ │ │ movs r4, r3 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ - movs r4, r1 │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - push {r1, r2, r3} │ │ │ │ + @ instruction: 0xb648 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (64d1c ) │ │ │ │ + ldr r2, [pc, #216] @ (64ad4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (64d20 ) │ │ │ │ + ldr r3, [pc, #212] @ (64ad8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 64c9a │ │ │ │ - ldr r3, [pc, #208] @ (64d24 ) │ │ │ │ + cbz r1, 64a54 │ │ │ │ + ldr r3, [pc, #204] @ (64adc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 64c8a │ │ │ │ + beq.n 64a44 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b770 │ │ │ │ - ldr r2, [pc, #184] @ (64d28 ) │ │ │ │ - ldr r3, [pc, #176] @ (64d20 ) │ │ │ │ + blx 4a1d8 │ │ │ │ + ldr r2, [pc, #184] @ (64ae0 ) │ │ │ │ + ldr r3, [pc, #172] @ (64ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64ccc │ │ │ │ + bne.n 64a86 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (64d2c ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (64ae4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (64d30 ) │ │ │ │ - ldr r3, [pc, #128] @ (64d20 ) │ │ │ │ + ldr r2, [pc, #144] @ (64ae8 ) │ │ │ │ + ldr r3, [pc, #128] @ (64ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64ccc │ │ │ │ + bne.n 64a86 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 64cd0 │ │ │ │ - ldr r2, [pc, #120] @ (64d34 ) │ │ │ │ - ldr r3, [pc, #100] @ (64d20 ) │ │ │ │ + beq.n 64a8a │ │ │ │ + ldr r2, [pc, #120] @ (64aec ) │ │ │ │ + ldr r3, [pc, #96] @ (64ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64d16 │ │ │ │ + beq.n 64ad0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (64d38 ) │ │ │ │ + ldr r0, [pc, #92] @ (64af0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (64d3c ) │ │ │ │ + ldr r1, [pc, #88] @ (64af4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 64c9a │ │ │ │ + b.n 64a54 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (64d40 ) │ │ │ │ - ldr r3, [pc, #24] @ (64d20 ) │ │ │ │ + ldr r2, [pc, #56] @ (64af8 ) │ │ │ │ + ldr r3, [pc, #24] @ (64ad8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64ccc │ │ │ │ + bne.n 64a86 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cbz r4, 64d8e │ │ │ │ + @ instruction: 0xb600 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #16] │ │ │ │ + ldr r4, [r4, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - cbz r4, 64d8e │ │ │ │ + push {r1, r4, r6, r7, lr} │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r7!, {r3, r4} │ │ │ │ + ldmia r7, {r1, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 64d8a │ │ │ │ + push {r2, r5, r7, lr} │ │ │ │ movs r4, r3 │ │ │ │ - cbz r0, 64d88 │ │ │ │ + push {r1, r2, r7, lr} │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r6, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #88 @ 0x58 │ │ │ │ + adds r6, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ - uxtb r6, r6 │ │ │ │ + push {r2, r3, r4, r5, lr} │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (64e34 ) │ │ │ │ + ldr r2, [pc, #216] @ (64be8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (64e38 ) │ │ │ │ + ldr r3, [pc, #212] @ (64bec ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 64db2 │ │ │ │ - ldr r3, [pc, #208] @ (64e3c ) │ │ │ │ + cbz r1, 64b68 │ │ │ │ + ldr r3, [pc, #204] @ (64bf0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 64da2 │ │ │ │ + beq.n 64b58 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 497b0 │ │ │ │ - ldr r2, [pc, #184] @ (64e40 ) │ │ │ │ - ldr r3, [pc, #176] @ (64e38 ) │ │ │ │ + blx 49c00 │ │ │ │ + ldr r2, [pc, #184] @ (64bf4 ) │ │ │ │ + ldr r3, [pc, #172] @ (64bec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64de4 │ │ │ │ + bne.n 64b9a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (64e44 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (64bf8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (64e48 ) │ │ │ │ - ldr r3, [pc, #128] @ (64e38 ) │ │ │ │ + ldr r2, [pc, #144] @ (64bfc ) │ │ │ │ + ldr r3, [pc, #128] @ (64bec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64de4 │ │ │ │ + bne.n 64b9a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 64de8 │ │ │ │ - ldr r2, [pc, #120] @ (64e4c ) │ │ │ │ - ldr r3, [pc, #100] @ (64e38 ) │ │ │ │ + beq.n 64b9e │ │ │ │ + ldr r2, [pc, #120] @ (64c00 ) │ │ │ │ + ldr r3, [pc, #96] @ (64bec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64e2e │ │ │ │ + beq.n 64be4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (64e50 ) │ │ │ │ + ldr r0, [pc, #92] @ (64c04 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (64e54 ) │ │ │ │ + ldr r1, [pc, #88] @ (64c08 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 64db2 │ │ │ │ + b.n 64b68 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (64e58 ) │ │ │ │ - ldr r3, [pc, #24] @ (64e38 ) │ │ │ │ + ldr r2, [pc, #56] @ (64c0c ) │ │ │ │ + ldr r3, [pc, #24] @ (64bec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64de4 │ │ │ │ + bne.n 64b9a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - uxth r4, r4 │ │ │ │ + push {r2, r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r1, #0] │ │ │ │ + ldr r0, [r2, #36] @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - sxtb r4, r6 │ │ │ │ + push {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r6, {r5, r6} │ │ │ │ + ldmia r7!, {r1, r2, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - sxtb r6, r0 │ │ │ │ + push {r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ - sxth r0, r5 │ │ │ │ + push {r1, r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ + adds r5, #162 @ 0xa2 │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #64 @ 0x40 │ │ │ │ + adds r5, #162 @ 0xa2 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 64e92 │ │ │ │ + push {r3, r5} │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (64f4c ) │ │ │ │ + ldr r2, [pc, #216] @ (64cfc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (64f50 ) │ │ │ │ + ldr r3, [pc, #212] @ (64d00 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 64eca │ │ │ │ - ldr r3, [pc, #208] @ (64f54 ) │ │ │ │ + cbz r1, 64c7c │ │ │ │ + ldr r3, [pc, #204] @ (64d04 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 64eba │ │ │ │ + beq.n 64c6c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a328 │ │ │ │ - ldr r2, [pc, #184] @ (64f58 ) │ │ │ │ - ldr r3, [pc, #176] @ (64f50 ) │ │ │ │ + blx 4b9ec │ │ │ │ + ldr r2, [pc, #184] @ (64d08 ) │ │ │ │ + ldr r3, [pc, #172] @ (64d00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64efc │ │ │ │ + bne.n 64cae │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (64f5c ) │ │ │ │ + ldr r1, [pc, #156] @ (64d0c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (64f60 ) │ │ │ │ - ldr r3, [pc, #128] @ (64f50 ) │ │ │ │ + ldr r2, [pc, #144] @ (64d10 ) │ │ │ │ + ldr r3, [pc, #128] @ (64d00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64efc │ │ │ │ + bne.n 64cae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 64f00 │ │ │ │ - ldr r2, [pc, #120] @ (64f64 ) │ │ │ │ - ldr r3, [pc, #100] @ (64f50 ) │ │ │ │ + beq.n 64cb2 │ │ │ │ + ldr r2, [pc, #120] @ (64d14 ) │ │ │ │ + ldr r3, [pc, #96] @ (64d00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 64f46 │ │ │ │ + beq.n 64cf8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (64f68 ) │ │ │ │ + ldr r0, [pc, #92] @ (64d18 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (64f6c ) │ │ │ │ + ldr r1, [pc, #88] @ (64d1c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 64eca │ │ │ │ + b.n 64c7c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (64f70 ) │ │ │ │ - ldr r3, [pc, #24] @ (64f50 ) │ │ │ │ + ldr r2, [pc, #56] @ (64d20 ) │ │ │ │ + ldr r3, [pc, #24] @ (64d00 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 64efc │ │ │ │ + bne.n 64cae │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cbz r4, 64f72 │ │ │ │ + cbz r0, 64d76 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r6, #108] @ 0x6c │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ movs r5, r3 │ │ │ │ - cbz r4, 64f72 │ │ │ │ + cbz r2, 64d76 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r5, {r4, r5, r7} │ │ │ │ + ldmia r6!, {r1, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 64f6e │ │ │ │ + cbz r4, 64d72 │ │ │ │ movs r4, r3 │ │ │ │ - cbz r0, 64f6c │ │ │ │ + cbz r6, 64d6e │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, #40 @ 0x28 │ │ │ │ + adds r4, #142 @ 0x8e │ │ │ │ movs r4, r1 │ │ │ │ - sub sp, #280 @ 0x118 │ │ │ │ + cbz r4, 64d68 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 650bc │ │ │ │ + ldr.w lr, [pc, #308] @ 64e6c │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 650c0 │ │ │ │ + ldr.w ip, [pc, #292] @ 64e70 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (650c4 ) │ │ │ │ - ldr r4, [pc, #292] @ (650c8 ) │ │ │ │ + ldr r1, [pc, #288] @ (64e74 ) │ │ │ │ + ldr r4, [pc, #292] @ (64e78 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 65014 │ │ │ │ - ldr r3, [pc, #268] @ (650cc ) │ │ │ │ + cbz r0, 64dc2 │ │ │ │ + ldr r3, [pc, #268] @ (64e7c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65004 │ │ │ │ + beq.n 64db2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65030 │ │ │ │ + beq.n 64dde │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 65042 │ │ │ │ + cbz r3, 64df0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 49c54 │ │ │ │ - ldr r3, [pc, #220] @ (650d0 ) │ │ │ │ + blx 4af90 │ │ │ │ + ldr r3, [pc, #220] @ (64e80 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 65016 │ │ │ │ + bge.n 64dc4 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 65016 │ │ │ │ - ldr r1, [pc, #204] @ (650d4 ) │ │ │ │ + b.n 64dc4 │ │ │ │ + ldr r1, [pc, #208] @ (64e84 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (650d8 ) │ │ │ │ - ldr r2, [pc, #164] @ (650c0 ) │ │ │ │ + ldr r1, [pc, #192] @ (64e88 ) │ │ │ │ + ldr r2, [pc, #168] @ (64e70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6506e │ │ │ │ + bne.n 64e1c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (650dc ) │ │ │ │ + ldr r1, [pc, #172] @ (64e8c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 65014 │ │ │ │ - ldr r2, [pc, #156] @ (650e0 ) │ │ │ │ + b.n 64dc2 │ │ │ │ + ldr r2, [pc, #156] @ (64e90 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (650e4 ) │ │ │ │ + ldr r1, [pc, #156] @ (64e94 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 65016 │ │ │ │ + b.n 64dc4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (650e8 ) │ │ │ │ - ldr r3, [pc, #96] @ (650c0 ) │ │ │ │ + ldr r2, [pc, #140] @ (64e98 ) │ │ │ │ + ldr r3, [pc, #100] @ (64e70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 650b8 │ │ │ │ + beq.n 64e66 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 650a4 │ │ │ │ + bne.n 64e52 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (650ec ) │ │ │ │ + ldr r0, [pc, #112] @ (64e9c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (650f0 ) │ │ │ │ + ldr r1, [pc, #108] @ (64ea0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 65014 │ │ │ │ - ldr r2, [pc, #76] @ (650f4 ) │ │ │ │ - ldr r3, [pc, #24] @ (650c0 ) │ │ │ │ + b.n 64dc2 │ │ │ │ + ldr r2, [pc, #80] @ (64ea4 ) │ │ │ │ + ldr r3, [pc, #24] @ (64e70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6506e │ │ │ │ + bne.n 64e1c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - add sp, #440 @ 0x1b8 │ │ │ │ + nop │ │ │ │ + uxth r6, r7 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r4, r5} │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ - add sp, #328 @ 0x148 │ │ │ │ + uxth r2, r4 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r6, #88] @ 0x58 │ │ │ │ + ldr r4, [r0, #0] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r6!, {r5} │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #904 @ 0x388 │ │ │ │ + sxth r4, r6 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r5, {r1, r3, r5} │ │ │ │ + ldmia r6, {r3, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r6, {r3, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #632 @ 0x278 │ │ │ │ + cbz r0, 64ed8 │ │ │ │ movs r4, r3 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r3, #28 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, #178 @ 0xb2 │ │ │ │ + adds r3, #28 │ │ │ │ movs r4, r1 │ │ │ │ - add r7, sp, #336 @ 0x150 │ │ │ │ + cbz r6, 64ed0 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #248] @ (65204 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #236] @ (64fa8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #248] @ (65208 ) │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #236] @ (64fac ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #232] @ (64fb0 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #244] @ (6520c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6517e │ │ │ │ - ldr r3, [pc, #236] @ (65210 ) │ │ │ │ - mov r0, r1 │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 64f24 │ │ │ │ + ldr r2, [pc, #220] @ (64fb4 ) │ │ │ │ mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6516e │ │ │ │ + beq.n 64f14 │ │ │ │ + ldr r2, [pc, #208] @ (64fb8 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (65214 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 65198 │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #196] @ (65218 ) │ │ │ │ - ldr r3, [pc, #184] @ (6520c ) │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + bne.n 64f3e │ │ │ │ + ldr r2, [pc, #196] @ (64fbc ) │ │ │ │ + ldr r3, [pc, #176] @ (64fac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 651b4 │ │ │ │ + bne.n 64f5a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #172] @ (6521c ) │ │ │ │ + ldr r1, [pc, #168] @ (64fc0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #160] @ (65220 ) │ │ │ │ - ldr r3, [pc, #136] @ (6520c ) │ │ │ │ + ldr r2, [pc, #156] @ (64fc4 ) │ │ │ │ + ldr r3, [pc, #132] @ (64fac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 651b4 │ │ │ │ + bne.n 64f5a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 65150 │ │ │ │ + blx r2 │ │ │ │ + b.n 64ef6 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 651b8 │ │ │ │ - ldr r2, [pc, #128] @ (65224 ) │ │ │ │ - ldr r3, [pc, #104] @ (6520c ) │ │ │ │ + beq.n 64f5e │ │ │ │ + ldr r2, [pc, #128] @ (64fc8 ) │ │ │ │ + ldr r3, [pc, #96] @ (64fac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 651fe │ │ │ │ + beq.n 64fa4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (65228 ) │ │ │ │ + ldr r0, [pc, #100] @ (64fcc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (6522c ) │ │ │ │ + ldr r1, [pc, #96] @ (64fd0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6517e │ │ │ │ + b.n 64f24 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (65230 ) │ │ │ │ - ldr r3, [pc, #28] @ (6520c ) │ │ │ │ + ldr r2, [pc, #64] @ (64fd4 ) │ │ │ │ + ldr r3, [pc, #24] @ (64fac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 651b4 │ │ │ │ + bne.n 64f5a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r6, sp, #952 @ 0x3b8 │ │ │ │ - movs r4, r3 │ │ │ │ - add r6, sp, #936 @ 0x3a8 │ │ │ │ + cbz r4, 64fba │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #68] @ 0x44 │ │ │ │ + cbz r4, 64fc0 │ │ │ │ + movs r4, r3 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r1, #13 │ │ │ │ + asrs r4, r1, #19 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #672 @ 0x2a0 │ │ │ │ + cbz r2, 64fc0 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r4, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r6!, {r1, r2, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - add r6, sp, #488 @ 0x1e8 │ │ │ │ + sub sp, #336 @ 0x150 │ │ │ │ movs r4, r3 │ │ │ │ - add r6, sp, #352 @ 0x160 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #112 @ 0x70 │ │ │ │ + adds r1, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, sp, #56 @ 0x38 │ │ │ │ + add sp, #416 @ 0x1a0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (652c0 ) │ │ │ │ + ldr r2, [pc, #136] @ (65074 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (652c4 ) │ │ │ │ + ldr r3, [pc, #132] @ (65078 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 652a2 │ │ │ │ - ldr r3, [pc, #108] @ (652c8 ) │ │ │ │ + cbz r1, 65054 │ │ │ │ + ldr r3, [pc, #124] @ (6507c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65292 │ │ │ │ - ldr r2, [pc, #92] @ (652cc ) │ │ │ │ - ldr r3, [pc, #80] @ (652c4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 65044 │ │ │ │ + ldr r1, [pc, #108] @ (65080 ) │ │ │ │ + ldr r3, [pc, #100] @ (65078 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 652bc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ + bne.n 6506e │ │ │ │ + ldrd r2, r3, [r2, #68] @ 0x44 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (652d0 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (65084 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (652d4 ) │ │ │ │ - ldr r3, [pc, #28] @ (652c4 ) │ │ │ │ + ldr r2, [pc, #48] @ (65088 ) │ │ │ │ + ldr r3, [pc, #32] @ (65078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 652bc │ │ │ │ + bne.n 6506e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - add r5, sp, #720 @ 0x2d0 │ │ │ │ + nop │ │ │ │ + add sp, #64 @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r3, #48] @ 0x30 │ │ │ │ + str r4, [r6, #84] @ 0x54 │ │ │ │ movs r5, r3 │ │ │ │ - add r5, sp, #552 @ 0x228 │ │ │ │ + add r7, sp, #928 @ 0x3a0 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r5, sp, #344 @ 0x158 │ │ │ │ + add r7, sp, #656 @ 0x290 │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (653c8 ) │ │ │ │ + ldr r2, [pc, #124] @ (6511c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (653cc ) │ │ │ │ + ldr r3, [pc, #120] @ (65120 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 65346 │ │ │ │ - ldr r3, [pc, #208] @ (653d0 ) │ │ │ │ + cbz r1, 650fc │ │ │ │ + ldr r3, [pc, #112] @ (65124 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65336 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4ac28 │ │ │ │ - ldr r2, [pc, #184] @ (653d4 ) │ │ │ │ - ldr r3, [pc, #176] @ (653cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 65378 │ │ │ │ + beq.n 650ec │ │ │ │ + ldr r1, [pc, #96] @ (65128 ) │ │ │ │ + ldr r2, [pc, #88] @ (65120 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 65116 │ │ │ │ + ldrd r3, r0, [r3, #56] @ 0x38 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (653d8 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6512c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (653dc ) │ │ │ │ - ldr r3, [pc, #128] @ (653cc ) │ │ │ │ + ldr r2, [pc, #48] @ (65130 ) │ │ │ │ + ldr r3, [pc, #32] @ (65120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65378 │ │ │ │ + bne.n 65116 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6537c │ │ │ │ - ldr r2, [pc, #120] @ (653e0 ) │ │ │ │ - ldr r3, [pc, #100] @ (653cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 653c2 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (653e4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (653e8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 65346 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (653ec ) │ │ │ │ - ldr r3, [pc, #24] @ (653cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 65378 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r5, sp, #64 @ 0x40 │ │ │ │ + add r7, sp, #368 @ 0x170 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r6, #36] @ 0x24 │ │ │ │ + str r0, [r0, #76] @ 0x4c │ │ │ │ movs r5, r3 │ │ │ │ - add r4, sp, #896 @ 0x380 │ │ │ │ - movs r4, r3 │ │ │ │ - ldmia r3, {r2, r3, r6, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - add r4, sp, #712 @ 0x2c8 │ │ │ │ + add r7, sp, #208 @ 0xd0 │ │ │ │ movs r4, r3 │ │ │ │ - add r4, sp, #592 @ 0x250 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ + ldmia r5!, {r1, r2, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #172 @ 0xac │ │ │ │ - movs r4, r1 │ │ │ │ - add r4, sp, #296 @ 0x128 │ │ │ │ + add r6, sp, #1008 @ 0x3f0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (6547c ) │ │ │ │ + ldr r2, [pc, #124] @ (651c4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (65480 ) │ │ │ │ + ldr r3, [pc, #120] @ (651c8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6545c │ │ │ │ - ldr r3, [pc, #108] @ (65484 ) │ │ │ │ + cbz r1, 651a4 │ │ │ │ + ldr r3, [pc, #112] @ (651cc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6544c │ │ │ │ - ldr r2, [pc, #92] @ (65488 ) │ │ │ │ - ldr r3, [pc, #80] @ (65480 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 65476 │ │ │ │ + beq.n 65194 │ │ │ │ + ldr r1, [pc, #96] @ (651d0 ) │ │ │ │ + ldr r2, [pc, #88] @ (651c8 ) │ │ │ │ + add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 651be │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6548c ) │ │ │ │ + ldr r1, [pc, #60] @ (651d4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (65490 ) │ │ │ │ - ldr r3, [pc, #32] @ (65480 ) │ │ │ │ + ldr r2, [pc, #48] @ (651d8 ) │ │ │ │ + ldr r3, [pc, #32] @ (651c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65476 │ │ │ │ + bne.n 651be │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r3, sp, #992 @ 0x3e0 │ │ │ │ + add r6, sp, #720 @ 0x2d0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r3, #20] │ │ │ │ + str r0, [r3, #64] @ 0x40 │ │ │ │ movs r5, r3 │ │ │ │ - add r3, sp, #824 @ 0x338 │ │ │ │ + add r6, sp, #560 @ 0x230 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r3, {r1, r2, r3, r4} │ │ │ │ + ldmia r5!, {r1, r2, r4} │ │ │ │ movs r4, r1 │ │ │ │ - add r3, sp, #624 @ 0x270 │ │ │ │ + add r6, sp, #336 @ 0x150 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (65520 ) │ │ │ │ + ldr r2, [pc, #136] @ (65278 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (65524 ) │ │ │ │ + ldr r3, [pc, #132] @ (6527c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 65502 │ │ │ │ - ldr r3, [pc, #108] @ (65528 ) │ │ │ │ + cbz r1, 65258 │ │ │ │ + ldr r3, [pc, #124] @ (65280 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #156] @ 0x9c │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 654f2 │ │ │ │ - ldr r2, [pc, #92] @ (6552c ) │ │ │ │ - ldr r3, [pc, #80] @ (65524 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 65248 │ │ │ │ + ldr r1, [pc, #108] @ (65284 ) │ │ │ │ + ldr r3, [pc, #100] @ (6527c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6551c │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #56] @ 0x38 │ │ │ │ + bne.n 65272 │ │ │ │ + ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (65530 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (65288 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (65534 ) │ │ │ │ - ldr r3, [pc, #28] @ (65524 ) │ │ │ │ + ldr r2, [pc, #48] @ (6528c ) │ │ │ │ + ldr r3, [pc, #32] @ (6527c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6551c │ │ │ │ + bne.n 65272 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - add r3, sp, #336 @ 0x150 │ │ │ │ + nop │ │ │ │ + add r6, sp, #48 @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r7, #8] │ │ │ │ + str r0, [r6, #52] @ 0x34 │ │ │ │ movs r5, r3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r5, sp, #912 @ 0x390 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r2!, {r5, r6, r7} │ │ │ │ + ldmia r4, {r1, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #984 @ 0x3d8 │ │ │ │ + add r5, sp, #640 @ 0x280 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #324] @ 653e8 │ │ │ │ + add.w ip, sp, #28 │ │ │ │ + mov r0, r1 │ │ │ │ + add lr, pc │ │ │ │ + ldr r1, [pc, #316] @ (653ec ) │ │ │ │ + str.w ip, [sp] │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #304] @ 653f0 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #304] @ (653f4 ) │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 65346 │ │ │ │ + ldr r3, [pc, #276] @ (653f8 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 65336 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 65360 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 65372 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4c2b8 │ │ │ │ + ldr r2, [pc, #232] @ (653fc ) │ │ │ │ + ldr r3, [pc, #216] @ (653f0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6539a │ │ │ │ + ldr r3, [pc, #216] @ (65400 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #56] @ 0x38 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 52ff0 │ │ │ │ + ldr r1, [pc, #204] @ (65404 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #192] @ (65408 ) │ │ │ │ + ldr r3, [pc, #164] @ (653f0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6539a │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #168] @ (6540c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 65346 │ │ │ │ + ldr r3, [pc, #156] @ (65410 ) │ │ │ │ + ldr r1, [pc, #156] @ (65414 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 65346 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6539e │ │ │ │ + ldr r2, [pc, #144] @ (65418 ) │ │ │ │ + ldr r3, [pc, #100] @ (653f0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 653e4 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #116] @ (6541c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #112] @ (65420 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 65346 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #80] @ (65424 ) │ │ │ │ + ldr r3, [pc, #28] @ (653f0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6539a │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + add r5, sp, #328 @ 0x148 │ │ │ │ + movs r4, r3 │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #216 @ 0xd8 │ │ │ │ + movs r4, r3 │ │ │ │ + str r2, [r2, #40] @ 0x28 │ │ │ │ + movs r5, r3 │ │ │ │ + add r4, sp, #920 @ 0x398 │ │ │ │ + movs r4, r3 │ │ │ │ + str r0, [r2, #36] @ 0x24 │ │ │ │ + movs r5, r3 │ │ │ │ + ldmia r4!, {r2, r3, r5, r6} │ │ │ │ + movs r4, r1 │ │ │ │ + add r4, sp, #712 @ 0x2c8 │ │ │ │ + movs r4, r3 │ │ │ │ + ldmia r4, {r1, r3, r4, r7} │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldmia r4!, {r1, r5, r6, r7} │ │ │ │ + movs r4, r1 │ │ │ │ + add r4, sp, #456 @ 0x1c8 │ │ │ │ + movs r4, r3 │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ + movs r4, r1 │ │ │ │ + cmp r5, #162 @ 0xa2 │ │ │ │ + movs r4, r1 │ │ │ │ + add r4, sp, #160 @ 0xa0 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #312] @ 65684 │ │ │ │ + ldr.w lr, [pc, #308] @ 65570 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #296] @ 65688 │ │ │ │ + ldr.w ip, [pc, #292] @ 65574 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #292] @ (6568c ) │ │ │ │ - ldr r4, [pc, #296] @ (65690 ) │ │ │ │ + ldr r1, [pc, #288] @ (65578 ) │ │ │ │ + ldr r4, [pc, #292] @ (6557c ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 655da │ │ │ │ - ldr r3, [pc, #272] @ (65694 ) │ │ │ │ + cbz r0, 654c6 │ │ │ │ + ldr r3, [pc, #268] @ (65580 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 655ca │ │ │ │ - ldr r2, [r3, #8] │ │ │ │ + beq.n 654b6 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 655f6 │ │ │ │ + beq.n 654e2 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 65608 │ │ │ │ - ldr r2, [r5, #0] │ │ │ │ + cbz r3, 654f4 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r2, #36] @ 0x24 │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #220] @ (65698 ) │ │ │ │ + blx 4a6ac │ │ │ │ + ldr r3, [pc, #220] @ (65584 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 655dc │ │ │ │ + bge.n 654c8 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 655dc │ │ │ │ - ldr r1, [pc, #208] @ (6569c ) │ │ │ │ + b.n 654c8 │ │ │ │ + ldr r1, [pc, #208] @ (65588 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (656a0 ) │ │ │ │ - ldr r2, [pc, #168] @ (65688 ) │ │ │ │ + ldr r1, [pc, #192] @ (6558c ) │ │ │ │ + ldr r2, [pc, #168] @ (65574 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 65634 │ │ │ │ + bne.n 65520 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (656a4 ) │ │ │ │ + ldr r1, [pc, #172] @ (65590 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 655da │ │ │ │ - ldr r2, [pc, #156] @ (656a8 ) │ │ │ │ + b.n 654c6 │ │ │ │ + ldr r2, [pc, #156] @ (65594 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (656ac ) │ │ │ │ + ldr r1, [pc, #156] @ (65598 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 655dc │ │ │ │ + b.n 654c8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (656b0 ) │ │ │ │ - ldr r3, [pc, #100] @ (65688 ) │ │ │ │ + ldr r2, [pc, #140] @ (6559c ) │ │ │ │ + ldr r3, [pc, #100] @ (65574 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6567e │ │ │ │ + beq.n 6556a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6566a │ │ │ │ + bne.n 65556 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (656b4 ) │ │ │ │ + ldr r0, [pc, #112] @ (655a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (656b8 ) │ │ │ │ + ldr r1, [pc, #108] @ (655a4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 655da │ │ │ │ - ldr r2, [pc, #80] @ (656bc ) │ │ │ │ - ldr r3, [pc, #24] @ (65688 ) │ │ │ │ + b.n 654c6 │ │ │ │ + ldr r2, [pc, #80] @ (655a8 ) │ │ │ │ + ldr r3, [pc, #24] @ (65574 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65634 │ │ │ │ + bne.n 65520 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r2, sp, #680 @ 0x2a8 │ │ │ │ + add r3, sp, #744 @ 0x2e8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #632 @ 0x278 │ │ │ │ movs r4, r3 │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + str r0, [r0, #16] │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r5, r7} │ │ │ │ + ldmia r4!, {r2, r3, r5} │ │ │ │ movs r4, r1 │ │ │ │ - add r2, sp, #112 @ 0x70 │ │ │ │ + add r3, sp, #192 @ 0xc0 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r2!, {r3, r5, r6, r7} │ │ │ │ + ldmia r4!, {r2, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r4, r5} │ │ │ │ + ldmia r4, {r4, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r2, sp, #944 @ 0x3b0 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r2, #236 @ 0xec │ │ │ │ + cmp r4, #24 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, #236 @ 0xec │ │ │ │ + cmp r4, #24 │ │ │ │ movs r4, r1 │ │ │ │ - add r1, sp, #568 @ 0x238 │ │ │ │ + add r2, sp, #648 @ 0x288 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (657b0 ) │ │ │ │ + ldr r2, [pc, #220] @ (6569c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (657b4 ) │ │ │ │ + ldr r3, [pc, #216] @ (656a0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6572e │ │ │ │ - ldr r3, [pc, #208] @ (657b8 ) │ │ │ │ + cbz r1, 6561a │ │ │ │ + ldr r3, [pc, #208] @ (656a4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6571e │ │ │ │ + beq.n 6560a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4bc14 │ │ │ │ - ldr r2, [pc, #184] @ (657bc ) │ │ │ │ - ldr r3, [pc, #176] @ (657b4 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (656a8 ) │ │ │ │ + ldr r3, [pc, #176] @ (656a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65760 │ │ │ │ + bne.n 6564c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (657c0 ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #160] @ (656ac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (657c4 ) │ │ │ │ - ldr r3, [pc, #128] @ (657b4 ) │ │ │ │ + ldr r2, [pc, #148] @ (656b0 ) │ │ │ │ + ldr r3, [pc, #128] @ (656a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65760 │ │ │ │ + bne.n 6564c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65764 │ │ │ │ - ldr r2, [pc, #120] @ (657c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (657b4 ) │ │ │ │ + beq.n 65650 │ │ │ │ + ldr r2, [pc, #120] @ (656b4 ) │ │ │ │ + ldr r3, [pc, #100] @ (656a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 657aa │ │ │ │ + beq.n 65696 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (657cc ) │ │ │ │ + ldr r0, [pc, #96] @ (656b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (657d0 ) │ │ │ │ + ldr r1, [pc, #92] @ (656bc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6572e │ │ │ │ + b.n 6561a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (657d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (657b4 ) │ │ │ │ + ldr r2, [pc, #60] @ (656c0 ) │ │ │ │ + ldr r3, [pc, #24] @ (656a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65760 │ │ │ │ + bne.n 6564c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r1, sp, #160 @ 0xa0 │ │ │ │ + add r2, sp, #240 @ 0xf0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r4, [r1, r2] │ │ │ │ + ldrsh r0, [r4, r6] │ │ │ │ movs r5, r3 │ │ │ │ - add r0, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r2, {r2, r7} │ │ │ │ + ldmia r4!, {r2, r3} │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #808 @ 0x328 │ │ │ │ + add r1, sp, #888 @ 0x378 │ │ │ │ movs r4, r3 │ │ │ │ - add r0, sp, #688 @ 0x2b0 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r1, #196 @ 0xc4 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #196 @ 0xc4 │ │ │ │ + cmp r2, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, sp, #392 @ 0x188 │ │ │ │ + add r1, sp, #472 @ 0x1d8 │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (658c8 ) │ │ │ │ + ldr r2, [pc, #120] @ (65750 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (658cc ) │ │ │ │ + ldr r3, [pc, #116] @ (65754 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 65846 │ │ │ │ - ldr r3, [pc, #208] @ (658d0 ) │ │ │ │ + cbz r1, 65732 │ │ │ │ + ldr r3, [pc, #108] @ (65758 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r3, #156] @ 0x9c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65836 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4bc5c │ │ │ │ - ldr r2, [pc, #184] @ (658d4 ) │ │ │ │ - ldr r3, [pc, #176] @ (658cc ) │ │ │ │ + beq.n 65722 │ │ │ │ + ldr r2, [pc, #92] @ (6575c ) │ │ │ │ + ldr r3, [pc, #80] @ (65754 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65878 │ │ │ │ + bne.n 6574c │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (658d8 ) │ │ │ │ + ldr r1, [pc, #60] @ (65760 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (658dc ) │ │ │ │ - ldr r3, [pc, #128] @ (658cc ) │ │ │ │ + ldr r2, [pc, #48] @ (65764 ) │ │ │ │ + ldr r3, [pc, #28] @ (65754 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65878 │ │ │ │ + bne.n 6574c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6587c │ │ │ │ - ldr r2, [pc, #120] @ (658e0 ) │ │ │ │ - ldr r3, [pc, #100] @ (658cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 658c2 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (658e4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (658e8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 65846 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (658ec ) │ │ │ │ - ldr r3, [pc, #24] @ (658cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 65878 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - add r0, sp, #64 @ 0x40 │ │ │ │ + add r1, sp, #144 @ 0x90 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, r5] │ │ │ │ + ldrsh r0, [r1, r2] │ │ │ │ movs r5, r3 │ │ │ │ - add r7, pc, #896 @ (adr r7, 65c58 ) │ │ │ │ - movs r4, r3 │ │ │ │ - ldmia r1!, {r3, r5, r6, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - add r7, pc, #712 @ (adr r7, 65ba8 ) │ │ │ │ - movs r4, r3 │ │ │ │ - add r7, pc, #592 @ (adr r7, 65b34 ) │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ - movs r4, r1 │ │ │ │ - cmp r0, #172 @ 0xac │ │ │ │ + ldmia r3!, {r2, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - add r7, pc, #296 @ (adr r7, 65a18 ) │ │ │ │ + add r0, sp, #792 @ 0x318 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (659e0 ) │ │ │ │ + ldr r2, [pc, #220] @ (65858 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (659e4 ) │ │ │ │ + ldr r3, [pc, #216] @ (6585c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6595e │ │ │ │ - ldr r3, [pc, #208] @ (659e8 ) │ │ │ │ + cbz r1, 657d6 │ │ │ │ + ldr r3, [pc, #208] @ (65860 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r3, #236] @ 0xec │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6594e │ │ │ │ + beq.n 657c6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b290 │ │ │ │ - ldr r2, [pc, #184] @ (659ec ) │ │ │ │ - ldr r3, [pc, #176] @ (659e4 ) │ │ │ │ + blx 4bab8 │ │ │ │ + ldr r2, [pc, #184] @ (65864 ) │ │ │ │ + ldr r3, [pc, #176] @ (6585c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65990 │ │ │ │ + bne.n 65808 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (659f0 ) │ │ │ │ + ldr r1, [pc, #160] @ (65868 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (659f4 ) │ │ │ │ - ldr r3, [pc, #128] @ (659e4 ) │ │ │ │ + ldr r2, [pc, #148] @ (6586c ) │ │ │ │ + ldr r3, [pc, #128] @ (6585c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65990 │ │ │ │ + bne.n 65808 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65994 │ │ │ │ - ldr r2, [pc, #120] @ (659f8 ) │ │ │ │ - ldr r3, [pc, #100] @ (659e4 ) │ │ │ │ + beq.n 6580c │ │ │ │ + ldr r2, [pc, #120] @ (65870 ) │ │ │ │ + ldr r3, [pc, #100] @ (6585c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 659da │ │ │ │ + beq.n 65852 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (659fc ) │ │ │ │ + ldr r0, [pc, #96] @ (65874 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (65a00 ) │ │ │ │ + ldr r1, [pc, #92] @ (65878 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6595e │ │ │ │ + b.n 657d6 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (65a04 ) │ │ │ │ - ldr r3, [pc, #24] @ (659e4 ) │ │ │ │ + ldr r2, [pc, #60] @ (6587c ) │ │ │ │ + ldr r3, [pc, #24] @ (6585c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65990 │ │ │ │ + bne.n 65808 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r6, pc, #992 @ (adr r6, 65dc4 ) │ │ │ │ + add r0, sp, #512 @ 0x200 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, r1] │ │ │ │ + ldrb r4, [r4, r7] │ │ │ │ movs r5, r3 │ │ │ │ - add r6, pc, #800 @ (adr r6, 65d10 ) │ │ │ │ + add r0, sp, #320 @ 0x140 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r1!, {r2, r3, r6} │ │ │ │ + ldmia r3, {r3, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #616 @ (adr r6, 65c60 ) │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ movs r4, r3 │ │ │ │ - add r6, pc, #496 @ (adr r6, 65bec ) │ │ │ │ + add r0, sp, #16 │ │ │ │ movs r4, r3 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + cmp r1, #52 @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #148 @ 0x94 │ │ │ │ + cmp r1, #52 @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - add r6, pc, #200 @ (adr r6, 65ad0 ) │ │ │ │ + add r7, pc, #744 @ (adr r7, 65b68 ) │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (65af8 ) │ │ │ │ + ldr r2, [pc, #220] @ (65970 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (65afc ) │ │ │ │ + ldr r3, [pc, #216] @ (65974 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 65a76 │ │ │ │ - ldr r3, [pc, #208] @ (65b00 ) │ │ │ │ + cbz r1, 658ee │ │ │ │ + ldr r3, [pc, #208] @ (65978 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r3, #236] @ 0xec │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65a66 │ │ │ │ + beq.n 658de │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49624 │ │ │ │ - ldr r2, [pc, #184] @ (65b04 ) │ │ │ │ - ldr r3, [pc, #176] @ (65afc ) │ │ │ │ + blx 499f0 │ │ │ │ + ldr r2, [pc, #184] @ (6597c ) │ │ │ │ + ldr r3, [pc, #176] @ (65974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65aa8 │ │ │ │ + bne.n 65920 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (65b08 ) │ │ │ │ + ldr r1, [pc, #160] @ (65980 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (65b0c ) │ │ │ │ - ldr r3, [pc, #128] @ (65afc ) │ │ │ │ + ldr r2, [pc, #148] @ (65984 ) │ │ │ │ + ldr r3, [pc, #128] @ (65974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65aa8 │ │ │ │ + bne.n 65920 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65aac │ │ │ │ - ldr r2, [pc, #120] @ (65b10 ) │ │ │ │ - ldr r3, [pc, #100] @ (65afc ) │ │ │ │ + beq.n 65924 │ │ │ │ + ldr r2, [pc, #120] @ (65988 ) │ │ │ │ + ldr r3, [pc, #100] @ (65974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65af2 │ │ │ │ + beq.n 6596a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (65b14 ) │ │ │ │ + ldr r0, [pc, #96] @ (6598c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (65b18 ) │ │ │ │ + ldr r1, [pc, #92] @ (65990 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 65a76 │ │ │ │ + b.n 658ee │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (65b1c ) │ │ │ │ - ldr r3, [pc, #24] @ (65afc ) │ │ │ │ + ldr r2, [pc, #60] @ (65994 ) │ │ │ │ + ldr r3, [pc, #24] @ (65974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65aa8 │ │ │ │ + bne.n 65920 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r5, pc, #896 @ (adr r5, 65e7c ) │ │ │ │ + add r7, pc, #416 @ (adr r7, 65b14 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, r5] │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ movs r5, r3 │ │ │ │ - add r5, pc, #704 @ (adr r5, 65dc8 ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 65a60 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r4, r5, r7} │ │ │ │ + ldmia r2, {r2, r3, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #520 @ (adr r5, 65d18 ) │ │ │ │ + add r7, pc, #40 @ (adr r7, 659b0 ) │ │ │ │ movs r4, r3 │ │ │ │ - add r5, pc, #400 @ (adr r5, 65ca4 ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 65d3c ) │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + cmp r0, #28 │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #124 @ 0x7c │ │ │ │ + cmp r0, #28 │ │ │ │ movs r4, r1 │ │ │ │ - add r5, pc, #104 @ (adr r5, 65b88 ) │ │ │ │ + add r6, pc, #648 @ (adr r6, 65c20 ) │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (65c10 ) │ │ │ │ + ldr r2, [pc, #220] @ (65a88 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (65c14 ) │ │ │ │ + ldr r3, [pc, #216] @ (65a8c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 65b8e │ │ │ │ - ldr r3, [pc, #208] @ (65c18 ) │ │ │ │ + cbz r1, 65a06 │ │ │ │ + ldr r3, [pc, #208] @ (65a90 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r3, #236] @ 0xec │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65b7e │ │ │ │ + beq.n 659f6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4be1c │ │ │ │ - ldr r2, [pc, #184] @ (65c1c ) │ │ │ │ - ldr r3, [pc, #176] @ (65c14 ) │ │ │ │ + blx 4bb60 │ │ │ │ + ldr r2, [pc, #184] @ (65a94 ) │ │ │ │ + ldr r3, [pc, #176] @ (65a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65bc0 │ │ │ │ + bne.n 65a38 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (65c20 ) │ │ │ │ + ldr r1, [pc, #160] @ (65a98 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (65c24 ) │ │ │ │ - ldr r3, [pc, #128] @ (65c14 ) │ │ │ │ + ldr r2, [pc, #148] @ (65a9c ) │ │ │ │ + ldr r3, [pc, #128] @ (65a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65bc0 │ │ │ │ + bne.n 65a38 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65bc4 │ │ │ │ - ldr r2, [pc, #120] @ (65c28 ) │ │ │ │ - ldr r3, [pc, #100] @ (65c14 ) │ │ │ │ + beq.n 65a3c │ │ │ │ + ldr r2, [pc, #120] @ (65aa0 ) │ │ │ │ + ldr r3, [pc, #100] @ (65a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65c0a │ │ │ │ + beq.n 65a82 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (65c2c ) │ │ │ │ + ldr r0, [pc, #96] @ (65aa4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (65c30 ) │ │ │ │ + ldr r1, [pc, #92] @ (65aa8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 65b8e │ │ │ │ + b.n 65a06 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (65c34 ) │ │ │ │ - ldr r3, [pc, #24] @ (65c14 ) │ │ │ │ + ldr r2, [pc, #60] @ (65aac ) │ │ │ │ + ldr r3, [pc, #24] @ (65a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65bc0 │ │ │ │ + bne.n 65a38 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r4, pc, #800 @ (adr r4, 65f34 ) │ │ │ │ + add r6, pc, #320 @ (adr r6, 65bcc ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r5, r0] │ │ │ │ + ldrh r4, [r6, r6] │ │ │ │ movs r5, r3 │ │ │ │ - add r4, pc, #608 @ (adr r4, 65e80 ) │ │ │ │ + add r6, pc, #128 @ (adr r6, 65b18 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r0!, {r2, r4} │ │ │ │ + ldmia r1!, {r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #424 @ (adr r4, 65dd0 ) │ │ │ │ + add r5, pc, #968 @ (adr r5, 65e68 ) │ │ │ │ movs r4, r3 │ │ │ │ - add r4, pc, #304 @ (adr r4, 65d5c ) │ │ │ │ + add r5, pc, #848 @ (adr r5, 65df4 ) │ │ │ │ movs r4, r3 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + movs r7, #4 │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #100 @ 0x64 │ │ │ │ + movs r7, #4 │ │ │ │ movs r4, r1 │ │ │ │ - add r4, pc, #8 @ (adr r4, 65c40 ) │ │ │ │ + add r5, pc, #552 @ (adr r5, 65cd8 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (65cc4 ) │ │ │ │ + ldr r2, [pc, #120] @ (65b3c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (65cc8 ) │ │ │ │ + ldr r3, [pc, #116] @ (65b40 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 65ca6 │ │ │ │ - ldr r3, [pc, #108] @ (65ccc ) │ │ │ │ + cbz r1, 65b1e │ │ │ │ + ldr r3, [pc, #108] @ (65b44 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65c96 │ │ │ │ - ldr r2, [pc, #92] @ (65cd0 ) │ │ │ │ - ldr r3, [pc, #80] @ (65cc8 ) │ │ │ │ + beq.n 65b0e │ │ │ │ + ldr r2, [pc, #92] @ (65b48 ) │ │ │ │ + ldr r3, [pc, #80] @ (65b40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65cc0 │ │ │ │ + bne.n 65b38 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (65cd4 ) │ │ │ │ + ldr r1, [pc, #60] @ (65b4c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (65cd8 ) │ │ │ │ - ldr r3, [pc, #28] @ (65cc8 ) │ │ │ │ + ldr r2, [pc, #48] @ (65b50 ) │ │ │ │ + ldr r3, [pc, #28] @ (65b40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65cc0 │ │ │ │ + bne.n 65b38 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - add r3, pc, #704 @ (adr r3, 65f88 ) │ │ │ │ + add r5, pc, #224 @ (adr r5, 65c20 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [r2, r4] │ │ │ │ + ldrh r4, [r3, r2] │ │ │ │ movs r5, r3 │ │ │ │ - add r3, pc, #536 @ (adr r3, 65eec ) │ │ │ │ + add r5, pc, #56 @ (adr r5, 65b84 ) │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r2, r4, r5, r6} │ │ │ │ + ldmia r1!, {r3} │ │ │ │ movs r4, r1 │ │ │ │ - add r3, pc, #328 @ (adr r3, 65e24 ) │ │ │ │ + add r4, pc, #872 @ (adr r4, 65ebc ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (65d68 ) │ │ │ │ + ldr r2, [pc, #120] @ (65be0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (65d6c ) │ │ │ │ + ldr r3, [pc, #116] @ (65be4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 65d4a │ │ │ │ - ldr r3, [pc, #108] @ (65d70 ) │ │ │ │ + cbz r1, 65bc2 │ │ │ │ + ldr r3, [pc, #108] @ (65be8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65d3a │ │ │ │ - ldr r2, [pc, #92] @ (65d74 ) │ │ │ │ - ldr r3, [pc, #80] @ (65d6c ) │ │ │ │ + beq.n 65bb2 │ │ │ │ + ldr r2, [pc, #92] @ (65bec ) │ │ │ │ + ldr r3, [pc, #80] @ (65be4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65d64 │ │ │ │ + bne.n 65bdc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (65d78 ) │ │ │ │ + ldr r1, [pc, #60] @ (65bf0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (65d7c ) │ │ │ │ - ldr r3, [pc, #28] @ (65d6c ) │ │ │ │ + ldr r2, [pc, #48] @ (65bf4 ) │ │ │ │ + ldr r3, [pc, #28] @ (65be4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65d64 │ │ │ │ + bne.n 65bdc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - add r3, pc, #48 @ (adr r3, 65d9c ) │ │ │ │ + add r4, pc, #592 @ (adr r4, 65e34 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, r1] │ │ │ │ + ldr r0, [r7, r7] │ │ │ │ movs r5, r3 │ │ │ │ - add r2, pc, #904 @ (adr r2, 66100 ) │ │ │ │ + add r4, pc, #424 @ (adr r4, 65d98 ) │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r2, r6} │ │ │ │ + ldmia r0!, {r3, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #696 @ (adr r2, 66038 ) │ │ │ │ + add r4, pc, #216 @ (adr r4, 65cd0 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (65e0c ) │ │ │ │ + ldr r2, [pc, #120] @ (65c84 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (65e10 ) │ │ │ │ + ldr r3, [pc, #116] @ (65c88 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 65dee │ │ │ │ - ldr r3, [pc, #108] @ (65e14 ) │ │ │ │ + cbz r1, 65c66 │ │ │ │ + ldr r3, [pc, #108] @ (65c8c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65dde │ │ │ │ - ldr r2, [pc, #92] @ (65e18 ) │ │ │ │ - ldr r3, [pc, #80] @ (65e10 ) │ │ │ │ + beq.n 65c56 │ │ │ │ + ldr r2, [pc, #92] @ (65c90 ) │ │ │ │ + ldr r3, [pc, #80] @ (65c88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65e08 │ │ │ │ + bne.n 65c80 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ vldr d0, [r3, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (65e1c ) │ │ │ │ + ldr r1, [pc, #60] @ (65c94 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (65e20 ) │ │ │ │ - ldr r3, [pc, #28] @ (65e10 ) │ │ │ │ + ldr r2, [pc, #48] @ (65c98 ) │ │ │ │ + ldr r3, [pc, #28] @ (65c88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65e08 │ │ │ │ + bne.n 65c80 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - add r2, pc, #416 @ (adr r2, 65fb0 ) │ │ │ │ + add r3, pc, #960 @ (adr r3, 66048 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r1, r7] │ │ │ │ + ldr r4, [r2, r5] │ │ │ │ movs r5, r3 │ │ │ │ - add r2, pc, #248 @ (adr r2, 65f14 ) │ │ │ │ + add r3, pc, #792 @ (adr r3, 65fac ) │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r4} │ │ │ │ + ldmia r0!, {r2, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r2, pc, #40 @ (adr r2, 65e4c ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 65ee4 ) │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (65f14 ) │ │ │ │ + ldr r2, [pc, #220] @ (65d8c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (65f18 ) │ │ │ │ + ldr r3, [pc, #216] @ (65d90 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 65e92 │ │ │ │ - ldr r3, [pc, #208] @ (65f1c ) │ │ │ │ + cbz r1, 65d0a │ │ │ │ + ldr r3, [pc, #208] @ (65d94 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65e82 │ │ │ │ + beq.n 65cfa │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 4aa6c │ │ │ │ - ldr r2, [pc, #184] @ (65f20 ) │ │ │ │ - ldr r3, [pc, #176] @ (65f18 ) │ │ │ │ + ldr r2, [pc, #184] @ (65d98 ) │ │ │ │ + ldr r3, [pc, #176] @ (65d90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65ec4 │ │ │ │ + bne.n 65d3c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (65f24 ) │ │ │ │ + ldr r1, [pc, #160] @ (65d9c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (65f28 ) │ │ │ │ - ldr r3, [pc, #128] @ (65f18 ) │ │ │ │ + ldr r2, [pc, #148] @ (65da0 ) │ │ │ │ + ldr r3, [pc, #128] @ (65d90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65ec4 │ │ │ │ + bne.n 65d3c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65ec8 │ │ │ │ - ldr r2, [pc, #120] @ (65f2c ) │ │ │ │ - ldr r3, [pc, #100] @ (65f18 ) │ │ │ │ + beq.n 65d40 │ │ │ │ + ldr r2, [pc, #120] @ (65da4 ) │ │ │ │ + ldr r3, [pc, #100] @ (65d90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 65f0e │ │ │ │ + beq.n 65d86 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (65f30 ) │ │ │ │ + ldr r0, [pc, #96] @ (65da8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (65f34 ) │ │ │ │ + ldr r1, [pc, #92] @ (65dac ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 65e92 │ │ │ │ + b.n 65d0a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (65f38 ) │ │ │ │ - ldr r3, [pc, #24] @ (65f18 ) │ │ │ │ + ldr r2, [pc, #60] @ (65db0 ) │ │ │ │ + ldr r3, [pc, #24] @ (65d90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65ec4 │ │ │ │ + bne.n 65d3c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r1, pc, #784 @ (adr r1, 66228 ) │ │ │ │ + add r3, pc, #304 @ (adr r3, 65ec0 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r5, r4] │ │ │ │ + ldr r0, [r6, r2] │ │ │ │ movs r5, r3 │ │ │ │ - add r1, pc, #592 @ (adr r1, 66174 ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 65e0c ) │ │ │ │ movs r4, r3 │ │ │ │ - stmia r6!, {r5, r6, r7} │ │ │ │ + ldmia r0!, {r2, r4, r5, r6} │ │ │ │ movs r4, r1 │ │ │ │ - add r1, pc, #408 @ (adr r1, 660c4 ) │ │ │ │ + add r2, pc, #952 @ (adr r2, 6615c ) │ │ │ │ movs r4, r3 │ │ │ │ - add r1, pc, #288 @ (adr r1, 66050 ) │ │ │ │ + add r2, pc, #832 @ (adr r2, 660e8 ) │ │ │ │ movs r4, r3 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r4, #0 │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #96 @ 0x60 │ │ │ │ + movs r4, #0 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #1016 @ (adr r0, 66334 ) │ │ │ │ + add r2, pc, #536 @ (adr r2, 65fcc ) │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6602c ) │ │ │ │ + ldr r2, [pc, #220] @ (65ea4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (66030 ) │ │ │ │ + ldr r3, [pc, #216] @ (65ea8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 65faa │ │ │ │ - ldr r3, [pc, #208] @ (66034 ) │ │ │ │ + cbz r1, 65e22 │ │ │ │ + ldr r3, [pc, #208] @ (65eac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 65f9a │ │ │ │ + beq.n 65e12 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ blx 4b408 │ │ │ │ - ldr r2, [pc, #184] @ (66038 ) │ │ │ │ - ldr r3, [pc, #176] @ (66030 ) │ │ │ │ + ldr r2, [pc, #184] @ (65eb0 ) │ │ │ │ + ldr r3, [pc, #176] @ (65ea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65fdc │ │ │ │ + bne.n 65e54 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (6603c ) │ │ │ │ + ldr r1, [pc, #160] @ (65eb4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (66040 ) │ │ │ │ - ldr r3, [pc, #128] @ (66030 ) │ │ │ │ + ldr r2, [pc, #148] @ (65eb8 ) │ │ │ │ + ldr r3, [pc, #128] @ (65ea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65fdc │ │ │ │ + bne.n 65e54 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 65fe0 │ │ │ │ - ldr r2, [pc, #120] @ (66044 ) │ │ │ │ - ldr r3, [pc, #100] @ (66030 ) │ │ │ │ + beq.n 65e58 │ │ │ │ + ldr r2, [pc, #120] @ (65ebc ) │ │ │ │ + ldr r3, [pc, #100] @ (65ea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66026 │ │ │ │ + beq.n 65e9e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (66048 ) │ │ │ │ + ldr r0, [pc, #96] @ (65ec0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6604c ) │ │ │ │ + ldr r1, [pc, #92] @ (65ec4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 65faa │ │ │ │ + b.n 65e22 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (66050 ) │ │ │ │ - ldr r3, [pc, #24] @ (66030 ) │ │ │ │ + ldr r2, [pc, #60] @ (65ec8 ) │ │ │ │ + ldr r3, [pc, #24] @ (65ea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 65fdc │ │ │ │ + bne.n 65e54 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - add r0, pc, #688 @ (adr r0, 662e0 ) │ │ │ │ + add r2, pc, #208 @ (adr r2, 65f78 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r0, [r2, r0] │ │ │ │ + ldrsb r0, [r3, r6] │ │ │ │ movs r5, r3 │ │ │ │ - add r0, pc, #496 @ (adr r0, 6622c ) │ │ │ │ + add r2, pc, #16 @ (adr r2, 65ec4 ) │ │ │ │ movs r4, r3 │ │ │ │ - stmia r6!, {r6} │ │ │ │ + stmia r7!, {r2, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - add r0, pc, #312 @ (adr r0, 6617c ) │ │ │ │ + add r1, pc, #856 @ (adr r1, 66214 ) │ │ │ │ movs r4, r3 │ │ │ │ - add r0, pc, #192 @ (adr r0, 66108 ) │ │ │ │ + add r1, pc, #736 @ (adr r1, 661a0 ) │ │ │ │ movs r4, r3 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r2, #232 @ 0xe8 │ │ │ │ movs r4, r1 │ │ │ │ - movs r1, #72 @ 0x48 │ │ │ │ + movs r2, #232 @ 0xe8 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ + add r1, pc, #440 @ (adr r1, 66084 ) │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (660f0 ) │ │ │ │ + ldr r2, [pc, #228] @ (65fc4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (660f4 ) │ │ │ │ + ldr r3, [pc, #224] @ (65fc8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 660d2 │ │ │ │ - ldr r3, [pc, #124] @ (660f8 ) │ │ │ │ + cbz r1, 65f44 │ │ │ │ + ldr r3, [pc, #216] @ (65fcc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r3, #136] @ 0x88 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 660c2 │ │ │ │ - ldr r1, [pc, #108] @ (660fc ) │ │ │ │ - ldr r3, [pc, #96] @ (660f4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 65f34 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (65fd0 ) │ │ │ │ + ldr r3, [pc, #180] @ (65fc8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 660ec │ │ │ │ - ldrd r2, r3, [r2, #32] │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 65f76 │ │ │ │ + ldr r3, [pc, #176] @ (65fd4 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #136] @ 0x88 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (66100 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 52ff0 │ │ │ │ + ldr r1, [pc, #160] @ (65fd8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (66104 ) │ │ │ │ - ldr r3, [pc, #28] @ (660f4 ) │ │ │ │ + ldr r2, [pc, #148] @ (65fdc ) │ │ │ │ + ldr r3, [pc, #128] @ (65fc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 660ec │ │ │ │ + bne.n 65f76 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldr r7, [sp, #592] @ 0x250 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r0, [r7, r3] │ │ │ │ - movs r5, r3 │ │ │ │ - ldr r7, [sp, #424] @ 0x1a8 │ │ │ │ - movs r4, r3 │ │ │ │ - stmia r5!, {r2, r3, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - ldr r7, [sp, #152] @ 0x98 │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (66198 ) │ │ │ │ - movs r3, #0 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 65f7a │ │ │ │ + ldr r2, [pc, #124] @ (65fe0 ) │ │ │ │ + ldr r3, [pc, #96] @ (65fc8 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6619c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6617a │ │ │ │ - ldr r3, [pc, #112] @ (661a0 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6616a │ │ │ │ - ldr r1, [pc, #96] @ (661a4 ) │ │ │ │ - ldr r2, [pc, #84] @ (6619c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 66194 │ │ │ │ - ldrd r3, r0, [r3, #44] @ 0x2c │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (661a8 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 65fc0 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (65fe4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (65fe8 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (661ac ) │ │ │ │ - ldr r3, [pc, #28] @ (6619c ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 65f44 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (65fec ) │ │ │ │ + ldr r3, [pc, #24] @ (65fc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66194 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldr r6, [sp, #896] @ 0x380 │ │ │ │ + bne.n 65f76 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + add r1, pc, #112 @ (adr r1, 66038 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r0, r1] │ │ │ │ + ldrsb r0, [r0, r2] │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ + add r0, pc, #936 @ (adr r0, 6637c ) │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r2, r3, r4, r5} │ │ │ │ + ldrsb r4, [r2, r1] │ │ │ │ + movs r5, r3 │ │ │ │ + stmia r7!, {r1, r2, r5} │ │ │ │ + movs r4, r1 │ │ │ │ + add r0, pc, #720 @ (adr r0, 662b0 ) │ │ │ │ + movs r4, r3 │ │ │ │ + add r0, pc, #600 @ (adr r0, 6623c ) │ │ │ │ + movs r4, r3 │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [sp, #504] @ 0x1f8 │ │ │ │ + movs r1, #198 @ 0xc6 │ │ │ │ + movs r4, r1 │ │ │ │ + add r0, pc, #304 @ (adr r0, 66120 ) │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 662f8 │ │ │ │ + ldr.w lr, [pc, #364] @ 66170 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 662fc │ │ │ │ + ldr.w ip, [pc, #348] @ 66174 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (66300 ) │ │ │ │ - ldr r4, [pc, #292] @ (66304 ) │ │ │ │ + ldr r1, [pc, #344] @ (66178 ) │ │ │ │ + ldr r4, [pc, #348] @ (6617c ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 66250 │ │ │ │ - ldr r3, [pc, #268] @ (66308 ) │ │ │ │ + cbnz r0, 6607a │ │ │ │ + blx 4b9a4 │ │ │ │ + cbz r0, 6604e │ │ │ │ + ldr r3, [pc, #316] @ (66180 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a61c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 66116 │ │ │ │ + blx 4aa00 │ │ │ │ + ldr r3, [pc, #304] @ (66184 ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + itt lt │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #292] @ (66188 ) │ │ │ │ + ldr r3, [pc, #268] @ (66174 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 66150 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #272] @ (6618c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r3, #136] @ 0x88 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 66240 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + beq.n 660d4 │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ add r1, sp, #24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6626c │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6627e │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4bd88 │ │ │ │ - ldr r3, [pc, #220] @ (6630c ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + beq.n 6611a │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6612c │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 66252 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 66252 │ │ │ │ - ldr r1, [pc, #204] @ (66310 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (66314 ) │ │ │ │ - ldr r2, [pc, #164] @ (662fc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 662aa │ │ │ │ mov r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #216] @ (66190 ) │ │ │ │ + ldr r3, [pc, #184] @ (66174 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 66150 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (66318 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #188] @ (66194 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 66250 │ │ │ │ - ldr r2, [pc, #156] @ (6631c ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (66320 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 66252 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (66324 ) │ │ │ │ - ldr r3, [pc, #96] @ (662fc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 662f4 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + b.n 6603a │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 662e0 │ │ │ │ + bne.n 6613c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (66328 ) │ │ │ │ + ldr r0, [pc, #164] @ (66198 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (6632c ) │ │ │ │ + ldr r1, [pc, #160] @ (6619c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 66250 │ │ │ │ - ldr r2, [pc, #76] @ (66330 ) │ │ │ │ - ldr r3, [pc, #24] @ (662fc ) │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 66062 │ │ │ │ + ldr r1, [pc, #132] @ (661a0 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6603a │ │ │ │ + ldr r3, [pc, #80] @ (66180 ) │ │ │ │ + ldr r1, [pc, #116] @ (661a4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6603a │ │ │ │ + ldr r2, [pc, #104] @ (661a8 ) │ │ │ │ + ldr r3, [pc, #52] @ (66174 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6616c │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #80] @ (661ac ) │ │ │ │ + ldr r3, [pc, #24] @ (66174 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 662aa │ │ │ │ + bne.n 66150 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r6, [sp, #200] @ 0xc8 │ │ │ │ + ldr r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r3, r5} │ │ │ │ + stmia r6!, {r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [sp, #88] @ 0x58 │ │ │ │ + ldr r7, [sp, #856] @ 0x358 │ │ │ │ movs r4, r3 │ │ │ │ - strh r0, [r7, r5] │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #600] @ 0x258 │ │ │ │ + movs r4, r3 │ │ │ │ + strb r0, [r7, r3] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + ldr r7, [sp, #264] @ 0x108 │ │ │ │ + movs r4, r3 │ │ │ │ + stmia r6!, {r1} │ │ │ │ + movs r4, r1 │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ + movs r4, r1 │ │ │ │ + movs r0, #86 @ 0x56 │ │ │ │ + movs r4, r1 │ │ │ │ + stmia r6!, {r2, r3, r4} │ │ │ │ + movs r4, r1 │ │ │ │ + stmia r6!, {r4, r5, r6} │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r6, [sp, #752] @ 0x2f0 │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r6, [sp, #640] @ 0x280 │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #136] @ (6624c ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #132] @ (66250 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6622c │ │ │ │ + ldr r3, [pc, #124] @ (66254 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6621c │ │ │ │ + ldr r1, [pc, #108] @ (66258 ) │ │ │ │ + ldr r3, [pc, #100] @ (66250 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 66246 │ │ │ │ + ldrd r2, r3, [r2, #132] @ 0x84 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #4 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6625c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (66260 ) │ │ │ │ + ldr r3, [pc, #32] @ (66250 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 66246 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r6, [sp, #224] @ 0xe0 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r5, r6, r7} │ │ │ │ + strh r4, [r3, r6] │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r6, [sp, #64] @ 0x40 │ │ │ │ + movs r4, r3 │ │ │ │ + stmia r5!, {r1, r4, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [sp, #664] @ 0x298 │ │ │ │ + ldr r5, [sp, #816] @ 0x330 │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (662f4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (662f8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 662d4 │ │ │ │ + ldr r3, [pc, #112] @ (662fc ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 662c4 │ │ │ │ + ldr r1, [pc, #96] @ (66300 ) │ │ │ │ + ldr r2, [pc, #88] @ (662f8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 662ee │ │ │ │ + ldrd r3, r0, [r3, #144] @ 0x90 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (66304 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (66308 ) │ │ │ │ + ldr r3, [pc, #32] @ (662f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 662ee │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r5, [sp, #528] @ 0x210 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r0, [r5, r3] │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r5, [sp, #368] @ 0x170 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r5!, {r1, r3, r4} │ │ │ │ + stmia r5!, {r1, r3, r5, r7} │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ + ldr r5, [sp, #144] @ 0x90 │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #136] @ (663a8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #132] @ (663ac ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 66388 │ │ │ │ + ldr r3, [pc, #124] @ (663b0 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 66378 │ │ │ │ + ldr r1, [pc, #108] @ (663b4 ) │ │ │ │ + ldr r3, [pc, #100] @ (663ac ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 663a2 │ │ │ │ + ldrd r2, r3, [r2, #156] @ 0x9c │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (663b8 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (663bc ) │ │ │ │ + ldr r3, [pc, #32] @ (663ac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 663a2 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #880] @ 0x370 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r5, r6} │ │ │ │ + strh r0, [r0, r1] │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + movs r4, r3 │ │ │ │ + stmia r5!, {r1, r3, r4, r6} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [sp, #392] @ 0x188 │ │ │ │ + ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ movs r4, r3 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (6644c ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (66450 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6642c │ │ │ │ + ldr r3, [pc, #108] @ (66454 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6641c │ │ │ │ + ldr r2, [pc, #92] @ (66458 ) │ │ │ │ + ldr r3, [pc, #84] @ (66450 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 66446 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r0, [r3, #48] @ 0x30 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #60] @ (6645c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (66460 ) │ │ │ │ + ldr r3, [pc, #32] @ (66450 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 66446 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [sp, #160] @ 0xa0 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [r1, r6] │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + movs r4, r3 │ │ │ │ + stmia r5!, {r1, r2, r4} │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r6, #1 │ │ │ │ + ldr r3, [sp, #816] @ 0x330 │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (664f0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (664f4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 664d0 │ │ │ │ + ldr r3, [pc, #108] @ (664f8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 664c0 │ │ │ │ + ldr r2, [pc, #92] @ (664fc ) │ │ │ │ + ldr r3, [pc, #84] @ (664f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 664ea │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r0, [r3, #49] @ 0x31 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #60] @ (66500 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (66504 ) │ │ │ │ + ldr r3, [pc, #32] @ (664f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 664ea │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r3, [sp, #528] @ 0x210 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r0, [r5, r3] │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r3, [sp, #368] @ 0x170 │ │ │ │ + movs r4, r3 │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [sp, #96] @ 0x60 │ │ │ │ + ldr r3, [sp, #160] @ 0xa0 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #240] @ (66438 ) │ │ │ │ + ldr r2, [pc, #216] @ (665f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #240] @ (6643c ) │ │ │ │ - add r1, pc │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #236] @ (66440 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 663b2 │ │ │ │ - ldr r2, [pc, #224] @ (66444 ) │ │ │ │ + ldr r3, [pc, #212] @ (665f8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 66574 │ │ │ │ + ldr r3, [pc, #204] @ (665fc ) │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 663a2 │ │ │ │ - ldr r2, [pc, #212] @ (66448 ) │ │ │ │ + beq.n 66564 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - bne.n 663cc │ │ │ │ - ldr r2, [pc, #196] @ (6644c ) │ │ │ │ - ldr r3, [pc, #180] @ (6643c ) │ │ │ │ + blx 4abbc │ │ │ │ + ldr r2, [pc, #184] @ (66600 ) │ │ │ │ + ldr r3, [pc, #172] @ (665f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 663e8 │ │ │ │ + bne.n 665a6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #172] @ (66450 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (66604 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #160] @ (66454 ) │ │ │ │ - ldr r3, [pc, #132] @ (6643c ) │ │ │ │ + ldr r2, [pc, #144] @ (66608 ) │ │ │ │ + ldr r3, [pc, #128] @ (665f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 663e8 │ │ │ │ + bne.n 665a6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 66384 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 663ec │ │ │ │ - ldr r2, [pc, #128] @ (66458 ) │ │ │ │ - ldr r3, [pc, #100] @ (6643c ) │ │ │ │ + beq.n 665aa │ │ │ │ + ldr r2, [pc, #120] @ (6660c ) │ │ │ │ + ldr r3, [pc, #96] @ (665f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66432 │ │ │ │ + beq.n 665f0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6645c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (66610 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (66460 ) │ │ │ │ + ldr r1, [pc, #88] @ (66614 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 663b2 │ │ │ │ + b.n 66574 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (66464 ) │ │ │ │ - ldr r3, [pc, #24] @ (6643c ) │ │ │ │ + ldr r2, [pc, #56] @ (66618 ) │ │ │ │ + ldr r3, [pc, #24] @ (665f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 663e8 │ │ │ │ + bne.n 665a6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r2, [sp, #896] @ 0x380 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #672] @ 0x2a0 │ │ │ │ - movs r4, r3 │ │ │ │ - strh r4, [r2, r0] │ │ │ │ + str r4, [r0, r1] │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r2, #4 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r4, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r2, [sp, #712] @ 0x2c8 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r4!, {r4, r5, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [sp, #280] @ 0x118 │ │ │ │ + ldr r2, [sp, #528] @ 0x210 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [sp, #144] @ 0x90 │ │ │ │ + ldr r2, [sp, #408] @ 0x198 │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + subs r6, r2, r6 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r7, #4 │ │ │ │ + subs r6, r2, r6 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [sp, #872] @ 0x368 │ │ │ │ + ldr r2, [sp, #112] @ 0x70 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #228] @ (66560 ) │ │ │ │ + ldr r2, [pc, #216] @ (66708 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (66564 ) │ │ │ │ + ldr r3, [pc, #212] @ (6670c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 664e0 │ │ │ │ - ldr r3, [pc, #216] @ (66568 ) │ │ │ │ + cbz r1, 66688 │ │ │ │ + ldr r3, [pc, #204] @ (66710 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #136] @ 0x88 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 664d0 │ │ │ │ + beq.n 66678 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (6656c ) │ │ │ │ - ldr r3, [pc, #180] @ (66564 ) │ │ │ │ + blx 4b3a4 │ │ │ │ + ldr r2, [pc, #184] @ (66714 ) │ │ │ │ + ldr r3, [pc, #172] @ (6670c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66512 │ │ │ │ - ldr r3, [pc, #176] @ (66570 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #136] @ 0x88 │ │ │ │ + bne.n 666ba │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ff0 │ │ │ │ - ldr r1, [pc, #160] @ (66574 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (66718 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (66578 ) │ │ │ │ - ldr r3, [pc, #128] @ (66564 ) │ │ │ │ + ldr r2, [pc, #144] @ (6671c ) │ │ │ │ + ldr r3, [pc, #128] @ (6670c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66512 │ │ │ │ + bne.n 666ba │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66516 │ │ │ │ - ldr r2, [pc, #124] @ (6657c ) │ │ │ │ - ldr r3, [pc, #96] @ (66564 ) │ │ │ │ + beq.n 666be │ │ │ │ + ldr r2, [pc, #120] @ (66720 ) │ │ │ │ + ldr r3, [pc, #96] @ (6670c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6655c │ │ │ │ + beq.n 66704 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (66580 ) │ │ │ │ + ldr r0, [pc, #92] @ (66724 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (66584 ) │ │ │ │ + ldr r1, [pc, #88] @ (66728 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 664e0 │ │ │ │ + b.n 66688 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (66588 ) │ │ │ │ - ldr r3, [pc, #24] @ (66564 ) │ │ │ │ + ldr r2, [pc, #56] @ (6672c ) │ │ │ │ + ldr r3, [pc, #24] @ (6670c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66512 │ │ │ │ + bne.n 666ba │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r1, [sp, #816] @ 0x330 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r4, r3] │ │ │ │ + ldr r7, [pc, #192] @ (667d4 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [sp, #312] @ 0x138 │ │ │ │ + ldr r1, [sp, #632] @ 0x278 │ │ │ │ movs r4, r3 │ │ │ │ - str r0, [r7, r2] │ │ │ │ - movs r5, r3 │ │ │ │ - stmia r3!, {r1, r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [sp, #96] @ 0x60 │ │ │ │ + ldr r1, [sp, #448] @ 0x1c0 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r1, [sp, #328] @ 0x148 │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + subs r2, r0, r2 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r2, #0 │ │ │ │ + subs r2, r0, r2 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r1, [sp, #32] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #364] @ 6670c │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ - mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #348] @ 66710 │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #344] @ (66714 ) │ │ │ │ - ldr r4, [pc, #348] @ (66718 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbnz r0, 66616 │ │ │ │ - blx 4b9a4 │ │ │ │ - cbz r0, 665ea │ │ │ │ - ldr r3, [pc, #316] @ (6671c ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a61c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 666b2 │ │ │ │ - blx 4aa00 │ │ │ │ - ldr r3, [pc, #304] @ (66720 ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #292] @ (66724 ) │ │ │ │ - ldr r3, [pc, #268] @ (66710 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #216] @ (6681c ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #212] @ (66820 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 666ec │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #272] @ (66728 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + cbz r1, 6679c │ │ │ │ + ldr r3, [pc, #204] @ (66824 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #136] @ 0x88 │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 66670 │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 666b6 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 666c8 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #216] @ (6672c ) │ │ │ │ - ldr r3, [pc, #184] @ (66710 ) │ │ │ │ + beq.n 6678c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4ba1c │ │ │ │ + ldr r2, [pc, #184] @ (66828 ) │ │ │ │ + ldr r3, [pc, #172] @ (66820 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 666ec │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.n 667ce │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #188] @ (66730 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (6682c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 665d6 │ │ │ │ + ldr r2, [pc, #144] @ (66830 ) │ │ │ │ + ldr r3, [pc, #128] @ (66820 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 667ce │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 666d8 │ │ │ │ + beq.n 667d2 │ │ │ │ + ldr r2, [pc, #120] @ (66834 ) │ │ │ │ + ldr r3, [pc, #96] @ (66820 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 66818 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #164] @ (66734 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (66838 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #160] @ (66738 ) │ │ │ │ + ldr r1, [pc, #88] @ (6683c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 665fe │ │ │ │ - ldr r1, [pc, #132] @ (6673c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 665d6 │ │ │ │ - ldr r3, [pc, #80] @ (6671c ) │ │ │ │ - ldr r1, [pc, #116] @ (66740 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 665d6 │ │ │ │ - ldr r2, [pc, #104] @ (66744 ) │ │ │ │ - ldr r3, [pc, #52] @ (66710 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 66708 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + b.n 6679c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (66748 ) │ │ │ │ - ldr r3, [pc, #24] @ (66710 ) │ │ │ │ + ldr r2, [pc, #56] @ (66840 ) │ │ │ │ + ldr r3, [pc, #24] @ (66820 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 666ec │ │ │ │ + bne.n 667ce │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [sp, #344] @ 0x158 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r5, r6} │ │ │ │ - movs r4, r1 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r1, [sp, #1000] @ 0x3e8 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r7, [pc, #368] @ (6689c ) │ │ │ │ + ldr r6, [pc, #112] @ (66898 ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r1, [sp, #664] @ 0x298 │ │ │ │ + ldr r0, [sp, #552] @ 0x228 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r2!, {r1, r2, r6, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - subs r2, r4, r2 │ │ │ │ - movs r4, r1 │ │ │ │ - subs r2, r4, r2 │ │ │ │ + stmia r3!, {r1, r2, r4, r5} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r5, r6, r7} │ │ │ │ + ldr r0, [sp, #368] @ 0x170 │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r0, [sp, #248] @ 0xf8 │ │ │ │ + movs r4, r3 │ │ │ │ + adds r6, r5, r5 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r3!, {r2, r4, r5} │ │ │ │ + adds r6, r5, r5 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [sp, #128] @ 0x80 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #116] @ (668cc ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #112] @ (668d0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 668ae │ │ │ │ + ldr r3, [pc, #104] @ (668d4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6689e │ │ │ │ + ldr r2, [pc, #88] @ (668d8 ) │ │ │ │ + ldr r3, [pc, #80] @ (668d0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 668c8 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (668dc ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (668e0 ) │ │ │ │ + ldr r3, [pc, #28] @ (668d0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 668c8 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + str r7, [sp, #656] @ 0x290 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r5, [pc, #32] @ (668f8 ) │ │ │ │ + movs r5, r3 │ │ │ │ + str r7, [sp, #496] @ 0x1f0 │ │ │ │ + movs r4, r3 │ │ │ │ + stmia r2!, {r3, r7} │ │ │ │ + movs r4, r1 │ │ │ │ + str r7, [sp, #296] @ 0x128 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #228] @ (66844 ) │ │ │ │ + ldr r2, [pc, #216] @ (669d0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (66848 ) │ │ │ │ + ldr r3, [pc, #212] @ (669d4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 667c4 │ │ │ │ - ldr r3, [pc, #216] @ (6684c ) │ │ │ │ + cbz r1, 66950 │ │ │ │ + ldr r3, [pc, #204] @ (669d8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 667b4 │ │ │ │ + beq.n 66940 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (66850 ) │ │ │ │ - ldr r3, [pc, #180] @ (66848 ) │ │ │ │ + blx 4b248 │ │ │ │ + ldr r2, [pc, #184] @ (669dc ) │ │ │ │ + ldr r3, [pc, #172] @ (669d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 667f6 │ │ │ │ - ldr r3, [pc, #176] @ (66854 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ + bne.n 66982 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ff0 │ │ │ │ - ldr r1, [pc, #160] @ (66858 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (669e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6685c ) │ │ │ │ - ldr r3, [pc, #128] @ (66848 ) │ │ │ │ + ldr r2, [pc, #144] @ (669e4 ) │ │ │ │ + ldr r3, [pc, #128] @ (669d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 667f6 │ │ │ │ + bne.n 66982 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 667fa │ │ │ │ - ldr r2, [pc, #124] @ (66860 ) │ │ │ │ - ldr r3, [pc, #96] @ (66848 ) │ │ │ │ + beq.n 66986 │ │ │ │ + ldr r2, [pc, #120] @ (669e8 ) │ │ │ │ + ldr r3, [pc, #96] @ (669d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66840 │ │ │ │ + beq.n 669cc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (66864 ) │ │ │ │ + ldr r0, [pc, #92] @ (669ec ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (66868 ) │ │ │ │ + ldr r1, [pc, #88] @ (669f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 667c4 │ │ │ │ + b.n 66950 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6686c ) │ │ │ │ - ldr r3, [pc, #24] @ (66848 ) │ │ │ │ + ldr r2, [pc, #56] @ (669f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (669d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 667f6 │ │ │ │ + bne.n 66982 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r0, [sp, #624] @ 0x270 │ │ │ │ + str r7, [sp, #16] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #0] @ (66850 ) │ │ │ │ + ldr r4, [pc, #416] @ (66b7c ) │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r6, [sp, #856] @ 0x358 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r5, [pc, #848] @ (66ba8 ) │ │ │ │ - movs r5, r3 │ │ │ │ - stmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r3, r6} │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #672] @ 0x2a0 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r0, [sp, #88] @ 0x58 │ │ │ │ + str r6, [sp, #552] @ 0x228 │ │ │ │ movs r4, r3 │ │ │ │ - adds r6, r5, r4 │ │ │ │ + asrs r2, r7, #30 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, r5, r4 │ │ │ │ + asrs r2, r7, #30 │ │ │ │ movs r4, r1 │ │ │ │ - str r7, [sp, #816] @ 0x330 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #364] @ 669f0 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ - mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #348] @ 669f4 │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #344] @ (669f8 ) │ │ │ │ - ldr r4, [pc, #348] @ (669fc ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbnz r0, 668fa │ │ │ │ - blx 4b9a4 │ │ │ │ - cbz r0, 668ce │ │ │ │ - ldr r3, [pc, #316] @ (66a00 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a61c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 66996 │ │ │ │ - blx 4aa00 │ │ │ │ - ldr r3, [pc, #304] @ (66a04 ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #292] @ (66a08 ) │ │ │ │ - ldr r3, [pc, #268] @ (669f4 ) │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #216] @ (66ae4 ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #212] @ (66ae8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 669d0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #272] @ (66a0c ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + cbz r1, 66a64 │ │ │ │ + ldr r3, [pc, #204] @ (66aec ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 66954 │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6699a │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 669ac │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #216] @ (66a10 ) │ │ │ │ - ldr r3, [pc, #184] @ (669f4 ) │ │ │ │ + beq.n 66a54 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 497e0 │ │ │ │ + ldr r2, [pc, #184] @ (66af0 ) │ │ │ │ + ldr r3, [pc, #172] @ (66ae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 669d0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.n 66a96 │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #188] @ (66a14 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (66af4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 668ba │ │ │ │ + ldr r2, [pc, #144] @ (66af8 ) │ │ │ │ + ldr r3, [pc, #128] @ (66ae8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 66a96 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 669bc │ │ │ │ + beq.n 66a9a │ │ │ │ + ldr r2, [pc, #120] @ (66afc ) │ │ │ │ + ldr r3, [pc, #96] @ (66ae8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 66ae0 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #164] @ (66a18 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (66b00 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #160] @ (66a1c ) │ │ │ │ + ldr r1, [pc, #88] @ (66b04 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 668e2 │ │ │ │ - ldr r1, [pc, #132] @ (66a20 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 668ba │ │ │ │ - ldr r3, [pc, #80] @ (66a00 ) │ │ │ │ - ldr r1, [pc, #116] @ (66a24 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 668ba │ │ │ │ - ldr r2, [pc, #104] @ (66a28 ) │ │ │ │ - ldr r3, [pc, #52] @ (669f4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 669ec │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + b.n 66a64 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (66a2c ) │ │ │ │ - ldr r3, [pc, #24] @ (669f4 ) │ │ │ │ + ldr r2, [pc, #56] @ (66b08 ) │ │ │ │ + ldr r3, [pc, #24] @ (66ae8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 669d0 │ │ │ │ + bne.n 66a96 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - str r7, [sp, #456] @ 0x1c8 │ │ │ │ + str r5, [sp, #960] @ 0x3c0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r2, r4, r5} │ │ │ │ - movs r4, r1 │ │ │ │ - str r7, [sp, #344] @ 0x158 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - str r7, [sp, #88] @ 0x58 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r4, [pc, #480] @ (66bf0 ) │ │ │ │ + ldr r3, [pc, #336] @ (66c40 ) │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [sp, #776] @ 0x308 │ │ │ │ + str r5, [sp, #776] @ 0x308 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r1!, {r1, r2, r4, r7} │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r6, r7, #30 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r6, r7, #30 │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r7} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r1!, {r4, r5, r7} │ │ │ │ + str r5, [sp, #592] @ 0x250 │ │ │ │ + movs r4, r3 │ │ │ │ + str r5, [sp, #472] @ 0x1d8 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r6, r4, #26 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r2!, {r2} │ │ │ │ + asrs r6, r4, #26 │ │ │ │ movs r4, r1 │ │ │ │ - str r6, [sp, #240] @ 0xf0 │ │ │ │ - movs r4, r3 │ │ │ │ - str r6, [sp, #128] @ 0x80 │ │ │ │ + str r5, [sp, #176] @ 0xb0 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #228] @ (66b28 ) │ │ │ │ + ldr r2, [pc, #216] @ (66bf8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #224] @ (66b2c ) │ │ │ │ + ldr r3, [pc, #212] @ (66bfc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 66aa8 │ │ │ │ - ldr r3, [pc, #216] @ (66b30 ) │ │ │ │ + cbz r1, 66b78 │ │ │ │ + ldr r3, [pc, #204] @ (66c00 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 66a98 │ │ │ │ + beq.n 66b68 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #192] @ (66b34 ) │ │ │ │ - ldr r3, [pc, #180] @ (66b2c ) │ │ │ │ + blx 4b1dc │ │ │ │ + ldr r2, [pc, #184] @ (66c04 ) │ │ │ │ + ldr r3, [pc, #172] @ (66bfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66ada │ │ │ │ - ldr r3, [pc, #176] @ (66b38 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #128] @ 0x80 │ │ │ │ + bne.n 66baa │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ff0 │ │ │ │ - ldr r1, [pc, #160] @ (66b3c ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (66c08 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (66b40 ) │ │ │ │ - ldr r3, [pc, #128] @ (66b2c ) │ │ │ │ + ldr r2, [pc, #144] @ (66c0c ) │ │ │ │ + ldr r3, [pc, #128] @ (66bfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66ada │ │ │ │ + bne.n 66baa │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 66ade │ │ │ │ - ldr r2, [pc, #124] @ (66b44 ) │ │ │ │ - ldr r3, [pc, #96] @ (66b2c ) │ │ │ │ + beq.n 66bae │ │ │ │ + ldr r2, [pc, #120] @ (66c10 ) │ │ │ │ + ldr r3, [pc, #96] @ (66bfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66b24 │ │ │ │ + beq.n 66bf4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (66b48 ) │ │ │ │ + ldr r0, [pc, #92] @ (66c14 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (66b4c ) │ │ │ │ + ldr r1, [pc, #88] @ (66c18 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 66aa8 │ │ │ │ + b.n 66b78 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (66b50 ) │ │ │ │ - ldr r3, [pc, #24] @ (66b2c ) │ │ │ │ + ldr r2, [pc, #56] @ (66c1c ) │ │ │ │ + ldr r3, [pc, #24] @ (66bfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66ada │ │ │ │ + bne.n 66baa │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - str r5, [sp, #736] @ 0x2e0 │ │ │ │ + str r4, [sp, #880] @ 0x370 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [pc, #112] @ (66ba4 ) │ │ │ │ + ldr r2, [pc, #256] @ (66d04 ) │ │ │ │ movs r5, r3 │ │ │ │ - str r5, [sp, #536] @ 0x218 │ │ │ │ + str r4, [sp, #696] @ 0x2b8 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r2, [pc, #960] @ (66efc ) │ │ │ │ - movs r5, r3 │ │ │ │ - stmia r1!, {r1, r3, r7} │ │ │ │ + stmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - str r5, [sp, #320] @ 0x140 │ │ │ │ + str r4, [sp, #512] @ 0x200 │ │ │ │ movs r4, r3 │ │ │ │ - str r5, [sp, #200] @ 0xc8 │ │ │ │ + str r4, [sp, #392] @ 0x188 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r2, r1, #25 │ │ │ │ + asrs r2, r2, #22 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r1, #25 │ │ │ │ + asrs r2, r2, #22 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [sp, #928] @ 0x3a0 │ │ │ │ + str r4, [sp, #96] @ 0x60 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #364] @ 66cd4 │ │ │ │ + ldr.w lr, [pc, #308] @ 66d68 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #348] @ 66cd8 │ │ │ │ + ldr.w ip, [pc, #292] @ 66d6c │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #344] @ (66cdc ) │ │ │ │ - ldr r4, [pc, #348] @ (66ce0 ) │ │ │ │ + ldr r1, [pc, #288] @ (66d70 ) │ │ │ │ + ldr r4, [pc, #292] @ (66d74 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbnz r0, 66bde │ │ │ │ - blx 4b9a4 │ │ │ │ - cbz r0, 66bb2 │ │ │ │ - ldr r3, [pc, #316] @ (66ce4 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a61c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 66c7a │ │ │ │ - blx 4aa00 │ │ │ │ - ldr r3, [pc, #304] @ (66ce8 ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #292] @ (66cec ) │ │ │ │ - ldr r3, [pc, #268] @ (66cd8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 66cb4 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #272] @ (66cf0 ) │ │ │ │ + cbz r0, 66cbe │ │ │ │ + ldr r3, [pc, #268] @ (66d78 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 66c38 │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + beq.n 66cae │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 66c7e │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 66c90 │ │ │ │ + beq.n 66cda │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 66cec │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 49bb8 │ │ │ │ + ldr r3, [pc, #220] @ (66d7c ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 66cc0 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 66cc0 │ │ │ │ + ldr r1, [pc, #208] @ (66d80 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #192] @ (66d84 ) │ │ │ │ + ldr r2, [pc, #168] @ (66d6c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 66d18 │ │ │ │ mov r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #216] @ (66cf4 ) │ │ │ │ - ldr r3, [pc, #184] @ (66cd8 ) │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #172] @ (66d88 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 66cbe │ │ │ │ + ldr r2, [pc, #156] @ (66d8c ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (66d90 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 66cc0 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (66d94 ) │ │ │ │ + ldr r3, [pc, #100] @ (66d6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66cb4 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #188] @ (66cf8 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 66b9e │ │ │ │ + beq.n 66d62 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 66ca0 │ │ │ │ + bne.n 66d4e │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #164] @ (66cfc ) │ │ │ │ + ldr r0, [pc, #112] @ (66d98 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #160] @ (66d00 ) │ │ │ │ + ldr r1, [pc, #108] @ (66d9c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 66bc6 │ │ │ │ - ldr r1, [pc, #132] @ (66d04 ) │ │ │ │ + b.n 66cbe │ │ │ │ + ldr r2, [pc, #80] @ (66da0 ) │ │ │ │ + ldr r3, [pc, #24] @ (66d6c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 66d18 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + str r3, [sp, #776] @ 0x308 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ + movs r4, r1 │ │ │ │ + str r3, [sp, #664] @ 0x298 │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r1, [pc, #32] @ (66d9c ) │ │ │ │ + movs r5, r3 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r3, r4, r5} │ │ │ │ + movs r4, r1 │ │ │ │ + str r3, [sp, #224] @ 0xe0 │ │ │ │ + movs r4, r3 │ │ │ │ + stmia r0!, {r4, r5, r6} │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + stmia r0!, {r6, r7} │ │ │ │ + movs r4, r1 │ │ │ │ + str r2, [sp, #976] @ 0x3d0 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #16 │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r4, #16 │ │ │ │ + movs r4, r1 │ │ │ │ + str r2, [sp, #680] @ 0x2a8 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #244] @ (66eac ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #244] @ (66eb0 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #240] @ (66eb4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 66e28 │ │ │ │ + ldr r3, [pc, #232] @ (66eb8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 66e18 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [pc, #216] @ (66ebc ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 66e42 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #1 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #196] @ (66ec0 ) │ │ │ │ + ldr r3, [pc, #180] @ (66eb4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 66e5e │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #168] @ (66ec4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 66b9e │ │ │ │ - ldr r3, [pc, #80] @ (66ce4 ) │ │ │ │ - ldr r1, [pc, #116] @ (66d08 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 66b9e │ │ │ │ - ldr r2, [pc, #104] @ (66d0c ) │ │ │ │ - ldr r3, [pc, #52] @ (66cd8 ) │ │ │ │ + ldr r2, [pc, #156] @ (66ec8 ) │ │ │ │ + ldr r3, [pc, #136] @ (66eb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 66e5e │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 66dfa │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 66e62 │ │ │ │ + ldr r2, [pc, #128] @ (66ecc ) │ │ │ │ + ldr r3, [pc, #100] @ (66eb4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 66cd0 │ │ │ │ + beq.n 66ea8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (66ed0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #96] @ (66ed4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (66d10 ) │ │ │ │ - ldr r3, [pc, #24] @ (66cd8 ) │ │ │ │ + b.n 66e28 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #64] @ (66ed8 ) │ │ │ │ + ldr r3, [pc, #28] @ (66eb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66cb4 │ │ │ │ + bne.n 66e5e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - str r4, [sp, #568] @ 0x238 │ │ │ │ + str r2, [sp, #264] @ 0x108 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r2} │ │ │ │ - movs r4, r1 │ │ │ │ - str r4, [sp, #456] @ 0x1c8 │ │ │ │ + str r2, [sp, #248] @ 0xf8 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #200] @ 0xc8 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r1, [pc, #592] @ (66f44 ) │ │ │ │ + blxns r4 │ │ │ │ movs r5, r3 │ │ │ │ - str r3, [sp, #888] @ 0x378 │ │ │ │ + asrs r4, r4, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + str r1, [sp, #1016] @ 0x3f8 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r0!, {r1, r2, r5, r6} │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r2, r3, #19 │ │ │ │ + stmia r0!, {r1, r2} │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r7} │ │ │ │ + str r1, [sp, #832] @ 0x340 │ │ │ │ + movs r4, r3 │ │ │ │ + str r1, [sp, #696] @ 0x2b8 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r6, r3, #11 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r2, r4, r6, r7} │ │ │ │ + asrs r6, r3, #11 │ │ │ │ movs r4, r1 │ │ │ │ - str r3, [sp, #352] @ 0x160 │ │ │ │ - movs r4, r3 │ │ │ │ - str r3, [sp, #240] @ 0xf0 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (66db0 ) │ │ │ │ + ldr r2, [pc, #136] @ (66f78 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (66db4 ) │ │ │ │ + ldr r3, [pc, #132] @ (66f7c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 66d90 │ │ │ │ - ldr r3, [pc, #124] @ (66db8 ) │ │ │ │ + cbz r1, 66f58 │ │ │ │ + ldr r3, [pc, #124] @ (66f80 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 66d80 │ │ │ │ - ldr r1, [pc, #108] @ (66dbc ) │ │ │ │ - ldr r3, [pc, #100] @ (66db4 ) │ │ │ │ + beq.n 66f48 │ │ │ │ + ldr r1, [pc, #108] @ (66f84 ) │ │ │ │ + ldr r3, [pc, #100] @ (66f7c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66daa │ │ │ │ - ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ + bne.n 66f72 │ │ │ │ + ldrd r2, r3, [r2, #32] │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (66dc0 ) │ │ │ │ + ldr r1, [pc, #60] @ (66f88 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (66dc4 ) │ │ │ │ - ldr r3, [pc, #32] @ (66db4 ) │ │ │ │ + ldr r2, [pc, #48] @ (66f8c ) │ │ │ │ + ldr r3, [pc, #32] @ (66f7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66daa │ │ │ │ + bne.n 66f72 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r2, [sp, #848] @ 0x350 │ │ │ │ + str r1, [sp, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [pc, #224] @ (66e9c ) │ │ │ │ + mov r0, lr │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [sp, #688] @ 0x2b0 │ │ │ │ - movs r4, r3 │ │ │ │ - stmia r0!, {r1, r2, r4, r6} │ │ │ │ - movs r4, r1 │ │ │ │ - str r2, [sp, #416] @ 0x1a0 │ │ │ │ + str r0, [sp, #912] @ 0x390 │ │ │ │ movs r4, r3 │ │ │ │ + itte mi │ │ │ │ + movmi r4, r1 │ │ │ │ + strmi r0, [sp, #640] @ 0x280 │ │ │ │ + movpl r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (66e64 ) │ │ │ │ + ldr r2, [pc, #136] @ (6702c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (66e68 ) │ │ │ │ + ldr r3, [pc, #132] @ (67030 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 66e44 │ │ │ │ - ldr r3, [pc, #124] @ (66e6c ) │ │ │ │ + cbz r1, 6700c │ │ │ │ + ldr r3, [pc, #124] @ (67034 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 66e34 │ │ │ │ - ldr r1, [pc, #108] @ (66e70 ) │ │ │ │ - ldr r3, [pc, #100] @ (66e68 ) │ │ │ │ + beq.n 66ffc │ │ │ │ + ldr r1, [pc, #108] @ (67038 ) │ │ │ │ + ldr r3, [pc, #100] @ (67030 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66e5e │ │ │ │ - ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ + bne.n 67026 │ │ │ │ + ldrd r2, r3, [r2, #44] @ 0x2c │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (66e74 ) │ │ │ │ + ldr r1, [pc, #60] @ (6703c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (66e78 ) │ │ │ │ - ldr r3, [pc, #32] @ (66e68 ) │ │ │ │ + ldr r2, [pc, #48] @ (67040 ) │ │ │ │ + ldr r3, [pc, #32] @ (67030 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66e5e │ │ │ │ + bne.n 67026 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r2, [sp, #128] @ 0x80 │ │ │ │ + str r0, [sp, #352] @ 0x160 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blxns r0 │ │ │ │ + cmp ip, r7 │ │ │ │ movs r5, r3 │ │ │ │ - str r1, [sp, #992] @ 0x3e0 │ │ │ │ + str r0, [sp, #192] @ 0xc0 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r0!, {r1, r3} │ │ │ │ - movs r4, r1 │ │ │ │ - str r1, [sp, #720] @ 0x2d0 │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + itee eq │ │ │ │ + moveq r4, r1 │ │ │ │ + ldrhne r4, [r5, #62] @ 0x3e │ │ │ │ + movne r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (66f0c ) │ │ │ │ + ldr r2, [pc, #220] @ (67134 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (66f10 ) │ │ │ │ + ldr r3, [pc, #216] @ (67138 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 66eec │ │ │ │ - ldr r3, [pc, #112] @ (66f14 ) │ │ │ │ + cbz r1, 670b2 │ │ │ │ + ldr r3, [pc, #208] @ (6713c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 66edc │ │ │ │ - ldr r1, [pc, #96] @ (66f18 ) │ │ │ │ - ldr r2, [pc, #88] @ (66f10 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 66f06 │ │ │ │ - ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + beq.n 670a2 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (67140 ) │ │ │ │ + ldr r3, [pc, #176] @ (67138 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 670e4 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (66f1c ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #160] @ (67144 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (66f20 ) │ │ │ │ - ldr r3, [pc, #32] @ (66f10 ) │ │ │ │ + ldr r2, [pc, #148] @ (67148 ) │ │ │ │ + ldr r3, [pc, #128] @ (67138 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66f06 │ │ │ │ + bne.n 670e4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 670e8 │ │ │ │ + ldr r2, [pc, #120] @ (6714c ) │ │ │ │ + ldr r3, [pc, #100] @ (67138 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6712e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (67150 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (67154 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 670b2 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (67158 ) │ │ │ │ + ldr r3, [pc, #24] @ (67138 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 670e4 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - str r1, [sp, #432] @ 0x1b0 │ │ │ │ + ldrh r4, [r4, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov r8, sl │ │ │ │ + cmp r0, r1 │ │ │ │ movs r5, r3 │ │ │ │ - str r1, [sp, #272] @ 0x110 │ │ │ │ + ldrh r4, [r6, #58] @ 0x3a │ │ │ │ + movs r4, r3 │ │ │ │ + bkpt 0x00e8 │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r6, [r0, #58] @ 0x3a │ │ │ │ + movs r4, r3 │ │ │ │ + ldrh r0, [r5, #56] @ 0x38 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r3, #1 │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r6, [r3, #54] @ 0x36 │ │ │ │ movs r4, r3 │ │ │ │ - itet le │ │ │ │ - movle r4, r1 │ │ │ │ - strgt r1, [sp, #48] @ 0x30 │ │ │ │ - movle r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (66fb4 ) │ │ │ │ + ldr r2, [pc, #136] @ (671f8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (66fb8 ) │ │ │ │ + ldr r3, [pc, #132] @ (671fc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 66f94 │ │ │ │ - ldr r3, [pc, #112] @ (66fbc ) │ │ │ │ + cbz r1, 671da │ │ │ │ + ldr r3, [pc, #124] @ (67200 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 66f84 │ │ │ │ - ldr r1, [pc, #96] @ (66fc0 ) │ │ │ │ - ldr r2, [pc, #88] @ (66fb8 ) │ │ │ │ + beq.n 671ca │ │ │ │ + ldr r1, [pc, #108] @ (67204 ) │ │ │ │ + ldr r3, [pc, #96] @ (671fc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 66fae │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 671f4 │ │ │ │ + ldrd r2, r3, [r2, #32] │ │ │ │ + movw r0, #52429 @ 0xcccd │ │ │ │ + movt r0, #52428 @ 0xcccc │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (66fc4 ) │ │ │ │ + ldr r1, [pc, #60] @ (67208 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (66fc8 ) │ │ │ │ - ldr r3, [pc, #32] @ (66fb8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6720c ) │ │ │ │ + ldr r3, [pc, #28] @ (671fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 66fae │ │ │ │ + bne.n 671f4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r0, [sp, #784] @ 0x310 │ │ │ │ + ldrh r4, [r1, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mvns r0, r6 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [sp, #624] @ 0x270 │ │ │ │ + ldrh r2, [r4, #50] @ 0x32 │ │ │ │ + movs r4, r3 │ │ │ │ + bkpt 0x0048 │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r6, [r3, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ - ittt ls │ │ │ │ - movls r4, r1 │ │ │ │ - strls r0, [sp, #400] @ 0x190 │ │ │ │ - movls r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 67114 │ │ │ │ + ldr.w lr, [pc, #308] @ 67358 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 67118 │ │ │ │ + ldr.w ip, [pc, #292] @ 6735c │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6711c ) │ │ │ │ - ldr r4, [pc, #292] @ (67120 ) │ │ │ │ + ldr r1, [pc, #288] @ (67360 ) │ │ │ │ + ldr r4, [pc, #292] @ (67364 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 6706a │ │ │ │ - ldr r3, [pc, #268] @ (67124 ) │ │ │ │ + cbz r0, 672b0 │ │ │ │ + ldr r3, [pc, #268] @ (67368 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6705a │ │ │ │ + beq.n 672a0 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 67086 │ │ │ │ + beq.n 672cc │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 67098 │ │ │ │ + cbz r3, 672de │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4c074 │ │ │ │ - ldr r3, [pc, #220] @ (67128 ) │ │ │ │ + blx 4aff0 │ │ │ │ + ldr r3, [pc, #220] @ (6736c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6706c │ │ │ │ + bge.n 672b2 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 6706c │ │ │ │ - ldr r1, [pc, #208] @ (6712c ) │ │ │ │ + b.n 672b2 │ │ │ │ + ldr r1, [pc, #204] @ (67370 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (67130 ) │ │ │ │ - ldr r2, [pc, #168] @ (67118 ) │ │ │ │ + ldr r1, [pc, #192] @ (67374 ) │ │ │ │ + ldr r2, [pc, #164] @ (6735c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 670c4 │ │ │ │ + bne.n 6730a │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (67134 ) │ │ │ │ + ldr r1, [pc, #168] @ (67378 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6706a │ │ │ │ - ldr r2, [pc, #156] @ (67138 ) │ │ │ │ + b.n 672b0 │ │ │ │ + ldr r2, [pc, #156] @ (6737c ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6713c ) │ │ │ │ + ldr r1, [pc, #156] @ (67380 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 6706c │ │ │ │ + b.n 672b2 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (67140 ) │ │ │ │ - ldr r3, [pc, #100] @ (67118 ) │ │ │ │ + ldr r2, [pc, #140] @ (67384 ) │ │ │ │ + ldr r3, [pc, #96] @ (6735c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6710e │ │ │ │ + beq.n 67354 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 670fa │ │ │ │ + bne.n 67340 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (67144 ) │ │ │ │ + ldr r0, [pc, #108] @ (67388 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (67148 ) │ │ │ │ + ldr r1, [pc, #104] @ (6738c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6706a │ │ │ │ - ldr r2, [pc, #80] @ (6714c ) │ │ │ │ - ldr r3, [pc, #24] @ (67118 ) │ │ │ │ + b.n 672b0 │ │ │ │ + ldr r2, [pc, #76] @ (67390 ) │ │ │ │ + ldr r3, [pc, #24] @ (6735c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 670c4 │ │ │ │ + bne.n 6730a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r0, [sp, #88] @ 0x58 │ │ │ │ + ldrh r2, [r2, #46] @ 0x2e │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - it ge │ │ │ │ - movge r4, r1 │ │ │ │ - ldrh r2, [r7, #62] @ 0x3e │ │ │ │ + bkpt 0x0044 │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r6, [r6, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ - cmp r4, fp │ │ │ │ + orrs r0, r3 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ite vc │ │ │ │ - movvc r4, r1 │ │ │ │ - ldrhvs r4, [r1, #60] @ 0x3c │ │ │ │ + bkpt 0x000e │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r6, [r0, #42] @ 0x2a │ │ │ │ movs r4, r3 │ │ │ │ - ite lt │ │ │ │ - movlt r4, r1 │ │ │ │ - asrge r0, r5, #15 │ │ │ │ + bkpt 0x0052 │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r3} │ │ │ │ + bkpt 0x00a6 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r1, #58] @ 0x3a │ │ │ │ + ldrh r2, [r0, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r3, #1 │ │ │ │ + lsrs r6, r5, #24 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r7, #54] @ 0x36 │ │ │ │ + ldrh r0, [r7, #36] @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (67240 ) │ │ │ │ + ldr r2, [pc, #220] @ (67484 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (67244 ) │ │ │ │ + ldr r3, [pc, #216] @ (67488 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 671be │ │ │ │ - ldr r3, [pc, #208] @ (67248 ) │ │ │ │ + cbz r1, 67404 │ │ │ │ + ldr r3, [pc, #208] @ (6748c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 671ae │ │ │ │ + beq.n 673f4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (6724c ) │ │ │ │ - ldr r3, [pc, #176] @ (67244 ) │ │ │ │ + ldr r2, [pc, #184] @ (67490 ) │ │ │ │ + ldr r3, [pc, #172] @ (67488 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 671f0 │ │ │ │ + bne.n 67436 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (67250 ) │ │ │ │ + ldr r1, [pc, #156] @ (67494 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (67254 ) │ │ │ │ - ldr r3, [pc, #128] @ (67244 ) │ │ │ │ + ldr r2, [pc, #144] @ (67498 ) │ │ │ │ + ldr r3, [pc, #128] @ (67488 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 671f0 │ │ │ │ + bne.n 67436 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 671f4 │ │ │ │ - ldr r2, [pc, #120] @ (67258 ) │ │ │ │ - ldr r3, [pc, #100] @ (67244 ) │ │ │ │ + beq.n 6743a │ │ │ │ + ldr r2, [pc, #120] @ (6749c ) │ │ │ │ + ldr r3, [pc, #96] @ (67488 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6723a │ │ │ │ + beq.n 67480 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6725c ) │ │ │ │ + ldr r0, [pc, #92] @ (674a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (67260 ) │ │ │ │ + ldr r1, [pc, #88] @ (674a4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 671be │ │ │ │ + b.n 67404 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (67264 ) │ │ │ │ - ldr r3, [pc, #24] @ (67244 ) │ │ │ │ + ldr r2, [pc, #56] @ (674a8 ) │ │ │ │ + ldr r3, [pc, #24] @ (67488 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 671f0 │ │ │ │ + bne.n 67436 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r2, #34] @ 0x22 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r4, r7 │ │ │ │ + sbcs r0, r7 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r0, [r5, #50] @ 0x32 │ │ │ │ + ldrh r2, [r4, #32] │ │ │ │ movs r4, r3 │ │ │ │ - it vs │ │ │ │ - movvs r4, r1 │ │ │ │ - ldrh r2, [r7, #48] @ 0x30 │ │ │ │ + bkpt 0x000a │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r4, [r6, #30] │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r4, [r3, #48] @ 0x30 │ │ │ │ + ldrh r6, [r2, #30] │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r6, #28 │ │ │ │ + lsrs r6, r0, #20 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r2, [r2, #46] @ 0x2e │ │ │ │ + ldrh r4, [r1, #28] │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (67304 ) │ │ │ │ + ldr r2, [pc, #220] @ (6759c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (67308 ) │ │ │ │ + ldr r3, [pc, #216] @ (675a0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 672e4 │ │ │ │ - ldr r3, [pc, #124] @ (6730c ) │ │ │ │ + cbz r1, 6751a │ │ │ │ + ldr r3, [pc, #208] @ (675a4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 672d4 │ │ │ │ - ldr r1, [pc, #108] @ (67310 ) │ │ │ │ - ldr r3, [pc, #100] @ (67308 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 672fe │ │ │ │ - ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (67314 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (67318 ) │ │ │ │ - ldr r3, [pc, #32] @ (67308 ) │ │ │ │ + beq.n 6750a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b200 │ │ │ │ + ldr r2, [pc, #184] @ (675a8 ) │ │ │ │ + ldr r3, [pc, #176] @ (675a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 672fe │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r0, #44] @ 0x2c │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - cmn r4, r4 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r0, [r3, #42] @ 0x2a │ │ │ │ - movs r4, r3 │ │ │ │ - bkpt 0x00ba │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (673ac ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (673b0 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6738c │ │ │ │ - ldr r3, [pc, #112] @ (673b4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6737c │ │ │ │ - ldr r1, [pc, #96] @ (673b8 ) │ │ │ │ - ldr r2, [pc, #88] @ (673b0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 673a6 │ │ │ │ - ldrd r3, r0, [r3, #120] @ 0x78 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + bne.n 6754c │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (673bc ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (675ac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (673c0 ) │ │ │ │ - ldr r3, [pc, #32] @ (673b0 ) │ │ │ │ + ldr r2, [pc, #148] @ (675b0 ) │ │ │ │ + ldr r3, [pc, #128] @ (675a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 673a6 │ │ │ │ + bne.n 6754c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r1, #38] @ 0x26 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - tst r0, r6 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r4, [r4, #36] @ 0x24 │ │ │ │ - movs r4, r3 │ │ │ │ - bkpt 0x007e │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r4, [r5, #34] @ 0x22 │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (67460 ) │ │ │ │ - movs r3, #0 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 67550 │ │ │ │ + ldr r2, [pc, #120] @ (675b4 ) │ │ │ │ + ldr r3, [pc, #100] @ (675a0 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (67464 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 67440 │ │ │ │ - ldr r3, [pc, #124] @ (67468 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 67430 │ │ │ │ - ldr r1, [pc, #108] @ (6746c ) │ │ │ │ - ldr r3, [pc, #100] @ (67464 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6745a │ │ │ │ - ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (67470 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 67596 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (675b8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (675bc ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (67474 ) │ │ │ │ - ldr r3, [pc, #32] @ (67464 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6751a │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (675c0 ) │ │ │ │ + ldr r3, [pc, #24] @ (675a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6745a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + bne.n 6754c │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r4, [r4, #32] │ │ │ │ + ldrh r4, [r7, #24] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r0, r1 │ │ │ │ + lsls r0, r4 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r7, #30] │ │ │ │ + ldrh r4, [r1, #24] │ │ │ │ movs r4, r3 │ │ │ │ - bkpt 0x003a │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r7, #28] │ │ │ │ + ldrh r6, [r3, #22] │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + ldrh r0, [r0, #22] │ │ │ │ + movs r4, r3 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ + movs r4, r1 │ │ │ │ + lsrs r0, r6, #15 │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r6, [r6, #18] │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (67508 ) │ │ │ │ + ldr r2, [pc, #260] @ (676dc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6750c ) │ │ │ │ + ldr r3, [pc, #256] @ (676e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 674e8 │ │ │ │ - ldr r3, [pc, #112] @ (67510 ) │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6765c │ │ │ │ + ldr r3, [pc, #244] @ (676e4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 674d8 │ │ │ │ - ldr r1, [pc, #96] @ (67514 ) │ │ │ │ - ldr r2, [pc, #88] @ (6750c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 67502 │ │ │ │ - ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (67518 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6751c ) │ │ │ │ - ldr r3, [pc, #32] @ (6750c ) │ │ │ │ + beq.n 6764c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a694 │ │ │ │ + adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ + adc.w r3, r1, #0 │ │ │ │ + cbz r3, 6762e │ │ │ │ + ldr r2, [pc, #212] @ (676e8 ) │ │ │ │ + ldr r3, [pc, #204] @ (676e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67502 │ │ │ │ - movs r0, #0 │ │ │ │ + bne.n 6768e │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r6, #26] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r4, r2 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r0, [r1, #26] │ │ │ │ - movs r4, r3 │ │ │ │ - bkpt 0x000a │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r0, [r2, #24] │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (675bc ) │ │ │ │ - movs r3, #0 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b6c4 │ │ │ │ + ldr r2, [pc, #188] @ (676ec ) │ │ │ │ + ldr r3, [pc, #172] @ (676e0 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (675c0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6759c │ │ │ │ - ldr r3, [pc, #124] @ (675c4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6758c │ │ │ │ - ldr r1, [pc, #108] @ (675c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (675c0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 675b6 │ │ │ │ - ldrd r2, r3, [r2, #132] @ 0x84 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 6768e │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (675cc ) │ │ │ │ + ldr r1, [pc, #160] @ (676f0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (675d0 ) │ │ │ │ - ldr r3, [pc, #32] @ (675c0 ) │ │ │ │ + ldr r2, [pc, #148] @ (676f4 ) │ │ │ │ + ldr r3, [pc, #128] @ (676e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 675b6 │ │ │ │ + bne.n 6768e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r1, #22] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ands r4, r5 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r0, [r4, #20] │ │ │ │ - movs r4, r3 │ │ │ │ - pop {r1, r3, r6, r7, pc} │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r4, [r3, #18] │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (67670 ) │ │ │ │ - movs r3, #0 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 67692 │ │ │ │ + ldr r2, [pc, #124] @ (676f8 ) │ │ │ │ + ldr r3, [pc, #96] @ (676e0 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (67674 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 67650 │ │ │ │ - ldr r3, [pc, #124] @ (67678 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 67640 │ │ │ │ - ldr r1, [pc, #108] @ (6767c ) │ │ │ │ - ldr r3, [pc, #100] @ (67674 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6766a │ │ │ │ - ldrd r2, r3, [r2, #132] @ 0x84 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (67680 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 676d8 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (676fc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (67700 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (67684 ) │ │ │ │ - ldr r3, [pc, #32] @ (67674 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6765c │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (67704 ) │ │ │ │ + ldr r3, [pc, #24] @ (676e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6766a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r2, #16] │ │ │ │ + bne.n 6768e │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + ldrh r4, [r4, #16] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #120 @ 0x78 │ │ │ │ + subs r7, #134 @ 0x86 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r4, [r5, #14] │ │ │ │ + ldrh r0, [r5, #14] │ │ │ │ + movs r4, r3 │ │ │ │ + ldrh r2, [r1, #14] │ │ │ │ + movs r4, r3 │ │ │ │ + pop {r1, r2, r4, r5, r6} │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r4, [r3, #12] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r2, r3, r7, pc} │ │ │ │ + ldrh r6, [r7, #10] │ │ │ │ + movs r4, r3 │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + lsrs r6, r5, #10 │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r4, [r6, #8] │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (67724 ) │ │ │ │ + ldr r2, [pc, #220] @ (677f8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (67728 ) │ │ │ │ + ldr r3, [pc, #216] @ (677fc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 67704 │ │ │ │ - ldr r3, [pc, #124] @ (6772c ) │ │ │ │ + cbz r1, 67776 │ │ │ │ + ldr r3, [pc, #208] @ (67800 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 676f4 │ │ │ │ - ldr r1, [pc, #108] @ (67730 ) │ │ │ │ - ldr r3, [pc, #100] @ (67728 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6771e │ │ │ │ - ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #4 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (67734 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (67738 ) │ │ │ │ - ldr r3, [pc, #32] @ (67728 ) │ │ │ │ + beq.n 67766 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a4d0 │ │ │ │ + ldr r2, [pc, #184] @ (67804 ) │ │ │ │ + ldr r3, [pc, #176] @ (677fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6771e │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r0, [r4, #10] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r0, [r7, #8] │ │ │ │ - movs r4, r3 │ │ │ │ - pop {r1, r2, r6, pc} │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r4, [r6, #6] │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (677d8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (677dc ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 677b8 │ │ │ │ - ldr r3, [pc, #124] @ (677e0 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 677a8 │ │ │ │ - ldr r1, [pc, #108] @ (677e4 ) │ │ │ │ - ldr r3, [pc, #100] @ (677dc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 677d2 │ │ │ │ - ldrd r2, r3, [r2, #156] @ 0x9c │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #4 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 677a8 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (677e8 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (67808 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (677ec ) │ │ │ │ - ldr r3, [pc, #32] @ (677dc ) │ │ │ │ + ldr r2, [pc, #148] @ (6780c ) │ │ │ │ + ldr r3, [pc, #128] @ (677fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 677d2 │ │ │ │ + bne.n 677a8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrh r4, [r5, #4] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - subs r6, #16 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrh r4, [r0, #4] │ │ │ │ - movs r4, r3 │ │ │ │ - pop {r1, r2, pc} │ │ │ │ - movs r4, r1 │ │ │ │ - ldrh r0, [r0, #2] │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (67880 ) │ │ │ │ - movs r3, #0 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 677ac │ │ │ │ + ldr r2, [pc, #120] @ (67810 ) │ │ │ │ + ldr r3, [pc, #100] @ (677fc ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (67884 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 67860 │ │ │ │ - ldr r3, [pc, #112] @ (67888 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 67850 │ │ │ │ - ldr r1, [pc, #96] @ (6788c ) │ │ │ │ - ldr r2, [pc, #88] @ (67884 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6787a │ │ │ │ - ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (67890 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 677f2 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (67814 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (67818 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (67894 ) │ │ │ │ - ldr r3, [pc, #32] @ (67884 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 67776 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (6781c ) │ │ │ │ + ldr r3, [pc, #24] @ (677fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6787a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + bne.n 677a8 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strh r0, [r7, #62] @ 0x3e │ │ │ │ + ldrh r0, [r4, #6] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #92 @ 0x5c │ │ │ │ + subs r6, #68 @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r2, #62] @ 0x3e │ │ │ │ + ldrh r0, [r6, #4] │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r4, r6, r7} │ │ │ │ + cbnz r0, 67876 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r3, #60] @ 0x3c │ │ │ │ + ldrh r2, [r0, #4] │ │ │ │ + movs r4, r3 │ │ │ │ + ldrh r4, [r4, #2] │ │ │ │ + movs r4, r3 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ + movs r4, r1 │ │ │ │ + lsrs r4, r2, #6 │ │ │ │ + movs r4, r1 │ │ │ │ + ldrh r2, [r3, #0] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (67984 ) │ │ │ │ + ldr r2, [pc, #220] @ (67910 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (67988 ) │ │ │ │ + ldr r3, [pc, #216] @ (67914 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 67904 │ │ │ │ - ldr r3, [pc, #204] @ (6798c ) │ │ │ │ + cbz r1, 6788e │ │ │ │ + ldr r3, [pc, #208] @ (67918 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 678f4 │ │ │ │ + beq.n 6787e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a070 │ │ │ │ - ldr r2, [pc, #184] @ (67990 ) │ │ │ │ - ldr r3, [pc, #172] @ (67988 ) │ │ │ │ + blx 4aef4 │ │ │ │ + ldr r2, [pc, #184] @ (6791c ) │ │ │ │ + ldr r3, [pc, #176] @ (67914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67936 │ │ │ │ + bne.n 678c0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (67994 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (67920 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (67998 ) │ │ │ │ - ldr r3, [pc, #128] @ (67988 ) │ │ │ │ + ldr r2, [pc, #148] @ (67924 ) │ │ │ │ + ldr r3, [pc, #128] @ (67914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67936 │ │ │ │ + bne.n 678c0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6793a │ │ │ │ - ldr r2, [pc, #120] @ (6799c ) │ │ │ │ - ldr r3, [pc, #96] @ (67988 ) │ │ │ │ + beq.n 678c4 │ │ │ │ + ldr r2, [pc, #120] @ (67928 ) │ │ │ │ + ldr r3, [pc, #100] @ (67914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67980 │ │ │ │ + beq.n 6790a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (679a0 ) │ │ │ │ + ldr r0, [pc, #96] @ (6792c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (679a4 ) │ │ │ │ + ldr r1, [pc, #92] @ (67930 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 67904 │ │ │ │ + b.n 6788e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (679a8 ) │ │ │ │ - ldr r3, [pc, #24] @ (67988 ) │ │ │ │ + ldr r2, [pc, #60] @ (67934 ) │ │ │ │ + ldr r3, [pc, #24] @ (67914 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67936 │ │ │ │ + bne.n 678c0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strh r0, [r2, #58] @ 0x3a │ │ │ │ + nop │ │ │ │ + strh r0, [r1, #62] @ 0x3e │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #180 @ 0xb4 │ │ │ │ + subs r5, #44 @ 0x2c │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r4, #56] @ 0x38 │ │ │ │ + strh r0, [r3, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r2, r3, r5, r7} │ │ │ │ + revsh r0, r4 │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r6, #54] @ 0x36 │ │ │ │ + strh r2, [r5, #58] @ 0x3a │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r2, #54] @ 0x36 │ │ │ │ + strh r4, [r1, #58] @ 0x3a │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsrs r4, r7, #1 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r5, #31 │ │ │ │ + lsrs r4, r7, #1 │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r1, #52] @ 0x34 │ │ │ │ + strh r2, [r0, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (67a98 ) │ │ │ │ + ldr r2, [pc, #220] @ (67a28 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (67a9c ) │ │ │ │ + ldr r3, [pc, #216] @ (67a2c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 67a18 │ │ │ │ - ldr r3, [pc, #204] @ (67aa0 ) │ │ │ │ + cbz r1, 679a6 │ │ │ │ + ldr r3, [pc, #208] @ (67a30 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 67a08 │ │ │ │ + beq.n 67996 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49750 │ │ │ │ - ldr r2, [pc, #184] @ (67aa4 ) │ │ │ │ - ldr r3, [pc, #172] @ (67a9c ) │ │ │ │ + blx 49780 │ │ │ │ + ldr r2, [pc, #184] @ (67a34 ) │ │ │ │ + ldr r3, [pc, #176] @ (67a2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67a4a │ │ │ │ + bne.n 679d8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (67aa8 ) │ │ │ │ + ldr r1, [pc, #160] @ (67a38 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (67aac ) │ │ │ │ - ldr r3, [pc, #128] @ (67a9c ) │ │ │ │ + ldr r2, [pc, #148] @ (67a3c ) │ │ │ │ + ldr r3, [pc, #128] @ (67a2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67a4a │ │ │ │ + bne.n 679d8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 67a4e │ │ │ │ - ldr r2, [pc, #120] @ (67ab0 ) │ │ │ │ - ldr r3, [pc, #96] @ (67a9c ) │ │ │ │ + beq.n 679dc │ │ │ │ + ldr r2, [pc, #120] @ (67a40 ) │ │ │ │ + ldr r3, [pc, #100] @ (67a2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67a94 │ │ │ │ + beq.n 67a22 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (67ab4 ) │ │ │ │ + ldr r0, [pc, #96] @ (67a44 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (67ab8 ) │ │ │ │ + ldr r1, [pc, #92] @ (67a48 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 67a18 │ │ │ │ + b.n 679a6 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (67abc ) │ │ │ │ - ldr r3, [pc, #24] @ (67a9c ) │ │ │ │ + ldr r2, [pc, #60] @ (67a4c ) │ │ │ │ + ldr r3, [pc, #24] @ (67a2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67a4a │ │ │ │ + bne.n 679d8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strh r4, [r7, #48] @ 0x30 │ │ │ │ + nop │ │ │ │ + strh r0, [r6, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r4, #20 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + strh r0, [r0, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ - pop {r1, r3} │ │ │ │ + rev r4, r3 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r4, #46] @ 0x2e │ │ │ │ + strh r2, [r2, #50] @ 0x32 │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r6, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r3, #27 │ │ │ │ + lsls r4, r4, #29 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r7, #42] @ 0x2a │ │ │ │ + strh r2, [r5, #46] @ 0x2e │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (67bac ) │ │ │ │ + ldr r2, [pc, #220] @ (67b40 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (67bb0 ) │ │ │ │ + ldr r3, [pc, #216] @ (67b44 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 67b2c │ │ │ │ - ldr r3, [pc, #204] @ (67bb4 ) │ │ │ │ + cbz r1, 67abe │ │ │ │ + ldr r3, [pc, #208] @ (67b48 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 67b1c │ │ │ │ + beq.n 67aae │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a764 │ │ │ │ - ldr r2, [pc, #184] @ (67bb8 ) │ │ │ │ - ldr r3, [pc, #172] @ (67bb0 ) │ │ │ │ + blx 4badc │ │ │ │ + ldr r2, [pc, #184] @ (67b4c ) │ │ │ │ + ldr r3, [pc, #176] @ (67b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67b5e │ │ │ │ + bne.n 67af0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #156] @ (67bbc ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #160] @ (67b50 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (67bc0 ) │ │ │ │ - ldr r3, [pc, #128] @ (67bb0 ) │ │ │ │ + ldr r2, [pc, #148] @ (67b54 ) │ │ │ │ + ldr r3, [pc, #128] @ (67b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67b5e │ │ │ │ + bne.n 67af0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 67b62 │ │ │ │ - ldr r2, [pc, #120] @ (67bc4 ) │ │ │ │ - ldr r3, [pc, #96] @ (67bb0 ) │ │ │ │ + beq.n 67af4 │ │ │ │ + ldr r2, [pc, #120] @ (67b58 ) │ │ │ │ + ldr r3, [pc, #100] @ (67b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67ba8 │ │ │ │ + beq.n 67b3a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (67bc8 ) │ │ │ │ + ldr r0, [pc, #96] @ (67b5c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (67bcc ) │ │ │ │ + ldr r1, [pc, #92] @ (67b60 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 67b2c │ │ │ │ + b.n 67abe │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (67bd0 ) │ │ │ │ - ldr r3, [pc, #24] @ (67bb0 ) │ │ │ │ + ldr r2, [pc, #60] @ (67b64 ) │ │ │ │ + ldr r3, [pc, #24] @ (67b44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67b5e │ │ │ │ + bne.n 67af0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strh r0, [r5, #40] @ 0x28 │ │ │ │ + nop │ │ │ │ + strh r0, [r3, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r2, #252 @ 0xfc │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r7, #38] @ 0x26 │ │ │ │ + strh r0, [r5, #42] @ 0x2a │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r6, 67c18 │ │ │ │ + cbnz r0, 67b6a │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r1, #38] @ 0x26 │ │ │ │ + strh r2, [r7, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r4, [r3, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r0, #23 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r4, #34] @ 0x22 │ │ │ │ + strh r2, [r2, #38] @ 0x26 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (67cc0 ) │ │ │ │ + ldr r2, [pc, #292] @ (67ca0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (67cc4 ) │ │ │ │ + ldr r3, [pc, #288] @ (67ca4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 67c40 │ │ │ │ - ldr r3, [pc, #204] @ (67cc8 ) │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 67c18 │ │ │ │ + ldr r3, [pc, #276] @ (67ca8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 67c30 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4aeb8 │ │ │ │ - ldr r2, [pc, #184] @ (67ccc ) │ │ │ │ - ldr r3, [pc, #172] @ (67cc4 ) │ │ │ │ + beq.n 67c08 │ │ │ │ + ldr r4, [sp, #0] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4badc │ │ │ │ + tst.w r0, #1 │ │ │ │ + mov r0, r4 │ │ │ │ + beq.n 67bea │ │ │ │ + blx 4a640 │ │ │ │ + ldrd r0, r3, [r0] │ │ │ │ + movw r2, #43691 @ 0xaaab │ │ │ │ + movt r2, #43690 @ 0xaaaa │ │ │ │ + subs r0, r3, r0 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ + mul.w r0, r2, r0 │ │ │ │ + ldr r2, [pc, #220] @ (67cac ) │ │ │ │ + ldr r3, [pc, #212] @ (67ca4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67c72 │ │ │ │ + bne.n 67c50 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (67cd0 ) │ │ │ │ + b.w 4b654 │ │ │ │ + blx 4badc │ │ │ │ + tst.w r0, #2 │ │ │ │ + mov r0, r4 │ │ │ │ + bne.n 67c32 │ │ │ │ + blx 4badc │ │ │ │ + ands.w r0, r0, #4 │ │ │ │ + beq.n 67bcc │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4b794 │ │ │ │ + b.n 67bb8 │ │ │ │ + ldr r1, [pc, #164] @ (67cb0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (67cd4 ) │ │ │ │ - ldr r3, [pc, #128] @ (67cc4 ) │ │ │ │ + ldr r2, [pc, #152] @ (67cb4 ) │ │ │ │ + ldr r3, [pc, #136] @ (67ca4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67c72 │ │ │ │ + bne.n 67c50 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx 4bba8 │ │ │ │ + b.n 67bb8 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 67c76 │ │ │ │ - ldr r2, [pc, #120] @ (67cd8 ) │ │ │ │ - ldr r3, [pc, #96] @ (67cc4 ) │ │ │ │ + beq.n 67c54 │ │ │ │ + ldr r2, [pc, #120] @ (67cb8 ) │ │ │ │ + ldr r3, [pc, #100] @ (67ca4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67cbc │ │ │ │ + beq.n 67c9a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (67cdc ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #96] @ (67cbc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (67ce0 ) │ │ │ │ + ldr r1, [pc, #92] @ (67cc0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 67c40 │ │ │ │ + b.n 67c18 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (67ce4 ) │ │ │ │ - ldr r3, [pc, #24] @ (67cc4 ) │ │ │ │ + ldr r2, [pc, #60] @ (67cc4 ) │ │ │ │ + ldr r3, [pc, #24] @ (67ca4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67c72 │ │ │ │ + bne.n 67c50 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strh r4, [r2, #32] │ │ │ │ + nop │ │ │ │ + strh r0, [r0, #36] @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #120 @ 0x78 │ │ │ │ + subs r1, #226 @ 0xe2 │ │ │ │ movs r5, r3 │ │ │ │ - strh r6, [r4, #30] │ │ │ │ + strh r4, [r5, #32] │ │ │ │ movs r4, r3 │ │ │ │ - revsh r6, r0 │ │ │ │ + @ instruction: 0xb84a │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r7, #28] │ │ │ │ + strh r0, [r4, #30] │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r4, [r7, #28] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r2, r6, #18 │ │ │ │ + lsls r4, r5, #19 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r2, #26] │ │ │ │ + strh r2, [r6, #26] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (67dd4 ) │ │ │ │ + ldr r2, [pc, #228] @ (67dc0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (67dd8 ) │ │ │ │ + ldr r3, [pc, #224] @ (67dc4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 67d54 │ │ │ │ - ldr r3, [pc, #204] @ (67ddc ) │ │ │ │ + cbz r1, 67d40 │ │ │ │ + ldr r3, [pc, #216] @ (67dc8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 67d44 │ │ │ │ + beq.n 67d30 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49e98 │ │ │ │ - ldr r2, [pc, #184] @ (67de0 ) │ │ │ │ - ldr r3, [pc, #172] @ (67dd8 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (67dcc ) │ │ │ │ + ldr r3, [pc, #180] @ (67dc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67d86 │ │ │ │ + bne.n 67d72 │ │ │ │ + ldr r3, [pc, #176] @ (67dd0 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #128] @ 0x80 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #156] @ (67de4 ) │ │ │ │ + b.w 52ff0 │ │ │ │ + ldr r1, [pc, #160] @ (67dd4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (67de8 ) │ │ │ │ - ldr r3, [pc, #128] @ (67dd8 ) │ │ │ │ + ldr r2, [pc, #148] @ (67dd8 ) │ │ │ │ + ldr r3, [pc, #128] @ (67dc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67d86 │ │ │ │ + bne.n 67d72 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 67d8a │ │ │ │ - ldr r2, [pc, #120] @ (67dec ) │ │ │ │ - ldr r3, [pc, #96] @ (67dd8 ) │ │ │ │ + beq.n 67d76 │ │ │ │ + ldr r2, [pc, #124] @ (67ddc ) │ │ │ │ + ldr r3, [pc, #96] @ (67dc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67dd0 │ │ │ │ + beq.n 67dbc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (67df0 ) │ │ │ │ + ldr r0, [pc, #96] @ (67de0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (67df4 ) │ │ │ │ + ldr r1, [pc, #92] @ (67de4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 67d54 │ │ │ │ + b.n 67d40 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (67df8 ) │ │ │ │ - ldr r3, [pc, #24] @ (67dd8 ) │ │ │ │ + ldr r2, [pc, #60] @ (67de8 ) │ │ │ │ + ldr r3, [pc, #24] @ (67dc4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67d86 │ │ │ │ + bne.n 67d72 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strh r0, [r0, #24] │ │ │ │ + strh r0, [r4, #24] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #100 @ 0x64 │ │ │ │ + subs r0, #132 @ 0x84 │ │ │ │ movs r5, r3 │ │ │ │ - strh r2, [r2, #22] │ │ │ │ + strh r6, [r5, #22] │ │ │ │ movs r4, r3 │ │ │ │ - rev r6, r4 │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ + movs r5, r3 │ │ │ │ + @ instruction: 0xb76e │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r4, #20] │ │ │ │ + strh r0, [r7, #20] │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r0, #20] │ │ │ │ + strh r2, [r3, #20] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r2, r1, #15 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r6, r3, #14 │ │ │ │ + lsls r2, r1, #15 │ │ │ │ movs r4, r1 │ │ │ │ - strh r4, [r7, #16] │ │ │ │ + strh r0, [r2, #18] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 67f44 │ │ │ │ + ldr.w lr, [pc, #364] @ 67f6c │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 67f48 │ │ │ │ + ldr.w ip, [pc, #348] @ 67f70 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (67f4c ) │ │ │ │ - ldr r4, [pc, #292] @ (67f50 ) │ │ │ │ + ldr r1, [pc, #344] @ (67f74 ) │ │ │ │ + ldr r4, [pc, #348] @ (67f78 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 67e9a │ │ │ │ - ldr r3, [pc, #268] @ (67f54 ) │ │ │ │ + cbnz r0, 67e76 │ │ │ │ + blx 4b9a4 │ │ │ │ + cbz r0, 67e4a │ │ │ │ + ldr r3, [pc, #316] @ (67f7c ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a61c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 67f12 │ │ │ │ + blx 4aa00 │ │ │ │ + ldr r3, [pc, #304] @ (67f80 ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + itt lt │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #292] @ (67f84 ) │ │ │ │ + ldr r3, [pc, #268] @ (67f70 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 67f4c │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #272] @ (67f88 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 67e8a │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + beq.n 67ed0 │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ add r1, sp, #24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 67eb6 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 67ec8 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4bea0 │ │ │ │ - ldr r3, [pc, #220] @ (67f58 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + beq.n 67f16 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 67f28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 67e9c │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 67e9c │ │ │ │ - ldr r1, [pc, #208] @ (67f5c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (67f60 ) │ │ │ │ - ldr r2, [pc, #168] @ (67f48 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 67ef4 │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (67f64 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 67e9a │ │ │ │ - ldr r2, [pc, #156] @ (67f68 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (67f6c ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 67e9c │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (67f70 ) │ │ │ │ - ldr r3, [pc, #100] @ (67f48 ) │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #216] @ (67f8c ) │ │ │ │ + ldr r3, [pc, #184] @ (67f70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 67f3e │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + bne.n 67f4c │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #188] @ (67f90 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 67e36 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 67f2a │ │ │ │ + bne.n 67f38 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (67f74 ) │ │ │ │ + ldr r0, [pc, #164] @ (67f94 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (67f78 ) │ │ │ │ + ldr r1, [pc, #160] @ (67f98 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 67e9a │ │ │ │ - ldr r2, [pc, #80] @ (67f7c ) │ │ │ │ - ldr r3, [pc, #24] @ (67f48 ) │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 67e5e │ │ │ │ + ldr r1, [pc, #132] @ (67f9c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 67e36 │ │ │ │ + ldr r3, [pc, #80] @ (67f7c ) │ │ │ │ + ldr r1, [pc, #116] @ (67fa0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 67e36 │ │ │ │ + ldr r2, [pc, #104] @ (67fa4 ) │ │ │ │ + ldr r3, [pc, #52] @ (67f70 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 67f68 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #80] @ (67fa8 ) │ │ │ │ + ldr r3, [pc, #24] @ (67f70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 67ef4 │ │ │ │ + bne.n 67f4c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strh r6, [r4, #14] │ │ │ │ + strh r6, [r6, #14] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 67f7e │ │ │ │ + @ instruction: 0xb6e8 │ │ │ │ movs r4, r1 │ │ │ │ - strh r2, [r1, #14] │ │ │ │ + strh r2, [r3, #14] │ │ │ │ movs r4, r3 │ │ │ │ - adds r7, #44 @ 0x2c │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 67f82 │ │ │ │ - movs r4, r1 │ │ │ │ - strh r4, [r3, #10] │ │ │ │ + asrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strh r2, [r3, #12] │ │ │ │ + movs r4, r3 │ │ │ │ + adds r6, #252 @ 0xfc │ │ │ │ + movs r5, r3 │ │ │ │ + strh r6, [r0, #10] │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r4, 67f9a │ │ │ │ + @ instruction: 0xb64a │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - rev r0, r4 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r3, #8] │ │ │ │ - movs r4, r3 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + lsls r2, r3, #9 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r5, #8 │ │ │ │ + cpsie a │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xb6b8 │ │ │ │ movs r4, r1 │ │ │ │ - strh r6, [r1, #6] │ │ │ │ + strh r0, [r0, #6] │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + strh r4, [r4, #4] │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #244] @ (68088 ) │ │ │ │ + ldr r2, [pc, #120] @ (68038 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #244] @ (6808c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #240] @ (68090 ) │ │ │ │ + ldr r3, [pc, #116] @ (6803c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68004 │ │ │ │ - ldr r3, [pc, #232] @ (68094 ) │ │ │ │ + cbz r1, 6801a │ │ │ │ + ldr r3, [pc, #108] @ (68040 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 67ff4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (68098 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 6801e │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #196] @ (6809c ) │ │ │ │ - ldr r3, [pc, #180] @ (68090 ) │ │ │ │ + beq.n 6800a │ │ │ │ + ldr r2, [pc, #92] @ (68044 ) │ │ │ │ + ldr r3, [pc, #80] @ (6803c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6803a │ │ │ │ + bne.n 68034 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #168] @ (680a0 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (68048 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #156] @ (680a4 ) │ │ │ │ - ldr r3, [pc, #136] @ (68090 ) │ │ │ │ + ldr r2, [pc, #48] @ (6804c ) │ │ │ │ + ldr r3, [pc, #28] @ (6803c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6803a │ │ │ │ + bne.n 68034 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 67fd6 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6803e │ │ │ │ - ldr r2, [pc, #128] @ (680a8 ) │ │ │ │ - ldr r3, [pc, #100] @ (68090 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + strh r4, [r7, #0] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + adds r5, #160 @ 0xa0 │ │ │ │ + movs r5, r3 │ │ │ │ + strh r2, [r2, #0] │ │ │ │ + movs r4, r3 │ │ │ │ + @ instruction: 0xb648 │ │ │ │ + movs r4, r1 │ │ │ │ + ldrb r6, [r3, #31] │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (680dc ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (680e0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 680be │ │ │ │ + ldr r3, [pc, #108] @ (680e4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 680ae │ │ │ │ + ldr r2, [pc, #92] @ (680e8 ) │ │ │ │ + ldr r3, [pc, #80] @ (680e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 68084 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (680ac ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (680b0 ) │ │ │ │ + bne.n 680d8 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #48] @ 0x30 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (680ec ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 68004 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (680b4 ) │ │ │ │ - ldr r3, [pc, #28] @ (68090 ) │ │ │ │ + ldr r2, [pc, #48] @ (680f0 ) │ │ │ │ + ldr r3, [pc, #28] @ (680e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6803a │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strh r6, [r4, #2] │ │ │ │ - movs r4, r3 │ │ │ │ - strh r2, [r4, #2] │ │ │ │ + bne.n 680d8 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + ldrb r0, [r3, #30] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #200 @ 0xc8 │ │ │ │ + adds r4, #252 @ 0xfc │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r2, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - strh r2, [r4, #0] │ │ │ │ - movs r4, r3 │ │ │ │ - cbnz r6, 680be │ │ │ │ - movs r4, r1 │ │ │ │ - ldrb r4, [r6, #31] │ │ │ │ - movs r4, r3 │ │ │ │ - ldrb r2, [r2, #31] │ │ │ │ + ldrb r6, [r5, #29] │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ - movs r4, r1 │ │ │ │ - lsls r2, r5, #3 │ │ │ │ + @ instruction: 0xb61c │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r1, #30] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #116] @ (68140 ) │ │ │ │ + ldr r2, [pc, #120] @ (68180 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #112] @ (68144 ) │ │ │ │ + ldr r3, [pc, #116] @ (68184 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68122 │ │ │ │ - ldr r3, [pc, #104] @ (68148 ) │ │ │ │ + cbz r1, 68162 │ │ │ │ + ldr r3, [pc, #108] @ (68188 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68112 │ │ │ │ - ldr r2, [pc, #88] @ (6814c ) │ │ │ │ - ldr r3, [pc, #80] @ (68144 ) │ │ │ │ + beq.n 68152 │ │ │ │ + ldr r2, [pc, #92] @ (6818c ) │ │ │ │ + ldr r3, [pc, #80] @ (68184 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6813c │ │ │ │ + bne.n 6817c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (68150 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (68190 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (68154 ) │ │ │ │ - ldr r3, [pc, #28] @ (68144 ) │ │ │ │ + ldr r2, [pc, #48] @ (68194 ) │ │ │ │ + ldr r3, [pc, #28] @ (68184 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6813c │ │ │ │ + bne.n 6817c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldrb r0, [r6, #28] │ │ │ │ + ldrb r4, [r6, #27] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r1, #28] │ │ │ │ + ldrb r2, [r1, #27] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb8cc │ │ │ │ + push {r2, r3, r5, r6, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r6, [r2, #27] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (681e8 ) │ │ │ │ + ldr r2, [pc, #120] @ (68224 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (681ec ) │ │ │ │ + ldr r3, [pc, #116] @ (68228 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 681c8 │ │ │ │ - ldr r3, [pc, #112] @ (681f0 ) │ │ │ │ + cbz r1, 68206 │ │ │ │ + ldr r3, [pc, #108] @ (6822c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 681b8 │ │ │ │ - ldr r1, [pc, #96] @ (681f4 ) │ │ │ │ - ldr r2, [pc, #88] @ (681ec ) │ │ │ │ - add r1, pc │ │ │ │ + beq.n 681f6 │ │ │ │ + ldr r2, [pc, #92] @ (68230 ) │ │ │ │ + ldr r3, [pc, #80] @ (68228 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 68220 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 681e2 │ │ │ │ - ldrd r3, r0, [r3, #104] @ 0x68 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + vldr d0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (681f8 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (68234 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (681fc ) │ │ │ │ - ldr r3, [pc, #32] @ (681ec ) │ │ │ │ + ldr r2, [pc, #48] @ (68238 ) │ │ │ │ + ldr r3, [pc, #28] @ (68228 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 681e2 │ │ │ │ + bne.n 68220 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r0, [r2, #26] │ │ │ │ + ldrb r0, [r2, #25] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #244 @ 0xf4 │ │ │ │ + adds r3, #180 @ 0xb4 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r5, #25] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb89e │ │ │ │ + push {r2, r6, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r6, #24] │ │ │ │ + ldrb r2, [r6, #23] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (68290 ) │ │ │ │ + ldr r2, [pc, #120] @ (682c8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (68294 ) │ │ │ │ + ldr r3, [pc, #116] @ (682cc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68270 │ │ │ │ - ldr r3, [pc, #112] @ (68298 ) │ │ │ │ + cbz r1, 682a8 │ │ │ │ + ldr r3, [pc, #108] @ (682d0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68260 │ │ │ │ - ldr r1, [pc, #96] @ (6829c ) │ │ │ │ - ldr r2, [pc, #88] @ (68294 ) │ │ │ │ - add r1, pc │ │ │ │ + beq.n 68298 │ │ │ │ + ldr r2, [pc, #92] @ (682d4 ) │ │ │ │ + ldr r3, [pc, #80] @ (682cc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 682c2 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6828a │ │ │ │ - ldrd r3, r0, [r3, #116] @ 0x74 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (682a0 ) │ │ │ │ + ldr r1, [pc, #60] @ (682d8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (682a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (68294 ) │ │ │ │ + ldr r2, [pc, #48] @ (682dc ) │ │ │ │ + ldr r3, [pc, #32] @ (682cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6828a │ │ │ │ + bne.n 682c2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r5, #23] │ │ │ │ + ldrb r4, [r5, #22] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #76 @ 0x4c │ │ │ │ + adds r3, #16 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r0, #23] │ │ │ │ + ldrb r2, [r0, #22] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb86a │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r1, #22] │ │ │ │ + ldrb r0, [r2, #21] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (68344 ) │ │ │ │ + ldr r2, [pc, #120] @ (6836c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (68348 ) │ │ │ │ + ldr r3, [pc, #116] @ (68370 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68324 │ │ │ │ - ldr r3, [pc, #124] @ (6834c ) │ │ │ │ + cbz r1, 6834c │ │ │ │ + ldr r3, [pc, #108] @ (68374 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68314 │ │ │ │ - ldr r1, [pc, #108] @ (68350 ) │ │ │ │ - ldr r3, [pc, #100] @ (68348 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 6833c │ │ │ │ + ldr r2, [pc, #92] @ (68378 ) │ │ │ │ + ldr r3, [pc, #84] @ (68370 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6833e │ │ │ │ - ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 68366 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (68354 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6837c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (68358 ) │ │ │ │ - ldr r3, [pc, #32] @ (68348 ) │ │ │ │ + ldr r2, [pc, #48] @ (68380 ) │ │ │ │ + ldr r3, [pc, #32] @ (68370 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6833e │ │ │ │ + bne.n 68366 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r0, [r0, #21] │ │ │ │ + ldrb r0, [r1, #20] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + adds r2, #108 @ 0x6c │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r0, [r3, #20] │ │ │ │ + ldrb r0, [r4, #19] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb82a │ │ │ │ + push {r1, r2, r4, r5, r6, lr} │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r2, #19] │ │ │ │ + ldrb r4, [r5, #18] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (683ec ) │ │ │ │ + ldr r2, [pc, #120] @ (68410 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (683f0 ) │ │ │ │ + ldr r3, [pc, #116] @ (68414 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 683cc │ │ │ │ - ldr r3, [pc, #112] @ (683f4 ) │ │ │ │ + cbz r1, 683f0 │ │ │ │ + ldr r3, [pc, #108] @ (68418 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 683bc │ │ │ │ - ldr r1, [pc, #96] @ (683f8 ) │ │ │ │ - ldr r2, [pc, #88] @ (683f0 ) │ │ │ │ - add r1, pc │ │ │ │ + beq.n 683e0 │ │ │ │ + ldr r2, [pc, #92] @ (6841c ) │ │ │ │ + ldr r3, [pc, #84] @ (68414 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6840a │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 683e6 │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (683fc ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (68420 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (68400 ) │ │ │ │ - ldr r3, [pc, #32] @ (683f0 ) │ │ │ │ + ldr r2, [pc, #48] @ (68424 ) │ │ │ │ + ldr r3, [pc, #32] @ (68414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 683e6 │ │ │ │ + bne.n 6840a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r1, #18] │ │ │ │ + ldrb r4, [r4, #17] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ + adds r1, #200 @ 0xc8 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r4, #17] │ │ │ │ + ldrb r4, [r7, #16] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb802 │ │ │ │ + push {r1, r6, lr} │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r5, #16] │ │ │ │ + ldrb r0, [r1, #16] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (684a0 ) │ │ │ │ + ldr r2, [pc, #116] @ (684b0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (684a4 ) │ │ │ │ + ldr r3, [pc, #112] @ (684b4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68480 │ │ │ │ - ldr r3, [pc, #124] @ (684a8 ) │ │ │ │ + cbz r1, 68492 │ │ │ │ + ldr r3, [pc, #104] @ (684b8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68470 │ │ │ │ - ldr r1, [pc, #108] @ (684ac ) │ │ │ │ - ldr r3, [pc, #100] @ (684a4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 68482 │ │ │ │ + ldr r2, [pc, #88] @ (684bc ) │ │ │ │ + ldr r3, [pc, #80] @ (684b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6849a │ │ │ │ - ldrd r2, r3, [r2, #128] @ 0x80 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 684ac │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (684b0 ) │ │ │ │ + ldr r1, [pc, #60] @ (684c0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (684b4 ) │ │ │ │ - ldr r3, [pc, #32] @ (684a4 ) │ │ │ │ + ldr r2, [pc, #48] @ (684c4 ) │ │ │ │ + ldr r3, [pc, #28] @ (684b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6849a │ │ │ │ + bne.n 684ac │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrb r4, [r4, #15] │ │ │ │ + ldrb r0, [r0, #15] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #72 @ 0x48 │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r4, [r7, #14] │ │ │ │ + ldrb r0, [r3, #14] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb7ca │ │ │ │ + push {r3, r4, lr} │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r7, #13] │ │ │ │ + ldrb r6, [r4, #13] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (685a4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #236] @ (685c8 ) │ │ │ │ movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #236] @ (685cc ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (685a8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 68524 │ │ │ │ - ldr r3, [pc, #204] @ (685ac ) │ │ │ │ - mov r0, r1 │ │ │ │ + ldr r4, [pc, #232] @ (685d0 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 68544 │ │ │ │ + ldr r2, [pc, #220] @ (685d4 ) │ │ │ │ mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #36] @ 0x24 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68514 │ │ │ │ + beq.n 68534 │ │ │ │ + ldr r2, [pc, #208] @ (685d8 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a828 │ │ │ │ - ldr r2, [pc, #184] @ (685b0 ) │ │ │ │ - ldr r3, [pc, #172] @ (685a8 ) │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + bne.n 6855e │ │ │ │ + ldr r2, [pc, #196] @ (685dc ) │ │ │ │ + ldr r3, [pc, #176] @ (685cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68556 │ │ │ │ + bne.n 6857a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (685b4 ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #168] @ (685e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (685b8 ) │ │ │ │ - ldr r3, [pc, #128] @ (685a8 ) │ │ │ │ + ldr r2, [pc, #156] @ (685e4 ) │ │ │ │ + ldr r3, [pc, #132] @ (685cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68556 │ │ │ │ + bne.n 6857a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 68516 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6855a │ │ │ │ - ldr r2, [pc, #120] @ (685bc ) │ │ │ │ - ldr r3, [pc, #96] @ (685a8 ) │ │ │ │ + beq.n 6857e │ │ │ │ + ldr r2, [pc, #128] @ (685e8 ) │ │ │ │ + ldr r3, [pc, #96] @ (685cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 685a0 │ │ │ │ + beq.n 685c4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (685c0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (685ec ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (685c4 ) │ │ │ │ + ldr r1, [pc, #96] @ (685f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 68524 │ │ │ │ + b.n 68544 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (685c8 ) │ │ │ │ - ldr r3, [pc, #24] @ (685a8 ) │ │ │ │ + ldr r2, [pc, #64] @ (685f4 ) │ │ │ │ + ldr r3, [pc, #24] @ (685cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68556 │ │ │ │ + bne.n 6857a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r6, #12] │ │ │ │ + ldrb r4, [r3, #12] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #148 @ 0x94 │ │ │ │ + ldrb r4, [r2, #12] │ │ │ │ + movs r4, r3 │ │ │ │ + adds r0, #128 @ 0x80 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r0, #12] │ │ │ │ + asrs r4, r4, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r2, [r4, #11] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb7a2 │ │ │ │ + push {r1, r4, r6, r7} │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r2, #11] │ │ │ │ + ldrb r4, [r6, #10] │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r6, [r6, #10] │ │ │ │ + ldrb r2, [r2, #10] │ │ │ │ movs r4, r3 │ │ │ │ - smlal r0, r0, lr, fp │ │ │ │ - smlal r0, r0, lr, fp │ │ │ │ - ldrb r4, [r5, #9] │ │ │ │ + smlal r0, r0, r2, fp │ │ │ │ + smlal r0, r0, r2, fp │ │ │ │ + ldrb r0, [r1, #9] │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (686b8 ) │ │ │ │ + ldr r2, [pc, #120] @ (68684 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (686bc ) │ │ │ │ + ldr r3, [pc, #116] @ (68688 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68638 │ │ │ │ - ldr r3, [pc, #204] @ (686c0 ) │ │ │ │ + cbz r1, 68666 │ │ │ │ + ldr r3, [pc, #108] @ (6868c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68628 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49cfc │ │ │ │ - ldr r2, [pc, #184] @ (686c4 ) │ │ │ │ - ldr r3, [pc, #172] @ (686bc ) │ │ │ │ + beq.n 68656 │ │ │ │ + ldr r2, [pc, #92] @ (68690 ) │ │ │ │ + ldr r3, [pc, #80] @ (68688 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6866a │ │ │ │ + bne.n 68680 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (686c8 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (68694 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (686cc ) │ │ │ │ - ldr r3, [pc, #128] @ (686bc ) │ │ │ │ + ldr r2, [pc, #48] @ (68698 ) │ │ │ │ + ldr r3, [pc, #28] @ (68688 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6866a │ │ │ │ + bne.n 68680 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6866e │ │ │ │ - ldr r2, [pc, #120] @ (686d0 ) │ │ │ │ - ldr r3, [pc, #96] @ (686bc ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + ldrb r0, [r6, #7] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r7, #84 @ 0x54 │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r6, [r0, #7] │ │ │ │ + movs r4, r3 │ │ │ │ + push {r3, r5} │ │ │ │ + movs r4, r1 │ │ │ │ + ldrb r2, [r2, #6] │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (68728 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (6872c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6870a │ │ │ │ + ldr r3, [pc, #108] @ (68730 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 686fa │ │ │ │ + ldr r2, [pc, #92] @ (68734 ) │ │ │ │ + ldr r3, [pc, #80] @ (6872c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 686b4 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (686d4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (686d8 ) │ │ │ │ + bne.n 68724 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #48] @ 0x30 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (68738 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 68638 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (686dc ) │ │ │ │ - ldr r3, [pc, #24] @ (686bc ) │ │ │ │ + ldr r2, [pc, #48] @ (6873c ) │ │ │ │ + ldr r3, [pc, #28] @ (6872c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6866a │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r4, [r3, #8] │ │ │ │ + bne.n 68724 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + ldrb r4, [r1, #5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #128 @ 0x80 │ │ │ │ + cmp r6, #176 @ 0xb0 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r6, [r5, #7] │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb706 │ │ │ │ + cbz r0, 687ba │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r0, [r0, #7] │ │ │ │ + ldrb r6, [r5, #3] │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r2, [r4, #6] │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (687cc ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (687d0 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 687ac │ │ │ │ + ldr r3, [pc, #108] @ (687d4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6879c │ │ │ │ + ldr r2, [pc, #92] @ (687d8 ) │ │ │ │ + ldr r3, [pc, #80] @ (687d0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 687c6 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (687dc ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (687e0 ) │ │ │ │ + ldr r3, [pc, #32] @ (687d0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 687c6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldrb r0, [r5, #2] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r6, #12 │ │ │ │ + movs r5, r3 │ │ │ │ + ldrb r6, [r7, #1] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xfaba000b │ │ │ │ - @ instruction: 0xfaba000b │ │ │ │ - ldrb r0, [r3, #5] │ │ │ │ + cbz r6, 68850 │ │ │ │ + movs r4, r1 │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (687cc ) │ │ │ │ + ldr r2, [pc, #228] @ (688dc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (687d0 ) │ │ │ │ + ldr r3, [pc, #224] @ (688e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6874c │ │ │ │ - ldr r3, [pc, #204] @ (687d4 ) │ │ │ │ + cbz r1, 6885c │ │ │ │ + ldr r3, [pc, #216] @ (688e4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6873c │ │ │ │ + beq.n 6884c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b338 │ │ │ │ - ldr r2, [pc, #184] @ (687d8 ) │ │ │ │ - ldr r3, [pc, #172] @ (687d0 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #192] @ (688e8 ) │ │ │ │ + ldr r3, [pc, #180] @ (688e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6877e │ │ │ │ + bne.n 6888e │ │ │ │ + ldr r3, [pc, #176] @ (688ec ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #132] @ 0x84 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (687dc ) │ │ │ │ + b.w 52ff0 │ │ │ │ + ldr r1, [pc, #160] @ (688f0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (687e0 ) │ │ │ │ - ldr r3, [pc, #128] @ (687d0 ) │ │ │ │ + ldr r2, [pc, #148] @ (688f4 ) │ │ │ │ + ldr r3, [pc, #128] @ (688e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6877e │ │ │ │ + bne.n 6888e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 68782 │ │ │ │ - ldr r2, [pc, #120] @ (687e4 ) │ │ │ │ - ldr r3, [pc, #96] @ (687d0 ) │ │ │ │ + beq.n 68892 │ │ │ │ + ldr r2, [pc, #124] @ (688f8 ) │ │ │ │ + ldr r3, [pc, #96] @ (688e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 687c8 │ │ │ │ + beq.n 688d8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (687e8 ) │ │ │ │ + ldr r0, [pc, #96] @ (688fc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (687ec ) │ │ │ │ + ldr r1, [pc, #92] @ (68900 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6874c │ │ │ │ + b.n 6885c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (687f0 ) │ │ │ │ - ldr r3, [pc, #24] @ (687d0 ) │ │ │ │ + ldr r2, [pc, #60] @ (68904 ) │ │ │ │ + ldr r3, [pc, #24] @ (688e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6877e │ │ │ │ + bne.n 6888e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r1, #4] │ │ │ │ + ldrb r4, [r0, #0] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #108 @ 0x6c │ │ │ │ + cmp r5, #104 @ 0x68 │ │ │ │ movs r5, r3 │ │ │ │ - ldrb r2, [r3, #3] │ │ │ │ + strb r2, [r2, #31] │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb66a │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ + movs r5, r3 │ │ │ │ + cbz r6, 68956 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r5, #2] │ │ │ │ + strb r4, [r3, #30] │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r6, [r1, #2] │ │ │ │ + strb r6, [r7, #29] │ │ │ │ movs r4, r3 │ │ │ │ - vld1.8 {d0[0]}, [r6], fp │ │ │ │ - vld1.8 {d0[0]}, [r6], fp │ │ │ │ - ldrb r4, [r0, #1] │ │ │ │ + strh.w r0, [lr, #11] │ │ │ │ + strh.w r0, [lr, #11] │ │ │ │ + strb r4, [r6, #28] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6893c │ │ │ │ + ldr.w lr, [pc, #364] @ 68a88 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 68940 │ │ │ │ + ldr.w ip, [pc, #348] @ 68a8c │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (68944 ) │ │ │ │ - ldr r4, [pc, #292] @ (68948 ) │ │ │ │ + ldr r1, [pc, #344] @ (68a90 ) │ │ │ │ + ldr r4, [pc, #348] @ (68a94 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 68892 │ │ │ │ - ldr r3, [pc, #268] @ (6894c ) │ │ │ │ + cbnz r0, 68992 │ │ │ │ + blx 4b9a4 │ │ │ │ + cbz r0, 68966 │ │ │ │ + ldr r3, [pc, #316] @ (68a98 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a61c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 68a2e │ │ │ │ + blx 4aa00 │ │ │ │ + ldr r3, [pc, #304] @ (68a9c ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + itt lt │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #292] @ (68aa0 ) │ │ │ │ + ldr r3, [pc, #268] @ (68a8c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 68a68 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #272] @ (68aa4 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68882 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + beq.n 689ec │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ add r1, sp, #24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 688ae │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 688c0 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a864 │ │ │ │ - ldr r3, [pc, #220] @ (68950 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + beq.n 68a32 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 68a44 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 68894 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 68894 │ │ │ │ - ldr r1, [pc, #208] @ (68954 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (68958 ) │ │ │ │ - ldr r2, [pc, #168] @ (68940 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 688ec │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6895c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 68892 │ │ │ │ - ldr r2, [pc, #156] @ (68960 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (68964 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 68894 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (68968 ) │ │ │ │ - ldr r3, [pc, #100] @ (68940 ) │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #216] @ (68aa8 ) │ │ │ │ + ldr r3, [pc, #184] @ (68a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 68936 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + bne.n 68a68 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #188] @ (68aac ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 68952 │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 68922 │ │ │ │ + bne.n 68a54 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6896c ) │ │ │ │ + ldr r0, [pc, #164] @ (68ab0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (68970 ) │ │ │ │ + ldr r1, [pc, #160] @ (68ab4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 68892 │ │ │ │ - ldr r2, [pc, #80] @ (68974 ) │ │ │ │ - ldr r3, [pc, #24] @ (68940 ) │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6897a │ │ │ │ + ldr r1, [pc, #132] @ (68ab8 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 68952 │ │ │ │ + ldr r3, [pc, #80] @ (68a98 ) │ │ │ │ + ldr r1, [pc, #116] @ (68abc ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 68952 │ │ │ │ + ldr r2, [pc, #104] @ (68ac0 ) │ │ │ │ + ldr r3, [pc, #52] @ (68a8c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 68a84 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #80] @ (68ac4 ) │ │ │ │ + ldr r3, [pc, #24] @ (68a8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 688ec │ │ │ │ + bne.n 68a68 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - strb r6, [r5, #31] │ │ │ │ + strb r2, [r3, #27] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r4, r5, r6, r7, lr} │ │ │ │ + cbz r0, 68ad6 │ │ │ │ movs r4, r1 │ │ │ │ - strb r2, [r2, #31] │ │ │ │ + strb r6, [r7, #26] │ │ │ │ movs r4, r3 │ │ │ │ - cmp r5, #52 @ 0x34 │ │ │ │ - movs r5, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r6, r7, lr} │ │ │ │ - movs r4, r1 │ │ │ │ - strb r4, [r4, #29] │ │ │ │ + asrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + strb r6, [r7, #25] │ │ │ │ + movs r4, r3 │ │ │ │ + cmp r3, #224 @ 0xe0 │ │ │ │ + movs r5, r3 │ │ │ │ + strb r2, [r5, #24] │ │ │ │ movs r4, r3 │ │ │ │ - setpan #1 │ │ │ │ + sxtb r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - cpsid │ │ │ │ + @ instruction: 0xf73e000b │ │ │ │ + @ instruction: 0xf73e000b │ │ │ │ + uxth r4, r0 │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r4, #28] │ │ │ │ + uxtb r0, r3 │ │ │ │ + movs r4, r1 │ │ │ │ + strb r4, [r4, #22] │ │ │ │ movs r4, r3 │ │ │ │ - ldrh.w r0, [r4, fp] │ │ │ │ - ldrh.w r0, [r4, fp] │ │ │ │ - strb r6, [r2, #27] │ │ │ │ + strb r0, [r1, #22] │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #244] @ (68a80 ) │ │ │ │ + ldr r2, [pc, #120] @ (68b54 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #244] @ (68a84 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #240] @ (68a88 ) │ │ │ │ + ldr r3, [pc, #116] @ (68b58 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 689fc │ │ │ │ - ldr r3, [pc, #232] @ (68a8c ) │ │ │ │ + cbz r1, 68b36 │ │ │ │ + ldr r3, [pc, #108] @ (68b5c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 689ec │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (68a90 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 68a16 │ │ │ │ - ldr r0, [r0, #36] @ 0x24 │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #196] @ (68a94 ) │ │ │ │ - ldr r3, [pc, #180] @ (68a88 ) │ │ │ │ + beq.n 68b26 │ │ │ │ + ldr r2, [pc, #92] @ (68b60 ) │ │ │ │ + ldr r3, [pc, #80] @ (68b58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68a32 │ │ │ │ + bne.n 68b50 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3] │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #168] @ (68a98 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (68b64 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #156] @ (68a9c ) │ │ │ │ - ldr r3, [pc, #136] @ (68a88 ) │ │ │ │ + ldr r2, [pc, #48] @ (68b68 ) │ │ │ │ + ldr r3, [pc, #28] @ (68b58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68a32 │ │ │ │ + bne.n 68b50 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 689ce │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 68a36 │ │ │ │ - ldr r2, [pc, #128] @ (68aa0 ) │ │ │ │ - ldr r3, [pc, #100] @ (68a88 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + strb r0, [r4, #20] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ + movs r5, r3 │ │ │ │ + strb r6, [r6, #19] │ │ │ │ + movs r4, r3 │ │ │ │ + sxtb r0, r5 │ │ │ │ + movs r4, r1 │ │ │ │ + strb r2, [r0, #19] │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (68bf8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (68bfc ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 68bda │ │ │ │ + ldr r3, [pc, #108] @ (68c00 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 68bca │ │ │ │ + ldr r2, [pc, #92] @ (68c04 ) │ │ │ │ + ldr r3, [pc, #80] @ (68bfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 68a7c │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (68aa4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (68aa8 ) │ │ │ │ + bne.n 68bf4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #16] │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (68c08 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 689fc │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (68aac ) │ │ │ │ - ldr r3, [pc, #28] @ (68a88 ) │ │ │ │ + ldr r2, [pc, #48] @ (68c0c ) │ │ │ │ + ldr r3, [pc, #28] @ (68bfc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68a32 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strb r6, [r5, #25] │ │ │ │ - movs r4, r3 │ │ │ │ - strb r2, [r5, #25] │ │ │ │ + bne.n 68bf4 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + strb r4, [r7, #17] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #208 @ 0xd0 │ │ │ │ + cmp r1, #224 @ 0xe0 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r2, #13 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r2, [r5, #24] │ │ │ │ + strb r2, [r2, #17] │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r6, r7, lr} │ │ │ │ + sxth r0, r5 │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r7, #23] │ │ │ │ - movs r4, r3 │ │ │ │ - strb r2, [r3, #23] │ │ │ │ - movs r4, r3 │ │ │ │ - @ instruction: 0xf6f2000b │ │ │ │ - @ instruction: 0xf6f2000b │ │ │ │ - strb r0, [r2, #22] │ │ │ │ + strb r6, [r3, #16] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (68b4c ) │ │ │ │ + ldr r2, [pc, #120] @ (68c9c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (68b50 ) │ │ │ │ + ldr r3, [pc, #116] @ (68ca0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68b2c │ │ │ │ - ldr r3, [pc, #124] @ (68b54 ) │ │ │ │ + cbz r1, 68c7e │ │ │ │ + ldr r3, [pc, #108] @ (68ca4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68b1c │ │ │ │ - ldr r1, [pc, #108] @ (68b58 ) │ │ │ │ - ldr r3, [pc, #100] @ (68b50 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 68c6e │ │ │ │ + ldr r2, [pc, #92] @ (68ca8 ) │ │ │ │ + ldr r3, [pc, #80] @ (68ca0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68b46 │ │ │ │ - ldrd r2, r3, [r2, #36] @ 0x24 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 68c98 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #8] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (68b5c ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (68cac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (68b60 ) │ │ │ │ - ldr r3, [pc, #32] @ (68b50 ) │ │ │ │ + ldr r2, [pc, #48] @ (68cb0 ) │ │ │ │ + ldr r3, [pc, #28] @ (68ca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68b46 │ │ │ │ + bne.n 68c98 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strb r0, [r7, #20] │ │ │ │ + strb r0, [r3, #15] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #156 @ 0x9c │ │ │ │ + cmp r1, #60 @ 0x3c │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r2, #20] │ │ │ │ + strb r6, [r5, #14] │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r2, r4, lr} │ │ │ │ + cbz r0, 68cec │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r1, #19] │ │ │ │ + strb r2, [r7, #13] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (68c00 ) │ │ │ │ + ldr r2, [pc, #120] @ (68d40 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (68c04 ) │ │ │ │ + ldr r3, [pc, #116] @ (68d44 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68be0 │ │ │ │ - ldr r3, [pc, #124] @ (68c08 ) │ │ │ │ + cbz r1, 68d22 │ │ │ │ + ldr r3, [pc, #108] @ (68d48 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68bd0 │ │ │ │ - ldr r1, [pc, #108] @ (68c0c ) │ │ │ │ - ldr r3, [pc, #100] @ (68c04 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 68d12 │ │ │ │ + ldr r2, [pc, #92] @ (68d4c ) │ │ │ │ + ldr r3, [pc, #80] @ (68d44 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68bfa │ │ │ │ - ldrd r2, r3, [r2, #48] @ 0x30 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 68d3c │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #24] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (68c10 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (68d50 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (68c14 ) │ │ │ │ - ldr r3, [pc, #32] @ (68c04 ) │ │ │ │ + ldr r2, [pc, #48] @ (68d54 ) │ │ │ │ + ldr r3, [pc, #28] @ (68d44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68bfa │ │ │ │ + bne.n 68d3c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - strb r4, [r0, #18] │ │ │ │ + strb r4, [r6, #12] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #232 @ 0xe8 │ │ │ │ + cmp r0, #152 @ 0x98 │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r3, #17] │ │ │ │ + strb r2, [r1, #12] │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r2, r3, r6, r7} │ │ │ │ + cbz r4, 68d80 │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r3, #16] │ │ │ │ + strb r6, [r2, #11] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (68cb4 ) │ │ │ │ + ldr r2, [pc, #120] @ (68de4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (68cb8 ) │ │ │ │ + ldr r3, [pc, #116] @ (68de8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68c94 │ │ │ │ - ldr r3, [pc, #124] @ (68cbc ) │ │ │ │ + cbz r1, 68dc4 │ │ │ │ + ldr r3, [pc, #108] @ (68dec ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68c84 │ │ │ │ - ldr r1, [pc, #108] @ (68cc0 ) │ │ │ │ - ldr r3, [pc, #100] @ (68cb8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 68db4 │ │ │ │ + ldr r2, [pc, #92] @ (68df0 ) │ │ │ │ + ldr r3, [pc, #80] @ (68de8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68cae │ │ │ │ - ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ - movw r0, #20165 @ 0x4ec5 │ │ │ │ - movt r0, #50412 @ 0xc4ec │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 68dde │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (68cc4 ) │ │ │ │ + ldr r1, [pc, #60] @ (68df4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (68cc8 ) │ │ │ │ - ldr r3, [pc, #32] @ (68cb8 ) │ │ │ │ + ldr r2, [pc, #48] @ (68df8 ) │ │ │ │ + ldr r3, [pc, #32] @ (68de8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68cae │ │ │ │ + bne.n 68dde │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r0, [r2, #15] │ │ │ │ + strb r0, [r2, #10] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #52 @ 0x34 │ │ │ │ + movs r7, #244 @ 0xf4 │ │ │ │ movs r5, r3 │ │ │ │ - strb r0, [r5, #14] │ │ │ │ + strb r6, [r4, #9] │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + cbz r2, 68e18 │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r4, #13] │ │ │ │ + strb r4, [r6, #8] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (68d68 ) │ │ │ │ + ldr r2, [pc, #120] @ (68e88 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (68d6c ) │ │ │ │ + ldr r3, [pc, #116] @ (68e8c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68d48 │ │ │ │ - ldr r3, [pc, #124] @ (68d70 ) │ │ │ │ + cbz r1, 68e68 │ │ │ │ + ldr r3, [pc, #108] @ (68e90 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68d38 │ │ │ │ - ldr r1, [pc, #108] @ (68d74 ) │ │ │ │ - ldr r3, [pc, #100] @ (68d6c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 68e58 │ │ │ │ + ldr r2, [pc, #92] @ (68e94 ) │ │ │ │ + ldr r3, [pc, #80] @ (68e8c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68d62 │ │ │ │ - ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 68e82 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #36] @ 0x24 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (68d78 ) │ │ │ │ + ldr r1, [pc, #60] @ (68e98 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (68d7c ) │ │ │ │ - ldr r3, [pc, #32] @ (68d6c ) │ │ │ │ + ldr r2, [pc, #48] @ (68e9c ) │ │ │ │ + ldr r3, [pc, #32] @ (68e8c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68d62 │ │ │ │ + bne.n 68e82 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r3, #12] │ │ │ │ + strb r4, [r5, #7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #128 @ 0x80 │ │ │ │ + movs r7, #80 @ 0x50 │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r6, #11] │ │ │ │ + strb r2, [r0, #7] │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r3, r4, r5} │ │ │ │ + cbz r2, 68eae │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r6, #10] │ │ │ │ + strb r0, [r2, #6] │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (68e6c ) │ │ │ │ + ldr r2, [pc, #120] @ (68f2c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (68e70 ) │ │ │ │ + ldr r3, [pc, #116] @ (68f30 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68dec │ │ │ │ - ldr r3, [pc, #204] @ (68e74 ) │ │ │ │ + cbz r1, 68f0c │ │ │ │ + ldr r3, [pc, #108] @ (68f34 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68ddc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a734 │ │ │ │ - ldr r2, [pc, #184] @ (68e78 ) │ │ │ │ - ldr r3, [pc, #172] @ (68e70 ) │ │ │ │ + beq.n 68efc │ │ │ │ + ldr r2, [pc, #92] @ (68f38 ) │ │ │ │ + ldr r3, [pc, #80] @ (68f30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68e1e │ │ │ │ + bne.n 68f26 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (68e7c ) │ │ │ │ + ldr r1, [pc, #60] @ (68f3c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (68e80 ) │ │ │ │ - ldr r3, [pc, #128] @ (68e70 ) │ │ │ │ + ldr r2, [pc, #48] @ (68f40 ) │ │ │ │ + ldr r3, [pc, #32] @ (68f30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68e1e │ │ │ │ + bne.n 68f26 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 68e22 │ │ │ │ - ldr r2, [pc, #120] @ (68e84 ) │ │ │ │ - ldr r3, [pc, #96] @ (68e70 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r0, [r1, #5] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r6, #172 @ 0xac │ │ │ │ + movs r5, r3 │ │ │ │ + strb r6, [r3, #4] │ │ │ │ + movs r4, r3 │ │ │ │ + cbz r2, 68f42 │ │ │ │ + movs r4, r1 │ │ │ │ + strb r4, [r5, #3] │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (68fd0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (68fd4 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 68fb0 │ │ │ │ + ldr r3, [pc, #108] @ (68fd8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 68fa0 │ │ │ │ + ldr r2, [pc, #92] @ (68fdc ) │ │ │ │ + ldr r3, [pc, #80] @ (68fd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 68e68 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (68e88 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (68e8c ) │ │ │ │ + bne.n 68fca │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (68fe0 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 68dec │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (68e90 ) │ │ │ │ - ldr r3, [pc, #24] @ (68e70 ) │ │ │ │ + ldr r2, [pc, #48] @ (68fe4 ) │ │ │ │ + ldr r3, [pc, #32] @ (68fd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68e1e │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strb r0, [r5, #9] │ │ │ │ + bne.n 68fca │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r4, [r4, #2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #204 @ 0xcc │ │ │ │ + movs r6, #8 │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r7, #8] │ │ │ │ + strb r2, [r7, #1] │ │ │ │ movs r4, r3 │ │ │ │ - push {r1, r2} │ │ │ │ + sub sp, #312 @ 0x138 │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r1, #8] │ │ │ │ - movs r4, r3 │ │ │ │ - strb r6, [r5, #7] │ │ │ │ + strb r0, [r1, #1] │ │ │ │ movs r4, r3 │ │ │ │ - ssat r0, #12, r6 │ │ │ │ - ssat r0, #12, r6 │ │ │ │ - strb r4, [r4, #6] │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (68f80 ) │ │ │ │ + ldr r2, [pc, #120] @ (69074 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (68f84 ) │ │ │ │ + ldr r3, [pc, #116] @ (69078 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 68f00 │ │ │ │ - ldr r3, [pc, #204] @ (68f88 ) │ │ │ │ + cbz r1, 69054 │ │ │ │ + ldr r3, [pc, #108] @ (6907c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 68ef0 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49888 │ │ │ │ - ldr r2, [pc, #184] @ (68f8c ) │ │ │ │ - ldr r3, [pc, #172] @ (68f84 ) │ │ │ │ + beq.n 69044 │ │ │ │ + ldr r2, [pc, #92] @ (69080 ) │ │ │ │ + ldr r3, [pc, #80] @ (69078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68f32 │ │ │ │ + bne.n 6906e │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (68f90 ) │ │ │ │ + ldr r1, [pc, #60] @ (69084 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (68f94 ) │ │ │ │ - ldr r3, [pc, #128] @ (68f84 ) │ │ │ │ + ldr r2, [pc, #48] @ (69088 ) │ │ │ │ + ldr r3, [pc, #32] @ (69078 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68f32 │ │ │ │ + bne.n 6906e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 68f36 │ │ │ │ - ldr r2, [pc, #120] @ (68f98 ) │ │ │ │ - ldr r3, [pc, #96] @ (68f84 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + strb r0, [r0, #0] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r5, #100 @ 0x64 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r6, [r2, #124] @ 0x7c │ │ │ │ + movs r4, r3 │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r4, [r4, #120] @ 0x78 │ │ │ │ + movs r4, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ + ldr r2, [pc, #292] @ (691c4 ) │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r3, [pc, #292] @ (691c8 ) │ │ │ │ + movs r7, #0 │ │ │ │ + add r2, pc │ │ │ │ + mov r0, r1 │ │ │ │ + str r7, [sp, #0] │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 69172 │ │ │ │ + ldr r3, [pc, #272] @ (691cc ) │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 69176 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrd r4, r6, [r3, #64] @ 0x40 │ │ │ │ + subs.w r9, r6, r4 │ │ │ │ + beq.n 69164 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 49414 │ │ │ │ + cmp r6, r4 │ │ │ │ + mov r8, r0 │ │ │ │ + beq.n 69188 │ │ │ │ + mov r2, r9 │ │ │ │ + mov r1, r4 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 4b5e8 │ │ │ │ + mov.w r0, r9, asr #3 │ │ │ │ + add r9, r8 │ │ │ │ + blx 49d54 │ │ │ │ + cmp r8, r9 │ │ │ │ + mov r7, r0 │ │ │ │ + itt ne │ │ │ │ + movne r4, r8 │ │ │ │ + movne r6, #0 │ │ │ │ + beq.n 69142 │ │ │ │ + movs r0, #2 │ │ │ │ + blx 49d54 │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [r4, #0] │ │ │ │ + blx 4b658 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 49378 │ │ │ │ + ldr r0, [r4, #4] │ │ │ │ + blx 4b658 │ │ │ │ + mov r2, r0 │ │ │ │ + movs r1, #1 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 49378 │ │ │ │ + mov r2, r5 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 49378 │ │ │ │ + adds r4, #8 │ │ │ │ + adds r6, #1 │ │ │ │ + cmp r9, r4 │ │ │ │ + bne.n 69102 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 69148 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 4a940 │ │ │ │ + ldr r2, [pc, #132] @ (691d0 ) │ │ │ │ + ldr r3, [pc, #124] @ (691c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 68f7c │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (68f9c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (68fa0 ) │ │ │ │ + bne.n 691a6 │ │ │ │ + mov r0, r7 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + cmp r6, r4 │ │ │ │ + it ne │ │ │ │ + movne r8, r9 │ │ │ │ + bne.n 690e2 │ │ │ │ + mov r0, r9 │ │ │ │ + blx 49d54 │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 69148 │ │ │ │ + ldr r1, [pc, #92] @ (691d4 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 68f00 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (68fa4 ) │ │ │ │ - ldr r3, [pc, #24] @ (68f84 ) │ │ │ │ + b.n 69148 │ │ │ │ + mov r0, r7 │ │ │ │ + blx 49d54 │ │ │ │ + mov r7, r0 │ │ │ │ + b.n 69142 │ │ │ │ + ldr r2, [pc, #68] @ (691d8 ) │ │ │ │ + ldr r3, [pc, #48] @ (691c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 68f32 │ │ │ │ + beq.n 691c0 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 69192 │ │ │ │ + mov r0, r8 │ │ │ │ + blx 4a940 │ │ │ │ + b.n 69192 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + bne.n 691b0 │ │ │ │ + b.n 69192 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strb r4, [r2, #5] │ │ │ │ + ldr r0, [r3, #116] @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #184 @ 0xb8 │ │ │ │ + movs r4, #188 @ 0xbc │ │ │ │ movs r5, r3 │ │ │ │ - strb r6, [r4, #4] │ │ │ │ + ldr r0, [r6, #104] @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ - cbz r6, 68fe8 │ │ │ │ + add r7, sp, #800 @ 0x320 │ │ │ │ movs r4, r1 │ │ │ │ - strb r0, [r7, #3] │ │ │ │ - movs r4, r3 │ │ │ │ - strb r2, [r3, #3] │ │ │ │ - movs r4, r3 │ │ │ │ - @ instruction: 0xf1f2000b │ │ │ │ - @ instruction: 0xf1f2000b │ │ │ │ - strb r0, [r2, #2] │ │ │ │ + ldr r6, [r4, #100] @ 0x64 │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + ldr r2, [pc, #116] @ (69260 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (69094 ) │ │ │ │ - movs r3, #0 │ │ │ │ + ldr r3, [pc, #116] @ (69264 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (69098 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 69014 │ │ │ │ - ldr r3, [pc, #204] @ (6909c ) │ │ │ │ + cbz r1, 69242 │ │ │ │ + ldr r3, [pc, #104] @ (69268 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69004 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49d84 │ │ │ │ - ldr r2, [pc, #184] @ (690a0 ) │ │ │ │ - ldr r3, [pc, #172] @ (69098 ) │ │ │ │ + beq.n 69232 │ │ │ │ + ldr r2, [pc, #88] @ (6926c ) │ │ │ │ + ldr r3, [pc, #76] @ (69264 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69046 │ │ │ │ + bne.n 6925c │ │ │ │ + movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (690a4 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #60] @ (69270 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (690a8 ) │ │ │ │ - ldr r3, [pc, #128] @ (69098 ) │ │ │ │ + ldr r2, [pc, #48] @ (69274 ) │ │ │ │ + ldr r3, [pc, #28] @ (69264 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69046 │ │ │ │ + bne.n 6925c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6904a │ │ │ │ - ldr r2, [pc, #120] @ (690ac ) │ │ │ │ - ldr r3, [pc, #96] @ (69098 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [r1, #96] @ 0x60 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #116 @ 0x74 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r6, [r4, #92] @ 0x5c │ │ │ │ + movs r4, r3 │ │ │ │ + add r7, sp, #464 @ 0x1d0 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r6, [r6, #88] @ 0x58 │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (69304 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (69308 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 692e6 │ │ │ │ + ldr r3, [pc, #108] @ (6930c ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 692d6 │ │ │ │ + ldr r2, [pc, #92] @ (69310 ) │ │ │ │ + ldr r3, [pc, #80] @ (69308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69090 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (690b0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (690b4 ) │ │ │ │ + bne.n 69300 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #32] │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (69314 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 69014 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (690b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (69098 ) │ │ │ │ + ldr r2, [pc, #48] @ (69318 ) │ │ │ │ + ldr r3, [pc, #28] @ (69308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69046 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strb r0, [r0, #1] │ │ │ │ + bne.n 69300 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + ldr r0, [r6, #84] @ 0x54 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + movs r2, #212 @ 0xd4 │ │ │ │ movs r5, r3 │ │ │ │ - strb r2, [r2, #0] │ │ │ │ + ldr r6, [r0, #84] @ 0x54 │ │ │ │ movs r4, r3 │ │ │ │ - uxth r2, r5 │ │ │ │ + add r7, sp, #272 @ 0x110 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r4, #124] @ 0x7c │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r6, [r0, #124] @ 0x7c │ │ │ │ - movs r4, r3 │ │ │ │ - @ instruction: 0xf0de000b │ │ │ │ - @ instruction: 0xf0de000b │ │ │ │ - ldr r4, [r7, #116] @ 0x74 │ │ │ │ + ldr r2, [r2, #80] @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (691a8 ) │ │ │ │ + ldr r2, [pc, #120] @ (693a8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (691ac ) │ │ │ │ + ldr r3, [pc, #116] @ (693ac ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 69128 │ │ │ │ - ldr r3, [pc, #204] @ (691b0 ) │ │ │ │ + cbz r1, 6938a │ │ │ │ + ldr r3, [pc, #108] @ (693b0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69118 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b1f4 │ │ │ │ - ldr r2, [pc, #184] @ (691b4 ) │ │ │ │ - ldr r3, [pc, #172] @ (691ac ) │ │ │ │ + beq.n 6937a │ │ │ │ + ldr r2, [pc, #92] @ (693b4 ) │ │ │ │ + ldr r3, [pc, #80] @ (693ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6915a │ │ │ │ + bne.n 693a4 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (691b8 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (693b8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (691bc ) │ │ │ │ - ldr r3, [pc, #128] @ (691ac ) │ │ │ │ + ldr r2, [pc, #48] @ (693bc ) │ │ │ │ + ldr r3, [pc, #28] @ (693ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6915a │ │ │ │ + bne.n 693a4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6915e │ │ │ │ - ldr r2, [pc, #120] @ (691c0 ) │ │ │ │ - ldr r3, [pc, #96] @ (691ac ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + ldr r4, [r1, #76] @ 0x4c │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r2, #48 @ 0x30 │ │ │ │ + movs r5, r3 │ │ │ │ + ldr r2, [r4, #72] @ 0x48 │ │ │ │ + movs r4, r3 │ │ │ │ + add r7, sp, #112 @ 0x70 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r6, [r5, #68] @ 0x44 │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (6944c ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (69450 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6942c │ │ │ │ + ldr r3, [pc, #108] @ (69454 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6941c │ │ │ │ + ldr r2, [pc, #92] @ (69458 ) │ │ │ │ + ldr r3, [pc, #80] @ (69450 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 691a4 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (691c4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (691c8 ) │ │ │ │ + bne.n 69446 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #64] @ 0x40 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6945c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 69128 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (691cc ) │ │ │ │ - ldr r3, [pc, #24] @ (691ac ) │ │ │ │ + ldr r2, [pc, #48] @ (69460 ) │ │ │ │ + ldr r3, [pc, #32] @ (69450 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6915a │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r4, [r5, #112] @ 0x70 │ │ │ │ + bne.n 69446 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #144 @ 0x90 │ │ │ │ + movs r1, #140 @ 0x8c │ │ │ │ movs r5, r3 │ │ │ │ - ldr r6, [r7, #108] @ 0x6c │ │ │ │ + ldr r6, [r7, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ - cbz r2, 691fa │ │ │ │ + add r6, sp, #1016 @ 0x3f8 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r2, #108] @ 0x6c │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r2, [r6, #104] @ 0x68 │ │ │ │ - movs r4, r3 │ │ │ │ - vaddl.s8 q8, d10, d11 │ │ │ │ - vaddl.s8 q8, d10, d11 │ │ │ │ - ldr r0, [r5, #100] @ 0x64 │ │ │ │ + ldr r4, [r1, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (6925c ) │ │ │ │ + ldr r2, [pc, #120] @ (694f0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (69260 ) │ │ │ │ + ldr r3, [pc, #116] @ (694f4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6923c │ │ │ │ - ldr r3, [pc, #108] @ (69264 ) │ │ │ │ + cbz r1, 694d2 │ │ │ │ + ldr r3, [pc, #108] @ (694f8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6922c │ │ │ │ - ldr r2, [pc, #92] @ (69268 ) │ │ │ │ - ldr r3, [pc, #84] @ (69260 ) │ │ │ │ + beq.n 694c2 │ │ │ │ + ldr r2, [pc, #92] @ (694fc ) │ │ │ │ + ldr r3, [pc, #80] @ (694f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69256 │ │ │ │ + bne.n 694ec │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr.w r0, [r3, #136] @ 0x88 │ │ │ │ + vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6926c ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (69500 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (69270 ) │ │ │ │ - ldr r3, [pc, #32] @ (69260 ) │ │ │ │ + ldr r2, [pc, #48] @ (69504 ) │ │ │ │ + ldr r3, [pc, #28] @ (694f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69256 │ │ │ │ + bne.n 694ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [r3, #96] @ 0x60 │ │ │ │ + ldr r4, [r0, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r3, #124 @ 0x7c │ │ │ │ + movs r0, #232 @ 0xe8 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r6, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ - cbz r6, 6927e │ │ │ │ + add r6, sp, #832 @ 0x340 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r7, #88] @ 0x58 │ │ │ │ + ldr r6, [r4, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (69310 ) │ │ │ │ + ldr r2, [pc, #120] @ (69594 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (69314 ) │ │ │ │ + ldr r3, [pc, #116] @ (69598 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 692f0 │ │ │ │ - ldr r3, [pc, #124] @ (69318 ) │ │ │ │ + cbz r1, 69574 │ │ │ │ + ldr r3, [pc, #108] @ (6959c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 692e0 │ │ │ │ - ldr r1, [pc, #108] @ (6931c ) │ │ │ │ - ldr r3, [pc, #100] @ (69314 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 69564 │ │ │ │ + ldr r2, [pc, #92] @ (695a0 ) │ │ │ │ + ldr r3, [pc, #80] @ (69598 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6930a │ │ │ │ - ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 6958e │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (69320 ) │ │ │ │ + ldr r1, [pc, #60] @ (695a4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (69324 ) │ │ │ │ - ldr r3, [pc, #32] @ (69314 ) │ │ │ │ + ldr r2, [pc, #48] @ (695a8 ) │ │ │ │ + ldr r3, [pc, #32] @ (69598 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6930a │ │ │ │ + bne.n 6958e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r6, #84] @ 0x54 │ │ │ │ + ldr r0, [r4, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #216 @ 0xd8 │ │ │ │ + movs r0, #68 @ 0x44 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r1, #84] @ 0x54 │ │ │ │ + ldr r6, [r6, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - sub sp, #456 @ 0x1c8 │ │ │ │ + add r6, sp, #696 @ 0x2b8 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r1, #80] @ 0x50 │ │ │ │ + ldr r4, [r0, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (693c4 ) │ │ │ │ + ldr r2, [pc, #120] @ (69638 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (693c8 ) │ │ │ │ + ldr r3, [pc, #116] @ (6963c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 693a4 │ │ │ │ - ldr r3, [pc, #124] @ (693cc ) │ │ │ │ + cbz r1, 69618 │ │ │ │ + ldr r3, [pc, #108] @ (69640 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69394 │ │ │ │ - ldr r1, [pc, #108] @ (693d0 ) │ │ │ │ - ldr r3, [pc, #100] @ (693c8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 69608 │ │ │ │ + ldr r2, [pc, #92] @ (69644 ) │ │ │ │ + ldr r3, [pc, #80] @ (6963c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 693be │ │ │ │ - ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 69632 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (693d4 ) │ │ │ │ + ldr r1, [pc, #60] @ (69648 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (693d8 ) │ │ │ │ - ldr r3, [pc, #32] @ (693c8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6964c ) │ │ │ │ + ldr r3, [pc, #32] @ (6963c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 693be │ │ │ │ + bne.n 69632 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r0, #76] @ 0x4c │ │ │ │ + ldr r4, [r7, #32] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #36 @ 0x24 │ │ │ │ + subs r0, r4, #6 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r2, #32] │ │ │ │ movs r4, r3 │ │ │ │ - sub sp, #136 @ 0x88 │ │ │ │ + add r6, sp, #504 @ 0x1f8 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r2, #68] @ 0x44 │ │ │ │ + ldr r0, [r4, #28] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6946c ) │ │ │ │ + ldr r2, [pc, #120] @ (696dc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (69470 ) │ │ │ │ + ldr r3, [pc, #116] @ (696e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6944c │ │ │ │ - ldr r3, [pc, #112] @ (69474 ) │ │ │ │ + cbz r1, 696bc │ │ │ │ + ldr r3, [pc, #108] @ (696e4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6943c │ │ │ │ - ldr r1, [pc, #96] @ (69478 ) │ │ │ │ - ldr r2, [pc, #88] @ (69470 ) │ │ │ │ - add r1, pc │ │ │ │ + beq.n 696ac │ │ │ │ + ldr r2, [pc, #92] @ (696e8 ) │ │ │ │ + ldr r3, [pc, #80] @ (696e0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 696d6 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 69466 │ │ │ │ - ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6947c ) │ │ │ │ + ldr r1, [pc, #60] @ (696ec ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (69480 ) │ │ │ │ - ldr r3, [pc, #32] @ (69470 ) │ │ │ │ + ldr r2, [pc, #48] @ (696f0 ) │ │ │ │ + ldr r3, [pc, #32] @ (696e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69466 │ │ │ │ + bne.n 696d6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r1, #64] @ 0x40 │ │ │ │ + ldr r0, [r3, #24] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + subs r4, r7, #3 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r4, #60] @ 0x3c │ │ │ │ + ldr r6, [r5, #20] │ │ │ │ movs r4, r3 │ │ │ │ - add sp, #376 @ 0x178 │ │ │ │ + add r6, sp, #312 @ 0x138 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r5, #56] @ 0x38 │ │ │ │ + ldr r4, [r7, #16] │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (69520 ) │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #240] @ (697f8 ) │ │ │ │ movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ + ldr r2, [pc, #240] @ (697fc ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (69524 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 69500 │ │ │ │ - ldr r3, [pc, #124] @ (69528 ) │ │ │ │ - mov r0, r1 │ │ │ │ + ldr r4, [pc, #236] @ (69800 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 69772 │ │ │ │ + ldr r2, [pc, #224] @ (69804 ) │ │ │ │ mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #220] @ 0xdc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 694f0 │ │ │ │ - ldr r1, [pc, #108] @ (6952c ) │ │ │ │ - ldr r3, [pc, #100] @ (69524 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 69762 │ │ │ │ + ldr r2, [pc, #212] @ (69808 ) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + bne.n 6978c │ │ │ │ + ldr r2, [pc, #196] @ (6980c ) │ │ │ │ + ldr r3, [pc, #180] @ (697fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6951a │ │ │ │ - ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 697a8 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (69530 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #172] @ (69810 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (69534 ) │ │ │ │ - ldr r3, [pc, #32] @ (69524 ) │ │ │ │ + ldr r2, [pc, #160] @ (69814 ) │ │ │ │ + ldr r3, [pc, #132] @ (697fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6951a │ │ │ │ + bne.n 697a8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 69744 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 697ac │ │ │ │ + ldr r2, [pc, #128] @ (69818 ) │ │ │ │ + ldr r3, [pc, #100] @ (697fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 697f2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (6981c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #100] @ (69820 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 69772 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ (69824 ) │ │ │ │ + ldr r3, [pc, #24] @ (697fc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 697a8 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r4, #52] @ 0x34 │ │ │ │ + ldr r0, [r6, #12] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #200 @ 0xc8 │ │ │ │ + ldr r0, [r5, #12] │ │ │ │ + movs r4, r3 │ │ │ │ + subs r4, r2, #1 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r7, #48] @ 0x30 │ │ │ │ + asrs r4, r2, #17 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [r6, #8] │ │ │ │ movs r4, r3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add r6, sp, #80 @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r7, #44] @ 0x2c │ │ │ │ + ldr r6, [r0, #8] │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r4, [r4, #4] │ │ │ │ + movs r4, r3 │ │ │ │ + @ instruction: 0xe994000b │ │ │ │ + @ instruction: 0xe994000b │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (695d4 ) │ │ │ │ + ldr r2, [pc, #136] @ (698c4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (695d8 ) │ │ │ │ + ldr r3, [pc, #132] @ (698c8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 695b4 │ │ │ │ - ldr r3, [pc, #124] @ (695dc ) │ │ │ │ + cbz r1, 698a6 │ │ │ │ + ldr r3, [pc, #124] @ (698cc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 695a4 │ │ │ │ - ldr r1, [pc, #108] @ (695e0 ) │ │ │ │ - ldr r3, [pc, #100] @ (695d8 ) │ │ │ │ + beq.n 69896 │ │ │ │ + ldr r1, [pc, #108] @ (698d0 ) │ │ │ │ + ldr r3, [pc, #96] @ (698c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 695ce │ │ │ │ - ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ + bne.n 698c0 │ │ │ │ + ldrd r2, r3, [r2, #60] @ 0x3c │ │ │ │ + movw r0, #36409 @ 0x8e39 │ │ │ │ + movt r0, #14563 @ 0x38e3 │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (695e4 ) │ │ │ │ + ldr r1, [pc, #60] @ (698d4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (695e8 ) │ │ │ │ - ldr r3, [pc, #32] @ (695d8 ) │ │ │ │ + ldr r2, [pc, #48] @ (698d8 ) │ │ │ │ + ldr r3, [pc, #28] @ (698c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 695ce │ │ │ │ + bne.n 698c0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r0, [r6, #40] @ 0x28 │ │ │ │ + str r0, [r0, #124] @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #20 │ │ │ │ + adds r4, r4, #4 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r1, #40] @ 0x28 │ │ │ │ + str r6, [r2, #120] @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r5, sp, #416 @ 0x1a0 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r0, #36] @ 0x24 │ │ │ │ + str r2, [r2, #116] @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6967c ) │ │ │ │ + ldr r2, [pc, #136] @ (69978 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (69680 ) │ │ │ │ + ldr r3, [pc, #132] @ (6997c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6965c │ │ │ │ - ldr r3, [pc, #112] @ (69684 ) │ │ │ │ + cbz r1, 6995a │ │ │ │ + ldr r3, [pc, #124] @ (69980 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6964c │ │ │ │ - ldr r1, [pc, #96] @ (69688 ) │ │ │ │ - ldr r2, [pc, #88] @ (69680 ) │ │ │ │ + beq.n 6994a │ │ │ │ + ldr r1, [pc, #108] @ (69984 ) │ │ │ │ + ldr r3, [pc, #96] @ (6997c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 69676 │ │ │ │ - ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 69974 │ │ │ │ + ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6968c ) │ │ │ │ + ldr r1, [pc, #60] @ (69988 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (69690 ) │ │ │ │ - ldr r3, [pc, #32] @ (69680 ) │ │ │ │ + ldr r2, [pc, #48] @ (6998c ) │ │ │ │ + ldr r3, [pc, #28] @ (6997c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69676 │ │ │ │ + bne.n 69974 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r4, [r7, #28] │ │ │ │ + str r4, [r1, #112] @ 0x70 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, #5 │ │ │ │ + adds r0, r6, #1 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r2, #28] │ │ │ │ + str r2, [r4, #108] @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ - add r7, sp, #600 @ 0x258 │ │ │ │ + add r5, sp, #80 @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r3, #24] │ │ │ │ + str r6, [r3, #104] @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (69730 ) │ │ │ │ + ldr r2, [pc, #220] @ (69a80 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (69734 ) │ │ │ │ + ldr r3, [pc, #216] @ (69a84 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 69710 │ │ │ │ - ldr r3, [pc, #124] @ (69738 ) │ │ │ │ + cbz r1, 699fe │ │ │ │ + ldr r3, [pc, #208] @ (69a88 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69700 │ │ │ │ - ldr r1, [pc, #108] @ (6973c ) │ │ │ │ - ldr r3, [pc, #100] @ (69734 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 699ee │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4bf6c │ │ │ │ + ldr r2, [pc, #184] @ (69a8c ) │ │ │ │ + ldr r3, [pc, #176] @ (69a84 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6972a │ │ │ │ - ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 69a30 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (69740 ) │ │ │ │ + ldr r1, [pc, #160] @ (69a90 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (69744 ) │ │ │ │ - ldr r3, [pc, #32] @ (69734 ) │ │ │ │ + ldr r2, [pc, #148] @ (69a94 ) │ │ │ │ + ldr r3, [pc, #128] @ (69a84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6972a │ │ │ │ + bne.n 69a30 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 69a34 │ │ │ │ + ldr r2, [pc, #120] @ (69a98 ) │ │ │ │ + ldr r3, [pc, #100] @ (69a84 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 69a7a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (69a9c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (69aa0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 699fe │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (69aa4 ) │ │ │ │ + ldr r3, [pc, #24] @ (69a84 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 69a30 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r4, [r2, #20] │ │ │ │ + str r0, [r3, #100] @ 0x64 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, #2 │ │ │ │ + subs r4, r7, r6 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [r5, #16] │ │ │ │ + str r0, [r5, #96] @ 0x60 │ │ │ │ movs r4, r3 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r4, sp, #832 @ 0x340 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r5, #12] │ │ │ │ + str r2, [r7, #92] @ 0x5c │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + str r4, [r3, #92] @ 0x5c │ │ │ │ + movs r4, r3 │ │ │ │ + b.n 698b8 │ │ │ │ + movs r3, r1 │ │ │ │ + b.n 698bc │ │ │ │ + movs r3, r1 │ │ │ │ + str r2, [r2, #88] @ 0x58 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (697e4 ) │ │ │ │ + ldr r2, [pc, #220] @ (69b98 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (697e8 ) │ │ │ │ + ldr r3, [pc, #216] @ (69b9c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 697c4 │ │ │ │ - ldr r3, [pc, #124] @ (697ec ) │ │ │ │ + cbz r1, 69b16 │ │ │ │ + ldr r3, [pc, #208] @ (69ba0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 697b4 │ │ │ │ - ldr r1, [pc, #108] @ (697f0 ) │ │ │ │ - ldr r3, [pc, #100] @ (697e8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 69b06 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b770 │ │ │ │ + ldr r2, [pc, #184] @ (69ba4 ) │ │ │ │ + ldr r3, [pc, #176] @ (69b9c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 697de │ │ │ │ - ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 69b48 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (697f4 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (69ba8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (697f8 ) │ │ │ │ - ldr r3, [pc, #32] @ (697e8 ) │ │ │ │ + ldr r2, [pc, #148] @ (69bac ) │ │ │ │ + ldr r3, [pc, #128] @ (69b9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 697de │ │ │ │ + bne.n 69b48 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 69b4c │ │ │ │ + ldr r2, [pc, #120] @ (69bb0 ) │ │ │ │ + ldr r3, [pc, #100] @ (69b9c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 69b92 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (69bb4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (69bb8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 69b16 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (69bbc ) │ │ │ │ + ldr r3, [pc, #24] @ (69b9c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 69b48 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [r4, #8] │ │ │ │ + str r0, [r0, #84] @ 0x54 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r0, #0 │ │ │ │ + subs r4, r4, r2 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r0, [r7, #4] │ │ │ │ + str r0, [r2, #80] @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ - add r7, sp, #40 @ 0x28 │ │ │ │ + add r4, sp, #112 @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r6, #0] │ │ │ │ + str r2, [r4, #76] @ 0x4c │ │ │ │ + movs r4, r3 │ │ │ │ + str r4, [r0, #76] @ 0x4c │ │ │ │ + movs r4, r3 │ │ │ │ + b.n 697a0 │ │ │ │ + movs r3, r1 │ │ │ │ + b.n 697a4 │ │ │ │ + movs r3, r1 │ │ │ │ + str r2, [r7, #68] @ 0x44 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (698e8 ) │ │ │ │ + ldr r2, [pc, #220] @ (69cb0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (698ec ) │ │ │ │ + ldr r3, [pc, #216] @ (69cb4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 69868 │ │ │ │ - ldr r3, [pc, #204] @ (698f0 ) │ │ │ │ + cbz r1, 69c2e │ │ │ │ + ldr r3, [pc, #208] @ (69cb8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69858 │ │ │ │ + beq.n 69c1e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 494bc │ │ │ │ - ldr r2, [pc, #184] @ (698f4 ) │ │ │ │ - ldr r3, [pc, #172] @ (698ec ) │ │ │ │ + blx 497b0 │ │ │ │ + ldr r2, [pc, #184] @ (69cbc ) │ │ │ │ + ldr r3, [pc, #176] @ (69cb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6989a │ │ │ │ + bne.n 69c60 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (698f8 ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #160] @ (69cc0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (698fc ) │ │ │ │ - ldr r3, [pc, #128] @ (698ec ) │ │ │ │ + ldr r2, [pc, #148] @ (69cc4 ) │ │ │ │ + ldr r3, [pc, #128] @ (69cb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6989a │ │ │ │ + bne.n 69c60 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6989e │ │ │ │ - ldr r2, [pc, #120] @ (69900 ) │ │ │ │ - ldr r3, [pc, #96] @ (698ec ) │ │ │ │ + beq.n 69c64 │ │ │ │ + ldr r2, [pc, #120] @ (69cc8 ) │ │ │ │ + ldr r3, [pc, #100] @ (69cb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 698e4 │ │ │ │ + beq.n 69caa │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (69904 ) │ │ │ │ + ldr r0, [pc, #96] @ (69ccc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (69908 ) │ │ │ │ + ldr r1, [pc, #92] @ (69cd0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 69868 │ │ │ │ + b.n 69c2e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6990c ) │ │ │ │ - ldr r3, [pc, #24] @ (698ec ) │ │ │ │ + ldr r2, [pc, #60] @ (69cd4 ) │ │ │ │ + ldr r3, [pc, #24] @ (69cb4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6989a │ │ │ │ + bne.n 69c60 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - str r4, [r5, #124] @ 0x7c │ │ │ │ + nop │ │ │ │ + str r0, [r5, #64] @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, #5 │ │ │ │ + adds r4, r1, r6 │ │ │ │ movs r5, r3 │ │ │ │ - str r6, [r7, #120] @ 0x78 │ │ │ │ + str r0, [r7, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r3, sp, #400 @ 0x190 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r2, #120] @ 0x78 │ │ │ │ + str r2, [r1, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ - str r2, [r6, #116] @ 0x74 │ │ │ │ + str r4, [r5, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ - stmia.w sl, {r0, r1, r3} │ │ │ │ - stmia.w sl, {r0, r1, r3} │ │ │ │ - str r0, [r5, #112] @ 0x70 │ │ │ │ + b.n 69688 │ │ │ │ + movs r3, r1 │ │ │ │ + b.n 6968c │ │ │ │ + movs r3, r1 │ │ │ │ + str r2, [r4, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (699fc ) │ │ │ │ + ldr r2, [pc, #220] @ (69dc8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (69a00 ) │ │ │ │ + ldr r3, [pc, #216] @ (69dcc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6997c │ │ │ │ - ldr r3, [pc, #204] @ (69a04 ) │ │ │ │ + cbz r1, 69d46 │ │ │ │ + ldr r3, [pc, #208] @ (69dd0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6996c │ │ │ │ + beq.n 69d36 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a1e4 │ │ │ │ - ldr r2, [pc, #184] @ (69a08 ) │ │ │ │ - ldr r3, [pc, #172] @ (69a00 ) │ │ │ │ + blx 4a328 │ │ │ │ + ldr r2, [pc, #184] @ (69dd4 ) │ │ │ │ + ldr r3, [pc, #176] @ (69dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 699ae │ │ │ │ + bne.n 69d78 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (69a0c ) │ │ │ │ + ldr r1, [pc, #160] @ (69dd8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (69a10 ) │ │ │ │ - ldr r3, [pc, #128] @ (69a00 ) │ │ │ │ + ldr r2, [pc, #148] @ (69ddc ) │ │ │ │ + ldr r3, [pc, #128] @ (69dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 699ae │ │ │ │ + bne.n 69d78 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 699b2 │ │ │ │ - ldr r2, [pc, #120] @ (69a14 ) │ │ │ │ - ldr r3, [pc, #96] @ (69a00 ) │ │ │ │ + beq.n 69d7c │ │ │ │ + ldr r2, [pc, #120] @ (69de0 ) │ │ │ │ + ldr r3, [pc, #100] @ (69dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 699f8 │ │ │ │ + beq.n 69dc2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (69a18 ) │ │ │ │ + ldr r0, [pc, #96] @ (69de4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (69a1c ) │ │ │ │ + ldr r1, [pc, #92] @ (69de8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6997c │ │ │ │ + b.n 69d46 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (69a20 ) │ │ │ │ - ldr r3, [pc, #24] @ (69a00 ) │ │ │ │ + ldr r2, [pc, #60] @ (69dec ) │ │ │ │ + ldr r3, [pc, #24] @ (69dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 699ae │ │ │ │ + bne.n 69d78 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - str r0, [r3, #108] @ 0x6c │ │ │ │ + nop │ │ │ │ + str r0, [r2, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r7, #0 │ │ │ │ + adds r4, r6, r1 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r5, #104] @ 0x68 │ │ │ │ + str r0, [r4, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r2, sp, #720 @ 0x2d0 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r7, #100] @ 0x64 │ │ │ │ + str r2, [r6, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - str r6, [r3, #100] @ 0x64 │ │ │ │ + str r4, [r2, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 69908 │ │ │ │ + b.n 6a570 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 6990c │ │ │ │ + b.n 6a574 │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r2, #96] @ 0x60 │ │ │ │ + str r2, [r1, #36] @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 69b6c │ │ │ │ + ldr.w lr, [pc, #308] @ 69f38 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 69b70 │ │ │ │ + ldr.w ip, [pc, #292] @ 69f3c │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (69b74 ) │ │ │ │ - ldr r4, [pc, #292] @ (69b78 ) │ │ │ │ + ldr r1, [pc, #288] @ (69f40 ) │ │ │ │ + ldr r4, [pc, #292] @ (69f44 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 69ac2 │ │ │ │ - ldr r3, [pc, #268] @ (69b7c ) │ │ │ │ + cbz r0, 69e90 │ │ │ │ + ldr r3, [pc, #268] @ (69f48 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69ab2 │ │ │ │ + beq.n 69e80 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69ade │ │ │ │ + beq.n 69eac │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 69af0 │ │ │ │ + cbz r3, 69ebe │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a0a0 │ │ │ │ - ldr r3, [pc, #220] @ (69b80 ) │ │ │ │ + blx 49c54 │ │ │ │ + ldr r3, [pc, #220] @ (69f4c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 69ac4 │ │ │ │ + bge.n 69e92 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 69ac4 │ │ │ │ - ldr r1, [pc, #208] @ (69b84 ) │ │ │ │ + b.n 69e92 │ │ │ │ + ldr r1, [pc, #204] @ (69f50 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (69b88 ) │ │ │ │ - ldr r2, [pc, #168] @ (69b70 ) │ │ │ │ + ldr r1, [pc, #192] @ (69f54 ) │ │ │ │ + ldr r2, [pc, #164] @ (69f3c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 69b1c │ │ │ │ + bne.n 69eea │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (69b8c ) │ │ │ │ + ldr r1, [pc, #168] @ (69f58 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 69ac2 │ │ │ │ - ldr r2, [pc, #156] @ (69b90 ) │ │ │ │ + b.n 69e90 │ │ │ │ + ldr r2, [pc, #156] @ (69f5c ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (69b94 ) │ │ │ │ + ldr r1, [pc, #156] @ (69f60 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 69ac4 │ │ │ │ + b.n 69e92 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (69b98 ) │ │ │ │ - ldr r3, [pc, #100] @ (69b70 ) │ │ │ │ + ldr r2, [pc, #140] @ (69f64 ) │ │ │ │ + ldr r3, [pc, #96] @ (69f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69b66 │ │ │ │ + beq.n 69f34 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 69b52 │ │ │ │ + bne.n 69f20 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (69b9c ) │ │ │ │ + ldr r0, [pc, #108] @ (69f68 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (69ba0 ) │ │ │ │ + ldr r1, [pc, #104] @ (69f6c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 69ac2 │ │ │ │ - ldr r2, [pc, #80] @ (69ba4 ) │ │ │ │ - ldr r3, [pc, #24] @ (69b70 ) │ │ │ │ + b.n 69e90 │ │ │ │ + ldr r2, [pc, #76] @ (69f70 ) │ │ │ │ + ldr r3, [pc, #24] @ (69f3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69b1c │ │ │ │ + bne.n 69eea │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - str r6, [r7, #88] @ 0x58 │ │ │ │ + str r2, [r6, #28] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #656 @ 0x290 │ │ │ │ + add r2, sp, #208 @ 0xd0 │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r4, #88] @ 0x58 │ │ │ │ + str r6, [r2, #28] │ │ │ │ movs r4, r3 │ │ │ │ - subs r4, r0, r4 │ │ │ │ + asrs r0, r7, #28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #432 @ 0x1b0 │ │ │ │ + add r1, sp, #984 @ 0x3d8 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r6, #80] @ 0x50 │ │ │ │ + str r6, [r4, #20] │ │ │ │ movs r4, r3 │ │ │ │ - add r5, sp, #672 @ 0x2a0 │ │ │ │ + add r2, sp, #184 @ 0xb8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #992 @ 0x3e0 │ │ │ │ + add r2, sp, #488 @ 0x1e8 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r6, #76] @ 0x4c │ │ │ │ + str r2, [r4, #16] │ │ │ │ movs r4, r3 │ │ │ │ - b.n 697a8 │ │ │ │ + b.n 6a408 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 697ac │ │ │ │ + b.n 6a40c │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r4, #72] @ 0x48 │ │ │ │ + str r0, [r3, #12] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #244] @ (69cb0 ) │ │ │ │ + ldr r2, [pc, #248] @ (6a080 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #244] @ (69cb4 ) │ │ │ │ + ldr r4, [pc, #248] @ (6a084 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #240] @ (69cb8 ) │ │ │ │ + ldr r3, [pc, #244] @ (6a088 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 69c2c │ │ │ │ - ldr r3, [pc, #232] @ (69cbc ) │ │ │ │ + cbz r1, 69ffa │ │ │ │ + ldr r3, [pc, #236] @ (6a08c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69c1c │ │ │ │ + beq.n 69fea │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (69cc0 ) │ │ │ │ + ldr r3, [pc, #216] @ (6a090 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 69c46 │ │ │ │ + bne.n 6a014 │ │ │ │ ldr r0, [r0, #32] │ │ │ │ sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #196] @ (69cc4 ) │ │ │ │ - ldr r3, [pc, #180] @ (69cb8 ) │ │ │ │ + ldr r2, [pc, #196] @ (6a094 ) │ │ │ │ + ldr r3, [pc, #184] @ (6a088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69c62 │ │ │ │ + bne.n 6a030 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #168] @ (69cc8 ) │ │ │ │ + ldr r1, [pc, #172] @ (6a098 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #156] @ (69ccc ) │ │ │ │ - ldr r3, [pc, #136] @ (69cb8 ) │ │ │ │ + ldr r2, [pc, #160] @ (6a09c ) │ │ │ │ + ldr r3, [pc, #136] @ (6a088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69c62 │ │ │ │ + bne.n 6a030 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 69bfe │ │ │ │ + b.n 69fcc │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 69c66 │ │ │ │ - ldr r2, [pc, #128] @ (69cd0 ) │ │ │ │ - ldr r3, [pc, #100] @ (69cb8 ) │ │ │ │ + beq.n 6a034 │ │ │ │ + ldr r2, [pc, #128] @ (6a0a0 ) │ │ │ │ + ldr r3, [pc, #104] @ (6a088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 69cac │ │ │ │ + beq.n 6a07a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (69cd4 ) │ │ │ │ + ldr r0, [pc, #104] @ (6a0a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (69cd8 ) │ │ │ │ + ldr r1, [pc, #100] @ (6a0a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 69c2c │ │ │ │ + b.n 69ffa │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (69cdc ) │ │ │ │ - ldr r3, [pc, #28] @ (69cb8 ) │ │ │ │ + ldr r2, [pc, #68] @ (6a0ac ) │ │ │ │ + ldr r3, [pc, #28] @ (6a088 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69c62 │ │ │ │ + bne.n 6a030 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - str r6, [r7, #64] @ 0x40 │ │ │ │ + nop │ │ │ │ + str r2, [r6, #4] │ │ │ │ movs r4, r3 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + str r6, [r5, #4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + asrs r4, r2, #23 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r7, #21 │ │ │ │ + asrs r4, r1, #13 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, #60] @ 0x3c │ │ │ │ + str r4, [r5, #0] │ │ │ │ movs r4, r3 │ │ │ │ - add r5, sp, #264 @ 0x108 │ │ │ │ + add r1, sp, #768 @ 0x300 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r1, #60] @ 0x3c │ │ │ │ + ldrsh r6, [r7, r7] │ │ │ │ movs r4, r3 │ │ │ │ - str r2, [r5, #56] @ 0x38 │ │ │ │ + ldrsh r4, [r3, r7] │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6965c │ │ │ │ + b.n 6a2c0 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 69660 │ │ │ │ + b.n 6a2c4 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r4, #52] @ 0x34 │ │ │ │ + ldrsh r2, [r2, r6] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (69d7c ) │ │ │ │ + ldr r2, [pc, #116] @ (6a138 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (69d80 ) │ │ │ │ + ldr r3, [pc, #112] @ (6a13c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 69d5c │ │ │ │ - ldr r3, [pc, #124] @ (69d84 ) │ │ │ │ + cbz r1, 6a11a │ │ │ │ + ldr r3, [pc, #104] @ (6a140 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69d4c │ │ │ │ - ldr r1, [pc, #108] @ (69d88 ) │ │ │ │ - ldr r3, [pc, #100] @ (69d80 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 6a10a │ │ │ │ + ldr r2, [pc, #88] @ (6a144 ) │ │ │ │ + ldr r3, [pc, #80] @ (6a13c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69d76 │ │ │ │ - ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 6a134 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (69d8c ) │ │ │ │ + ldr r1, [pc, #60] @ (6a148 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (69d90 ) │ │ │ │ - ldr r3, [pc, #32] @ (69d80 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a14c ) │ │ │ │ + ldr r3, [pc, #28] @ (6a13c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69d76 │ │ │ │ + bne.n 6a134 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r0, [r1, #48] @ 0x30 │ │ │ │ + ldrsh r0, [r7, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r5, r1 │ │ │ │ + asrs r4, r3, #18 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r4, #44] @ 0x2c │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ movs r4, r3 │ │ │ │ - add r4, sp, #536 @ 0x218 │ │ │ │ + add r1, sp, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r3, #40] @ 0x28 │ │ │ │ + ldrsh r6, [r3, r3] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (69e24 ) │ │ │ │ + ldr r2, [pc, #136] @ (6a1ec ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (69e28 ) │ │ │ │ + ldr r3, [pc, #132] @ (6a1f0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 69e04 │ │ │ │ - ldr r3, [pc, #112] @ (69e2c ) │ │ │ │ + cbz r1, 6a1cc │ │ │ │ + ldr r3, [pc, #124] @ (6a1f4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69df4 │ │ │ │ - ldr r1, [pc, #96] @ (69e30 ) │ │ │ │ - ldr r2, [pc, #88] @ (69e28 ) │ │ │ │ + beq.n 6a1bc │ │ │ │ + ldr r1, [pc, #108] @ (6a1f8 ) │ │ │ │ + ldr r3, [pc, #100] @ (6a1f0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 69e1e │ │ │ │ - ldrd r3, r0, [r3, #84] @ 0x54 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #3 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6a1e6 │ │ │ │ + ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (69e34 ) │ │ │ │ + ldr r1, [pc, #60] @ (6a1fc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (69e38 ) │ │ │ │ - ldr r3, [pc, #32] @ (69e28 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a200 ) │ │ │ │ + ldr r3, [pc, #32] @ (6a1f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69e1e │ │ │ │ + bne.n 6a1e6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r2, #36] @ 0x24 │ │ │ │ + ldrsh r0, [r3, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #30 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r5, #32] │ │ │ │ + ldrsh r0, [r6, r1] │ │ │ │ movs r4, r3 │ │ │ │ - add r4, sp, #248 @ 0xf8 │ │ │ │ + add r0, sp, #856 @ 0x358 │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r6, #28] │ │ │ │ + ldrsh r4, [r5, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (69ed8 ) │ │ │ │ + ldr r2, [pc, #136] @ (6a2a0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (69edc ) │ │ │ │ + ldr r3, [pc, #132] @ (6a2a4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 69eb8 │ │ │ │ - ldr r3, [pc, #124] @ (69ee0 ) │ │ │ │ + cbz r1, 6a280 │ │ │ │ + ldr r3, [pc, #124] @ (6a2a8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69ea8 │ │ │ │ - ldr r1, [pc, #108] @ (69ee4 ) │ │ │ │ - ldr r3, [pc, #100] @ (69edc ) │ │ │ │ + beq.n 6a270 │ │ │ │ + ldr r1, [pc, #108] @ (6a2ac ) │ │ │ │ + ldr r3, [pc, #100] @ (6a2a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69ed2 │ │ │ │ - ldrd r2, r3, [r2, #48] @ 0x30 │ │ │ │ + bne.n 6a29a │ │ │ │ + ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (69ee8 ) │ │ │ │ + ldr r1, [pc, #60] @ (6a2b0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (69eec ) │ │ │ │ - ldr r3, [pc, #32] @ (69edc ) │ │ │ │ + ldr r2, [pc, #48] @ (6a2b4 ) │ │ │ │ + ldr r3, [pc, #32] @ (6a2a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69ed2 │ │ │ │ + bne.n 6a29a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r4, [r5, #24] │ │ │ │ + ldrb r4, [r4, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #28 │ │ │ │ + asrs r0, r1, #13 │ │ │ │ movs r5, r3 │ │ │ │ - str r4, [r0, #24] │ │ │ │ + ldrb r4, [r7, r6] │ │ │ │ movs r4, r3 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r0, sp, #584 @ 0x248 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r0, #20] │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (69f80 ) │ │ │ │ + ldr r2, [pc, #136] @ (6a354 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (69f84 ) │ │ │ │ + ldr r3, [pc, #132] @ (6a358 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 69f60 │ │ │ │ - ldr r3, [pc, #112] @ (69f88 ) │ │ │ │ + cbz r1, 6a334 │ │ │ │ + ldr r3, [pc, #124] @ (6a35c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69f50 │ │ │ │ - ldr r1, [pc, #96] @ (69f8c ) │ │ │ │ - ldr r2, [pc, #88] @ (69f84 ) │ │ │ │ + beq.n 6a324 │ │ │ │ + ldr r1, [pc, #108] @ (6a360 ) │ │ │ │ + ldr r3, [pc, #100] @ (6a358 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 69f7a │ │ │ │ - ldrd r3, r0, [r3, #60] @ 0x3c │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6a34e │ │ │ │ + ldrd r2, r3, [r2, #60] @ 0x3c │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (69f90 ) │ │ │ │ + ldr r1, [pc, #60] @ (6a364 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (69f94 ) │ │ │ │ - ldr r3, [pc, #32] @ (69f84 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a368 ) │ │ │ │ + ldr r3, [pc, #32] @ (6a358 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 69f7a │ │ │ │ + bne.n 6a34e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r7, #12] │ │ │ │ + ldrb r0, [r6, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r3, #25 │ │ │ │ + asrs r4, r2, #10 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r2, #12] │ │ │ │ + ldrb r0, [r1, r4] │ │ │ │ movs r4, r3 │ │ │ │ - add r3, sp, #696 @ 0x2b8 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r3, #8] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6a028 ) │ │ │ │ + ldr r2, [pc, #124] @ (6a3fc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6a02c ) │ │ │ │ + ldr r3, [pc, #120] @ (6a400 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6a008 │ │ │ │ - ldr r3, [pc, #112] @ (6a030 ) │ │ │ │ + cbz r1, 6a3dc │ │ │ │ + ldr r3, [pc, #112] @ (6a404 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 69ff8 │ │ │ │ - ldr r1, [pc, #96] @ (6a034 ) │ │ │ │ - ldr r2, [pc, #88] @ (6a02c ) │ │ │ │ + beq.n 6a3cc │ │ │ │ + ldr r1, [pc, #96] @ (6a408 ) │ │ │ │ + ldr r2, [pc, #88] @ (6a400 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6a022 │ │ │ │ - ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ + bne.n 6a3f6 │ │ │ │ + ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6a038 ) │ │ │ │ + ldr r1, [pc, #60] @ (6a40c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6a03c ) │ │ │ │ - ldr r3, [pc, #32] @ (6a02c ) │ │ │ │ + ldr r2, [pc, #48] @ (6a410 ) │ │ │ │ + ldr r3, [pc, #32] @ (6a400 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a022 │ │ │ │ + bne.n 6a3f6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r2, #4] │ │ │ │ + ldrb r4, [r7, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r6, #22 │ │ │ │ + asrs r0, r4, #7 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r5, #0] │ │ │ │ + ldrb r4, [r2, r1] │ │ │ │ movs r4, r3 │ │ │ │ - add r3, sp, #440 @ 0x1b8 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + ldrb r4, [r3, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6a0dc ) │ │ │ │ + ldr r2, [pc, #124] @ (6a4a4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6a0e0 ) │ │ │ │ + ldr r3, [pc, #120] @ (6a4a8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6a0bc │ │ │ │ - ldr r3, [pc, #124] @ (6a0e4 ) │ │ │ │ + cbz r1, 6a484 │ │ │ │ + ldr r3, [pc, #112] @ (6a4ac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6a0ac │ │ │ │ - ldr r1, [pc, #108] @ (6a0e8 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a0e0 ) │ │ │ │ + beq.n 6a474 │ │ │ │ + ldr r1, [pc, #96] @ (6a4b0 ) │ │ │ │ + ldr r2, [pc, #88] @ (6a4a8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a0d6 │ │ │ │ - ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6a49e │ │ │ │ + ldrd r3, r0, [r3, #120] @ 0x78 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6a0ec ) │ │ │ │ + ldr r1, [pc, #60] @ (6a4b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6a0f0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6a0e0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a4b8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6a4a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a0d6 │ │ │ │ + bne.n 6a49e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ + ldrh r4, [r2, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + asrs r0, r7, #4 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsh r0, [r0, r6] │ │ │ │ + ldrh r4, [r5, r6] │ │ │ │ movs r4, r3 │ │ │ │ - add r3, sp, #168 @ 0xa8 │ │ │ │ + add r7, pc, #984 @ (adr r7, 6a890 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r4, [r7, r4] │ │ │ │ + ldrh r4, [r6, r5] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6a190 ) │ │ │ │ + ldr r2, [pc, #136] @ (6a558 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6a194 ) │ │ │ │ + ldr r3, [pc, #132] @ (6a55c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6a170 │ │ │ │ - ldr r3, [pc, #124] @ (6a198 ) │ │ │ │ + cbz r1, 6a538 │ │ │ │ + ldr r3, [pc, #124] @ (6a560 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6a160 │ │ │ │ - ldr r1, [pc, #108] @ (6a19c ) │ │ │ │ - ldr r3, [pc, #100] @ (6a194 ) │ │ │ │ + beq.n 6a528 │ │ │ │ + ldr r1, [pc, #108] @ (6a564 ) │ │ │ │ + ldr r3, [pc, #100] @ (6a55c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a18a │ │ │ │ - ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ + bne.n 6a552 │ │ │ │ + ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ movw r0, #28087 @ 0x6db7 │ │ │ │ movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6a1a0 ) │ │ │ │ + ldr r1, [pc, #60] @ (6a568 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6a1a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6a194 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a56c ) │ │ │ │ + ldr r3, [pc, #32] @ (6a55c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a18a │ │ │ │ + bne.n 6a552 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrsh r4, [r6, r3] │ │ │ │ + ldrh r4, [r5, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #17 │ │ │ │ + asrs r0, r2, #2 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsh r4, [r1, r3] │ │ │ │ + ldrh r4, [r0, r4] │ │ │ │ movs r4, r3 │ │ │ │ - add r2, sp, #888 @ 0x378 │ │ │ │ + add r7, pc, #792 @ (adr r7, 6a884 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrsh r0, [r1, r2] │ │ │ │ + ldrh r0, [r0, r3] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6a244 ) │ │ │ │ + ldr r2, [pc, #136] @ (6a60c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6a248 ) │ │ │ │ + ldr r3, [pc, #132] @ (6a610 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6a224 │ │ │ │ - ldr r3, [pc, #124] @ (6a24c ) │ │ │ │ + cbz r1, 6a5ec │ │ │ │ + ldr r3, [pc, #124] @ (6a614 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6a214 │ │ │ │ - ldr r1, [pc, #108] @ (6a250 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a248 ) │ │ │ │ + beq.n 6a5dc │ │ │ │ + ldr r1, [pc, #108] @ (6a618 ) │ │ │ │ + ldr r3, [pc, #100] @ (6a610 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a23e │ │ │ │ + bne.n 6a606 │ │ │ │ ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ - movw r0, #20165 @ 0x4ec5 │ │ │ │ - movt r0, #50412 @ 0xc4ec │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6a254 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6a258 ) │ │ │ │ - ldr r3, [pc, #32] @ (6a248 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a23e │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrsh r0, [r0, r1] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r4, #14 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrsh r0, [r3, r0] │ │ │ │ - movs r4, r3 │ │ │ │ - add r2, sp, #552 @ 0x228 │ │ │ │ - movs r4, r1 │ │ │ │ - ldrb r4, [r2, r7] │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6a2f8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6a2fc ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6a2d8 │ │ │ │ - ldr r3, [pc, #124] @ (6a300 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6a2c8 │ │ │ │ - ldr r1, [pc, #108] @ (6a304 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a2fc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a2f2 │ │ │ │ - ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ - movw r0, #20165 @ 0x4ec5 │ │ │ │ - movt r0, #50412 @ 0xc4ec │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6a308 ) │ │ │ │ + ldr r1, [pc, #60] @ (6a61c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6a30c ) │ │ │ │ - ldr r3, [pc, #32] @ (6a2fc ) │ │ │ │ + ldr r2, [pc, #48] @ (6a620 ) │ │ │ │ + ldr r3, [pc, #32] @ (6a610 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a2f2 │ │ │ │ + bne.n 6a606 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldrb r4, [r1, r6] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r6, #11 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrb r4, [r4, r5] │ │ │ │ - movs r4, r3 │ │ │ │ - add r2, sp, #232 @ 0xe8 │ │ │ │ - movs r4, r1 │ │ │ │ - ldrb r0, [r4, r4] │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6a3fc ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6a400 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6a37c │ │ │ │ - ldr r3, [pc, #204] @ (6a404 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6a36c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a07c │ │ │ │ - ldr r2, [pc, #184] @ (6a408 ) │ │ │ │ - ldr r3, [pc, #172] @ (6a400 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a3ae │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (6a40c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6a410 ) │ │ │ │ - ldr r3, [pc, #128] @ (6a400 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a3ae │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6a3b2 │ │ │ │ - ldr r2, [pc, #120] @ (6a414 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a400 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6a3f8 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6a418 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6a41c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a37c │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6a420 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a400 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a3ae │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r0, [r3, r3] │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r7, #8 │ │ │ │ - movs r5, r3 │ │ │ │ - ldrb r2, [r5, r2] │ │ │ │ - movs r4, r3 │ │ │ │ - add r1, sp, #984 @ 0x3d8 │ │ │ │ - movs r4, r1 │ │ │ │ - ldrb r4, [r7, r1] │ │ │ │ - movs r4, r3 │ │ │ │ - ldrb r6, [r3, r1] │ │ │ │ - movs r4, r3 │ │ │ │ - ble.n 6a508 │ │ │ │ - movs r3, r1 │ │ │ │ - ble.n 6a50c │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r4, [r2, r0] │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6a510 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6a514 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6a490 │ │ │ │ - ldr r3, [pc, #204] @ (6a518 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6a480 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49b7c │ │ │ │ - ldr r2, [pc, #184] @ (6a51c ) │ │ │ │ - ldr r3, [pc, #172] @ (6a514 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a4c2 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (6a520 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6a524 ) │ │ │ │ - ldr r3, [pc, #128] @ (6a514 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a4c2 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6a4c6 │ │ │ │ - ldr r2, [pc, #120] @ (6a528 ) │ │ │ │ - ldr r3, [pc, #96] @ (6a514 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6a50c │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6a52c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6a530 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a490 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6a534 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a514 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6a4c2 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldrh r4, [r0, r7] │ │ │ │ + ldrh r0, [r7, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #4 │ │ │ │ + lsrs r4, r3, #31 │ │ │ │ movs r5, r3 │ │ │ │ - ldrh r6, [r2, r6] │ │ │ │ + ldrh r0, [r2, r1] │ │ │ │ movs r4, r3 │ │ │ │ - add r1, sp, #280 @ 0x118 │ │ │ │ + add r7, pc, #568 @ (adr r7, 6a858 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r5, r5] │ │ │ │ - movs r4, r3 │ │ │ │ - ldrh r2, [r1, r5] │ │ │ │ - movs r4, r3 │ │ │ │ - bgt.n 6a5f4 │ │ │ │ - movs r3, r1 │ │ │ │ - bgt.n 6a5f8 │ │ │ │ - movs r3, r1 │ │ │ │ - ldrh r0, [r0, r4] │ │ │ │ + ldrh r4, [r1, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6a680 │ │ │ │ + ldr.w lr, [pc, #308] @ 6a76c │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 6a684 │ │ │ │ + ldr.w ip, [pc, #292] @ 6a770 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6a688 ) │ │ │ │ - ldr r4, [pc, #292] @ (6a68c ) │ │ │ │ + ldr r1, [pc, #288] @ (6a774 ) │ │ │ │ + ldr r4, [pc, #292] @ (6a778 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 6a5d6 │ │ │ │ - ldr r3, [pc, #268] @ (6a690 ) │ │ │ │ + cbz r0, 6a6c2 │ │ │ │ + ldr r3, [pc, #268] @ (6a77c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6a5c6 │ │ │ │ + beq.n 6a6b2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6a5f2 │ │ │ │ + beq.n 6a6de │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6a604 │ │ │ │ + cbz r3, 6a6f0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4bc50 │ │ │ │ - ldr r3, [pc, #220] @ (6a694 ) │ │ │ │ + blx 49fbc │ │ │ │ + ldr r3, [pc, #220] @ (6a780 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6a5d8 │ │ │ │ + bge.n 6a6c4 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 6a5d8 │ │ │ │ - ldr r1, [pc, #208] @ (6a698 ) │ │ │ │ + b.n 6a6c4 │ │ │ │ + ldr r1, [pc, #208] @ (6a784 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (6a69c ) │ │ │ │ - ldr r2, [pc, #168] @ (6a684 ) │ │ │ │ + ldr r1, [pc, #192] @ (6a788 ) │ │ │ │ + ldr r2, [pc, #168] @ (6a770 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6a630 │ │ │ │ + bne.n 6a71c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6a6a0 ) │ │ │ │ + ldr r1, [pc, #172] @ (6a78c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6a5d6 │ │ │ │ - ldr r2, [pc, #156] @ (6a6a4 ) │ │ │ │ + b.n 6a6c2 │ │ │ │ + ldr r2, [pc, #156] @ (6a790 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6a6a8 ) │ │ │ │ + ldr r1, [pc, #156] @ (6a794 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 6a5d8 │ │ │ │ + b.n 6a6c4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6a6ac ) │ │ │ │ - ldr r3, [pc, #100] @ (6a684 ) │ │ │ │ + ldr r2, [pc, #140] @ (6a798 ) │ │ │ │ + ldr r3, [pc, #100] @ (6a770 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a67a │ │ │ │ + beq.n 6a766 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6a666 │ │ │ │ + bne.n 6a752 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6a6b0 ) │ │ │ │ + ldr r0, [pc, #112] @ (6a79c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (6a6b4 ) │ │ │ │ + ldr r1, [pc, #108] @ (6a7a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a5d6 │ │ │ │ - ldr r2, [pc, #80] @ (6a6b8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6a684 ) │ │ │ │ + b.n 6a6c2 │ │ │ │ + ldr r2, [pc, #80] @ (6a7a4 ) │ │ │ │ + ldr r3, [pc, #24] @ (6a770 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a630 │ │ │ │ + bne.n 6a71c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldrh r2, [r5, r2] │ │ │ │ + ldr r6, [r7, r6] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #784 @ 0x310 │ │ │ │ + add r7, pc, #576 @ (adr r7, 6a9b8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r6, [r1, r2] │ │ │ │ + ldr r2, [r4, r6] │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r0, r6, #31 │ │ │ │ + lsrs r4, r0, #28 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #544 @ 0x220 │ │ │ │ + add r7, pc, #384 @ (adr r7, 6a908 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrh r0, [r4, r0] │ │ │ │ + ldr r4, [r6, r4] │ │ │ │ movs r4, r3 │ │ │ │ - add r0, sp, #768 @ 0x300 │ │ │ │ + add r7, pc, #688 @ (adr r7, 6aa40 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r0, sp, #16 │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [r3, r7] │ │ │ │ + ldr r0, [r6, r3] │ │ │ │ movs r4, r3 │ │ │ │ - bge.n 6a694 │ │ │ │ + bge.n 6a7d8 │ │ │ │ movs r3, r1 │ │ │ │ - bge.n 6a698 │ │ │ │ + bge.n 6a7dc │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r2, r6] │ │ │ │ + ldr r6, [r4, r2] │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #244] @ (6a7c4 ) │ │ │ │ + ldr r2, [pc, #220] @ (6a898 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #244] @ (6a7c8 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #240] @ (6a7cc ) │ │ │ │ + ldr r3, [pc, #216] @ (6a89c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6a740 │ │ │ │ - ldr r3, [pc, #232] @ (6a7d0 ) │ │ │ │ + cbz r1, 6a816 │ │ │ │ + ldr r3, [pc, #208] @ (6a8a0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6a730 │ │ │ │ + beq.n 6a806 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6a7d4 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 6a75a │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #2 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #196] @ (6a7d8 ) │ │ │ │ - ldr r3, [pc, #180] @ (6a7cc ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #184] @ (6a8a4 ) │ │ │ │ + ldr r3, [pc, #176] @ (6a89c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a776 │ │ │ │ + bne.n 6a848 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #168] @ (6a7dc ) │ │ │ │ + ldr r1, [pc, #160] @ (6a8a8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #156] @ (6a7e0 ) │ │ │ │ - ldr r3, [pc, #136] @ (6a7cc ) │ │ │ │ + ldr r2, [pc, #148] @ (6a8ac ) │ │ │ │ + ldr r3, [pc, #128] @ (6a89c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a776 │ │ │ │ + bne.n 6a848 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 6a712 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6a77a │ │ │ │ - ldr r2, [pc, #128] @ (6a7e4 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a7cc ) │ │ │ │ + beq.n 6a84c │ │ │ │ + ldr r2, [pc, #120] @ (6a8b0 ) │ │ │ │ + ldr r3, [pc, #100] @ (6a89c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6a7c0 │ │ │ │ + beq.n 6a892 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6a7e8 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6a8b4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (6a7ec ) │ │ │ │ + ldr r1, [pc, #92] @ (6a8b8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6a740 │ │ │ │ + b.n 6a816 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6a7f0 ) │ │ │ │ - ldr r3, [pc, #28] @ (6a7cc ) │ │ │ │ + ldr r2, [pc, #60] @ (6a8bc ) │ │ │ │ + ldr r3, [pc, #24] @ (6a89c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a776 │ │ │ │ + bne.n 6a848 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldr r2, [r5, r4] │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r6, [r4, r4] │ │ │ │ + nop │ │ │ │ + ldr r0, [r0, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #26 │ │ │ │ + lsrs r4, r4, #22 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r0, r1, #6 │ │ │ │ - movs r0, r0 │ │ │ │ - ldr r6, [r4, r3] │ │ │ │ + ldr r0, [r2, r0] │ │ │ │ movs r4, r3 │ │ │ │ - add r0, sp, #328 @ 0x148 │ │ │ │ + add r7, pc, #432 @ (adr r7, 6aa5c ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + ldrsb r2, [r4, r7] │ │ │ │ movs r4, r3 │ │ │ │ - ldr r6, [r2, r2] │ │ │ │ + ldrsb r4, [r0, r7] │ │ │ │ movs r4, r3 │ │ │ │ - bls.n 6a748 │ │ │ │ + bhi.n 6a8a0 │ │ │ │ movs r3, r1 │ │ │ │ - bls.n 6a74c │ │ │ │ + bhi.n 6a8a4 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [r1, r1] │ │ │ │ + ldrsb r2, [r7, r5] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6a884 ) │ │ │ │ + ldr r2, [pc, #120] @ (6a94c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6a888 ) │ │ │ │ + ldr r3, [pc, #116] @ (6a950 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6a864 │ │ │ │ - ldr r3, [pc, #112] @ (6a88c ) │ │ │ │ + cbz r1, 6a92e │ │ │ │ + ldr r3, [pc, #108] @ (6a954 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr.w r2, [r3, #296] @ 0x128 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6a854 │ │ │ │ - ldr r1, [pc, #96] @ (6a890 ) │ │ │ │ - ldr r2, [pc, #88] @ (6a888 ) │ │ │ │ - add r1, pc │ │ │ │ + beq.n 6a91e │ │ │ │ + ldr r2, [pc, #92] @ (6a958 ) │ │ │ │ + ldr r3, [pc, #80] @ (6a950 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6a948 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6a87e │ │ │ │ - ldrd r3, r0, [r3, #80] @ 0x50 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6a894 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6a95c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6a898 ) │ │ │ │ - ldr r3, [pc, #32] @ (6a888 ) │ │ │ │ + ldr r2, [pc, #48] @ (6a960 ) │ │ │ │ + ldr r3, [pc, #28] @ (6a950 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a87e │ │ │ │ + bne.n 6a948 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrsb r4, [r6, r7] │ │ │ │ + ldrsb r0, [r5, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #21 │ │ │ │ + lsrs r4, r1, #18 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r4, [r1, r7] │ │ │ │ + ldrsb r6, [r7, r3] │ │ │ │ movs r4, r3 │ │ │ │ - add r7, pc, #632 @ (adr r7, 6ab10 ) │ │ │ │ + add r6, pc, #864 @ (adr r6, 6acc0 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r4, [r2, r6] │ │ │ │ + ldrsb r2, [r1, r3] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6a938 ) │ │ │ │ + ldr r2, [pc, #120] @ (6a9f0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6a93c ) │ │ │ │ + ldr r3, [pc, #116] @ (6a9f4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6a918 │ │ │ │ - ldr r3, [pc, #124] @ (6a940 ) │ │ │ │ + cbz r1, 6a9d2 │ │ │ │ + ldr r3, [pc, #108] @ (6a9f8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr.w r2, [r3, #296] @ 0x128 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6a908 │ │ │ │ - ldr r1, [pc, #108] @ (6a944 ) │ │ │ │ - ldr r3, [pc, #100] @ (6a93c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 6a9c2 │ │ │ │ + ldr r2, [pc, #92] @ (6a9fc ) │ │ │ │ + ldr r3, [pc, #80] @ (6a9f4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a932 │ │ │ │ - ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 6a9ec │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6a948 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6aa00 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6a94c ) │ │ │ │ - ldr r3, [pc, #32] @ (6a93c ) │ │ │ │ + ldr r2, [pc, #48] @ (6aa04 ) │ │ │ │ + ldr r3, [pc, #28] @ (6a9f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a932 │ │ │ │ + bne.n 6a9ec │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrsb r4, [r1, r5] │ │ │ │ + ldrsb r4, [r0, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #18 │ │ │ │ + lsrs r0, r5, #15 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r4, [r4, r4] │ │ │ │ + ldrsb r2, [r3, r1] │ │ │ │ movs r4, r3 │ │ │ │ - add r7, pc, #344 @ (adr r7, 6aaa4 ) │ │ │ │ + add r6, pc, #688 @ (adr r6, 6acb4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r0, [r4, r3] │ │ │ │ + ldrsb r6, [r4, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6a9e0 ) │ │ │ │ + ldr r2, [pc, #116] @ (6aa90 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6a9e4 ) │ │ │ │ + ldr r3, [pc, #112] @ (6aa94 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6a9c0 │ │ │ │ - ldr r3, [pc, #112] @ (6a9e8 ) │ │ │ │ + cbz r1, 6aa72 │ │ │ │ + ldr r3, [pc, #104] @ (6aa98 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6a9b0 │ │ │ │ - ldr r1, [pc, #96] @ (6a9ec ) │ │ │ │ - ldr r2, [pc, #88] @ (6a9e4 ) │ │ │ │ - add r1, pc │ │ │ │ + beq.n 6aa62 │ │ │ │ + ldr r2, [pc, #88] @ (6aa9c ) │ │ │ │ + ldr r3, [pc, #80] @ (6aa94 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6aa8c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6a9da │ │ │ │ - ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6a9f0 ) │ │ │ │ + ldr r1, [pc, #60] @ (6aaa0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6a9f4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6a9e4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6aaa4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6aa94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6a9da │ │ │ │ + bne.n 6aa8c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldrsb r0, [r3, r2] │ │ │ │ + strb r0, [r4, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #15 │ │ │ │ + lsrs r4, r0, #13 │ │ │ │ movs r5, r3 │ │ │ │ - ldrsb r0, [r6, r1] │ │ │ │ + strb r0, [r7, r6] │ │ │ │ movs r4, r3 │ │ │ │ - add r7, pc, #152 @ (adr r7, 6aa8c ) │ │ │ │ + add r6, pc, #528 @ (adr r6, 6acb4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldrsb r0, [r7, r0] │ │ │ │ + strb r6, [r0, r6] │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6ab40 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (6ab38 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (6ab3c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6ab18 │ │ │ │ + ldr r3, [pc, #112] @ (6ab40 ) │ │ │ │ mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 6ab44 │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6ab48 ) │ │ │ │ - ldr r4, [pc, #292] @ (6ab4c ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbz r0, 6aa96 │ │ │ │ - ldr r3, [pc, #268] @ (6ab50 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6aa86 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6aab2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6aac4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 49468 │ │ │ │ - ldr r3, [pc, #220] @ (6ab54 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6aa98 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 6aa98 │ │ │ │ - ldr r1, [pc, #208] @ (6ab58 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (6ab5c ) │ │ │ │ - ldr r2, [pc, #168] @ (6ab44 ) │ │ │ │ + beq.n 6ab08 │ │ │ │ + ldr r1, [pc, #96] @ (6ab44 ) │ │ │ │ + ldr r2, [pc, #88] @ (6ab3c ) │ │ │ │ add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6aaf0 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6ab60 ) │ │ │ │ + bne.n 6ab32 │ │ │ │ + ldrd r3, r0, [r3, #104] @ 0x68 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6ab48 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6aa96 │ │ │ │ - ldr r2, [pc, #156] @ (6ab64 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6ab68 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 6aa98 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6ab6c ) │ │ │ │ - ldr r3, [pc, #100] @ (6ab44 ) │ │ │ │ + ldr r2, [pc, #48] @ (6ab4c ) │ │ │ │ + ldr r3, [pc, #32] @ (6ab3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6ab3a │ │ │ │ + bne.n 6ab32 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6ab26 │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6ab70 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (6ab74 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6aa96 │ │ │ │ - ldr r2, [pc, #80] @ (6ab78 ) │ │ │ │ - ldr r3, [pc, #24] @ (6ab44 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6aaf0 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r2, [r5, r7] │ │ │ │ + strb r0, [r0, r5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #160 @ (adr r7, 6abec ) │ │ │ │ - movs r4, r1 │ │ │ │ - strb r6, [r1, r7] │ │ │ │ - movs r4, r3 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + lsrs r4, r4, #10 │ │ │ │ movs r5, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - add r6, pc, #976 @ (adr r6, 6af2c ) │ │ │ │ - movs r4, r1 │ │ │ │ - strb r0, [r4, r5] │ │ │ │ + strb r0, [r3, r4] │ │ │ │ movs r4, r3 │ │ │ │ - add r7, pc, #224 @ (adr r7, 6ac44 ) │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - add r7, pc, #560 @ (adr r7, 6ad9c ) │ │ │ │ + add r6, pc, #344 @ (adr r6, 6aca4 ) │ │ │ │ movs r4, r1 │ │ │ │ - strb r4, [r3, r4] │ │ │ │ - movs r4, r3 │ │ │ │ - bvs.n 6abd4 │ │ │ │ - movs r3, r1 │ │ │ │ - bvs.n 6abd8 │ │ │ │ - movs r3, r1 │ │ │ │ - strb r2, [r2, r3] │ │ │ │ + strb r0, [r4, r3] │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6ac6c ) │ │ │ │ + ldr r2, [pc, #124] @ (6abe0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6ac70 ) │ │ │ │ + ldr r3, [pc, #120] @ (6abe4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6abea │ │ │ │ - ldr r3, [pc, #208] @ (6ac74 ) │ │ │ │ + cbz r1, 6abc0 │ │ │ │ + ldr r3, [pc, #112] @ (6abe8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6abda │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (6ac78 ) │ │ │ │ - ldr r3, [pc, #176] @ (6ac70 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ac1c │ │ │ │ + beq.n 6abb0 │ │ │ │ + ldr r1, [pc, #96] @ (6abec ) │ │ │ │ + ldr r2, [pc, #88] @ (6abe4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6abda │ │ │ │ + ldrd r3, r0, [r3, #116] @ 0x74 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (6ac7c ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6abf0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6ac80 ) │ │ │ │ - ldr r3, [pc, #128] @ (6ac70 ) │ │ │ │ + ldr r2, [pc, #48] @ (6abf4 ) │ │ │ │ + ldr r3, [pc, #32] @ (6abe4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ac1c │ │ │ │ + bne.n 6abda │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6ac20 │ │ │ │ - ldr r2, [pc, #120] @ (6ac84 ) │ │ │ │ - ldr r3, [pc, #100] @ (6ac70 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6ac66 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6ac88 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6ac8c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6abea │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6ac90 ) │ │ │ │ - ldr r3, [pc, #24] @ (6ac70 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ac1c │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - strb r4, [r5, r1] │ │ │ │ + strb r0, [r3, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ movs r5, r3 │ │ │ │ - strb r4, [r7, r0] │ │ │ │ + strb r0, [r6, r1] │ │ │ │ movs r4, r3 │ │ │ │ - add r6, pc, #960 @ (adr r6, 6b040 ) │ │ │ │ + add r6, pc, #136 @ (adr r6, 6ac7c ) │ │ │ │ movs r4, r1 │ │ │ │ - strb r6, [r1, r0] │ │ │ │ - movs r4, r3 │ │ │ │ - strh r0, [r6, r7] │ │ │ │ - movs r4, r3 │ │ │ │ - bpl.n 6ac9c │ │ │ │ - movs r3, r1 │ │ │ │ - bpl.n 6aca0 │ │ │ │ - movs r3, r1 │ │ │ │ - strh r6, [r4, r6] │ │ │ │ + strb r0, [r7, r0] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6ad30 ) │ │ │ │ + ldr r2, [pc, #136] @ (6ac94 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6ad34 ) │ │ │ │ + ldr r3, [pc, #132] @ (6ac98 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6ad10 │ │ │ │ - ldr r3, [pc, #124] @ (6ad38 ) │ │ │ │ + cbz r1, 6ac74 │ │ │ │ + ldr r3, [pc, #124] @ (6ac9c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6ad00 │ │ │ │ - ldr r1, [pc, #108] @ (6ad3c ) │ │ │ │ - ldr r3, [pc, #100] @ (6ad34 ) │ │ │ │ + beq.n 6ac64 │ │ │ │ + ldr r1, [pc, #108] @ (6aca0 ) │ │ │ │ + ldr r3, [pc, #100] @ (6ac98 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ad2a │ │ │ │ - ldrd r2, r3, [r2, #68] @ 0x44 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ + bne.n 6ac8e │ │ │ │ + ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6ad40 ) │ │ │ │ + ldr r1, [pc, #60] @ (6aca4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6ad44 ) │ │ │ │ - ldr r3, [pc, #32] @ (6ad34 ) │ │ │ │ + ldr r2, [pc, #48] @ (6aca8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6ac98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ad2a │ │ │ │ + bne.n 6ac8e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r4, [r2, r5] │ │ │ │ + strh r0, [r6, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r7, #2 │ │ │ │ + lsrs r4, r2, #5 │ │ │ │ movs r5, r3 │ │ │ │ - strh r4, [r5, r4] │ │ │ │ + strh r0, [r1, r7] │ │ │ │ movs r4, r3 │ │ │ │ - add r6, pc, #280 @ (adr r6, 6ae5c ) │ │ │ │ + add r5, pc, #904 @ (adr r5, 6b030 ) │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r5, r3] │ │ │ │ + strh r4, [r0, r6] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6add8 ) │ │ │ │ + ldr r2, [pc, #124] @ (6ad3c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6addc ) │ │ │ │ + ldr r3, [pc, #120] @ (6ad40 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6adb8 │ │ │ │ - ldr r3, [pc, #112] @ (6ade0 ) │ │ │ │ + cbz r1, 6ad1c │ │ │ │ + ldr r3, [pc, #112] @ (6ad44 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6ada8 │ │ │ │ - ldr r1, [pc, #96] @ (6ade4 ) │ │ │ │ - ldr r2, [pc, #88] @ (6addc ) │ │ │ │ + beq.n 6ad0c │ │ │ │ + ldr r1, [pc, #96] @ (6ad48 ) │ │ │ │ + ldr r2, [pc, #88] @ (6ad40 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6add2 │ │ │ │ - ldrd r3, r0, [r3, #56] @ 0x38 │ │ │ │ + bne.n 6ad36 │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6ade8 ) │ │ │ │ + ldr r1, [pc, #60] @ (6ad4c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6adec ) │ │ │ │ - ldr r3, [pc, #32] @ (6addc ) │ │ │ │ + ldr r2, [pc, #48] @ (6ad50 ) │ │ │ │ + ldr r3, [pc, #32] @ (6ad40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6add2 │ │ │ │ + bne.n 6ad36 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - strh r0, [r4, r2] │ │ │ │ + strh r4, [r7, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r0, #32 │ │ │ │ + lsrs r0, r4, #2 │ │ │ │ movs r5, r3 │ │ │ │ - strh r0, [r7, r1] │ │ │ │ + strh r4, [r2, r4] │ │ │ │ movs r4, r3 │ │ │ │ - add r6, pc, #24 @ (adr r6, 6ae04 ) │ │ │ │ + add r5, pc, #744 @ (adr r5, 6b038 ) │ │ │ │ movs r4, r1 │ │ │ │ - strh r0, [r0, r1] │ │ │ │ + strh r4, [r3, r3] │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6ae80 ) │ │ │ │ + ldr r2, [pc, #136] @ (6adf0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6ae84 ) │ │ │ │ + ldr r3, [pc, #132] @ (6adf4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6ae60 │ │ │ │ - ldr r3, [pc, #112] @ (6ae88 ) │ │ │ │ + cbz r1, 6add0 │ │ │ │ + ldr r3, [pc, #124] @ (6adf8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6ae50 │ │ │ │ - ldr r1, [pc, #96] @ (6ae8c ) │ │ │ │ - ldr r2, [pc, #88] @ (6ae84 ) │ │ │ │ + beq.n 6adc0 │ │ │ │ + ldr r1, [pc, #108] @ (6adfc ) │ │ │ │ + ldr r3, [pc, #100] @ (6adf4 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6ae7a │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6adea │ │ │ │ + ldrd r2, r3, [r2, #128] @ 0x80 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6ae90 ) │ │ │ │ + ldr r1, [pc, #60] @ (6ae00 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6ae94 ) │ │ │ │ - ldr r3, [pc, #32] @ (6ae84 ) │ │ │ │ + ldr r2, [pc, #48] @ (6ae04 ) │ │ │ │ + ldr r3, [pc, #32] @ (6adf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ae7a │ │ │ │ + bne.n 6adea │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - str r0, [r7, r7] │ │ │ │ + strh r4, [r2, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r3, #29 │ │ │ │ + lsls r0, r7, #31 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r2, r7] │ │ │ │ + strh r4, [r5, r1] │ │ │ │ movs r4, r3 │ │ │ │ - add r5, pc, #792 @ (adr r5, 6b1ac ) │ │ │ │ + add r5, pc, #520 @ (adr r5, 6b00c ) │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r3, r6] │ │ │ │ + strh r0, [r5, r0] │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6af34 ) │ │ │ │ + ldr r2, [pc, #216] @ (6aef4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6af38 ) │ │ │ │ + ldr r3, [pc, #212] @ (6aef8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6af14 │ │ │ │ - ldr r3, [pc, #124] @ (6af3c ) │ │ │ │ + cbz r1, 6ae74 │ │ │ │ + ldr r3, [pc, #204] @ (6aefc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6af04 │ │ │ │ - ldr r1, [pc, #108] @ (6af40 ) │ │ │ │ - ldr r3, [pc, #100] @ (6af38 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 6ae64 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4a828 │ │ │ │ + ldr r2, [pc, #184] @ (6af00 ) │ │ │ │ + ldr r3, [pc, #172] @ (6aef8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6af2e │ │ │ │ - ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 6aea6 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6af44 ) │ │ │ │ + ldr r1, [pc, #156] @ (6af04 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6af48 ) │ │ │ │ - ldr r3, [pc, #32] @ (6af38 ) │ │ │ │ + ldr r2, [pc, #144] @ (6af08 ) │ │ │ │ + ldr r3, [pc, #128] @ (6aef8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6af2e │ │ │ │ + bne.n 6aea6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6aeaa │ │ │ │ + ldr r2, [pc, #120] @ (6af0c ) │ │ │ │ + ldr r3, [pc, #96] @ (6aef8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6aef0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - str r0, [r2, r5] │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (6af10 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (6af14 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6ae74 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (6af18 ) │ │ │ │ + ldr r3, [pc, #24] @ (6aef8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6aea6 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + str r0, [r4, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #26 │ │ │ │ + lsls r4, r0, #29 │ │ │ │ movs r5, r3 │ │ │ │ - str r0, [r5, r4] │ │ │ │ + str r2, [r6, r6] │ │ │ │ movs r4, r3 │ │ │ │ - add r5, pc, #520 @ (adr r5, 6b150 ) │ │ │ │ + add r5, pc, #360 @ (adr r5, 6b070 ) │ │ │ │ movs r4, r1 │ │ │ │ - str r4, [r4, r3] │ │ │ │ + str r4, [r0, r6] │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ + str r6, [r4, r5] │ │ │ │ + movs r4, r3 │ │ │ │ + bcs.n 6ae40 │ │ │ │ + movs r3, r1 │ │ │ │ + bcs.n 6ae44 │ │ │ │ + movs r3, r1 │ │ │ │ + str r4, [r3, r4] │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #324] @ 6b0a4 │ │ │ │ - add.w ip, sp, #28 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #216] @ (6b008 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #212] @ (6b00c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6af88 │ │ │ │ + ldr r3, [pc, #204] @ (6b010 ) │ │ │ │ mov r0, r1 │ │ │ │ - add lr, pc │ │ │ │ - ldr r1, [pc, #316] @ (6b0a8 ) │ │ │ │ - str.w ip, [sp] │ │ │ │ - mov.w ip, #0 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #304] @ 6b0ac │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #304] @ (6b0b0 ) │ │ │ │ - mov r2, r3 │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6b002 │ │ │ │ - ldr r3, [pc, #276] @ (6b0b4 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6aff2 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b01c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6b02e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4c2b8 │ │ │ │ - ldr r2, [pc, #232] @ (6b0b8 ) │ │ │ │ - ldr r3, [pc, #216] @ (6b0ac ) │ │ │ │ + beq.n 6af78 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49cfc │ │ │ │ + ldr r2, [pc, #184] @ (6b014 ) │ │ │ │ + ldr r3, [pc, #172] @ (6b00c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b056 │ │ │ │ - ldr r3, [pc, #216] @ (6b0bc ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #56] @ 0x38 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + bne.n 6afba │ │ │ │ + add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ff0 │ │ │ │ - ldr r1, [pc, #204] @ (6b0c0 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (6b018 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #192] @ (6b0c4 ) │ │ │ │ - ldr r3, [pc, #164] @ (6b0ac ) │ │ │ │ + ldr r2, [pc, #144] @ (6b01c ) │ │ │ │ + ldr r3, [pc, #128] @ (6b00c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b056 │ │ │ │ + bne.n 6afba │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (6b0c8 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6afbe │ │ │ │ + ldr r2, [pc, #120] @ (6b020 ) │ │ │ │ + ldr r3, [pc, #96] @ (6b00c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6b004 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #92] @ (6b024 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #88] @ (6b028 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6b002 │ │ │ │ - ldr r3, [pc, #156] @ (6b0cc ) │ │ │ │ - ldr r1, [pc, #156] @ (6b0d0 ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6af88 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #56] @ (6b02c ) │ │ │ │ + ldr r3, [pc, #24] @ (6b00c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6afba │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + str r4, [r1, r3] │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + lsls r0, r6, #24 │ │ │ │ + movs r5, r3 │ │ │ │ + str r6, [r3, r2] │ │ │ │ + movs r4, r3 │ │ │ │ + add r4, pc, #760 @ (adr r4, 6b314 ) │ │ │ │ + movs r4, r1 │ │ │ │ + str r0, [r6, r1] │ │ │ │ + movs r4, r3 │ │ │ │ + str r2, [r2, r1] │ │ │ │ + movs r4, r3 │ │ │ │ + bne.n 6af2c │ │ │ │ + movs r3, r1 │ │ │ │ + bne.n 6af30 │ │ │ │ + movs r3, r1 │ │ │ │ + str r0, [r1, r0] │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #216] @ (6b11c ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #212] @ (6b120 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6b09c │ │ │ │ + ldr r3, [pc, #204] @ (6b124 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6b08c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4b338 │ │ │ │ + ldr r2, [pc, #184] @ (6b128 ) │ │ │ │ + ldr r3, [pc, #172] @ (6b120 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b0ce │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (6b12c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6b002 │ │ │ │ + ldr r2, [pc, #144] @ (6b130 ) │ │ │ │ + ldr r3, [pc, #128] @ (6b120 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b0ce │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6b05a │ │ │ │ - ldr r2, [pc, #144] @ (6b0d4 ) │ │ │ │ - ldr r3, [pc, #100] @ (6b0ac ) │ │ │ │ + beq.n 6b0d2 │ │ │ │ + ldr r2, [pc, #120] @ (6b134 ) │ │ │ │ + ldr r3, [pc, #96] @ (6b120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6b0a0 │ │ │ │ + beq.n 6b118 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #116] @ (6b0d8 ) │ │ │ │ + ldr r0, [pc, #92] @ (6b138 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (6b0dc ) │ │ │ │ + ldr r1, [pc, #88] @ (6b13c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b002 │ │ │ │ + b.n 6b09c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #80] @ (6b0e0 ) │ │ │ │ - ldr r3, [pc, #28] @ (6b0ac ) │ │ │ │ + ldr r2, [pc, #56] @ (6b140 ) │ │ │ │ + ldr r3, [pc, #24] @ (6b120 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b056 │ │ │ │ + bne.n 6b0ce │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - str r6, [r2, r2] │ │ │ │ + ldr r7, [pc, #736] @ (6b400 ) │ │ │ │ movs r4, r3 │ │ │ │ - add r5, pc, #496 @ (adr r5, 6b29c ) │ │ │ │ - movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r2, [r7, r1] │ │ │ │ - movs r4, r3 │ │ │ │ - lsls r6, r2, #23 │ │ │ │ + lsls r4, r3, #20 │ │ │ │ movs r5, r3 │ │ │ │ - str r2, [r5, r0] │ │ │ │ + ldr r7, [pc, #552] @ (6b354 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsls r4, r2, #22 │ │ │ │ - movs r5, r3 │ │ │ │ - add r5, pc, #112 @ (adr r5, 6b134 ) │ │ │ │ + add r4, pc, #136 @ (adr r4, 6b1b8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r7, [pc, #984] @ (6b4a0 ) │ │ │ │ + ldr r7, [pc, #368] @ (6b2a4 ) │ │ │ │ movs r4, r3 │ │ │ │ - add r5, pc, #296 @ (adr r5, 6b1f4 ) │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - add r5, pc, #584 @ (adr r5, 6b31c ) │ │ │ │ - movs r4, r1 │ │ │ │ - ldr r7, [pc, #728] @ (6b3b0 ) │ │ │ │ + ldr r7, [pc, #248] @ (6b230 ) │ │ │ │ movs r4, r3 │ │ │ │ - beq.n 6b078 │ │ │ │ + beq.n 6b218 │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 6b07c │ │ │ │ + beq.n 6b21c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r7, [pc, #432] @ (6b294 ) │ │ │ │ + ldr r6, [pc, #976] @ (6b514 ) │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6b22c │ │ │ │ + ldr.w lr, [pc, #308] @ 6b28c │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 6b230 │ │ │ │ + ldr.w ip, [pc, #292] @ 6b290 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6b234 ) │ │ │ │ - ldr r4, [pc, #292] @ (6b238 ) │ │ │ │ + ldr r1, [pc, #288] @ (6b294 ) │ │ │ │ + ldr r4, [pc, #292] @ (6b298 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 6b182 │ │ │ │ - ldr r3, [pc, #268] @ (6b23c ) │ │ │ │ + cbz r0, 6b1e2 │ │ │ │ + ldr r3, [pc, #268] @ (6b29c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b172 │ │ │ │ + beq.n 6b1d2 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b19e │ │ │ │ + beq.n 6b1fe │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6b1b0 │ │ │ │ + cbz r3, 6b210 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a6ac │ │ │ │ - ldr r3, [pc, #220] @ (6b240 ) │ │ │ │ + blx 4a864 │ │ │ │ + ldr r3, [pc, #220] @ (6b2a0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6b184 │ │ │ │ + bge.n 6b1e4 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 6b184 │ │ │ │ - ldr r1, [pc, #208] @ (6b244 ) │ │ │ │ + b.n 6b1e4 │ │ │ │ + ldr r1, [pc, #208] @ (6b2a4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (6b248 ) │ │ │ │ - ldr r2, [pc, #168] @ (6b230 ) │ │ │ │ + ldr r1, [pc, #192] @ (6b2a8 ) │ │ │ │ + ldr r2, [pc, #168] @ (6b290 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6b1dc │ │ │ │ + bne.n 6b23c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6b24c ) │ │ │ │ + ldr r1, [pc, #172] @ (6b2ac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6b182 │ │ │ │ - ldr r2, [pc, #156] @ (6b250 ) │ │ │ │ + b.n 6b1e2 │ │ │ │ + ldr r2, [pc, #156] @ (6b2b0 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6b254 ) │ │ │ │ + ldr r1, [pc, #156] @ (6b2b4 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 6b184 │ │ │ │ + b.n 6b1e4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6b258 ) │ │ │ │ - ldr r3, [pc, #100] @ (6b230 ) │ │ │ │ + ldr r2, [pc, #140] @ (6b2b8 ) │ │ │ │ + ldr r3, [pc, #100] @ (6b290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6b226 │ │ │ │ + beq.n 6b286 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6b212 │ │ │ │ + bne.n 6b272 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6b25c ) │ │ │ │ + ldr r0, [pc, #112] @ (6b2bc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (6b260 ) │ │ │ │ + ldr r1, [pc, #108] @ (6b2c0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b182 │ │ │ │ - ldr r2, [pc, #80] @ (6b264 ) │ │ │ │ - ldr r3, [pc, #24] @ (6b230 ) │ │ │ │ + b.n 6b1e2 │ │ │ │ + ldr r2, [pc, #80] @ (6b2c4 ) │ │ │ │ + ldr r3, [pc, #24] @ (6b290 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b1dc │ │ │ │ + bne.n 6b23c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ldr r6, [pc, #1016] @ (6b628 ) │ │ │ │ + ldr r6, [pc, #632] @ (6b508 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #96 @ (adr r5, 6b298 ) │ │ │ │ + add r3, pc, #720 @ (adr r3, 6b568 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #904] @ (6b5c4 ) │ │ │ │ + ldr r6, [pc, #520] @ (6b4a4 ) │ │ │ │ movs r4, r3 │ │ │ │ - lsls r4, r0, #17 │ │ │ │ + lsls r4, r4, #15 │ │ │ │ movs r5, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #880 @ (adr r4, 6b5b8 ) │ │ │ │ + add r3, pc, #528 @ (adr r3, 6b4b8 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #464] @ (6b41c ) │ │ │ │ + ldr r6, [pc, #80] @ (6b2fc ) │ │ │ │ movs r4, r3 │ │ │ │ - add r5, pc, #80 @ (adr r5, 6b2a0 ) │ │ │ │ + add r3, pc, #832 @ (adr r3, 6b5f0 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #384 @ (adr r5, 6b3d8 ) │ │ │ │ + add r4, pc, #160 @ (adr r4, 6b358 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r6, [pc, #192] @ (6b31c ) │ │ │ │ + ldr r5, [pc, #832] @ (6b5fc ) │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + ldmia r6, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [pc, #920] @ (6b600 ) │ │ │ │ + ldr r5, [pc, #536] @ (6b4e0 ) │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6b358 ) │ │ │ │ + ldr r2, [pc, #244] @ (6b3d0 ) │ │ │ │ movs r3, #0 │ │ │ │ + ldr r4, [pc, #244] @ (6b3d4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6b35c ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #240] @ (6b3d8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6b2d6 │ │ │ │ - ldr r3, [pc, #208] @ (6b360 ) │ │ │ │ + cbz r1, 6b34c │ │ │ │ + ldr r3, [pc, #232] @ (6b3dc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b2c6 │ │ │ │ + beq.n 6b33c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (6b364 ) │ │ │ │ - ldr r3, [pc, #176] @ (6b35c ) │ │ │ │ + ldr r3, [pc, #216] @ (6b3e0 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 6b366 │ │ │ │ + ldr r0, [r0, #36] @ 0x24 │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #196] @ (6b3e4 ) │ │ │ │ + ldr r3, [pc, #180] @ (6b3d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b308 │ │ │ │ + bne.n 6b382 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (6b368 ) │ │ │ │ + ldr r1, [pc, #168] @ (6b3e8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6b36c ) │ │ │ │ - ldr r3, [pc, #128] @ (6b35c ) │ │ │ │ + ldr r2, [pc, #156] @ (6b3ec ) │ │ │ │ + ldr r3, [pc, #136] @ (6b3d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b308 │ │ │ │ + bne.n 6b382 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 6b31e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6b30c │ │ │ │ - ldr r2, [pc, #120] @ (6b370 ) │ │ │ │ - ldr r3, [pc, #100] @ (6b35c ) │ │ │ │ + beq.n 6b386 │ │ │ │ + ldr r2, [pc, #128] @ (6b3f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (6b3d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6b352 │ │ │ │ + beq.n 6b3cc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6b374 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (6b3f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6b378 ) │ │ │ │ + ldr r1, [pc, #96] @ (6b3f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b2d6 │ │ │ │ + b.n 6b34c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6b37c ) │ │ │ │ - ldr r3, [pc, #24] @ (6b35c ) │ │ │ │ + ldr r2, [pc, #64] @ (6b3fc ) │ │ │ │ + ldr r3, [pc, #28] @ (6b3d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b308 │ │ │ │ + bne.n 6b382 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - ldr r5, [pc, #512] @ (6b55c ) │ │ │ │ + ldr r5, [pc, #120] @ (6b44c ) │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r5, [pc, #104] @ (6b440 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #11 │ │ │ │ + lsls r0, r0, #10 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r5, [pc, #320] @ (6b4a8 ) │ │ │ │ + asrs r4, r2, #13 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [pc, #872] @ (6b750 ) │ │ │ │ movs r4, r3 │ │ │ │ - add r4, pc, #752 @ (adr r4, 6b65c ) │ │ │ │ + add r3, pc, #488 @ (adr r3, 6b5d4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r5, [pc, #136] @ (6b3f8 ) │ │ │ │ + ldr r4, [pc, #688] @ (6b6a0 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldr r5, [pc, #16] @ (6b384 ) │ │ │ │ + ldr r4, [pc, #552] @ (6b61c ) │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r6!, {r2, r3, r4} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [pc, #744] @ (6b668 ) │ │ │ │ + ldr r4, [pc, #256] @ (6b500 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #116] @ (6b408 ) │ │ │ │ + ldr r2, [pc, #120] @ (6b48c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #112] @ (6b40c ) │ │ │ │ + ldr r3, [pc, #116] @ (6b490 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6b3ea │ │ │ │ - ldr r3, [pc, #104] @ (6b410 ) │ │ │ │ + cbz r1, 6b46e │ │ │ │ + ldr r3, [pc, #108] @ (6b494 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b3da │ │ │ │ - ldr r2, [pc, #88] @ (6b414 ) │ │ │ │ - ldr r3, [pc, #80] @ (6b40c ) │ │ │ │ + beq.n 6b45e │ │ │ │ + ldr r2, [pc, #92] @ (6b498 ) │ │ │ │ + ldr r3, [pc, #80] @ (6b490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b404 │ │ │ │ + bne.n 6b488 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6b418 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6b49c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6b41c ) │ │ │ │ - ldr r3, [pc, #28] @ (6b40c ) │ │ │ │ + ldr r2, [pc, #48] @ (6b4a0 ) │ │ │ │ + ldr r3, [pc, #28] @ (6b490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b404 │ │ │ │ + bne.n 6b488 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldr r4, [pc, #416] @ (6b5ac ) │ │ │ │ + ldr r3, [pc, #928] @ (6b830 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #7 │ │ │ │ + lsls r4, r1, #5 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r4, [pc, #256] @ (6b518 ) │ │ │ │ + ldr r3, [pc, #760] @ (6b794 ) │ │ │ │ movs r4, r3 │ │ │ │ - add r4, pc, #96 @ (adr r4, 6b47c ) │ │ │ │ + add r2, pc, #880 @ (adr r2, 6b810 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r4, [pc, #56] @ (6b458 ) │ │ │ │ + ldr r3, [pc, #552] @ (6b6cc ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6b4bc ) │ │ │ │ + ldr r2, [pc, #120] @ (6b530 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6b4c0 ) │ │ │ │ + ldr r3, [pc, #116] @ (6b534 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6b49c │ │ │ │ - ldr r3, [pc, #124] @ (6b4c4 ) │ │ │ │ + cbz r1, 6b510 │ │ │ │ + ldr r3, [pc, #108] @ (6b538 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b48c │ │ │ │ - ldr r1, [pc, #108] @ (6b4c8 ) │ │ │ │ - ldr r3, [pc, #100] @ (6b4c0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 6b500 │ │ │ │ + ldr r2, [pc, #92] @ (6b53c ) │ │ │ │ + ldr r3, [pc, #80] @ (6b534 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b4b6 │ │ │ │ - ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 6b52a │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6b4cc ) │ │ │ │ + ldr r1, [pc, #60] @ (6b540 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6b4d0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6b4c0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b544 ) │ │ │ │ + ldr r3, [pc, #32] @ (6b534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b4b6 │ │ │ │ + bne.n 6b52a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #800] @ (6b7e0 ) │ │ │ │ + ldr r3, [pc, #272] @ (6b644 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r5, #4 │ │ │ │ + lsls r0, r5, #2 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r3, [pc, #640] @ (6b74c ) │ │ │ │ + ldr r3, [pc, #104] @ (6b5a8 ) │ │ │ │ movs r4, r3 │ │ │ │ - add r3, pc, #904 @ (adr r3, 6b858 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 6b7fc ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r3, [pc, #368] @ (6b644 ) │ │ │ │ + ldr r2, [pc, #928] @ (6b8e8 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6b570 ) │ │ │ │ + ldr r2, [pc, #120] @ (6b5d4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6b574 ) │ │ │ │ + ldr r3, [pc, #116] @ (6b5d8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6b550 │ │ │ │ - ldr r3, [pc, #124] @ (6b578 ) │ │ │ │ + cbz r1, 6b5b4 │ │ │ │ + ldr r3, [pc, #108] @ (6b5dc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b540 │ │ │ │ - ldr r1, [pc, #108] @ (6b57c ) │ │ │ │ - ldr r3, [pc, #100] @ (6b574 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 6b5a4 │ │ │ │ + ldr r2, [pc, #92] @ (6b5e0 ) │ │ │ │ + ldr r3, [pc, #80] @ (6b5d8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b56a │ │ │ │ - ldrd r2, r3, [r2, #60] @ 0x3c │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 6b5ce │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #44] @ 0x2c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6b580 ) │ │ │ │ + ldr r1, [pc, #60] @ (6b5e4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6b584 ) │ │ │ │ - ldr r3, [pc, #32] @ (6b574 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b5e8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6b5d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b56a │ │ │ │ + bne.n 6b5ce │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r3, [pc, #80] @ (6b5c4 ) │ │ │ │ + ldr r2, [pc, #640] @ (6b858 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #1 │ │ │ │ + movs r4, r0 │ │ │ │ movs r5, r3 │ │ │ │ - ldr r2, [pc, #944] @ (6b930 ) │ │ │ │ + ldr r2, [pc, #472] @ (6b7bc ) │ │ │ │ + movs r4, r3 │ │ │ │ + add r2, pc, #488 @ (adr r2, 6b7d0 ) │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r2, [pc, #272] @ (6b6fc ) │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #240] @ (6b6f0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r4, [pc, #240] @ (6b6f4 ) │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #236] @ (6b6f8 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6b66a │ │ │ │ + ldr r3, [pc, #228] @ (6b6fc ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6b65a │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [pc, #208] @ (6b700 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + it eq │ │ │ │ + moveq r0, #1 │ │ │ │ + bne.n 6b684 │ │ │ │ + ldr r2, [pc, #196] @ (6b704 ) │ │ │ │ + ldr r3, [pc, #184] @ (6b6f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b6a0 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #172] @ (6b708 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #160] @ (6b70c ) │ │ │ │ + ldr r3, [pc, #136] @ (6b6f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b6a0 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 6b63c │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6b6a4 │ │ │ │ + ldr r2, [pc, #128] @ (6b710 ) │ │ │ │ + ldr r3, [pc, #104] @ (6b6f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6b6ea │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (6b714 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #100] @ (6b718 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6b66a │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ (6b71c ) │ │ │ │ + ldr r3, [pc, #28] @ (6b6f8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b6a0 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r1, [pc, #1000] @ (6badc ) │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r1, [pc, #984] @ (6bad0 ) │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + vqadd.u16 d16, d12, d12 │ │ │ │ + asrs r4, r5, #16 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [pc, #752] @ (6b9f8 ) │ │ │ │ movs r4, r3 │ │ │ │ - add r3, pc, #632 @ (adr r3, 6b7fc ) │ │ │ │ + add r2, pc, #224 @ (adr r2, 6b7ec ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [pc, #672] @ (6b828 ) │ │ │ │ + ldr r1, [pc, #568] @ (6b948 ) │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r1, [pc, #432] @ (6b8c4 ) │ │ │ │ + movs r4, r3 │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ + movs r3, r1 │ │ │ │ + ldmia r2, {r2, r3, r4, r7} │ │ │ │ + movs r3, r1 │ │ │ │ + ldr r1, [pc, #136] @ (6b7a8 ) │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6b618 ) │ │ │ │ + ldr r2, [pc, #116] @ (6b7a8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6b61c ) │ │ │ │ + ldr r3, [pc, #112] @ (6b7ac ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6b5f8 │ │ │ │ - ldr r3, [pc, #112] @ (6b620 ) │ │ │ │ + cbz r1, 6b78a │ │ │ │ + ldr r3, [pc, #104] @ (6b7b0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b5e8 │ │ │ │ - ldr r1, [pc, #96] @ (6b624 ) │ │ │ │ - ldr r2, [pc, #88] @ (6b61c ) │ │ │ │ - add r1, pc │ │ │ │ + beq.n 6b77a │ │ │ │ + ldr r2, [pc, #88] @ (6b7b4 ) │ │ │ │ + ldr r3, [pc, #80] @ (6b7ac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b7a4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6b612 │ │ │ │ - ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6b628 ) │ │ │ │ + ldr r1, [pc, #60] @ (6b7b8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6b62c ) │ │ │ │ - ldr r3, [pc, #32] @ (6b61c ) │ │ │ │ + ldr r2, [pc, #48] @ (6b7bc ) │ │ │ │ + ldr r3, [pc, #28] @ (6b7ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b612 │ │ │ │ + bne.n 6b7a4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldr r2, [pc, #384] @ (6b79c ) │ │ │ │ + ldr r0, [pc, #800] @ (6bacc ) │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + mcr2 0, 1, r0, cr12, cr12, {0} │ │ │ │ + ldr r0, [pc, #640] @ (6ba38 ) │ │ │ │ + movs r4, r3 │ │ │ │ + add r1, pc, #608 @ (adr r1, 6ba1c ) │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r0, [pc, #440] @ (6b978 ) │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #236] @ (6b8c0 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #236] @ (6b8c4 ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #232] @ (6b8c8 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6b83c │ │ │ │ + ldr r2, [pc, #220] @ (6b8cc ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr r2, [r2, #48] @ 0x30 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6b82c │ │ │ │ + ldr r2, [pc, #208] @ (6b8d0 ) │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + bne.n 6b856 │ │ │ │ + ldr r2, [pc, #196] @ (6b8d4 ) │ │ │ │ + ldr r3, [pc, #176] @ (6b8c4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b872 │ │ │ │ + add sp, #12 │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #168] @ (6b8d8 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #156] @ (6b8dc ) │ │ │ │ + ldr r3, [pc, #132] @ (6b8c4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b872 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 6b80e │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6b876 │ │ │ │ + ldr r2, [pc, #128] @ (6b8e0 ) │ │ │ │ + ldr r3, [pc, #96] @ (6b8c4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6b8bc │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (6b8e4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #96] @ (6b8e8 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6b83c │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #64] @ (6b8ec ) │ │ │ │ + ldr r3, [pc, #24] @ (6b8c4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6b872 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + ldr r0, [pc, #144] @ (6b954 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vmov.i32 d16, #204 @ 0x000000cc │ │ │ │ - ldr r2, [pc, #224] @ (6b708 ) │ │ │ │ + ldr r0, [pc, #112] @ (6b93c ) │ │ │ │ movs r4, r3 │ │ │ │ - add r3, pc, #456 @ (adr r3, 6b7f4 ) │ │ │ │ + stc2 0, cr0, [r8, #112] @ 0x70 │ │ │ │ + asrs r4, r7, #19 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0x47ea │ │ │ │ + movs r4, r3 │ │ │ │ + add r1, pc, #280 @ (adr r1, 6b9f4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r2, [pc, #0] @ (6b630 ) │ │ │ │ + blxns r7 │ │ │ │ + movs r4, r3 │ │ │ │ + @ instruction: 0x479a │ │ │ │ + movs r4, r3 │ │ │ │ + ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + movs r3, r1 │ │ │ │ + ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + movs r3, r1 │ │ │ │ + bx sl │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6b6c0 ) │ │ │ │ + ldr r2, [pc, #124] @ (6b980 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6b6c4 ) │ │ │ │ + ldr r3, [pc, #120] @ (6b984 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6b6a0 │ │ │ │ - ldr r3, [pc, #112] @ (6b6c8 ) │ │ │ │ + cbz r1, 6b960 │ │ │ │ + ldr r3, [pc, #112] @ (6b988 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b690 │ │ │ │ - ldr r1, [pc, #96] @ (6b6cc ) │ │ │ │ - ldr r2, [pc, #88] @ (6b6c4 ) │ │ │ │ + beq.n 6b950 │ │ │ │ + ldr r1, [pc, #96] @ (6b98c ) │ │ │ │ + ldr r2, [pc, #88] @ (6b984 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6b6ba │ │ │ │ - ldrd r3, r0, [r3, #108] @ 0x6c │ │ │ │ + bne.n 6b97a │ │ │ │ + ldrd r3, r0, [r3, #80] @ 0x50 │ │ │ │ subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6b6d0 ) │ │ │ │ + ldr r1, [pc, #60] @ (6b990 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6b6d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6b6c4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6b994 ) │ │ │ │ + ldr r3, [pc, #32] @ (6b984 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b6ba │ │ │ │ + bne.n 6b97a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #736] @ (6b9a4 ) │ │ │ │ + mov r8, pc │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u16 d0, d12, d12 │ │ │ │ - ldr r1, [pc, #576] @ (6b910 ) │ │ │ │ + mrrc2 0, 1, r0, ip, cr12 │ │ │ │ + mov r8, sl │ │ │ │ movs r4, r3 │ │ │ │ - add r3, pc, #280 @ (adr r3, 6b7ec ) │ │ │ │ + add r0, pc, #600 @ (adr r0, 6bbec ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r1, [pc, #352] @ (6b838 ) │ │ │ │ + mov r8, r3 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6b774 ) │ │ │ │ + ldr r2, [pc, #136] @ (6ba34 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6b778 ) │ │ │ │ + ldr r3, [pc, #132] @ (6ba38 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6b754 │ │ │ │ - ldr r3, [pc, #124] @ (6b77c ) │ │ │ │ + cbz r1, 6ba14 │ │ │ │ + ldr r3, [pc, #124] @ (6ba3c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b744 │ │ │ │ - ldr r1, [pc, #108] @ (6b780 ) │ │ │ │ - ldr r3, [pc, #100] @ (6b778 ) │ │ │ │ + beq.n 6ba04 │ │ │ │ + ldr r1, [pc, #108] @ (6ba40 ) │ │ │ │ + ldr r3, [pc, #100] @ (6ba38 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b76e │ │ │ │ - ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ + bne.n 6ba2e │ │ │ │ + ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6b784 ) │ │ │ │ + ldr r1, [pc, #60] @ (6ba44 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6b788 ) │ │ │ │ - ldr r3, [pc, #32] @ (6b778 ) │ │ │ │ + ldr r2, [pc, #48] @ (6ba48 ) │ │ │ │ + ldr r3, [pc, #32] @ (6ba38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b76e │ │ │ │ + bne.n 6ba2e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r1, [pc, #64] @ (6b7b8 ) │ │ │ │ + mov r0, sl │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 3, r0, cr4, cr12, {0} │ │ │ │ - ldr r0, [pc, #928] @ (6bb24 ) │ │ │ │ + @ instruction: 0xfbb4001c │ │ │ │ + mov r0, r5 │ │ │ │ movs r4, r3 │ │ │ │ - add r3, pc, #88 @ (adr r3, 6b7e0 ) │ │ │ │ + add r0, pc, #312 @ (adr r0, 6bb80 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #656] @ (6ba1c ) │ │ │ │ + cmp ip, ip │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6b828 ) │ │ │ │ + ldr r2, [pc, #124] @ (6badc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6b82c ) │ │ │ │ + ldr r3, [pc, #120] @ (6bae0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6b808 │ │ │ │ - ldr r3, [pc, #124] @ (6b830 ) │ │ │ │ + cbz r1, 6babc │ │ │ │ + ldr r3, [pc, #112] @ (6bae4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b7f8 │ │ │ │ - ldr r1, [pc, #108] @ (6b834 ) │ │ │ │ - ldr r3, [pc, #100] @ (6b82c ) │ │ │ │ + beq.n 6baac │ │ │ │ + ldr r1, [pc, #96] @ (6bae8 ) │ │ │ │ + ldr r2, [pc, #88] @ (6bae0 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6b822 │ │ │ │ - ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6bad6 │ │ │ │ + ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6b838 ) │ │ │ │ + ldr r1, [pc, #60] @ (6baec ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6b83c ) │ │ │ │ - ldr r3, [pc, #32] @ (6b82c ) │ │ │ │ + ldr r2, [pc, #48] @ (6baf0 ) │ │ │ │ + ldr r3, [pc, #32] @ (6bae0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b822 │ │ │ │ + bne.n 6bad6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldr r0, [pc, #368] @ (6b99c ) │ │ │ │ + cmp ip, r3 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r0, #112] @ 0x70 │ │ │ │ - ldr r0, [pc, #208] @ (6b908 ) │ │ │ │ + mls r0, r0, ip, r0 │ │ │ │ + cmp r4, lr │ │ │ │ movs r4, r3 │ │ │ │ - add r2, pc, #888 @ (adr r2, 6bbb4 ) │ │ │ │ + add r0, pc, #120 @ (adr r0, 6bb68 ) │ │ │ │ movs r4, r1 │ │ │ │ - blx lr │ │ │ │ + cmp r4, r7 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6b988 │ │ │ │ + ldr.w lr, [pc, #308] @ 6bc3c │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 6b98c │ │ │ │ + ldr.w ip, [pc, #292] @ 6bc40 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6b990 ) │ │ │ │ - ldr r4, [pc, #292] @ (6b994 ) │ │ │ │ + ldr r1, [pc, #288] @ (6bc44 ) │ │ │ │ + ldr r4, [pc, #292] @ (6bc48 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 6b8de │ │ │ │ - ldr r3, [pc, #268] @ (6b998 ) │ │ │ │ + cbz r0, 6bb92 │ │ │ │ + ldr r3, [pc, #268] @ (6bc4c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b8ce │ │ │ │ + beq.n 6bb82 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6b8fa │ │ │ │ + beq.n 6bbae │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6b90c │ │ │ │ + cbz r3, 6bbc0 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a94c │ │ │ │ - ldr r3, [pc, #220] @ (6b99c ) │ │ │ │ + blx 49468 │ │ │ │ + ldr r3, [pc, #220] @ (6bc50 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6b8e0 │ │ │ │ + bge.n 6bb94 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 6b8e0 │ │ │ │ - ldr r1, [pc, #208] @ (6b9a0 ) │ │ │ │ + b.n 6bb94 │ │ │ │ + ldr r1, [pc, #208] @ (6bc54 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (6b9a4 ) │ │ │ │ - ldr r2, [pc, #168] @ (6b98c ) │ │ │ │ + ldr r1, [pc, #192] @ (6bc58 ) │ │ │ │ + ldr r2, [pc, #168] @ (6bc40 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6b938 │ │ │ │ + bne.n 6bbec │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6b9a8 ) │ │ │ │ + ldr r1, [pc, #172] @ (6bc5c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6b8de │ │ │ │ - ldr r2, [pc, #156] @ (6b9ac ) │ │ │ │ + b.n 6bb92 │ │ │ │ + ldr r2, [pc, #156] @ (6bc60 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6b9b0 ) │ │ │ │ + ldr r1, [pc, #156] @ (6bc64 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 6b8e0 │ │ │ │ + b.n 6bb94 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6b9b4 ) │ │ │ │ - ldr r3, [pc, #100] @ (6b98c ) │ │ │ │ + ldr r2, [pc, #140] @ (6bc68 ) │ │ │ │ + ldr r3, [pc, #100] @ (6bc40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6b982 │ │ │ │ + beq.n 6bc36 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6b96e │ │ │ │ + bne.n 6bc22 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6b9b8 ) │ │ │ │ + ldr r0, [pc, #112] @ (6bc6c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (6b9bc ) │ │ │ │ + ldr r1, [pc, #108] @ (6bc70 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6b8de │ │ │ │ - ldr r2, [pc, #80] @ (6b9c0 ) │ │ │ │ - ldr r3, [pc, #24] @ (6b98c ) │ │ │ │ + b.n 6bb92 │ │ │ │ + ldr r2, [pc, #80] @ (6bc74 ) │ │ │ │ + ldr r3, [pc, #24] @ (6bc40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6b938 │ │ │ │ + bne.n 6bbec │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0x47a2 │ │ │ │ + add lr, sp │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #896 @ (adr r2, 6bd14 ) │ │ │ │ + add r0, pc, #128 @ (adr r0, 6bcc8 ) │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0x4786 │ │ │ │ + add sl, sl │ │ │ │ movs r4, r3 │ │ │ │ - stc2l 0, cr0, [r8], #112 @ 0x70 │ │ │ │ + @ instruction: 0xfa34001c │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #704 @ (adr r2, 6bc64 ) │ │ │ │ + ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ movs r4, r1 │ │ │ │ - bx r3 │ │ │ │ + add r4, ip │ │ │ │ movs r4, r3 │ │ │ │ - add r2, pc, #1008 @ (adr r2, 6bd9c ) │ │ │ │ + add r0, pc, #192 @ (adr r0, 6bd20 ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #336 @ (adr r3, 6bb04 ) │ │ │ │ + add r0, pc, #528 @ (adr r0, 6be78 ) │ │ │ │ movs r4, r1 │ │ │ │ - mov ip, sl │ │ │ │ + add r0, r4 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r7!, {r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ - mov sl, r1 │ │ │ │ + mvns r6, r2 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6bab4 ) │ │ │ │ + ldr r2, [pc, #220] @ (6bd68 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6bab8 ) │ │ │ │ + ldr r3, [pc, #216] @ (6bd6c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6ba32 │ │ │ │ - ldr r3, [pc, #208] @ (6babc ) │ │ │ │ + cbz r1, 6bce6 │ │ │ │ + ldr r3, [pc, #208] @ (6bd70 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6ba22 │ │ │ │ + beq.n 6bcd6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (6bac0 ) │ │ │ │ - ldr r3, [pc, #176] @ (6bab8 ) │ │ │ │ + ldr r2, [pc, #184] @ (6bd74 ) │ │ │ │ + ldr r3, [pc, #176] @ (6bd6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ba64 │ │ │ │ + bne.n 6bd18 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (6bac4 ) │ │ │ │ + ldr r1, [pc, #160] @ (6bd78 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6bac8 ) │ │ │ │ - ldr r3, [pc, #128] @ (6bab8 ) │ │ │ │ + ldr r2, [pc, #148] @ (6bd7c ) │ │ │ │ + ldr r3, [pc, #128] @ (6bd6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ba64 │ │ │ │ + bne.n 6bd18 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6ba68 │ │ │ │ - ldr r2, [pc, #120] @ (6bacc ) │ │ │ │ - ldr r3, [pc, #100] @ (6bab8 ) │ │ │ │ + beq.n 6bd1c │ │ │ │ + ldr r2, [pc, #120] @ (6bd80 ) │ │ │ │ + ldr r3, [pc, #100] @ (6bd6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6baae │ │ │ │ + beq.n 6bd62 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6bad0 ) │ │ │ │ + ldr r0, [pc, #96] @ (6bd84 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6bad4 ) │ │ │ │ + ldr r1, [pc, #92] @ (6bd88 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6ba32 │ │ │ │ + b.n 6bce6 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6bad8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6bab8 ) │ │ │ │ + ldr r2, [pc, #60] @ (6bd8c ) │ │ │ │ + ldr r3, [pc, #24] @ (6bd6c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ba64 │ │ │ │ + bne.n 6bd18 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - mov r4, r4 │ │ │ │ + muls r0, r6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfb88001c │ │ │ │ - cmp ip, lr │ │ │ │ + ldr.w r0, [r4, #28] │ │ │ │ + muls r0, r0 │ │ │ │ movs r4, r3 │ │ │ │ - add r2, pc, #752 @ (adr r2, 6bdb8 ) │ │ │ │ + ldr r7, [sp, #928] @ 0x3a0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp lr, r8 │ │ │ │ + orrs r2, r2 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r8, r5 │ │ │ │ + cmn r4, r6 │ │ │ │ movs r4, r3 │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + stmia r4!, {r2, r5} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r6!, {r6, r7} │ │ │ │ + stmia r4!, {r2, r5} │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, fp │ │ │ │ + cmp r2, r5 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #116] @ (6bb64 ) │ │ │ │ + ldr r2, [pc, #224] @ (6be84 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #112] @ (6bb68 ) │ │ │ │ + ldr r3, [pc, #220] @ (6be88 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6bb46 │ │ │ │ - ldr r3, [pc, #104] @ (6bb6c ) │ │ │ │ + cbz r1, 6be04 │ │ │ │ + ldr r3, [pc, #212] @ (6be8c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6bb36 │ │ │ │ - ldr r2, [pc, #88] @ (6bb70 ) │ │ │ │ - ldr r3, [pc, #80] @ (6bb68 ) │ │ │ │ + beq.n 6bdf4 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #188] @ (6be90 ) │ │ │ │ + ldr r3, [pc, #180] @ (6be88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bb60 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + bne.n 6be36 │ │ │ │ + ldr r3, [pc, #172] @ (6be94 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6bb74 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 52ff0 │ │ │ │ + ldr r1, [pc, #160] @ (6be98 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6bb78 ) │ │ │ │ - ldr r3, [pc, #28] @ (6bb68 ) │ │ │ │ + ldr r2, [pc, #148] @ (6be9c ) │ │ │ │ + ldr r3, [pc, #128] @ (6be88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bb60 │ │ │ │ + bne.n 6be36 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r4, r1 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xfa70001c │ │ │ │ - add ip, ip │ │ │ │ - movs r4, r3 │ │ │ │ - add r2, pc, #176 @ (adr r2, 6bc28 ) │ │ │ │ - movs r4, r1 │ │ │ │ - add sl, r6 │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6bc18 ) │ │ │ │ - movs r3, #0 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6be3a │ │ │ │ + ldr r2, [pc, #124] @ (6bea0 ) │ │ │ │ + ldr r3, [pc, #96] @ (6be88 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6bc1c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6bbf8 │ │ │ │ - ldr r3, [pc, #124] @ (6bc20 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6bbe8 │ │ │ │ - ldr r1, [pc, #108] @ (6bc24 ) │ │ │ │ - ldr r3, [pc, #100] @ (6bc1c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bc12 │ │ │ │ - ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6bc28 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 6be80 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6bea4 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (6bea8 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6bc2c ) │ │ │ │ - ldr r3, [pc, #32] @ (6bc1c ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6be04 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (6beac ) │ │ │ │ + ldr r3, [pc, #24] @ (6be88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bc12 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r4, sp │ │ │ │ + bne.n 6be36 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + negs r0, r3 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r0, #28] │ │ │ │ - add r4, r8 │ │ │ │ + @ instruction: 0xf7bc001c │ │ │ │ + tst r0, r5 │ │ │ │ movs r4, r3 │ │ │ │ - add r1, pc, #968 @ (adr r1, 6bff4 ) │ │ │ │ + @ instruction: 0xf792001c │ │ │ │ + ldr r7, [sp, #280] @ 0x118 │ │ │ │ movs r4, r1 │ │ │ │ - add r0, r0 │ │ │ │ + rors r4, r6 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + rors r6, r2 │ │ │ │ + movs r4, r3 │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ + movs r3, r1 │ │ │ │ + stmia r3!, {r1, r2} │ │ │ │ + movs r3, r1 │ │ │ │ + sbcs r4, r1 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6bccc ) │ │ │ │ - movs r3, #0 │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #364] @ 6c030 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ + mov r0, r1 │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #348] @ 6c034 │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #344] @ (6c038 ) │ │ │ │ + ldr r4, [pc, #348] @ (6c03c ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbnz r0, 6bf3a │ │ │ │ + blx 4b9a4 │ │ │ │ + cbz r0, 6bf0e │ │ │ │ + ldr r3, [pc, #316] @ (6c040 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a61c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6bfd4 │ │ │ │ + blx 4aa00 │ │ │ │ + ldr r3, [pc, #304] @ (6c044 ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + itt lt │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #292] @ (6c048 ) │ │ │ │ + ldr r3, [pc, #268] @ (6c034 ) │ │ │ │ add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6bcd0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6bcac │ │ │ │ - ldr r3, [pc, #124] @ (6bcd4 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + bne.n 6c00e │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #272] @ (6c04c ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6bc9c │ │ │ │ - ldr r1, [pc, #108] @ (6bcd8 ) │ │ │ │ - ldr r3, [pc, #100] @ (6bcd0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + beq.n 6bf92 │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6bfd8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6bfea │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #216] @ (6c050 ) │ │ │ │ + ldr r3, [pc, #188] @ (6c034 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bcc6 │ │ │ │ - ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6bcdc ) │ │ │ │ + bne.n 6c00e │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #192] @ (6c054 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6befa │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6bffa │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #168] @ (6c058 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #164] @ (6c05c ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 6bf22 │ │ │ │ + ldr r1, [pc, #132] @ (6c060 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6bce0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6bcd0 ) │ │ │ │ + b.n 6befa │ │ │ │ + ldr r3, [pc, #84] @ (6c040 ) │ │ │ │ + ldr r1, [pc, #116] @ (6c064 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6befa │ │ │ │ + ldr r2, [pc, #108] @ (6c068 ) │ │ │ │ + ldr r3, [pc, #52] @ (6c034 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bcc6 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + beq.n 6c02a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (6c06c ) │ │ │ │ + ldr r3, [pc, #24] @ (6c034 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6c00e │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bics r0, r7 │ │ │ │ + asrs r2, r6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb.w r0, [ip, ip, lsl #1] │ │ │ │ - bics r0, r2 │ │ │ │ + ldr r6, [sp, #784] @ 0x310 │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r6, r2 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r6, r2 │ │ │ │ + movs r4, r3 │ │ │ │ + @ instruction: 0xf638001c │ │ │ │ + lsls r4, r0 │ │ │ │ movs r4, r3 │ │ │ │ - add r1, pc, #696 @ (adr r1, 6bf98 ) │ │ │ │ + ldr r6, [sp, #160] @ 0xa0 │ │ │ │ + movs r4, r1 │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ + movs r3, r1 │ │ │ │ + stmia r1!, {r3, r4, r7} │ │ │ │ + movs r3, r1 │ │ │ │ + ldr r6, [sp, #280] @ 0x118 │ │ │ │ + movs r4, r1 │ │ │ │ + ldr r6, [sp, #616] @ 0x268 │ │ │ │ movs r4, r1 │ │ │ │ - muls r4, r1 │ │ │ │ + subs r7, #254 @ 0xfe │ │ │ │ + movs r4, r3 │ │ │ │ + subs r7, #226 @ 0xe2 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6bd80 ) │ │ │ │ + ldr r2, [pc, #136] @ (6c10c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6bd84 ) │ │ │ │ + ldr r3, [pc, #132] @ (6c110 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6bd60 │ │ │ │ - ldr r3, [pc, #124] @ (6bd88 ) │ │ │ │ + cbz r1, 6c0ec │ │ │ │ + ldr r3, [pc, #124] @ (6c114 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6bd50 │ │ │ │ - ldr r1, [pc, #108] @ (6bd8c ) │ │ │ │ - ldr r3, [pc, #100] @ (6bd84 ) │ │ │ │ + beq.n 6c0dc │ │ │ │ + ldr r1, [pc, #108] @ (6c118 ) │ │ │ │ + ldr r3, [pc, #100] @ (6c110 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bd7a │ │ │ │ - ldrd r2, r3, [r2, #60] @ 0x3c │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ + bne.n 6c106 │ │ │ │ + ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6bd90 ) │ │ │ │ + ldr r1, [pc, #60] @ (6c11c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6bd94 ) │ │ │ │ - ldr r3, [pc, #32] @ (6bd84 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c120 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c110 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bd7a │ │ │ │ + bne.n 6c106 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - orrs r4, r0 │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str??.w r0, [r8, ip, lsl #1] │ │ │ │ - cmn r4, r3 │ │ │ │ + @ instruction: 0xf4dc001c │ │ │ │ + subs r7, #80 @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ - add r1, pc, #424 @ (adr r1, 6bf3c ) │ │ │ │ + ldr r6, [sp, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, r3 │ │ │ │ + subs r7, #12 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6be28 ) │ │ │ │ + ldr r2, [pc, #124] @ (6c1b4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6be2c ) │ │ │ │ + ldr r3, [pc, #120] @ (6c1b8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6be08 │ │ │ │ - ldr r3, [pc, #112] @ (6be30 ) │ │ │ │ + cbz r1, 6c194 │ │ │ │ + ldr r3, [pc, #112] @ (6c1bc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6bdf8 │ │ │ │ - ldr r1, [pc, #96] @ (6be34 ) │ │ │ │ - ldr r2, [pc, #88] @ (6be2c ) │ │ │ │ + beq.n 6c184 │ │ │ │ + ldr r1, [pc, #96] @ (6c1c0 ) │ │ │ │ + ldr r2, [pc, #88] @ (6c1b8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6be22 │ │ │ │ - ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ + bne.n 6c1ae │ │ │ │ + ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6be38 ) │ │ │ │ + ldr r1, [pc, #60] @ (6c1c4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6be3c ) │ │ │ │ - ldr r3, [pc, #32] @ (6be2c ) │ │ │ │ + ldr r2, [pc, #48] @ (6c1c8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c1b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6be22 │ │ │ │ + bne.n 6c1ae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - negs r0, r2 │ │ │ │ + subs r6, #196 @ 0xc4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7b4001c │ │ │ │ - tst r0, r5 │ │ │ │ + bic.w r0, r8, #10223616 @ 0x9c0000 │ │ │ │ + subs r6, #156 @ 0x9c │ │ │ │ movs r4, r3 │ │ │ │ - add r1, pc, #248 @ (adr r1, 6bf34 ) │ │ │ │ + ldr r5, [sp, #792] @ 0x318 │ │ │ │ movs r4, r1 │ │ │ │ - rors r0, r6 │ │ │ │ + subs r6, #100 @ 0x64 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6bed0 ) │ │ │ │ + ldr r2, [pc, #124] @ (6c25c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6bed4 ) │ │ │ │ + ldr r3, [pc, #120] @ (6c260 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6beb0 │ │ │ │ - ldr r3, [pc, #112] @ (6bed8 ) │ │ │ │ + cbz r1, 6c23c │ │ │ │ + ldr r3, [pc, #112] @ (6c264 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6bea0 │ │ │ │ - ldr r1, [pc, #96] @ (6bedc ) │ │ │ │ - ldr r2, [pc, #88] @ (6bed4 ) │ │ │ │ + beq.n 6c22c │ │ │ │ + ldr r1, [pc, #96] @ (6c268 ) │ │ │ │ + ldr r2, [pc, #88] @ (6c260 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6beca │ │ │ │ - ldrd r3, r0, [r3, #120] @ 0x78 │ │ │ │ + bne.n 6c256 │ │ │ │ + ldrd r3, r0, [r3, #56] @ 0x38 │ │ │ │ subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6bee0 ) │ │ │ │ + ldr r1, [pc, #60] @ (6c26c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6bee4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6bed4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c270 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c260 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6beca │ │ │ │ + bne.n 6c256 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - sbcs r0, r5 │ │ │ │ + subs r6, #28 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf70c001c │ │ │ │ - sbcs r0, r0 │ │ │ │ + usat r0, #28, r0 │ │ │ │ + subs r5, #244 @ 0xf4 │ │ │ │ movs r4, r3 │ │ │ │ - add r1, pc, #72 @ (adr r1, 6bf2c ) │ │ │ │ + ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ movs r4, r1 │ │ │ │ - adcs r0, r1 │ │ │ │ + subs r5, #188 @ 0xbc │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6bf84 ) │ │ │ │ + ldr r2, [pc, #124] @ (6c304 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6bf88 ) │ │ │ │ + ldr r3, [pc, #120] @ (6c308 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6bf64 │ │ │ │ - ldr r3, [pc, #124] @ (6bf8c ) │ │ │ │ + cbz r1, 6c2e4 │ │ │ │ + ldr r3, [pc, #112] @ (6c30c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6bf54 │ │ │ │ - ldr r1, [pc, #108] @ (6bf90 ) │ │ │ │ - ldr r3, [pc, #100] @ (6bf88 ) │ │ │ │ + beq.n 6c2d4 │ │ │ │ + ldr r1, [pc, #96] @ (6c310 ) │ │ │ │ + ldr r2, [pc, #88] @ (6c308 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6bf7e │ │ │ │ - ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6c2fe │ │ │ │ + ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6bf94 ) │ │ │ │ + ldr r1, [pc, #60] @ (6c314 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6bf98 ) │ │ │ │ - ldr r3, [pc, #32] @ (6bf88 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c318 ) │ │ │ │ + ldr r3, [pc, #32] @ (6c308 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6bf7e │ │ │ │ + bne.n 6c2fe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r0 │ │ │ │ + subs r5, #116 @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf664001c │ │ │ │ - lsrs r0, r3 │ │ │ │ + @ instruction: 0xf2d8001c │ │ │ │ + subs r5, #76 @ 0x4c │ │ │ │ movs r4, r3 │ │ │ │ - add r0, pc, #904 @ (adr r0, 6c320 ) │ │ │ │ + ldr r5, [sp, #152] @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r2 │ │ │ │ + subs r5, #20 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6c038 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6c03c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6c018 │ │ │ │ - ldr r3, [pc, #124] @ (6c040 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + ldr r4, [pc, #300] @ (6c458 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #300] @ 6c45c │ │ │ │ + add.w ip, sp, #28 │ │ │ │ + add r4, pc │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + str.w ip, [sp] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r1, [pc, #284] @ (6c460 ) │ │ │ │ + mov r2, r3 │ │ │ │ + ldr.w lr, [r4, lr] │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r1, pc │ │ │ │ + ldr.w lr, [lr] │ │ │ │ + str.w lr, [sp, #36] @ 0x24 │ │ │ │ + mov.w lr, #0 │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + bl 4dc08 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6c3c4 │ │ │ │ + ldr r3, [pc, #252] @ (6c464 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6c008 │ │ │ │ - ldr r1, [pc, #108] @ (6c044 ) │ │ │ │ - ldr r3, [pc, #100] @ (6c03c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + beq.n 6c3b4 │ │ │ │ + ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6c3de │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4c198 │ │ │ │ + ldr r2, [pc, #208] @ (6c468 ) │ │ │ │ + ldr r3, [pc, #192] @ (6c45c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c032 │ │ │ │ - ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ + bne.n 6c408 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6c048 ) │ │ │ │ + ldr r1, [pc, #180] @ (6c46c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6c04c ) │ │ │ │ - ldr r3, [pc, #32] @ (6c03c ) │ │ │ │ + ldr r2, [pc, #168] @ (6c470 ) │ │ │ │ + ldr r3, [pc, #148] @ (6c45c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c032 │ │ │ │ + bne.n 6c408 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #148] @ (6c474 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6c3c4 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6c40c │ │ │ │ + ldr r2, [pc, #128] @ (6c478 ) │ │ │ │ + ldr r3, [pc, #100] @ (6c45c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 6c452 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #104] @ (6c47c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #100] @ (6c480 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6c3c4 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ (6c484 ) │ │ │ │ + ldr r3, [pc, #24] @ (6c45c ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6c408 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - eors r4, r1 │ │ │ │ + subs r4, #198 @ 0xc6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs.w r0, r0, #10223616 @ 0x9c0000 │ │ │ │ - ands r4, r4 │ │ │ │ + ldr r5, [sp, #128] @ 0x80 │ │ │ │ + movs r4, r1 │ │ │ │ + addw r0, ip, #28 │ │ │ │ + subs r4, #98 @ 0x62 │ │ │ │ movs r4, r3 │ │ │ │ - add r0, pc, #680 @ (adr r0, 6c2f4 ) │ │ │ │ + ldr r4, [sp, #776] @ 0x308 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #224 @ 0xe0 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r4, [sp, #896] @ 0x380 │ │ │ │ + movs r4, r1 │ │ │ │ + subs r4, #4 │ │ │ │ + movs r4, r3 │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ + movs r3, r1 │ │ │ │ + pop {r2, r4, r5, pc} │ │ │ │ + movs r3, r1 │ │ │ │ + subs r3, #186 @ 0xba │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6c198 │ │ │ │ + ldr.w lr, [pc, #308] @ 6c5d0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 6c19c │ │ │ │ + ldr.w ip, [pc, #292] @ 6c5d4 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6c1a0 ) │ │ │ │ - ldr r4, [pc, #292] @ (6c1a4 ) │ │ │ │ + ldr r1, [pc, #288] @ (6c5d8 ) │ │ │ │ + ldr r4, [pc, #292] @ (6c5dc ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 6c0ee │ │ │ │ - ldr r3, [pc, #268] @ (6c1a8 ) │ │ │ │ + cbz r0, 6c526 │ │ │ │ + ldr r3, [pc, #268] @ (6c5e0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6c0de │ │ │ │ + beq.n 6c516 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6c10a │ │ │ │ + beq.n 6c542 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6c11c │ │ │ │ + cbz r3, 6c554 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 49fbc │ │ │ │ - ldr r3, [pc, #220] @ (6c1ac ) │ │ │ │ + blx 4bcec │ │ │ │ + ldr r3, [pc, #220] @ (6c5e4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6c0f0 │ │ │ │ + bge.n 6c528 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 6c0f0 │ │ │ │ - ldr r1, [pc, #208] @ (6c1b0 ) │ │ │ │ + b.n 6c528 │ │ │ │ + ldr r1, [pc, #208] @ (6c5e8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (6c1b4 ) │ │ │ │ - ldr r2, [pc, #168] @ (6c19c ) │ │ │ │ + ldr r1, [pc, #192] @ (6c5ec ) │ │ │ │ + ldr r2, [pc, #168] @ (6c5d4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6c148 │ │ │ │ + bne.n 6c580 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6c1b8 ) │ │ │ │ + ldr r1, [pc, #172] @ (6c5f0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6c0ee │ │ │ │ - ldr r2, [pc, #156] @ (6c1bc ) │ │ │ │ + b.n 6c526 │ │ │ │ + ldr r2, [pc, #156] @ (6c5f4 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6c1c0 ) │ │ │ │ + ldr r1, [pc, #156] @ (6c5f8 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 6c0f0 │ │ │ │ + b.n 6c528 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6c1c4 ) │ │ │ │ - ldr r3, [pc, #100] @ (6c19c ) │ │ │ │ + ldr r2, [pc, #140] @ (6c5fc ) │ │ │ │ + ldr r3, [pc, #100] @ (6c5d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6c192 │ │ │ │ + beq.n 6c5ca │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6c17e │ │ │ │ + bne.n 6c5b6 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6c1c8 ) │ │ │ │ + ldr r0, [pc, #112] @ (6c600 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (6c1cc ) │ │ │ │ + ldr r1, [pc, #108] @ (6c604 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6c0ee │ │ │ │ - ldr r2, [pc, #80] @ (6c1d0 ) │ │ │ │ - ldr r3, [pc, #24] @ (6c19c ) │ │ │ │ + b.n 6c526 │ │ │ │ + ldr r2, [pc, #80] @ (6c608 ) │ │ │ │ + ldr r3, [pc, #24] @ (6c5d4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c148 │ │ │ │ + bne.n 6c580 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r7, #146 @ 0x92 │ │ │ │ + subs r3, #90 @ 0x5a │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #688 @ (adr r0, 6c454 ) │ │ │ │ + ldr r4, [sp, #320] @ 0x140 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r3, #62 @ 0x3e │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf4d8001c │ │ │ │ + @ instruction: 0xf0a0001c │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #496 @ (adr r0, 6c3a4 ) │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ - subs r7, #8 │ │ │ │ + subs r2, #208 @ 0xd0 │ │ │ │ movs r4, r3 │ │ │ │ - add r0, pc, #800 @ (adr r0, 6c4dc ) │ │ │ │ + ldr r4, [sp, #240] @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #128 @ (adr r1, 6c244 ) │ │ │ │ + ldr r4, [sp, #528] @ 0x210 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, #196 @ 0xc4 │ │ │ │ + subs r2, #140 @ 0x8c │ │ │ │ movs r4, r3 │ │ │ │ - it le │ │ │ │ - movle r3, r1 │ │ │ │ - it le │ │ │ │ - movle r3, r1 │ │ │ │ - subs r6, #122 @ 0x7a │ │ │ │ + cbnz r0, 6c672 │ │ │ │ + movs r3, r1 │ │ │ │ + cbnz r0, 6c676 │ │ │ │ + movs r3, r1 │ │ │ │ + subs r2, #66 @ 0x42 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6c2c4 ) │ │ │ │ + ldr r2, [pc, #220] @ (6c6fc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6c2c8 ) │ │ │ │ + ldr r3, [pc, #216] @ (6c700 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6c242 │ │ │ │ - ldr r3, [pc, #208] @ (6c2cc ) │ │ │ │ + cbz r1, 6c67a │ │ │ │ + ldr r3, [pc, #208] @ (6c704 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6c232 │ │ │ │ + beq.n 6c66a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (6c2d0 ) │ │ │ │ - ldr r3, [pc, #176] @ (6c2c8 ) │ │ │ │ + ldr r2, [pc, #184] @ (6c708 ) │ │ │ │ + ldr r3, [pc, #176] @ (6c700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c274 │ │ │ │ + bne.n 6c6ac │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (6c2d4 ) │ │ │ │ + ldr r1, [pc, #160] @ (6c70c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6c2d8 ) │ │ │ │ - ldr r3, [pc, #128] @ (6c2c8 ) │ │ │ │ + ldr r2, [pc, #148] @ (6c710 ) │ │ │ │ + ldr r3, [pc, #128] @ (6c700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c274 │ │ │ │ + bne.n 6c6ac │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6c278 │ │ │ │ - ldr r2, [pc, #120] @ (6c2dc ) │ │ │ │ - ldr r3, [pc, #100] @ (6c2c8 ) │ │ │ │ + beq.n 6c6b0 │ │ │ │ + ldr r2, [pc, #120] @ (6c714 ) │ │ │ │ + ldr r3, [pc, #100] @ (6c700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6c2be │ │ │ │ + beq.n 6c6f6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6c2e0 ) │ │ │ │ + ldr r0, [pc, #96] @ (6c718 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6c2e4 ) │ │ │ │ + ldr r1, [pc, #92] @ (6c71c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6c242 │ │ │ │ + b.n 6c67a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6c2e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6c2c8 ) │ │ │ │ + ldr r2, [pc, #60] @ (6c720 ) │ │ │ │ + ldr r3, [pc, #24] @ (6c700 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c274 │ │ │ │ + bne.n 6c6ac │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r6, #20 │ │ │ │ + subs r1, #220 @ 0xdc │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf378001c │ │ │ │ - subs r5, #228 @ 0xe4 │ │ │ │ + vqadd.s8 d16, d0, d12 │ │ │ │ + subs r1, #172 @ 0xac │ │ │ │ movs r4, r3 │ │ │ │ - add r0, pc, #544 @ (adr r0, 6c4f8 ) │ │ │ │ + ldr r3, [sp, #880] @ 0x370 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #182 @ 0xb6 │ │ │ │ + subs r1, #126 @ 0x7e │ │ │ │ movs r4, r3 │ │ │ │ - subs r5, #152 @ 0x98 │ │ │ │ + subs r1, #96 @ 0x60 │ │ │ │ movs r4, r3 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + hlt 0x0010 │ │ │ │ movs r3, r1 │ │ │ │ - bkpt 0x00b0 │ │ │ │ + hlt 0x0010 │ │ │ │ movs r3, r1 │ │ │ │ - subs r5, #78 @ 0x4e │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6c388 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6c38c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6c368 │ │ │ │ - ldr r3, [pc, #124] @ (6c390 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6c358 │ │ │ │ - ldr r1, [pc, #108] @ (6c394 ) │ │ │ │ - ldr r3, [pc, #100] @ (6c38c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6c382 │ │ │ │ - ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ - movw r0, #52429 @ 0xcccd │ │ │ │ - movt r0, #52428 @ 0xcccc │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6c398 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6c39c ) │ │ │ │ - ldr r3, [pc, #32] @ (6c38c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6c382 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r4, #252 @ 0xfc │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf260001c │ │ │ │ - subs r4, #212 @ 0xd4 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r7, [sp, #920] @ 0x398 │ │ │ │ - movs r4, r1 │ │ │ │ - subs r4, #144 @ 0x90 │ │ │ │ + subs r1, #22 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6c43c ) │ │ │ │ + ldr r2, [pc, #136] @ (6c7c0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6c440 ) │ │ │ │ + ldr r3, [pc, #132] @ (6c7c4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6c41c │ │ │ │ - ldr r3, [pc, #124] @ (6c444 ) │ │ │ │ + cbz r1, 6c7a2 │ │ │ │ + ldr r3, [pc, #124] @ (6c7c8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6c40c │ │ │ │ - ldr r1, [pc, #108] @ (6c448 ) │ │ │ │ - ldr r3, [pc, #100] @ (6c440 ) │ │ │ │ + beq.n 6c792 │ │ │ │ + ldr r1, [pc, #108] @ (6c7cc ) │ │ │ │ + ldr r3, [pc, #96] @ (6c7c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c436 │ │ │ │ - ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ + bne.n 6c7bc │ │ │ │ + ldrd r2, r3, [r2, #32] │ │ │ │ movw r0, #43691 @ 0xaaab │ │ │ │ movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6c44c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6c450 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c440 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6c436 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r4, #72 @ 0x48 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - sub.w r0, ip, #28 │ │ │ │ - subs r4, #32 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r7, [sp, #584] @ 0x248 │ │ │ │ - movs r4, r1 │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6c4e4 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6c4e8 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6c4c4 │ │ │ │ - ldr r3, [pc, #112] @ (6c4ec ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6c4b4 │ │ │ │ - ldr r1, [pc, #96] @ (6c4f0 ) │ │ │ │ - ldr r2, [pc, #88] @ (6c4e8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6c4de │ │ │ │ - ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6c4f4 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6c4f8 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c4e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6c4de │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xf0f8001c │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r7, [sp, #344] @ 0x158 │ │ │ │ - movs r4, r1 │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6c58c ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6c590 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6c56c │ │ │ │ - ldr r3, [pc, #112] @ (6c594 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6c55c │ │ │ │ - ldr r1, [pc, #96] @ (6c598 ) │ │ │ │ - ldr r2, [pc, #88] @ (6c590 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6c586 │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6c59c ) │ │ │ │ + ldr r1, [pc, #60] @ (6c7d0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6c5a0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c590 ) │ │ │ │ + ldr r2, [pc, #48] @ (6c7d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6c7c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c586 │ │ │ │ + bne.n 6c7bc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - subs r2, #236 @ 0xec │ │ │ │ + subs r0, #196 @ 0xc4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, r0, #28 │ │ │ │ - subs r2, #196 @ 0xc4 │ │ │ │ + mcr 0, 1, r0, cr8, cr12, {0} │ │ │ │ + subs r0, #154 @ 0x9a │ │ │ │ movs r4, r3 │ │ │ │ - ldr r7, [sp, #104] @ 0x68 │ │ │ │ + ldr r3, [sp, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #140 @ 0x8c │ │ │ │ + subs r0, #86 @ 0x56 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6c6ec │ │ │ │ + ldr.w lr, [pc, #308] @ 6c920 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 6c6f0 │ │ │ │ + ldr.w ip, [pc, #292] @ 6c924 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6c6f4 ) │ │ │ │ - ldr r4, [pc, #292] @ (6c6f8 ) │ │ │ │ + ldr r1, [pc, #288] @ (6c928 ) │ │ │ │ + ldr r4, [pc, #292] @ (6c92c ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 6c642 │ │ │ │ - ldr r3, [pc, #268] @ (6c6fc ) │ │ │ │ + cbz r0, 6c878 │ │ │ │ + ldr r3, [pc, #268] @ (6c930 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6c632 │ │ │ │ + beq.n 6c868 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6c65e │ │ │ │ + beq.n 6c894 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6c670 │ │ │ │ + cbz r3, 6c8a6 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 494f8 │ │ │ │ - ldr r3, [pc, #220] @ (6c700 ) │ │ │ │ + blx 4a658 │ │ │ │ + ldr r3, [pc, #220] @ (6c934 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6c644 │ │ │ │ + bge.n 6c87a │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 6c644 │ │ │ │ - ldr r1, [pc, #208] @ (6c704 ) │ │ │ │ + b.n 6c87a │ │ │ │ + ldr r1, [pc, #204] @ (6c938 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (6c708 ) │ │ │ │ - ldr r2, [pc, #168] @ (6c6f0 ) │ │ │ │ + ldr r1, [pc, #192] @ (6c93c ) │ │ │ │ + ldr r2, [pc, #164] @ (6c924 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6c69c │ │ │ │ + bne.n 6c8d2 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6c70c ) │ │ │ │ + ldr r1, [pc, #168] @ (6c940 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6c642 │ │ │ │ - ldr r2, [pc, #156] @ (6c710 ) │ │ │ │ + b.n 6c878 │ │ │ │ + ldr r2, [pc, #156] @ (6c944 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6c714 ) │ │ │ │ + ldr r1, [pc, #156] @ (6c948 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 6c644 │ │ │ │ + b.n 6c87a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6c718 ) │ │ │ │ - ldr r3, [pc, #100] @ (6c6f0 ) │ │ │ │ + ldr r2, [pc, #140] @ (6c94c ) │ │ │ │ + ldr r3, [pc, #96] @ (6c924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6c6e6 │ │ │ │ + beq.n 6c91c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6c6d2 │ │ │ │ + bne.n 6c908 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6c71c ) │ │ │ │ + ldr r0, [pc, #108] @ (6c950 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (6c720 ) │ │ │ │ + ldr r1, [pc, #104] @ (6c954 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6c642 │ │ │ │ - ldr r2, [pc, #80] @ (6c724 ) │ │ │ │ - ldr r3, [pc, #24] @ (6c6f0 ) │ │ │ │ + b.n 6c878 │ │ │ │ + ldr r2, [pc, #76] @ (6c958 ) │ │ │ │ + ldr r3, [pc, #24] @ (6c924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c69c │ │ │ │ + bne.n 6c8d2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r2, #62 @ 0x3e │ │ │ │ + subs r0, #10 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #112] @ 0x70 │ │ │ │ + ldr r3, [sp, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #34 @ 0x22 │ │ │ │ + adds r7, #238 @ 0xee │ │ │ │ movs r4, r3 │ │ │ │ - vmov.i32 d0, #76 @ 0x0000004c │ │ │ │ + ldcl 0, cr0, [r0, #-112] @ 0xffffff90 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #912] @ 0x390 │ │ │ │ + ldr r2, [sp, #840] @ 0x348 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #180 @ 0xb4 │ │ │ │ + adds r7, #126 @ 0x7e │ │ │ │ movs r4, r3 │ │ │ │ - ldr r7, [sp, #128] @ 0x80 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #448] @ 0x1c0 │ │ │ │ + ldr r3, [sp, #392] @ 0x188 │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #112 @ 0x70 │ │ │ │ + adds r7, #58 @ 0x3a │ │ │ │ movs r4, r3 │ │ │ │ - hlt 0x0004 │ │ │ │ + @ instruction: 0xb866 │ │ │ │ movs r3, r1 │ │ │ │ - hlt 0x0004 │ │ │ │ + @ instruction: 0xb866 │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #38 @ 0x26 │ │ │ │ + adds r6, #240 @ 0xf0 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6c818 ) │ │ │ │ + ldr r2, [pc, #220] @ (6ca4c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6c81c ) │ │ │ │ + ldr r3, [pc, #216] @ (6ca50 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6c796 │ │ │ │ - ldr r3, [pc, #208] @ (6c820 ) │ │ │ │ + cbz r1, 6c9cc │ │ │ │ + ldr r3, [pc, #208] @ (6ca54 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6c786 │ │ │ │ + beq.n 6c9bc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (6c824 ) │ │ │ │ - ldr r3, [pc, #176] @ (6c81c ) │ │ │ │ + ldr r2, [pc, #184] @ (6ca58 ) │ │ │ │ + ldr r3, [pc, #172] @ (6ca50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c7c8 │ │ │ │ + bne.n 6c9fe │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (6c828 ) │ │ │ │ + ldr r1, [pc, #156] @ (6ca5c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6c82c ) │ │ │ │ - ldr r3, [pc, #128] @ (6c81c ) │ │ │ │ + ldr r2, [pc, #144] @ (6ca60 ) │ │ │ │ + ldr r3, [pc, #128] @ (6ca50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c7c8 │ │ │ │ + bne.n 6c9fe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6c7cc │ │ │ │ - ldr r2, [pc, #120] @ (6c830 ) │ │ │ │ - ldr r3, [pc, #100] @ (6c81c ) │ │ │ │ + beq.n 6ca02 │ │ │ │ + ldr r2, [pc, #120] @ (6ca64 ) │ │ │ │ + ldr r3, [pc, #96] @ (6ca50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6c812 │ │ │ │ + beq.n 6ca48 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6c834 ) │ │ │ │ + ldr r0, [pc, #92] @ (6ca68 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6c838 ) │ │ │ │ + ldr r1, [pc, #88] @ (6ca6c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6c796 │ │ │ │ + b.n 6c9cc │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6c83c ) │ │ │ │ - ldr r3, [pc, #24] @ (6c81c ) │ │ │ │ + ldr r2, [pc, #56] @ (6ca70 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ca50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c7c8 │ │ │ │ + bne.n 6c9fe │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r0, #192 @ 0xc0 │ │ │ │ + adds r6, #140 @ 0x8c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mcr 0, 1, r0, cr4, cr12, {0} │ │ │ │ - subs r0, #144 @ 0x90 │ │ │ │ + @ instruction: 0xebf0001c │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ movs r4, r3 │ │ │ │ - ldr r6, [sp, #832] @ 0x340 │ │ │ │ + ldr r2, [sp, #776] @ 0x308 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #98 @ 0x62 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ - subs r0, #68 @ 0x44 │ │ │ │ + adds r6, #14 │ │ │ │ movs r4, r3 │ │ │ │ - cbnz r4, 6c84e │ │ │ │ + @ instruction: 0xb73e │ │ │ │ movs r3, r1 │ │ │ │ - cbnz r4, 6c852 │ │ │ │ + @ instruction: 0xb73e │ │ │ │ movs r3, r1 │ │ │ │ - adds r7, #250 @ 0xfa │ │ │ │ + adds r5, #196 @ 0xc4 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6c8dc ) │ │ │ │ + ldr r2, [pc, #120] @ (6cb00 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6c8e0 ) │ │ │ │ + ldr r3, [pc, #116] @ (6cb04 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6c8bc │ │ │ │ - ldr r3, [pc, #124] @ (6c8e4 ) │ │ │ │ + cbz r1, 6cae2 │ │ │ │ + ldr r3, [pc, #108] @ (6cb08 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6c8ac │ │ │ │ - ldr r1, [pc, #108] @ (6c8e8 ) │ │ │ │ - ldr r3, [pc, #100] @ (6c8e0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 6cad2 │ │ │ │ + ldr r2, [pc, #92] @ (6cb0c ) │ │ │ │ + ldr r3, [pc, #80] @ (6cb04 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c8d6 │ │ │ │ - ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 6cafc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6c8ec ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6cb10 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6c8f0 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c8e0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6cb14 ) │ │ │ │ + ldr r3, [pc, #28] @ (6cb04 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c8d6 │ │ │ │ + bne.n 6cafc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r7, #168 @ 0xa8 │ │ │ │ + adds r5, #116 @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [ip, #-112] @ 0xffffff90 │ │ │ │ - adds r7, #128 @ 0x80 │ │ │ │ + @ instruction: 0xead8001c │ │ │ │ + adds r5, #74 @ 0x4a │ │ │ │ movs r4, r3 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ + ldr r2, [sp, #144] @ 0x90 │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #60 @ 0x3c │ │ │ │ + adds r5, #22 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6c990 ) │ │ │ │ + ldr r2, [pc, #120] @ (6cba4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6c994 ) │ │ │ │ + ldr r3, [pc, #116] @ (6cba8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6c970 │ │ │ │ - ldr r3, [pc, #124] @ (6c998 ) │ │ │ │ + cbz r1, 6cb86 │ │ │ │ + ldr r3, [pc, #108] @ (6cbac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6c960 │ │ │ │ - ldr r1, [pc, #108] @ (6c99c ) │ │ │ │ - ldr r3, [pc, #100] @ (6c994 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 6cb76 │ │ │ │ + ldr r2, [pc, #92] @ (6cbb0 ) │ │ │ │ + ldr r3, [pc, #80] @ (6cba8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c98a │ │ │ │ - ldrd r2, r3, [r2, #56] @ 0x38 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 6cba0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6c9a0 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6cbb4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6c9a4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6c994 ) │ │ │ │ + ldr r2, [pc, #48] @ (6cbb8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6cba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6c98a │ │ │ │ + bne.n 6cba0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r6, #244 @ 0xf4 │ │ │ │ + adds r4, #208 @ 0xd0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mrrc 0, 1, r0, r8, cr12 │ │ │ │ - adds r6, #204 @ 0xcc │ │ │ │ + bics.w r0, r4, ip, lsr #32 │ │ │ │ + adds r4, #166 @ 0xa6 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ + ldr r1, [sp, #928] @ 0x3a0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #136 @ 0x88 │ │ │ │ + adds r4, #114 @ 0x72 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6ca38 ) │ │ │ │ + ldr r2, [pc, #120] @ (6cc48 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6ca3c ) │ │ │ │ + ldr r3, [pc, #116] @ (6cc4c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6ca18 │ │ │ │ - ldr r3, [pc, #112] @ (6ca40 ) │ │ │ │ + cbz r1, 6cc28 │ │ │ │ + ldr r3, [pc, #108] @ (6cc50 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6ca08 │ │ │ │ - ldr r1, [pc, #96] @ (6ca44 ) │ │ │ │ - ldr r2, [pc, #88] @ (6ca3c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6ca32 │ │ │ │ - ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #5 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6ca48 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6ca4c ) │ │ │ │ - ldr r3, [pc, #32] @ (6ca3c ) │ │ │ │ + beq.n 6cc18 │ │ │ │ + ldr r2, [pc, #92] @ (6cc54 ) │ │ │ │ + ldr r3, [pc, #80] @ (6cc4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ca32 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r6, #64 @ 0x40 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - sub.w r0, r4, ip, lsr #32 │ │ │ │ - adds r6, #24 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r5, [sp, #600] @ 0x258 │ │ │ │ - movs r4, r1 │ │ │ │ - adds r5, #224 @ 0xe0 │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6cae0 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6cae4 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6cac0 │ │ │ │ - ldr r3, [pc, #112] @ (6cae8 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6cab0 │ │ │ │ - ldr r1, [pc, #96] @ (6caec ) │ │ │ │ - ldr r2, [pc, #88] @ (6cae4 ) │ │ │ │ - add r1, pc │ │ │ │ + bne.n 6cc42 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6cada │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6caf0 ) │ │ │ │ + ldr r1, [pc, #60] @ (6cc58 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6caf4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6cae4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6cc5c ) │ │ │ │ + ldr r3, [pc, #32] @ (6cc4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cada │ │ │ │ + bne.n 6cc42 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r5, #152 @ 0x98 │ │ │ │ + adds r4, #44 @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeafc001c │ │ │ │ - adds r5, #112 @ 0x70 │ │ │ │ + @ instruction: 0xe990001c │ │ │ │ + adds r4, #2 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r5, [sp, #360] @ 0x168 │ │ │ │ + ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #56 @ 0x38 │ │ │ │ + adds r3, #208 @ 0xd0 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6cc40 │ │ │ │ - mov.w ip, #0 │ │ │ │ + ldr.w ip, [pc, #300] @ 6cda0 │ │ │ │ + movs r5, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ + add ip, pc │ │ │ │ mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ + strd r5, r5, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 6cc44 │ │ │ │ + ldr r5, [pc, #288] @ (6cda4 ) │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6cc48 ) │ │ │ │ - ldr r4, [pc, #292] @ (6cc4c ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ + ldr r1, [pc, #284] @ (6cda8 ) │ │ │ │ + ldr r4, [pc, #288] @ (6cdac ) │ │ │ │ + ldr.w r5, [ip, r5] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ + ldr r5, [r5, #0] │ │ │ │ + str r5, [sp, #36] @ 0x24 │ │ │ │ + mov.w r5, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 6cb96 │ │ │ │ - ldr r3, [pc, #268] @ (6cc50 ) │ │ │ │ + cbz r0, 6ccf8 │ │ │ │ + ldr r5, [pc, #268] @ (6cdb0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + add r5, pc │ │ │ │ + ldr.w r2, [r5, #604] @ 0x25c │ │ │ │ bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6cb86 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + beq.n 6cd14 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 6cd26 │ │ │ │ + ldr.w r2, [r5, #268] @ 0x10c │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6cbb2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6cbc4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4c080 │ │ │ │ - ldr r3, [pc, #220] @ (6cc54 ) │ │ │ │ + beq.n 6cce8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 4aba4 │ │ │ │ + ldr r3, [pc, #220] @ (6cdb4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6cb98 │ │ │ │ + bge.n 6ccfa │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 6cb98 │ │ │ │ - ldr r1, [pc, #208] @ (6cc58 ) │ │ │ │ + b.n 6ccfa │ │ │ │ + ldr r1, [pc, #204] @ (6cdb8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (6cc5c ) │ │ │ │ - ldr r2, [pc, #168] @ (6cc44 ) │ │ │ │ + ldr r1, [pc, #192] @ (6cdbc ) │ │ │ │ + ldr r2, [pc, #164] @ (6cda4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6cbf0 │ │ │ │ + bne.n 6cd50 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6cc60 ) │ │ │ │ + ldr r1, [pc, #168] @ (6cdc0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6cb96 │ │ │ │ - ldr r2, [pc, #156] @ (6cc64 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6cc68 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + b.n 6ccf8 │ │ │ │ + ldr r2, [pc, #156] @ (6cdc4 ) │ │ │ │ + ldr r1, [pc, #156] @ (6cdc8 ) │ │ │ │ add r1, pc │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 6cb98 │ │ │ │ + b.n 6ccfa │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6cc6c ) │ │ │ │ - ldr r3, [pc, #100] @ (6cc44 ) │ │ │ │ + ldr r2, [pc, #140] @ (6cdcc ) │ │ │ │ + ldr r3, [pc, #100] @ (6cda4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6cc3a │ │ │ │ + beq.n 6cd9a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6cc26 │ │ │ │ + bne.n 6cd86 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6cc70 ) │ │ │ │ + ldr r0, [pc, #112] @ (6cdd0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (6cc74 ) │ │ │ │ + ldr r1, [pc, #108] @ (6cdd4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6cb96 │ │ │ │ - ldr r2, [pc, #80] @ (6cc78 ) │ │ │ │ - ldr r3, [pc, #24] @ (6cc44 ) │ │ │ │ + b.n 6ccf8 │ │ │ │ + ldr r2, [pc, #80] @ (6cdd8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6cda4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cbf0 │ │ │ │ + bne.n 6cd50 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adds r4, #234 @ 0xea │ │ │ │ + adds r3, #132 @ 0x84 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #384] @ 0x180 │ │ │ │ + ldr r1, [sp, #672] @ 0x2a0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r3, #106 @ 0x6a │ │ │ │ movs r4, r3 │ │ │ │ - bics.w r0, r0, ip, lsr #32 │ │ │ │ + @ instruction: 0xe8d0001c │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #160] @ 0xa0 │ │ │ │ + ldr r2, [sp, #232] @ 0xe8 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r2, #254 @ 0xfe │ │ │ │ movs r4, r3 │ │ │ │ - ldr r5, [sp, #400] @ 0x190 │ │ │ │ + ldr r1, [sp, #248] @ 0xf8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r1, [sp, #568] @ 0x238 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, #28 │ │ │ │ + adds r2, #188 @ 0xbc │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + cbz r0, 6ce4e │ │ │ │ movs r3, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + cbz r0, 6ce52 │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #210 @ 0xd2 │ │ │ │ + adds r2, #114 @ 0x72 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6cd6c ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6cd70 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6ccea │ │ │ │ - ldr r3, [pc, #208] @ (6cd74 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #336] @ 6cf40 │ │ │ │ + add.w ip, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + add lr, pc │ │ │ │ + ldr r1, [pc, #328] @ (6cf44 ) │ │ │ │ + str.w ip, [sp] │ │ │ │ + mov.w ip, #0 │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #316] @ 6cf48 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #316] @ (6cf4c ) │ │ │ │ + mov r2, r3 │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 6ce9e │ │ │ │ + ldr r3, [pc, #288] @ (6cf50 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r2, [r3, #268] @ 0x10c │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6ccda │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ + beq.n 6ce8e │ │ │ │ + ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6ceb8 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6ceca │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (6cd78 ) │ │ │ │ - ldr r3, [pc, #176] @ (6cd70 ) │ │ │ │ + ldr r2, [pc, #232] @ (6cf54 ) │ │ │ │ + ldr r3, [pc, #220] @ (6cf48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cd1c │ │ │ │ - add sp, #12 │ │ │ │ + bne.n 6cef2 │ │ │ │ + ldr r3, [pc, #216] @ (6cf58 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r1, [r3, #688] @ 0x2b0 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (6cd7c ) │ │ │ │ + b.w 52ff0 │ │ │ │ + ldr r1, [pc, #204] @ (6cf5c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6cd80 ) │ │ │ │ - ldr r3, [pc, #128] @ (6cd70 ) │ │ │ │ + ldr r2, [pc, #192] @ (6cf60 ) │ │ │ │ + ldr r3, [pc, #164] @ (6cf48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cd1c │ │ │ │ + bne.n 6cef2 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ + ldr r1, [pc, #168] @ (6cf64 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6ce9e │ │ │ │ + ldr r3, [pc, #156] @ (6cf68 ) │ │ │ │ + ldr r1, [pc, #156] @ (6cf6c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6ce9e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6cd20 │ │ │ │ - ldr r2, [pc, #120] @ (6cd84 ) │ │ │ │ - ldr r3, [pc, #100] @ (6cd70 ) │ │ │ │ + beq.n 6cef6 │ │ │ │ + ldr r2, [pc, #144] @ (6cf70 ) │ │ │ │ + ldr r3, [pc, #100] @ (6cf48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6cd66 │ │ │ │ + beq.n 6cf3c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6cd88 ) │ │ │ │ + ldr r0, [pc, #116] @ (6cf74 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6cd8c ) │ │ │ │ + ldr r1, [pc, #112] @ (6cf78 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6ccea │ │ │ │ + b.n 6ce9e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6cd90 ) │ │ │ │ - ldr r3, [pc, #24] @ (6cd70 ) │ │ │ │ + ldr r2, [pc, #80] @ (6cf7c ) │ │ │ │ + ldr r3, [pc, #28] @ (6cf48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6cd1c │ │ │ │ + bne.n 6cef2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r3, #108 @ 0x6c │ │ │ │ + adds r2, #6 │ │ │ │ movs r4, r3 │ │ │ │ + ldr r1, [sp, #544] @ 0x220 │ │ │ │ + movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe8d0001c │ │ │ │ - adds r3, #60 @ 0x3c │ │ │ │ + adds r1, #234 @ 0xea │ │ │ │ movs r4, r3 │ │ │ │ - ldr r5, [sp, #80] @ 0x50 │ │ │ │ + b.n 6cde0 │ │ │ │ + movs r4, r3 │ │ │ │ + adds r1, #144 @ 0x90 │ │ │ │ + movs r4, r3 │ │ │ │ + b.n 6cd50 │ │ │ │ + movs r4, r3 │ │ │ │ + ldr r1, [sp, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ - adds r3, #14 │ │ │ │ + adds r1, #90 @ 0x5a │ │ │ │ movs r4, r3 │ │ │ │ - adds r2, #240 @ 0xf0 │ │ │ │ + ldr r1, [sp, #344] @ 0x158 │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #696] @ 0x2b8 │ │ │ │ + movs r4, r1 │ │ │ │ + adds r1, #26 │ │ │ │ movs r4, r3 │ │ │ │ - push {r3} │ │ │ │ + sxtb r2, r1 │ │ │ │ movs r3, r1 │ │ │ │ - push {r3} │ │ │ │ + sxtb r2, r1 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #166 @ 0xa6 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #224] @ (6ce88 ) │ │ │ │ + ldr r2, [pc, #136] @ (6d01c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #220] @ (6ce8c ) │ │ │ │ + ldr r3, [pc, #132] @ (6d020 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6ce08 │ │ │ │ - ldr r3, [pc, #212] @ (6ce90 ) │ │ │ │ + cbz r1, 6cffe │ │ │ │ + ldr r3, [pc, #124] @ (6d024 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6cdf8 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #188] @ (6ce94 ) │ │ │ │ - ldr r3, [pc, #180] @ (6ce8c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 6cfee │ │ │ │ + ldr r1, [pc, #108] @ (6d028 ) │ │ │ │ + ldr r3, [pc, #96] @ (6d020 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ce3a │ │ │ │ - ldr r3, [pc, #172] @ (6ce98 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #68] @ 0x44 │ │ │ │ + bne.n 6d018 │ │ │ │ + ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ff0 │ │ │ │ - ldr r1, [pc, #160] @ (6ce9c ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6d02c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6cea0 ) │ │ │ │ - ldr r3, [pc, #128] @ (6ce8c ) │ │ │ │ + ldr r2, [pc, #48] @ (6d030 ) │ │ │ │ + ldr r3, [pc, #28] @ (6d020 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ce3a │ │ │ │ + bne.n 6d018 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6ce3e │ │ │ │ - ldr r2, [pc, #124] @ (6cea4 ) │ │ │ │ - ldr r3, [pc, #96] @ (6ce8c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6ce84 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6cea8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6ceac ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6ce08 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6ceb0 ) │ │ │ │ - ldr r3, [pc, #24] @ (6ce8c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ce3a │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r2, #84 @ 0x54 │ │ │ │ + adds r0, #104 @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6ce04 │ │ │ │ - movs r4, r3 │ │ │ │ - adds r2, #36 @ 0x24 │ │ │ │ + b.n 6cbc0 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6cdb8 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [sp, #424] @ 0x1a8 │ │ │ │ + ldr r1, [sp, #0] │ │ │ │ movs r4, r1 │ │ │ │ - adds r1, #240 @ 0xf0 │ │ │ │ - movs r4, r3 │ │ │ │ - adds r1, #210 @ 0xd2 │ │ │ │ - movs r4, r3 │ │ │ │ - uxtb r2, r5 │ │ │ │ - movs r3, r1 │ │ │ │ - uxtb r2, r5 │ │ │ │ - movs r3, r1 │ │ │ │ - adds r1, #136 @ 0x88 │ │ │ │ + cmp r7, #250 @ 0xfa │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #364] @ 6d034 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ - mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #348] @ 6d038 │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #344] @ (6d03c ) │ │ │ │ - ldr r4, [pc, #348] @ (6d040 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbnz r0, 6cf3e │ │ │ │ - blx 4b9a4 │ │ │ │ - cbz r0, 6cf12 │ │ │ │ - ldr r3, [pc, #316] @ (6d044 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a61c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6cfd8 │ │ │ │ - blx 4aa00 │ │ │ │ - ldr r3, [pc, #304] @ (6d048 ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #292] @ (6d04c ) │ │ │ │ - ldr r3, [pc, #268] @ (6d038 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (6d0c0 ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (6d0c4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d012 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #272] @ (6d050 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + cbz r1, 6d0a2 │ │ │ │ + ldr r3, [pc, #108] @ (6d0c8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6cf96 │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6cfdc │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6cfee │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #216] @ (6d054 ) │ │ │ │ - ldr r3, [pc, #188] @ (6d038 ) │ │ │ │ + beq.n 6d092 │ │ │ │ + ldr r2, [pc, #92] @ (6d0cc ) │ │ │ │ + ldr r3, [pc, #80] @ (6d0c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d012 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #192] @ (6d058 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 6cefe │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6cffe │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #168] @ (6d05c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #164] @ (6d060 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 6cf26 │ │ │ │ - ldr r1, [pc, #132] @ (6d064 ) │ │ │ │ + bne.n 6d0bc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #48] @ 0x30 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6d0d0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6cefe │ │ │ │ - ldr r3, [pc, #84] @ (6d044 ) │ │ │ │ - ldr r1, [pc, #116] @ (6d068 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 6cefe │ │ │ │ - ldr r2, [pc, #108] @ (6d06c ) │ │ │ │ - ldr r3, [pc, #52] @ (6d038 ) │ │ │ │ + ldr r2, [pc, #48] @ (6d0d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6d0c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6d02e │ │ │ │ + bne.n 6d0bc │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (6d070 ) │ │ │ │ - ldr r3, [pc, #24] @ (6d038 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6d012 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r1, #46 @ 0x2e │ │ │ │ + cmp r7, #180 @ 0xb4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #928] @ 0x3a0 │ │ │ │ - movs r4, r1 │ │ │ │ - adds r1, #18 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r0, #210 @ 0xd2 │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 6ccbc │ │ │ │ + b.n 6cafc │ │ │ │ movs r4, r3 │ │ │ │ - adds r0, #128 @ 0x80 │ │ │ │ + cmp r7, #138 @ 0x8a │ │ │ │ movs r4, r3 │ │ │ │ - ldr r3, [sp, #304] @ 0x130 │ │ │ │ - movs r4, r1 │ │ │ │ - cbz r4, 6d07e │ │ │ │ - movs r3, r1 │ │ │ │ - cbz r4, 6d082 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ - movs r4, r1 │ │ │ │ - ldr r3, [sp, #760] @ 0x2f8 │ │ │ │ + ldr r0, [sp, #736] @ 0x2e0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + cmp r7, #86 @ 0x56 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r7, #222 @ 0xde │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #224] @ (6d168 ) │ │ │ │ + ldr r2, [pc, #120] @ (6d164 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #220] @ (6d16c ) │ │ │ │ + ldr r3, [pc, #116] @ (6d168 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6d0e8 │ │ │ │ - ldr r3, [pc, #212] @ (6d170 ) │ │ │ │ + cbz r1, 6d146 │ │ │ │ + ldr r3, [pc, #108] @ (6d16c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6d0d8 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #188] @ (6d174 ) │ │ │ │ - ldr r3, [pc, #180] @ (6d16c ) │ │ │ │ + beq.n 6d136 │ │ │ │ + ldr r2, [pc, #92] @ (6d170 ) │ │ │ │ + ldr r3, [pc, #80] @ (6d168 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d11a │ │ │ │ - ldr r3, [pc, #172] @ (6d178 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #64] @ 0x40 │ │ │ │ + bne.n 6d160 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ff0 │ │ │ │ - ldr r1, [pc, #160] @ (6d17c ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6d174 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6d180 ) │ │ │ │ - ldr r3, [pc, #128] @ (6d16c ) │ │ │ │ + ldr r2, [pc, #48] @ (6d178 ) │ │ │ │ + ldr r3, [pc, #28] @ (6d168 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d11a │ │ │ │ + bne.n 6d160 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6d11e │ │ │ │ - ldr r2, [pc, #124] @ (6d184 ) │ │ │ │ - ldr r3, [pc, #96] @ (6d16c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6d164 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6d188 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6d18c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6d0e8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6d190 ) │ │ │ │ - ldr r3, [pc, #24] @ (6d16c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6d11a │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #16 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 6cb24 │ │ │ │ + b.n 6ca58 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r7, #68 @ 0x44 │ │ │ │ + cmp r6, #230 @ 0xe6 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6cad8 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r3, [sp, #280] @ 0x118 │ │ │ │ + ldr r0, [sp, #480] @ 0x1e0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r7, #16 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r6, #242 @ 0xf2 │ │ │ │ - movs r4, r3 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - movs r3, r1 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - movs r3, r1 │ │ │ │ - cmp r6, #168 @ 0xa8 │ │ │ │ + cmp r6, #178 @ 0xb2 │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #364] @ 6d314 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ - mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #348] @ 6d318 │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #344] @ (6d31c ) │ │ │ │ - ldr r4, [pc, #348] @ (6d320 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbnz r0, 6d21e │ │ │ │ - blx 4b9a4 │ │ │ │ - cbz r0, 6d1f2 │ │ │ │ - ldr r3, [pc, #316] @ (6d324 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a61c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6d2b8 │ │ │ │ - blx 4aa00 │ │ │ │ - ldr r3, [pc, #304] @ (6d328 ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #292] @ (6d32c ) │ │ │ │ - ldr r3, [pc, #268] @ (6d318 ) │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (6d208 ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (6d20c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d2f2 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #272] @ (6d330 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + cbz r1, 6d1ea │ │ │ │ + ldr r3, [pc, #108] @ (6d210 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6d276 │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6d2bc │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6d2ce │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #216] @ (6d334 ) │ │ │ │ - ldr r3, [pc, #188] @ (6d318 ) │ │ │ │ + beq.n 6d1da │ │ │ │ + ldr r2, [pc, #92] @ (6d214 ) │ │ │ │ + ldr r3, [pc, #80] @ (6d20c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d2f2 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #192] @ (6d338 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 6d1de │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6d2de │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #168] @ (6d33c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #164] @ (6d340 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 6d206 │ │ │ │ - ldr r1, [pc, #132] @ (6d344 ) │ │ │ │ + bne.n 6d204 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #64] @ 0x40 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6d218 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6d1de │ │ │ │ - ldr r3, [pc, #84] @ (6d324 ) │ │ │ │ - ldr r1, [pc, #116] @ (6d348 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 6d1de │ │ │ │ - ldr r2, [pc, #108] @ (6d34c ) │ │ │ │ - ldr r3, [pc, #52] @ (6d318 ) │ │ │ │ + ldr r2, [pc, #48] @ (6d21c ) │ │ │ │ + ldr r3, [pc, #28] @ (6d20c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6d30e │ │ │ │ + bne.n 6d204 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (6d350 ) │ │ │ │ - ldr r3, [pc, #24] @ (6d318 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6d2f2 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - cmp r6, #78 @ 0x4e │ │ │ │ + cmp r6, #108 @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #784] @ 0x310 │ │ │ │ - movs r4, r1 │ │ │ │ - cmp r6, #50 @ 0x32 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r5, #242 @ 0xf2 │ │ │ │ + b.n 6d9b4 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d9dc │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r5, #160 @ 0xa0 │ │ │ │ + cmp r6, #66 @ 0x42 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r2, [sp, #160] @ 0xa0 │ │ │ │ - movs r4, r1 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ - movs r3, r1 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r2, [sp, #280] @ 0x118 │ │ │ │ - movs r4, r1 │ │ │ │ - ldr r2, [sp, #616] @ 0x268 │ │ │ │ + ldr r0, [sp, #208] @ 0xd0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r5, #26 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r4, #254 @ 0xfe │ │ │ │ + cmp r6, #14 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #224] @ (6d448 ) │ │ │ │ + ldr r2, [pc, #220] @ (6d310 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #220] @ (6d44c ) │ │ │ │ + ldr r3, [pc, #216] @ (6d314 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6d3c8 │ │ │ │ - ldr r3, [pc, #212] @ (6d450 ) │ │ │ │ + cbz r1, 6d28e │ │ │ │ + ldr r3, [pc, #208] @ (6d318 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6d3b8 │ │ │ │ + beq.n 6d27e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #188] @ (6d454 ) │ │ │ │ - ldr r3, [pc, #180] @ (6d44c ) │ │ │ │ + blx 4a670 │ │ │ │ + ldr r2, [pc, #184] @ (6d31c ) │ │ │ │ + ldr r3, [pc, #176] @ (6d314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d3fa │ │ │ │ - ldr r3, [pc, #172] @ (6d458 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr r1, [r3, #60] @ 0x3c │ │ │ │ + bne.n 6d2c0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ff0 │ │ │ │ - ldr r1, [pc, #160] @ (6d45c ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #160] @ (6d320 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6d460 ) │ │ │ │ - ldr r3, [pc, #128] @ (6d44c ) │ │ │ │ + ldr r2, [pc, #148] @ (6d324 ) │ │ │ │ + ldr r3, [pc, #128] @ (6d314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d3fa │ │ │ │ + bne.n 6d2c0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6d3fe │ │ │ │ - ldr r2, [pc, #124] @ (6d464 ) │ │ │ │ - ldr r3, [pc, #96] @ (6d44c ) │ │ │ │ + beq.n 6d2c4 │ │ │ │ + ldr r2, [pc, #120] @ (6d328 ) │ │ │ │ + ldr r3, [pc, #100] @ (6d314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6d444 │ │ │ │ + beq.n 6d30a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6d468 ) │ │ │ │ + ldr r0, [pc, #96] @ (6d32c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6d46c ) │ │ │ │ + ldr r1, [pc, #92] @ (6d330 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6d3c8 │ │ │ │ + b.n 6d28e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6d470 ) │ │ │ │ - ldr r3, [pc, #24] @ (6d44c ) │ │ │ │ + ldr r2, [pc, #60] @ (6d334 ) │ │ │ │ + ldr r3, [pc, #24] @ (6d314 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d3fa │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r4, #148 @ 0x94 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 6d844 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r4, #100 @ 0x64 │ │ │ │ - movs r4, r3 │ │ │ │ - b.n 6d7f8 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r2, [sp, #136] @ 0x88 │ │ │ │ - movs r4, r1 │ │ │ │ - cmp r4, #48 @ 0x30 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r4, #18 │ │ │ │ - movs r4, r3 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ - movs r3, r1 │ │ │ │ - add r5, sp, #168 @ 0xa8 │ │ │ │ - movs r3, r1 │ │ │ │ - cmp r3, #200 @ 0xc8 │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #364] @ 6d5f4 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ - mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #348] @ 6d5f8 │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #344] @ (6d5fc ) │ │ │ │ - ldr r4, [pc, #348] @ (6d600 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbnz r0, 6d4fe │ │ │ │ - blx 4b9a4 │ │ │ │ - cbz r0, 6d4d2 │ │ │ │ - ldr r3, [pc, #316] @ (6d604 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4a61c │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6d598 │ │ │ │ - blx 4aa00 │ │ │ │ - ldr r3, [pc, #304] @ (6d608 ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #292] @ (6d60c ) │ │ │ │ - ldr r3, [pc, #268] @ (6d5f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6d5d2 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #272] @ (6d610 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6d556 │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - str r3, [sp, #12] │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6d59c │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6d5ae │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - mov r0, r3 │ │ │ │ - ldr r3, [r2, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #216] @ (6d614 ) │ │ │ │ - ldr r3, [pc, #188] @ (6d5f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6d5d2 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #192] @ (6d618 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 6d4be │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6d5be │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #168] @ (6d61c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #164] @ (6d620 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - movs r0, #0 │ │ │ │ - b.n 6d4e6 │ │ │ │ - ldr r1, [pc, #132] @ (6d624 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 6d4be │ │ │ │ - ldr r3, [pc, #84] @ (6d604 ) │ │ │ │ - ldr r1, [pc, #116] @ (6d628 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 6d4be │ │ │ │ - ldr r2, [pc, #108] @ (6d62c ) │ │ │ │ - ldr r3, [pc, #52] @ (6d5f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6d5ee │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #84] @ (6d630 ) │ │ │ │ - ldr r3, [pc, #24] @ (6d5f8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6d5d2 │ │ │ │ + bne.n 6d2c0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - cmp r3, #110 @ 0x6e │ │ │ │ + cmp r5, #200 @ 0xc8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #640] @ 0x280 │ │ │ │ - movs r4, r1 │ │ │ │ - cmp r3, #82 @ 0x52 │ │ │ │ + b.n 6d974 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r0, r1, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - cmp r3, #18 │ │ │ │ + cmp r5, #152 @ 0x98 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 6d6fc │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ + movs r4, r1 │ │ │ │ + cmp r5, #106 @ 0x6a │ │ │ │ movs r4, r3 │ │ │ │ - cmp r2, #192 @ 0xc0 │ │ │ │ + cmp r5, #76 @ 0x4c │ │ │ │ movs r4, r3 │ │ │ │ - ldr r1, [sp, #16] │ │ │ │ - movs r4, r1 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ movs r3, r1 │ │ │ │ - add r3, sp, #752 @ 0x2f0 │ │ │ │ + add r6, sp, #496 @ 0x1f0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [sp, #136] @ 0x88 │ │ │ │ - movs r4, r1 │ │ │ │ - ldr r1, [sp, #472] @ 0x1d8 │ │ │ │ - movs r4, r1 │ │ │ │ - cmp r2, #58 @ 0x3a │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r2, #30 │ │ │ │ + cmp r5, #2 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #224] @ (6d728 ) │ │ │ │ + ldr r2, [pc, #220] @ (6d428 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #220] @ (6d72c ) │ │ │ │ + ldr r3, [pc, #216] @ (6d42c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6d6a8 │ │ │ │ - ldr r3, [pc, #212] @ (6d730 ) │ │ │ │ + cbz r1, 6d3a6 │ │ │ │ + ldr r3, [pc, #208] @ (6d430 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6d698 │ │ │ │ + beq.n 6d396 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49d78 │ │ │ │ - ldr r2, [pc, #192] @ (6d734 ) │ │ │ │ - ldr r3, [pc, #180] @ (6d72c ) │ │ │ │ + blx 4aa24 │ │ │ │ + ldr r2, [pc, #184] @ (6d434 ) │ │ │ │ + ldr r3, [pc, #176] @ (6d42c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d6da │ │ │ │ - ldr r3, [pc, #176] @ (6d738 ) │ │ │ │ - add r3, pc │ │ │ │ - ldr.w r1, [r3, #276] @ 0x114 │ │ │ │ + bne.n 6d3d8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 52ff0 │ │ │ │ - ldr r1, [pc, #160] @ (6d73c ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (6d438 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6d740 ) │ │ │ │ - ldr r3, [pc, #128] @ (6d72c ) │ │ │ │ + ldr r2, [pc, #148] @ (6d43c ) │ │ │ │ + ldr r3, [pc, #128] @ (6d42c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d6da │ │ │ │ + bne.n 6d3d8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6d6de │ │ │ │ - ldr r2, [pc, #124] @ (6d744 ) │ │ │ │ - ldr r3, [pc, #96] @ (6d72c ) │ │ │ │ + beq.n 6d3dc │ │ │ │ + ldr r2, [pc, #120] @ (6d440 ) │ │ │ │ + ldr r3, [pc, #100] @ (6d42c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6d724 │ │ │ │ + beq.n 6d422 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6d748 ) │ │ │ │ + ldr r0, [pc, #96] @ (6d444 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6d74c ) │ │ │ │ + ldr r1, [pc, #92] @ (6d448 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6d6a8 │ │ │ │ + b.n 6d3a6 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6d750 ) │ │ │ │ - ldr r3, [pc, #24] @ (6d72c ) │ │ │ │ + ldr r2, [pc, #60] @ (6d44c ) │ │ │ │ + ldr r3, [pc, #24] @ (6d42c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d6da │ │ │ │ + bne.n 6d3d8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r1, #180 @ 0xb4 │ │ │ │ + nop │ │ │ │ + cmp r4, #176 @ 0xb0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 24 │ │ │ │ - movs r4, r3 │ │ │ │ - cmp r1, #134 @ 0x86 │ │ │ │ + b.n 6d85c │ │ │ │ movs r4, r3 │ │ │ │ - udf #240 @ 0xf0 │ │ │ │ + cmp r4, #128 @ 0x80 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r0, [sp, #1016] @ 0x3f8 │ │ │ │ + str r7, [sp, #240] @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r1, #80 @ 0x50 │ │ │ │ + cmp r4, #82 @ 0x52 │ │ │ │ movs r4, r3 │ │ │ │ - cmp r1, #50 @ 0x32 │ │ │ │ + cmp r4, #52 @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ - add r2, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ movs r3, r1 │ │ │ │ - add r2, sp, #296 @ 0x128 │ │ │ │ + add r5, sp, #400 @ 0x190 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #232 @ 0xe8 │ │ │ │ + cmp r3, #234 @ 0xea │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6d89c │ │ │ │ + ldr.w lr, [pc, #308] @ 6d598 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 6d8a0 │ │ │ │ + ldr.w ip, [pc, #292] @ 6d59c │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6d8a4 ) │ │ │ │ - ldr r4, [pc, #292] @ (6d8a8 ) │ │ │ │ + ldr r1, [pc, #288] @ (6d5a0 ) │ │ │ │ + ldr r4, [pc, #292] @ (6d5a4 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 6d7f4 │ │ │ │ - ldr r3, [pc, #268] @ (6d8ac ) │ │ │ │ + cbz r0, 6d4f0 │ │ │ │ + ldr r3, [pc, #268] @ (6d5a8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6d7e4 │ │ │ │ - ldr.w r2, [r3, #272] @ 0x110 │ │ │ │ + beq.n 6d4e0 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6d810 │ │ │ │ + beq.n 6d50c │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6d822 │ │ │ │ + cbz r3, 6d51e │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a2bc │ │ │ │ - ldr r3, [pc, #220] @ (6d8b0 ) │ │ │ │ + blx 4b444 │ │ │ │ + ldr r3, [pc, #220] @ (6d5ac ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6d7f6 │ │ │ │ + bge.n 6d4f2 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 6d7f6 │ │ │ │ - ldr r1, [pc, #204] @ (6d8b4 ) │ │ │ │ + b.n 6d4f2 │ │ │ │ + ldr r1, [pc, #204] @ (6d5b0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (6d8b8 ) │ │ │ │ - ldr r2, [pc, #164] @ (6d8a0 ) │ │ │ │ + ldr r1, [pc, #192] @ (6d5b4 ) │ │ │ │ + ldr r2, [pc, #164] @ (6d59c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6d84e │ │ │ │ + bne.n 6d54a │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #168] @ (6d8bc ) │ │ │ │ + ldr r1, [pc, #168] @ (6d5b8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6d7f4 │ │ │ │ - ldr r2, [pc, #156] @ (6d8c0 ) │ │ │ │ + b.n 6d4f0 │ │ │ │ + ldr r2, [pc, #156] @ (6d5bc ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6d8c4 ) │ │ │ │ + ldr r1, [pc, #156] @ (6d5c0 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 6d7f6 │ │ │ │ + b.n 6d4f2 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6d8c8 ) │ │ │ │ - ldr r3, [pc, #96] @ (6d8a0 ) │ │ │ │ + ldr r2, [pc, #140] @ (6d5c4 ) │ │ │ │ + ldr r3, [pc, #96] @ (6d59c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6d898 │ │ │ │ + beq.n 6d594 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6d884 │ │ │ │ + bne.n 6d580 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (6d8cc ) │ │ │ │ + ldr r0, [pc, #108] @ (6d5c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (6d8d0 ) │ │ │ │ + ldr r1, [pc, #104] @ (6d5cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6d7f4 │ │ │ │ - ldr r2, [pc, #76] @ (6d8d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (6d8a0 ) │ │ │ │ + b.n 6d4f0 │ │ │ │ + ldr r2, [pc, #76] @ (6d5d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (6d59c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d84e │ │ │ │ + bne.n 6d54a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r0, #142 @ 0x8e │ │ │ │ + cmp r3, #146 @ 0x92 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #400] @ 0x190 │ │ │ │ + str r6, [sp, #736] @ 0x2e0 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #114 @ 0x72 │ │ │ │ + cmp r3, #118 @ 0x76 │ │ │ │ movs r4, r3 │ │ │ │ - ble.n 6d858 │ │ │ │ + b.n 6d75c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #72] @ 0x48 │ │ │ │ + str r6, [sp, #488] @ 0x1e8 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r0, #2 │ │ │ │ + cmp r3, #6 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + str r6, [sp, #696] @ 0x2b8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #424] @ 0x1a8 │ │ │ │ + str r6, [sp, #1000] @ 0x3e8 │ │ │ │ movs r4, r1 │ │ │ │ - movs r7, #190 @ 0xbe │ │ │ │ + cmp r2, #194 @ 0xc2 │ │ │ │ movs r4, r3 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ movs r3, r1 │ │ │ │ - add r0, sp, #840 @ 0x348 │ │ │ │ + add r3, sp, #952 @ 0x3b8 │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #116 @ 0x74 │ │ │ │ + cmp r2, #120 @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6d9c4 ) │ │ │ │ + ldr r2, [pc, #248] @ (6d6e0 ) │ │ │ │ movs r3, #0 │ │ │ │ + ldr r4, [pc, #248] @ (6d6e4 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6d9c8 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #244] @ (6d6e8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6d944 │ │ │ │ - ldr r3, [pc, #204] @ (6d9cc ) │ │ │ │ + cbz r1, 6d65a │ │ │ │ + ldr r3, [pc, #236] @ (6d6ec ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6d934 │ │ │ │ + beq.n 6d64a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49b70 │ │ │ │ - ldr r2, [pc, #184] @ (6d9d0 ) │ │ │ │ - ldr r3, [pc, #172] @ (6d9c8 ) │ │ │ │ + ldr r3, [pc, #216] @ (6d6f0 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 6d674 │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #196] @ (6d6f4 ) │ │ │ │ + ldr r3, [pc, #184] @ (6d6e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d976 │ │ │ │ + bne.n 6d690 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (6d9d4 ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #172] @ (6d6f8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6d9d8 ) │ │ │ │ - ldr r3, [pc, #128] @ (6d9c8 ) │ │ │ │ + ldr r2, [pc, #160] @ (6d6fc ) │ │ │ │ + ldr r3, [pc, #136] @ (6d6e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d976 │ │ │ │ + bne.n 6d690 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 6d62c │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6d97a │ │ │ │ - ldr r2, [pc, #120] @ (6d9dc ) │ │ │ │ - ldr r3, [pc, #96] @ (6d9c8 ) │ │ │ │ + beq.n 6d694 │ │ │ │ + ldr r2, [pc, #128] @ (6d700 ) │ │ │ │ + ldr r3, [pc, #104] @ (6d6e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6d9c0 │ │ │ │ + beq.n 6d6da │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6d9e0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (6d704 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6d9e4 ) │ │ │ │ + ldr r1, [pc, #100] @ (6d708 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6d944 │ │ │ │ + b.n 6d65a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6d9e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6d9c8 ) │ │ │ │ + ldr r2, [pc, #68] @ (6d70c ) │ │ │ │ + ldr r3, [pc, #28] @ (6d6e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6d976 │ │ │ │ + bne.n 6d690 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r7, #16 │ │ │ │ + nop │ │ │ │ + cmp r2, #18 │ │ │ │ + movs r4, r3 │ │ │ │ + cmp r2, #14 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 6dab8 │ │ │ │ + svc 116 @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #226 @ 0xe2 │ │ │ │ + asrs r0, r2, #32 │ │ │ │ + movs r0, r0 │ │ │ │ + cmp r1, #204 @ 0xcc │ │ │ │ movs r4, r3 │ │ │ │ - str r7, [sp, #728] @ 0x2d8 │ │ │ │ + str r6, [sp, #256] @ 0x100 │ │ │ │ movs r4, r1 │ │ │ │ - movs r6, #180 @ 0xb4 │ │ │ │ + cmp r1, #158 @ 0x9e │ │ │ │ movs r4, r3 │ │ │ │ - movs r6, #150 @ 0x96 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ - add r7, pc, #696 @ (adr r7, 6dc9c ) │ │ │ │ + add r2, sp, #688 @ 0x2b0 │ │ │ │ movs r3, r1 │ │ │ │ - add r7, pc, #696 @ (adr r7, 6dca0 ) │ │ │ │ + add r2, sp, #688 @ 0x2b0 │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, #76 @ 0x4c │ │ │ │ + cmp r1, #50 @ 0x32 │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #260] @ (6db04 ) │ │ │ │ + ldr r2, [pc, #136] @ (6d7ac ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #256] @ (6db08 ) │ │ │ │ + ldr r3, [pc, #132] @ (6d7b0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cmp r1, #0 │ │ │ │ - beq.n 6da82 │ │ │ │ - ldr r3, [pc, #244] @ (6db0c ) │ │ │ │ + cbz r1, 6d78e │ │ │ │ + ldr r3, [pc, #124] @ (6d7b4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6da72 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b3e4 │ │ │ │ - adds.w r3, r0, #2147483648 @ 0x80000000 │ │ │ │ - adc.w r3, r1, #0 │ │ │ │ - cbz r3, 6da54 │ │ │ │ - ldr r2, [pc, #216] @ (6db10 ) │ │ │ │ - ldr r3, [pc, #204] @ (6db08 ) │ │ │ │ + beq.n 6d77e │ │ │ │ + ldr r1, [pc, #108] @ (6d7b8 ) │ │ │ │ + ldr r3, [pc, #96] @ (6d7b0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6d7a8 │ │ │ │ + ldrd r2, r3, [r2, #32] │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6d7bc ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (6d7c0 ) │ │ │ │ + ldr r3, [pc, #28] @ (6d7b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dab4 │ │ │ │ + bne.n 6d7a8 │ │ │ │ + movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b6c4 │ │ │ │ - ldr r2, [pc, #188] @ (6db14 ) │ │ │ │ - ldr r3, [pc, #176] @ (6db08 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r0, #216 @ 0xd8 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + udf #60 @ 0x3c │ │ │ │ + movs r4, r3 │ │ │ │ + cmp r0, #174 @ 0xae │ │ │ │ + movs r4, r3 │ │ │ │ + str r5, [sp, #480] @ 0x1e0 │ │ │ │ + movs r4, r1 │ │ │ │ + cmp r0, #106 @ 0x6a │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (6d854 ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (6d858 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dab4 │ │ │ │ + cbz r1, 6d836 │ │ │ │ + ldr r3, [pc, #112] @ (6d85c ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6d826 │ │ │ │ + ldr r1, [pc, #96] @ (6d860 ) │ │ │ │ + ldr r2, [pc, #84] @ (6d858 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6d850 │ │ │ │ + ldrd r3, r0, [r3, #44] @ 0x2c │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #164] @ (6db18 ) │ │ │ │ + ldr r1, [pc, #60] @ (6d864 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #152] @ (6db1c ) │ │ │ │ - ldr r3, [pc, #128] @ (6db08 ) │ │ │ │ + ldr r2, [pc, #48] @ (6d868 ) │ │ │ │ + ldr r3, [pc, #28] @ (6d858 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dab4 │ │ │ │ + bne.n 6d850 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r0, #36 @ 0x24 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ble.n 6d770 │ │ │ │ + movs r4, r3 │ │ │ │ + movs r7, #250 @ 0xfa │ │ │ │ + movs r4, r3 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ + movs r4, r1 │ │ │ │ + movs r7, #194 @ 0xc2 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #308] @ 6d9b4 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ + mov r0, r1 │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #292] @ 6d9b8 │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #288] @ (6d9bc ) │ │ │ │ + ldr r4, [pc, #292] @ (6d9c0 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbz r0, 6d90c │ │ │ │ + ldr r3, [pc, #268] @ (6d9c4 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6d8fc │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6d928 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 6d93a │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4bd88 │ │ │ │ + ldr r3, [pc, #220] @ (6d9c8 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 6d90e │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 6d90e │ │ │ │ + ldr r1, [pc, #204] @ (6d9cc ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #192] @ (6d9d0 ) │ │ │ │ + ldr r2, [pc, #164] @ (6d9b8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6d966 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6dab8 │ │ │ │ - ldr r2, [pc, #124] @ (6db20 ) │ │ │ │ - ldr r3, [pc, #100] @ (6db08 ) │ │ │ │ + ldr r1, [pc, #168] @ (6d9d4 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6d90c │ │ │ │ + ldr r2, [pc, #156] @ (6d9d8 ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (6d9dc ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 6d90e │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (6d9e0 ) │ │ │ │ + ldr r3, [pc, #96] @ (6d9b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6dafe │ │ │ │ + beq.n 6d9b0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6d99c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6db24 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (6d9e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (6db28 ) │ │ │ │ + ldr r1, [pc, #104] @ (6d9e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6da82 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6db2c ) │ │ │ │ - ldr r3, [pc, #24] @ (6db08 ) │ │ │ │ + b.n 6d90c │ │ │ │ + ldr r2, [pc, #76] @ (6d9ec ) │ │ │ │ + ldr r3, [pc, #24] @ (6d9b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dab4 │ │ │ │ + bne.n 6d966 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - movs r5, #252 @ 0xfc │ │ │ │ + movs r7, #118 @ 0x76 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n 6dbcc │ │ │ │ - movs r4, r3 │ │ │ │ - movs r5, #194 @ 0xc2 │ │ │ │ + str r5, [sp, #80] @ 0x50 │ │ │ │ + movs r4, r1 │ │ │ │ + movs r7, #90 @ 0x5a │ │ │ │ movs r4, r3 │ │ │ │ - movs r5, #164 @ 0xa4 │ │ │ │ + bgt.n 6d940 │ │ │ │ movs r4, r3 │ │ │ │ - str r6, [sp, #784] @ 0x310 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #856] @ 0x358 │ │ │ │ movs r4, r1 │ │ │ │ - movs r5, #118 @ 0x76 │ │ │ │ + movs r6, #234 @ 0xea │ │ │ │ movs r4, r3 │ │ │ │ - movs r5, #88 @ 0x58 │ │ │ │ + str r5, [sp, #24] │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #328] @ 0x148 │ │ │ │ + movs r4, r1 │ │ │ │ + movs r6, #166 @ 0xa6 │ │ │ │ movs r4, r3 │ │ │ │ - add r6, pc, #448 @ (adr r6, 6dce8 ) │ │ │ │ + add r7, pc, #840 @ (adr r7, 6dd30 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r6, pc, #448 @ (adr r6, 6dcec ) │ │ │ │ + add r7, pc, #840 @ (adr r7, 6dd34 ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r5, #14 │ │ │ │ + movs r6, #92 @ 0x5c │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #208] @ (6dc14 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r4, [pc, #208] @ (6dc18 ) │ │ │ │ - add r2, pc │ │ │ │ mov r0, r1 │ │ │ │ + ldr r1, [pc, #240] @ (6daf4 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #240] @ (6daf8 ) │ │ │ │ + add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #236] @ (6dafc ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #204] @ (6dc1c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6db82 │ │ │ │ - ldr r3, [pc, #192] @ (6dc20 ) │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 6da6e │ │ │ │ + ldr r2, [pc, #224] @ (6db00 ) │ │ │ │ mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #140] @ 0x8c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6db9a │ │ │ │ + beq.n 6da5e │ │ │ │ + ldr r2, [pc, #212] @ (6db04 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 497d4 │ │ │ │ - ldr r3, [pc, #176] @ (6dc24 ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6db82 │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #164] @ (6dc28 ) │ │ │ │ - ldr r3, [pc, #148] @ (6dc1c ) │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + bne.n 6da88 │ │ │ │ + ldr r2, [pc, #196] @ (6db08 ) │ │ │ │ + ldr r3, [pc, #180] @ (6daf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dbc6 │ │ │ │ + bne.n 6daa4 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #144] @ (6dc2c ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #172] @ (6db0c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ + ldr r2, [pc, #160] @ (6db10 ) │ │ │ │ + ldr r3, [pc, #132] @ (6daf8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6daa4 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 6db82 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #124] @ (6dc30 ) │ │ │ │ - ldr r3, [pc, #100] @ (6dc1c ) │ │ │ │ + add sp, #12 │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 6da40 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6daa8 │ │ │ │ + ldr r2, [pc, #128] @ (6db14 ) │ │ │ │ + ldr r3, [pc, #100] @ (6daf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6dc10 │ │ │ │ + beq.n 6daee │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6dbfc │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6dc34 ) │ │ │ │ + ldr r0, [pc, #104] @ (6db18 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6dc38 ) │ │ │ │ + ldr r1, [pc, #100] @ (6db1c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6dbaa │ │ │ │ - ldr r2, [pc, #60] @ (6dc3c ) │ │ │ │ - ldr r3, [pc, #28] @ (6dc1c ) │ │ │ │ + b.n 6da6e │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #68] @ (6db20 ) │ │ │ │ + ldr r3, [pc, #24] @ (6daf8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dbc6 │ │ │ │ + bne.n 6daa4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r4, #182 @ 0xb6 │ │ │ │ - movs r4, r3 │ │ │ │ - movs r4, #176 @ 0xb0 │ │ │ │ + nop │ │ │ │ + movs r5, #244 @ 0xf4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 6dc54 │ │ │ │ + movs r5, #236 @ 0xec │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + blt.n 6dbb4 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #118 @ 0x76 │ │ │ │ + movs r5, #184 @ 0xb8 │ │ │ │ movs r4, r3 │ │ │ │ - str r5, [sp, #944] @ 0x3b0 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ movs r4, r1 │ │ │ │ - movs r4, #70 @ 0x46 │ │ │ │ + movs r5, #138 @ 0x8a │ │ │ │ movs r4, r3 │ │ │ │ - add r5, pc, #360 @ (adr r5, 6dda0 ) │ │ │ │ + movs r5, #104 @ 0x68 │ │ │ │ + movs r4, r3 │ │ │ │ + add r6, pc, #608 @ (adr r6, 6dd7c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r5, pc, #360 @ (adr r5, 6dda4 ) │ │ │ │ + add r6, pc, #608 @ (adr r6, 6dd80 ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #252 @ 0xfc │ │ │ │ + movs r5, #30 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6dd2c ) │ │ │ │ + ldr r2, [pc, #224] @ (6dc18 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6dd30 ) │ │ │ │ + ldr r3, [pc, #220] @ (6dc1c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6dcac │ │ │ │ - ldr r3, [pc, #204] @ (6dd34 ) │ │ │ │ + cbz r1, 6db98 │ │ │ │ + ldr r3, [pc, #212] @ (6dc20 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6dc9c │ │ │ │ + beq.n 6db88 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4ae94 │ │ │ │ - ldr r2, [pc, #184] @ (6dd38 ) │ │ │ │ - ldr r3, [pc, #172] @ (6dd30 ) │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #188] @ (6dc24 ) │ │ │ │ + ldr r3, [pc, #180] @ (6dc1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dcde │ │ │ │ + bne.n 6dbca │ │ │ │ + ldr r3, [pc, #172] @ (6dc28 ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (6dd3c ) │ │ │ │ + b.w 52ff0 │ │ │ │ + ldr r1, [pc, #160] @ (6dc2c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6dd40 ) │ │ │ │ - ldr r3, [pc, #128] @ (6dd30 ) │ │ │ │ + ldr r2, [pc, #148] @ (6dc30 ) │ │ │ │ + ldr r3, [pc, #128] @ (6dc1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dcde │ │ │ │ + bne.n 6dbca │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6dce2 │ │ │ │ - ldr r2, [pc, #120] @ (6dd44 ) │ │ │ │ - ldr r3, [pc, #96] @ (6dd30 ) │ │ │ │ + beq.n 6dbce │ │ │ │ + ldr r2, [pc, #124] @ (6dc34 ) │ │ │ │ + ldr r3, [pc, #96] @ (6dc1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6dd28 │ │ │ │ + beq.n 6dc14 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6dd48 ) │ │ │ │ + ldr r0, [pc, #96] @ (6dc38 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6dd4c ) │ │ │ │ + ldr r1, [pc, #92] @ (6dc3c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6dcac │ │ │ │ + b.n 6db98 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6dd50 ) │ │ │ │ - ldr r3, [pc, #24] @ (6dd30 ) │ │ │ │ + ldr r2, [pc, #60] @ (6dc40 ) │ │ │ │ + ldr r3, [pc, #24] @ (6dc1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6dcde │ │ │ │ + bne.n 6dbca │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r3, #168 @ 0xa8 │ │ │ │ + movs r4, #196 @ 0xc4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 6dd50 │ │ │ │ + bge.n 6dc74 │ │ │ │ + movs r4, r3 │ │ │ │ + movs r4, #148 @ 0x94 │ │ │ │ movs r4, r3 │ │ │ │ - movs r3, #122 @ 0x7a │ │ │ │ + bls.n 6dc28 │ │ │ │ movs r4, r3 │ │ │ │ - str r5, [sp, #232] @ 0xe8 │ │ │ │ + str r3, [sp, #872] @ 0x368 │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #76 @ 0x4c │ │ │ │ + movs r4, #96 @ 0x60 │ │ │ │ movs r4, r3 │ │ │ │ - movs r3, #46 @ 0x2e │ │ │ │ + movs r4, #66 @ 0x42 │ │ │ │ movs r4, r3 │ │ │ │ - add r4, pc, #280 @ (adr r4, 6de64 ) │ │ │ │ + add r5, pc, #456 @ (adr r5, 6de04 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #280 @ (adr r4, 6de68 ) │ │ │ │ + add r5, pc, #456 @ (adr r5, 6de08 ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #228 @ 0xe4 │ │ │ │ + movs r3, #248 @ 0xf8 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r4, [pc, #300] @ (6de90 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #300] @ 6de94 │ │ │ │ - add.w ip, sp, #28 │ │ │ │ - add r4, pc │ │ │ │ + ldr.w lr, [pc, #364] @ 6ddc4 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - str.w ip, [sp] │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (6de98 ) │ │ │ │ + ldr.w ip, [pc, #348] @ 6ddc8 │ │ │ │ mov r2, r3 │ │ │ │ - ldr.w lr, [r4, lr] │ │ │ │ - mov.w ip, #0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #344] @ (6ddcc ) │ │ │ │ + ldr r4, [pc, #348] @ (6ddd0 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ - ldr.w lr, [lr] │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - mov.w lr, #0 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ + cbnz r0, 6dcce │ │ │ │ + blx 4b9a4 │ │ │ │ + cbz r0, 6dca2 │ │ │ │ + ldr r3, [pc, #316] @ (6ddd4 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a61c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 6ddfc │ │ │ │ - ldr r3, [pc, #252] @ (6de9c ) │ │ │ │ + beq.n 6dd68 │ │ │ │ + blx 4aa00 │ │ │ │ + ldr r3, [pc, #304] @ (6ddd8 ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + itt lt │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #292] @ (6dddc ) │ │ │ │ + ldr r3, [pc, #268] @ (6ddc8 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6dda2 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #272] @ (6dde0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6ddec │ │ │ │ - ldr.w r2, [r3, #184] @ 0xb8 │ │ │ │ + beq.n 6dd26 │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ add r1, sp, #24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6de16 │ │ │ │ + beq.n 6dd6c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c0ec │ │ │ │ - ldr r2, [pc, #208] @ (6dea0 ) │ │ │ │ - ldr r3, [pc, #192] @ (6de94 ) │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 6dd7e │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #216] @ (6dde4 ) │ │ │ │ + ldr r3, [pc, #188] @ (6ddc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6de40 │ │ │ │ + bne.n 6dda2 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #180] @ (6dea4 ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #192] @ (6dde8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #168] @ (6dea8 ) │ │ │ │ - ldr r3, [pc, #148] @ (6de94 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6de40 │ │ │ │ + b.n 6dc8e │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6dd8e │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #168] @ (6ddec ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #164] @ (6ddf0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (6deac ) │ │ │ │ + b.n 6dcb6 │ │ │ │ + ldr r1, [pc, #132] @ (6ddf4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6ddfc │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6de44 │ │ │ │ - ldr r2, [pc, #128] @ (6deb0 ) │ │ │ │ - ldr r3, [pc, #100] @ (6de94 ) │ │ │ │ + b.n 6dc8e │ │ │ │ + ldr r3, [pc, #84] @ (6ddd4 ) │ │ │ │ + ldr r1, [pc, #116] @ (6ddf8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6dc8e │ │ │ │ + ldr r2, [pc, #108] @ (6ddfc ) │ │ │ │ + ldr r3, [pc, #52] @ (6ddc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6de8a │ │ │ │ + beq.n 6ddbe │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6deb4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (6deb8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6ddfc │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6debc ) │ │ │ │ - ldr r3, [pc, #24] @ (6de94 ) │ │ │ │ + ldr r2, [pc, #84] @ (6de00 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ddc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6de40 │ │ │ │ + bne.n 6dda2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - movs r2, #142 @ 0x8e │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [sp, #800] @ 0x320 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ movs r4, r1 │ │ │ │ - bvc.n 6de48 │ │ │ │ + movs r3, #130 @ 0x82 │ │ │ │ movs r4, r3 │ │ │ │ - movs r2, #42 @ 0x2a │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + movs r3, #66 @ 0x42 │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [sp, #488] @ 0x1e8 │ │ │ │ - movs r4, r1 │ │ │ │ - movs r1, #252 @ 0xfc │ │ │ │ + bhi.n 6dd2c │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [sp, #704] @ 0x2c0 │ │ │ │ - movs r4, r1 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r2, #240 @ 0xf0 │ │ │ │ movs r4, r3 │ │ │ │ - add r2, pc, #912 @ (adr r2, 6e248 ) │ │ │ │ + str r2, [sp, #752] @ 0x2f0 │ │ │ │ + movs r4, r1 │ │ │ │ + add r4, pc, #16 @ (adr r4, 6de00 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #912 @ (adr r2, 6e24c ) │ │ │ │ + add r4, pc, #16 @ (adr r4, 6de04 ) │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #130 @ 0x82 │ │ │ │ + str r2, [sp, #872] @ 0x368 │ │ │ │ + movs r4, r1 │ │ │ │ + str r3, [sp, #184] @ 0xb8 │ │ │ │ + movs r4, r1 │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + movs r2, #78 @ 0x4e │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6dfac ) │ │ │ │ + ldr r2, [pc, #116] @ (6de8c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6dfb0 ) │ │ │ │ + ldr r3, [pc, #112] @ (6de90 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6df2c │ │ │ │ - ldr r3, [pc, #204] @ (6dfb4 ) │ │ │ │ + cbz r1, 6de6e │ │ │ │ + ldr r3, [pc, #104] @ (6de94 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6df1c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4966c │ │ │ │ - ldr r2, [pc, #184] @ (6dfb8 ) │ │ │ │ - ldr r3, [pc, #172] @ (6dfb0 ) │ │ │ │ + beq.n 6de5e │ │ │ │ + ldr r2, [pc, #88] @ (6de98 ) │ │ │ │ + ldr r3, [pc, #80] @ (6de90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6df5e │ │ │ │ + bne.n 6de88 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (6dfbc ) │ │ │ │ + ldr r1, [pc, #60] @ (6de9c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6dfc0 ) │ │ │ │ - ldr r3, [pc, #128] @ (6dfb0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6dea0 ) │ │ │ │ + ldr r3, [pc, #28] @ (6de90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6df5e │ │ │ │ + bne.n 6de88 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6df62 │ │ │ │ - ldr r2, [pc, #120] @ (6dfc4 ) │ │ │ │ - ldr r3, [pc, #96] @ (6dfb0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6dfa8 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6dfc8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6dfcc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6df2c │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6dfd0 ) │ │ │ │ - ldr r3, [pc, #24] @ (6dfb0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6df5e │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r1, #40 @ 0x28 │ │ │ │ + movs r1, #228 @ 0xe4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 6ded0 │ │ │ │ + bvc.n 6df28 │ │ │ │ movs r4, r3 │ │ │ │ - movs r0, #250 @ 0xfa │ │ │ │ + movs r1, #188 @ 0xbc │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [sp, #8] │ │ │ │ + str r2, [sp, #768] @ 0x300 │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #204 @ 0xcc │ │ │ │ - movs r4, r3 │ │ │ │ - movs r0, #174 @ 0xae │ │ │ │ - movs r4, r3 │ │ │ │ - add r1, pc, #792 @ (adr r1, 6e2e4 ) │ │ │ │ - movs r3, r1 │ │ │ │ - add r1, pc, #792 @ (adr r1, 6e2e8 ) │ │ │ │ - movs r3, r1 │ │ │ │ - movs r0, #100 @ 0x64 │ │ │ │ + movs r1, #138 @ 0x8a │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6e0c4 ) │ │ │ │ + ldr r2, [pc, #136] @ (6df40 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6e0c8 ) │ │ │ │ + ldr r3, [pc, #132] @ (6df44 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6e042 │ │ │ │ - ldr r3, [pc, #208] @ (6e0cc ) │ │ │ │ + cbz r1, 6df20 │ │ │ │ + ldr r3, [pc, #124] @ (6df48 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6e032 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (6e0d0 ) │ │ │ │ - ldr r3, [pc, #176] @ (6e0c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 6df10 │ │ │ │ + ldr r1, [pc, #108] @ (6df4c ) │ │ │ │ + ldr r3, [pc, #100] @ (6df44 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e074 │ │ │ │ + bne.n 6df3a │ │ │ │ + ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (6e0d4 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6df50 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6e0d8 ) │ │ │ │ - ldr r3, [pc, #128] @ (6e0c8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6df54 ) │ │ │ │ + ldr r3, [pc, #32] @ (6df44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e074 │ │ │ │ + bne.n 6df3a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6e078 │ │ │ │ - ldr r2, [pc, #120] @ (6e0dc ) │ │ │ │ - ldr r3, [pc, #100] @ (6e0c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6e0be │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6e0e0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6e0e4 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6e042 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6e0e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6e0c8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e074 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - movs r0, #20 │ │ │ │ + movs r1, #68 @ 0x44 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 6e1c0 │ │ │ │ + bvs.n 6de9c │ │ │ │ movs r4, r3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + movs r1, #28 │ │ │ │ movs r4, r3 │ │ │ │ - str r3, [sp, #368] @ 0x170 │ │ │ │ + str r2, [sp, #552] @ 0x228 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r6, #6 │ │ │ │ - movs r4, r3 │ │ │ │ - subs r0, r3, #6 │ │ │ │ - movs r4, r3 │ │ │ │ - add r0, pc, #704 @ (adr r0, 6e3a4 ) │ │ │ │ - movs r3, r1 │ │ │ │ - add r0, pc, #704 @ (adr r0, 6e3a8 ) │ │ │ │ - movs r3, r1 │ │ │ │ - subs r6, r1, #5 │ │ │ │ + movs r0, #216 @ 0xd8 │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6e1dc ) │ │ │ │ + ldr r2, [pc, #136] @ (6dff4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6e1e0 ) │ │ │ │ + ldr r3, [pc, #132] @ (6dff8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6e15a │ │ │ │ - ldr r3, [pc, #208] @ (6e1e4 ) │ │ │ │ + cbz r1, 6dfd4 │ │ │ │ + ldr r3, [pc, #124] @ (6dffc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6e14a │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #16] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (6e1e8 ) │ │ │ │ - ldr r3, [pc, #176] @ (6e1e0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 6dfc4 │ │ │ │ + ldr r1, [pc, #108] @ (6e000 ) │ │ │ │ + ldr r3, [pc, #100] @ (6dff8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e18c │ │ │ │ + bne.n 6dfee │ │ │ │ + ldrd r2, r3, [r2, #60] @ 0x3c │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #160] @ (6e1ec ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6e004 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6e1f0 ) │ │ │ │ - ldr r3, [pc, #128] @ (6e1e0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6e008 ) │ │ │ │ + ldr r3, [pc, #32] @ (6dff8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e18c │ │ │ │ + bne.n 6dfee │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6e190 │ │ │ │ - ldr r2, [pc, #120] @ (6e1f4 ) │ │ │ │ - ldr r3, [pc, #100] @ (6e1e0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6e1d6 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6e1f8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6e1fc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6e15a │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6e200 ) │ │ │ │ - ldr r3, [pc, #24] @ (6e1e0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e18c │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r4, r7, #3 │ │ │ │ + movs r0, #144 @ 0x90 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 6e2a8 │ │ │ │ + bpl.n 6dfe8 │ │ │ │ movs r4, r3 │ │ │ │ - subs r4, r1, #3 │ │ │ │ + movs r0, #104 @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ - str r2, [sp, #672] @ 0x2a0 │ │ │ │ + str r2, [sp, #280] @ 0x118 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r3, #2 │ │ │ │ - movs r4, r3 │ │ │ │ - subs r0, r0, #2 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r7, [sp, #608] @ 0x260 │ │ │ │ - movs r3, r1 │ │ │ │ - subs r6, r6, #0 │ │ │ │ + movs r0, #36 @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #116] @ (6e28c ) │ │ │ │ + ldr r2, [pc, #124] @ (6e09c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #112] @ (6e290 ) │ │ │ │ + ldr r3, [pc, #120] @ (6e0a0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6e26e │ │ │ │ - ldr r3, [pc, #104] @ (6e294 ) │ │ │ │ + cbz r1, 6e07c │ │ │ │ + ldr r3, [pc, #112] @ (6e0a4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6e25e │ │ │ │ - ldr r2, [pc, #88] @ (6e298 ) │ │ │ │ - ldr r3, [pc, #80] @ (6e290 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e288 │ │ │ │ + beq.n 6e06c │ │ │ │ + ldr r1, [pc, #96] @ (6e0a8 ) │ │ │ │ + ldr r2, [pc, #88] @ (6e0a0 ) │ │ │ │ + add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #32] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6e096 │ │ │ │ + ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6e29c ) │ │ │ │ + ldr r1, [pc, #60] @ (6e0ac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6e2a0 ) │ │ │ │ - ldr r3, [pc, #28] @ (6e290 ) │ │ │ │ + ldr r2, [pc, #48] @ (6e0b0 ) │ │ │ │ + ldr r3, [pc, #32] @ (6e0a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e288 │ │ │ │ + bne.n 6e096 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - adds r4, r4, #7 │ │ │ │ + nop │ │ │ │ + subs r4, r3, #7 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 6e328 │ │ │ │ + bpl.n 6e128 │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, r7, #6 │ │ │ │ + subs r4, r6, #6 │ │ │ │ movs r4, r3 │ │ │ │ - str r2, [sp, #16] │ │ │ │ + str r2, [sp, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r1, #6 │ │ │ │ + subs r4, r7, #5 │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (6e3a4 ) │ │ │ │ + ldr r2, [pc, #124] @ (6e144 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6e3a8 ) │ │ │ │ - add r1, pc │ │ │ │ + add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #232] @ (6e3ac ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6e320 │ │ │ │ - ldr r2, [pc, #220] @ (6e3b0 ) │ │ │ │ + ldr r3, [pc, #120] @ (6e148 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6e124 │ │ │ │ + ldr r3, [pc, #112] @ (6e14c ) │ │ │ │ + mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #48] @ 0x30 │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6e310 │ │ │ │ - ldr r2, [pc, #208] @ (6e3b4 ) │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - bne.n 6e33a │ │ │ │ - ldr r2, [pc, #196] @ (6e3b8 ) │ │ │ │ - ldr r3, [pc, #176] @ (6e3a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e356 │ │ │ │ + beq.n 6e114 │ │ │ │ + ldr r1, [pc, #96] @ (6e150 ) │ │ │ │ + ldr r2, [pc, #88] @ (6e148 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6e13e │ │ │ │ + ldrd r3, r0, [r3, #108] @ 0x6c │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #168] @ (6e3bc ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6e154 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #156] @ (6e3c0 ) │ │ │ │ - ldr r3, [pc, #132] @ (6e3a8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6e158 ) │ │ │ │ + ldr r3, [pc, #32] @ (6e148 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e356 │ │ │ │ + bne.n 6e13e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 6e2f2 │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6e35a │ │ │ │ - ldr r2, [pc, #128] @ (6e3c4 ) │ │ │ │ - ldr r3, [pc, #96] @ (6e3a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6e3a0 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6e3c8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (6e3cc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6e320 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6e3d0 ) │ │ │ │ - ldr r3, [pc, #24] @ (6e3a8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e356 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r0, r0, #5 │ │ │ │ + nop │ │ │ │ + subs r4, r6, #4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r7, #4 │ │ │ │ + bmi.n 6e080 │ │ │ │ movs r4, r3 │ │ │ │ - bcs.n 6e2fc │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r7, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - adds r6, r0, #4 │ │ │ │ + subs r4, r1, #4 │ │ │ │ movs r4, r3 │ │ │ │ - str r1, [sp, #712] @ 0x2c8 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r3, #3 │ │ │ │ - movs r4, r3 │ │ │ │ - adds r6, r6, #2 │ │ │ │ - movs r4, r3 │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r5, [sp, #824] @ 0x338 │ │ │ │ - movs r3, r1 │ │ │ │ - adds r4, r5, #1 │ │ │ │ + subs r4, r2, #3 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6e464 ) │ │ │ │ + ldr r2, [pc, #136] @ (6e1f8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6e468 ) │ │ │ │ + ldr r3, [pc, #132] @ (6e1fc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6e444 │ │ │ │ - ldr r3, [pc, #112] @ (6e46c ) │ │ │ │ + cbz r1, 6e1d8 │ │ │ │ + ldr r3, [pc, #124] @ (6e200 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6e434 │ │ │ │ - ldr r1, [pc, #96] @ (6e470 ) │ │ │ │ - ldr r2, [pc, #88] @ (6e468 ) │ │ │ │ + beq.n 6e1c8 │ │ │ │ + ldr r1, [pc, #108] @ (6e204 ) │ │ │ │ + ldr r3, [pc, #100] @ (6e1fc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6e45e │ │ │ │ - ldrd r3, r0, [r3, #32] │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6e1f2 │ │ │ │ + ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6e474 ) │ │ │ │ + ldr r1, [pc, #60] @ (6e208 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6e478 ) │ │ │ │ - ldr r3, [pc, #32] @ (6e468 ) │ │ │ │ + ldr r2, [pc, #48] @ (6e20c ) │ │ │ │ + ldr r3, [pc, #32] @ (6e1fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e45e │ │ │ │ + bne.n 6e1f2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - adds r4, r2, #0 │ │ │ │ + subs r4, r1, #2 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 6e560 │ │ │ │ + bcc.n 6e1e4 │ │ │ │ movs r4, r3 │ │ │ │ - subs r4, r5, r7 │ │ │ │ + subs r4, r4, #1 │ │ │ │ movs r4, r3 │ │ │ │ - str r1, [sp, #8] │ │ │ │ + str r1, [sp, #760] @ 0x2f8 │ │ │ │ movs r4, r1 │ │ │ │ - subs r4, r6, r6 │ │ │ │ + subs r0, r4, #0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6e518 ) │ │ │ │ + ldr r2, [pc, #136] @ (6e2ac ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6e51c ) │ │ │ │ + ldr r3, [pc, #132] @ (6e2b0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6e4f8 │ │ │ │ - ldr r3, [pc, #124] @ (6e520 ) │ │ │ │ + cbz r1, 6e28c │ │ │ │ + ldr r3, [pc, #124] @ (6e2b4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6e4e8 │ │ │ │ - ldr r1, [pc, #108] @ (6e524 ) │ │ │ │ - ldr r3, [pc, #100] @ (6e51c ) │ │ │ │ + beq.n 6e27c │ │ │ │ + ldr r1, [pc, #108] @ (6e2b8 ) │ │ │ │ + ldr r3, [pc, #100] @ (6e2b0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e512 │ │ │ │ - ldrd r2, r3, [r2, #44] @ 0x2c │ │ │ │ - movw r0, #36409 @ 0x8e39 │ │ │ │ - movt r0, #14563 @ 0x38e3 │ │ │ │ + bne.n 6e2a6 │ │ │ │ + ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #2 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6e528 ) │ │ │ │ + ldr r1, [pc, #60] @ (6e2bc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6e52c ) │ │ │ │ - ldr r3, [pc, #32] @ (6e51c ) │ │ │ │ + ldr r2, [pc, #48] @ (6e2c0 ) │ │ │ │ + ldr r3, [pc, #32] @ (6e2b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e512 │ │ │ │ + bne.n 6e2a6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - subs r4, r5, r5 │ │ │ │ + adds r0, r3, #7 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 6e4c4 │ │ │ │ + bcc.n 6e330 │ │ │ │ movs r4, r3 │ │ │ │ - subs r4, r0, r5 │ │ │ │ + adds r0, r6, #6 │ │ │ │ movs r4, r3 │ │ │ │ - str r0, [sp, #696] @ 0x2b8 │ │ │ │ + str r1, [sp, #536] @ 0x218 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r0, r4 │ │ │ │ + adds r4, r5, #5 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6e678 │ │ │ │ + ldr.w lr, [pc, #308] @ 6e40c │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 6e67c │ │ │ │ + ldr.w ip, [pc, #292] @ 6e410 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6e680 ) │ │ │ │ - ldr r4, [pc, #292] @ (6e684 ) │ │ │ │ + ldr r1, [pc, #288] @ (6e414 ) │ │ │ │ + ldr r4, [pc, #292] @ (6e418 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 6e5ce │ │ │ │ - ldr r3, [pc, #268] @ (6e688 ) │ │ │ │ + cbz r0, 6e362 │ │ │ │ + ldr r3, [pc, #268] @ (6e41c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6e5be │ │ │ │ + beq.n 6e352 │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6e5ea │ │ │ │ + beq.n 6e37e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6e5fc │ │ │ │ + cbz r3, 6e390 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4b2d8 │ │ │ │ - ldr r3, [pc, #220] @ (6e68c ) │ │ │ │ + blx 4a94c │ │ │ │ + ldr r3, [pc, #220] @ (6e420 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6e5d0 │ │ │ │ + bge.n 6e364 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 6e5d0 │ │ │ │ - ldr r1, [pc, #208] @ (6e690 ) │ │ │ │ + b.n 6e364 │ │ │ │ + ldr r1, [pc, #208] @ (6e424 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (6e694 ) │ │ │ │ - ldr r2, [pc, #168] @ (6e67c ) │ │ │ │ + ldr r1, [pc, #192] @ (6e428 ) │ │ │ │ + ldr r2, [pc, #168] @ (6e410 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6e628 │ │ │ │ + bne.n 6e3bc │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6e698 ) │ │ │ │ + ldr r1, [pc, #172] @ (6e42c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 6e5ce │ │ │ │ - ldr r2, [pc, #156] @ (6e69c ) │ │ │ │ + b.n 6e362 │ │ │ │ + ldr r2, [pc, #156] @ (6e430 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6e6a0 ) │ │ │ │ + ldr r1, [pc, #156] @ (6e434 ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 6e5d0 │ │ │ │ + b.n 6e364 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6e6a4 ) │ │ │ │ - ldr r3, [pc, #100] @ (6e67c ) │ │ │ │ + ldr r2, [pc, #140] @ (6e438 ) │ │ │ │ + ldr r3, [pc, #100] @ (6e410 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6e672 │ │ │ │ + beq.n 6e406 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 6e65e │ │ │ │ + bne.n 6e3f2 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6e6a8 ) │ │ │ │ + ldr r0, [pc, #112] @ (6e43c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (6e6ac ) │ │ │ │ + ldr r1, [pc, #108] @ (6e440 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6e5ce │ │ │ │ - ldr r2, [pc, #80] @ (6e6b0 ) │ │ │ │ - ldr r3, [pc, #24] @ (6e67c ) │ │ │ │ + b.n 6e362 │ │ │ │ + ldr r2, [pc, #80] @ (6e444 ) │ │ │ │ + ldr r3, [pc, #24] @ (6e410 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e628 │ │ │ │ + bne.n 6e3bc │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r2, r6, r2 │ │ │ │ + adds r6, r3, #4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #640] @ 0x280 │ │ │ │ + str r1, [sp, #544] @ 0x220 │ │ │ │ movs r4, r1 │ │ │ │ - subs r6, r2, r2 │ │ │ │ + adds r2, r0, #4 │ │ │ │ movs r4, r3 │ │ │ │ - ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ + bcs.n 6e4e8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #416] @ 0x1a0 │ │ │ │ + str r1, [sp, #352] @ 0x160 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r5, r0 │ │ │ │ + adds r4, r2, #2 │ │ │ │ movs r4, r3 │ │ │ │ - str r0, [sp, #656] @ 0x290 │ │ │ │ + str r1, [sp, #656] @ 0x290 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [sp, #976] @ 0x3d0 │ │ │ │ + str r1, [sp, #1008] @ 0x3f0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r4, r4, r7 │ │ │ │ + adds r0, r2, #1 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, r3, r6 │ │ │ │ + adds r6, r0, #0 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6e7a4 ) │ │ │ │ + ldr r2, [pc, #220] @ (6e538 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6e7a8 ) │ │ │ │ + ldr r3, [pc, #216] @ (6e53c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6e722 │ │ │ │ - ldr r3, [pc, #208] @ (6e7ac ) │ │ │ │ + cbz r1, 6e4b6 │ │ │ │ + ldr r3, [pc, #208] @ (6e540 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6e712 │ │ │ │ + beq.n 6e4a6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (6e7b0 ) │ │ │ │ - ldr r3, [pc, #176] @ (6e7a8 ) │ │ │ │ + ldr r2, [pc, #184] @ (6e544 ) │ │ │ │ + ldr r3, [pc, #176] @ (6e53c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e754 │ │ │ │ + bne.n 6e4e8 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (6e7b4 ) │ │ │ │ + ldr r1, [pc, #160] @ (6e548 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6e7b8 ) │ │ │ │ - ldr r3, [pc, #128] @ (6e7a8 ) │ │ │ │ + ldr r2, [pc, #148] @ (6e54c ) │ │ │ │ + ldr r3, [pc, #128] @ (6e53c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e754 │ │ │ │ + bne.n 6e4e8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6e758 │ │ │ │ - ldr r2, [pc, #120] @ (6e7bc ) │ │ │ │ - ldr r3, [pc, #100] @ (6e7a8 ) │ │ │ │ + beq.n 6e4ec │ │ │ │ + ldr r2, [pc, #120] @ (6e550 ) │ │ │ │ + ldr r3, [pc, #100] @ (6e53c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6e79e │ │ │ │ + beq.n 6e532 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6e7c0 ) │ │ │ │ + ldr r0, [pc, #96] @ (6e554 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6e7c4 ) │ │ │ │ + ldr r1, [pc, #92] @ (6e558 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6e722 │ │ │ │ + b.n 6e4b6 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6e7c8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6e7a8 ) │ │ │ │ + ldr r2, [pc, #60] @ (6e55c ) │ │ │ │ + ldr r3, [pc, #24] @ (6e53c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e754 │ │ │ │ + bne.n 6e4e8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - adds r4, r6, r4 │ │ │ │ + subs r0, r4, r6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r3, r4, r7} │ │ │ │ + bne.n 6e54c │ │ │ │ movs r4, r3 │ │ │ │ - adds r4, r0, r4 │ │ │ │ + subs r0, r6, r5 │ │ │ │ movs r4, r3 │ │ │ │ - str r0, [sp, #336] @ 0x150 │ │ │ │ + str r1, [sp, #400] @ 0x190 │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, r2, r3 │ │ │ │ + subs r2, r0, r5 │ │ │ │ movs r4, r3 │ │ │ │ - adds r0, r7, r2 │ │ │ │ + subs r4, r4, r4 │ │ │ │ movs r4, r3 │ │ │ │ - ldr r1, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [sp, #832] @ 0x340 │ │ │ │ + ldr r4, [sp, #336] @ 0x150 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r5, r1 │ │ │ │ + subs r2, r3, r3 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (6e858 ) │ │ │ │ + ldr r2, [pc, #136] @ (6e5fc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (6e85c ) │ │ │ │ + ldr r3, [pc, #132] @ (6e600 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6e838 │ │ │ │ - ldr r3, [pc, #108] @ (6e860 ) │ │ │ │ + cbz r1, 6e5de │ │ │ │ + ldr r3, [pc, #124] @ (6e604 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6e828 │ │ │ │ - ldr r2, [pc, #92] @ (6e864 ) │ │ │ │ - ldr r3, [pc, #84] @ (6e85c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e852 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (6e868 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 6e5ce │ │ │ │ + ldr r1, [pc, #108] @ (6e608 ) │ │ │ │ + ldr r3, [pc, #96] @ (6e600 ) │ │ │ │ add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6e86c ) │ │ │ │ - ldr r3, [pc, #32] @ (6e85c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e852 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - adds r4, r3, r0 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r5!, {r7} │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r4, r6, #31 │ │ │ │ - movs r4, r3 │ │ │ │ - ldrh r2, [r6, #60] @ 0x3c │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r0, #31 │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (6e8fc ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (6e900 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6e8dc │ │ │ │ - ldr r3, [pc, #108] @ (6e904 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6e8cc │ │ │ │ - ldr r2, [pc, #92] @ (6e908 ) │ │ │ │ - ldr r3, [pc, #84] @ (6e900 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e8f6 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #48] @ 0x30 │ │ │ │ + bne.n 6e5f8 │ │ │ │ + ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (6e90c ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6e60c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6e910 ) │ │ │ │ - ldr r3, [pc, #32] @ (6e900 ) │ │ │ │ + ldr r2, [pc, #48] @ (6e610 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e600 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e8f6 │ │ │ │ + bne.n 6e5f8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r7, #29 │ │ │ │ + subs r0, r1, r2 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r2, #29 │ │ │ │ + subs r6, r3, r1 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r6, #58] @ 0x3a │ │ │ │ + str r0, [sp, #768] @ 0x300 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r3, #28 │ │ │ │ + subs r2, r3, r0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #116] @ (6e99c ) │ │ │ │ + ldr r2, [pc, #124] @ (6e6a4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #112] @ (6e9a0 ) │ │ │ │ + ldr r3, [pc, #120] @ (6e6a8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6e97e │ │ │ │ - ldr r3, [pc, #104] @ (6e9a4 ) │ │ │ │ + cbz r1, 6e686 │ │ │ │ + ldr r3, [pc, #112] @ (6e6ac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6e96e │ │ │ │ - ldr r2, [pc, #88] @ (6e9a8 ) │ │ │ │ - ldr r3, [pc, #80] @ (6e9a0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6e998 │ │ │ │ + beq.n 6e676 │ │ │ │ + ldr r1, [pc, #96] @ (6e6b0 ) │ │ │ │ + ldr r2, [pc, #84] @ (6e6a8 ) │ │ │ │ + add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #56] @ 0x38 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6e6a0 │ │ │ │ + ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6e9ac ) │ │ │ │ + ldr r1, [pc, #60] @ (6e6b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6e9b0 ) │ │ │ │ - ldr r3, [pc, #28] @ (6e9a0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6e6b8 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e6a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6e998 │ │ │ │ + bne.n 6e6a0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - asrs r4, r2, #27 │ │ │ │ + adds r4, r2, r7 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r3, r4, r5} │ │ │ │ + ldmia r7!, {r3, r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + adds r2, r5, r6 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r0, [r7, #56] @ 0x38 │ │ │ │ + str r0, [sp, #480] @ 0x1e0 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r7, #25 │ │ │ │ + adds r2, r6, r5 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (6ea50 ) │ │ │ │ + ldr r2, [pc, #124] @ (6e74c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (6ea54 ) │ │ │ │ + ldr r3, [pc, #120] @ (6e750 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6ea30 │ │ │ │ - ldr r3, [pc, #124] @ (6ea58 ) │ │ │ │ + cbz r1, 6e72e │ │ │ │ + ldr r3, [pc, #112] @ (6e754 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6ea20 │ │ │ │ - ldr r1, [pc, #108] @ (6ea5c ) │ │ │ │ - ldr r3, [pc, #100] @ (6ea54 ) │ │ │ │ + beq.n 6e71e │ │ │ │ + ldr r1, [pc, #96] @ (6e758 ) │ │ │ │ + ldr r2, [pc, #84] @ (6e750 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ea4a │ │ │ │ - ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6e748 │ │ │ │ + ldrd r3, r0, [r3, #144] @ 0x90 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6ea60 ) │ │ │ │ + ldr r1, [pc, #60] @ (6e75c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6ea64 ) │ │ │ │ - ldr r3, [pc, #32] @ (6ea54 ) │ │ │ │ + ldr r2, [pc, #48] @ (6e760 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e750 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ea4a │ │ │ │ + bne.n 6e748 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r4, r6, #24 │ │ │ │ + adds r4, r5, r4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r3, r4, r7} │ │ │ │ + ldmia r6!, {r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r1, #24 │ │ │ │ + adds r2, r0, r4 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r6, #54] @ 0x36 │ │ │ │ + str r0, [sp, #208] @ 0xd0 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r1, #23 │ │ │ │ + adds r2, r1, r3 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6eaf8 ) │ │ │ │ + ldr r2, [pc, #124] @ (6e7f4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6eafc ) │ │ │ │ + ldr r3, [pc, #120] @ (6e7f8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6ead8 │ │ │ │ - ldr r3, [pc, #112] @ (6eb00 ) │ │ │ │ + cbz r1, 6e7d6 │ │ │ │ + ldr r3, [pc, #112] @ (6e7fc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6eac8 │ │ │ │ - ldr r1, [pc, #96] @ (6eb04 ) │ │ │ │ - ldr r2, [pc, #88] @ (6eafc ) │ │ │ │ + beq.n 6e7c6 │ │ │ │ + ldr r1, [pc, #96] @ (6e800 ) │ │ │ │ + ldr r2, [pc, #84] @ (6e7f8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6eaf2 │ │ │ │ - ldrd r3, r0, [r3, #68] @ 0x44 │ │ │ │ + bne.n 6e7f0 │ │ │ │ + ldrd r3, r0, [r3, #156] @ 0x9c │ │ │ │ subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6eb08 ) │ │ │ │ + ldr r1, [pc, #60] @ (6e804 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6eb0c ) │ │ │ │ - ldr r3, [pc, #32] @ (6eafc ) │ │ │ │ + ldr r2, [pc, #48] @ (6e808 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e7f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eaf2 │ │ │ │ + bne.n 6e7f0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r0, #22 │ │ │ │ + adds r4, r0, r2 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r5, r6, r7} │ │ │ │ + ldmia r5, {r3, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r3, #21 │ │ │ │ + adds r2, r3, r1 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r3, #52] @ 0x34 │ │ │ │ + ldrh r4, [r6, #62] @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r4, #20 │ │ │ │ + adds r2, r4, r0 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6eba0 ) │ │ │ │ + ldr r2, [pc, #124] @ (6e89c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6eba4 ) │ │ │ │ + ldr r3, [pc, #120] @ (6e8a0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6eb80 │ │ │ │ - ldr r3, [pc, #112] @ (6eba8 ) │ │ │ │ + cbz r1, 6e87e │ │ │ │ + ldr r3, [pc, #112] @ (6e8a4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6eb70 │ │ │ │ - ldr r1, [pc, #96] @ (6ebac ) │ │ │ │ - ldr r2, [pc, #88] @ (6eba4 ) │ │ │ │ + beq.n 6e86e │ │ │ │ + ldr r1, [pc, #96] @ (6e8a8 ) │ │ │ │ + ldr r2, [pc, #84] @ (6e8a0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [sp, #0] │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #4] │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 6eb9a │ │ │ │ - ldrd r3, r0, [r3, #56] @ 0x38 │ │ │ │ + bne.n 6e898 │ │ │ │ + ldrd r3, r0, [r3, #168] @ 0xa8 │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #5 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6ebb0 ) │ │ │ │ + ldr r1, [pc, #60] @ (6e8ac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6ebb4 ) │ │ │ │ - ldr r3, [pc, #32] @ (6eba4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6e8b0 ) │ │ │ │ + ldr r3, [pc, #28] @ (6e8a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eb9a │ │ │ │ + bne.n 6e898 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r3, #19 │ │ │ │ + asrs r4, r3, #31 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + ldmia r5!, {r6} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r6, #18 │ │ │ │ + asrs r2, r6, #30 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r1, #50] @ 0x32 │ │ │ │ + ldrh r4, [r7, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r2, r7, #29 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6ec48 ) │ │ │ │ + ldr r2, [pc, #220] @ (6e9a4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6ec4c ) │ │ │ │ + ldr r3, [pc, #216] @ (6e9a8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6ec28 │ │ │ │ - ldr r3, [pc, #112] @ (6ec50 ) │ │ │ │ + cbz r1, 6e922 │ │ │ │ + ldr r3, [pc, #208] @ (6e9ac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6ec18 │ │ │ │ - ldr r1, [pc, #96] @ (6ec54 ) │ │ │ │ - ldr r2, [pc, #88] @ (6ec4c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6ec42 │ │ │ │ - ldrd r3, r0, [r3, #92] @ 0x5c │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #2 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6ec58 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6ec5c ) │ │ │ │ - ldr r3, [pc, #32] @ (6ec4c ) │ │ │ │ + beq.n 6e912 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 4bad0 │ │ │ │ + ldr r2, [pc, #184] @ (6e9b0 ) │ │ │ │ + ldr r3, [pc, #176] @ (6e9a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ec42 │ │ │ │ - movs r0, #0 │ │ │ │ + bne.n 6e954 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - asrs r0, r6, #16 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r4, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r1, #16 │ │ │ │ - movs r4, r3 │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr r4, [pc, #300] @ (6ed9c ) │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #300] @ 6eda0 │ │ │ │ - add.w ip, sp, #28 │ │ │ │ - add r4, pc │ │ │ │ - mov r0, r1 │ │ │ │ - str.w ip, [sp] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr r1, [pc, #284] @ (6eda4 ) │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w lr, [r4, lr] │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r1, pc │ │ │ │ - ldr.w lr, [lr] │ │ │ │ - str.w lr, [sp, #36] @ 0x24 │ │ │ │ - mov.w lr, #0 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 6ed08 │ │ │ │ - ldr r3, [pc, #252] @ (6eda8 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6ecf8 │ │ │ │ - ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6ed22 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4c198 │ │ │ │ - ldr r2, [pc, #208] @ (6edac ) │ │ │ │ - ldr r3, [pc, #192] @ (6eda0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ed4c │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #180] @ (6edb0 ) │ │ │ │ + ldr r1, [pc, #160] @ (6e9b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #168] @ (6edb4 ) │ │ │ │ - ldr r3, [pc, #148] @ (6eda0 ) │ │ │ │ + ldr r2, [pc, #148] @ (6e9b8 ) │ │ │ │ + ldr r3, [pc, #128] @ (6e9a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6ed4c │ │ │ │ + bne.n 6e954 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ + add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (6edb8 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 6ed08 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6ed50 │ │ │ │ - ldr r2, [pc, #128] @ (6edbc ) │ │ │ │ - ldr r3, [pc, #100] @ (6eda0 ) │ │ │ │ + beq.n 6e958 │ │ │ │ + ldr r2, [pc, #120] @ (6e9bc ) │ │ │ │ + ldr r3, [pc, #100] @ (6e9a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6ed96 │ │ │ │ + beq.n 6e99e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (6edc0 ) │ │ │ │ + ldr r0, [pc, #96] @ (6e9c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (6edc4 ) │ │ │ │ + ldr r1, [pc, #92] @ (6e9c4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6ed08 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (6edc8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6eda0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6ed4c │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - asrs r2, r0, #14 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r7, #46] @ 0x2e │ │ │ │ - movs r4, r1 │ │ │ │ - ldmia r0!, {r3, r6, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r6, r3, #12 │ │ │ │ - movs r4, r3 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r6, #11 │ │ │ │ - movs r4, r3 │ │ │ │ - ldrh r0, [r7, #44] @ 0x2c │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r0, #11 │ │ │ │ - movs r4, r3 │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ - movs r3, r1 │ │ │ │ - str r3, [sp, #864] @ 0x360 │ │ │ │ - movs r3, r1 │ │ │ │ - asrs r6, r6, #9 │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6ef14 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ - mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 6ef18 │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6ef1c ) │ │ │ │ - ldr r4, [pc, #292] @ (6ef20 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbz r0, 6ee6a │ │ │ │ - ldr r3, [pc, #268] @ (6ef24 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6ee5a │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6ee86 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6ee98 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4bcec │ │ │ │ - ldr r3, [pc, #220] @ (6ef28 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6ee6c │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 6ee6c │ │ │ │ - ldr r1, [pc, #208] @ (6ef2c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (6ef30 ) │ │ │ │ - ldr r2, [pc, #168] @ (6ef18 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6eec4 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6ef34 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 6ee6a │ │ │ │ - ldr r2, [pc, #156] @ (6ef38 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6ef3c ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 6ee6c │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6ef40 ) │ │ │ │ - ldr r3, [pc, #100] @ (6ef18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6ef0e │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6eefa │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6ef44 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (6ef48 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ + b.n 6e922 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6ee6a │ │ │ │ - ldr r2, [pc, #80] @ (6ef4c ) │ │ │ │ - ldr r3, [pc, #24] @ (6ef18 ) │ │ │ │ + ldr r2, [pc, #60] @ (6e9c8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6e9a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eec4 │ │ │ │ + bne.n 6e954 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r6, r2, #8 │ │ │ │ + asrs r4, r6, #28 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r0, [r5, #40] @ 0x28 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r2, r7, #7 │ │ │ │ + ldmia r4, {r3, r4, r7} │ │ │ │ movs r4, r3 │ │ │ │ - stmia r7!, {r2, r3, r4, r6} │ │ │ │ + asrs r4, r0, #28 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r5, #38] @ 0x26 │ │ │ │ + ldrh r0, [r1, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r1, #6 │ │ │ │ + asrs r6, r2, #27 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r4, [r2, #40] @ 0x28 │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r3, #42] @ 0x2a │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r1, #5 │ │ │ │ + asrs r0, r7, #26 │ │ │ │ movs r4, r3 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [sp, #368] @ 0x170 │ │ │ │ + str r7, [sp, #928] @ 0x3a0 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r7, #3 │ │ │ │ + asrs r6, r5, #25 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (6f040 ) │ │ │ │ + ldr r2, [pc, #220] @ (6eabc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (6f044 ) │ │ │ │ + ldr r3, [pc, #216] @ (6eac0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6efbe │ │ │ │ - ldr r3, [pc, #208] @ (6f048 ) │ │ │ │ + cbz r1, 6ea3a │ │ │ │ + ldr r3, [pc, #208] @ (6eac4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6efae │ │ │ │ + beq.n 6ea2a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (6f04c ) │ │ │ │ - ldr r3, [pc, #176] @ (6f044 ) │ │ │ │ + blx 4a2c8 │ │ │ │ + ldr r2, [pc, #184] @ (6eac8 ) │ │ │ │ + ldr r3, [pc, #176] @ (6eac0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eff0 │ │ │ │ + bne.n 6ea6c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (6f050 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (6eacc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (6f054 ) │ │ │ │ - ldr r3, [pc, #128] @ (6f044 ) │ │ │ │ + ldr r2, [pc, #148] @ (6ead0 ) │ │ │ │ + ldr r3, [pc, #128] @ (6eac0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eff0 │ │ │ │ + bne.n 6ea6c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6eff4 │ │ │ │ - ldr r2, [pc, #120] @ (6f058 ) │ │ │ │ - ldr r3, [pc, #100] @ (6f044 ) │ │ │ │ + beq.n 6ea70 │ │ │ │ + ldr r2, [pc, #120] @ (6ead4 ) │ │ │ │ + ldr r3, [pc, #100] @ (6eac0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f03a │ │ │ │ + beq.n 6eab6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (6f05c ) │ │ │ │ + ldr r0, [pc, #96] @ (6ead8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (6f060 ) │ │ │ │ + ldr r1, [pc, #92] @ (6eadc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6efbe │ │ │ │ + b.n 6ea3a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (6f064 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f044 ) │ │ │ │ + ldr r2, [pc, #60] @ (6eae0 ) │ │ │ │ + ldr r3, [pc, #24] @ (6eac0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6eff0 │ │ │ │ + bne.n 6ea6c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - asrs r0, r3, #2 │ │ │ │ + asrs r4, r3, #24 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r7} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r5, #1 │ │ │ │ + asrs r4, r5, #23 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r4, [r6, #36] @ 0x24 │ │ │ │ + ldrh r4, [r2, #54] @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r7, #32 │ │ │ │ + asrs r6, r7, #22 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r3, #32 │ │ │ │ + asrs r0, r4, #22 │ │ │ │ movs r4, r3 │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ movs r3, r1 │ │ │ │ - str r1, [sp, #208] @ 0xd0 │ │ │ │ + str r6, [sp, #832] @ 0x340 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r2, #31 │ │ │ │ + asrs r6, r2, #21 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (6f0f4 ) │ │ │ │ + ldr r2, [pc, #220] @ (6ebd4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (6f0f8 ) │ │ │ │ + ldr r3, [pc, #216] @ (6ebd8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6f0d4 │ │ │ │ - ldr r3, [pc, #108] @ (6f0fc ) │ │ │ │ + cbz r1, 6eb52 │ │ │ │ + ldr r3, [pc, #208] @ (6ebdc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6f0c4 │ │ │ │ - ldr r2, [pc, #92] @ (6f100 ) │ │ │ │ - ldr r3, [pc, #84] @ (6f0f8 ) │ │ │ │ + beq.n 6eb42 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49ff8 │ │ │ │ + ldr r2, [pc, #184] @ (6ebe0 ) │ │ │ │ + ldr r3, [pc, #176] @ (6ebd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f0ee │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #32] │ │ │ │ + bne.n 6eb84 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (6f104 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #160] @ (6ebe4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6f108 ) │ │ │ │ - ldr r3, [pc, #32] @ (6f0f8 ) │ │ │ │ + ldr r2, [pc, #148] @ (6ebe8 ) │ │ │ │ + ldr r3, [pc, #128] @ (6ebd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f0ee │ │ │ │ + bne.n 6eb84 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r0, r0, #30 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r4!, {r2, r5, r6, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - lsrs r0, r3, #29 │ │ │ │ - movs r4, r3 │ │ │ │ - ldrh r2, [r0, #32] │ │ │ │ - movs r4, r1 │ │ │ │ - lsrs r4, r4, #28 │ │ │ │ - movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (6f198 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (6f19c ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6f178 │ │ │ │ - ldr r3, [pc, #108] @ (6f1a0 ) │ │ │ │ - mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6f168 │ │ │ │ - ldr r2, [pc, #92] @ (6f1a4 ) │ │ │ │ - ldr r3, [pc, #84] @ (6f19c ) │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6eb88 │ │ │ │ + ldr r2, [pc, #120] @ (6ebec ) │ │ │ │ + ldr r3, [pc, #100] @ (6ebd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f192 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (6f1a8 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + beq.n 6ebce │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6ebf0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (6ebf4 ) │ │ │ │ add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6f1ac ) │ │ │ │ - ldr r3, [pc, #32] @ (6f19c ) │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 6eb52 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (6ebf8 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ebd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f192 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + bne.n 6eb84 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r4, r3, #27 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r6} │ │ │ │ + ldmia r2!, {r3, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r4, r6, #26 │ │ │ │ + asrs r4, r2, #19 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r1, #30] │ │ │ │ + ldrh r0, [r4, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r0, #26 │ │ │ │ + asrs r6, r4, #18 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + asrs r0, r1, #18 │ │ │ │ + movs r4, r3 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ + movs r3, r1 │ │ │ │ + str r5, [sp, #736] @ 0x2e0 │ │ │ │ + movs r3, r1 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ + movs r4, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #116] @ (6f238 ) │ │ │ │ + ldr r2, [pc, #220] @ (6ecec ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #112] @ (6f23c ) │ │ │ │ + ldr r3, [pc, #216] @ (6ecf0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6f21a │ │ │ │ - ldr r3, [pc, #104] @ (6f240 ) │ │ │ │ + cbz r1, 6ec6a │ │ │ │ + ldr r3, [pc, #208] @ (6ecf4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6f20a │ │ │ │ - ldr r2, [pc, #88] @ (6f244 ) │ │ │ │ - ldr r3, [pc, #80] @ (6f23c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6f234 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #48] @ 0x30 │ │ │ │ - add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6f248 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6f24c ) │ │ │ │ - ldr r3, [pc, #28] @ (6f23c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6f234 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - lsrs r0, r7, #24 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - lsrs r0, r2, #24 │ │ │ │ - movs r4, r3 │ │ │ │ - ldrh r4, [r4, #28] │ │ │ │ - movs r4, r1 │ │ │ │ - lsrs r6, r3, #23 │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (6f350 ) │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6f354 ) │ │ │ │ - add r1, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #232] @ (6f358 ) │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - add r4, pc │ │ │ │ - ldr r2, [r2, #0] │ │ │ │ - str r2, [sp, #4] │ │ │ │ - mov.w r2, #0 │ │ │ │ - cbz r0, 6f2cc │ │ │ │ - ldr r2, [pc, #220] @ (6f35c ) │ │ │ │ - mov r1, sp │ │ │ │ - add r2, pc │ │ │ │ - ldr r2, [r2, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6f2bc │ │ │ │ - ldr r2, [pc, #208] @ (6f360 ) │ │ │ │ + beq.n 6ec5a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r1, [r4, r2] │ │ │ │ - ldr r2, [r0, #0] │ │ │ │ - ldr r2, [r2, #8] │ │ │ │ - cmp r2, r1 │ │ │ │ - it eq │ │ │ │ - moveq r0, #0 │ │ │ │ - bne.n 6f2e6 │ │ │ │ - ldr r2, [pc, #196] @ (6f364 ) │ │ │ │ - ldr r3, [pc, #176] @ (6f354 ) │ │ │ │ + blx 4c1c8 │ │ │ │ + ldr r2, [pc, #184] @ (6ecf8 ) │ │ │ │ + ldr r3, [pc, #176] @ (6ecf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f302 │ │ │ │ + bne.n 6ec9c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #168] @ (6f368 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (6ecfc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #156] @ (6f36c ) │ │ │ │ - ldr r3, [pc, #132] @ (6f354 ) │ │ │ │ + ldr r2, [pc, #148] @ (6ed00 ) │ │ │ │ + ldr r3, [pc, #128] @ (6ecf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f302 │ │ │ │ + bne.n 6ec9c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r2 │ │ │ │ - b.n 6f29e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f306 │ │ │ │ - ldr r2, [pc, #128] @ (6f370 ) │ │ │ │ - ldr r3, [pc, #96] @ (6f354 ) │ │ │ │ + beq.n 6eca0 │ │ │ │ + ldr r2, [pc, #120] @ (6ed04 ) │ │ │ │ + ldr r3, [pc, #100] @ (6ecf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f34c │ │ │ │ + beq.n 6ece6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6f374 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6ed08 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (6f378 ) │ │ │ │ + ldr r1, [pc, #92] @ (6ed0c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f2cc │ │ │ │ + b.n 6ec6a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6f37c ) │ │ │ │ - ldr r3, [pc, #24] @ (6f354 ) │ │ │ │ + ldr r2, [pc, #60] @ (6ed10 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ecf0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f302 │ │ │ │ + bne.n 6ec9c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r2, #22 │ │ │ │ + nop │ │ │ │ + asrs r4, r5, #15 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ - movs r4, r3 │ │ │ │ - stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1!, {r4, r6} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r4, #19 │ │ │ │ - movs r0, r0 │ │ │ │ - lsrs r2, r3, #21 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r3, #26] │ │ │ │ + ldrh r0, [r6, #42] @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r5, #20 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + asrs r0, r6, #13 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + str r4, [sp, #640] @ 0x280 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + str r4, [sp, #640] @ 0x280 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r0, #19 │ │ │ │ + asrs r6, r4, #12 │ │ │ │ movs r4, r3 │ │ │ │ - push {lr} │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (6f410 ) │ │ │ │ + ldr r2, [pc, #220] @ (6ee04 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (6f414 ) │ │ │ │ + ldr r3, [pc, #216] @ (6ee08 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6f3f0 │ │ │ │ - ldr r3, [pc, #112] @ (6f418 ) │ │ │ │ + cbz r1, 6ed82 │ │ │ │ + ldr r3, [pc, #208] @ (6ee0c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6f3e0 │ │ │ │ - ldr r1, [pc, #96] @ (6f41c ) │ │ │ │ - ldr r2, [pc, #88] @ (6f414 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6f40a │ │ │ │ - ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + beq.n 6ed72 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + blx 49fb0 │ │ │ │ + ldr r2, [pc, #184] @ (6ee10 ) │ │ │ │ + ldr r3, [pc, #176] @ (6ee08 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6edb4 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (6f420 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #160] @ (6ee14 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (6f424 ) │ │ │ │ - ldr r3, [pc, #32] @ (6f414 ) │ │ │ │ + ldr r2, [pc, #148] @ (6ee18 ) │ │ │ │ + ldr r3, [pc, #128] @ (6ee08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f40a │ │ │ │ + bne.n 6edb4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - lsrs r0, r5, #17 │ │ │ │ - movs r4, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r6, r7} │ │ │ │ - movs r4, r3 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ - movs r4, r3 │ │ │ │ - ldrh r2, [r6, #20] │ │ │ │ - movs r4, r1 │ │ │ │ - lsrs r0, r1, #16 │ │ │ │ - movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 6f570 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ - mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 6f574 │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (6f578 ) │ │ │ │ - ldr r4, [pc, #292] @ (6f57c ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbz r0, 6f4c6 │ │ │ │ - ldr r3, [pc, #268] @ (6f580 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6f4b6 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 6f4e2 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 6f4f4 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4ac58 │ │ │ │ - ldr r3, [pc, #220] @ (6f584 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 6f4c8 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 6f4c8 │ │ │ │ - ldr r1, [pc, #208] @ (6f588 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (6f58c ) │ │ │ │ - ldr r2, [pc, #168] @ (6f574 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 6f520 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (6f590 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n 6f4c6 │ │ │ │ - ldr r2, [pc, #156] @ (6f594 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (6f598 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 6f4c8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (6f59c ) │ │ │ │ - ldr r3, [pc, #100] @ (6f574 ) │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 6edb8 │ │ │ │ + ldr r2, [pc, #120] @ (6ee1c ) │ │ │ │ + ldr r3, [pc, #100] @ (6ee08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f56a │ │ │ │ + beq.n 6edfe │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 6f556 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (6f5a0 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (6ee20 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (6f5a4 ) │ │ │ │ + ldr r1, [pc, #92] @ (6ee24 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f4c6 │ │ │ │ - ldr r2, [pc, #80] @ (6f5a8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f574 ) │ │ │ │ + b.n 6ed82 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (6ee28 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ee08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f520 │ │ │ │ + bne.n 6edb4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - lsrs r2, r7, #14 │ │ │ │ + asrs r4, r2, #11 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r6, #20] │ │ │ │ - movs r4, r1 │ │ │ │ - lsrs r6, r3, #14 │ │ │ │ + ldmia r0!, {r3, r4, r5} │ │ │ │ movs r4, r3 │ │ │ │ - stmia r1!, {} │ │ │ │ + asrs r4, r4, #10 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r4, [r0, #20] │ │ │ │ + ldrh r0, [r0, #38] @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + asrs r6, r6, #9 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r0, [r2, #22] │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrh r0, [r5, #24] │ │ │ │ - movs r4, r1 │ │ │ │ - lsrs r4, r5, #11 │ │ │ │ + asrs r0, r3, #9 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r0, #32] │ │ │ │ + str r3, [sp, #544] @ 0x220 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r4, #10 │ │ │ │ + asrs r6, r1, #8 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6f698 ) │ │ │ │ + ldr r2, [pc, #220] @ (6ef1c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6f69c ) │ │ │ │ + ldr r3, [pc, #216] @ (6ef20 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6f618 │ │ │ │ - ldr r3, [pc, #204] @ (6f6a0 ) │ │ │ │ + cbz r1, 6ee9a │ │ │ │ + ldr r3, [pc, #208] @ (6ef24 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6f608 │ │ │ │ + beq.n 6ee8a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a90c │ │ │ │ - ldr r2, [pc, #184] @ (6f6a4 ) │ │ │ │ - ldr r3, [pc, #172] @ (6f69c ) │ │ │ │ + blx 4b688 │ │ │ │ + ldr r2, [pc, #184] @ (6ef28 ) │ │ │ │ + ldr r3, [pc, #176] @ (6ef20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f64a │ │ │ │ + bne.n 6eecc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (6f6a8 ) │ │ │ │ + ldr r1, [pc, #160] @ (6ef2c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6f6ac ) │ │ │ │ - ldr r3, [pc, #128] @ (6f69c ) │ │ │ │ + ldr r2, [pc, #148] @ (6ef30 ) │ │ │ │ + ldr r3, [pc, #128] @ (6ef20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f64a │ │ │ │ + bne.n 6eecc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f64e │ │ │ │ - ldr r2, [pc, #120] @ (6f6b0 ) │ │ │ │ - ldr r3, [pc, #96] @ (6f69c ) │ │ │ │ + beq.n 6eed0 │ │ │ │ + ldr r2, [pc, #120] @ (6ef34 ) │ │ │ │ + ldr r3, [pc, #100] @ (6ef20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f694 │ │ │ │ + beq.n 6ef16 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6f6b4 ) │ │ │ │ + ldr r0, [pc, #96] @ (6ef38 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6f6b8 ) │ │ │ │ + ldr r1, [pc, #92] @ (6ef3c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f618 │ │ │ │ + b.n 6ee9a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6f6bc ) │ │ │ │ - ldr r3, [pc, #24] @ (6f69c ) │ │ │ │ + ldr r2, [pc, #60] @ (6ef40 ) │ │ │ │ + ldr r3, [pc, #24] @ (6ef20 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f64a │ │ │ │ + bne.n 6eecc │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r7, #8 │ │ │ │ + nop │ │ │ │ + asrs r4, r7, #6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - nop {10} │ │ │ │ + stmia r7!, {r5} │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r6, r1, #8 │ │ │ │ + asrs r4, r1, #6 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r2, #20] │ │ │ │ + ldrh r4, [r2, #32] │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r4, #7 │ │ │ │ + asrs r6, r3, #5 │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r2, r0, #7 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r3, #22] │ │ │ │ + str r2, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r7, #5 │ │ │ │ + asrs r6, r6, #3 │ │ │ │ movs r4, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6f7ac ) │ │ │ │ + ldr r2, [pc, #120] @ (6efd0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6f7b0 ) │ │ │ │ + ldr r3, [pc, #116] @ (6efd4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6f72c │ │ │ │ - ldr r3, [pc, #204] @ (6f7b4 ) │ │ │ │ + cbz r1, 6efb2 │ │ │ │ + ldr r3, [pc, #108] @ (6efd8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6f71c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a298 │ │ │ │ - ldr r2, [pc, #184] @ (6f7b8 ) │ │ │ │ - ldr r3, [pc, #172] @ (6f7b0 ) │ │ │ │ + beq.n 6efa2 │ │ │ │ + ldr r2, [pc, #92] @ (6efdc ) │ │ │ │ + ldr r3, [pc, #80] @ (6efd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f75e │ │ │ │ + bne.n 6efcc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r0, [r3, #89] @ 0x59 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (6f7bc ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #60] @ (6efe0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6f7c0 ) │ │ │ │ - ldr r3, [pc, #128] @ (6f7b0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6efe4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6efd4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f75e │ │ │ │ + bne.n 6efcc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6f762 │ │ │ │ - ldr r2, [pc, #120] @ (6f7c4 ) │ │ │ │ - ldr r3, [pc, #96] @ (6f7b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 6f7a8 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6f7c8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6f7cc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f72c │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6f7d0 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f7b0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6f75e │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r0, r5, #4 │ │ │ │ + asrs r4, r4, #2 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x008c │ │ │ │ + stmia r6!, {r3} │ │ │ │ movs r4, r3 │ │ │ │ - lsrs r2, r7, #3 │ │ │ │ + asrs r2, r7, #1 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r5, #14] │ │ │ │ + ldrh r4, [r4, #26] │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ - movs r4, r3 │ │ │ │ - lsrs r6, r5, #2 │ │ │ │ - movs r4, r3 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ - movs r3, r1 │ │ │ │ - ldrh r6, [r0, #14] │ │ │ │ - movs r3, r1 │ │ │ │ - lsrs r4, r4, #1 │ │ │ │ + asrs r6, r0, #1 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6f8c0 ) │ │ │ │ + ldr r2, [pc, #220] @ (6f0d8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6f8c4 ) │ │ │ │ + ldr r3, [pc, #216] @ (6f0dc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6f840 │ │ │ │ - ldr r3, [pc, #204] @ (6f8c8 ) │ │ │ │ + cbz r1, 6f056 │ │ │ │ + ldr r3, [pc, #208] @ (6f0e0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6f830 │ │ │ │ + beq.n 6f046 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c294 │ │ │ │ - ldr r2, [pc, #184] @ (6f8cc ) │ │ │ │ - ldr r3, [pc, #172] @ (6f8c4 ) │ │ │ │ + blx 4a534 │ │ │ │ + ldr r2, [pc, #184] @ (6f0e4 ) │ │ │ │ + ldr r3, [pc, #176] @ (6f0dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f872 │ │ │ │ + bne.n 6f088 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (6f8d0 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #160] @ (6f0e8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6f8d4 ) │ │ │ │ - ldr r3, [pc, #128] @ (6f8c4 ) │ │ │ │ + ldr r2, [pc, #148] @ (6f0ec ) │ │ │ │ + ldr r3, [pc, #128] @ (6f0dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f872 │ │ │ │ + bne.n 6f088 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f876 │ │ │ │ - ldr r2, [pc, #120] @ (6f8d8 ) │ │ │ │ - ldr r3, [pc, #96] @ (6f8c4 ) │ │ │ │ + beq.n 6f08c │ │ │ │ + ldr r2, [pc, #120] @ (6f0f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (6f0dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f8bc │ │ │ │ + beq.n 6f0d2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6f8dc ) │ │ │ │ + ldr r0, [pc, #96] @ (6f0f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6f8e0 ) │ │ │ │ + ldr r1, [pc, #92] @ (6f0f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f840 │ │ │ │ + b.n 6f056 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6f8e4 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f8c4 ) │ │ │ │ + ldr r2, [pc, #60] @ (6f0fc ) │ │ │ │ + ldr r3, [pc, #24] @ (6f0dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f872 │ │ │ │ + bne.n 6f088 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + nop │ │ │ │ + asrs r0, r0, #32 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r3, r4, r5, r6, pc} │ │ │ │ + stmia r5!, {r2, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r4, #31 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r0, #10] │ │ │ │ + ldrh r4, [r5, #24] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r7, #30 │ │ │ │ + lsrs r2, r4, #30 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r3, #30 │ │ │ │ + lsrs r4, r0, #30 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r2, [r6, #4] │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r6, #4] │ │ │ │ + str r0, [sp, #720] @ 0x2d0 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r2, #29 │ │ │ │ + lsrs r2, r7, #28 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6f9d4 ) │ │ │ │ + ldr r2, [pc, #220] @ (6f1f0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6f9d8 ) │ │ │ │ + ldr r3, [pc, #216] @ (6f1f4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6f954 │ │ │ │ - ldr r3, [pc, #204] @ (6f9dc ) │ │ │ │ + cbz r1, 6f16e │ │ │ │ + ldr r3, [pc, #208] @ (6f1f8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6f944 │ │ │ │ + beq.n 6f15e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 49d3c │ │ │ │ - ldr r2, [pc, #184] @ (6f9e0 ) │ │ │ │ - ldr r3, [pc, #172] @ (6f9d8 ) │ │ │ │ + blx 4a5d4 │ │ │ │ + ldr r2, [pc, #184] @ (6f1fc ) │ │ │ │ + ldr r3, [pc, #176] @ (6f1f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f986 │ │ │ │ + bne.n 6f1a0 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (6f9e4 ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #160] @ (6f200 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6f9e8 ) │ │ │ │ - ldr r3, [pc, #128] @ (6f9d8 ) │ │ │ │ + ldr r2, [pc, #148] @ (6f204 ) │ │ │ │ + ldr r3, [pc, #128] @ (6f1f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f986 │ │ │ │ + bne.n 6f1a0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6f98a │ │ │ │ - ldr r2, [pc, #120] @ (6f9ec ) │ │ │ │ - ldr r3, [pc, #96] @ (6f9d8 ) │ │ │ │ + beq.n 6f1a4 │ │ │ │ + ldr r2, [pc, #120] @ (6f208 ) │ │ │ │ + ldr r3, [pc, #100] @ (6f1f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6f9d0 │ │ │ │ + beq.n 6f1ea │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6f9f0 ) │ │ │ │ + ldr r0, [pc, #96] @ (6f20c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6f9f4 ) │ │ │ │ + ldr r1, [pc, #92] @ (6f210 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6f954 │ │ │ │ + b.n 6f16e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6f9f8 ) │ │ │ │ - ldr r3, [pc, #24] @ (6f9d8 ) │ │ │ │ + ldr r2, [pc, #60] @ (6f214 ) │ │ │ │ + ldr r3, [pc, #24] @ (6f1f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6f986 │ │ │ │ + bne.n 6f1a0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r0, #28 │ │ │ │ + nop │ │ │ │ + lsrs r0, r5, #27 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r5, r6} │ │ │ │ + stmia r4!, {r2, r3, r6} │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r2, #27 │ │ │ │ + lsrs r0, r7, #26 │ │ │ │ movs r4, r3 │ │ │ │ - ldrh r6, [r3, #4] │ │ │ │ + ldrh r4, [r0, #20] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r4, #26 │ │ │ │ + lsrs r2, r1, #26 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r0, #26 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r3, #60] @ 0x3c │ │ │ │ + ldrh r4, [r3, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r7, #24 │ │ │ │ + lsrs r2, r4, #24 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6fae8 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6faec ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6fa68 │ │ │ │ - ldr r3, [pc, #204] @ (6faf0 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #308] @ 6f360 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #292] @ 6f364 │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #288] @ (6f368 ) │ │ │ │ + ldr r4, [pc, #292] @ (6f36c ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbz r0, 6f2b8 │ │ │ │ + ldr r3, [pc, #268] @ (6f370 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6fa58 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4ac10 │ │ │ │ - ldr r2, [pc, #184] @ (6faf4 ) │ │ │ │ - ldr r3, [pc, #172] @ (6faec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + beq.n 6f2a8 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6f2d4 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 6f2e6 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4b534 │ │ │ │ + ldr r3, [pc, #220] @ (6f374 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6fa9a │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (6faf8 ) │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 6f2ba │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 6f2ba │ │ │ │ + ldr r1, [pc, #204] @ (6f378 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6fafc ) │ │ │ │ - ldr r3, [pc, #128] @ (6faec ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6fa9a │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #192] @ (6f37c ) │ │ │ │ + ldr r2, [pc, #164] @ (6f364 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6f312 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6fa9e │ │ │ │ - ldr r2, [pc, #120] @ (6fb00 ) │ │ │ │ - ldr r3, [pc, #96] @ (6faec ) │ │ │ │ + ldr r1, [pc, #168] @ (6f380 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6f2b8 │ │ │ │ + ldr r2, [pc, #156] @ (6f384 ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (6f388 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 6f2ba │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (6f38c ) │ │ │ │ + ldr r3, [pc, #96] @ (6f364 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6fae4 │ │ │ │ + beq.n 6f35c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6f348 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6fb04 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (6f390 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6fb08 ) │ │ │ │ + ldr r1, [pc, #104] @ (6f394 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fa68 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6fb0c ) │ │ │ │ - ldr r3, [pc, #24] @ (6faec ) │ │ │ │ + b.n 6f2b8 │ │ │ │ + ldr r2, [pc, #76] @ (6f398 ) │ │ │ │ + ldr r3, [pc, #24] @ (6f364 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fa9a │ │ │ │ + bne.n 6f312 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r5, #23 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 6fb48 │ │ │ │ + ldrh r0, [r1, #16] │ │ │ │ + movs r4, r1 │ │ │ │ + lsrs r6, r5, #22 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r7, #22 │ │ │ │ + stmia r3!, {r4} │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r7, #62] @ 0x3e │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r1, #14] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsrs r6, r7, #20 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r6, #21 │ │ │ │ + ldrh r6, [r0, #16] │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r2, #18] │ │ │ │ + movs r4, r1 │ │ │ │ + lsrs r2, r7, #19 │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r1, #52] @ 0x34 │ │ │ │ + ldrh r6, [r4, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + lsrs r0, r6, #18 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6fbfc ) │ │ │ │ + ldr r2, [pc, #248] @ (6f4a8 ) │ │ │ │ movs r3, #0 │ │ │ │ + ldr r4, [pc, #248] @ (6f4ac ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6fc00 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #244] @ (6f4b0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6fb7c │ │ │ │ - ldr r3, [pc, #204] @ (6fc04 ) │ │ │ │ + cbz r1, 6f422 │ │ │ │ + ldr r3, [pc, #236] @ (6f4b4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6fb6c │ │ │ │ + beq.n 6f412 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c038 │ │ │ │ - ldr r2, [pc, #184] @ (6fc08 ) │ │ │ │ - ldr r3, [pc, #172] @ (6fc00 ) │ │ │ │ + ldr r3, [pc, #216] @ (6f4b8 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 6f43c │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + subs r0, #2 │ │ │ │ + cmp r0, #3 │ │ │ │ + ite hi │ │ │ │ + movhi r0, #0 │ │ │ │ + movls r0, #1 │ │ │ │ + ldr r2, [pc, #196] @ (6f4bc ) │ │ │ │ + ldr r3, [pc, #184] @ (6f4b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fbae │ │ │ │ + bne.n 6f458 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (6fc0c ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #172] @ (6f4c0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6fc10 ) │ │ │ │ - ldr r3, [pc, #128] @ (6fc00 ) │ │ │ │ + ldr r2, [pc, #160] @ (6f4c4 ) │ │ │ │ + ldr r3, [pc, #136] @ (6f4b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fbae │ │ │ │ + bne.n 6f458 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 6f3f4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6fbb2 │ │ │ │ - ldr r2, [pc, #120] @ (6fc14 ) │ │ │ │ - ldr r3, [pc, #96] @ (6fc00 ) │ │ │ │ + beq.n 6f45c │ │ │ │ + ldr r2, [pc, #128] @ (6f4c8 ) │ │ │ │ + ldr r3, [pc, #104] @ (6f4b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6fbf8 │ │ │ │ + beq.n 6f4a2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6fc18 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (6f4cc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6fc1c ) │ │ │ │ + ldr r1, [pc, #100] @ (6f4d0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fb7c │ │ │ │ + b.n 6f422 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6fc20 ) │ │ │ │ - ldr r3, [pc, #24] @ (6fc00 ) │ │ │ │ + ldr r2, [pc, #68] @ (6f4d4 ) │ │ │ │ + ldr r3, [pc, #28] @ (6f4b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fbae │ │ │ │ + bne.n 6f458 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r3, #19 │ │ │ │ + nop │ │ │ │ + lsrs r2, r1, #17 │ │ │ │ + movs r4, r3 │ │ │ │ + lsrs r6, r0, #17 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rev r4, r7 │ │ │ │ + stmia r1!, {r2, r3, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r5, #18 │ │ │ │ + asrs r4, r7, #14 │ │ │ │ + movs r0, r0 │ │ │ │ + lsrs r4, r0, #16 │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r2, #58] @ 0x3a │ │ │ │ + ldrh r4, [r3, #12] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsrs r6, r2, #15 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r3, #17 │ │ │ │ + lsrs r4, r6, #14 │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r6, #42] @ 0x2a │ │ │ │ + ldrh r4, [r4, #38] @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r2, #16 │ │ │ │ + lsrs r2, r5, #13 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6fd10 ) │ │ │ │ + ldr r2, [pc, #220] @ (6f5c8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6fd14 ) │ │ │ │ + ldr r3, [pc, #216] @ (6f5cc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6fc90 │ │ │ │ - ldr r3, [pc, #204] @ (6fd18 ) │ │ │ │ + cbz r1, 6f546 │ │ │ │ + ldr r3, [pc, #208] @ (6f5d0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6fc80 │ │ │ │ + beq.n 6f536 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4936c │ │ │ │ - ldr r2, [pc, #184] @ (6fd1c ) │ │ │ │ - ldr r3, [pc, #172] @ (6fd14 ) │ │ │ │ + blx 4a4f8 │ │ │ │ + ldr r2, [pc, #184] @ (6f5d4 ) │ │ │ │ + ldr r3, [pc, #176] @ (6f5cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fcc2 │ │ │ │ + bne.n 6f578 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (6fd20 ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #160] @ (6f5d8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6fd24 ) │ │ │ │ - ldr r3, [pc, #128] @ (6fd14 ) │ │ │ │ + ldr r2, [pc, #148] @ (6f5dc ) │ │ │ │ + ldr r3, [pc, #128] @ (6f5cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fcc2 │ │ │ │ + bne.n 6f578 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6fcc6 │ │ │ │ - ldr r2, [pc, #120] @ (6fd28 ) │ │ │ │ - ldr r3, [pc, #96] @ (6fd14 ) │ │ │ │ + beq.n 6f57c │ │ │ │ + ldr r2, [pc, #120] @ (6f5e0 ) │ │ │ │ + ldr r3, [pc, #100] @ (6f5cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6fd0c │ │ │ │ + beq.n 6f5c2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6fd2c ) │ │ │ │ + ldr r0, [pc, #96] @ (6f5e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6fd30 ) │ │ │ │ + ldr r1, [pc, #92] @ (6f5e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fc90 │ │ │ │ + b.n 6f546 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6fd34 ) │ │ │ │ - ldr r3, [pc, #24] @ (6fd14 ) │ │ │ │ + ldr r2, [pc, #60] @ (6f5ec ) │ │ │ │ + ldr r3, [pc, #24] @ (6f5cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fcc2 │ │ │ │ + bne.n 6f578 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + nop │ │ │ │ + lsrs r0, r2, #12 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 6fd26 │ │ │ │ + stmia r0!, {r2, r4, r5, r6} │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r2, #14 │ │ │ │ + lsrs r0, r4, #11 │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r6, #52] @ 0x34 │ │ │ │ + ldrh r0, [r5, #6] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r5, #13 │ │ │ │ + lsrs r2, r6, #10 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r2, r1, #13 │ │ │ │ + lsrs r4, r2, #10 │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r0, #30] │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r4, #34] @ 0x22 │ │ │ │ + ldrh r4, [r0, #30] │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ + lsrs r2, r1, #9 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (6fe24 ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (6fe28 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 6fda4 │ │ │ │ - ldr r3, [pc, #204] @ (6fe2c ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #308] @ 6f738 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #292] @ 6f73c │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #288] @ (6f740 ) │ │ │ │ + ldr r4, [pc, #292] @ (6f744 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbz r0, 6f690 │ │ │ │ + ldr r3, [pc, #268] @ (6f748 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr.w r2, [r3, #252] @ 0xfc │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6fd94 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4a16c │ │ │ │ - ldr r2, [pc, #184] @ (6fe30 ) │ │ │ │ - ldr r3, [pc, #172] @ (6fe28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + beq.n 6f680 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6f6ac │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 6f6be │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 49e2c │ │ │ │ + ldr r3, [pc, #220] @ (6f74c ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6fdd6 │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (6fe34 ) │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 6f692 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 6f692 │ │ │ │ + ldr r1, [pc, #204] @ (6f750 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (6fe38 ) │ │ │ │ - ldr r3, [pc, #128] @ (6fe28 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 6fdd6 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #192] @ (6f754 ) │ │ │ │ + ldr r2, [pc, #164] @ (6f73c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6f6ea │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 6fdda │ │ │ │ - ldr r2, [pc, #120] @ (6fe3c ) │ │ │ │ - ldr r3, [pc, #96] @ (6fe28 ) │ │ │ │ + ldr r1, [pc, #168] @ (6f758 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 6f690 │ │ │ │ + ldr r2, [pc, #156] @ (6f75c ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (6f760 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 6f692 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (6f764 ) │ │ │ │ + ldr r3, [pc, #96] @ (6f73c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6fe20 │ │ │ │ + beq.n 6f734 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 6f720 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (6fe40 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #108] @ (6f768 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (6fe44 ) │ │ │ │ + ldr r1, [pc, #104] @ (6f76c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fda4 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (6fe48 ) │ │ │ │ - ldr r3, [pc, #24] @ (6fe28 ) │ │ │ │ + b.n 6f690 │ │ │ │ + ldr r2, [pc, #76] @ (6f770 ) │ │ │ │ + ldr r3, [pc, #24] @ (6f73c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fdd6 │ │ │ │ + bne.n 6f6ea │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsrs r2, r6, #7 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb814 │ │ │ │ - movs r4, r3 │ │ │ │ - lsls r2, r0, #10 │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ + movs r4, r1 │ │ │ │ + lsrs r6, r2, #7 │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r1, #48] @ 0x30 │ │ │ │ + it cc │ │ │ │ + movcc r4, r3 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r7, #0] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r2, #9 │ │ │ │ + lsrs r6, r4, #5 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r6, #8 │ │ │ │ + ldrh r6, [r5, #2] │ │ │ │ + movs r4, r1 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrh r6, [r6, #4] │ │ │ │ + movs r4, r1 │ │ │ │ + lsrs r2, r4, #4 │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + ldrh r6, [r1, #18] │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + ldrh r6, [r1, #18] │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r5, #7 │ │ │ │ + lsrs r0, r3, #3 │ │ │ │ movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (6ff4c ) │ │ │ │ + ldr r1, [pc, #240] @ (6f878 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (6ff50 ) │ │ │ │ + ldr r2, [pc, #240] @ (6f87c ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #232] @ (6ff54 ) │ │ │ │ + ldr r4, [pc, #236] @ (6f880 ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 6fec8 │ │ │ │ - ldr r2, [pc, #220] @ (6ff58 ) │ │ │ │ + cbz r0, 6f7f2 │ │ │ │ + ldr r2, [pc, #224] @ (6f884 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #32] │ │ │ │ + ldr.w r2, [r2, #252] @ 0xfc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6feb8 │ │ │ │ - ldr r2, [pc, #208] @ (6ff5c ) │ │ │ │ + beq.n 6f7e2 │ │ │ │ + ldr r2, [pc, #212] @ (6f888 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - bne.n 6fee2 │ │ │ │ - ldr r2, [pc, #196] @ (6ff60 ) │ │ │ │ - ldr r3, [pc, #176] @ (6ff50 ) │ │ │ │ + bne.n 6f80c │ │ │ │ + ldr r2, [pc, #196] @ (6f88c ) │ │ │ │ + ldr r3, [pc, #180] @ (6f87c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fefe │ │ │ │ + bne.n 6f828 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #168] @ (6ff64 ) │ │ │ │ + ldr r1, [pc, #172] @ (6f890 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #156] @ (6ff68 ) │ │ │ │ - ldr r3, [pc, #132] @ (6ff50 ) │ │ │ │ + ldr r2, [pc, #160] @ (6f894 ) │ │ │ │ + ldr r3, [pc, #132] @ (6f87c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fefe │ │ │ │ + bne.n 6f828 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 6fe9a │ │ │ │ + b.n 6f7c4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 6ff02 │ │ │ │ - ldr r2, [pc, #128] @ (6ff6c ) │ │ │ │ - ldr r3, [pc, #96] @ (6ff50 ) │ │ │ │ + beq.n 6f82c │ │ │ │ + ldr r2, [pc, #128] @ (6f898 ) │ │ │ │ + ldr r3, [pc, #100] @ (6f87c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 6ff48 │ │ │ │ + beq.n 6f872 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (6ff70 ) │ │ │ │ + ldr r0, [pc, #104] @ (6f89c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (6ff74 ) │ │ │ │ + ldr r1, [pc, #100] @ (6f8a0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 6fec8 │ │ │ │ + b.n 6f7f2 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (6ff78 ) │ │ │ │ - ldr r3, [pc, #24] @ (6ff50 ) │ │ │ │ + ldr r2, [pc, #68] @ (6f8a4 ) │ │ │ │ + ldr r3, [pc, #24] @ (6f87c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 6fefe │ │ │ │ + bne.n 6f828 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - lsls r0, r3, #6 │ │ │ │ + nop │ │ │ │ + lsrs r0, r6, #1 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r2, #6 │ │ │ │ + lsrs r0, r5, #1 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xb6fc │ │ │ │ + pop {r2, r4, r6, r7, pc} │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r1, #17 │ │ │ │ + asrs r4, r4, #14 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r3, #5 │ │ │ │ + lsrs r4, r6, #32 │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r3, #42] @ 0x2a │ │ │ │ + ldrh r0, [r0, #0] │ │ │ │ movs r4, r1 │ │ │ │ - lsls r0, r6, #4 │ │ │ │ + lsrs r6, r0, #32 │ │ │ │ movs r4, r3 │ │ │ │ - lsls r6, r1, #4 │ │ │ │ + lsls r4, r4, #31 │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r4, #16] │ │ │ │ + ldrh r4, [r2, #8] │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r0, #3 │ │ │ │ + lsls r2, r3, #30 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (70018 ) │ │ │ │ + ldr r2, [pc, #120] @ (6f934 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (7001c ) │ │ │ │ + ldr r3, [pc, #116] @ (6f938 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 6fff8 │ │ │ │ - ldr r3, [pc, #124] @ (70020 ) │ │ │ │ + cbz r1, 6f914 │ │ │ │ + ldr r3, [pc, #108] @ (6f93c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 6ffe8 │ │ │ │ - ldr r1, [pc, #108] @ (70024 ) │ │ │ │ - ldr r3, [pc, #100] @ (7001c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 6f904 │ │ │ │ + ldr r2, [pc, #92] @ (6f940 ) │ │ │ │ + ldr r3, [pc, #80] @ (6f938 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70012 │ │ │ │ - ldrd r2, r3, [r2, #132] @ 0x84 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #4 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 6f92e │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #56] @ 0x38 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (70028 ) │ │ │ │ + ldr r1, [pc, #60] @ (6f944 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (7002c ) │ │ │ │ - ldr r3, [pc, #32] @ (7001c ) │ │ │ │ + ldr r2, [pc, #48] @ (6f948 ) │ │ │ │ + ldr r3, [pc, #32] @ (6f938 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70012 │ │ │ │ + bne.n 6f92e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - lsls r4, r5, #1 │ │ │ │ + lsls r0, r0, #29 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r6, r7, lr} │ │ │ │ + pop {r2, r5, r7} │ │ │ │ movs r4, r3 │ │ │ │ - lsls r4, r0, #1 │ │ │ │ + lsls r6, r2, #28 │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r5, #36] @ 0x24 │ │ │ │ + strh r6, [r0, #58] @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, r0 │ │ │ │ + lsls r4, r4, #27 │ │ │ │ movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #124] @ (700c0 ) │ │ │ │ + ldr r2, [pc, #120] @ (6f9d8 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #120] @ (700c4 ) │ │ │ │ + ldr r3, [pc, #116] @ (6f9dc ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 700a0 │ │ │ │ - ldr r3, [pc, #112] @ (700c8 ) │ │ │ │ + cbz r1, 6f9ba │ │ │ │ + ldr r3, [pc, #108] @ (6f9e0 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70090 │ │ │ │ - ldr r1, [pc, #96] @ (700cc ) │ │ │ │ - ldr r2, [pc, #88] @ (700c4 ) │ │ │ │ - add r1, pc │ │ │ │ + beq.n 6f9aa │ │ │ │ + ldr r2, [pc, #92] @ (6f9e4 ) │ │ │ │ + ldr r3, [pc, #80] @ (6f9dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6f9d4 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #4] │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 700ba │ │ │ │ - ldrd r3, r0, [r3, #144] @ 0x90 │ │ │ │ - subs r0, r0, r3 │ │ │ │ - asrs r0, r0, #4 │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (700d0 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6f9e8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (700d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (700c4 ) │ │ │ │ + ldr r2, [pc, #48] @ (6f9ec ) │ │ │ │ + ldr r3, [pc, #28] @ (6f9dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 700ba │ │ │ │ + bne.n 6f9d4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - vshr.u32 d0, d11, #8 │ │ │ │ + lsls r4, r3, #26 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r4, lr} │ │ │ │ + pop {} │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r2, r6, #25 │ │ │ │ movs r4, r3 │ │ │ │ - vshr.u16 d0, d11, #16 │ │ │ │ - strh r6, [r4, #34] @ 0x22 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - vqadd.u16 d16, d8, d11 │ │ │ │ + lsls r6, r7, #24 │ │ │ │ + movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (70174 ) │ │ │ │ + ldr r2, [pc, #120] @ (6fa7c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (70178 ) │ │ │ │ + ldr r3, [pc, #116] @ (6fa80 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70154 │ │ │ │ - ldr r3, [pc, #124] @ (7017c ) │ │ │ │ + cbz r1, 6fa5e │ │ │ │ + ldr r3, [pc, #108] @ (6fa84 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70144 │ │ │ │ - ldr r1, [pc, #108] @ (70180 ) │ │ │ │ - ldr r3, [pc, #100] @ (70178 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 6fa4e │ │ │ │ + ldr r2, [pc, #92] @ (6fa88 ) │ │ │ │ + ldr r3, [pc, #80] @ (6fa80 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7016e │ │ │ │ - ldrd r2, r3, [r2, #156] @ 0x9c │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 6fa78 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (70184 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (6fa8c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (70188 ) │ │ │ │ - ldr r3, [pc, #32] @ (70178 ) │ │ │ │ + ldr r2, [pc, #48] @ (6fa90 ) │ │ │ │ + ldr r3, [pc, #28] @ (6fa80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7016e │ │ │ │ + bne.n 6fa78 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - vqadd.u16 d0, d0, d11 │ │ │ │ + lsls r0, r7, #23 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r4, r5, r6} │ │ │ │ + cbnz r4, 6fade │ │ │ │ movs r4, r3 │ │ │ │ - mcr2 0, 7, r0, cr8, cr11, {0} │ │ │ │ - strh r6, [r2, #32] │ │ │ │ + lsls r6, r1, #23 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r4, [r7, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ - mcr2 0, 5, r0, cr4, cr11, {0} │ │ │ │ + lsls r2, r3, #22 │ │ │ │ + movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (70218 ) │ │ │ │ + ldr r2, [pc, #120] @ (6fb20 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (7021c ) │ │ │ │ + ldr r3, [pc, #116] @ (6fb24 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 701f8 │ │ │ │ - ldr r3, [pc, #108] @ (70220 ) │ │ │ │ + cbz r1, 6fb02 │ │ │ │ + ldr r3, [pc, #108] @ (6fb28 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 701e8 │ │ │ │ - ldr r2, [pc, #92] @ (70224 ) │ │ │ │ - ldr r3, [pc, #84] @ (7021c ) │ │ │ │ + beq.n 6faf2 │ │ │ │ + ldr r2, [pc, #92] @ (6fb2c ) │ │ │ │ + ldr r3, [pc, #80] @ (6fb24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70212 │ │ │ │ + bne.n 6fb1c │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldrb.w r0, [r3, #48] @ 0x30 │ │ │ │ + ldrb.w r0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #60] @ (70228 ) │ │ │ │ + ldr r1, [pc, #60] @ (6fb30 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (7022c ) │ │ │ │ - ldr r3, [pc, #32] @ (7021c ) │ │ │ │ + ldr r2, [pc, #48] @ (6fb34 ) │ │ │ │ + ldr r3, [pc, #28] @ (6fb24 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70212 │ │ │ │ + bne.n 6fb1c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - mrc2 0, 2, r0, cr12, cr11, {0} │ │ │ │ + lsls r4, r2, #21 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 70294 │ │ │ │ + hlt 0x0038 │ │ │ │ movs r4, r3 │ │ │ │ - mrc2 0, 1, r0, cr4, cr11, {0} │ │ │ │ - strh r2, [r2, #30] │ │ │ │ + lsls r2, r5, #20 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r4, [r6, #50] @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ - mcr2 0, 0, r0, cr0, cr11, {0} │ │ │ │ + lsls r6, r6, #19 │ │ │ │ + movs r4, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (702bc ) │ │ │ │ + ldr r2, [pc, #120] @ (6fbc4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (702c0 ) │ │ │ │ + ldr r3, [pc, #116] @ (6fbc8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7029c │ │ │ │ - ldr r3, [pc, #108] @ (702c4 ) │ │ │ │ + cbz r1, 6fba4 │ │ │ │ + ldr r3, [pc, #108] @ (6fbcc ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7028c │ │ │ │ - ldr r2, [pc, #92] @ (702c8 ) │ │ │ │ - ldr r3, [pc, #84] @ (702c0 ) │ │ │ │ + beq.n 6fb94 │ │ │ │ + ldr r2, [pc, #92] @ (6fbd0 ) │ │ │ │ + ldr r3, [pc, #80] @ (6fbc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 702b6 │ │ │ │ + bne.n 6fbbe │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldrb.w r0, [r3, #49] @ 0x31 │ │ │ │ + ldr r0, [r3, #60] @ 0x3c │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #60] @ (702cc ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6fbd4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (702d0 ) │ │ │ │ - ldr r3, [pc, #32] @ (702c0 ) │ │ │ │ + ldr r2, [pc, #48] @ (6fbd8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6fbc8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 702b6 │ │ │ │ + bne.n 6fbbe │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - ldc2 0, cr0, [r8, #108]! @ 0x6c │ │ │ │ + lsls r0, r6, #18 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 7030e │ │ │ │ + rev r4, r2 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r6, r0, #18 │ │ │ │ movs r4, r3 │ │ │ │ - ldc2 0, cr0, [r0, #108] @ 0x6c │ │ │ │ - strh r2, [r3, #28] │ │ │ │ + strh r6, [r6, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - ldc2l 0, cr0, [ip, #-108] @ 0xffffff94 │ │ │ │ + lsls r4, r2, #17 │ │ │ │ + movs r4, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (703c0 ) │ │ │ │ + ldr r2, [pc, #220] @ (6fccc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (703c4 ) │ │ │ │ + ldr r3, [pc, #216] @ (6fcd0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70340 │ │ │ │ - ldr r3, [pc, #204] @ (703c8 ) │ │ │ │ + cbz r1, 6fc4a │ │ │ │ + ldr r3, [pc, #208] @ (6fcd4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70330 │ │ │ │ + beq.n 6fc3a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4abbc │ │ │ │ - ldr r2, [pc, #184] @ (703cc ) │ │ │ │ - ldr r3, [pc, #172] @ (703c4 ) │ │ │ │ + blx 4b374 │ │ │ │ + ldr r2, [pc, #184] @ (6fcd8 ) │ │ │ │ + ldr r3, [pc, #176] @ (6fcd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70372 │ │ │ │ + bne.n 6fc7c │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (703d0 ) │ │ │ │ + ldr r1, [pc, #160] @ (6fcdc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (703d4 ) │ │ │ │ - ldr r3, [pc, #128] @ (703c4 ) │ │ │ │ + ldr r2, [pc, #148] @ (6fce0 ) │ │ │ │ + ldr r3, [pc, #128] @ (6fcd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70372 │ │ │ │ + bne.n 6fc7c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 70376 │ │ │ │ - ldr r2, [pc, #120] @ (703d8 ) │ │ │ │ - ldr r3, [pc, #96] @ (703c4 ) │ │ │ │ + beq.n 6fc80 │ │ │ │ + ldr r2, [pc, #120] @ (6fce4 ) │ │ │ │ + ldr r3, [pc, #100] @ (6fcd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 703bc │ │ │ │ + beq.n 6fcc6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (703dc ) │ │ │ │ + ldr r0, [pc, #96] @ (6fce8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (703e0 ) │ │ │ │ + ldr r1, [pc, #92] @ (6fcec ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 70340 │ │ │ │ + b.n 6fc4a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (703e4 ) │ │ │ │ - ldr r3, [pc, #24] @ (703c4 ) │ │ │ │ + ldr r2, [pc, #60] @ (6fcf0 ) │ │ │ │ + ldr r3, [pc, #24] @ (6fcd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70372 │ │ │ │ + bne.n 6fc7c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldc2 0, cr0, [r4, #-108] @ 0xffffff94 │ │ │ │ + nop │ │ │ │ + lsls r4, r1, #16 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r0, r7 │ │ │ │ + cbnz r0, 6fcf4 │ │ │ │ movs r4, r3 │ │ │ │ - stc2l 0, cr0, [r6], #108 @ 0x6c │ │ │ │ - strh r2, [r3, #26] │ │ │ │ + lsls r4, r3, #15 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r4, [r6, #46] @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ - ldc2 0, cr0, [r8], #108 @ 0x6c │ │ │ │ - ldc2 0, cr0, [sl], {27} │ │ │ │ - ldrb r2, [r6, #22] │ │ │ │ + lsls r6, r5, #14 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r6, #22] │ │ │ │ + strh r0, [r0, #38] @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - mrrc2 0, 1, r0, r0, cr11 @ │ │ │ │ - push {r4, r5, lr} │ │ │ │ + lsls r6, r0, #13 │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (704d4 ) │ │ │ │ + ldr r2, [pc, #136] @ (6fd90 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (704d8 ) │ │ │ │ + ldr r3, [pc, #132] @ (6fd94 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70454 │ │ │ │ - ldr r3, [pc, #204] @ (704dc ) │ │ │ │ + cbz r1, 6fd70 │ │ │ │ + ldr r3, [pc, #124] @ (6fd98 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70444 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b3a4 │ │ │ │ - ldr r2, [pc, #184] @ (704e0 ) │ │ │ │ - ldr r3, [pc, #172] @ (704d8 ) │ │ │ │ + beq.n 6fd60 │ │ │ │ + ldr r1, [pc, #108] @ (6fd9c ) │ │ │ │ + ldr r3, [pc, #100] @ (6fd94 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r1, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 6fd8a │ │ │ │ + ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6fda0 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (6fda4 ) │ │ │ │ + ldr r3, [pc, #32] @ (6fd94 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70486 │ │ │ │ + bne.n 6fd8a │ │ │ │ + movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (704e4 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r4, r6, #11 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb858 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r2, [r5, #40] @ 0x28 │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r0, r1, #10 │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (6fe38 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (6fe3c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6fe18 │ │ │ │ + ldr r3, [pc, #112] @ (6fe40 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6fe08 │ │ │ │ + ldr r1, [pc, #96] @ (6fe44 ) │ │ │ │ + ldr r2, [pc, #88] @ (6fe3c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6fe32 │ │ │ │ + ldrd r3, r0, [r3, #84] @ 0x54 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6fe48 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (704e8 ) │ │ │ │ - ldr r3, [pc, #128] @ (704d8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6fe4c ) │ │ │ │ + ldr r3, [pc, #32] @ (6fe3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70486 │ │ │ │ + bne.n 6fe32 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 7048a │ │ │ │ - ldr r2, [pc, #120] @ (704ec ) │ │ │ │ - ldr r3, [pc, #96] @ (704d8 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r0, r0, #9 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb7a4 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r0, r3, #8 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r2, [r4, #38] @ 0x26 │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r0, r4, #7 │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #136] @ (6feec ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #132] @ (6fef0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 6fecc │ │ │ │ + ldr r3, [pc, #124] @ (6fef4 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 6febc │ │ │ │ + ldr r1, [pc, #108] @ (6fef8 ) │ │ │ │ + ldr r3, [pc, #100] @ (6fef0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 704d0 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (704f0 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (704f4 ) │ │ │ │ + bne.n 6fee6 │ │ │ │ + ldrd r2, r3, [r2, #48] @ 0x30 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6fefc ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 70454 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (704f8 ) │ │ │ │ - ldr r3, [pc, #24] @ (704d8 ) │ │ │ │ + ldr r2, [pc, #48] @ (6ff00 ) │ │ │ │ + ldr r3, [pc, #32] @ (6fef0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70486 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - stc2 0, cr0, [r0], {27} │ │ │ │ + bne.n 6fee6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r0, r3, #6 │ │ │ │ + movs r4, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 704f8 │ │ │ │ + @ instruction: 0xb6fc │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r0, r6, #5 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xfbd2001b │ │ │ │ - strh r2, [r5, #20] │ │ │ │ + strh r6, [r1, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xfba4001b │ │ │ │ - @ instruction: 0xfb86001b │ │ │ │ - ldrb r6, [r3, #18] │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r6, [r3, #18] │ │ │ │ - movs r3, r1 │ │ │ │ - smlawt r0, ip, fp, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + lsls r4, r5, #4 │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (705e8 ) │ │ │ │ + ldr r2, [pc, #124] @ (6ff94 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (705ec ) │ │ │ │ + ldr r3, [pc, #120] @ (6ff98 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70568 │ │ │ │ - ldr r3, [pc, #204] @ (705f0 ) │ │ │ │ + cbz r1, 6ff74 │ │ │ │ + ldr r3, [pc, #112] @ (6ff9c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70558 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4ba1c │ │ │ │ - ldr r2, [pc, #184] @ (705f4 ) │ │ │ │ - ldr r3, [pc, #172] @ (705ec ) │ │ │ │ + beq.n 6ff64 │ │ │ │ + ldr r1, [pc, #96] @ (6ffa0 ) │ │ │ │ + ldr r2, [pc, #88] @ (6ff98 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 6ff8e │ │ │ │ + ldrd r3, r0, [r3, #60] @ 0x3c │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (6ffa4 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (6ffa8 ) │ │ │ │ + ldr r3, [pc, #32] @ (6ff98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7059a │ │ │ │ + bne.n 6ff8e │ │ │ │ + movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + lsls r4, r4, #3 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xb648 │ │ │ │ + movs r4, r3 │ │ │ │ + lsls r4, r7, #2 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r2, [r2, #34] @ 0x22 │ │ │ │ + movs r4, r1 │ │ │ │ + lsls r4, r0, #2 │ │ │ │ + movs r4, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (7003c ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (70040 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 7001c │ │ │ │ + ldr r3, [pc, #112] @ (70044 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 7000c │ │ │ │ + ldr r1, [pc, #96] @ (70048 ) │ │ │ │ + ldr r2, [pc, #88] @ (70040 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 70036 │ │ │ │ + ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (705f8 ) │ │ │ │ + ldr r1, [pc, #60] @ (7004c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (705fc ) │ │ │ │ - ldr r3, [pc, #128] @ (705ec ) │ │ │ │ + ldr r2, [pc, #48] @ (70050 ) │ │ │ │ + ldr r3, [pc, #32] @ (70040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7059a │ │ │ │ + bne.n 70036 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 7059e │ │ │ │ - ldr r2, [pc, #120] @ (70600 ) │ │ │ │ - ldr r3, [pc, #96] @ (705ec ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + movs r4, r7 │ │ │ │ + movs r4, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + push {r5, r7, lr} │ │ │ │ + movs r4, r3 │ │ │ │ + movs r4, r2 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r2, [r2, #32] │ │ │ │ + movs r4, r1 │ │ │ │ + vshr.u16 d16, d11, #4 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #136] @ (700f0 ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #132] @ (700f4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 700d0 │ │ │ │ + ldr r3, [pc, #124] @ (700f8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 700c0 │ │ │ │ + ldr r1, [pc, #108] @ (700fc ) │ │ │ │ + ldr r3, [pc, #100] @ (700f4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 705e4 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (70604 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (70608 ) │ │ │ │ + bne.n 700ea │ │ │ │ + ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (70100 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 70568 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (7060c ) │ │ │ │ - ldr r3, [pc, #24] @ (705ec ) │ │ │ │ + ldr r2, [pc, #48] @ (70104 ) │ │ │ │ + ldr r3, [pc, #32] @ (700f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7059a │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xfaec001b │ │ │ │ + bne.n 700ea │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + vshr.u16 d0, d11, #12 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + push {r3, r4, r5, r6, r7} │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xfabe001b │ │ │ │ - strh r2, [r6, #14] │ │ │ │ + vqadd.u32 d16, d12, d11 │ │ │ │ + strh r6, [r1, #30] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xfa90001b │ │ │ │ - @ instruction: 0xfa72001b │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ - movs r3, r1 │ │ │ │ - @ instruction: 0xfa28001b │ │ │ │ + vqadd.u32 d0, d8, d11 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #116] @ (70698 ) │ │ │ │ + ldr r2, [pc, #136] @ (701a4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #112] @ (7069c ) │ │ │ │ + ldr r3, [pc, #132] @ (701a8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7067a │ │ │ │ - ldr r3, [pc, #104] @ (706a0 ) │ │ │ │ + cbz r1, 70184 │ │ │ │ + ldr r3, [pc, #124] @ (701ac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7066a │ │ │ │ - ldr r2, [pc, #88] @ (706a4 ) │ │ │ │ - ldr r3, [pc, #80] @ (7069c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 70174 │ │ │ │ + ldr r1, [pc, #108] @ (701b0 ) │ │ │ │ + ldr r3, [pc, #100] @ (701a8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70694 │ │ │ │ - ldr r3, [sp, #0] │ │ │ │ - ldr r0, [r3, #36] @ 0x24 │ │ │ │ + bne.n 7019e │ │ │ │ + ldrd r2, r3, [r2, #96] @ 0x60 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (706a8 ) │ │ │ │ + ldr r1, [pc, #60] @ (701b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (706ac ) │ │ │ │ - ldr r3, [pc, #28] @ (7069c ) │ │ │ │ + ldr r2, [pc, #48] @ (701b8 ) │ │ │ │ + ldr r3, [pc, #32] @ (701a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70694 │ │ │ │ + bne.n 7019e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldr??.w r0, [r8, #27] │ │ │ │ + nop │ │ │ │ + mcr2 0, 7, r0, cr0, cr11, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #240 @ 0xf0 │ │ │ │ + push {r2, r6} │ │ │ │ movs r4, r3 │ │ │ │ - ldrsh.w r0, [r0, #27] │ │ │ │ - strh r4, [r0, #10] │ │ │ │ + mrc2 0, 5, r0, cr8, cr11, {0} │ │ │ │ + strh r2, [r0, #28] │ │ │ │ movs r4, r1 │ │ │ │ - ldr??.w r0, [lr, fp, lsl #1] │ │ │ │ - push {r4, r5, lr} │ │ │ │ + mrc2 0, 3, r0, cr4, cr11, {0} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (7079c ) │ │ │ │ + ldr r2, [pc, #136] @ (70258 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (707a0 ) │ │ │ │ + ldr r3, [pc, #132] @ (7025c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7071c │ │ │ │ - ldr r3, [pc, #204] @ (707a4 ) │ │ │ │ + cbz r1, 70238 │ │ │ │ + ldr r3, [pc, #124] @ (70260 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7070c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b248 │ │ │ │ - ldr r2, [pc, #184] @ (707a8 ) │ │ │ │ - ldr r3, [pc, #172] @ (707a0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 70228 │ │ │ │ + ldr r1, [pc, #108] @ (70264 ) │ │ │ │ + ldr r3, [pc, #100] @ (7025c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7074e │ │ │ │ + bne.n 70252 │ │ │ │ + ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ + movw r0, #20165 @ 0x4ec5 │ │ │ │ + movt r0, #50412 @ 0xc4ec │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (707ac ) │ │ │ │ + ldr r1, [pc, #60] @ (70268 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (707b0 ) │ │ │ │ - ldr r3, [pc, #128] @ (707a0 ) │ │ │ │ + ldr r2, [pc, #48] @ (7026c ) │ │ │ │ + ldr r3, [pc, #32] @ (7025c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7074e │ │ │ │ + bne.n 70252 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 70752 │ │ │ │ - ldr r2, [pc, #120] @ (707b4 ) │ │ │ │ - ldr r3, [pc, #96] @ (707a0 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + mcr2 0, 1, r0, cr12, cr11, {0} │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + cbz r0, 702c8 │ │ │ │ + movs r4, r3 │ │ │ │ + mcr2 0, 0, r0, cr4, cr11, {0} │ │ │ │ + strh r6, [r5, #24] │ │ │ │ + movs r4, r1 │ │ │ │ + stc2l 0, cr0, [r0, #108] @ 0x6c │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #136] @ (7030c ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #132] @ (70310 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 702ec │ │ │ │ + ldr r3, [pc, #124] @ (70314 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 702dc │ │ │ │ + ldr r1, [pc, #108] @ (70318 ) │ │ │ │ + ldr r3, [pc, #100] @ (70310 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70798 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (707b8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (707bc ) │ │ │ │ + bne.n 70306 │ │ │ │ + ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ + movw r0, #20165 @ 0x4ec5 │ │ │ │ + movt r0, #50412 @ 0xc4ec │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (7031c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7071c │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (707c0 ) │ │ │ │ - ldr r3, [pc, #24] @ (707a0 ) │ │ │ │ + ldr r2, [pc, #48] @ (70320 ) │ │ │ │ + ldr r3, [pc, #32] @ (70310 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7074e │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldrsh.w r0, [r8, fp, lsl #1] │ │ │ │ + bne.n 70306 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + ldc2l 0, cr0, [r8, #-108]! @ 0xffffff94 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #624 @ 0x270 │ │ │ │ + uxtb r4, r3 │ │ │ │ movs r4, r3 │ │ │ │ - vst4.8 {d0-d3}, [sl :64], fp │ │ │ │ - strh r2, [r1, #8] │ │ │ │ + ldc2l 0, cr0, [r0, #-108] @ 0xffffff94 │ │ │ │ + strh r6, [r3, #22] │ │ │ │ movs r4, r1 │ │ │ │ - ldr.w r0, [ip, #27] │ │ │ │ - ldrh.w r0, [lr, #27] │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ - movs r3, r1 │ │ │ │ - ldrb r6, [r2, #7] │ │ │ │ - movs r3, r1 │ │ │ │ - ldr??.w r0, [r4, fp, lsl #1] │ │ │ │ + stc2 0, cr0, [ip, #-108] @ 0xffffff94 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (708b0 ) │ │ │ │ + ldr r2, [pc, #216] @ (70410 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (708b4 ) │ │ │ │ + ldr r3, [pc, #212] @ (70414 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70830 │ │ │ │ - ldr r3, [pc, #204] @ (708b8 ) │ │ │ │ + cbz r1, 70390 │ │ │ │ + ldr r3, [pc, #204] @ (70418 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70820 │ │ │ │ + beq.n 70380 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 497e0 │ │ │ │ - ldr r2, [pc, #184] @ (708bc ) │ │ │ │ - ldr r3, [pc, #172] @ (708b4 ) │ │ │ │ + blx 4a07c │ │ │ │ + ldr r2, [pc, #184] @ (7041c ) │ │ │ │ + ldr r3, [pc, #172] @ (70414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70862 │ │ │ │ + bne.n 703c2 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (708c0 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (70420 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (708c4 ) │ │ │ │ - ldr r3, [pc, #128] @ (708b4 ) │ │ │ │ + ldr r2, [pc, #144] @ (70424 ) │ │ │ │ + ldr r3, [pc, #128] @ (70414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70862 │ │ │ │ + bne.n 703c2 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 70866 │ │ │ │ - ldr r2, [pc, #120] @ (708c8 ) │ │ │ │ - ldr r3, [pc, #96] @ (708b4 ) │ │ │ │ + beq.n 703c6 │ │ │ │ + ldr r2, [pc, #120] @ (70428 ) │ │ │ │ + ldr r3, [pc, #96] @ (70414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 708ac │ │ │ │ + beq.n 7040c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (708cc ) │ │ │ │ + ldr r0, [pc, #92] @ (7042c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (708d0 ) │ │ │ │ + ldr r1, [pc, #88] @ (70430 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 70830 │ │ │ │ + b.n 70390 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (708d4 ) │ │ │ │ - ldr r3, [pc, #24] @ (708b4 ) │ │ │ │ + ldr r2, [pc, #56] @ (70434 ) │ │ │ │ + ldr r3, [pc, #24] @ (70414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70862 │ │ │ │ + bne.n 703c2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strh.w r0, [r4, fp, lsl #1] │ │ │ │ + stc2l 0, cr0, [r4], {27} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #544 @ 0x220 │ │ │ │ + sxth r0, r5 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf7f6001b │ │ │ │ - strh r2, [r3, #2] │ │ │ │ + ldc2 0, cr0, [r6], {27} │ │ │ │ + strh r2, [r3, #20] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf7c8001b │ │ │ │ - @ instruction: 0xf7aa001b │ │ │ │ - ldrb r2, [r0, #3] │ │ │ │ + stc2l 0, cr0, [r8], #-108 @ 0xffffff94 │ │ │ │ + mcrr2 0, 1, r0, sl, cr11 │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r0, #3] │ │ │ │ + ldrb r2, [r7, #21] │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf760001b │ │ │ │ + stc2 0, cr0, [r0], {27} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (709c4 ) │ │ │ │ + ldr r2, [pc, #216] @ (70524 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (709c8 ) │ │ │ │ + ldr r3, [pc, #212] @ (70528 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70944 │ │ │ │ - ldr r3, [pc, #204] @ (709cc ) │ │ │ │ + cbz r1, 704a4 │ │ │ │ + ldr r3, [pc, #204] @ (7052c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70934 │ │ │ │ + beq.n 70494 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b1dc │ │ │ │ - ldr r2, [pc, #184] @ (709d0 ) │ │ │ │ - ldr r3, [pc, #172] @ (709c8 ) │ │ │ │ + blx 49b7c │ │ │ │ + ldr r2, [pc, #184] @ (70530 ) │ │ │ │ + ldr r3, [pc, #172] @ (70528 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70976 │ │ │ │ + bne.n 704d6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (709d4 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (70534 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (709d8 ) │ │ │ │ - ldr r3, [pc, #128] @ (709c8 ) │ │ │ │ + ldr r2, [pc, #144] @ (70538 ) │ │ │ │ + ldr r3, [pc, #128] @ (70528 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70976 │ │ │ │ + bne.n 704d6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 7097a │ │ │ │ - ldr r2, [pc, #120] @ (709dc ) │ │ │ │ - ldr r3, [pc, #96] @ (709c8 ) │ │ │ │ + beq.n 704da │ │ │ │ + ldr r2, [pc, #120] @ (7053c ) │ │ │ │ + ldr r3, [pc, #96] @ (70528 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 709c0 │ │ │ │ + beq.n 70520 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (709e0 ) │ │ │ │ + ldr r0, [pc, #92] @ (70540 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (709e4 ) │ │ │ │ + ldr r1, [pc, #88] @ (70544 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 70944 │ │ │ │ + b.n 704a4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (709e8 ) │ │ │ │ - ldr r3, [pc, #24] @ (709c8 ) │ │ │ │ + ldr r2, [pc, #56] @ (70548 ) │ │ │ │ + ldr r3, [pc, #24] @ (70528 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70976 │ │ │ │ + bne.n 704d6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xf710001b │ │ │ │ + @ instruction: 0xfbb0001b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + cbz r4, 70534 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf6e2001b │ │ │ │ - ldrb r2, [r5, #30] │ │ │ │ + @ instruction: 0xfb82001b │ │ │ │ + strh r2, [r5, #14] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf6b4001b │ │ │ │ - @ instruction: 0xf696001b │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + smmlar r0, r4, fp, r0 │ │ │ │ + smlawt r0, r6, fp, r0 │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ movs r3, r1 │ │ │ │ - strb r6, [r5, #30] │ │ │ │ + ldrb r6, [r4, #17] │ │ │ │ movs r3, r1 │ │ │ │ - movw r0, #51227 @ 0xc81b │ │ │ │ + @ instruction: 0xfaec001b │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 70b34 │ │ │ │ + ldr.w lr, [pc, #308] @ 70694 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, sp, #28 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ strd ip, ip, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 70b38 │ │ │ │ + ldr.w ip, [pc, #292] @ 70698 │ │ │ │ mov r2, r3 │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (70b3c ) │ │ │ │ - ldr r4, [pc, #292] @ (70b40 ) │ │ │ │ + ldr r1, [pc, #288] @ (7069c ) │ │ │ │ + ldr r4, [pc, #292] @ (706a0 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 70a8a │ │ │ │ - ldr r3, [pc, #268] @ (70b44 ) │ │ │ │ + cbz r0, 705ea │ │ │ │ + ldr r3, [pc, #268] @ (706a4 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70a7a │ │ │ │ + beq.n 705da │ │ │ │ ldr r2, [r3, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70aa6 │ │ │ │ + beq.n 70606 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ - cbz r3, 70ab8 │ │ │ │ + cbz r3, 70618 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ - blx 49bb8 │ │ │ │ - ldr r3, [pc, #220] @ (70b48 ) │ │ │ │ + blx 4bc50 │ │ │ │ + ldr r3, [pc, #220] @ (706a8 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 70a8c │ │ │ │ + bge.n 705ec │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n 70a8c │ │ │ │ - ldr r1, [pc, #208] @ (70b4c ) │ │ │ │ + b.n 705ec │ │ │ │ + ldr r1, [pc, #208] @ (706ac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (70b50 ) │ │ │ │ - ldr r2, [pc, #168] @ (70b38 ) │ │ │ │ + ldr r1, [pc, #192] @ (706b0 ) │ │ │ │ + ldr r2, [pc, #168] @ (70698 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 70ae4 │ │ │ │ + bne.n 70644 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (70b54 ) │ │ │ │ + ldr r1, [pc, #172] @ (706b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 70a8a │ │ │ │ - ldr r2, [pc, #156] @ (70b58 ) │ │ │ │ + b.n 705ea │ │ │ │ + ldr r2, [pc, #156] @ (706b8 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (70b5c ) │ │ │ │ + ldr r1, [pc, #156] @ (706bc ) │ │ │ │ ldr r2, [r4, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 70a8c │ │ │ │ + b.n 705ec │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (70b60 ) │ │ │ │ - ldr r3, [pc, #100] @ (70b38 ) │ │ │ │ + ldr r2, [pc, #140] @ (706c0 ) │ │ │ │ + ldr r3, [pc, #100] @ (70698 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70b2e │ │ │ │ + beq.n 7068e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 70b1a │ │ │ │ + bne.n 7067a │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (70b64 ) │ │ │ │ + ldr r0, [pc, #112] @ (706c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (70b68 ) │ │ │ │ + ldr r1, [pc, #108] @ (706c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 70a8a │ │ │ │ - ldr r2, [pc, #80] @ (70b6c ) │ │ │ │ - ldr r3, [pc, #24] @ (70b38 ) │ │ │ │ + b.n 705ea │ │ │ │ + ldr r2, [pc, #80] @ (706cc ) │ │ │ │ + ldr r3, [pc, #24] @ (70698 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70ae4 │ │ │ │ + bne.n 70644 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf5f6001b │ │ │ │ + @ instruction: 0xfa96001b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + strh r0, [r5, #10] │ │ │ │ movs r4, r1 │ │ │ │ - rsbs r0, sl, #10158080 @ 0x9b0000 │ │ │ │ - add r3, sp, #240 @ 0xf0 │ │ │ │ + @ instruction: 0xfa7a001b │ │ │ │ + add r7, sp, #880 @ 0x370 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r6, #27] │ │ │ │ + strh r4, [r5, #8] │ │ │ │ movs r4, r1 │ │ │ │ - sbc.w r0, ip, #10158080 @ 0x9b0000 │ │ │ │ - ldrb r4, [r5, #28] │ │ │ │ + @ instruction: 0xfa0c001b │ │ │ │ + strh r4, [r4, #10] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + strh r0, [r6, #12] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf528001b │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + vst1.8 @ instruction: 0xf9c8001b │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ movs r3, r1 │ │ │ │ - strb r4, [r7, #24] │ │ │ │ + ldrb r4, [r6, #11] │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf4de001b │ │ │ │ + ldr??.w r0, [lr, fp, lsl #1] │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #244] @ (70c78 ) │ │ │ │ + ldr r2, [pc, #244] @ (707d8 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #244] @ (70c7c ) │ │ │ │ + ldr r4, [pc, #244] @ (707dc ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ add r4, pc │ │ │ │ - ldr r3, [pc, #240] @ (70c80 ) │ │ │ │ + ldr r3, [pc, #240] @ (707e0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70bf4 │ │ │ │ - ldr r3, [pc, #232] @ (70c84 ) │ │ │ │ + cbz r1, 70754 │ │ │ │ + ldr r3, [pc, #232] @ (707e4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70be4 │ │ │ │ + beq.n 70744 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (70c88 ) │ │ │ │ + ldr r3, [pc, #216] @ (707e8 ) │ │ │ │ ldr r1, [r0, #0] │ │ │ │ ldr r2, [r4, r3] │ │ │ │ ldr r3, [r1, #8] │ │ │ │ cmp r3, r2 │ │ │ │ - bne.n 70c0e │ │ │ │ + bne.n 7076e │ │ │ │ ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ clz r0, r0 │ │ │ │ lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #196] @ (70c8c ) │ │ │ │ - ldr r3, [pc, #180] @ (70c80 ) │ │ │ │ + ldr r2, [pc, #196] @ (707ec ) │ │ │ │ + ldr r3, [pc, #180] @ (707e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70c2a │ │ │ │ + bne.n 7078a │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #168] @ (70c90 ) │ │ │ │ + ldr r1, [pc, #168] @ (707f0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #156] @ (70c94 ) │ │ │ │ - ldr r3, [pc, #136] @ (70c80 ) │ │ │ │ + ldr r2, [pc, #156] @ (707f4 ) │ │ │ │ + ldr r3, [pc, #136] @ (707e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70c2a │ │ │ │ + bne.n 7078a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r3 │ │ │ │ - b.n 70bc6 │ │ │ │ + b.n 70726 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 70c2e │ │ │ │ - ldr r2, [pc, #128] @ (70c98 ) │ │ │ │ - ldr r3, [pc, #100] @ (70c80 ) │ │ │ │ + beq.n 7078e │ │ │ │ + ldr r2, [pc, #128] @ (707f8 ) │ │ │ │ + ldr r3, [pc, #100] @ (707e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70c74 │ │ │ │ + beq.n 707d4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (70c9c ) │ │ │ │ + ldr r0, [pc, #100] @ (707fc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (70ca0 ) │ │ │ │ + ldr r1, [pc, #96] @ (70800 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 70bf4 │ │ │ │ + b.n 70754 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (70ca4 ) │ │ │ │ - ldr r3, [pc, #28] @ (70c80 ) │ │ │ │ + ldr r2, [pc, #64] @ (70804 ) │ │ │ │ + ldr r3, [pc, #28] @ (707e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70c2a │ │ │ │ + bne.n 7078a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - orns r0, r6, #10158080 @ 0x9b0000 │ │ │ │ - orns r0, r2, #10158080 @ 0x9b0000 │ │ │ │ + ldrsb.w r0, [r6, fp, lsl #1] │ │ │ │ + ldrsb.w r0, [r2, fp, lsl #1] │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #864 @ 0x360 │ │ │ │ + add r6, sp, #480 @ 0x1e0 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r0, r1, #6 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, r2, #10158080 @ 0x9b0000 │ │ │ │ - ldrb r2, [r0, #27] │ │ │ │ + ldr.w r0, [r2, #27] │ │ │ │ + strh r6, [r6, #6] │ │ │ │ movs r4, r1 │ │ │ │ - and.w r0, r4, #10158080 @ 0x9b0000 │ │ │ │ - @ instruction: 0xf3e2001b │ │ │ │ - strb r2, [r7, #19] │ │ │ │ + strh.w r0, [r4, #27] │ │ │ │ + strb.w r0, [r2, #27] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ movs r3, r1 │ │ │ │ - strb r2, [r7, #19] │ │ │ │ + ldrb r2, [r6, #6] │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf398001b │ │ │ │ - push {lr} │ │ │ │ + ldrh.w r0, [r8, fp, lsl #1] │ │ │ │ + push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (70d44 ) │ │ │ │ + ldr r2, [pc, #224] @ (708fc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (70d48 ) │ │ │ │ + ldr r3, [pc, #220] @ (70900 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70d24 │ │ │ │ - ldr r3, [pc, #124] @ (70d4c ) │ │ │ │ + cbz r1, 7087c │ │ │ │ + ldr r3, [pc, #212] @ (70904 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70d14 │ │ │ │ - ldr r1, [pc, #108] @ (70d50 ) │ │ │ │ - ldr r3, [pc, #100] @ (70d48 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 7086c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #188] @ (70908 ) │ │ │ │ + ldr r3, [pc, #180] @ (70900 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70d3e │ │ │ │ - ldrd r2, r3, [r2, #32] │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #2 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 708ae │ │ │ │ + ldr r3, [pc, #172] @ (7090c ) │ │ │ │ + add r3, pc │ │ │ │ + ldr r1, [r3, #68] @ 0x44 │ │ │ │ add sp, #12 │ │ │ │ - ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (70d54 ) │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 52ff0 │ │ │ │ + ldr r1, [pc, #160] @ (70910 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (70d58 ) │ │ │ │ - ldr r3, [pc, #32] @ (70d48 ) │ │ │ │ + ldr r2, [pc, #148] @ (70914 ) │ │ │ │ + ldr r3, [pc, #128] @ (70900 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70d3e │ │ │ │ + bne.n 708ae │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {pc} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 708b2 │ │ │ │ + ldr r2, [pc, #124] @ (70918 ) │ │ │ │ + ldr r3, [pc, #96] @ (70900 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 708f8 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (7091c ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #92] @ (70920 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n 7087c │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #60] @ (70924 ) │ │ │ │ + ldr r3, [pc, #24] @ (70900 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 708ae │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + @ instruction: 0xf7e0001b │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + add r5, sp, #272 @ 0x110 │ │ │ │ + movs r4, r3 │ │ │ │ + @ instruction: 0xf7b0001b │ │ │ │ + add r5, sp, #104 @ 0x68 │ │ │ │ + movs r4, r3 │ │ │ │ + strh r6, [r7, #0] │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xf77c001b │ │ │ │ + @ instruction: 0xf75e001b │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ + movs r3, r1 │ │ │ │ + ldrb r6, [r1, #2] │ │ │ │ + movs r3, r1 │ │ │ │ + @ instruction: 0xf714001b │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #364] @ 70aa8 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ + mov r0, r1 │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #348] @ 70aac │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #344] @ (70ab0 ) │ │ │ │ + ldr r4, [pc, #348] @ (70ab4 ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbnz r0, 709b2 │ │ │ │ + blx 4b9a4 │ │ │ │ + cbz r0, 70986 │ │ │ │ + ldr r3, [pc, #316] @ (70ab8 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4a61c │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 70a4c │ │ │ │ + blx 4aa00 │ │ │ │ + ldr r3, [pc, #304] @ (70abc ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + itt lt │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt r3, [r0, #0] │ │ │ │ + ldr r2, [pc, #292] @ (70ac0 ) │ │ │ │ + ldr r3, [pc, #268] @ (70aac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 70a86 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + ldr r3, [pc, #272] @ (70ac4 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ + add r3, pc │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 70a0a │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 70a50 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r1, #0 │ │ │ │ + beq.n 70a62 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + mov r0, r3 │ │ │ │ + ldr r3, [r2, #12] │ │ │ │ + blx r3 │ │ │ │ + ldr r2, [pc, #216] @ (70ac8 ) │ │ │ │ + ldr r3, [pc, #188] @ (70aac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 70a86 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #192] @ (70acc ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 70972 │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 70a72 │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #168] @ (70ad0 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #164] @ (70ad4 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + movs r0, #0 │ │ │ │ + b.n 7099a │ │ │ │ + ldr r1, [pc, #132] @ (70ad8 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 70972 │ │ │ │ + ldr r3, [pc, #84] @ (70ab8 ) │ │ │ │ + ldr r1, [pc, #116] @ (70adc ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 70972 │ │ │ │ + ldr r2, [pc, #108] @ (70ae0 ) │ │ │ │ + ldr r3, [pc, #52] @ (70aac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n 70aa2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #84] @ (70ae4 ) │ │ │ │ + ldr r3, [pc, #24] @ (70aac ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 70a86 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - sbfx r0, r0, #0, #28 │ │ │ │ + @ instruction: 0xf6ba001b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #656 @ 0x290 │ │ │ │ + ldrb r4, [r7, #30] │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xf69e001b │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xf65e001b │ │ │ │ + add r3, sp, #768 @ 0x300 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf318001b │ │ │ │ - ldrb r2, [r0, #24] │ │ │ │ + addw r0, ip, #2075 @ 0x81b │ │ │ │ + ldrb r0, [r4, #28] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf2d4001b │ │ │ │ + strb r0, [r4, #28] │ │ │ │ + movs r3, r1 │ │ │ │ + strb r0, [r4, #28] │ │ │ │ + movs r3, r1 │ │ │ │ + ldrb r6, [r7, #28] │ │ │ │ + movs r4, r1 │ │ │ │ + ldrb r2, [r2, #30] │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xf586001b │ │ │ │ + sbc.w r0, sl, #10158080 @ 0x9b0000 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (70df8 ) │ │ │ │ + ldr r2, [pc, #136] @ (70b84 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (70dfc ) │ │ │ │ + ldr r3, [pc, #132] @ (70b88 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70dd8 │ │ │ │ - ldr r3, [pc, #124] @ (70e00 ) │ │ │ │ + cbz r1, 70b64 │ │ │ │ + ldr r3, [pc, #124] @ (70b8c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70dc8 │ │ │ │ - ldr r1, [pc, #108] @ (70e04 ) │ │ │ │ - ldr r3, [pc, #100] @ (70dfc ) │ │ │ │ + beq.n 70b54 │ │ │ │ + ldr r1, [pc, #108] @ (70b90 ) │ │ │ │ + ldr r3, [pc, #100] @ (70b88 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70df2 │ │ │ │ - ldrd r2, r3, [r2, #44] @ 0x2c │ │ │ │ - movw r0, #28087 @ 0x6db7 │ │ │ │ - movt r0, #46811 @ 0xb6db │ │ │ │ + bne.n 70b7e │ │ │ │ + ldrd r2, r3, [r2, #108] @ 0x6c │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (70e08 ) │ │ │ │ + ldr r1, [pc, #60] @ (70b94 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (70e0c ) │ │ │ │ - ldr r3, [pc, #32] @ (70dfc ) │ │ │ │ + ldr r2, [pc, #48] @ (70b98 ) │ │ │ │ + ldr r3, [pc, #32] @ (70b88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70df2 │ │ │ │ + bne.n 70b7e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf28c001b │ │ │ │ + add.w r0, r0, #10158080 @ 0x9b0000 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #960 @ (adr r7, 711c4 ) │ │ │ │ + add r2, sp, #400 @ 0x190 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xf264001b │ │ │ │ - ldrb r2, [r1, #23] │ │ │ │ + @ instruction: 0xf4d8001b │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xf220001b │ │ │ │ - push {r4, r5, lr} │ │ │ │ + eors.w r0, r4, #10158080 @ 0x9b0000 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #220] @ (70f00 ) │ │ │ │ + ldr r2, [pc, #136] @ (70c38 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (70f04 ) │ │ │ │ + ldr r3, [pc, #132] @ (70c3c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70e7e │ │ │ │ - ldr r3, [pc, #208] @ (70f08 ) │ │ │ │ + cbz r1, 70c18 │ │ │ │ + ldr r3, [pc, #124] @ (70c40 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70e6e │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - ldr r2, [pc, #184] @ (70f0c ) │ │ │ │ - ldr r3, [pc, #176] @ (70f04 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 70c08 │ │ │ │ + ldr r1, [pc, #108] @ (70c44 ) │ │ │ │ + ldr r3, [pc, #100] @ (70c3c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70eb0 │ │ │ │ + bne.n 70c32 │ │ │ │ + ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #160] @ (70f10 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (70c48 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #148] @ (70f14 ) │ │ │ │ - ldr r3, [pc, #128] @ (70f04 ) │ │ │ │ + ldr r2, [pc, #48] @ (70c4c ) │ │ │ │ + ldr r3, [pc, #32] @ (70c3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70eb0 │ │ │ │ + bne.n 70c32 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 70eb4 │ │ │ │ - ldr r2, [pc, #120] @ (70f18 ) │ │ │ │ - ldr r3, [pc, #100] @ (70f04 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + orr.w r0, ip, #10158080 @ 0x9b0000 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + add r1, sp, #704 @ 0x2c0 │ │ │ │ + movs r4, r3 │ │ │ │ + bic.w r0, r4, #10158080 @ 0x9b0000 │ │ │ │ + ldrb r2, [r0, #27] │ │ │ │ + movs r4, r1 │ │ │ │ + @ instruction: 0xf3e0001b │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (70ce0 ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (70ce4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 70efa │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #96] @ (70f1c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (70f20 ) │ │ │ │ + cbz r1, 70cc0 │ │ │ │ + ldr r3, [pc, #112] @ (70ce8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 70cb0 │ │ │ │ + ldr r1, [pc, #96] @ (70cec ) │ │ │ │ + ldr r2, [pc, #88] @ (70ce4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 70cda │ │ │ │ + ldrd r3, r0, [r3, #132] @ 0x84 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (70cf0 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 70e7e │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #60] @ (70f24 ) │ │ │ │ - ldr r3, [pc, #24] @ (70f04 ) │ │ │ │ + ldr r2, [pc, #48] @ (70cf4 ) │ │ │ │ + ldr r3, [pc, #32] @ (70ce4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70eb0 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 70cda │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - rsbs r0, r8, #27 │ │ │ │ + @ instruction: 0xf398001b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #240 @ (adr r7, 70ffc ) │ │ │ │ + add r0, sp, #1008 @ 0x3f0 │ │ │ │ movs r4, r3 │ │ │ │ - sub.w r0, r8, #27 │ │ │ │ - ldrb r4, [r4, #22] │ │ │ │ + @ instruction: 0xf370001b │ │ │ │ + ldrb r6, [r7, #25] │ │ │ │ movs r4, r1 │ │ │ │ - sbcs.w r0, sl, #27 │ │ │ │ - adcs.w r0, ip, #27 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ - movs r3, r1 │ │ │ │ - strb r4, [r6, #9] │ │ │ │ - movs r3, r1 │ │ │ │ - adds.w r0, r2, #27 │ │ │ │ + @ instruction: 0xf338001b │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (70fc4 ) │ │ │ │ + ldr r2, [pc, #136] @ (70d94 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (70fc8 ) │ │ │ │ + ldr r3, [pc, #132] @ (70d98 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 70fa4 │ │ │ │ - ldr r3, [pc, #124] @ (70fcc ) │ │ │ │ + cbz r1, 70d74 │ │ │ │ + ldr r3, [pc, #124] @ (70d9c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 70f94 │ │ │ │ - ldr r1, [pc, #108] @ (70fd0 ) │ │ │ │ - ldr r3, [pc, #100] @ (70fc8 ) │ │ │ │ + beq.n 70d64 │ │ │ │ + ldr r1, [pc, #108] @ (70da0 ) │ │ │ │ + ldr r3, [pc, #100] @ (70d98 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [sp, #0] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70fbe │ │ │ │ - ldrd r2, r3, [r2, #120] @ 0x78 │ │ │ │ - movw r0, #35747 @ 0x8ba3 │ │ │ │ - movt r0, #47662 @ 0xba2e │ │ │ │ + bne.n 70d8e │ │ │ │ + ldrd r2, r3, [r2, #72] @ 0x48 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ subs r3, r3, r2 │ │ │ │ asrs r3, r3, #3 │ │ │ │ mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (70fd4 ) │ │ │ │ + ldr r1, [pc, #60] @ (70da4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (70fd8 ) │ │ │ │ - ldr r3, [pc, #32] @ (70fc8 ) │ │ │ │ + ldr r2, [pc, #48] @ (70da8 ) │ │ │ │ + ldr r3, [pc, #32] @ (70d98 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 70fbe │ │ │ │ + bne.n 70d8e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - @ instruction: 0xf0c0001b │ │ │ │ + @ instruction: 0xf2f0001b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #144 @ (adr r6, 71060 ) │ │ │ │ + add r0, sp, #336 @ 0x150 │ │ │ │ movs r4, r3 │ │ │ │ - eors.w r0, r8, #27 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + movt r0, #32795 @ 0x801b │ │ │ │ + ldrb r2, [r6, #24] │ │ │ │ movs r4, r1 │ │ │ │ - orrs.w r0, r4, #27 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + @ instruction: 0xf284001b │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (710c8 ) │ │ │ │ + ldr r2, [pc, #136] @ (70e48 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (710cc ) │ │ │ │ + ldr r3, [pc, #132] @ (70e4c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 71048 │ │ │ │ - ldr r3, [pc, #204] @ (710d0 ) │ │ │ │ + cbz r1, 70e28 │ │ │ │ + ldr r3, [pc, #124] @ (70e50 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71038 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4afa8 │ │ │ │ - ldr r2, [pc, #184] @ (710d4 ) │ │ │ │ - ldr r3, [pc, #172] @ (710cc ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 70e18 │ │ │ │ + ldr r1, [pc, #108] @ (70e54 ) │ │ │ │ + ldr r3, [pc, #100] @ (70e4c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7107a │ │ │ │ + bne.n 70e42 │ │ │ │ + ldrd r2, r3, [r2, #84] @ 0x54 │ │ │ │ + movw r0, #43691 @ 0xaaab │ │ │ │ + movt r0, #43690 @ 0xaaaa │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #3 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (710d8 ) │ │ │ │ + ldr r1, [pc, #60] @ (70e58 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (710dc ) │ │ │ │ - ldr r3, [pc, #128] @ (710cc ) │ │ │ │ + ldr r2, [pc, #48] @ (70e5c ) │ │ │ │ + ldr r3, [pc, #32] @ (70e4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7107a │ │ │ │ + bne.n 70e42 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 7107e │ │ │ │ - ldr r2, [pc, #120] @ (710e0 ) │ │ │ │ - ldr r3, [pc, #96] @ (710cc ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf23c001b │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + add r7, pc, #640 @ (adr r7, 710d4 ) │ │ │ │ + movs r4, r3 │ │ │ │ + @ instruction: 0xf214001b │ │ │ │ + ldrb r6, [r5, #23] │ │ │ │ + movs r4, r1 │ │ │ │ + rsbs r0, r0, #27 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (70ef0 ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (70ef4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 710c4 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (710e4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (710e8 ) │ │ │ │ + cbz r1, 70ed0 │ │ │ │ + ldr r3, [pc, #112] @ (70ef8 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 70ec0 │ │ │ │ + ldr r1, [pc, #96] @ (70efc ) │ │ │ │ + ldr r2, [pc, #88] @ (70ef4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 70eea │ │ │ │ + ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #5 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (70f00 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 71048 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (710ec ) │ │ │ │ - ldr r3, [pc, #24] @ (710cc ) │ │ │ │ + ldr r2, [pc, #48] @ (70f04 ) │ │ │ │ + ldr r3, [pc, #32] @ (70ef4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7107a │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - and.w r0, ip, #27 │ │ │ │ + bne.n 70eea │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf188001b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #448 @ (adr r5, 71294 ) │ │ │ │ + add r6, pc, #944 @ (adr r6, 712ac ) │ │ │ │ movs r4, r3 │ │ │ │ - vshr.s16 d16, d11, #2 │ │ │ │ - ldrb r2, [r2, #19] │ │ │ │ + sbc.w r0, r0, #27 │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ movs r4, r1 │ │ │ │ - vshr.s32 d0, d11, #16 │ │ │ │ - vshr.s16 d0, d11, #14 │ │ │ │ - strb r2, [r5, #2] │ │ │ │ - movs r3, r1 │ │ │ │ - strb r2, [r5, #2] │ │ │ │ - movs r3, r1 │ │ │ │ - vqadd.s8 d16, d8, d11 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + @ instruction: 0xf128001b │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (711dc ) │ │ │ │ + ldr r2, [pc, #136] @ (70fa4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (711e0 ) │ │ │ │ + ldr r3, [pc, #132] @ (70fa8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7115c │ │ │ │ - ldr r3, [pc, #204] @ (711e4 ) │ │ │ │ + cbz r1, 70f84 │ │ │ │ + ldr r3, [pc, #124] @ (70fac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7114c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49e8c │ │ │ │ - ldr r2, [pc, #184] @ (711e8 ) │ │ │ │ - ldr r3, [pc, #172] @ (711e0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 70f74 │ │ │ │ + ldr r1, [pc, #108] @ (70fb0 ) │ │ │ │ + ldr r3, [pc, #100] @ (70fa8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7118e │ │ │ │ + bne.n 70f9e │ │ │ │ + ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (711ec ) │ │ │ │ + ldr r1, [pc, #60] @ (70fb4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (711f0 ) │ │ │ │ - ldr r3, [pc, #128] @ (711e0 ) │ │ │ │ + ldr r2, [pc, #48] @ (70fb8 ) │ │ │ │ + ldr r3, [pc, #32] @ (70fa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7118e │ │ │ │ + bne.n 70f9e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 71192 │ │ │ │ - ldr r2, [pc, #120] @ (711f4 ) │ │ │ │ - ldr r3, [pc, #96] @ (711e0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 711d8 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (711f8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (711fc ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7115c │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (71200 ) │ │ │ │ - ldr r3, [pc, #24] @ (711e0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 7118e │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - mrc 0, 7, r0, cr8, cr11, {0} │ │ │ │ + nop │ │ │ │ + @ instruction: 0xf0e0001b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #368 @ (adr r4, 71358 ) │ │ │ │ + add r6, pc, #272 @ (adr r6, 710c0 ) │ │ │ │ movs r4, r3 │ │ │ │ - mcr 0, 6, r0, cr10, cr11, {0} │ │ │ │ - ldrb r6, [r5, #16] │ │ │ │ + @ instruction: 0xf0b8001b │ │ │ │ + ldrb r6, [r5, #21] │ │ │ │ movs r4, r1 │ │ │ │ - mrc 0, 4, r0, cr12, cr11, {0} │ │ │ │ - mrc 0, 3, r0, cr14, cr11, {0} │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r6, [r2, #120] @ 0x78 │ │ │ │ - movs r3, r1 │ │ │ │ - mrc 0, 1, r0, cr4, cr11, {0} │ │ │ │ - push {r4, r5, lr} │ │ │ │ + orns r0, r4, #27 │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (712f0 ) │ │ │ │ + ldr r2, [pc, #136] @ (71058 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (712f4 ) │ │ │ │ + ldr r3, [pc, #132] @ (7105c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 71270 │ │ │ │ - ldr r3, [pc, #204] @ (712f8 ) │ │ │ │ + cbz r1, 71038 │ │ │ │ + ldr r3, [pc, #124] @ (71060 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71260 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 495ac │ │ │ │ - ldr r2, [pc, #184] @ (712fc ) │ │ │ │ - ldr r3, [pc, #172] @ (712f4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + beq.n 71028 │ │ │ │ + ldr r1, [pc, #108] @ (71064 ) │ │ │ │ + ldr r3, [pc, #100] @ (7105c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [sp, #0] │ │ │ │ + ldr r3, [r1, r3] │ │ │ │ + ldr r1, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + eors r1, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 712a2 │ │ │ │ + bne.n 71052 │ │ │ │ + ldrd r2, r3, [r2, #144] @ 0x90 │ │ │ │ + movw r0, #28087 @ 0x6db7 │ │ │ │ + movt r0, #46811 @ 0xb6db │ │ │ │ + subs r3, r3, r2 │ │ │ │ + asrs r3, r3, #2 │ │ │ │ + mul.w r0, r3, r0 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (71300 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (71068 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (71304 ) │ │ │ │ - ldr r3, [pc, #128] @ (712f4 ) │ │ │ │ + ldr r2, [pc, #48] @ (7106c ) │ │ │ │ + ldr r3, [pc, #32] @ (7105c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 712a2 │ │ │ │ + bne.n 71052 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 712a6 │ │ │ │ - ldr r2, [pc, #120] @ (71308 ) │ │ │ │ - ldr r3, [pc, #96] @ (712f4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n 712ec │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (7130c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (71310 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 71270 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (71314 ) │ │ │ │ - ldr r3, [pc, #24] @ (712f4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 712a2 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - stcl 0, cr0, [r4, #108]! @ 0x6c │ │ │ │ + nop │ │ │ │ + bic.w r0, ip, #27 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #288 @ (adr r3, 7141c ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 712a4 ) │ │ │ │ movs r4, r3 │ │ │ │ - ldc 0, cr0, [r6, #108]! @ 0x6c │ │ │ │ - ldrb r2, [r1, #14] │ │ │ │ + and.w r0, r4, #27 │ │ │ │ + ldrb r2, [r5, #20] │ │ │ │ movs r4, r1 │ │ │ │ - stc 0, cr0, [r8, #108] @ 0x6c │ │ │ │ - stcl 0, cr0, [sl, #-108]! @ 0xffffff94 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r2, [r0, #104] @ 0x68 │ │ │ │ - movs r3, r1 │ │ │ │ - stc 0, cr0, [r0, #-108]! @ 0xffffff94 │ │ │ │ + vmov.i32 d16, #11 @ 0x0000000b │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (71404 ) │ │ │ │ + ldr r2, [pc, #216] @ (7115c ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (71408 ) │ │ │ │ + ldr r3, [pc, #212] @ (71160 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 71384 │ │ │ │ - ldr r3, [pc, #204] @ (7140c ) │ │ │ │ + cbz r1, 710dc │ │ │ │ + ldr r3, [pc, #204] @ (71164 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71374 │ │ │ │ + beq.n 710cc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4b2cc │ │ │ │ - ldr r2, [pc, #184] @ (71410 ) │ │ │ │ - ldr r3, [pc, #172] @ (71408 ) │ │ │ │ + blx 494bc │ │ │ │ + ldr r2, [pc, #184] @ (71168 ) │ │ │ │ + ldr r3, [pc, #172] @ (71160 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 713b6 │ │ │ │ + bne.n 7110e │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (71414 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #156] @ (7116c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (71418 ) │ │ │ │ - ldr r3, [pc, #128] @ (71408 ) │ │ │ │ + ldr r2, [pc, #144] @ (71170 ) │ │ │ │ + ldr r3, [pc, #128] @ (71160 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 713b6 │ │ │ │ + bne.n 7110e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 713ba │ │ │ │ - ldr r2, [pc, #120] @ (7141c ) │ │ │ │ - ldr r3, [pc, #96] @ (71408 ) │ │ │ │ + beq.n 71112 │ │ │ │ + ldr r2, [pc, #120] @ (71174 ) │ │ │ │ + ldr r3, [pc, #96] @ (71160 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 71400 │ │ │ │ + beq.n 71158 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (71420 ) │ │ │ │ + ldr r0, [pc, #92] @ (71178 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (71424 ) │ │ │ │ + ldr r1, [pc, #88] @ (7117c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 71384 │ │ │ │ + b.n 710dc │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (71428 ) │ │ │ │ - ldr r3, [pc, #24] @ (71408 ) │ │ │ │ + ldr r2, [pc, #56] @ (71180 ) │ │ │ │ + ldr r3, [pc, #24] @ (71160 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 713b6 │ │ │ │ + bne.n 7110e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldcl 0, cr0, [r0], {27} │ │ │ │ + vqadd.s64 d16, d8, d11 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #208 @ (adr r2, 714e0 ) │ │ │ │ + add r4, pc, #880 @ (adr r4, 714d8 ) │ │ │ │ movs r4, r3 │ │ │ │ - stc 0, cr0, [r2], #108 @ 0x6c │ │ │ │ - ldrb r6, [r4, #11] │ │ │ │ + vqadd.s8 d16, d10, d11 │ │ │ │ + ldrb r2, [r5, #19] │ │ │ │ movs r4, r1 │ │ │ │ - ldcl 0, cr0, [r4], #-108 @ 0xffffff94 │ │ │ │ - mrrc 0, 1, r0, r6, cr11 │ │ │ │ - ldr r6, [r5, #84] @ 0x54 │ │ │ │ + vqadd.s16 d0, d12, d11 │ │ │ │ + mrc 0, 7, r0, cr14, cr11, {0} │ │ │ │ + strb r6, [r5, #0] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r5, #84] @ 0x54 │ │ │ │ + strb r6, [r5, #0] │ │ │ │ movs r3, r1 │ │ │ │ - stc 0, cr0, [ip], {27} │ │ │ │ + mrc 0, 5, r0, cr4, cr11, {0} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (71518 ) │ │ │ │ + ldr r2, [pc, #216] @ (71270 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (7151c ) │ │ │ │ + ldr r3, [pc, #212] @ (71274 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 71498 │ │ │ │ - ldr r3, [pc, #204] @ (71520 ) │ │ │ │ + cbz r1, 711f0 │ │ │ │ + ldr r3, [pc, #204] @ (71278 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71488 │ │ │ │ + beq.n 711e0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a244 │ │ │ │ - ldr r2, [pc, #184] @ (71524 ) │ │ │ │ - ldr r3, [pc, #172] @ (7151c ) │ │ │ │ + blx 4a1e4 │ │ │ │ + ldr r2, [pc, #184] @ (7127c ) │ │ │ │ + ldr r3, [pc, #172] @ (71274 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 714ca │ │ │ │ + bne.n 71222 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (71528 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #156] @ (71280 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (7152c ) │ │ │ │ - ldr r3, [pc, #128] @ (7151c ) │ │ │ │ + ldr r2, [pc, #144] @ (71284 ) │ │ │ │ + ldr r3, [pc, #128] @ (71274 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 714ca │ │ │ │ + bne.n 71222 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 714ce │ │ │ │ - ldr r2, [pc, #120] @ (71530 ) │ │ │ │ - ldr r3, [pc, #96] @ (7151c ) │ │ │ │ + beq.n 71226 │ │ │ │ + ldr r2, [pc, #120] @ (71288 ) │ │ │ │ + ldr r3, [pc, #96] @ (71274 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 71514 │ │ │ │ + beq.n 7126c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (71534 ) │ │ │ │ + ldr r0, [pc, #92] @ (7128c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (71538 ) │ │ │ │ + ldr r1, [pc, #88] @ (71290 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 71498 │ │ │ │ + b.n 711f0 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (7153c ) │ │ │ │ - ldr r3, [pc, #24] @ (7151c ) │ │ │ │ + ldr r2, [pc, #56] @ (71294 ) │ │ │ │ + ldr r3, [pc, #24] @ (71274 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 714ca │ │ │ │ + bne.n 71222 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - subs.w r0, ip, fp, lsr #32 │ │ │ │ + mcr 0, 3, r0, cr4, cr11, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #128 @ (adr r1, 715a4 ) │ │ │ │ + add r3, pc, #800 @ (adr r3, 7159c ) │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xeb8e001b │ │ │ │ - ldrb r2, [r7, #8] │ │ │ │ + mrc 0, 1, r0, cr6, cr11, {0} │ │ │ │ + ldrb r6, [r7, #16] │ │ │ │ movs r4, r1 │ │ │ │ - sbc.w r0, r0, fp, lsr #32 │ │ │ │ - adc.w r0, r2, fp, lsr #32 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + mcr 0, 0, r0, cr8, cr11, {0} │ │ │ │ + stcl 0, cr0, [sl, #108]! @ 0x6c │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr r2, [r3, #112] @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xeaf8001b │ │ │ │ + stc 0, cr0, [r0, #108]! @ 0x6c │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (7162c ) │ │ │ │ - movs r3, #0 │ │ │ │ - add r2, pc │ │ │ │ - str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (71630 ) │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r3, [r3, #0] │ │ │ │ - str r3, [sp, #4] │ │ │ │ - mov.w r3, #0 │ │ │ │ - cbz r1, 715ac │ │ │ │ - ldr r3, [pc, #204] @ (71634 ) │ │ │ │ + str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr.w lr, [pc, #308] @ 713e0 │ │ │ │ + mov.w ip, #0 │ │ │ │ + add r4, sp, #28 │ │ │ │ + add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - mov r1, sp │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr.w ip, [pc, #292] @ 713e4 │ │ │ │ + mov r2, r3 │ │ │ │ + str r4, [sp, #0] │ │ │ │ + ldr r1, [pc, #288] @ (713e8 ) │ │ │ │ + ldr r4, [pc, #292] @ (713ec ) │ │ │ │ + ldr.w ip, [lr, ip] │ │ │ │ + add r1, pc │ │ │ │ + add r4, pc │ │ │ │ + ldr.w ip, [ip] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov.w ip, #0 │ │ │ │ + bl 4dc08 │ │ │ │ + cbz r0, 71336 │ │ │ │ + ldr r3, [pc, #268] @ (713f0 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7159c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4bd40 │ │ │ │ - ldr r2, [pc, #184] @ (71638 ) │ │ │ │ - ldr r3, [pc, #172] @ (71630 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ + beq.n 71326 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + ldr r5, [sp, #20] │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 71352 │ │ │ │ + ldr r3, [sp, #24] │ │ │ │ + cbz r3, 71364 │ │ │ │ + mov r1, r3 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4a0a0 │ │ │ │ + ldr r3, [pc, #220] @ (713f4 ) │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 715de │ │ │ │ - add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (7163c ) │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 71338 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + b.n 71338 │ │ │ │ + ldr r1, [pc, #208] @ (713f8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (71640 ) │ │ │ │ - ldr r3, [pc, #128] @ (71630 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 715de │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #12 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #192] @ (713fc ) │ │ │ │ + ldr r2, [pc, #168] @ (713e4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #36] @ 0x24 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 71390 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 715e2 │ │ │ │ - ldr r2, [pc, #120] @ (71644 ) │ │ │ │ - ldr r3, [pc, #96] @ (71630 ) │ │ │ │ + ldr r1, [pc, #172] @ (71400 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n 71336 │ │ │ │ + ldr r2, [pc, #156] @ (71404 ) │ │ │ │ + str r3, [sp, #12] │ │ │ │ + ldr r1, [pc, #156] @ (71408 ) │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + add r1, pc │ │ │ │ + ldr r0, [r2, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + b.n 71338 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #140] @ (7140c ) │ │ │ │ + ldr r3, [pc, #100] @ (713e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 71628 │ │ │ │ + beq.n 713da │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n 713c6 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (71648 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #112] @ (71410 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (7164c ) │ │ │ │ + ldr r1, [pc, #108] @ (71414 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 715ac │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (71650 ) │ │ │ │ - ldr r3, [pc, #24] @ (71630 ) │ │ │ │ + b.n 71336 │ │ │ │ + ldr r2, [pc, #80] @ (71418 ) │ │ │ │ + ldr r3, [pc, #24] @ (713e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 715de │ │ │ │ + bne.n 71390 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xeaa8001b │ │ │ │ + nop │ │ │ │ + stcl 0, cr0, [sl, #-108] @ 0xffffff94 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, pc, #48 @ (adr r0, 71668 ) │ │ │ │ + ldrb r4, [r0, #15] │ │ │ │ + movs r4, r1 │ │ │ │ + stc 0, cr0, [lr, #-108]! @ 0xffffff94 │ │ │ │ + add r2, pc, #576 @ (adr r2, 71634 ) │ │ │ │ movs r4, r3 │ │ │ │ - orns r0, sl, fp, lsr #32 │ │ │ │ - ldrb r6, [r2, #6] │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r4, [r1, #14] │ │ │ │ + movs r4, r1 │ │ │ │ + stcl 0, cr0, [r0], {27} │ │ │ │ + ldrb r0, [r1, #15] │ │ │ │ movs r4, r1 │ │ │ │ - orr.w r0, ip, fp, lsr #32 │ │ │ │ - bic.w r0, lr, fp, lsr #32 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ + movs r0, r0 │ │ │ │ + ldrb r0, [r3, #16] │ │ │ │ + movs r4, r1 │ │ │ │ + ldcl 0, cr0, [ip], #-108 @ 0xffffff94 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r6, [r0, #52] @ 0x34 │ │ │ │ + ldr r0, [r5, #88] @ 0x58 │ │ │ │ movs r3, r1 │ │ │ │ - strd r0, r0, [r4, #108]! @ 0x6c │ │ │ │ + ldc 0, cr0, [r2], #-108 @ 0xffffff94 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (71740 ) │ │ │ │ + ldr r2, [pc, #244] @ (71524 ) │ │ │ │ movs r3, #0 │ │ │ │ + ldr r4, [pc, #244] @ (71528 ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (71744 ) │ │ │ │ + add r4, pc │ │ │ │ + ldr r3, [pc, #240] @ (7152c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 716c0 │ │ │ │ - ldr r3, [pc, #204] @ (71748 ) │ │ │ │ + cbz r1, 714a0 │ │ │ │ + ldr r3, [pc, #232] @ (71530 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 716b0 │ │ │ │ + beq.n 71490 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a840 │ │ │ │ - ldr r2, [pc, #184] @ (7174c ) │ │ │ │ - ldr r3, [pc, #172] @ (71744 ) │ │ │ │ + ldr r3, [pc, #216] @ (71534 ) │ │ │ │ + ldr r1, [r0, #0] │ │ │ │ + ldr r2, [r4, r3] │ │ │ │ + ldr r3, [r1, #8] │ │ │ │ + cmp r3, r2 │ │ │ │ + bne.n 714ba │ │ │ │ + ldr r0, [r0, #32] │ │ │ │ + sub.w r0, r0, #2 │ │ │ │ + clz r0, r0 │ │ │ │ + lsrs r0, r0, #5 │ │ │ │ + ldr r2, [pc, #196] @ (71538 ) │ │ │ │ + ldr r3, [pc, #180] @ (7152c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 716f2 │ │ │ │ + bne.n 714d6 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (71750 ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #168] @ (7153c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (71754 ) │ │ │ │ - ldr r3, [pc, #128] @ (71744 ) │ │ │ │ + ldr r2, [pc, #156] @ (71540 ) │ │ │ │ + ldr r3, [pc, #136] @ (7152c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 716f2 │ │ │ │ + bne.n 714d6 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r3 │ │ │ │ + b.n 71472 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 716f6 │ │ │ │ - ldr r2, [pc, #120] @ (71758 ) │ │ │ │ - ldr r3, [pc, #96] @ (71744 ) │ │ │ │ + beq.n 714da │ │ │ │ + ldr r2, [pc, #128] @ (71544 ) │ │ │ │ + ldr r3, [pc, #100] @ (7152c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7173c │ │ │ │ + beq.n 71520 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (7175c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #100] @ (71548 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (71760 ) │ │ │ │ + ldr r1, [pc, #96] @ (7154c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 716c0 │ │ │ │ + b.n 714a0 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (71764 ) │ │ │ │ - ldr r3, [pc, #24] @ (71744 ) │ │ │ │ + ldr r2, [pc, #64] @ (71550 ) │ │ │ │ + ldr r3, [pc, #28] @ (7152c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 716f2 │ │ │ │ + bne.n 714d6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - @ instruction: 0xe994001b │ │ │ │ + rsb r0, sl, fp, lsr #32 │ │ │ │ + rsb r0, r6, fp, lsr #32 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [sp, #992] @ 0x3e0 │ │ │ │ + add r1, pc, #176 @ (adr r1, 715e4 ) │ │ │ │ movs r4, r3 │ │ │ │ - strd r0, r0, [r6, #-108]! @ 0x6c │ │ │ │ - ldrb r6, [r7, #3] │ │ │ │ + asrs r4, r7, #21 │ │ │ │ + movs r0, r0 │ │ │ │ + @ instruction: 0xeb86001b │ │ │ │ + ldrb r2, [r4, #13] │ │ │ │ movs r4, r1 │ │ │ │ - ldmdb r8!, {r0, r1, r3, r4} │ │ │ │ - ldmdb sl, {r0, r1, r3, r4} │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + adcs.w r0, r8, fp, lsr #32 │ │ │ │ + @ instruction: 0xeb36001b │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r6, #32] │ │ │ │ + ldr r6, [r4, #68] @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xe8d0001b │ │ │ │ - push {r4, r5, lr} │ │ │ │ + @ instruction: 0xeaec001b │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (71854 ) │ │ │ │ + ldr r2, [pc, #124] @ (715e4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (71858 ) │ │ │ │ + ldr r3, [pc, #120] @ (715e8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 717d4 │ │ │ │ - ldr r3, [pc, #204] @ (7185c ) │ │ │ │ + cbz r1, 715c6 │ │ │ │ + ldr r3, [pc, #112] @ (715ec ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 717c4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b670 │ │ │ │ - ldr r2, [pc, #184] @ (71860 ) │ │ │ │ - ldr r3, [pc, #172] @ (71858 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n 71806 │ │ │ │ + beq.n 715b6 │ │ │ │ + ldr r1, [pc, #96] @ (715f0 ) │ │ │ │ + ldr r2, [pc, #84] @ (715e8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 715e0 │ │ │ │ + ldrd r3, r0, [r3, #72] @ 0x48 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #3 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (71864 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (715f4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (71868 ) │ │ │ │ - ldr r3, [pc, #128] @ (71858 ) │ │ │ │ + ldr r2, [pc, #48] @ (715f8 ) │ │ │ │ + ldr r3, [pc, #28] @ (715e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71806 │ │ │ │ + bne.n 715e0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 7180a │ │ │ │ - ldr r2, [pc, #120] @ (7186c ) │ │ │ │ - ldr r3, [pc, #96] @ (71858 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + eors.w r0, r4, fp, lsr #32 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r7, [sp, #992] @ 0x3e0 │ │ │ │ + movs r4, r3 │ │ │ │ + orn r0, sl, fp, lsr #32 │ │ │ │ + ldrb r0, [r6, #10] │ │ │ │ + movs r4, r1 │ │ │ │ + bics.w r0, r2, fp, lsr #32 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (7168c ) │ │ │ │ + movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (71690 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #4] │ │ │ │ - eors r2, r3 │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 71850 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (71870 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (71874 ) │ │ │ │ + cbz r1, 7166e │ │ │ │ + ldr r3, [pc, #112] @ (71694 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 7165e │ │ │ │ + ldr r1, [pc, #96] @ (71698 ) │ │ │ │ + ldr r2, [pc, #84] @ (71690 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 71688 │ │ │ │ + ldrd r3, r0, [r3, #84] @ 0x54 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #4 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (7169c ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 717d4 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (71878 ) │ │ │ │ - ldr r3, [pc, #24] @ (71858 ) │ │ │ │ + ldr r2, [pc, #48] @ (716a0 ) │ │ │ │ + ldr r3, [pc, #28] @ (71690 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71806 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - stmia.w r0, {r0, r1, r3, r4} │ │ │ │ + bne.n 71688 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + strd r0, r0, [ip, #108]! @ 0x6c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ + ldr r7, [sp, #320] @ 0x140 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0xe852001b │ │ │ │ - ldrb r6, [r4, #1] │ │ │ │ + strd r0, r0, [r2, #108] @ 0x6c │ │ │ │ + ldrb r0, [r3, #9] │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xe824001b │ │ │ │ - @ instruction: 0xe806001b │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - movs r3, r1 │ │ │ │ - ldr r6, [r3, #16] │ │ │ │ - movs r3, r1 │ │ │ │ - b.n 717f4 │ │ │ │ - movs r3, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + @ instruction: 0xe98a001b │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ + str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 719c4 │ │ │ │ - mov.w ip, #0 │ │ │ │ + ldr.w lr, [pc, #420] @ 7185c │ │ │ │ add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 719c8 │ │ │ │ - mov r2, r3 │ │ │ │ + add lr, pc │ │ │ │ + ldr r1, [pc, #412] @ (71860 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (719cc ) │ │ │ │ - ldr r4, [pc, #292] @ (719d0 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ + movs r3, #2 │ │ │ │ + ldr r4, [pc, #412] @ (71864 ) │ │ │ │ add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + mov r2, r3 │ │ │ │ mov.w ip, #0 │ │ │ │ + ldr.w r4, [lr, r4] │ │ │ │ + ldr r4, [r4, #0] │ │ │ │ + str r4, [sp, #36] @ 0x24 │ │ │ │ + mov.w r4, #0 │ │ │ │ + strd ip, ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 7191a │ │ │ │ - ldr r3, [pc, #268] @ (719d4 ) │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 71758 │ │ │ │ + ldr r4, [pc, #380] @ (71868 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ - add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + add r4, pc │ │ │ │ + ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7190a │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + beq.n 71748 │ │ │ │ + ldr.w r2, [r4, #160] @ 0xa0 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71936 │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 71948 │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 49a20 │ │ │ │ - ldr r3, [pc, #220] @ (719d8 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 7191c │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 7191c │ │ │ │ - ldr r1, [pc, #208] @ (719dc ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (719e0 ) │ │ │ │ - ldr r2, [pc, #168] @ (719c8 ) │ │ │ │ + beq.n 71774 │ │ │ │ + ldrd r3, r2, [r4, #100] @ 0x64 │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ + mov r6, r1 │ │ │ │ + beq.n 71786 │ │ │ │ + str.w r1, [r3], #4 │ │ │ │ + mov r5, r2 │ │ │ │ + str r3, [r4, #100] @ 0x64 │ │ │ │ + ldr r1, [pc, #324] @ (7186c ) │ │ │ │ + ldr r2, [pc, #316] @ (71864 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 71974 │ │ │ │ - mov r0, r3 │ │ │ │ + bne.n 717f2 │ │ │ │ + subs r0, r3, r5 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + subs r0, #1 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (719e4 ) │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #292] @ (71870 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7191a │ │ │ │ - ldr r2, [pc, #156] @ (719e8 ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (719ec ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r2, [pc, #280] @ (71874 ) │ │ │ │ + ldr r3, [pc, #264] @ (71864 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 717f2 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ + ldr r1, [pc, #256] @ (71878 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ + b.n 71758 │ │ │ │ + subs r3, r3, r2 │ │ │ │ + mov r8, r2 │ │ │ │ + mov r7, r3 │ │ │ │ + asrs r0, r3, #2 │ │ │ │ + mvn.w r3, #3758096384 @ 0xe0000000 │ │ │ │ + cmp r0, r3 │ │ │ │ + beq.n 717f6 │ │ │ │ + cmp r0, #1 │ │ │ │ + ite cs │ │ │ │ + addcs r0, r0, r0 │ │ │ │ + addcc r0, #1 │ │ │ │ + cmp r0, r3 │ │ │ │ + it cs │ │ │ │ + movcs r0, r3 │ │ │ │ + mov.w r9, r0, lsl #2 │ │ │ │ + lsls r0, r0, #2 │ │ │ │ + blx 49414 │ │ │ │ + mov r5, r0 │ │ │ │ + str r6, [r0, r7] │ │ │ │ + cbnz r7, 717d0 │ │ │ │ + adds r3, r7, #4 │ │ │ │ + mov r0, r8 │ │ │ │ + adds r3, r5, r3 │ │ │ │ + cbz r0, 717c4 │ │ │ │ + str r3, [sp, #12] │ │ │ │ + blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 7191c │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (719f0 ) │ │ │ │ - ldr r3, [pc, #100] @ (719c8 ) │ │ │ │ + add.w r0, r5, r9 │ │ │ │ + strd r5, r3, [r4, #96] @ 0x60 │ │ │ │ + str r0, [r4, #104] @ 0x68 │ │ │ │ + b.n 71724 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r8 │ │ │ │ + blx 4b5e8 │ │ │ │ + b.n 717b4 │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n 71812 │ │ │ │ + ldr r2, [pc, #156] @ (7187c ) │ │ │ │ + ldr r3, [pc, #128] @ (71864 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 719be │ │ │ │ + beq.n 71858 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 719aa │ │ │ │ + ldr r2, [pc, #136] @ (71880 ) │ │ │ │ + ldr r3, [pc, #104] @ (71864 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 717f2 │ │ │ │ + ldr r0, [pc, #120] @ (71884 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 49f1c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (719f4 ) │ │ │ │ + ldr r0, [pc, #108] @ (71888 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (719f8 ) │ │ │ │ + ldr r1, [pc, #104] @ (7188c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7191a │ │ │ │ - ldr r2, [pc, #80] @ (719fc ) │ │ │ │ - ldr r3, [pc, #24] @ (719c8 ) │ │ │ │ + b.n 71758 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #72] @ (71890 ) │ │ │ │ + ldr r3, [pc, #28] @ (71864 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71974 │ │ │ │ + bne.n 717f2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - b.n 71894 │ │ │ │ - movs r3, r3 │ │ │ │ + ldmdb lr!, {r0, r1, r3, r4} │ │ │ │ + ldrb r4, [r1, #9] │ │ │ │ + movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #31] │ │ │ │ - movs r4, r1 │ │ │ │ - b.n 71868 │ │ │ │ - movs r3, r3 │ │ │ │ - ldr r4, [sp, #688] @ 0x2b0 │ │ │ │ + ldr r6, [sp, #552] @ 0x228 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r0, #31] │ │ │ │ + @ instruction: 0xe8d4001b │ │ │ │ + ldrb r2, [r2, #7] │ │ │ │ movs r4, r1 │ │ │ │ - b.n 7179c │ │ │ │ - movs r3, r3 │ │ │ │ - ldrb r0, [r1, #0] │ │ │ │ + stmia.w r0!, {r0, r1, r3, r4} │ │ │ │ + ldrb r2, [r5, #7] │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - ldrb r4, [r3, #1] │ │ │ │ + @ instruction: 0xe81a001b │ │ │ │ + @ instruction: 0xe802001b │ │ │ │ + ldrb r0, [r4, #6] │ │ │ │ movs r4, r1 │ │ │ │ - b.n 71724 │ │ │ │ - movs r3, r3 │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ movs r3, r1 │ │ │ │ - str r4, [r5, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #16] │ │ │ │ movs r3, r1 │ │ │ │ - b.n 7169c │ │ │ │ + b.n 717fc │ │ │ │ + movs r3, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #124] @ (71924 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #120] @ (71928 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 71906 │ │ │ │ + ldr r3, [pc, #112] @ (7192c ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 718f6 │ │ │ │ + ldr r1, [pc, #96] @ (71930 ) │ │ │ │ + ldr r2, [pc, #84] @ (71928 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #4] │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n 71920 │ │ │ │ + ldrd r3, r0, [r3, #96] @ 0x60 │ │ │ │ + subs r0, r0, r3 │ │ │ │ + asrs r0, r0, #2 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (71934 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (71938 ) │ │ │ │ + ldr r3, [pc, #28] @ (71928 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 71920 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + b.n 717d0 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ + movs r4, r3 │ │ │ │ + b.n 71788 │ │ │ │ + movs r3, r3 │ │ │ │ + ldrb r0, [r1, #3] │ │ │ │ + movs r4, r1 │ │ │ │ + b.n 71720 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #244] @ (71b08 ) │ │ │ │ + ldr r2, [pc, #220] @ (71a2c ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r4, [pc, #244] @ (71b0c ) │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - add r4, pc │ │ │ │ - ldr r3, [pc, #240] @ (71b10 ) │ │ │ │ + ldr r3, [pc, #216] @ (71a30 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 71a84 │ │ │ │ - ldr r3, [pc, #232] @ (71b14 ) │ │ │ │ + cbz r1, 719aa │ │ │ │ + ldr r3, [pc, #208] @ (71a34 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71a74 │ │ │ │ + beq.n 7199a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - ldr r3, [pc, #216] @ (71b18 ) │ │ │ │ - ldr r1, [r0, #0] │ │ │ │ - ldr r2, [r4, r3] │ │ │ │ - ldr r3, [r1, #8] │ │ │ │ - cmp r3, r2 │ │ │ │ - bne.n 71a9e │ │ │ │ - ldr r0, [r0, #32] │ │ │ │ - sub.w r0, r0, #1 │ │ │ │ - clz r0, r0 │ │ │ │ - lsrs r0, r0, #5 │ │ │ │ - ldr r2, [pc, #196] @ (71b1c ) │ │ │ │ - ldr r3, [pc, #180] @ (71b10 ) │ │ │ │ + blx 4c1d4 │ │ │ │ + ldr r2, [pc, #184] @ (71a38 ) │ │ │ │ + ldr r3, [pc, #176] @ (71a30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71aba │ │ │ │ + bne.n 719dc │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #168] @ (71b20 ) │ │ │ │ + ldr r1, [pc, #160] @ (71a3c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #156] @ (71b24 ) │ │ │ │ - ldr r3, [pc, #136] @ (71b10 ) │ │ │ │ + ldr r2, [pc, #148] @ (71a40 ) │ │ │ │ + ldr r3, [pc, #128] @ (71a30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71aba │ │ │ │ + bne.n 719dc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - blx r3 │ │ │ │ - b.n 71a56 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 71abe │ │ │ │ - ldr r2, [pc, #128] @ (71b28 ) │ │ │ │ - ldr r3, [pc, #100] @ (71b10 ) │ │ │ │ + beq.n 719e0 │ │ │ │ + ldr r2, [pc, #120] @ (71a44 ) │ │ │ │ + ldr r3, [pc, #100] @ (71a30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 71b04 │ │ │ │ + beq.n 71a26 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (71b2c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #96] @ (71a48 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (71b30 ) │ │ │ │ + ldr r1, [pc, #92] @ (71a4c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 71a84 │ │ │ │ + b.n 719aa │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (71b34 ) │ │ │ │ - ldr r3, [pc, #28] @ (71b10 ) │ │ │ │ + ldr r2, [pc, #60] @ (71a50 ) │ │ │ │ + ldr r3, [pc, #24] @ (71a30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71aba │ │ │ │ + bne.n 719dc │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 716d8 │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 716d4 │ │ │ │ + nop │ │ │ │ + b.n 71788 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #288] @ 0x120 │ │ │ │ + ldr r4, [sp, #64] @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r7, #11 │ │ │ │ - movs r0, r0 │ │ │ │ - b.n 71664 │ │ │ │ + b.n 71734 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r5, #30] │ │ │ │ + ldrb r4, [r6, #1] │ │ │ │ movs r4, r1 │ │ │ │ - b.n 71610 │ │ │ │ + b.n 716e0 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 715d0 │ │ │ │ + b.n 716a8 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r5, #100] @ 0x64 │ │ │ │ + str r0, [r4, #116] @ 0x74 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 71548 │ │ │ │ + b.n 71620 │ │ │ │ movs r3, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #136] @ (71bd4 ) │ │ │ │ + ldr r2, [pc, #120] @ (71ae0 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #132] @ (71bd8 ) │ │ │ │ + ldr r3, [pc, #116] @ (71ae4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 71bb4 │ │ │ │ - ldr r3, [pc, #124] @ (71bdc ) │ │ │ │ + cbz r1, 71ac2 │ │ │ │ + ldr r3, [pc, #108] @ (71ae8 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71ba4 │ │ │ │ - ldr r1, [pc, #108] @ (71be0 ) │ │ │ │ - ldr r3, [pc, #100] @ (71bd8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [sp, #0] │ │ │ │ - ldr r3, [r1, r3] │ │ │ │ - ldr r1, [r3, #0] │ │ │ │ + beq.n 71ab2 │ │ │ │ + ldr r2, [pc, #92] @ (71aec ) │ │ │ │ + ldr r3, [pc, #80] @ (71ae4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ - eors r1, r3 │ │ │ │ + eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71bce │ │ │ │ - ldrd r2, r3, [r2, #80] @ 0x50 │ │ │ │ - movw r0, #43691 @ 0xaaab │ │ │ │ - movt r0, #43690 @ 0xaaaa │ │ │ │ - subs r3, r3, r2 │ │ │ │ - asrs r3, r3, #3 │ │ │ │ - mul.w r0, r3, r0 │ │ │ │ + bne.n 71adc │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #32] │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #60] @ (71be4 ) │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (71af0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (71be8 ) │ │ │ │ - ldr r3, [pc, #32] @ (71bd8 ) │ │ │ │ + ldr r2, [pc, #48] @ (71af4 ) │ │ │ │ + ldr r3, [pc, #28] @ (71ae4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71bce │ │ │ │ + bne.n 71adc │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 71538 │ │ │ │ + b.n 7160c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #992] @ 0x3e0 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 714f4 │ │ │ │ + b.n 715c4 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r6, #27] │ │ │ │ + strb r4, [r7, #30] │ │ │ │ movs r4, r1 │ │ │ │ - b.n 71474 │ │ │ │ + b.n 71564 │ │ │ │ movs r3, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (71c78 ) │ │ │ │ + ldr r2, [pc, #120] @ (71b84 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (71c7c ) │ │ │ │ + ldr r3, [pc, #116] @ (71b88 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 71c58 │ │ │ │ - ldr r3, [pc, #108] @ (71c80 ) │ │ │ │ + cbz r1, 71b64 │ │ │ │ + ldr r3, [pc, #108] @ (71b8c ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71c48 │ │ │ │ - ldr r2, [pc, #92] @ (71c84 ) │ │ │ │ - ldr r3, [pc, #84] @ (71c7c ) │ │ │ │ + beq.n 71b54 │ │ │ │ + ldr r2, [pc, #92] @ (71b90 ) │ │ │ │ + ldr r3, [pc, #80] @ (71b88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71c72 │ │ │ │ + bne.n 71b7e │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #40] @ 0x28 │ │ │ │ + ldr r0, [r3, #48] @ 0x30 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (71c88 ) │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (71b94 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (71c8c ) │ │ │ │ - ldr r3, [pc, #32] @ (71c7c ) │ │ │ │ + ldr r2, [pc, #48] @ (71b98 ) │ │ │ │ + ldr r3, [pc, #32] @ (71b88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71c72 │ │ │ │ + bne.n 71b7e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - b.n 72474 │ │ │ │ + b.n 71568 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [sp, #384] @ 0x180 │ │ │ │ + ldr r2, [sp, #336] @ 0x150 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 72430 │ │ │ │ + b.n 71520 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r2, #27] │ │ │ │ + strb r6, [r0, #30] │ │ │ │ movs r4, r1 │ │ │ │ - b.n 723d0 │ │ │ │ + b.n 714c4 │ │ │ │ movs r3, r3 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #120] @ (71d1c ) │ │ │ │ + ldr r2, [pc, #120] @ (71c28 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #116] @ (71d20 ) │ │ │ │ + ldr r3, [pc, #116] @ (71c2c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 71cfc │ │ │ │ - ldr r3, [pc, #108] @ (71d24 ) │ │ │ │ + cbz r1, 71c0a │ │ │ │ + ldr r3, [pc, #108] @ (71c30 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71cec │ │ │ │ - ldr r2, [pc, #92] @ (71d28 ) │ │ │ │ - ldr r3, [pc, #84] @ (71d20 ) │ │ │ │ + beq.n 71bfa │ │ │ │ + ldr r2, [pc, #92] @ (71c34 ) │ │ │ │ + ldr r3, [pc, #80] @ (71c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71d16 │ │ │ │ + bne.n 71c24 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - vldr d0, [r3, #48] @ 0x30 │ │ │ │ + vldr d0, [r3, #40] @ 0x28 │ │ │ │ add sp, #12 │ │ │ │ ldr.w lr, [sp], #4 │ │ │ │ b.w 4a430 │ │ │ │ - ldr r1, [pc, #60] @ (71d2c ) │ │ │ │ + ldr r1, [pc, #60] @ (71c38 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #48] @ (71d30 ) │ │ │ │ - ldr r3, [pc, #32] @ (71d20 ) │ │ │ │ + ldr r2, [pc, #48] @ (71c3c ) │ │ │ │ + ldr r3, [pc, #28] @ (71c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71d16 │ │ │ │ + bne.n 71c24 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - b.n 723d0 │ │ │ │ + b.n 714c4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #752] @ 0x2f0 │ │ │ │ + ldr r1, [sp, #704] @ 0x2c0 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 7238c │ │ │ │ + b.n 7147c │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r6, #26] │ │ │ │ + strb r0, [r1, #29] │ │ │ │ movs r4, r1 │ │ │ │ - b.n 7232c │ │ │ │ + b.n 7241c │ │ │ │ movs r3, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (71e20 ) │ │ │ │ + ldr r2, [pc, #120] @ (71ccc ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (71e24 ) │ │ │ │ + ldr r3, [pc, #116] @ (71cd0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 71da0 │ │ │ │ - ldr r3, [pc, #204] @ (71e28 ) │ │ │ │ + cbz r1, 71cac │ │ │ │ + ldr r3, [pc, #108] @ (71cd4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 71c9c │ │ │ │ + ldr r2, [pc, #92] @ (71cd8 ) │ │ │ │ + ldr r3, [pc, #80] @ (71cd0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 71cc6 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #52] @ 0x34 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (71cdc ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #48] @ (71ce0 ) │ │ │ │ + ldr r3, [pc, #32] @ (71cd0 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 71cc6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + b.n 72420 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + ldr r1, [sp, #48] @ 0x30 │ │ │ │ + movs r4, r3 │ │ │ │ + b.n 723d8 │ │ │ │ + movs r3, r3 │ │ │ │ + strb r6, [r2, #28] │ │ │ │ + movs r4, r1 │ │ │ │ + b.n 7237c │ │ │ │ + movs r3, r3 │ │ │ │ + push {r4, r5, lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + sub sp, #12 │ │ │ │ + mov r0, r1 │ │ │ │ + ldr r1, [pc, #240] @ (71de8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r2, [pc, #240] @ (71dec ) │ │ │ │ + add r1, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r4, [pc, #236] @ (71df0 ) │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + add r4, pc │ │ │ │ + ldr r2, [r2, #0] │ │ │ │ + str r2, [sp, #4] │ │ │ │ + mov.w r2, #0 │ │ │ │ + cbz r0, 71d62 │ │ │ │ + ldr r2, [pc, #224] @ (71df4 ) │ │ │ │ + mov r1, sp │ │ │ │ + add r2, pc │ │ │ │ + ldr.w r2, [r2, #212] @ 0xd4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71d90 │ │ │ │ + beq.n 71d52 │ │ │ │ + ldr r2, [pc, #212] @ (71df8 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a1d8 │ │ │ │ - ldr r2, [pc, #184] @ (71e2c ) │ │ │ │ - ldr r3, [pc, #172] @ (71e24 ) │ │ │ │ + ldr r1, [r4, r2] │ │ │ │ + ldr r2, [r0, #0] │ │ │ │ + ldr r2, [r2, #8] │ │ │ │ + cmp r2, r1 │ │ │ │ + it eq │ │ │ │ + moveq r0, #0 │ │ │ │ + bne.n 71d7c │ │ │ │ + ldr r2, [pc, #196] @ (71dfc ) │ │ │ │ + ldr r3, [pc, #180] @ (71dec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71dd2 │ │ │ │ + bne.n 71d98 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #156] @ (71e30 ) │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #172] @ (71e00 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (71e34 ) │ │ │ │ - ldr r3, [pc, #128] @ (71e24 ) │ │ │ │ + ldr r2, [pc, #160] @ (71e04 ) │ │ │ │ + ldr r3, [pc, #132] @ (71dec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71dd2 │ │ │ │ + bne.n 71d98 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ + blx r2 │ │ │ │ + b.n 71d34 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 71dd6 │ │ │ │ - ldr r2, [pc, #120] @ (71e38 ) │ │ │ │ - ldr r3, [pc, #96] @ (71e24 ) │ │ │ │ + beq.n 71d9c │ │ │ │ + ldr r2, [pc, #128] @ (71e08 ) │ │ │ │ + ldr r3, [pc, #100] @ (71dec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 71e1c │ │ │ │ + beq.n 71de2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (71e3c ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #104] @ (71e0c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (71e40 ) │ │ │ │ + ldr r1, [pc, #100] @ (71e10 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 71da0 │ │ │ │ + b.n 71d62 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (71e44 ) │ │ │ │ - ldr r3, [pc, #24] @ (71e24 ) │ │ │ │ + ldr r2, [pc, #68] @ (71e14 ) │ │ │ │ + ldr r3, [pc, #24] @ (71dec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71dd2 │ │ │ │ + bne.n 71d98 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 7238c │ │ │ │ + nop │ │ │ │ + b.n 723ec │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [sp, #96] @ 0x60 │ │ │ │ + b.n 723e4 │ │ │ │ + movs r3, r3 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 7233c │ │ │ │ + asrs r4, r1, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + b.n 72388 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r2, #26] │ │ │ │ + strb r4, [r1, #27] │ │ │ │ movs r4, r1 │ │ │ │ - b.n 722e8 │ │ │ │ + b.n 72334 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 722b0 │ │ │ │ + b.n 722f4 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r4, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - str r2, [r2, #52] @ 0x34 │ │ │ │ + str r4, [r4, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - b.n 72228 │ │ │ │ + b.n 7226c │ │ │ │ movs r3, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (71f34 ) │ │ │ │ + ldr r2, [pc, #120] @ (71ea4 ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (71f38 ) │ │ │ │ + ldr r3, [pc, #116] @ (71ea8 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 71eb4 │ │ │ │ - ldr r3, [pc, #204] @ (71f3c ) │ │ │ │ + cbz r1, 71e86 │ │ │ │ + ldr r3, [pc, #108] @ (71eac ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71ea4 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 49c00 │ │ │ │ - ldr r2, [pc, #184] @ (71f40 ) │ │ │ │ - ldr r3, [pc, #172] @ (71f38 ) │ │ │ │ + beq.n 71e76 │ │ │ │ + ldr r2, [pc, #92] @ (71eb0 ) │ │ │ │ + ldr r3, [pc, #80] @ (71ea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71ee6 │ │ │ │ + bne.n 71ea0 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r0, [r3, #64] @ 0x40 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (71f44 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #60] @ (71eb4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (71f48 ) │ │ │ │ - ldr r3, [pc, #128] @ (71f38 ) │ │ │ │ + ldr r2, [pc, #48] @ (71eb8 ) │ │ │ │ + ldr r3, [pc, #28] @ (71ea8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71ee6 │ │ │ │ + bne.n 71ea0 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 71eea │ │ │ │ - ldr r2, [pc, #120] @ (71f4c ) │ │ │ │ - ldr r3, [pc, #96] @ (71f38 ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + b.n 72248 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r7, [sp, #208] @ 0xd0 │ │ │ │ + movs r4, r3 │ │ │ │ + b.n 72200 │ │ │ │ + movs r3, r3 │ │ │ │ + strb r0, [r4, #24] │ │ │ │ + movs r4, r1 │ │ │ │ + b.n 721a0 │ │ │ │ + movs r3, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (71f48 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (71f4c ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 71f2a │ │ │ │ + ldr r3, [pc, #108] @ (71f50 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 71f1a │ │ │ │ + ldr r2, [pc, #92] @ (71f54 ) │ │ │ │ + ldr r3, [pc, #80] @ (71f4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 71f30 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (71f50 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (71f54 ) │ │ │ │ + bne.n 71f44 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r0, [r3, #65] @ 0x41 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #60] @ (71f58 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 71eb4 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (71f58 ) │ │ │ │ - ldr r3, [pc, #24] @ (71f38 ) │ │ │ │ + ldr r2, [pc, #48] @ (71f5c ) │ │ │ │ + ldr r3, [pc, #28] @ (71f4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71ee6 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 72278 │ │ │ │ + bne.n 71f44 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + b.n 721a4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #16] │ │ │ │ + str r6, [sp, #576] @ 0x240 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 72228 │ │ │ │ + b.n 7215c │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r1, #24] │ │ │ │ + strb r4, [r6, #23] │ │ │ │ movs r4, r1 │ │ │ │ - b.n 721d4 │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 7219c │ │ │ │ - movs r3, r3 │ │ │ │ - str r6, [r7, #32] │ │ │ │ - movs r3, r1 │ │ │ │ - str r6, [r7, #32] │ │ │ │ - movs r3, r1 │ │ │ │ - b.n 72114 │ │ │ │ + b.n 720fc │ │ │ │ movs r3, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ sub sp, #12 │ │ │ │ - ldr r2, [pc, #216] @ (72048 ) │ │ │ │ + ldr r2, [pc, #120] @ (71fec ) │ │ │ │ movs r3, #0 │ │ │ │ add r2, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r3, [pc, #212] @ (7204c ) │ │ │ │ + ldr r3, [pc, #116] @ (71ff0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 71fc8 │ │ │ │ - ldr r3, [pc, #204] @ (72050 ) │ │ │ │ + cbz r1, 71fce │ │ │ │ + ldr r3, [pc, #108] @ (71ff4 ) │ │ │ │ mov r0, r1 │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 71fb8 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - blx 4b9ec │ │ │ │ - ldr r2, [pc, #184] @ (72054 ) │ │ │ │ - ldr r3, [pc, #172] @ (7204c ) │ │ │ │ + beq.n 71fbe │ │ │ │ + ldr r2, [pc, #92] @ (71ff8 ) │ │ │ │ + ldr r3, [pc, #80] @ (71ff0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71ffa │ │ │ │ + bne.n 71fe8 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldrb.w r0, [r3, #66] @ 0x42 │ │ │ │ add sp, #12 │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ - b.w 4a430 │ │ │ │ - ldr r1, [pc, #156] @ (72058 ) │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4c2d0 │ │ │ │ + ldr r1, [pc, #60] @ (71ffc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #144] @ (7205c ) │ │ │ │ - ldr r3, [pc, #128] @ (7204c ) │ │ │ │ + ldr r2, [pc, #48] @ (72000 ) │ │ │ │ + ldr r3, [pc, #28] @ (71ff0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71ffa │ │ │ │ + bne.n 71fe8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n 71ffe │ │ │ │ - ldr r2, [pc, #120] @ (72060 ) │ │ │ │ - ldr r3, [pc, #96] @ (7204c ) │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + b.n 72100 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r5, [sp, #944] @ 0x3b0 │ │ │ │ + movs r4, r3 │ │ │ │ + b.n 720b8 │ │ │ │ + movs r3, r3 │ │ │ │ + strb r0, [r1, #23] │ │ │ │ + movs r4, r1 │ │ │ │ + b.n 72058 │ │ │ │ + movs r3, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (72090 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (72094 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 72070 │ │ │ │ + ldr r3, [pc, #108] @ (72098 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 72060 │ │ │ │ + ldr r2, [pc, #92] @ (7209c ) │ │ │ │ + ldr r3, [pc, #80] @ (72094 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 72044 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #92] @ (72064 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (72068 ) │ │ │ │ + bne.n 7208a │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #68] @ 0x44 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (720a0 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 71fc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #56] @ (7206c ) │ │ │ │ - ldr r3, [pc, #24] @ (7204c ) │ │ │ │ + ldr r2, [pc, #48] @ (720a4 ) │ │ │ │ + ldr r3, [pc, #32] @ (72094 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 71ffa │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - b.n 72164 │ │ │ │ + bne.n 7208a │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str r5, [sp, #960] @ 0x3c0 │ │ │ │ + str r5, [sp, #288] @ 0x120 │ │ │ │ movs r4, r3 │ │ │ │ - b.n 72114 │ │ │ │ + svc 186 @ 0xba │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r6, #21] │ │ │ │ + strb r6, [r3, #22] │ │ │ │ movs r4, r1 │ │ │ │ - b.n 720c0 │ │ │ │ - movs r3, r3 │ │ │ │ - b.n 72088 │ │ │ │ - movs r3, r3 │ │ │ │ - str r2, [r5, #16] │ │ │ │ - movs r3, r1 │ │ │ │ - str r2, [r5, #16] │ │ │ │ - movs r3, r1 │ │ │ │ - svc 200 @ 0xc8 │ │ │ │ + svc 136 @ 0x88 │ │ │ │ movs r3, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #308] @ 721b8 │ │ │ │ - mov.w ip, #0 │ │ │ │ - add r4, sp, #28 │ │ │ │ - add lr, pc │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (72134 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (72138 ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 72116 │ │ │ │ + ldr r3, [pc, #108] @ (7213c ) │ │ │ │ mov r0, r1 │ │ │ │ - strd ip, ip, [sp, #20] │ │ │ │ - movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #292] @ 721bc │ │ │ │ - mov r2, r3 │ │ │ │ - str r4, [sp, #0] │ │ │ │ - ldr r1, [pc, #288] @ (721c0 ) │ │ │ │ - ldr r4, [pc, #292] @ (721c4 ) │ │ │ │ - ldr.w ip, [lr, ip] │ │ │ │ - add r1, pc │ │ │ │ - add r4, pc │ │ │ │ - ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ - mov.w ip, #0 │ │ │ │ - bl 4dc08 │ │ │ │ - cbz r0, 7210e │ │ │ │ - ldr r3, [pc, #268] @ (721c8 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - bl 533fc │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n 720fe │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - add r1, sp, #24 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7212a │ │ │ │ - ldr r3, [sp, #24] │ │ │ │ - cbz r3, 7213c │ │ │ │ - mov r1, r3 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4af90 │ │ │ │ - ldr r3, [pc, #220] @ (721cc ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + beq.n 72106 │ │ │ │ + ldr r2, [pc, #92] @ (72140 ) │ │ │ │ + ldr r3, [pc, #80] @ (72138 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 72110 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n 72110 │ │ │ │ - ldr r1, [pc, #208] @ (721d0 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #192] @ (721d4 ) │ │ │ │ - ldr r2, [pc, #168] @ (721bc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #36] @ 0x24 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n 72168 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #172] @ (721d8 ) │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 72130 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + vldr d0, [r3, #56] @ 0x38 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4a430 │ │ │ │ + ldr r1, [pc, #60] @ (72144 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7210e │ │ │ │ - ldr r2, [pc, #156] @ (721dc ) │ │ │ │ - str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (721e0 ) │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - add r1, pc │ │ │ │ - ldr r0, [r2, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ - b.n 72110 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (721e4 ) │ │ │ │ - ldr r3, [pc, #100] @ (721bc ) │ │ │ │ + ldr r2, [pc, #48] @ (72148 ) │ │ │ │ + ldr r3, [pc, #28] @ (72138 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 721b2 │ │ │ │ + bne.n 72130 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n 7219e │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (721e8 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (721ec ) │ │ │ │ + svc 64 @ 0x40 │ │ │ │ + movs r3, r3 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + str r4, [sp, #656] @ 0x290 │ │ │ │ + movs r4, r3 │ │ │ │ + svc 22 │ │ │ │ + movs r3, r3 │ │ │ │ + strb r4, [r6, #21] │ │ │ │ + movs r4, r1 │ │ │ │ + udf #226 @ 0xe2 │ │ │ │ + movs r3, r3 │ │ │ │ + push {lr} │ │ │ │ + mov.w ip, #4096 @ 0x1000 │ │ │ │ + sub.w ip, sp, ip │ │ │ │ + str.w r0, [ip, #4080] @ 0xff0 │ │ │ │ + sub sp, #12 │ │ │ │ + ldr r2, [pc, #120] @ (721d8 ) │ │ │ │ + movs r3, #0 │ │ │ │ + add r2, pc │ │ │ │ + str r3, [sp, #0] │ │ │ │ + ldr r3, [pc, #116] @ (721dc ) │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r3, [r3, #0] │ │ │ │ + str r3, [sp, #4] │ │ │ │ + mov.w r3, #0 │ │ │ │ + cbz r1, 721b8 │ │ │ │ + ldr r3, [pc, #108] @ (721e0 ) │ │ │ │ + mov r0, r1 │ │ │ │ + mov r1, sp │ │ │ │ + add r3, pc │ │ │ │ + ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ + bl 533fc │ │ │ │ + adds r0, #1 │ │ │ │ + beq.n 721a8 │ │ │ │ + ldr r2, [pc, #92] @ (721e4 ) │ │ │ │ + ldr r3, [pc, #80] @ (721dc ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n 721d2 │ │ │ │ + ldr r3, [sp, #0] │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ + add sp, #12 │ │ │ │ + ldr.w lr, [sp], #4 │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #60] @ (721e8 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7210e │ │ │ │ - ldr r2, [pc, #80] @ (721f0 ) │ │ │ │ - ldr r3, [pc, #24] @ (721bc ) │ │ │ │ + ldr r2, [pc, #48] @ (721ec ) │ │ │ │ + ldr r3, [pc, #32] @ (721dc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 72168 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + bne.n 721d2 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #12 │ │ │ │ + pop {pc} │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - svc 114 @ 0x72 │ │ │ │ + udf #156 @ 0x9c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r3, #20] │ │ │ │ - movs r4, r1 │ │ │ │ - svc 86 @ 0x56 │ │ │ │ - movs r3, r3 │ │ │ │ - str r4, [sp, #736] @ 0x2e0 │ │ │ │ + str r4, [sp, #0] │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r6, #19] │ │ │ │ - movs r4, r1 │ │ │ │ - udf #232 @ 0xe8 │ │ │ │ + udf #114 @ 0x72 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r1, #21] │ │ │ │ - movs r4, r1 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ - movs r0, r0 │ │ │ │ - strb r4, [r5, #22] │ │ │ │ + strb r6, [r2, #21] │ │ │ │ movs r4, r1 │ │ │ │ - udf #164 @ 0xa4 │ │ │ │ - movs r3, r3 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ - movs r3, r1 │ │ │ │ - ldrsh r0, [r7, r6] │ │ │ │ - movs r3, r1 │ │ │ │ - udf #90 @ 0x5a │ │ │ │ + udf #64 @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ sub sp, #12 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #236] @ (722f4 ) │ │ │ │ + ldr r1, [pc, #240] @ (722f4 ) │ │ │ │ movs r3, #0 │ │ │ │ - ldr r2, [pc, #236] @ (722f8 ) │ │ │ │ + ldr r2, [pc, #240] @ (722f8 ) │ │ │ │ add r1, pc │ │ │ │ str r3, [sp, #0] │ │ │ │ - ldr r4, [pc, #232] @ (722fc ) │ │ │ │ + ldr r4, [pc, #236] @ (722fc ) │ │ │ │ ldr r2, [r1, r2] │ │ │ │ add r4, pc │ │ │ │ ldr r2, [r2, #0] │ │ │ │ str r2, [sp, #4] │ │ │ │ mov.w r2, #0 │ │ │ │ - cbz r0, 72270 │ │ │ │ - ldr r2, [pc, #220] @ (72300 ) │ │ │ │ + cbz r0, 7226e │ │ │ │ + ldr r2, [pc, #224] @ (72300 ) │ │ │ │ mov r1, sp │ │ │ │ add r2, pc │ │ │ │ - ldr r2, [r2, #16] │ │ │ │ + ldr.w r2, [r2, #208] @ 0xd0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 72260 │ │ │ │ - ldr r2, [pc, #208] @ (72304 ) │ │ │ │ + beq.n 7225e │ │ │ │ + ldr r2, [pc, #212] @ (72304 ) │ │ │ │ ldr r0, [sp, #0] │ │ │ │ ldr r1, [r4, r2] │ │ │ │ ldr r2, [r0, #0] │ │ │ │ ldr r2, [r2, #8] │ │ │ │ cmp r2, r1 │ │ │ │ it eq │ │ │ │ moveq r0, #0 │ │ │ │ - bne.n 7228a │ │ │ │ + bne.n 72288 │ │ │ │ ldr r2, [pc, #196] @ (72308 ) │ │ │ │ - ldr r3, [pc, #176] @ (722f8 ) │ │ │ │ + ldr r3, [pc, #180] @ (722f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 722a6 │ │ │ │ + bne.n 722a4 │ │ │ │ add sp, #12 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4c2d0 │ │ │ │ - ldr r1, [pc, #168] @ (7230c ) │ │ │ │ + ldr r1, [pc, #172] @ (7230c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #156] @ (72310 ) │ │ │ │ + ldr r2, [pc, #160] @ (72310 ) │ │ │ │ ldr r3, [pc, #132] @ (722f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 722a6 │ │ │ │ + bne.n 722a4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ blx r2 │ │ │ │ - b.n 72242 │ │ │ │ + b.n 72240 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 722aa │ │ │ │ + beq.n 722a8 │ │ │ │ ldr r2, [pc, #128] @ (72314 ) │ │ │ │ - ldr r3, [pc, #96] @ (722f8 ) │ │ │ │ + ldr r3, [pc, #100] @ (722f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 722f0 │ │ │ │ + beq.n 722ee │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (72318 ) │ │ │ │ + ldr r0, [pc, #104] @ (72318 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (7231c ) │ │ │ │ + ldr r1, [pc, #100] @ (7231c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 72270 │ │ │ │ + b.n 7226e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (72320 ) │ │ │ │ + ldr r2, [pc, #68] @ (72320 ) │ │ │ │ ldr r3, [pc, #24] @ (722f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 722a6 │ │ │ │ + bne.n 722a4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ble.n 722d8 │ │ │ │ + nop │ │ │ │ + ble.n 722e0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 722d0 │ │ │ │ + ble.n 722d8 │ │ │ │ movs r3, r3 │ │ │ │ - str r3, [sp, #336] @ 0x150 │ │ │ │ + str r3, [sp, #352] @ 0x160 │ │ │ │ movs r4, r3 │ │ │ │ - asrs r4, r1, #19 │ │ │ │ + asrs r0, r5, #4 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 72278 │ │ │ │ + ble.n 7227c │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r1, #20] │ │ │ │ + strb r4, [r4, #20] │ │ │ │ movs r4, r1 │ │ │ │ - ble.n 72224 │ │ │ │ + ble.n 72228 │ │ │ │ movs r3, r3 │ │ │ │ - ble.n 723e4 │ │ │ │ + ble.n 723e8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + ldrsh r0, [r3, r2] │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r6, [r7, r1] │ │ │ │ + ldrsh r0, [r3, r2] │ │ │ │ movs r3, r1 │ │ │ │ - ble.n 7235c │ │ │ │ + ble.n 72360 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ mov r7, r1 │ │ │ │ ldr r1, [pc, #168] @ (723e0 ) │ │ │ │ @@ -63755,19 +63790,19 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ bgt.n 72364 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r2, [r7, r3] │ │ │ │ + ldrsh r2, [r2, r4] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r3, r0] │ │ │ │ + ldrb r4, [r6, r0] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r6, r6] │ │ │ │ + ldrb r6, [r1, r7] │ │ │ │ movs r3, r1 │ │ │ │ bgt.n 72474 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -63831,15 +63866,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ str r1, [sp, #288] @ 0x120 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 723e0 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r1, #14] │ │ │ │ + strb r2, [r4, #14] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (7252c ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -63901,15 +63936,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ str r0, [sp, #656] @ 0x290 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 7253c │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r5, #12] │ │ │ │ + strb r2, [r0, #13] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (725d0 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -63971,15 +64006,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ str r0, [sp, #0] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 72698 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r1, #11] │ │ │ │ + strb r6, [r4, #11] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (72674 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -64041,15 +64076,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldrh r4, [r3, #58] @ 0x3a │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 725f4 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r7, #9] │ │ │ │ + strb r2, [r2, #10] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (72718 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -64111,15 +64146,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldrh r0, [r7, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bls.n 72750 │ │ │ │ movs r3, r3 │ │ │ │ - strb r6, [r4, #8] │ │ │ │ + strb r6, [r7, #8] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (727bc ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -64181,15 +64216,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldrh r4, [r2, #48] @ 0x30 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n 728ac │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r2, #7] │ │ │ │ + strb r2, [r5, #7] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #236] @ (728d4 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -64284,27 +64319,27 @@ │ │ │ │ b.n 72896 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ bhi.n 728ec │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r1, #7] │ │ │ │ + strb r0, [r4, #7] │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r2, #42] @ 0x2a │ │ │ │ movs r4, r3 │ │ │ │ bvc.n 72814 │ │ │ │ movs r3, r3 │ │ │ │ ldrh r6, [r7, #38] @ 0x26 │ │ │ │ movs r4, r3 │ │ │ │ - strb r4, [r5, #6] │ │ │ │ + strb r4, [r0, #7] │ │ │ │ movs r4, r1 │ │ │ │ bvc.n 729b8 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r4, #4] │ │ │ │ + strb r2, [r7, #4] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #236] @ (729f4 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -64399,27 +64434,27 @@ │ │ │ │ b.n 729b8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ bvs.n 729cc │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r3, #5] │ │ │ │ + strb r0, [r6, #5] │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r6, #32] │ │ │ │ movs r4, r3 │ │ │ │ bvs.n 72af0 │ │ │ │ movs r3, r3 │ │ │ │ ldrh r4, [r3, #30] │ │ │ │ movs r4, r3 │ │ │ │ - strb r2, [r7, #4] │ │ │ │ + strb r2, [r2, #5] │ │ │ │ movs r4, r1 │ │ │ │ bvs.n 72a94 │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r6, #2] │ │ │ │ + strb r2, [r1, #3] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (72aa0 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -64480,15 +64515,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldrh r0, [r6, #24] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 729cc │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r4, #2] │ │ │ │ + strb r0, [r7, #2] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #128] @ (72b4c ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -64552,15 +64587,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldrh r4, [r1, #20] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 72b1c │ │ │ │ movs r3, r3 │ │ │ │ - strb r2, [r7, #0] │ │ │ │ + strb r2, [r2, #1] │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #212] @ (72c50 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -64654,15 +64689,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldrh r2, [r3, #14] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 72c20 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r0, #120] @ 0x78 │ │ │ │ + ldr r4, [r3, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #128] @ (72cfc ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -64726,15 +64761,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldrh r4, [r3, #6] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 72d6c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r0, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #152] @ (72dc0 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -64808,15 +64843,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ ldrh r0, [r6, #0] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 72ea8 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + ldr r6, [r3, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #128] @ (72e6c ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -64880,15 +64915,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r5, #58] @ 0x3a │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 72dfc │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r6, #100] @ 0x64 │ │ │ │ + ldr r2, [r1, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #172] @ (72f48 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -64967,15 +65002,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ strh r6, [r7, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 72f28 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r6, #92] @ 0x5c │ │ │ │ + ldr r4, [r1, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #128] @ (72ff4 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -65039,15 +65074,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r4, #46] @ 0x2e │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 73078 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r3, #88] @ 0x58 │ │ │ │ + ldr r4, [r6, #88] @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #144] @ (730b0 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -65118,15 +65153,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ strh r0, [r7, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r1, r3, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r0, #84] @ 0x54 │ │ │ │ + ldr r0, [r3, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (73154 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -65137,65 +65172,66 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73122 │ │ │ │ + cbz r1, 73124 │ │ │ │ ldr r3, [pc, #100] @ (73160 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #308] @ 0x134 │ │ │ │ + ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7313a │ │ │ │ + beq.n 7313c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73112 │ │ │ │ - blx 4a940 │ │ │ │ - ldr r3, [pc, #80] @ (73164 ) │ │ │ │ + cbz r0, 73114 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #76] @ (73164 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (73168 ) │ │ │ │ + ldr r2, [pc, #64] @ (73168 ) │ │ │ │ ldr r3, [pc, #48] @ (73158 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7314e │ │ │ │ + bne.n 73150 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (7316c ) │ │ │ │ + ldr r1, [pc, #44] @ (7316c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73122 │ │ │ │ + b.n 73124 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ ldmia r7!, {r1, r3, r4} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r7!, {r1, r4} │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r7, #34] @ 0x22 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r6, {r2, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r4, #76] @ 0x4c │ │ │ │ + ldr r2, [r7, #76] @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (731f8 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -65206,66 +65242,67 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 731c8 │ │ │ │ + cbz r1, 731c6 │ │ │ │ ldr r3, [pc, #100] @ (73204 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #304] @ 0x130 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 731e0 │ │ │ │ + beq.n 731de │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 731b8 │ │ │ │ + cbz r0, 731b6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73208 ) │ │ │ │ + ldr r3, [pc, #80] @ (73208 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (7320c ) │ │ │ │ + ldr r2, [pc, #68] @ (7320c ) │ │ │ │ ldr r3, [pc, #48] @ (731fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 731f4 │ │ │ │ + bne.n 731f2 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73210 ) │ │ │ │ + ldr r1, [pc, #48] @ (73210 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 731c8 │ │ │ │ + b.n 731c6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ ldmia r6, {r1, r2, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ strh r0, [r3, #30] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6!, {r4, r5} │ │ │ │ + ldmia r6!, {r1, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r1, #72] @ 0x48 │ │ │ │ + ldr r0, [r3, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (7329c ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -65327,15 +65364,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r6, #24] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r5!, {r2, r3, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r6, #64] @ 0x40 │ │ │ │ + ldr r2, [r2, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (73340 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -65350,15 +65387,15 @@ │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cbz r1, 73310 │ │ │ │ ldr r3, [pc, #100] @ (7334c ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #300] @ 0x12c │ │ │ │ + ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 73328 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ cbz r0, 73300 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ @@ -65397,4576 +65434,4576 @@ │ │ │ │ movs r3, r3 │ │ │ │ strh r0, [r2, #20] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r3, #60] @ 0x3c │ │ │ │ + ldr r2, [r7, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (733e4 ) │ │ │ │ + ldr r2, [pc, #124] @ (733e8 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (733e8 ) │ │ │ │ + ldr r3, [pc, #124] @ (733ec ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (733ec ) │ │ │ │ + ldr r4, [pc, #120] @ (733f0 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 733b4 │ │ │ │ - ldr r3, [pc, #100] @ (733f0 ) │ │ │ │ + cbz r1, 733b8 │ │ │ │ + ldr r3, [pc, #104] @ (733f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #296] @ 0x128 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 733cc │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 733a4 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (733f4 ) │ │ │ │ + beq.n 733d0 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + cbz r5, 733a8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4a798 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4a940 │ │ │ │ + ldr r3, [pc, #76] @ (733f8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (733f8 ) │ │ │ │ - ldr r3, [pc, #48] @ (733e8 ) │ │ │ │ + ldr r2, [pc, #64] @ (733fc ) │ │ │ │ + ldr r3, [pc, #48] @ (733ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 733e0 │ │ │ │ + bne.n 733e4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (733fc ) │ │ │ │ + ldr r1, [pc, #44] @ (73400 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 733b4 │ │ │ │ + b.n 733b8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldmia r4!, {r1, r3, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r7} │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r5, #14] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r6} │ │ │ │ + ldmia r4!, {r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r2, #56] @ 0x38 │ │ │ │ + ldr r6, [r4, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (73488 ) │ │ │ │ + ldr r2, [pc, #120] @ (7348c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (7348c ) │ │ │ │ + ldr r3, [pc, #120] @ (73490 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73490 ) │ │ │ │ + ldr r4, [pc, #116] @ (73494 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73458 │ │ │ │ - ldr r3, [pc, #100] @ (73494 ) │ │ │ │ + cbz r1, 7345a │ │ │ │ + ldr r3, [pc, #100] @ (73498 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73470 │ │ │ │ + beq.n 73472 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73448 │ │ │ │ + cbz r0, 7344a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73498 ) │ │ │ │ + ldr r3, [pc, #80] @ (7349c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (7349c ) │ │ │ │ - ldr r3, [pc, #48] @ (7348c ) │ │ │ │ + ldr r2, [pc, #68] @ (734a0 ) │ │ │ │ + ldr r3, [pc, #48] @ (73490 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73484 │ │ │ │ + bne.n 73486 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (734a0 ) │ │ │ │ + ldr r1, [pc, #48] @ (734a4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73458 │ │ │ │ + b.n 7345a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldmia r3!, {r1, r2, r5, r6, r7} │ │ │ │ + nop │ │ │ │ + ldmia r3!, {r1, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r1, #10] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r5, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r2, #52] @ 0x34 │ │ │ │ + ldr r0, [r1, #52] @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (7352c ) │ │ │ │ + ldr r2, [pc, #120] @ (73530 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (73530 ) │ │ │ │ + ldr r3, [pc, #120] @ (73534 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73534 ) │ │ │ │ + ldr r4, [pc, #116] @ (73538 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 734fc │ │ │ │ - ldr r3, [pc, #100] @ (73538 ) │ │ │ │ + cbz r1, 734fe │ │ │ │ + ldr r3, [pc, #100] @ (7353c ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #288] @ 0x120 │ │ │ │ + ldr.w r2, [r3, #200] @ 0xc8 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73514 │ │ │ │ + beq.n 73516 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 734ec │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (7353c ) │ │ │ │ + cbz r0, 734ee │ │ │ │ + blx 4a940 │ │ │ │ + ldr r3, [pc, #80] @ (73540 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73540 ) │ │ │ │ - ldr r3, [pc, #48] @ (73530 ) │ │ │ │ + ldr r2, [pc, #68] @ (73544 ) │ │ │ │ + ldr r3, [pc, #48] @ (73534 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73528 │ │ │ │ + bne.n 7352a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73544 ) │ │ │ │ + ldr r1, [pc, #48] @ (73548 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 734fc │ │ │ │ + b.n 734fe │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldmia r3!, {r1, r6} │ │ │ │ + nop │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r3, r4, r5} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r4, #4] │ │ │ │ + strh r0, [r4, #4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r3, #48] @ 0x30 │ │ │ │ + ldr r0, [r0, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (735d0 ) │ │ │ │ + ldr r2, [pc, #120] @ (735d4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (735d4 ) │ │ │ │ + ldr r3, [pc, #120] @ (735d8 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (735d8 ) │ │ │ │ + ldr r4, [pc, #116] @ (735dc ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 735a0 │ │ │ │ - ldr r3, [pc, #100] @ (735dc ) │ │ │ │ + cbz r1, 735a4 │ │ │ │ + ldr r3, [pc, #100] @ (735e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #284] @ 0x11c │ │ │ │ + ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 735b8 │ │ │ │ + beq.n 735bc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73590 │ │ │ │ + cbz r0, 73594 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (735e0 ) │ │ │ │ + ldr r3, [pc, #76] @ (735e4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (735e4 ) │ │ │ │ - ldr r3, [pc, #48] @ (735d4 ) │ │ │ │ + ldr r2, [pc, #64] @ (735e8 ) │ │ │ │ + ldr r3, [pc, #48] @ (735d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 735cc │ │ │ │ + bne.n 735d0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (735e8 ) │ │ │ │ + ldr r1, [pc, #44] @ (735ec ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 735a0 │ │ │ │ + b.n 735a4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldmia r2, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2, {r1, r2, r4, r7} │ │ │ │ + ldmia r2!, {r1, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strh r0, [r0, #0] │ │ │ │ + ldrb r4, [r7, #31] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r3, r4, r6} │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r7, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (73674 ) │ │ │ │ + ldr r2, [pc, #120] @ (73678 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (73678 ) │ │ │ │ + ldr r3, [pc, #120] @ (7367c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (7367c ) │ │ │ │ + ldr r4, [pc, #116] @ (73680 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73644 │ │ │ │ - ldr r3, [pc, #100] @ (73680 ) │ │ │ │ + cbz r1, 73648 │ │ │ │ + ldr r3, [pc, #100] @ (73684 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ + ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7365c │ │ │ │ + beq.n 73660 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73634 │ │ │ │ + cbz r0, 73638 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73684 ) │ │ │ │ + ldr r3, [pc, #76] @ (73688 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73688 ) │ │ │ │ - ldr r3, [pc, #48] @ (73678 ) │ │ │ │ + ldr r2, [pc, #64] @ (7368c ) │ │ │ │ + ldr r3, [pc, #48] @ (7367c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73670 │ │ │ │ + bne.n 73674 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (7368c ) │ │ │ │ + ldr r1, [pc, #44] @ (73690 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73644 │ │ │ │ + b.n 73648 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r4, r5, r6, r7} │ │ │ │ + ldmia r1, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r0, [r3, #29] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r2, r4, r5, r7} │ │ │ │ + ldmia r1!, {r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r4, #40] @ 0x28 │ │ │ │ + ldr r6, [r6, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #128] @ (73720 ) │ │ │ │ + ldr r2, [pc, #120] @ (7371c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #128] @ (73724 ) │ │ │ │ + ldr r3, [pc, #120] @ (73720 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #124] @ (73728 ) │ │ │ │ + ldr r4, [pc, #116] @ (73724 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 736ee │ │ │ │ - ldr r3, [pc, #108] @ (7372c ) │ │ │ │ + cbz r1, 736ec │ │ │ │ + ldr r3, [pc, #100] @ (73728 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73706 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cbz r5, 736de │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4af00 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a940 │ │ │ │ - ldr r3, [pc, #80] @ (73730 ) │ │ │ │ + beq.n 73704 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 736dc │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #76] @ (7372c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (73734 ) │ │ │ │ - ldr r3, [pc, #48] @ (73724 ) │ │ │ │ + ldr r2, [pc, #64] @ (73730 ) │ │ │ │ + ldr r3, [pc, #48] @ (73720 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7371a │ │ │ │ + bne.n 73718 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (73738 ) │ │ │ │ + ldr r1, [pc, #44] @ (73734 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 736ee │ │ │ │ + b.n 736ec │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - ldmia r1, {r1, r2, r4, r6} │ │ │ │ + ldmia r1, {r1, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r3, r6} │ │ │ │ + ldmia r1, {r1, r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r7, #26] │ │ │ │ + ldrb r4, [r6, #26] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3} │ │ │ │ + ldmia r1!, {r2, r3} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r2, #36] @ 0x24 │ │ │ │ + ldr r2, [r7, #32] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (737c4 ) │ │ │ │ + ldr r2, [pc, #120] @ (737c0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (737c8 ) │ │ │ │ + ldr r3, [pc, #120] @ (737c4 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (737cc ) │ │ │ │ + ldr r4, [pc, #116] @ (737c8 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73794 │ │ │ │ - ldr r3, [pc, #100] @ (737d0 ) │ │ │ │ + cbz r1, 7378e │ │ │ │ + ldr r3, [pc, #100] @ (737cc ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #268] @ 0x10c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 737ac │ │ │ │ + beq.n 737a6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73784 │ │ │ │ + cbz r0, 7377e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (737d4 ) │ │ │ │ + ldr r3, [pc, #80] @ (737d0 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (737d8 ) │ │ │ │ - ldr r3, [pc, #48] @ (737c8 ) │ │ │ │ + ldr r2, [pc, #68] @ (737d4 ) │ │ │ │ + ldr r3, [pc, #48] @ (737c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 737c0 │ │ │ │ + bne.n 737ba │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (737dc ) │ │ │ │ + ldr r1, [pc, #48] @ (737d8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73794 │ │ │ │ + b.n 7378e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldmia r0!, {r1, r3, r5, r7} │ │ │ │ + nop │ │ │ │ + ldmia r0!, {r1, r2, r3, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r5, r7} │ │ │ │ + ldmia r0!, {r1, r2, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r1, #24] │ │ │ │ + ldrb r0, [r2, #24] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r2, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r5, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (73868 ) │ │ │ │ + ldr r2, [pc, #120] @ (73864 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (7386c ) │ │ │ │ + ldr r3, [pc, #120] @ (73868 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73870 ) │ │ │ │ + ldr r4, [pc, #116] @ (7386c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73838 │ │ │ │ - ldr r3, [pc, #100] @ (73874 ) │ │ │ │ + cbz r1, 73832 │ │ │ │ + ldr r3, [pc, #100] @ (73870 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73850 │ │ │ │ + beq.n 7384a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73828 │ │ │ │ + cbz r0, 73822 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73878 ) │ │ │ │ + ldr r3, [pc, #80] @ (73874 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (7387c ) │ │ │ │ - ldr r3, [pc, #48] @ (7386c ) │ │ │ │ + ldr r2, [pc, #68] @ (73878 ) │ │ │ │ + ldr r3, [pc, #48] @ (73868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73864 │ │ │ │ + bne.n 7385e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73880 ) │ │ │ │ + ldr r1, [pc, #48] @ (7387c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73838 │ │ │ │ + b.n 73832 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ldmia r0!, {r1, r2} │ │ │ │ + nop │ │ │ │ + ldmia r0!, {r1, r3} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r5, #21] │ │ │ │ + ldrb r4, [r5, #21] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r6, r7} │ │ │ │ + stmia r7!, {r1, r2, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r4, #24] │ │ │ │ + ldr r4, [r6, #24] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (7390c ) │ │ │ │ + ldr r2, [pc, #120] @ (73908 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (73910 ) │ │ │ │ + ldr r3, [pc, #120] @ (7390c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73914 ) │ │ │ │ + ldr r4, [pc, #116] @ (73910 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 738dc │ │ │ │ - ldr r3, [pc, #100] @ (73918 ) │ │ │ │ + cbz r1, 738d8 │ │ │ │ + ldr r3, [pc, #100] @ (73914 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ + ldr.w r2, [r3, #304] @ 0x130 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 738f4 │ │ │ │ + beq.n 738f0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 738cc │ │ │ │ + cbz r0, 738c8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (7391c ) │ │ │ │ + ldr r3, [pc, #76] @ (73918 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73920 ) │ │ │ │ - ldr r3, [pc, #48] @ (73910 ) │ │ │ │ + ldr r2, [pc, #64] @ (7391c ) │ │ │ │ + ldr r3, [pc, #48] @ (7390c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73908 │ │ │ │ + bne.n 73904 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73924 ) │ │ │ │ + ldr r1, [pc, #44] @ (73920 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 738dc │ │ │ │ + b.n 738d8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r7!, {r1, r5, r6} │ │ │ │ + stmia r7!, {r1, r2, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r1, r3, r4, r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r0, #19] │ │ │ │ + ldrb r0, [r1, #19] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r7!, {r2, r3, r4} │ │ │ │ + stmia r7!, {r5} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r0, #20] │ │ │ │ + ldr r2, [r5, #20] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (739b0 ) │ │ │ │ + ldr r2, [pc, #120] @ (739ac ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (739b4 ) │ │ │ │ + ldr r3, [pc, #120] @ (739b0 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (739b8 ) │ │ │ │ + ldr r4, [pc, #116] @ (739b4 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73980 │ │ │ │ - ldr r3, [pc, #100] @ (739bc ) │ │ │ │ + cbz r1, 7397c │ │ │ │ + ldr r3, [pc, #100] @ (739b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ + ldr.w r2, [r3, #284] @ 0x11c │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73998 │ │ │ │ + beq.n 73994 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73970 │ │ │ │ + cbz r0, 7396c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (739c0 ) │ │ │ │ + ldr r3, [pc, #76] @ (739bc ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (739c4 ) │ │ │ │ - ldr r3, [pc, #48] @ (739b4 ) │ │ │ │ + ldr r2, [pc, #64] @ (739c0 ) │ │ │ │ + ldr r3, [pc, #48] @ (739b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 739ac │ │ │ │ + bne.n 739a8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (739c8 ) │ │ │ │ + ldr r1, [pc, #44] @ (739c4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73980 │ │ │ │ + b.n 7397c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r6!, {r1, r2, r3, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r4, #16] │ │ │ │ + ldrb r4, [r4, #16] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r3, r4, r5, r6} │ │ │ │ + stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r0, #16] │ │ │ │ + ldr r2, [r2, #16] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (73a54 ) │ │ │ │ + ldr r2, [pc, #120] @ (73a50 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (73a58 ) │ │ │ │ + ldr r3, [pc, #120] @ (73a54 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73a5c ) │ │ │ │ + ldr r4, [pc, #116] @ (73a58 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73a24 │ │ │ │ - ldr r3, [pc, #100] @ (73a60 ) │ │ │ │ + cbz r1, 73a20 │ │ │ │ + ldr r3, [pc, #100] @ (73a5c ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #252] @ 0xfc │ │ │ │ + ldr.w r2, [r3, #280] @ 0x118 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73a3c │ │ │ │ + beq.n 73a38 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73a14 │ │ │ │ + cbz r0, 73a10 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73a64 ) │ │ │ │ + ldr r3, [pc, #76] @ (73a60 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73a68 ) │ │ │ │ - ldr r3, [pc, #48] @ (73a58 ) │ │ │ │ + ldr r2, [pc, #64] @ (73a64 ) │ │ │ │ + ldr r3, [pc, #48] @ (73a54 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73a50 │ │ │ │ + bne.n 73a4c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73a6c ) │ │ │ │ + ldr r1, [pc, #44] @ (73a68 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73a24 │ │ │ │ + b.n 73a20 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r6!, {r1, r3, r4} │ │ │ │ + stmia r6!, {r1, r2, r3, r4} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r6!, {r1, r4} │ │ │ │ + stmia r6!, {r1, r2, r4} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r7, #13] │ │ │ │ + ldrb r0, [r0, #14] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r5!, {r3, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [r6, #8] │ │ │ │ + ldr r6, [r2, #12] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (73af8 ) │ │ │ │ + ldr r2, [pc, #120] @ (73af4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (73afc ) │ │ │ │ + ldr r3, [pc, #120] @ (73af8 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73b00 ) │ │ │ │ + ldr r4, [pc, #116] @ (73afc ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73ac8 │ │ │ │ - ldr r3, [pc, #100] @ (73b04 ) │ │ │ │ + cbz r1, 73ac2 │ │ │ │ + ldr r3, [pc, #100] @ (73b00 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ + ldr r2, [r3, #32] │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73ae0 │ │ │ │ + beq.n 73ada │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73ab8 │ │ │ │ + cbz r0, 73ab2 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73b08 ) │ │ │ │ + ldr r3, [pc, #80] @ (73b04 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73b0c ) │ │ │ │ - ldr r3, [pc, #48] @ (73afc ) │ │ │ │ + ldr r2, [pc, #68] @ (73b08 ) │ │ │ │ + ldr r3, [pc, #48] @ (73af8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73af4 │ │ │ │ + bne.n 73aee │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73b10 ) │ │ │ │ + ldr r1, [pc, #48] @ (73b0c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73ac8 │ │ │ │ + b.n 73ac2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ + nop │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r5!, {r1, r4, r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r3, #11] │ │ │ │ + ldrb r4, [r3, #11] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r2, #4] │ │ │ │ + ldr r4, [r1, #8] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (73b9c ) │ │ │ │ + ldr r2, [pc, #120] @ (73b98 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (73ba0 ) │ │ │ │ + ldr r3, [pc, #120] @ (73b9c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73ba4 ) │ │ │ │ + ldr r4, [pc, #116] @ (73ba0 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73b6c │ │ │ │ - ldr r3, [pc, #100] @ (73ba8 ) │ │ │ │ + cbz r1, 73b68 │ │ │ │ + ldr r3, [pc, #100] @ (73ba4 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #244] @ 0xf4 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73b84 │ │ │ │ + beq.n 73b80 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73b5c │ │ │ │ + cbz r0, 73b58 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73bac ) │ │ │ │ + ldr r3, [pc, #76] @ (73ba8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73bb0 ) │ │ │ │ - ldr r3, [pc, #48] @ (73ba0 ) │ │ │ │ + ldr r2, [pc, #64] @ (73bac ) │ │ │ │ + ldr r3, [pc, #48] @ (73b9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73b98 │ │ │ │ + bne.n 73b94 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73bb4 ) │ │ │ │ + ldr r1, [pc, #44] @ (73bb0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73b6c │ │ │ │ + b.n 73b68 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r4!, {r1, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r3, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r3, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r6, #8] │ │ │ │ + ldrb r0, [r7, #8] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r3, r7} │ │ │ │ + stmia r4!, {r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r0, #0] │ │ │ │ + ldr r6, [r1, #4] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (73c40 ) │ │ │ │ + ldr r2, [pc, #120] @ (73c3c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (73c44 ) │ │ │ │ + ldr r3, [pc, #120] @ (73c40 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73c48 ) │ │ │ │ + ldr r4, [pc, #116] @ (73c44 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73c10 │ │ │ │ - ldr r3, [pc, #100] @ (73c4c ) │ │ │ │ + cbz r1, 73c0c │ │ │ │ + ldr r3, [pc, #100] @ (73c48 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr.w r2, [r3, #172] @ 0xac │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73c28 │ │ │ │ + beq.n 73c24 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73c00 │ │ │ │ + cbz r0, 73bfc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73c50 ) │ │ │ │ + ldr r3, [pc, #76] @ (73c4c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73c54 ) │ │ │ │ - ldr r3, [pc, #48] @ (73c44 ) │ │ │ │ + ldr r2, [pc, #64] @ (73c50 ) │ │ │ │ + ldr r3, [pc, #48] @ (73c40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73c3c │ │ │ │ + bne.n 73c38 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73c58 ) │ │ │ │ + ldr r1, [pc, #44] @ (73c54 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73c10 │ │ │ │ + b.n 73c0c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r4!, {r1, r2, r3, r5} │ │ │ │ + stmia r4!, {r1, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r1, r2, r5} │ │ │ │ + stmia r4!, {r1, r3, r5} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r2, #6] │ │ │ │ + ldrb r4, [r2, #6] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r3, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r5, #120] @ 0x78 │ │ │ │ + str r2, [r6, #124] @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (73ce4 ) │ │ │ │ + ldr r2, [pc, #120] @ (73ce0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (73ce8 ) │ │ │ │ + ldr r3, [pc, #120] @ (73ce4 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73cec ) │ │ │ │ + ldr r4, [pc, #116] @ (73ce8 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73cb4 │ │ │ │ - ldr r3, [pc, #100] @ (73cf0 ) │ │ │ │ + cbz r1, 73cae │ │ │ │ + ldr r3, [pc, #100] @ (73cec ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #236] @ 0xec │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73ccc │ │ │ │ + beq.n 73cc6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73ca4 │ │ │ │ + cbz r0, 73c9e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73cf4 ) │ │ │ │ + ldr r3, [pc, #80] @ (73cf0 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73cf8 ) │ │ │ │ - ldr r3, [pc, #48] @ (73ce8 ) │ │ │ │ + ldr r2, [pc, #68] @ (73cf4 ) │ │ │ │ + ldr r3, [pc, #48] @ (73ce4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73ce0 │ │ │ │ + bne.n 73cda │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73cfc ) │ │ │ │ + ldr r1, [pc, #48] @ (73cf8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73cb4 │ │ │ │ + b.n 73cae │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r3!, {r1, r3, r7} │ │ │ │ + nop │ │ │ │ + stmia r3!, {r1, r2, r3, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r1, r7} │ │ │ │ + stmia r3!, {r1, r2, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r5, #3] │ │ │ │ + ldrb r0, [r6, #3] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r6} │ │ │ │ + stmia r3!, {r1, r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r5, #120] @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (73d88 ) │ │ │ │ + ldr r2, [pc, #120] @ (73d84 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (73d8c ) │ │ │ │ + ldr r3, [pc, #120] @ (73d88 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73d90 ) │ │ │ │ + ldr r4, [pc, #116] @ (73d8c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73d58 │ │ │ │ - ldr r3, [pc, #100] @ (73d94 ) │ │ │ │ + cbz r1, 73d52 │ │ │ │ + ldr r3, [pc, #100] @ (73d90 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73d70 │ │ │ │ + beq.n 73d6a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73d48 │ │ │ │ + cbz r0, 73d42 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73d98 ) │ │ │ │ + ldr r3, [pc, #80] @ (73d94 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73d9c ) │ │ │ │ - ldr r3, [pc, #48] @ (73d8c ) │ │ │ │ + ldr r2, [pc, #68] @ (73d98 ) │ │ │ │ + ldr r3, [pc, #48] @ (73d88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73d84 │ │ │ │ + bne.n 73d7e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73da0 ) │ │ │ │ + ldr r1, [pc, #48] @ (73d9c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73d58 │ │ │ │ + b.n 73d52 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r2!, {r1, r2, r5, r6, r7} │ │ │ │ + nop │ │ │ │ + stmia r2!, {r1, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r2!, {r1, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r1, #1] │ │ │ │ + ldrb r4, [r1, #1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r5, r7} │ │ │ │ + stmia r2!, {r1, r2, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r2, #112] @ 0x70 │ │ │ │ + str r0, [r5, #116] @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #136] @ (73e3c ) │ │ │ │ + ldr r2, [pc, #120] @ (73e28 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #136] @ (73e40 ) │ │ │ │ + ldr r3, [pc, #120] @ (73e2c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #132] @ (73e44 ) │ │ │ │ + ldr r4, [pc, #116] @ (73e30 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73e0c │ │ │ │ - ldr r3, [pc, #116] @ (73e48 ) │ │ │ │ + cbz r1, 73df8 │ │ │ │ + ldr r3, [pc, #100] @ (73e34 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73e24 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cbz r5, 73dfc │ │ │ │ - ldr r0, [r5, #64] @ 0x40 │ │ │ │ - cbz r0, 73dee │ │ │ │ - blx 4a940 │ │ │ │ - ldr r0, [r5, #52] @ 0x34 │ │ │ │ - cbz r0, 73df6 │ │ │ │ - blx 4a940 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a940 │ │ │ │ - ldr r3, [pc, #76] @ (73e4c ) │ │ │ │ + beq.n 73e10 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 73de8 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #76] @ (73e38 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73e50 ) │ │ │ │ - ldr r3, [pc, #48] @ (73e40 ) │ │ │ │ + ldr r2, [pc, #64] @ (73e3c ) │ │ │ │ + ldr r3, [pc, #48] @ (73e2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73e38 │ │ │ │ + bne.n 73e24 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73e54 ) │ │ │ │ + ldr r1, [pc, #44] @ (73e40 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73e0c │ │ │ │ + b.n 73df8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r2!, {r1, r6} │ │ │ │ + stmia r2!, {r1, r2, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r3, r4, r5} │ │ │ │ + stmia r2!, {r1, r2, r3, r4, r5} │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r4, #30] │ │ │ │ + strb r0, [r5, #30] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r2, r3, r5, r6, r7} │ │ │ │ + stmia r2!, {} │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r0, #108] @ 0x6c │ │ │ │ + str r6, [r3, #112] @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (73ee0 ) │ │ │ │ + ldr r2, [pc, #120] @ (73ecc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (73ee4 ) │ │ │ │ + ldr r3, [pc, #120] @ (73ed0 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73ee8 ) │ │ │ │ + ldr r4, [pc, #116] @ (73ed4 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73eb0 │ │ │ │ - ldr r3, [pc, #100] @ (73eec ) │ │ │ │ + cbz r1, 73e9a │ │ │ │ + ldr r3, [pc, #100] @ (73ed8 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73ec8 │ │ │ │ + beq.n 73eb2 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73ea0 │ │ │ │ + cbz r0, 73e8a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73ef0 ) │ │ │ │ + ldr r3, [pc, #80] @ (73edc ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73ef4 ) │ │ │ │ - ldr r3, [pc, #48] @ (73ee4 ) │ │ │ │ + ldr r2, [pc, #68] @ (73ee0 ) │ │ │ │ + ldr r3, [pc, #48] @ (73ed0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73edc │ │ │ │ + bne.n 73ec6 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73ef8 ) │ │ │ │ + ldr r1, [pc, #48] @ (73ee4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73eb0 │ │ │ │ + b.n 73e9a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r1!, {r1, r2, r3, r7} │ │ │ │ + nop │ │ │ │ + stmia r1!, {r1, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r1, r2, r7} │ │ │ │ + stmia r1!, {r1, r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r6, #27] │ │ │ │ + strb r4, [r0, #28] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r1!, {r3, r6} │ │ │ │ + stmia r1!, {r1, r2, r3, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r6, #100] @ 0x64 │ │ │ │ + str r0, [r3, #108] @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (73f84 ) │ │ │ │ + ldr r2, [pc, #120] @ (73f70 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (73f88 ) │ │ │ │ + ldr r3, [pc, #120] @ (73f74 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (73f8c ) │ │ │ │ + ldr r4, [pc, #116] @ (73f78 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73f54 │ │ │ │ - ldr r3, [pc, #100] @ (73f90 ) │ │ │ │ + cbz r1, 73f3e │ │ │ │ + ldr r3, [pc, #100] @ (73f7c ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 73f6c │ │ │ │ + beq.n 73f56 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73f44 │ │ │ │ + cbz r0, 73f2e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (73f94 ) │ │ │ │ + ldr r3, [pc, #80] @ (73f80 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (73f98 ) │ │ │ │ - ldr r3, [pc, #48] @ (73f88 ) │ │ │ │ + ldr r2, [pc, #68] @ (73f84 ) │ │ │ │ + ldr r3, [pc, #48] @ (73f74 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 73f80 │ │ │ │ + bne.n 73f6a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (73f9c ) │ │ │ │ + ldr r1, [pc, #48] @ (73f88 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73f54 │ │ │ │ + b.n 73f3e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r0!, {r1, r3, r5, r6, r7} │ │ │ │ + nop │ │ │ │ + stmia r0!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r5, r6, r7} │ │ │ │ + stmia r0!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r1, #25] │ │ │ │ + strb r0, [r4, #25] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r5, r7} │ │ │ │ + stmia r0!, {r1, r3, r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r4, #96] @ 0x60 │ │ │ │ + str r4, [r1, #104] @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74028 ) │ │ │ │ + ldr r2, [pc, #120] @ (74014 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (7402c ) │ │ │ │ + ldr r3, [pc, #120] @ (74018 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74030 ) │ │ │ │ + ldr r4, [pc, #116] @ (7401c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 73ff8 │ │ │ │ - ldr r3, [pc, #100] @ (74034 ) │ │ │ │ + cbz r1, 73fe4 │ │ │ │ + ldr r3, [pc, #100] @ (74020 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74010 │ │ │ │ + beq.n 73ffc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 73fe8 │ │ │ │ + cbz r0, 73fd4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74038 ) │ │ │ │ + ldr r3, [pc, #76] @ (74024 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (7403c ) │ │ │ │ - ldr r3, [pc, #48] @ (7402c ) │ │ │ │ + ldr r2, [pc, #64] @ (74028 ) │ │ │ │ + ldr r3, [pc, #48] @ (74018 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74024 │ │ │ │ + bne.n 74010 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74040 ) │ │ │ │ + ldr r1, [pc, #44] @ (7402c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 73ff8 │ │ │ │ + b.n 73fe4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - stmia r0!, {r1, r2, r6} │ │ │ │ + stmia r0!, {r1, r3, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r0!, {r1, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r5, #22] │ │ │ │ + strb r4, [r7, #22] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {} │ │ │ │ + stmia r0!, {r2, r4} │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r5, #92] @ 0x5c │ │ │ │ + str r6, [r7, #96] @ 0x60 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (740cc ) │ │ │ │ + ldr r2, [pc, #120] @ (740b8 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (740d0 ) │ │ │ │ + ldr r3, [pc, #120] @ (740bc ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (740d4 ) │ │ │ │ + ldr r4, [pc, #116] @ (740c0 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7409c │ │ │ │ - ldr r3, [pc, #100] @ (740d8 ) │ │ │ │ + cbz r1, 74086 │ │ │ │ + ldr r3, [pc, #100] @ (740c4 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 740b4 │ │ │ │ + beq.n 7409e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 7408c │ │ │ │ + cbz r0, 74076 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (740dc ) │ │ │ │ + ldr r3, [pc, #80] @ (740c8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (740e0 ) │ │ │ │ - ldr r3, [pc, #48] @ (740d0 ) │ │ │ │ + ldr r2, [pc, #68] @ (740cc ) │ │ │ │ + ldr r3, [pc, #48] @ (740bc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 740c8 │ │ │ │ + bne.n 740b2 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (740e4 ) │ │ │ │ + ldr r1, [pc, #48] @ (740d0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7409c │ │ │ │ + b.n 74086 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ittt ge │ │ │ │ - movge r3, r3 │ │ │ │ + nop │ │ │ │ + itet lt │ │ │ │ + movlt r3, r3 │ │ │ │ asrge r0, r4, #2 │ │ │ │ - movge r0, r0 │ │ │ │ - itte ls │ │ │ │ - movls r3, r3 │ │ │ │ - strbls r4, [r0, #20] │ │ │ │ - movhi r4, r3 │ │ │ │ + movlt r0, r0 │ │ │ │ + itee ge │ │ │ │ + movge r3, r3 │ │ │ │ + strblt r0, [r3, #20] │ │ │ │ + movlt r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - itt pl │ │ │ │ - movpl r3, r3 │ │ │ │ - strpl r2, [r6, #88] @ 0x58 │ │ │ │ - movs r4, r1 │ │ │ │ + itee vc │ │ │ │ + movvc r3, r3 │ │ │ │ + strvs r0, [r6, #92] @ 0x5c │ │ │ │ + movvs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74170 ) │ │ │ │ + ldr r2, [pc, #160] @ (74184 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74174 ) │ │ │ │ + ldr r3, [pc, #160] @ (74188 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74178 ) │ │ │ │ + ldr r4, [pc, #156] @ (7418c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cbz r1, 74140 │ │ │ │ - ldr r3, [pc, #100] @ (7417c ) │ │ │ │ + ldr r3, [pc, #140] @ (74190 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ + ldr.w r2, [r3, #204] @ 0xcc │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ + beq.n 7416a │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + cbz r5, 74130 │ │ │ │ + ldr r1, [r5, #0] │ │ │ │ + ldr r2, [pc, #120] @ (74194 ) │ │ │ │ + ldr r1, [r1, #4] │ │ │ │ + add r2, pc │ │ │ │ + cmp r1, r2 │ │ │ │ beq.n 74158 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74130 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74180 ) │ │ │ │ + ldr r2, [pc, #116] @ (74198 ) │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ + cmp r1, r2 │ │ │ │ + bne.n 74166 │ │ │ │ + blx 4a940 │ │ │ │ + ldr r3, [pc, #104] @ (7419c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (74184 ) │ │ │ │ - ldr r3, [pc, #48] @ (74174 ) │ │ │ │ + ldr r2, [pc, #92] @ (741a0 ) │ │ │ │ + ldr r3, [pc, #68] @ (74188 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7416c │ │ │ │ + bne.n 7417e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74188 ) │ │ │ │ + mov r0, r5 │ │ │ │ + bl 522d0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4a940 │ │ │ │ + b.n 74130 │ │ │ │ + blx r1 │ │ │ │ + b.n 74130 │ │ │ │ + ldr r1, [pc, #56] @ (741a4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ b.n 74140 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - bkpt 0x00fe │ │ │ │ - movs r3, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + nop │ │ │ │ + itee ne │ │ │ │ + movne r3, r3 │ │ │ │ + asreq r0, r4, #2 │ │ │ │ + moveq r0, r0 │ │ │ │ + itet eq │ │ │ │ + moveq r3, r3 │ │ │ │ + strbne r4, [r6, #17] │ │ │ │ + moveq r4, r3 │ │ │ │ + b.n 74612 │ │ │ │ + vclt.s d17, d8, #0 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x00f6 │ │ │ │ - movs r3, r3 │ │ │ │ - strb r0, [r4, #17] │ │ │ │ - movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x00b8 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r5, #84] @ 0x54 │ │ │ │ + str r4, [r7, #84] @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #160] @ (7423c ) │ │ │ │ + ldr r2, [pc, #120] @ (74230 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #160] @ (74240 ) │ │ │ │ + ldr r3, [pc, #120] @ (74234 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #156] @ (74244 ) │ │ │ │ + ldr r4, [pc, #116] @ (74238 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 741f8 │ │ │ │ - ldr r3, [pc, #140] @ (74248 ) │ │ │ │ + cbz r1, 741fe │ │ │ │ + ldr r3, [pc, #100] @ (7423c ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #204] @ 0xcc │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74222 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cbz r5, 741e8 │ │ │ │ - ldr r1, [r5, #0] │ │ │ │ - ldr r2, [pc, #120] @ (7424c ) │ │ │ │ - ldr r1, [r1, #4] │ │ │ │ - add r2, pc │ │ │ │ - cmp r1, r2 │ │ │ │ - beq.n 74210 │ │ │ │ - ldr r2, [pc, #116] @ (74250 ) │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ - cmp r1, r2 │ │ │ │ - bne.n 7421e │ │ │ │ - blx 4a940 │ │ │ │ - ldr r3, [pc, #104] @ (74254 ) │ │ │ │ + beq.n 74216 │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 741ee │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #80] @ (74240 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #92] @ (74258 ) │ │ │ │ - ldr r3, [pc, #68] @ (74240 ) │ │ │ │ + ldr r2, [pc, #68] @ (74244 ) │ │ │ │ + ldr r3, [pc, #48] @ (74234 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74236 │ │ │ │ + bne.n 7422a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - mov r0, r5 │ │ │ │ - bl 522d0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a940 │ │ │ │ - b.n 741e8 │ │ │ │ - blx r1 │ │ │ │ - b.n 741e8 │ │ │ │ - ldr r1, [pc, #56] @ (7425c ) │ │ │ │ + ldr r1, [pc, #48] @ (74248 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 741f8 │ │ │ │ + b.n 741fe │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x003e │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0052 │ │ │ │ + bkpt 0x0036 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r7, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ movs r4, r3 │ │ │ │ - b.n 7455a │ │ │ │ - vclt.s d17, d8, #0 │ │ │ │ - movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bkpt 0x0000 │ │ │ │ + pop {r1, r3, r4, r5, r6, r7, pc} │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [r2, #80] @ 0x50 │ │ │ │ + str r0, [r6, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (742e8 ) │ │ │ │ + ldr r2, [pc, #120] @ (742d4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (742ec ) │ │ │ │ + ldr r3, [pc, #120] @ (742d8 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (742f0 ) │ │ │ │ + ldr r4, [pc, #116] @ (742dc ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 742b6 │ │ │ │ - ldr r3, [pc, #100] @ (742f4 ) │ │ │ │ + cbz r1, 742a2 │ │ │ │ + ldr r3, [pc, #100] @ (742e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #200] @ 0xc8 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 742ce │ │ │ │ + beq.n 742ba │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 742a6 │ │ │ │ - blx 4a940 │ │ │ │ - ldr r3, [pc, #80] @ (742f8 ) │ │ │ │ + cbz r0, 74292 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #80] @ (742e4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (742fc ) │ │ │ │ - ldr r3, [pc, #48] @ (742ec ) │ │ │ │ + ldr r2, [pc, #68] @ (742e8 ) │ │ │ │ + ldr r3, [pc, #48] @ (742d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 742e2 │ │ │ │ + bne.n 742ce │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (74300 ) │ │ │ │ + ldr r1, [pc, #48] @ (742ec ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 742b6 │ │ │ │ + b.n 742a2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - pop {r1, r2, r7, pc} │ │ │ │ + pop {r1, r3, r4, r7, pc} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r1, r4, r7, pc} │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r5, #11] │ │ │ │ + strb r4, [r7, #11] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r6, pc} │ │ │ │ + pop {r1, r2, r4, r6, pc} │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r0, #76] @ 0x4c │ │ │ │ + str r0, [r0, #80] @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (7438c ) │ │ │ │ + ldr r2, [pc, #120] @ (74378 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74390 ) │ │ │ │ + ldr r3, [pc, #120] @ (7437c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74394 ) │ │ │ │ + ldr r4, [pc, #116] @ (74380 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7435c │ │ │ │ - ldr r3, [pc, #100] @ (74398 ) │ │ │ │ + cbz r1, 74348 │ │ │ │ + ldr r3, [pc, #100] @ (74384 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #196] @ 0xc4 │ │ │ │ + ldr.w r2, [r3, #156] @ 0x9c │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74374 │ │ │ │ + beq.n 74360 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 7434c │ │ │ │ + cbz r0, 74338 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (7439c ) │ │ │ │ + ldr r3, [pc, #76] @ (74388 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (743a0 ) │ │ │ │ - ldr r3, [pc, #48] @ (74390 ) │ │ │ │ + ldr r2, [pc, #64] @ (7438c ) │ │ │ │ + ldr r3, [pc, #48] @ (7437c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74388 │ │ │ │ + bne.n 74374 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (743a4 ) │ │ │ │ + ldr r1, [pc, #44] @ (74390 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7435c │ │ │ │ + b.n 74348 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - pop {r1, r5, r6, r7} │ │ │ │ + pop {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r3, r4, r6, r7} │ │ │ │ + pop {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r0, #9] │ │ │ │ + strb r0, [r3, #9] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r3, r4, r7} │ │ │ │ + pop {r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r7, #68] @ 0x44 │ │ │ │ + str r2, [r5, #72] @ 0x48 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74430 ) │ │ │ │ + ldr r2, [pc, #120] @ (7441c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74434 ) │ │ │ │ + ldr r3, [pc, #120] @ (74420 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74438 ) │ │ │ │ + ldr r4, [pc, #116] @ (74424 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74400 │ │ │ │ - ldr r3, [pc, #100] @ (7443c ) │ │ │ │ + cbz r1, 743ec │ │ │ │ + ldr r3, [pc, #100] @ (74428 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r3, #236] @ 0xec │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74418 │ │ │ │ + beq.n 74404 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 743f0 │ │ │ │ + cbz r0, 743dc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74440 ) │ │ │ │ + ldr r3, [pc, #76] @ (7442c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (74444 ) │ │ │ │ - ldr r3, [pc, #48] @ (74434 ) │ │ │ │ + ldr r2, [pc, #64] @ (74430 ) │ │ │ │ + ldr r3, [pc, #48] @ (74420 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7442c │ │ │ │ + bne.n 74418 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74448 ) │ │ │ │ + ldr r1, [pc, #44] @ (74434 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74400 │ │ │ │ + b.n 743ec │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - pop {r1, r2, r3, r4, r5} │ │ │ │ + pop {r1, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + pop {r1, r3, r6} │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r4, #6] │ │ │ │ + strb r4, [r6, #6] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 744c6 │ │ │ │ + pop {r2, r3} │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r7, #64] @ 0x40 │ │ │ │ + str r2, [r4, #68] @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (744d4 ) │ │ │ │ + ldr r2, [pc, #120] @ (744c0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (744d8 ) │ │ │ │ + ldr r3, [pc, #120] @ (744c4 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (744dc ) │ │ │ │ + ldr r4, [pc, #116] @ (744c8 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 744a4 │ │ │ │ - ldr r3, [pc, #100] @ (744e0 ) │ │ │ │ + cbz r1, 74490 │ │ │ │ + ldr r3, [pc, #100] @ (744cc ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 744bc │ │ │ │ + beq.n 744a8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74494 │ │ │ │ + cbz r0, 74480 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (744e4 ) │ │ │ │ + ldr r3, [pc, #76] @ (744d0 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (744e8 ) │ │ │ │ - ldr r3, [pc, #48] @ (744d8 ) │ │ │ │ + ldr r2, [pc, #64] @ (744d4 ) │ │ │ │ + ldr r3, [pc, #48] @ (744c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 744d0 │ │ │ │ + bne.n 744bc │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (744ec ) │ │ │ │ + ldr r1, [pc, #44] @ (744d8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 744a4 │ │ │ │ + b.n 74490 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cbnz r2, 7453e │ │ │ │ + cbnz r6, 7452e │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 74544 │ │ │ │ + cbnz r6, 74534 │ │ │ │ movs r3, r3 │ │ │ │ - strb r4, [r7, #3] │ │ │ │ + strb r0, [r2, #4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 74540 │ │ │ │ + cbnz r0, 74532 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r7, #60] @ 0x3c │ │ │ │ + str r2, [r2, #64] @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74578 ) │ │ │ │ + ldr r2, [pc, #120] @ (74564 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (7457c ) │ │ │ │ + ldr r3, [pc, #120] @ (74568 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74580 ) │ │ │ │ + ldr r4, [pc, #116] @ (7456c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74548 │ │ │ │ - ldr r3, [pc, #100] @ (74584 ) │ │ │ │ + cbz r1, 74534 │ │ │ │ + ldr r3, [pc, #100] @ (74570 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [r3, #136] @ 0x88 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74560 │ │ │ │ + beq.n 7454c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74538 │ │ │ │ + cbz r0, 74524 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74588 ) │ │ │ │ + ldr r3, [pc, #76] @ (74574 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (7458c ) │ │ │ │ - ldr r3, [pc, #48] @ (7457c ) │ │ │ │ + ldr r2, [pc, #64] @ (74578 ) │ │ │ │ + ldr r3, [pc, #48] @ (74568 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74574 │ │ │ │ + bne.n 74560 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74590 ) │ │ │ │ + ldr r1, [pc, #44] @ (7457c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74548 │ │ │ │ + b.n 74534 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - revsh r6, r6 │ │ │ │ + cbnz r2, 745aa │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - revsh r6, r5 │ │ │ │ + cbnz r2, 745b0 │ │ │ │ movs r3, r3 │ │ │ │ - strb r0, [r3, #1] │ │ │ │ + strb r4, [r5, #1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - hlt 0x0030 │ │ │ │ + revsh r4, r0 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r6, #56] @ 0x38 │ │ │ │ + str r2, [r2, #60] @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (7461c ) │ │ │ │ + ldr r2, [pc, #120] @ (74608 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74620 ) │ │ │ │ + ldr r3, [pc, #120] @ (7460c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74624 ) │ │ │ │ + ldr r4, [pc, #116] @ (74610 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 745ec │ │ │ │ - ldr r3, [pc, #100] @ (74628 ) │ │ │ │ + cbz r1, 745d6 │ │ │ │ + ldr r3, [pc, #100] @ (74614 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74604 │ │ │ │ + beq.n 745ee │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 745dc │ │ │ │ + cbz r0, 745c6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (7462c ) │ │ │ │ + ldr r3, [pc, #80] @ (74618 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (74630 ) │ │ │ │ - ldr r3, [pc, #48] @ (74620 ) │ │ │ │ + ldr r2, [pc, #68] @ (7461c ) │ │ │ │ + ldr r3, [pc, #48] @ (7460c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74618 │ │ │ │ + bne.n 74602 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74634 ) │ │ │ │ + ldr r1, [pc, #48] @ (74620 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 745ec │ │ │ │ + b.n 745d6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - rev16 r2, r2 │ │ │ │ + nop │ │ │ │ + rev16 r6, r4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rev16 r2, r1 │ │ │ │ + rev16 r6, r3 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r6, #120] @ 0x78 │ │ │ │ + ldr r0, [r1, #124] @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - rev r4, r1 │ │ │ │ + rev r2, r4 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r5, #52] @ 0x34 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (746c0 ) │ │ │ │ + ldr r2, [pc, #120] @ (746ac ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (746c4 ) │ │ │ │ + ldr r3, [pc, #120] @ (746b0 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (746c8 ) │ │ │ │ + ldr r4, [pc, #116] @ (746b4 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74690 │ │ │ │ - ldr r3, [pc, #100] @ (746cc ) │ │ │ │ + cbz r1, 7467a │ │ │ │ + ldr r3, [pc, #100] @ (746b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #172] @ 0xac │ │ │ │ + ldr.w r2, [r3, #308] @ 0x134 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 746a8 │ │ │ │ + beq.n 74692 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74680 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (746d0 ) │ │ │ │ + cbz r0, 7466a │ │ │ │ + blx 4a940 │ │ │ │ + ldr r3, [pc, #80] @ (746bc ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (746d4 ) │ │ │ │ - ldr r3, [pc, #48] @ (746c4 ) │ │ │ │ + ldr r2, [pc, #68] @ (746c0 ) │ │ │ │ + ldr r3, [pc, #48] @ (746b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 746bc │ │ │ │ + bne.n 746a6 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (746d8 ) │ │ │ │ + ldr r1, [pc, #48] @ (746c4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74690 │ │ │ │ + b.n 7467a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cbnz r6, 746ee │ │ │ │ + nop │ │ │ │ + cbnz r2, 746e0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r6, 746f4 │ │ │ │ + cbnz r2, 746e6 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r4, [r4, #112] @ 0x70 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r0, 746f2 │ │ │ │ + cbnz r6, 746e2 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r4, #48] @ 0x30 │ │ │ │ + str r4, [r7, #48] @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74764 ) │ │ │ │ + ldr r2, [pc, #120] @ (74750 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74768 ) │ │ │ │ + ldr r3, [pc, #120] @ (74754 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (7476c ) │ │ │ │ + ldr r4, [pc, #116] @ (74758 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74734 │ │ │ │ - ldr r3, [pc, #100] @ (74770 ) │ │ │ │ + cbz r1, 7471e │ │ │ │ + ldr r3, [pc, #100] @ (7475c ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7474c │ │ │ │ + beq.n 74736 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74724 │ │ │ │ + cbz r0, 7470e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74774 ) │ │ │ │ + ldr r3, [pc, #80] @ (74760 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (74778 ) │ │ │ │ - ldr r3, [pc, #48] @ (74768 ) │ │ │ │ + ldr r2, [pc, #68] @ (74764 ) │ │ │ │ + ldr r3, [pc, #48] @ (74754 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74760 │ │ │ │ + bne.n 7474a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (7477c ) │ │ │ │ + ldr r1, [pc, #48] @ (74768 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74734 │ │ │ │ + b.n 7471e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cbnz r2, 7476a │ │ │ │ + nop │ │ │ │ + cbnz r6, 7475a │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r2, 74770 │ │ │ │ + cbnz r6, 74760 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r5, #100] @ 0x64 │ │ │ │ + ldr r0, [r0, #104] @ 0x68 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb8c4 │ │ │ │ + @ instruction: 0xb8da │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r3, #44] @ 0x2c │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74808 ) │ │ │ │ + ldr r2, [pc, #120] @ (747f4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (7480c ) │ │ │ │ + ldr r3, [pc, #120] @ (747f8 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74810 ) │ │ │ │ + ldr r4, [pc, #116] @ (747fc ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 747d8 │ │ │ │ - ldr r3, [pc, #100] @ (74814 ) │ │ │ │ + cbz r1, 747c4 │ │ │ │ + ldr r3, [pc, #100] @ (74800 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [r3, #196] @ 0xc4 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 747f0 │ │ │ │ + beq.n 747dc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 747c8 │ │ │ │ + cbz r0, 747b4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74818 ) │ │ │ │ + ldr r3, [pc, #76] @ (74804 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (7481c ) │ │ │ │ - ldr r3, [pc, #48] @ (7480c ) │ │ │ │ + ldr r2, [pc, #64] @ (74808 ) │ │ │ │ + ldr r3, [pc, #48] @ (747f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74804 │ │ │ │ + bne.n 747f0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74820 ) │ │ │ │ + ldr r1, [pc, #44] @ (7480c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 747d8 │ │ │ │ + b.n 747c4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb866 │ │ │ │ + @ instruction: 0xb87a │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb85e │ │ │ │ + @ instruction: 0xb872 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r1, #92] @ 0x5c │ │ │ │ + ldr r4, [r3, #92] @ 0x5c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb820 │ │ │ │ + @ instruction: 0xb834 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, #40] @ 0x28 │ │ │ │ + str r2, [r5, #40] @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (748ac ) │ │ │ │ + ldr r2, [pc, #120] @ (74898 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (748b0 ) │ │ │ │ + ldr r3, [pc, #120] @ (7489c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (748b4 ) │ │ │ │ + ldr r4, [pc, #116] @ (748a0 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7487c │ │ │ │ - ldr r3, [pc, #100] @ (748b8 ) │ │ │ │ + cbz r1, 74868 │ │ │ │ + ldr r3, [pc, #100] @ (748a4 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74894 │ │ │ │ + beq.n 74880 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 7486c │ │ │ │ + cbz r0, 74858 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (748bc ) │ │ │ │ + ldr r3, [pc, #76] @ (748a8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (748c0 ) │ │ │ │ - ldr r3, [pc, #48] @ (748b0 ) │ │ │ │ + ldr r2, [pc, #64] @ (748ac ) │ │ │ │ + ldr r3, [pc, #48] @ (7489c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 748a8 │ │ │ │ + bne.n 74894 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (748c4 ) │ │ │ │ + ldr r1, [pc, #44] @ (748b0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7487c │ │ │ │ + b.n 74868 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb7c2 │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb7ba │ │ │ │ + @ instruction: 0xb7ce │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r4, #80] @ 0x50 │ │ │ │ + ldr r0, [r7, #80] @ 0x50 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb77c │ │ │ │ + @ instruction: 0xb790 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r6, #32] │ │ │ │ + str r6, [r4, #36] @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74950 ) │ │ │ │ + ldr r2, [pc, #120] @ (7493c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74954 ) │ │ │ │ + ldr r3, [pc, #120] @ (74940 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74958 ) │ │ │ │ + ldr r4, [pc, #116] @ (74944 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74920 │ │ │ │ - ldr r3, [pc, #100] @ (7495c ) │ │ │ │ + cbz r1, 7490c │ │ │ │ + ldr r3, [pc, #100] @ (74948 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #156] @ 0x9c │ │ │ │ + ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74938 │ │ │ │ + beq.n 74924 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74910 │ │ │ │ + cbz r0, 748fc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74960 ) │ │ │ │ + ldr r3, [pc, #76] @ (7494c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (74964 ) │ │ │ │ - ldr r3, [pc, #48] @ (74954 ) │ │ │ │ + ldr r2, [pc, #64] @ (74950 ) │ │ │ │ + ldr r3, [pc, #48] @ (74940 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7494c │ │ │ │ + bne.n 74938 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74968 ) │ │ │ │ + ldr r1, [pc, #44] @ (74954 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74920 │ │ │ │ + b.n 7490c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb71e │ │ │ │ + @ instruction: 0xb732 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb716 │ │ │ │ + @ instruction: 0xb72a │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r0, #72] @ 0x48 │ │ │ │ + ldr r4, [r2, #72] @ 0x48 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb6d8 │ │ │ │ + @ instruction: 0xb6ec │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r4, #28] │ │ │ │ + str r2, [r4, #32] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (749f4 ) │ │ │ │ + ldr r2, [pc, #120] @ (749e0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (749f8 ) │ │ │ │ + ldr r3, [pc, #120] @ (749e4 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (749fc ) │ │ │ │ + ldr r4, [pc, #116] @ (749e8 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 749c4 │ │ │ │ - ldr r3, [pc, #100] @ (74a00 ) │ │ │ │ + cbz r1, 749b0 │ │ │ │ + ldr r3, [pc, #100] @ (749ec ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #152] @ 0x98 │ │ │ │ + ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 749dc │ │ │ │ + beq.n 749c8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 749b4 │ │ │ │ + cbz r0, 749a0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74a04 ) │ │ │ │ + ldr r3, [pc, #76] @ (749f0 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (74a08 ) │ │ │ │ - ldr r3, [pc, #48] @ (749f8 ) │ │ │ │ + ldr r2, [pc, #64] @ (749f4 ) │ │ │ │ + ldr r3, [pc, #48] @ (749e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 749f0 │ │ │ │ + bne.n 749dc │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74a0c ) │ │ │ │ + ldr r1, [pc, #44] @ (749f8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 749c4 │ │ │ │ + b.n 749b0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - @ instruction: 0xb67a │ │ │ │ + @ instruction: 0xb68e │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cpsid i │ │ │ │ + @ instruction: 0xb686 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r3, #60] @ 0x3c │ │ │ │ + ldr r0, [r6, #60] @ 0x3c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb634 │ │ │ │ + @ instruction: 0xb648 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r3, #24] │ │ │ │ + str r2, [r3, #28] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74a98 ) │ │ │ │ + ldr r2, [pc, #120] @ (74a84 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74a9c ) │ │ │ │ + ldr r3, [pc, #120] @ (74a88 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74aa0 ) │ │ │ │ + ldr r4, [pc, #116] @ (74a8c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74a68 │ │ │ │ - ldr r3, [pc, #100] @ (74aa4 ) │ │ │ │ + cbz r1, 74a52 │ │ │ │ + ldr r3, [pc, #100] @ (74a90 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ + ldr r2, [r3, #36] @ 0x24 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74a80 │ │ │ │ + beq.n 74a6a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74a58 │ │ │ │ + cbz r0, 74a42 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74aa8 ) │ │ │ │ + ldr r3, [pc, #80] @ (74a94 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (74aac ) │ │ │ │ - ldr r3, [pc, #48] @ (74a9c ) │ │ │ │ + ldr r2, [pc, #68] @ (74a98 ) │ │ │ │ + ldr r3, [pc, #48] @ (74a88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74a94 │ │ │ │ + bne.n 74a7e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74ab0 ) │ │ │ │ + ldr r1, [pc, #48] @ (74a9c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74a68 │ │ │ │ + b.n 74a52 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - push {r1, r2, r4, r6, r7, lr} │ │ │ │ + nop │ │ │ │ + push {r1, r3, r5, r6, r7, lr} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r3, r6, r7, lr} │ │ │ │ + push {r1, r5, r6, r7, lr} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r7, #48] @ 0x30 │ │ │ │ + ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - push {r4, r7, lr} │ │ │ │ + push {r1, r2, r5, r7, lr} │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r3, #20] │ │ │ │ + str r4, [r4, #24] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74b3c ) │ │ │ │ + ldr r2, [pc, #120] @ (74b28 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74b40 ) │ │ │ │ + ldr r3, [pc, #120] @ (74b2c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74b44 ) │ │ │ │ + ldr r4, [pc, #116] @ (74b30 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74b0c │ │ │ │ - ldr r3, [pc, #100] @ (74b48 ) │ │ │ │ + cbz r1, 74af8 │ │ │ │ + ldr r3, [pc, #100] @ (74b34 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74b24 │ │ │ │ + beq.n 74b10 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74afc │ │ │ │ + cbz r0, 74ae8 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74b4c ) │ │ │ │ + ldr r3, [pc, #76] @ (74b38 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (74b50 ) │ │ │ │ - ldr r3, [pc, #48] @ (74b40 ) │ │ │ │ + ldr r2, [pc, #64] @ (74b3c ) │ │ │ │ + ldr r3, [pc, #48] @ (74b2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74b38 │ │ │ │ + bne.n 74b24 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74b54 ) │ │ │ │ + ldr r1, [pc, #44] @ (74b40 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74b0c │ │ │ │ + b.n 74af8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - push {r1, r4, r5, lr} │ │ │ │ + push {r1, r2, r6, lr} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r3, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r5, lr} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r2, #40] @ 0x28 │ │ │ │ + ldr r0, [r5, #40] @ 0x28 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - push {r2, r3, r5, r6, r7} │ │ │ │ + push {lr} │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r3, #16] │ │ │ │ + str r2, [r3, #20] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74be0 ) │ │ │ │ + ldr r2, [pc, #120] @ (74bcc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74be4 ) │ │ │ │ + ldr r3, [pc, #120] @ (74bd0 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74be8 ) │ │ │ │ + ldr r4, [pc, #116] @ (74bd4 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74bb0 │ │ │ │ - ldr r3, [pc, #100] @ (74bec ) │ │ │ │ + cbz r1, 74b9c │ │ │ │ + ldr r3, [pc, #100] @ (74bd8 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #136] @ 0x88 │ │ │ │ + ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74bc8 │ │ │ │ + beq.n 74bb4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74ba0 │ │ │ │ + cbz r0, 74b8c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74bf0 ) │ │ │ │ + ldr r3, [pc, #76] @ (74bdc ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (74bf4 ) │ │ │ │ - ldr r3, [pc, #48] @ (74be4 ) │ │ │ │ + ldr r2, [pc, #64] @ (74be0 ) │ │ │ │ + ldr r3, [pc, #48] @ (74bd0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74bdc │ │ │ │ + bne.n 74bc8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74bf8 ) │ │ │ │ + ldr r1, [pc, #44] @ (74be4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74bb0 │ │ │ │ + b.n 74b9c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - push {r1, r2, r3, r7} │ │ │ │ + push {r1, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - push {r1, r2, r7} │ │ │ │ + push {r1, r3, r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r6, #28] │ │ │ │ + ldr r4, [r0, #32] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - push {r3, r6} │ │ │ │ + push {r2, r3, r4, r6} │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r0, #12] │ │ │ │ + str r6, [r3, #16] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74c84 ) │ │ │ │ + ldr r2, [pc, #136] @ (74c80 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74c88 ) │ │ │ │ + ldr r3, [pc, #136] @ (74c84 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74c8c ) │ │ │ │ + ldr r4, [pc, #132] @ (74c88 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74c54 │ │ │ │ - ldr r3, [pc, #100] @ (74c90 ) │ │ │ │ + cbz r1, 74c50 │ │ │ │ + ldr r3, [pc, #116] @ (74c8c ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #132] @ 0x84 │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74c6c │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74c44 │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74c94 ) │ │ │ │ + beq.n 74c68 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + cbz r5, 74c40 │ │ │ │ + ldr r0, [r5, #64] @ 0x40 │ │ │ │ + cbz r0, 74c32 │ │ │ │ + blx 4a940 │ │ │ │ + ldr r0, [r5, #52] @ 0x34 │ │ │ │ + cbz r0, 74c3a │ │ │ │ + blx 4a940 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4a940 │ │ │ │ + ldr r3, [pc, #76] @ (74c90 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (74c98 ) │ │ │ │ - ldr r3, [pc, #48] @ (74c88 ) │ │ │ │ + ldr r2, [pc, #64] @ (74c94 ) │ │ │ │ + ldr r3, [pc, #48] @ (74c84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74c80 │ │ │ │ + bne.n 74c7c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74c9c ) │ │ │ │ + ldr r1, [pc, #44] @ (74c98 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74c54 │ │ │ │ + b.n 74c50 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cbz r2, 74d02 │ │ │ │ + cbz r6, 74d02 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 74d08 │ │ │ │ + cbz r6, 74d08 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r1, #20] │ │ │ │ + ldr r0, [r4, #20] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r4, 74d04 │ │ │ │ + cbz r0, 74d02 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r7, #4] │ │ │ │ + str r6, [r0, #12] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74d28 ) │ │ │ │ + ldr r2, [pc, #120] @ (74d24 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74d2c ) │ │ │ │ + ldr r3, [pc, #120] @ (74d28 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74d30 ) │ │ │ │ + ldr r4, [pc, #116] @ (74d2c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74cf8 │ │ │ │ - ldr r3, [pc, #100] @ (74d34 ) │ │ │ │ + cbz r1, 74cf4 │ │ │ │ + ldr r3, [pc, #100] @ (74d30 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #128] @ 0x80 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74d10 │ │ │ │ + beq.n 74d0c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74ce8 │ │ │ │ + cbz r0, 74ce4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #76] @ (74d38 ) │ │ │ │ + ldr r3, [pc, #76] @ (74d34 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (74d3c ) │ │ │ │ - ldr r3, [pc, #48] @ (74d2c ) │ │ │ │ + ldr r2, [pc, #64] @ (74d38 ) │ │ │ │ + ldr r3, [pc, #48] @ (74d28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74d24 │ │ │ │ + bne.n 74d20 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (74d40 ) │ │ │ │ + ldr r1, [pc, #44] @ (74d3c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74cf8 │ │ │ │ + b.n 74cf4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cbz r6, 74d7c │ │ │ │ + cbz r2, 74d7a │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 74d82 │ │ │ │ + cbz r2, 74d80 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r5, #8] │ │ │ │ + ldr r4, [r5, #8] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r0, 74d80 │ │ │ │ + cbz r4, 74d7c │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r6, #0] │ │ │ │ + str r6, [r6, #4] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74dcc ) │ │ │ │ + ldr r2, [pc, #120] @ (74dc8 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74dd0 ) │ │ │ │ + ldr r3, [pc, #120] @ (74dcc ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74dd4 ) │ │ │ │ + ldr r4, [pc, #116] @ (74dd0 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74d9a │ │ │ │ - ldr r3, [pc, #100] @ (74dd8 ) │ │ │ │ + cbz r1, 74d98 │ │ │ │ + ldr r3, [pc, #100] @ (74dd4 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr.w r2, [r3, #288] @ 0x120 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74db2 │ │ │ │ + beq.n 74db0 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74d8a │ │ │ │ + cbz r0, 74d88 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (74ddc ) │ │ │ │ + ldr r3, [pc, #76] @ (74dd8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (74de0 ) │ │ │ │ - ldr r3, [pc, #48] @ (74dd0 ) │ │ │ │ + ldr r2, [pc, #64] @ (74ddc ) │ │ │ │ + ldr r3, [pc, #48] @ (74dcc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74dc6 │ │ │ │ + bne.n 74dc4 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (74de4 ) │ │ │ │ + ldr r1, [pc, #44] @ (74de0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74d9a │ │ │ │ + b.n 74d98 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r6, r4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - uxth r2, r3 │ │ │ │ + uxth r6, r3 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r0, #0] │ │ │ │ + ldr r0, [r1, #0] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - sxtb r6, r3 │ │ │ │ + sxtb r0, r4 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r0, [r6, r7] │ │ │ │ + str r6, [r7, #0] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74e70 ) │ │ │ │ + ldr r2, [pc, #120] @ (74e6c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74e74 ) │ │ │ │ + ldr r3, [pc, #120] @ (74e70 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74e78 ) │ │ │ │ + ldr r4, [pc, #116] @ (74e74 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74e3e │ │ │ │ - ldr r3, [pc, #100] @ (74e7c ) │ │ │ │ + cbz r1, 74e3c │ │ │ │ + ldr r3, [pc, #100] @ (74e78 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74e56 │ │ │ │ + beq.n 74e54 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74e2e │ │ │ │ + cbz r0, 74e2c │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (74e80 ) │ │ │ │ + ldr r3, [pc, #76] @ (74e7c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (74e84 ) │ │ │ │ - ldr r3, [pc, #48] @ (74e74 ) │ │ │ │ + ldr r2, [pc, #64] @ (74e80 ) │ │ │ │ + ldr r3, [pc, #48] @ (74e70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74e6a │ │ │ │ + bne.n 74e68 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (74e88 ) │ │ │ │ + ldr r1, [pc, #44] @ (74e84 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74e3e │ │ │ │ + b.n 74e3c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - cbz r6, 74eb2 │ │ │ │ + sxth r2, r0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 74eb8 │ │ │ │ + cbz r2, 74eb6 │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [r4, #116] @ 0x74 │ │ │ │ + str r4, [r4, #116] @ 0x74 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 74eb6 │ │ │ │ + cbz r4, 74eb2 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r0, [r5, r6] │ │ │ │ + ldrsh r6, [r7, r7] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74f14 ) │ │ │ │ + ldr r2, [pc, #120] @ (74f10 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74f18 ) │ │ │ │ + ldr r3, [pc, #120] @ (74f14 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74f1c ) │ │ │ │ + ldr r4, [pc, #116] @ (74f18 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74ee2 │ │ │ │ - ldr r3, [pc, #100] @ (74f20 ) │ │ │ │ + cbz r1, 74ede │ │ │ │ + ldr r3, [pc, #100] @ (74f1c ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74efa │ │ │ │ + beq.n 74ef6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74ed2 │ │ │ │ + cbz r0, 74ece │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (74f24 ) │ │ │ │ + ldr r3, [pc, #80] @ (74f20 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (74f28 ) │ │ │ │ - ldr r3, [pc, #48] @ (74f18 ) │ │ │ │ + ldr r2, [pc, #68] @ (74f24 ) │ │ │ │ + ldr r3, [pc, #48] @ (74f14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74f0e │ │ │ │ + bne.n 74f0a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (74f2c ) │ │ │ │ + ldr r1, [pc, #48] @ (74f28 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74ee2 │ │ │ │ + b.n 74ede │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - cbz r2, 74f2e │ │ │ │ + cbz r6, 74f2a │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r2, 74f34 │ │ │ │ + cbz r6, 74f30 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r7, #104] @ 0x68 │ │ │ │ + str r0, [r0, #108] @ 0x6c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cbz r6, 74f30 │ │ │ │ + cbz r2, 74f2e │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r4, [r4, r5] │ │ │ │ + ldrsh r4, [r5, r6] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (74fb8 ) │ │ │ │ + ldr r2, [pc, #120] @ (74fb4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (74fbc ) │ │ │ │ + ldr r3, [pc, #120] @ (74fb8 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (74fc0 ) │ │ │ │ + ldr r4, [pc, #116] @ (74fbc ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 74f86 │ │ │ │ - ldr r3, [pc, #100] @ (74fc4 ) │ │ │ │ + cbz r1, 74f84 │ │ │ │ + ldr r3, [pc, #100] @ (74fc0 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #296] @ 0x128 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 74f9e │ │ │ │ + beq.n 74f9c │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 74f76 │ │ │ │ + cbz r0, 74f74 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (74fc8 ) │ │ │ │ + ldr r3, [pc, #76] @ (74fc4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (74fcc ) │ │ │ │ - ldr r3, [pc, #48] @ (74fbc ) │ │ │ │ + ldr r2, [pc, #64] @ (74fc8 ) │ │ │ │ + ldr r3, [pc, #48] @ (74fb8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 74fb2 │ │ │ │ + bne.n 74fb0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (74fd0 ) │ │ │ │ + ldr r1, [pc, #44] @ (74fcc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 74f86 │ │ │ │ + b.n 74f84 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - sub sp, #216 @ 0xd8 │ │ │ │ + sub sp, #232 @ 0xe8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sub sp, #184 @ 0xb8 │ │ │ │ + sub sp, #200 @ 0xc8 │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [r3, #96] @ 0x60 │ │ │ │ + str r4, [r3, #96] @ 0x60 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #456 @ 0x1c8 │ │ │ │ + add sp, #464 @ 0x1d0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r4, [r4, r4] │ │ │ │ + ldrsh r2, [r5, r5] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (7505c ) │ │ │ │ + ldr r2, [pc, #120] @ (75058 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75060 ) │ │ │ │ + ldr r3, [pc, #120] @ (7505c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75064 ) │ │ │ │ + ldr r4, [pc, #116] @ (75060 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7502a │ │ │ │ - ldr r3, [pc, #100] @ (75068 ) │ │ │ │ + cbz r1, 75026 │ │ │ │ + ldr r3, [pc, #100] @ (75064 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75042 │ │ │ │ + beq.n 7503e │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 7501a │ │ │ │ + cbz r0, 75016 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (7506c ) │ │ │ │ + ldr r3, [pc, #80] @ (75068 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75070 ) │ │ │ │ - ldr r3, [pc, #48] @ (75060 ) │ │ │ │ + ldr r2, [pc, #68] @ (7506c ) │ │ │ │ + ldr r3, [pc, #48] @ (7505c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75056 │ │ │ │ + bne.n 75052 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75074 ) │ │ │ │ + ldr r1, [pc, #48] @ (75070 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7502a │ │ │ │ + b.n 75026 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ + add sp, #88 @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r6, #84] @ 0x54 │ │ │ │ + str r0, [r7, #84] @ 0x54 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #824 @ 0x338 │ │ │ │ + add r7, sp, #840 @ 0x348 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r0, [r3, r3] │ │ │ │ + ldrsh r0, [r6, r4] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75100 ) │ │ │ │ + ldr r2, [pc, #120] @ (750fc ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75104 ) │ │ │ │ + ldr r3, [pc, #120] @ (75100 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75108 ) │ │ │ │ + ldr r4, [pc, #116] @ (75104 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 750ce │ │ │ │ - ldr r3, [pc, #100] @ (7510c ) │ │ │ │ + cbz r1, 750cc │ │ │ │ + ldr r3, [pc, #100] @ (75108 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 750e6 │ │ │ │ + beq.n 750e4 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 750be │ │ │ │ + cbz r0, 750bc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75110 ) │ │ │ │ + ldr r3, [pc, #76] @ (7510c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75114 ) │ │ │ │ - ldr r3, [pc, #48] @ (75104 ) │ │ │ │ + ldr r2, [pc, #64] @ (75110 ) │ │ │ │ + ldr r3, [pc, #48] @ (75100 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 750fa │ │ │ │ + bne.n 750f8 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75118 ) │ │ │ │ + ldr r1, [pc, #44] @ (75114 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 750ce │ │ │ │ + b.n 750cc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r7, sp, #440 @ 0x1b8 │ │ │ │ + add r7, sp, #456 @ 0x1c8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #408 @ 0x198 │ │ │ │ + add r7, sp, #424 @ 0x1a8 │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [r2, #76] @ 0x4c │ │ │ │ + str r4, [r2, #76] @ 0x4c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #168 @ 0xa8 │ │ │ │ + add r7, sp, #176 @ 0xb0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r4, [r1, r2] │ │ │ │ + ldrsh r6, [r5, r3] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (751a4 ) │ │ │ │ + ldr r2, [pc, #120] @ (751a0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (751a8 ) │ │ │ │ + ldr r3, [pc, #120] @ (751a4 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (751ac ) │ │ │ │ + ldr r4, [pc, #116] @ (751a8 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75172 │ │ │ │ - ldr r3, [pc, #100] @ (751b0 ) │ │ │ │ + cbz r1, 7516e │ │ │ │ + ldr r3, [pc, #100] @ (751ac ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7518a │ │ │ │ + beq.n 75186 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75162 │ │ │ │ + cbz r0, 7515e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (751b4 ) │ │ │ │ + ldr r3, [pc, #80] @ (751b0 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (751b8 ) │ │ │ │ - ldr r3, [pc, #48] @ (751a8 ) │ │ │ │ + ldr r2, [pc, #68] @ (751b4 ) │ │ │ │ + ldr r3, [pc, #48] @ (751a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7519e │ │ │ │ + bne.n 7519a │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (751bc ) │ │ │ │ + ldr r1, [pc, #48] @ (751b8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75172 │ │ │ │ + b.n 7516e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r6, sp, #808 @ 0x328 │ │ │ │ + add r6, sp, #824 @ 0x338 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #776 @ 0x308 │ │ │ │ + add r6, sp, #792 @ 0x318 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #536 @ 0x218 │ │ │ │ + add r6, sp, #552 @ 0x228 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r0, [r7, r0] │ │ │ │ + ldrsh r0, [r6, r2] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75248 ) │ │ │ │ + ldr r2, [pc, #120] @ (75244 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (7524c ) │ │ │ │ + ldr r3, [pc, #120] @ (75248 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75250 ) │ │ │ │ + ldr r4, [pc, #116] @ (7524c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75216 │ │ │ │ - ldr r3, [pc, #100] @ (75254 ) │ │ │ │ + cbz r1, 75212 │ │ │ │ + ldr r3, [pc, #100] @ (75250 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7522e │ │ │ │ + beq.n 7522a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75206 │ │ │ │ + cbz r0, 75202 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75258 ) │ │ │ │ + ldr r3, [pc, #80] @ (75254 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (7525c ) │ │ │ │ - ldr r3, [pc, #48] @ (7524c ) │ │ │ │ + ldr r2, [pc, #68] @ (75258 ) │ │ │ │ + ldr r3, [pc, #48] @ (75248 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75242 │ │ │ │ + bne.n 7523e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75260 ) │ │ │ │ + ldr r1, [pc, #48] @ (7525c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75216 │ │ │ │ + b.n 75212 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r6, sp, #152 @ 0x98 │ │ │ │ + add r6, sp, #168 @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, sp, #120 @ 0x78 │ │ │ │ + add r6, sp, #136 @ 0x88 │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [r1, #56] @ 0x38 │ │ │ │ + str r4, [r1, #56] @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #904 @ 0x388 │ │ │ │ + add r5, sp, #920 @ 0x398 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r6, r7] │ │ │ │ + ldrsh r0, [r4, r1] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (752ec ) │ │ │ │ + ldr r2, [pc, #120] @ (752e8 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (752f0 ) │ │ │ │ + ldr r3, [pc, #120] @ (752ec ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (752f4 ) │ │ │ │ + ldr r4, [pc, #116] @ (752f0 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 752ba │ │ │ │ - ldr r3, [pc, #100] @ (752f8 ) │ │ │ │ + cbz r1, 752b6 │ │ │ │ + ldr r3, [pc, #100] @ (752f4 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #60] @ 0x3c │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 752d2 │ │ │ │ + beq.n 752ce │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 752aa │ │ │ │ + cbz r0, 752a6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (752fc ) │ │ │ │ + ldr r3, [pc, #80] @ (752f8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75300 ) │ │ │ │ - ldr r3, [pc, #48] @ (752f0 ) │ │ │ │ + ldr r2, [pc, #68] @ (752fc ) │ │ │ │ + ldr r3, [pc, #48] @ (752ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 752e6 │ │ │ │ + bne.n 752e2 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75304 ) │ │ │ │ + ldr r1, [pc, #48] @ (75300 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 752ba │ │ │ │ + b.n 752b6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r5, sp, #520 @ 0x208 │ │ │ │ + add r5, sp, #536 @ 0x218 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #488 @ 0x1e8 │ │ │ │ + add r5, sp, #504 @ 0x1f8 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r4, #44] @ 0x2c │ │ │ │ + str r0, [r5, #44] @ 0x2c │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, sp, #248 @ 0xf8 │ │ │ │ + add r5, sp, #264 @ 0x108 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r3, r6] │ │ │ │ + ldrsh r0, [r3, r0] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75390 ) │ │ │ │ + ldr r2, [pc, #120] @ (7538c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75394 ) │ │ │ │ + ldr r3, [pc, #120] @ (75390 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75398 ) │ │ │ │ + ldr r4, [pc, #116] @ (75394 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7535e │ │ │ │ - ldr r3, [pc, #100] @ (7539c ) │ │ │ │ + cbz r1, 7535a │ │ │ │ + ldr r3, [pc, #100] @ (75398 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75376 │ │ │ │ + beq.n 75372 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 7534e │ │ │ │ + cbz r0, 7534a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (753a0 ) │ │ │ │ + ldr r3, [pc, #80] @ (7539c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (753a4 ) │ │ │ │ - ldr r3, [pc, #48] @ (75394 ) │ │ │ │ + ldr r2, [pc, #68] @ (753a0 ) │ │ │ │ + ldr r3, [pc, #48] @ (75390 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7538a │ │ │ │ + bne.n 75386 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (753a8 ) │ │ │ │ + ldr r1, [pc, #48] @ (753a4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7535e │ │ │ │ + b.n 7535a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r4, sp, #888 @ 0x378 │ │ │ │ + add r4, sp, #904 @ 0x388 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #856 @ 0x358 │ │ │ │ + add r4, sp, #872 @ 0x368 │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [r0, #36] @ 0x24 │ │ │ │ + str r4, [r0, #36] @ 0x24 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #616 @ 0x268 │ │ │ │ + add r4, sp, #632 @ 0x278 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r3, r5] │ │ │ │ + ldrb r4, [r2, r7] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75434 ) │ │ │ │ + ldr r2, [pc, #120] @ (75430 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75438 ) │ │ │ │ + ldr r3, [pc, #120] @ (75434 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (7543c ) │ │ │ │ + ldr r4, [pc, #116] @ (75438 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75402 │ │ │ │ - ldr r3, [pc, #100] @ (75440 ) │ │ │ │ + cbz r1, 75400 │ │ │ │ + ldr r3, [pc, #100] @ (7543c ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7541a │ │ │ │ + beq.n 75418 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 753f2 │ │ │ │ + cbz r0, 753f0 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75444 ) │ │ │ │ + ldr r3, [pc, #76] @ (75440 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75448 ) │ │ │ │ - ldr r3, [pc, #48] @ (75438 ) │ │ │ │ + ldr r2, [pc, #64] @ (75444 ) │ │ │ │ + ldr r3, [pc, #48] @ (75434 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7542e │ │ │ │ + bne.n 7542c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (7544c ) │ │ │ │ + ldr r1, [pc, #44] @ (75448 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75402 │ │ │ │ + b.n 75400 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r4, sp, #232 @ 0xe8 │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #200 @ 0xc8 │ │ │ │ + add r4, sp, #216 @ 0xd8 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r3, #24] │ │ │ │ + str r0, [r4, #24] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #984 @ 0x3d8 │ │ │ │ + add r3, sp, #992 @ 0x3e0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ + ldrb r6, [r6, r5] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (754d8 ) │ │ │ │ + ldr r2, [pc, #120] @ (754d4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (754dc ) │ │ │ │ + ldr r3, [pc, #120] @ (754d8 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (754e0 ) │ │ │ │ + ldr r4, [pc, #116] @ (754dc ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 754a6 │ │ │ │ - ldr r3, [pc, #100] @ (754e4 ) │ │ │ │ + cbz r1, 754a4 │ │ │ │ + ldr r3, [pc, #100] @ (754e0 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 754be │ │ │ │ + beq.n 754bc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75496 │ │ │ │ + cbz r0, 75494 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (754e8 ) │ │ │ │ + ldr r3, [pc, #76] @ (754e4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (754ec ) │ │ │ │ - ldr r3, [pc, #48] @ (754dc ) │ │ │ │ + ldr r2, [pc, #64] @ (754e8 ) │ │ │ │ + ldr r3, [pc, #48] @ (754d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 754d2 │ │ │ │ + bne.n 754d0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (754f0 ) │ │ │ │ + ldr r1, [pc, #44] @ (754ec ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 754a6 │ │ │ │ + b.n 754a4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r3, sp, #600 @ 0x258 │ │ │ │ + add r3, sp, #616 @ 0x268 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #568 @ 0x238 │ │ │ │ + add r3, sp, #584 @ 0x248 │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [r7, #12] │ │ │ │ + str r4, [r7, #12] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #328 @ 0x148 │ │ │ │ + add r3, sp, #336 @ 0x150 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r1, r3] │ │ │ │ + ldrb r2, [r5, r4] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (7557c ) │ │ │ │ + ldr r2, [pc, #120] @ (75578 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75580 ) │ │ │ │ + ldr r3, [pc, #120] @ (7557c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75584 ) │ │ │ │ + ldr r4, [pc, #116] @ (75580 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7554a │ │ │ │ - ldr r3, [pc, #100] @ (75588 ) │ │ │ │ + cbz r1, 75548 │ │ │ │ + ldr r3, [pc, #100] @ (75584 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #68] @ 0x44 │ │ │ │ + ldr.w r2, [r3, #268] @ 0x10c │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75562 │ │ │ │ + beq.n 75560 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 7553a │ │ │ │ + cbz r0, 75538 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (7558c ) │ │ │ │ + ldr r3, [pc, #76] @ (75588 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75590 ) │ │ │ │ - ldr r3, [pc, #48] @ (75580 ) │ │ │ │ + ldr r2, [pc, #64] @ (7558c ) │ │ │ │ + ldr r3, [pc, #48] @ (7557c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75576 │ │ │ │ + bne.n 75574 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75594 ) │ │ │ │ + ldr r1, [pc, #44] @ (75590 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7554a │ │ │ │ + b.n 75548 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r2, sp, #968 @ 0x3c8 │ │ │ │ + add r2, sp, #984 @ 0x3d8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #936 @ 0x3a8 │ │ │ │ + add r2, sp, #952 @ 0x3b8 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [r2, #4] │ │ │ │ + str r0, [r3, #4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #696 @ 0x2b8 │ │ │ │ + add r2, sp, #704 @ 0x2c0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + ldrb r2, [r4, r3] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75620 ) │ │ │ │ + ldr r2, [pc, #120] @ (7561c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75624 ) │ │ │ │ + ldr r3, [pc, #120] @ (75620 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75628 ) │ │ │ │ + ldr r4, [pc, #116] @ (75624 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 755ee │ │ │ │ - ldr r3, [pc, #100] @ (7562c ) │ │ │ │ + cbz r1, 755ec │ │ │ │ + ldr r3, [pc, #100] @ (75628 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #64] @ 0x40 │ │ │ │ + ldr.w r2, [r3, #300] @ 0x12c │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75606 │ │ │ │ + beq.n 75604 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 755de │ │ │ │ + cbz r0, 755dc │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75630 ) │ │ │ │ + ldr r3, [pc, #76] @ (7562c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75634 ) │ │ │ │ - ldr r3, [pc, #48] @ (75624 ) │ │ │ │ + ldr r2, [pc, #64] @ (75630 ) │ │ │ │ + ldr r3, [pc, #48] @ (75620 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7561a │ │ │ │ + bne.n 75618 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75638 ) │ │ │ │ + ldr r1, [pc, #44] @ (75634 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 755ee │ │ │ │ + b.n 755ec │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r2, sp, #312 @ 0x138 │ │ │ │ + add r2, sp, #328 @ 0x148 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #280 @ 0x118 │ │ │ │ + add r2, sp, #296 @ 0x128 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r0, [r6, r6] │ │ │ │ + ldrsh r4, [r6, r6] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r7, r0] │ │ │ │ + ldrb r2, [r3, r2] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (756c4 ) │ │ │ │ + ldr r2, [pc, #120] @ (756c0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (756c8 ) │ │ │ │ + ldr r3, [pc, #120] @ (756c4 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (756cc ) │ │ │ │ + ldr r4, [pc, #116] @ (756c8 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75692 │ │ │ │ - ldr r3, [pc, #100] @ (756d0 ) │ │ │ │ + cbz r1, 75690 │ │ │ │ + ldr r3, [pc, #100] @ (756cc ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #60] @ 0x3c │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 756aa │ │ │ │ + beq.n 756a8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75682 │ │ │ │ + cbz r0, 75680 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (756d4 ) │ │ │ │ + ldr r3, [pc, #76] @ (756d0 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (756d8 ) │ │ │ │ - ldr r3, [pc, #48] @ (756c8 ) │ │ │ │ + ldr r2, [pc, #64] @ (756d4 ) │ │ │ │ + ldr r3, [pc, #48] @ (756c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 756be │ │ │ │ + bne.n 756bc │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (756dc ) │ │ │ │ + ldr r1, [pc, #44] @ (756d8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75692 │ │ │ │ + b.n 75690 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r1, sp, #680 @ 0x2a8 │ │ │ │ + add r1, sp, #696 @ 0x2b8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #648 @ 0x288 │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r4, [r1, r4] │ │ │ │ + ldrsh r0, [r2, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #408 @ 0x198 │ │ │ │ + add r1, sp, #416 @ 0x1a0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrb r6, [r1, r1] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #124] @ (7576c ) │ │ │ │ + ldr r2, [pc, #120] @ (75764 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #124] @ (75770 ) │ │ │ │ + ldr r3, [pc, #120] @ (75768 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #120] @ (75774 ) │ │ │ │ + ldr r4, [pc, #116] @ (7576c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 7573c │ │ │ │ - ldr r3, [pc, #104] @ (75778 ) │ │ │ │ + cbz r1, 75734 │ │ │ │ + ldr r3, [pc, #100] @ (75770 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75754 │ │ │ │ - ldr r5, [sp, #0] │ │ │ │ - cbz r5, 7572c │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a798 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a940 │ │ │ │ - ldr r3, [pc, #76] @ (7577c ) │ │ │ │ + beq.n 7574c │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ + cbz r0, 75724 │ │ │ │ + ldr r3, [r0, #0] │ │ │ │ + ldr r3, [r3, #4] │ │ │ │ + blx r3 │ │ │ │ + ldr r3, [pc, #76] @ (75774 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #64] @ (75780 ) │ │ │ │ - ldr r3, [pc, #48] @ (75770 ) │ │ │ │ + ldr r2, [pc, #64] @ (75778 ) │ │ │ │ + ldr r3, [pc, #48] @ (75768 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75768 │ │ │ │ + bne.n 75760 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #44] @ (75784 ) │ │ │ │ + ldr r1, [pc, #44] @ (7577c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7573c │ │ │ │ + b.n 75734 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - add r1, sp, #24 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #1016 @ 0x3f8 │ │ │ │ + add r1, sp, #8 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsh r0, [r5, r1] │ │ │ │ + ldrsh r4, [r5, r1] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #752 @ 0x2f0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r6, [r5, r6] │ │ │ │ + ldrh r2, [r7, r7] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75810 ) │ │ │ │ + ldr r2, [pc, #120] @ (75808 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75814 ) │ │ │ │ + ldr r3, [pc, #120] @ (7580c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75818 ) │ │ │ │ + ldr r4, [pc, #116] @ (75810 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 757de │ │ │ │ - ldr r3, [pc, #100] @ (7581c ) │ │ │ │ + cbz r1, 757d6 │ │ │ │ + ldr r3, [pc, #100] @ (75814 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r3, #64] @ 0x40 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 757f6 │ │ │ │ + beq.n 757ee │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 757ce │ │ │ │ + cbz r0, 757c6 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75820 ) │ │ │ │ + ldr r3, [pc, #80] @ (75818 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75824 ) │ │ │ │ - ldr r3, [pc, #48] @ (75814 ) │ │ │ │ + ldr r2, [pc, #68] @ (7581c ) │ │ │ │ + ldr r3, [pc, #48] @ (7580c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7580a │ │ │ │ + bne.n 75802 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75828 ) │ │ │ │ + ldr r1, [pc, #48] @ (75820 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 757de │ │ │ │ + b.n 757d6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r0, sp, #376 @ 0x178 │ │ │ │ + add r0, sp, #408 @ 0x198 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #344 @ 0x158 │ │ │ │ + add r0, sp, #376 @ 0x178 │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r0, r7] │ │ │ │ + ldrb r0, [r1, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #104 @ 0x68 │ │ │ │ + add r0, sp, #136 @ 0x88 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r2, r5] │ │ │ │ + ldrh r4, [r4, r6] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (758b4 ) │ │ │ │ + ldr r2, [pc, #120] @ (758ac ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (758b8 ) │ │ │ │ + ldr r3, [pc, #120] @ (758b0 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (758bc ) │ │ │ │ + ldr r4, [pc, #116] @ (758b4 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75882 │ │ │ │ - ldr r3, [pc, #100] @ (758c0 ) │ │ │ │ + cbz r1, 7587a │ │ │ │ + ldr r3, [pc, #100] @ (758b8 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7589a │ │ │ │ + beq.n 75892 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75872 │ │ │ │ + cbz r0, 7586a │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (758c4 ) │ │ │ │ + ldr r3, [pc, #80] @ (758bc ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (758c8 ) │ │ │ │ - ldr r3, [pc, #48] @ (758b8 ) │ │ │ │ + ldr r2, [pc, #68] @ (758c0 ) │ │ │ │ + ldr r3, [pc, #48] @ (758b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 758ae │ │ │ │ + bne.n 758a6 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (758cc ) │ │ │ │ + ldr r1, [pc, #48] @ (758c4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75882 │ │ │ │ + b.n 7587a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r7, pc, #744 @ (adr r7, 75ba0 ) │ │ │ │ + add r7, pc, #776 @ (adr r7, 75bb8 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #712 @ (adr r7, 75b88 ) │ │ │ │ + add r7, pc, #744 @ (adr r7, 75ba0 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r4, [r3, r4] │ │ │ │ + ldrb r4, [r4, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #472 @ (adr r7, 75aa4 ) │ │ │ │ + add r7, pc, #504 @ (adr r7, 75abc ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r1, r4] │ │ │ │ + ldrh r0, [r4, r5] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75958 ) │ │ │ │ + ldr r2, [pc, #120] @ (75950 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (7595c ) │ │ │ │ + ldr r3, [pc, #120] @ (75954 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75960 ) │ │ │ │ + ldr r4, [pc, #116] @ (75958 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75926 │ │ │ │ - ldr r3, [pc, #100] @ (75964 ) │ │ │ │ + cbz r1, 75920 │ │ │ │ + ldr r3, [pc, #100] @ (7595c ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7593e │ │ │ │ + beq.n 75938 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75916 │ │ │ │ + cbz r0, 75910 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75968 ) │ │ │ │ + ldr r3, [pc, #76] @ (75960 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (7596c ) │ │ │ │ - ldr r3, [pc, #48] @ (7595c ) │ │ │ │ + ldr r2, [pc, #64] @ (75964 ) │ │ │ │ + ldr r3, [pc, #48] @ (75954 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75952 │ │ │ │ + bne.n 7594c │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75970 ) │ │ │ │ + ldr r1, [pc, #44] @ (75968 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75926 │ │ │ │ + b.n 75920 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r7, pc, #88 @ (adr r7, 759b4 ) │ │ │ │ + add r7, pc, #120 @ (adr r7, 759cc ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #56 @ (adr r7, 7599c ) │ │ │ │ + add r7, pc, #88 @ (adr r7, 759b4 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r7, r1] │ │ │ │ + ldrb r0, [r0, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #840 @ (adr r6, 75cb8 ) │ │ │ │ + add r6, pc, #864 @ (adr r6, 75cc8 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r7, r2] │ │ │ │ + ldrh r6, [r3, r4] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (759fc ) │ │ │ │ + ldr r2, [pc, #120] @ (759f4 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75a00 ) │ │ │ │ + ldr r3, [pc, #120] @ (759f8 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75a04 ) │ │ │ │ + ldr r4, [pc, #116] @ (759fc ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 759ca │ │ │ │ - ldr r3, [pc, #100] @ (75a08 ) │ │ │ │ + cbz r1, 759c4 │ │ │ │ + ldr r3, [pc, #100] @ (75a00 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r3, #252] @ 0xfc │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 759e2 │ │ │ │ + beq.n 759dc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 759ba │ │ │ │ + cbz r0, 759b4 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75a0c ) │ │ │ │ + ldr r3, [pc, #76] @ (75a04 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75a10 ) │ │ │ │ - ldr r3, [pc, #48] @ (75a00 ) │ │ │ │ + ldr r2, [pc, #64] @ (75a08 ) │ │ │ │ + ldr r3, [pc, #48] @ (759f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 759f6 │ │ │ │ + bne.n 759f0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75a14 ) │ │ │ │ + ldr r1, [pc, #44] @ (75a0c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 759ca │ │ │ │ + b.n 759c4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r6, pc, #456 @ (adr r6, 75bc8 ) │ │ │ │ + add r6, pc, #488 @ (adr r6, 75be0 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #424 @ (adr r6, 75bb0 ) │ │ │ │ + add r6, pc, #456 @ (adr r6, 75bc8 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r2, r7] │ │ │ │ + ldrh r4, [r3, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #184 @ (adr r6, 75acc ) │ │ │ │ + add r6, pc, #208 @ (adr r6, 75adc ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r5, r1] │ │ │ │ + ldrh r6, [r1, r3] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75aa0 ) │ │ │ │ + ldr r2, [pc, #120] @ (75a98 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75aa4 ) │ │ │ │ + ldr r3, [pc, #120] @ (75a9c ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75aa8 ) │ │ │ │ + ldr r4, [pc, #116] @ (75aa0 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75a6e │ │ │ │ - ldr r3, [pc, #100] @ (75aac ) │ │ │ │ + cbz r1, 75a68 │ │ │ │ + ldr r3, [pc, #100] @ (75aa4 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75a86 │ │ │ │ + beq.n 75a80 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75a5e │ │ │ │ + cbz r0, 75a58 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75ab0 ) │ │ │ │ + ldr r3, [pc, #76] @ (75aa8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75ab4 ) │ │ │ │ - ldr r3, [pc, #48] @ (75aa4 ) │ │ │ │ + ldr r2, [pc, #64] @ (75aac ) │ │ │ │ + ldr r3, [pc, #48] @ (75a9c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75a9a │ │ │ │ + bne.n 75a94 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75ab8 ) │ │ │ │ + ldr r1, [pc, #44] @ (75ab0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75a6e │ │ │ │ + b.n 75a68 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ - add r5, pc, #824 @ (adr r5, 75ddc ) │ │ │ │ + add r5, pc, #856 @ (adr r5, 75df4 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #792 @ (adr r5, 75dc4 ) │ │ │ │ + add r5, pc, #824 @ (adr r5, 75ddc ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r6, r4] │ │ │ │ + ldrh r0, [r7, r4] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #552 @ (adr r5, 75ce0 ) │ │ │ │ + add r5, pc, #576 @ (adr r5, 75cf0 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r2, [r6, r1] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75b44 ) │ │ │ │ + ldr r2, [pc, #120] @ (75b3c ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75b48 ) │ │ │ │ + ldr r3, [pc, #120] @ (75b40 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75b4c ) │ │ │ │ + ldr r4, [pc, #116] @ (75b44 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75b12 │ │ │ │ - ldr r3, [pc, #100] @ (75b50 ) │ │ │ │ + cbz r1, 75b0a │ │ │ │ + ldr r3, [pc, #100] @ (75b48 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75b2a │ │ │ │ + beq.n 75b22 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75b02 │ │ │ │ + cbz r0, 75afa │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75b54 ) │ │ │ │ + ldr r3, [pc, #80] @ (75b4c ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75b58 ) │ │ │ │ - ldr r3, [pc, #48] @ (75b48 ) │ │ │ │ + ldr r2, [pc, #68] @ (75b50 ) │ │ │ │ + ldr r3, [pc, #48] @ (75b40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75b3e │ │ │ │ + bne.n 75b36 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75b5c ) │ │ │ │ + ldr r1, [pc, #48] @ (75b54 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75b12 │ │ │ │ + b.n 75b0a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r5, pc, #168 @ (adr r5, 75bf0 ) │ │ │ │ + add r5, pc, #200 @ (adr r5, 75c08 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r5, pc, #136 @ (adr r5, 75bd8 ) │ │ │ │ + add r5, pc, #168 @ (adr r5, 75bf0 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r1, r2] │ │ │ │ + ldrh r4, [r2, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #920 @ (adr r4, 75ef4 ) │ │ │ │ + add r4, pc, #952 @ (adr r4, 75f0c ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r1, r7] │ │ │ │ + ldrh r4, [r4, r0] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75be8 ) │ │ │ │ + ldr r2, [pc, #120] @ (75be0 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75bec ) │ │ │ │ + ldr r3, [pc, #120] @ (75be4 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75bf0 ) │ │ │ │ + ldr r4, [pc, #116] @ (75be8 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75bb6 │ │ │ │ - ldr r3, [pc, #100] @ (75bf4 ) │ │ │ │ + cbz r1, 75bae │ │ │ │ + ldr r3, [pc, #100] @ (75bec ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r3, #68] @ 0x44 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75bce │ │ │ │ + beq.n 75bc6 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75ba6 │ │ │ │ + cbz r0, 75b9e │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75bf8 ) │ │ │ │ + ldr r3, [pc, #80] @ (75bf0 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75bfc ) │ │ │ │ - ldr r3, [pc, #48] @ (75bec ) │ │ │ │ + ldr r2, [pc, #68] @ (75bf4 ) │ │ │ │ + ldr r3, [pc, #48] @ (75be4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75be2 │ │ │ │ + bne.n 75bda │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75c00 ) │ │ │ │ + ldr r1, [pc, #48] @ (75bf8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75bb6 │ │ │ │ + b.n 75bae │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r4, pc, #536 @ (adr r4, 75e04 ) │ │ │ │ + add r4, pc, #568 @ (adr r4, 75e1c ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #504 @ (adr r4, 75dec ) │ │ │ │ + add r4, pc, #536 @ (adr r4, 75e04 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r5, r7] │ │ │ │ + ldr r0, [r6, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, pc, #264 @ (adr r4, 75d08 ) │ │ │ │ + add r4, pc, #296 @ (adr r4, 75d20 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r0, r6] │ │ │ │ + ldr r0, [r2, r7] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75c8c ) │ │ │ │ + ldr r2, [pc, #120] @ (75c84 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75c90 ) │ │ │ │ + ldr r3, [pc, #120] @ (75c88 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75c94 ) │ │ │ │ + ldr r4, [pc, #116] @ (75c8c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75c5a │ │ │ │ - ldr r3, [pc, #100] @ (75c98 ) │ │ │ │ + cbz r1, 75c52 │ │ │ │ + ldr r3, [pc, #100] @ (75c90 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75c72 │ │ │ │ + beq.n 75c6a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75c4a │ │ │ │ + cbz r0, 75c42 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75c9c ) │ │ │ │ + ldr r3, [pc, #80] @ (75c94 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75ca0 ) │ │ │ │ - ldr r3, [pc, #48] @ (75c90 ) │ │ │ │ + ldr r2, [pc, #68] @ (75c98 ) │ │ │ │ + ldr r3, [pc, #48] @ (75c88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75c86 │ │ │ │ + bne.n 75c7e │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75ca4 ) │ │ │ │ + ldr r1, [pc, #48] @ (75c9c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75c5a │ │ │ │ + b.n 75c52 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r3, pc, #904 @ (adr r3, 76018 ) │ │ │ │ + add r3, pc, #936 @ (adr r3, 76030 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #872 @ (adr r3, 76000 ) │ │ │ │ + add r3, pc, #904 @ (adr r3, 76018 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r4, [r1, r5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #632 @ (adr r3, 75f1c ) │ │ │ │ + add r3, pc, #664 @ (adr r3, 75f34 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r0, r5] │ │ │ │ + ldr r4, [r1, r6] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ - ldr r2, [pc, #120] @ (75d30 ) │ │ │ │ + ldr r2, [pc, #128] @ (75d30 ) │ │ │ │ sub sp, #12 │ │ │ │ - ldr r3, [pc, #120] @ (75d34 ) │ │ │ │ + ldr r3, [pc, #128] @ (75d34 ) │ │ │ │ movs r5, #0 │ │ │ │ add r2, pc │ │ │ │ - ldr r4, [pc, #116] @ (75d38 ) │ │ │ │ + ldr r4, [pc, #124] @ (75d38 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cbz r1, 75cfe │ │ │ │ - ldr r3, [pc, #100] @ (75d3c ) │ │ │ │ + ldr r3, [pc, #108] @ (75d3c ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 75d16 │ │ │ │ - ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75cee │ │ │ │ - ldr r3, [r0, #0] │ │ │ │ - ldr r3, [r3, #4] │ │ │ │ - blx r3 │ │ │ │ + ldr r5, [sp, #0] │ │ │ │ + cbz r5, 75cee │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4af00 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4a940 │ │ │ │ ldr r3, [pc, #80] @ (75d40 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ @@ -69986,27 +70023,27 @@ │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ b.n 75cfe │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ - add r3, pc, #248 @ (adr r3, 75e2c ) │ │ │ │ + add r3, pc, #280 @ (adr r3, 75e4c ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #216 @ (adr r3, 75e14 ) │ │ │ │ + add r3, pc, #248 @ (adr r3, 75e34 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r4, r2] │ │ │ │ + ldr r0, [r5, r2] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #1000 @ (adr r2, 76130 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r6, r3] │ │ │ │ + ldr r0, [r7, r4] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (75dd4 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -70017,67 +70054,66 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75da2 │ │ │ │ + cbz r1, 75da4 │ │ │ │ ldr r3, [pc, #100] @ (75de0 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75dba │ │ │ │ + beq.n 75dbc │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75d92 │ │ │ │ + cbz r0, 75d94 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75de4 ) │ │ │ │ + ldr r3, [pc, #76] @ (75de4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75de8 ) │ │ │ │ + ldr r2, [pc, #64] @ (75de8 ) │ │ │ │ ldr r3, [pc, #48] @ (75dd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75dce │ │ │ │ + bne.n 75dd0 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75dec ) │ │ │ │ + ldr r1, [pc, #44] @ (75dec ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75da2 │ │ │ │ + b.n 75da4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ add r2, pc, #616 @ (adr r2, 76040 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r2, pc, #584 @ (adr r2, 76028 ) │ │ │ │ movs r3, r3 │ │ │ │ ldrsb r4, [r7, r7] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #344 @ (adr r2, 75f44 ) │ │ │ │ + add r2, pc, #336 @ (adr r2, 75f3c ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [r7, r2] │ │ │ │ + ldr r6, [r2, r3] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #120] @ (75e78 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -70088,67 +70124,66 @@ │ │ │ │ str r5, [sp, #0] │ │ │ │ mov r0, r1 │ │ │ │ add r4, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ - cbz r1, 75e46 │ │ │ │ + cbz r1, 75e48 │ │ │ │ ldr r3, [pc, #100] @ (75e84 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ bl 72324 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 75e5e │ │ │ │ + beq.n 75e60 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - cbz r0, 75e36 │ │ │ │ + cbz r0, 75e38 │ │ │ │ ldr r3, [r0, #0] │ │ │ │ ldr r3, [r3, #4] │ │ │ │ blx r3 │ │ │ │ - ldr r3, [pc, #80] @ (75e88 ) │ │ │ │ + ldr r3, [pc, #76] @ (75e88 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r0, #0] │ │ │ │ - ldr r2, [pc, #68] @ (75e8c ) │ │ │ │ + ldr r2, [pc, #64] @ (75e8c ) │ │ │ │ ldr r3, [pc, #48] @ (75e7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 75e72 │ │ │ │ + bne.n 75e74 │ │ │ │ add sp, #12 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #48] @ (75e90 ) │ │ │ │ + ldr r1, [pc, #44] @ (75e90 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 75e46 │ │ │ │ + b.n 75e48 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - nop │ │ │ │ add r1, pc, #984 @ (adr r1, 76254 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r1, pc, #952 @ (adr r1, 7623c ) │ │ │ │ movs r3, r3 │ │ │ │ ldrsb r0, [r3, r5] │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, pc, #712 @ (adr r1, 76158 ) │ │ │ │ + add r1, pc, #704 @ (adr r1, 76150 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [r6, r1] │ │ │ │ + ldr r6, [r1, r2] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #160] @ (75f44 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -70221,15 +70256,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r4, [r6, r2] │ │ │ │ movs r4, r3 │ │ │ │ add r0, pc, #1016 @ (adr r0, 7634c ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [r3, r0] │ │ │ │ + ldr r6, [r6, r0] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #192] @ (76028 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -70314,15 +70349,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r6, r7] │ │ │ │ movs r4, r3 │ │ │ │ add r0, pc, #96 @ (adr r0, 76098 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldrsb r6, [r4, r6] │ │ │ │ + ldrsb r6, [r7, r6] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #192] @ (7610c ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -70407,15 +70442,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, r4] │ │ │ │ movs r4, r3 │ │ │ │ ldr r7, [sp, #208] @ 0xd0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsb r6, [r4, r4] │ │ │ │ + ldrsb r6, [r7, r4] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #160] @ (761d0 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -70488,15 +70523,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r0, [r5, r0] │ │ │ │ movs r4, r3 │ │ │ │ ldr r6, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, r3 │ │ │ │ - ldrsb r4, [r0, r3] │ │ │ │ + ldrsb r4, [r3, r3] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ mov r4, r1 │ │ │ │ sub sp, #8 │ │ │ │ @@ -70555,21 +70590,21 @@ │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 7622c │ │ │ │ b.n 76254 │ │ │ │ ldr r5, [sp, #1008] @ 0x3f0 │ │ │ │ movs r3, r3 │ │ │ │ - movs r0, #94 @ 0x5e │ │ │ │ + movs r0, #118 @ 0x76 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsb r4, [r3, r2] │ │ │ │ + ldrsb r4, [r6, r2] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #196] @ 76360 │ │ │ │ sub sp, #32 │ │ │ │ @@ -70649,25 +70684,25 @@ │ │ │ │ str.w r0, [r2, #696] @ 0x2b8 │ │ │ │ b.n 7632c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldr r5, [sp, #344] @ 0x158 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r3, r6] │ │ │ │ + ldrsh r6, [r6, r6] │ │ │ │ movs r2, r2 │ │ │ │ ldr r5, [sp, #272] @ 0x110 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [sp, #960] @ 0x3c0 │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r2, r1] │ │ │ │ movs r4, r3 │ │ │ │ - subs r6, r3, #4 │ │ │ │ + subs r6, r6, #4 │ │ │ │ movs r3, r1 │ │ │ │ mov r0, r1 │ │ │ │ b.n 7628c │ │ │ │ mov r0, r1 │ │ │ │ b.n 7628c │ │ │ │ mov r0, r1 │ │ │ │ b.n 7628c │ │ │ │ @@ -70937,23 +70972,23 @@ │ │ │ │ movs r4, r3 │ │ │ │ str r2, [r0, r2] │ │ │ │ movs r4, r3 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ movs r3, r3 │ │ │ │ sub sp, #304 @ 0x130 │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r4, r7] │ │ │ │ + strh r4, [r7, r7] │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r3, r0] │ │ │ │ movs r4, r3 │ │ │ │ - strh r6, [r1, r7] │ │ │ │ + strh r6, [r4, r7] │ │ │ │ movs r4, r1 │ │ │ │ ldr r7, [pc, #968] @ (769cc ) │ │ │ │ movs r4, r3 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r6, r1, #4 │ │ │ │ movs r3, r1 │ │ │ │ ldr r7, [pc, #848] @ (7695c ) │ │ │ │ movs r4, r3 │ │ │ │ ldr r7, [pc, #784] @ (76920 ) │ │ │ │ movs r4, r3 │ │ │ │ ldr r2, [sp, #232] @ 0xe8 │ │ │ │ movs r3, r3 │ │ │ │ @@ -70996,15 +71031,15 @@ │ │ │ │ str r0, [sp, #4] │ │ │ │ mov r0, r3 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #4] │ │ │ │ cmp r1, #0 │ │ │ │ bne.n 76656 │ │ │ │ b.n 76662 │ │ │ │ - strh r0, [r4, r3] │ │ │ │ + strh r0, [r7, r3] │ │ │ │ movs r4, r1 │ │ │ │ push {lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr r1, [pc, #280] @ (767b0 ) │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -71119,23 +71154,23 @@ │ │ │ │ movs r4, r3 │ │ │ │ ldr r6, [pc, #728] @ (76a98 ) │ │ │ │ movs r4, r3 │ │ │ │ ldr r1, [sp, #224] @ 0xe0 │ │ │ │ movs r3, r3 │ │ │ │ add r7, sp, #0 │ │ │ │ movs r3, r3 │ │ │ │ - strh r4, [r1, r1] │ │ │ │ + strh r4, [r4, r1] │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [pc, #272] @ (768e0 ) │ │ │ │ movs r4, r3 │ │ │ │ - strh r2, [r5, r0] │ │ │ │ + strh r2, [r0, r1] │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [pc, #120] @ (76850 ) │ │ │ │ movs r4, r3 │ │ │ │ - subs r2, r4, r4 │ │ │ │ + subs r2, r7, r4 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [pc, #0] @ (767e0 ) │ │ │ │ movs r4, r3 │ │ │ │ ldr r5, [pc, #960] @ (76ba4 ) │ │ │ │ movs r4, r3 │ │ │ │ ldr r0, [sp, #408] @ 0x198 │ │ │ │ movs r3, r3 │ │ │ │ @@ -71293,37 +71328,37 @@ │ │ │ │ beq.n 76968 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldr r0, [pc, #52] @ (769a0 ) │ │ │ │ add r0, pc │ │ │ │ blx 49f1c │ │ │ │ str r7, [sp, #1008] @ 0x3f0 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [r5, r5] │ │ │ │ + str r6, [r0, r6] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r7, [sp, #944] @ 0x3b0 │ │ │ │ movs r3, r3 │ │ │ │ ldr r5, [pc, #288] @ (76aa4 ) │ │ │ │ movs r4, r3 │ │ │ │ - str r4, [r7, r4] │ │ │ │ + str r4, [r2, r5] │ │ │ │ movs r4, r1 │ │ │ │ str r7, [sp, #352] @ 0x160 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r2, r1] │ │ │ │ + str r4, [r5, r1] │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r5, r3] │ │ │ │ + str r0, [r0, r4] │ │ │ │ movs r4, r1 │ │ │ │ str r6, [sp, #672] @ 0x2a0 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r2, r4] │ │ │ │ + str r2, [r5, r4] │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r2, [pc, #412] @ (76b50 ) │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -71587,35 +71622,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 76c34 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r4, [sp, #536] @ 0x218 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [pc, #176] @ (76d3c ) │ │ │ │ + ldr r7, [pc, #272] @ (76d9c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [sp, #456] @ 0x1c8 │ │ │ │ movs r3, r3 │ │ │ │ ldr r1, [pc, #800] @ (76fb8 ) │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [pc, #872] @ (77008 ) │ │ │ │ + ldr r6, [pc, #968] @ (77068 ) │ │ │ │ movs r4, r1 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [pc, #0] @ (76ca8 ) │ │ │ │ + ldr r7, [pc, #96] @ (76d08 ) │ │ │ │ movs r4, r1 │ │ │ │ str r3, [sp, #864] @ 0x360 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r5, #19 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r5, #19 │ │ │ │ + asrs r4, r0, #20 │ │ │ │ movs r3, r1 │ │ │ │ str r3, [sp, #568] @ 0x238 │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -71828,15 +71863,15 @@ │ │ │ │ movs r4, r3 │ │ │ │ str r3, [sp, #160] @ 0xa0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [sp, #912] @ 0x390 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [pc, #136] @ (76f64 ) │ │ │ │ + ldr r6, [pc, #232] @ (76fc4 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ mov r5, r1 │ │ │ │ ldr r1, [pc, #272] @ (77000 ) │ │ │ │ @@ -71962,15 +71997,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp lr, pc │ │ │ │ movs r4, r3 │ │ │ │ str r0, [sp, #272] @ 0x110 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r3, [pc, #688] @ (772c4 ) │ │ │ │ + ldr r3, [pc, #784] @ (77324 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ sub sp, #28 │ │ │ │ ldr.w ip, [pc, #204] @ 770f4 │ │ │ │ @@ -72143,25 +72178,25 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 771a8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrh r2, [r4, #54] @ 0x36 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #352] @ (77340 ) │ │ │ │ + ldr r2, [pc, #448] @ (773a0 ) │ │ │ │ movs r4, r1 │ │ │ │ add r2, r5 │ │ │ │ movs r4, r3 │ │ │ │ ldrh r2, [r0, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #984] @ (775c4 ) │ │ │ │ + ldr r2, [pc, #56] @ (77224 ) │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r2, #50] @ 0x32 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [pc, #128] @ (77274 ) │ │ │ │ + ldr r2, [pc, #224] @ (772d4 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #196] @ (772c8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -72235,25 +72270,25 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7729c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrh r6, [r5, #46] @ 0x2e │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [pc, #112] @ (77344 ) │ │ │ │ + ldr r2, [pc, #208] @ (773a4 ) │ │ │ │ movs r4, r1 │ │ │ │ orrs r6, r6 │ │ │ │ movs r4, r3 │ │ │ │ ldrh r6, [r1, #44] @ 0x2c │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #728] @ (775b8 ) │ │ │ │ + ldr r1, [pc, #824] @ (77618 ) │ │ │ │ movs r4, r1 │ │ │ │ ldrh r4, [r3, #42] @ 0x2a │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #880] @ (77658 ) │ │ │ │ + ldr r1, [pc, #976] @ (776b8 ) │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w lr, [pc, #248] @ 773f4 │ │ │ │ @@ -72350,31 +72385,31 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 773f0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4b104 │ │ │ │ ldrh r2, [r7, #38] @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #880] @ (7776c ) │ │ │ │ + ldr r1, [pc, #976] @ (777cc ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r4, #38] @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ tst r4, r7 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r4, [r7, #29] │ │ │ │ + ldrb r4, [r2, #30] │ │ │ │ movs r0, r3 │ │ │ │ - ldr r1, [pc, #440] @ (775c8 ) │ │ │ │ + ldr r1, [pc, #536] @ (77628 ) │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r4, #34] @ 0x22 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r1, [pc, #464] @ (775ec ) │ │ │ │ + ldr r1, [pc, #560] @ (7764c ) │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r4, #32] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -72494,33 +72529,33 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 7755e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4b104 │ │ │ │ nop │ │ │ │ ldrh r2, [r0, #30] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [pc, #192] @ (7762c ) │ │ │ │ + ldr r1, [pc, #288] @ (7768c ) │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #28] │ │ │ │ movs r3, r3 │ │ │ │ asrs r2, r0 │ │ │ │ movs r4, r3 │ │ │ │ asrs r0, r2, #21 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #24] │ │ │ │ + ldrb r6, [r4, #24] │ │ │ │ movs r0, r3 │ │ │ │ - ldr r0, [pc, #560] @ (777b4 ) │ │ │ │ + ldr r0, [pc, #656] @ (77814 ) │ │ │ │ movs r4, r1 │ │ │ │ ldrh r0, [r7, #22] │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [pc, #712] @ (77854 ) │ │ │ │ + ldr r0, [pc, #808] @ (778b4 ) │ │ │ │ movs r4, r1 │ │ │ │ - ldr r0, [pc, #976] @ (77960 ) │ │ │ │ + ldr r1, [pc, #48] @ (775c0 ) │ │ │ │ movs r4, r1 │ │ │ │ ldrh r2, [r6, #20] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -72659,15 +72694,15 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r0, [r5, #14] │ │ │ │ movs r3, r3 │ │ │ │ subs r7, #72 @ 0x48 │ │ │ │ movs r4, r3 │ │ │ │ subs r7, #52 @ 0x34 │ │ │ │ movs r4, r3 │ │ │ │ - @ instruction: 0x47c6 │ │ │ │ + @ instruction: 0x47de │ │ │ │ movs r4, r1 │ │ │ │ subs r6, #226 @ 0xe2 │ │ │ │ movs r4, r3 │ │ │ │ subs r6, #202 @ 0xca │ │ │ │ movs r4, r3 │ │ │ │ ldrh r0, [r0, #10] │ │ │ │ movs r3, r3 │ │ │ │ @@ -72850,25 +72885,25 @@ │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r6, #0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r6, #62] @ 0x3e │ │ │ │ movs r3, r3 │ │ │ │ - mov r6, r4 │ │ │ │ + mov r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - mov r4, sp │ │ │ │ + mov ip, r0 │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r3, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r0, r1, #3 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r6, #2 │ │ │ │ + lsrs r0, r1, #3 │ │ │ │ movs r3, r1 │ │ │ │ strh r2, [r2, #58] @ 0x3a │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -72988,25 +73023,25 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, #64 @ 0x40 │ │ │ │ movs r4, r3 │ │ │ │ strh r2, [r6, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r8, r3 │ │ │ │ + cmp r8, r6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp lr, fp │ │ │ │ + cmp lr, lr │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r2, #50] @ 0x32 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + lsls r6, r7, #29 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r4, #29 │ │ │ │ + lsls r6, r7, #29 │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r1, #48] @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -73022,20 +73057,20 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 77adc │ │ │ │ ldr r3, [pc, #192] @ (77b28 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ + ldr.w r2, [r3, #252] @ 0xfc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 77ae0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldrd r5, r4, [r3, #52] @ 0x34 │ │ │ │ + ldrd r5, r4, [r3, #44] @ 0x2c │ │ │ │ subs r4, r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ beq.n 77ad8 │ │ │ │ blx 49414 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ @@ -73100,15 +73135,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #16 │ │ │ │ movs r4, r3 │ │ │ │ strh r4, [r7, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ - add sl, lr │ │ │ │ + cmp r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r0, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -73124,20 +73159,20 @@ │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 77bdc │ │ │ │ ldr r3, [pc, #192] @ (77c28 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #252] @ 0xfc │ │ │ │ + ldr.w r2, [r3, #228] @ 0xe4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 77be0 │ │ │ │ ldr r3, [sp, #0] │ │ │ │ - ldrd r5, r4, [r3, #44] @ 0x2c │ │ │ │ + ldrd r5, r4, [r3, #52] @ 0x34 │ │ │ │ subs r4, r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ beq.n 77bd8 │ │ │ │ blx 49414 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ @@ -73202,15 +73237,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #16 │ │ │ │ movs r4, r3 │ │ │ │ strh r4, [r7, #32] │ │ │ │ movs r3, r3 │ │ │ │ - add r2, fp │ │ │ │ + add r6, fp │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r0, #32] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ @@ -73305,23 +73340,23 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r1, #28] │ │ │ │ movs r3, r3 │ │ │ │ subs r0, #248 @ 0xf8 │ │ │ │ movs r4, r3 │ │ │ │ - add r2, r0 │ │ │ │ + add r2, r3 │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r3, #26] │ │ │ │ movs r3, r3 │ │ │ │ strh r6, [r7, #24] │ │ │ │ movs r3, r3 │ │ │ │ - lsls r6, r2, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r2, #17 │ │ │ │ + lsls r6, r5, #17 │ │ │ │ movs r3, r1 │ │ │ │ strh r4, [r6, #22] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -73413,15 +73448,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r3, #20] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - orrs r4, r7 │ │ │ │ + muls r4, r2 │ │ │ │ movs r4, r1 │ │ │ │ strh r0, [r6, #16] │ │ │ │ movs r3, r3 │ │ │ │ strh r0, [r3, #16] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -73568,391 +73603,392 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strh r4, [r5, #12] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r1 │ │ │ │ + cmp r0, r4 │ │ │ │ movs r4, r1 │ │ │ │ - muls r0, r4 │ │ │ │ + muls r0, r7 │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r4, #10] │ │ │ │ movs r3, r3 │ │ │ │ adds r6, #198 @ 0xc6 │ │ │ │ movs r4, r3 │ │ │ │ strh r2, [r6, #6] │ │ │ │ movs r3, r3 │ │ │ │ adds r6, #72 @ 0x48 │ │ │ │ movs r4, r3 │ │ │ │ strh r6, [r4, #4] │ │ │ │ movs r3, r3 │ │ │ │ - rors r6, r1 │ │ │ │ + rors r6, r4 │ │ │ │ movs r4, r1 │ │ │ │ - tst r0, r0 │ │ │ │ + tst r0, r3 │ │ │ │ movs r4, r1 │ │ │ │ - adcs r6, r3 │ │ │ │ + adcs r6, r6 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #464] @ 781cc │ │ │ │ + ldr.w lr, [pc, #472] @ 781d4 │ │ │ │ add.w ip, sp, #28 │ │ │ │ movs r2, #0 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #1 │ │ │ │ - ldr.w ip, [pc, #448] @ 781d0 │ │ │ │ + ldr.w ip, [pc, #456] @ 781d8 │ │ │ │ strd r2, r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #444] @ (781d4 ) │ │ │ │ + ldr r1, [pc, #452] @ (781dc ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #2 │ │ │ │ beq.n 78052 │ │ │ │ - ldr r0, [pc, #420] @ (781d8 ) │ │ │ │ + ldr r0, [pc, #428] @ (781e0 ) │ │ │ │ add r0, pc │ │ │ │ bl 77d44 │ │ │ │ - ldr r2, [pc, #416] @ (781dc ) │ │ │ │ - ldr r3, [pc, #404] @ (781d0 ) │ │ │ │ + ldr r2, [pc, #424] @ (781e4 ) │ │ │ │ + ldr r3, [pc, #412] @ (781d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 78120 │ │ │ │ + bne.n 78126 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #396] @ (781e0 ) │ │ │ │ + ldr r3, [pc, #404] @ (781e8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ - cbnz r0, 780a4 │ │ │ │ + ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ + cbnz r0, 780a8 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 780e4 │ │ │ │ + beq.n 780ea │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 498d0 │ │ │ │ - ldr r2, [pc, #356] @ (781e4 ) │ │ │ │ - ldr r3, [pc, #332] @ (781d0 ) │ │ │ │ + blx 4a4b8 │ │ │ │ + ldr r2, [pc, #360] @ (781ec ) │ │ │ │ + ldr r3, [pc, #336] @ (781d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 78120 │ │ │ │ - ldr r3, [pc, #340] @ (781e8 ) │ │ │ │ + bne.n 78126 │ │ │ │ + ldr r3, [pc, #344] @ (781f0 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #244] @ 0xf4 │ │ │ │ + ldr.w r1, [r3, #608] @ 0x260 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ff0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 533fc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 78030 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 780f6 │ │ │ │ + beq.n 780fc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 4bc80 │ │ │ │ - ldr r2, [pc, #288] @ (781ec ) │ │ │ │ - ldr r3, [pc, #256] @ (781d0 ) │ │ │ │ + blx 4ac88 │ │ │ │ + ldr r2, [pc, #288] @ (781f4 ) │ │ │ │ + ldr r3, [pc, #260] @ (781d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 78120 │ │ │ │ - ldr r3, [pc, #272] @ (781f0 ) │ │ │ │ + bne.n 78126 │ │ │ │ + ldr r3, [pc, #272] @ (781f8 ) │ │ │ │ add r3, pc │ │ │ │ - b.n 78096 │ │ │ │ - ldr r1, [pc, #268] @ (781f4 ) │ │ │ │ + b.n 7809a │ │ │ │ + ldr r1, [pc, #272] @ (781fc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 78038 │ │ │ │ - ldr r1, [pc, #256] @ (781f8 ) │ │ │ │ + ldr r1, [pc, #256] @ (78200 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 78038 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 78152 │ │ │ │ - ldr r2, [pc, #236] @ (781fc ) │ │ │ │ - ldr r3, [pc, #192] @ (781d0 ) │ │ │ │ + beq.n 78158 │ │ │ │ + ldr r2, [pc, #240] @ (78204 ) │ │ │ │ + ldr r3, [pc, #192] @ (781d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 78198 │ │ │ │ + beq.n 7819e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 781b6 │ │ │ │ + bne.n 781bc │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #208] @ (78200 ) │ │ │ │ + ldr r0, [pc, #208] @ (78208 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #204] @ (78204 ) │ │ │ │ + ldr r1, [pc, #204] @ (7820c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7817a │ │ │ │ + b.n 78180 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #172] @ (78208 ) │ │ │ │ + ldr r0, [pc, #176] @ (78210 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #168] @ (7820c ) │ │ │ │ + ldr r1, [pc, #172] @ (78214 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ b.n 78038 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (78210 ) │ │ │ │ - ldr r3, [pc, #72] @ (781d0 ) │ │ │ │ + ldr r2, [pc, #140] @ (78218 ) │ │ │ │ + ldr r3, [pc, #72] @ (781d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 78120 │ │ │ │ + bne.n 78126 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #112] @ (78214 ) │ │ │ │ - ldr r3, [pc, #44] @ (781d0 ) │ │ │ │ + ldr r2, [pc, #116] @ (7821c ) │ │ │ │ + ldr r3, [pc, #44] @ (781d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 78198 │ │ │ │ - b.n 78120 │ │ │ │ - ldr r2, [pc, #96] @ (78218 ) │ │ │ │ - ldr r3, [pc, #20] @ (781d0 ) │ │ │ │ + beq.n 7819e │ │ │ │ + b.n 78126 │ │ │ │ + ldr r2, [pc, #96] @ (78220 ) │ │ │ │ + ldr r3, [pc, #24] @ (781d8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 78198 │ │ │ │ - b.n 78120 │ │ │ │ + beq.n 7819e │ │ │ │ + b.n 78126 │ │ │ │ + nop │ │ │ │ ldrb r2, [r7, #31] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmn r2, r2 │ │ │ │ movs r4, r1 │ │ │ │ - muls r6, r1 │ │ │ │ + bics r2, r3 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r0, [r0, #31] │ │ │ │ movs r3, r3 │ │ │ │ adds r5, #32 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r2, [r7, #29] │ │ │ │ + ldrb r6, [r6, #29] │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + adds r4, #224 @ 0xe0 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r6, [r5, #28] │ │ │ │ + ldrb r0, [r5, #28] │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ movs r4, r3 │ │ │ │ - rors r2, r7 │ │ │ │ + tst r0, r3 │ │ │ │ movs r4, r1 │ │ │ │ - tst r0, r6 │ │ │ │ + negs r2, r4 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r5, #27] │ │ │ │ + ldrb r6, [r4, #27] │ │ │ │ movs r3, r3 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r2, r2 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, r0 │ │ │ │ + movs r2, r2 │ │ │ │ movs r3, r1 │ │ │ │ - vaddl.u16 q8, d6, d10 │ │ │ │ - vaddl.u16 q8, d6, d10 │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + vaddl.u32 q8, d8, d10 │ │ │ │ + vaddl.u32 q8, d8, d10 │ │ │ │ + ldrb r6, [r5, #25] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r3, #25] │ │ │ │ + ldrb r2, [r2, #25] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r2, [r0, #25] │ │ │ │ + ldrb r4, [r7, #24] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ - ldr.w lr, [pc, #472] @ 78408 │ │ │ │ + ldr.w lr, [pc, #464] @ 78408 │ │ │ │ add.w ip, sp, #28 │ │ │ │ movs r2, #0 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #1 │ │ │ │ - ldr.w ip, [pc, #456] @ 7840c │ │ │ │ + ldr.w ip, [pc, #448] @ 7840c │ │ │ │ strd r2, r2, [sp, #28] │ │ │ │ - ldr r1, [pc, #452] @ (78410 ) │ │ │ │ + ldr r1, [pc, #444] @ (78410 ) │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #2 │ │ │ │ - beq.n 78286 │ │ │ │ - ldr r0, [pc, #428] @ (78414 ) │ │ │ │ + beq.n 7828e │ │ │ │ + ldr r0, [pc, #420] @ (78414 ) │ │ │ │ add r0, pc │ │ │ │ bl 77d44 │ │ │ │ - ldr r2, [pc, #424] @ (78418 ) │ │ │ │ - ldr r3, [pc, #412] @ (7840c ) │ │ │ │ + ldr r2, [pc, #416] @ (78418 ) │ │ │ │ + ldr r3, [pc, #404] @ (7840c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7835a │ │ │ │ + bne.n 7835c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r3, [pc, #404] @ (7841c ) │ │ │ │ + ldr r3, [pc, #396] @ (7841c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r4, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ str r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ bl 533fc │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ - cbnz r0, 782dc │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ + cbnz r0, 782e0 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r0, r4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7831e │ │ │ │ + beq.n 78320 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 4a4b8 │ │ │ │ - ldr r2, [pc, #360] @ (78420 ) │ │ │ │ - ldr r3, [pc, #336] @ (7840c ) │ │ │ │ + blx 498d0 │ │ │ │ + ldr r2, [pc, #356] @ (78420 ) │ │ │ │ + ldr r3, [pc, #332] @ (7840c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7835a │ │ │ │ - ldr r3, [pc, #344] @ (78424 ) │ │ │ │ + bne.n 7835c │ │ │ │ + ldr r3, [pc, #340] @ (78424 ) │ │ │ │ add r3, pc │ │ │ │ - ldr.w r1, [r3, #608] @ 0x260 │ │ │ │ + ldr.w r1, [r3, #244] @ 0xf4 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 52ff0 │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ bl 533fc │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 78264 │ │ │ │ + bne.n 7826c │ │ │ │ ldr r3, [sp, #12] │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #24] │ │ │ │ mov r0, r4 │ │ │ │ - ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 78330 │ │ │ │ + beq.n 78332 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ - blx 4ac88 │ │ │ │ + blx 4bc80 │ │ │ │ ldr r2, [pc, #288] @ (78428 ) │ │ │ │ - ldr r3, [pc, #260] @ (7840c ) │ │ │ │ + ldr r3, [pc, #256] @ (7840c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7835a │ │ │ │ + bne.n 7835c │ │ │ │ ldr r3, [pc, #272] @ (7842c ) │ │ │ │ add r3, pc │ │ │ │ - b.n 782ce │ │ │ │ - ldr r1, [pc, #272] @ (78430 ) │ │ │ │ + b.n 782d2 │ │ │ │ + ldr r1, [pc, #268] @ (78430 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7826c │ │ │ │ + b.n 78274 │ │ │ │ ldr r1, [pc, #256] @ (78434 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7826c │ │ │ │ + b.n 78274 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 7838c │ │ │ │ - ldr r2, [pc, #240] @ (78438 ) │ │ │ │ + beq.n 7838e │ │ │ │ + ldr r2, [pc, #236] @ (78438 ) │ │ │ │ ldr r3, [pc, #192] @ (7840c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 783d2 │ │ │ │ + beq.n 783d4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 783f0 │ │ │ │ + bne.n 783f2 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [pc, #208] @ (7843c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ ldr r1, [pc, #204] @ (78440 ) │ │ │ │ add r1, pc │ │ │ │ @@ -73961,101 +73997,100 @@ │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ - b.n 783b4 │ │ │ │ + b.n 783b6 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #176] @ (78444 ) │ │ │ │ + ldr r0, [pc, #172] @ (78444 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #172] @ (78448 ) │ │ │ │ + ldr r1, [pc, #168] @ (78448 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7826c │ │ │ │ + b.n 78274 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7844c ) │ │ │ │ + ldr r2, [pc, #136] @ (7844c ) │ │ │ │ ldr r3, [pc, #72] @ (7840c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7835a │ │ │ │ + bne.n 7835c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #116] @ (78450 ) │ │ │ │ + ldr r2, [pc, #112] @ (78450 ) │ │ │ │ ldr r3, [pc, #44] @ (7840c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 783d2 │ │ │ │ - b.n 7835a │ │ │ │ + beq.n 783d4 │ │ │ │ + b.n 7835c │ │ │ │ ldr r2, [pc, #96] @ (78454 ) │ │ │ │ - ldr r3, [pc, #24] @ (7840c ) │ │ │ │ + ldr r3, [pc, #20] @ (7840c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 783d2 │ │ │ │ - b.n 7835a │ │ │ │ - nop │ │ │ │ - ldrb r6, [r0, #23] │ │ │ │ + beq.n 783d4 │ │ │ │ + b.n 7835c │ │ │ │ + ldrb r6, [r7, #22] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rors r2, r6 │ │ │ │ + negs r6, r2 │ │ │ │ movs r4, r1 │ │ │ │ - cmp r2, r7 │ │ │ │ + cmn r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r4, [r1, #22] │ │ │ │ + ldrb r4, [r0, #22] │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #236 @ 0xec │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r2, [r0, #21] │ │ │ │ + ldrb r6, [r7, #20] │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #168 @ 0xa8 │ │ │ │ movs r4, r3 │ │ │ │ - ldrb r4, [r6, #19] │ │ │ │ + ldrb r2, [r6, #19] │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #94 @ 0x5e │ │ │ │ + adds r2, #92 @ 0x5c │ │ │ │ movs r4, r3 │ │ │ │ - asrs r0, r7 │ │ │ │ + sbcs r6, r2 │ │ │ │ movs r4, r1 │ │ │ │ - sbcs r2, r0 │ │ │ │ + rors r4, r1 │ │ │ │ movs r4, r1 │ │ │ │ - ldrb r2, [r6, #18] │ │ │ │ + ldrb r0, [r6, #18] │ │ │ │ movs r3, r3 │ │ │ │ - stc2l 0, cr0, [r6, #40] @ 0x28 │ │ │ │ - stc2l 0, cr0, [r6, #40] @ 0x28 │ │ │ │ - ldc2 0, cr0, [ip, #40] @ 0x28 │ │ │ │ - ldc2 0, cr0, [ip, #40] @ 0x28 │ │ │ │ - ldrb r2, [r7, #16] │ │ │ │ + ldc2l 0, cr0, [ip, #40] @ 0x28 │ │ │ │ + ldc2l 0, cr0, [ip, #40] @ 0x28 │ │ │ │ + ldc2 0, cr0, [r2, #40]! @ 0x28 │ │ │ │ + ldc2 0, cr0, [r2, #40]! @ 0x28 │ │ │ │ + ldrb r0, [r7, #16] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r6, [r3, #16] │ │ │ │ + ldrb r4, [r3, #16] │ │ │ │ movs r3, r3 │ │ │ │ - ldrb r0, [r1, #16] │ │ │ │ + ldrb r6, [r0, #16] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w lr, [pc, #364] @ 785d8 │ │ │ │ @@ -74195,33 +74230,33 @@ │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrb r0, [r1, #14] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adcs r0, r6 │ │ │ │ + sbcs r0, r1 │ │ │ │ movs r4, r1 │ │ │ │ - negs r4, r2 │ │ │ │ + negs r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r0, #13] │ │ │ │ movs r3, r3 │ │ │ │ adds r0, #162 @ 0xa2 │ │ │ │ movs r4, r3 │ │ │ │ ldrb r0, [r2, #11] │ │ │ │ movs r3, r3 │ │ │ │ adds r0, #38 @ 0x26 │ │ │ │ movs r4, r3 │ │ │ │ ldrb r4, [r0, #10] │ │ │ │ movs r3, r3 │ │ │ │ - lsls r4, r7 │ │ │ │ + lsrs r4, r2 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r6 │ │ │ │ + asrs r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ - eors r4, r1 │ │ │ │ + eors r4, r4 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w lr, [pc, #428] @ 787c8 │ │ │ │ @@ -74387,35 +74422,35 @@ │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4b104 │ │ │ │ ... │ │ │ │ ldrb r2, [r3, #7] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r0, r7 │ │ │ │ + rors r0, r2 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r5, #6] │ │ │ │ movs r3, r3 │ │ │ │ - negs r4, r7 │ │ │ │ + cmp r4, r2 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r4, [r1, #6] │ │ │ │ movs r3, r3 │ │ │ │ cmp r6, #236 @ 0xec │ │ │ │ movs r4, r3 │ │ │ │ - ldr r4, [r1, #64] @ 0x40 │ │ │ │ + ldr r4, [r4, #64] @ 0x40 │ │ │ │ movs r0, r3 │ │ │ │ cmp r6, #124 @ 0x7c │ │ │ │ movs r4, r3 │ │ │ │ - ldr r2, [r7, #56] @ 0x38 │ │ │ │ + ldr r2, [r2, #60] @ 0x3c │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r2, r6 │ │ │ │ + asrs r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ - lsls r4, r2 │ │ │ │ + lsls r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r4, r2 │ │ │ │ + asrs r4, r5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r2, #1] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -74673,19 +74708,19 @@ │ │ │ │ b.n 789b0 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r6, [r3, #31] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - sbcs r0, r0 │ │ │ │ + sbcs r0, r3 │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r0, #31] │ │ │ │ movs r3, r3 │ │ │ │ - negs r0, r1 │ │ │ │ + negs r0, r4 │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r3, #30] │ │ │ │ movs r3, r3 │ │ │ │ cmp r4, #246 @ 0xf6 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #22 │ │ │ │ movs r0, r0 │ │ │ │ @@ -74693,30 +74728,30 @@ │ │ │ │ movs r3, r3 │ │ │ │ cmp r4, #72 @ 0x48 │ │ │ │ movs r4, r3 │ │ │ │ strb r6, [r5, #26] │ │ │ │ movs r3, r3 │ │ │ │ cmp r4, #22 │ │ │ │ movs r4, r3 │ │ │ │ - eors r2, r2 │ │ │ │ + eors r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r4 │ │ │ │ + lsls r2, r7 │ │ │ │ movs r4, r1 │ │ │ │ strb r4, [r3, #25] │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xf76e000a │ │ │ │ - @ instruction: 0xf76e000a │ │ │ │ + @ instruction: 0xf786000a │ │ │ │ + @ instruction: 0xf786000a │ │ │ │ strb r2, [r5, #23] │ │ │ │ movs r3, r3 │ │ │ │ strb r6, [r1, #23] │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xf6e8000a │ │ │ │ - @ instruction: 0xf6e8000a │ │ │ │ + @ instruction: 0xf700000a │ │ │ │ + @ instruction: 0xf700000a │ │ │ │ strb r2, [r1, #22] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r1, [pc, #352] @ (78c5c ) │ │ │ │ @@ -74862,15 +74897,15 @@ │ │ │ │ b.n 78bae │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 78bce │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 78bec │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n 78c0e │ │ │ │ - adds r0, #90 @ 0x5a │ │ │ │ + adds r0, #114 @ 0x72 │ │ │ │ movs r4, r1 │ │ │ │ cmp r2, #112 @ 0x70 │ │ │ │ movs r4, r3 │ │ │ │ cmp r1, #226 @ 0xe2 │ │ │ │ movs r4, r3 │ │ │ │ cmp r1, #198 @ 0xc6 │ │ │ │ movs r4, r3 │ │ │ │ @@ -74977,31 +75012,31 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ b.n 78d2e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ strb r4, [r5, #13] │ │ │ │ movs r3, r3 │ │ │ │ - subs r7, #10 │ │ │ │ + subs r7, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #13] │ │ │ │ movs r3, r3 │ │ │ │ cmp r0, #184 @ 0xb8 │ │ │ │ movs r4, r3 │ │ │ │ - subs r6, #156 @ 0x9c │ │ │ │ + subs r6, #180 @ 0xb4 │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r1, #11] │ │ │ │ movs r3, r3 │ │ │ │ - subs r6, #216 @ 0xd8 │ │ │ │ + subs r6, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #68 @ 0x44 │ │ │ │ + subs r7, #92 @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #228] @ 78e90 │ │ │ │ @@ -75096,31 +75131,31 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ b.n 78e4e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ strb r4, [r1, #9] │ │ │ │ movs r3, r3 │ │ │ │ - subs r7, #118 @ 0x76 │ │ │ │ + subs r7, #142 @ 0x8e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #8] │ │ │ │ movs r3, r3 │ │ │ │ movs r7, #152 @ 0x98 │ │ │ │ movs r4, r3 │ │ │ │ - subs r7, #0 │ │ │ │ + subs r7, #24 │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r5, #6] │ │ │ │ movs r3, r3 │ │ │ │ - subs r7, #60 @ 0x3c │ │ │ │ + subs r7, #84 @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #160 @ 0xa0 │ │ │ │ + subs r7, #184 @ 0xb8 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #228] @ 78fb0 │ │ │ │ @@ -75215,31 +75250,31 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ b.n 78f6e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ strb r4, [r5, #4] │ │ │ │ movs r3, r3 │ │ │ │ - subs r7, #206 @ 0xce │ │ │ │ + subs r7, #230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #4] │ │ │ │ movs r3, r3 │ │ │ │ movs r6, #120 @ 0x78 │ │ │ │ movs r4, r3 │ │ │ │ - subs r7, #96 @ 0x60 │ │ │ │ + subs r7, #120 @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ strb r0, [r1, #2] │ │ │ │ movs r3, r3 │ │ │ │ - subs r7, #148 @ 0x94 │ │ │ │ + subs r7, #172 @ 0xac │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ + ands r0, r2 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #228] @ 790d0 │ │ │ │ @@ -75334,31 +75369,31 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ b.n 7908e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ strb r4, [r1, #0] │ │ │ │ movs r3, r3 │ │ │ │ - ands r6, r4 │ │ │ │ + ands r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #124] @ 0x7c │ │ │ │ movs r3, r3 │ │ │ │ movs r5, #88 @ 0x58 │ │ │ │ movs r4, r3 │ │ │ │ - subs r7, #176 @ 0xb0 │ │ │ │ + subs r7, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r5, #116] @ 0x74 │ │ │ │ movs r3, r3 │ │ │ │ - subs r7, #232 @ 0xe8 │ │ │ │ + ands r0, r0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - eors r0, r1 │ │ │ │ + eors r0, r4 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #228] @ 791f0 │ │ │ │ @@ -75453,31 +75488,31 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ b.n 791ae │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldr r4, [r5, #108] @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ - eors r2, r6 │ │ │ │ + lsls r2, r1 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r3, #108] @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ movs r4, #56 @ 0x38 │ │ │ │ movs r4, r3 │ │ │ │ - subs r7, #252 @ 0xfc │ │ │ │ + ands r4, r2 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r1, #100] @ 0x64 │ │ │ │ movs r3, r3 │ │ │ │ - ands r4, r6 │ │ │ │ + eors r4, r1 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3 │ │ │ │ + lsls r0, r6 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #228] @ 79310 │ │ │ │ @@ -75572,31 +75607,31 @@ │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ b.n 792ce │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldr r4, [r1, #92] @ 0x5c │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r6, r0 │ │ │ │ + lsrs r6, r3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r7, #88] @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ movs r3, #24 │ │ │ │ movs r4, r3 │ │ │ │ - eors r0, r2 │ │ │ │ + eors r0, r5 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r5, #80] @ 0x50 │ │ │ │ movs r3, r3 │ │ │ │ - lsls r4, r0 │ │ │ │ + lsls r4, r3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4 │ │ │ │ + lsrs r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [pc, #356] @ (794b0 ) │ │ │ │ @@ -75744,20 +75779,20 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #16 │ │ │ │ movs r4, r3 │ │ │ │ ldr r6, [r5, #64] @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ - eors r6, r4 │ │ │ │ + eors r6, r7 │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [r5, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ - stc 0, cr0, [r0, #-40] @ 0xffffffd8 │ │ │ │ - stc 0, cr0, [r0, #-40] @ 0xffffffd8 │ │ │ │ + ldc 0, cr0, [r8, #-40] @ 0xffffffd8 │ │ │ │ + ldc 0, cr0, [r8, #-40] @ 0xffffffd8 │ │ │ │ ldr r6, [r2, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ ldr r0, [r4, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ @@ -75873,15 +75908,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, #110 @ 0x6e │ │ │ │ movs r4, r3 │ │ │ │ ldr r6, [r7, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ - subs r7, #40 @ 0x28 │ │ │ │ + subs r7, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -75996,15 +76031,15 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, r7, #4 │ │ │ │ movs r4, r3 │ │ │ │ ldr r2, [r1, #20] │ │ │ │ movs r3, r3 │ │ │ │ - subs r6, #80 @ 0x50 │ │ │ │ + subs r6, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [r7, #12] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -76110,29 +76145,29 @@ │ │ │ │ b.n 7978c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldr r2, [r4, #8] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #20 │ │ │ │ + subs r6, #44 @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [r0, #8] │ │ │ │ movs r3, r3 │ │ │ │ ldr r4, [r5, #4] │ │ │ │ movs r3, r3 │ │ │ │ adds r4, r1, #7 │ │ │ │ movs r4, r3 │ │ │ │ - subs r6, #92 @ 0x5c │ │ │ │ + subs r6, #116 @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #148 @ 0x94 │ │ │ │ + subs r5, #172 @ 0xac │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #212 @ 0xd4 │ │ │ │ + subs r5, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w lr, [pc, #260] @ 79990 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -76236,29 +76271,29 @@ │ │ │ │ b.n 798c8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ str r6, [r4, #116] @ 0x74 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #204 @ 0xcc │ │ │ │ + subs r5, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r1, #116] @ 0x74 │ │ │ │ movs r3, r3 │ │ │ │ str r0, [r6, #112] @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ adds r0, r2, #2 │ │ │ │ movs r4, r3 │ │ │ │ - subs r6, #32 │ │ │ │ + subs r6, #56 @ 0x38 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #76 @ 0x4c │ │ │ │ + subs r5, #100 @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ + subs r5, #168 @ 0xa8 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ ldr.w lr, [pc, #268] @ 79ad4 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -76366,29 +76401,29 @@ │ │ │ │ b.n 79aa6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ str r2, [r5, #96] @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #144 @ 0x90 │ │ │ │ + subs r5, #168 @ 0xa8 │ │ │ │ movs r4, r1 │ │ │ │ str r6, [r1, #96] @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ str r4, [r6, #92] @ 0x5c │ │ │ │ movs r3, r3 │ │ │ │ subs r4, r2, r5 │ │ │ │ movs r4, r3 │ │ │ │ - subs r5, #232 @ 0xe8 │ │ │ │ + subs r6, #0 │ │ │ │ movs r4, r1 │ │ │ │ - subs r5, #22 │ │ │ │ + subs r5, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #90 @ 0x5a │ │ │ │ + subs r5, #114 @ 0x72 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r2, [pc, #312] @ (79c48 ) │ │ │ │ @@ -76398,28 +76433,28 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [pc, #304] @ (79c4c ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 79bb6 │ │ │ │ + beq.n 79bb8 │ │ │ │ ldr r3, [pc, #292] @ (79c50 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 79ba6 │ │ │ │ + beq.n 79ba8 │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4a7c8 │ │ │ │ + blx 4c288 │ │ │ │ ldrd r5, r4, [r0] │ │ │ │ subs r4, r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ - beq.n 79b9e │ │ │ │ + beq.n 79ba0 │ │ │ │ blx 49414 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ adds r7, r0, r4 │ │ │ │ blx 4b5e8 │ │ │ │ asrs r0, r4, #3 │ │ │ │ @@ -76431,116 +76466,115 @@ │ │ │ │ blx 4a434 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 49378 │ │ │ │ adds r5, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 79b64 │ │ │ │ + bne.n 79b66 │ │ │ │ mov r0, r8 │ │ │ │ blx 4a940 │ │ │ │ - ldr r2, [pc, #208] @ (79c54 ) │ │ │ │ + ldr r2, [pc, #204] @ (79c54 ) │ │ │ │ ldr r3, [pc, #196] @ (79c4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 79bd4 │ │ │ │ + bne.n 79bd6 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 49d54 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 79b82 │ │ │ │ - ldr r1, [pc, #176] @ (79c58 ) │ │ │ │ + b.n 79b84 │ │ │ │ + ldr r1, [pc, #172] @ (79c58 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 79b82 │ │ │ │ + b.n 79b84 │ │ │ │ mov r0, r8 │ │ │ │ blx 4a940 │ │ │ │ ldr r2, [pc, #152] @ (79c5c ) │ │ │ │ - ldr r3, [pc, #136] @ (79c4c ) │ │ │ │ + ldr r3, [pc, #132] @ (79c4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 79c1e │ │ │ │ + beq.n 79c20 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 79c0a │ │ │ │ + bne.n 79c0c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #124] @ (79c60 ) │ │ │ │ + ldr r0, [pc, #120] @ (79c60 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #120] @ (79c64 ) │ │ │ │ + ldr r1, [pc, #116] @ (79c64 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 79bb6 │ │ │ │ - ldr r2, [pc, #92] @ (79c68 ) │ │ │ │ + b.n 79bb8 │ │ │ │ + ldr r2, [pc, #88] @ (79c68 ) │ │ │ │ ldr r3, [pc, #60] @ (79c4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 79bd4 │ │ │ │ + bne.n 79bd6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 79bba │ │ │ │ - b.n 79bc0 │ │ │ │ - b.n 79bc0 │ │ │ │ + bne.n 79bbc │ │ │ │ + b.n 79bc2 │ │ │ │ + b.n 79bc2 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #56] @ (79c6c ) │ │ │ │ - ldr r3, [pc, #24] @ (79c4c ) │ │ │ │ + ldr r3, [pc, #20] @ (79c4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 79c1e │ │ │ │ - b.n 79bd4 │ │ │ │ - nop │ │ │ │ + beq.n 79c20 │ │ │ │ + b.n 79bd6 │ │ │ │ str r0, [r5, #76] @ 0x4c │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r1, r1 │ │ │ │ movs r4, r3 │ │ │ │ - str r6, [r6, #68] @ 0x44 │ │ │ │ + str r4, [r6, #68] @ 0x44 │ │ │ │ movs r3, r3 │ │ │ │ - subs r4, #208 @ 0xd0 │ │ │ │ + subs r4, #230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ - str r0, [r7, #64] @ 0x40 │ │ │ │ + str r6, [r6, #64] @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ - b.n 796fc │ │ │ │ + b.n 79728 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 79700 │ │ │ │ + b.n 7972c │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [r5, #60] @ 0x3c │ │ │ │ + str r4, [r5, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [r1, #60] @ 0x3c │ │ │ │ + str r6, [r0, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ sub sp, #8 │ │ │ │ ldr r2, [pc, #312] @ (79dbc ) │ │ │ │ @@ -76550,28 +76584,28 @@ │ │ │ │ str r3, [sp, #0] │ │ │ │ ldr r3, [pc, #304] @ (79dc0 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 79d2c │ │ │ │ + beq.n 79d2a │ │ │ │ ldr r3, [pc, #292] @ (79dc4 ) │ │ │ │ mov r1, sp │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 79d1c │ │ │ │ + beq.n 79d1a │ │ │ │ ldr r0, [sp, #0] │ │ │ │ - blx 4c288 │ │ │ │ + blx 4a7c8 │ │ │ │ ldrd r5, r4, [r0] │ │ │ │ subs r4, r4, r5 │ │ │ │ mov r0, r4 │ │ │ │ - beq.n 79d14 │ │ │ │ + beq.n 79d12 │ │ │ │ blx 49414 │ │ │ │ mov r1, r5 │ │ │ │ mov r2, r4 │ │ │ │ mov r8, r0 │ │ │ │ adds r7, r0, r4 │ │ │ │ blx 4b5e8 │ │ │ │ asrs r0, r4, #3 │ │ │ │ @@ -76583,115 +76617,116 @@ │ │ │ │ blx 4a434 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r6 │ │ │ │ blx 49378 │ │ │ │ adds r5, #1 │ │ │ │ cmp r7, r4 │ │ │ │ - bne.n 79cda │ │ │ │ + bne.n 79cd8 │ │ │ │ mov r0, r8 │ │ │ │ blx 4a940 │ │ │ │ - ldr r2, [pc, #204] @ (79dc8 ) │ │ │ │ + ldr r2, [pc, #208] @ (79dc8 ) │ │ │ │ ldr r3, [pc, #196] @ (79dc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 79d4a │ │ │ │ + bne.n 79d48 │ │ │ │ mov r0, r6 │ │ │ │ add sp, #8 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ blx 49d54 │ │ │ │ mov r6, r0 │ │ │ │ - b.n 79cf8 │ │ │ │ - ldr r1, [pc, #172] @ (79dcc ) │ │ │ │ + b.n 79cf6 │ │ │ │ + ldr r1, [pc, #176] @ (79dcc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r6, #0 │ │ │ │ - b.n 79cf8 │ │ │ │ + b.n 79cf6 │ │ │ │ mov r0, r8 │ │ │ │ blx 4a940 │ │ │ │ ldr r2, [pc, #152] @ (79dd0 ) │ │ │ │ - ldr r3, [pc, #132] @ (79dc0 ) │ │ │ │ + ldr r3, [pc, #136] @ (79dc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 79d94 │ │ │ │ + beq.n 79d92 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 79d80 │ │ │ │ + bne.n 79d7e │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #120] @ (79dd4 ) │ │ │ │ + ldr r0, [pc, #124] @ (79dd4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #116] @ (79dd8 ) │ │ │ │ + ldr r1, [pc, #120] @ (79dd8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 79d2c │ │ │ │ - ldr r2, [pc, #88] @ (79ddc ) │ │ │ │ + b.n 79d2a │ │ │ │ + ldr r2, [pc, #92] @ (79ddc ) │ │ │ │ ldr r3, [pc, #60] @ (79dc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 79d4a │ │ │ │ + bne.n 79d48 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 79d30 │ │ │ │ - b.n 79d36 │ │ │ │ - b.n 79d36 │ │ │ │ + bne.n 79d2e │ │ │ │ + b.n 79d34 │ │ │ │ + b.n 79d34 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #56] @ (79de0 ) │ │ │ │ - ldr r3, [pc, #20] @ (79dc0 ) │ │ │ │ + ldr r3, [pc, #24] @ (79dc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #4] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 79d94 │ │ │ │ - b.n 79d4a │ │ │ │ + beq.n 79d92 │ │ │ │ + b.n 79d48 │ │ │ │ + nop │ │ │ │ str r4, [r6, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r3, r3 │ │ │ │ movs r4, r3 │ │ │ │ - str r0, [r0, #48] @ 0x30 │ │ │ │ + str r2, [r0, #48] @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #214 @ 0xd6 │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ - str r2, [r0, #44] @ 0x2c │ │ │ │ + str r4, [r0, #44] @ 0x2c │ │ │ │ movs r3, r3 │ │ │ │ - b.n 7a584 │ │ │ │ + b.n 7a5b8 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 7a588 │ │ │ │ + b.n 7a5bc │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [r7, #36] @ 0x24 │ │ │ │ + str r2, [r7, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [r2, #36] @ 0x24 │ │ │ │ + str r4, [r2, #36] @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 79ea0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -76761,27 +76796,27 @@ │ │ │ │ b.n 79e6e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ str r6, [r7, #28] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r3, #28] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #29 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #180 @ 0xb4 │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r1, #24] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 79f80 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -76851,27 +76886,27 @@ │ │ │ │ b.n 79f4e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ str r6, [r3, #16] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r7, #12] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #25 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #180 @ 0xb4 │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r5, #8] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #10 │ │ │ │ + subs r3, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7a060 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -76940,27 +76975,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7a030 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ str r6, [r7, #0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #100 @ 0x64 │ │ │ │ + subs r3, #124 @ 0x7c │ │ │ │ movs r4, r1 │ │ │ │ str r2, [r3, #0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #22 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #150 @ 0x96 │ │ │ │ + subs r3, #174 @ 0xae │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r6, [r0, r7] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #8 │ │ │ │ + subs r3, #32 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7a140 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -77029,27 +77064,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7a110 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrsh r6, [r3, r5] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r4, r3 │ │ │ │ + cmn r4, r6 │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r2, [r7, r4] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #18 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #106 @ 0x6a │ │ │ │ + subs r3, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r6, [r4, r3] │ │ │ │ movs r3, r3 │ │ │ │ - subs r2, #216 @ 0xd8 │ │ │ │ + subs r2, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7a220 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -77118,27 +77153,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7a1f0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrsh r6, [r7, r1] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r2, [r3, r1] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #15 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #126 @ 0x7e │ │ │ │ + subs r3, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ ldrsh r6, [r0, r0] │ │ │ │ movs r3, r3 │ │ │ │ - subs r2, #224 @ 0xe0 │ │ │ │ + subs r2, #248 @ 0xf8 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7a300 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -77207,27 +77242,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7a2d0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrb r6, [r3, r6] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r7, r5] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #11 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #162 @ 0xa2 │ │ │ │ + subs r3, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ ldrb r6, [r4, r4] │ │ │ │ movs r3, r3 │ │ │ │ - subs r2, #252 @ 0xfc │ │ │ │ + subs r3, #20 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7a3e0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -77296,27 +77331,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7a3b0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrb r6, [r7, r2] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mvns r0, r3 │ │ │ │ + mvns r0, r6 │ │ │ │ movs r4, r1 │ │ │ │ ldrb r2, [r3, r2] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #130 @ 0x82 │ │ │ │ + subs r3, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ ldrb r6, [r0, r1] │ │ │ │ movs r3, r3 │ │ │ │ - subs r2, #240 @ 0xf0 │ │ │ │ + subs r3, #8 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7a4c0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -77385,27 +77420,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7a490 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrh r6, [r3, r7] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #76 @ 0x4c │ │ │ │ + subs r3, #100 @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r2, [r7, r6] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #4 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #154 @ 0x9a │ │ │ │ + subs r3, #178 @ 0xb2 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r4, r5] │ │ │ │ movs r3, r3 │ │ │ │ - subs r2, #248 @ 0xf8 │ │ │ │ + subs r3, #16 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7a5a0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -77474,27 +77509,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7a570 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrh r6, [r7, r3] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ + subs r3, #132 @ 0x84 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r2, [r3, r3] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #1 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #166 @ 0xa6 │ │ │ │ + subs r3, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r0, r2] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #16 │ │ │ │ + subs r3, #40 @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7a680 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -77563,27 +77598,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7a650 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrh r6, [r3, r0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #148 @ 0x94 │ │ │ │ + subs r3, #172 @ 0xac │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r7, r7] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r4, #29 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #202 @ 0xca │ │ │ │ + subs r3, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [r4, r6] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #52 @ 0x34 │ │ │ │ + subs r3, #76 @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7a760 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -77652,27 +77687,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7a730 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldr r6, [r7, r4] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + subs r3, #204 @ 0xcc │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r3, r4] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r0, #26 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #2 │ │ │ │ + subs r4, #26 │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [r0, r3] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #96 @ 0x60 │ │ │ │ + subs r3, #120 @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7a840 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -77741,27 +77776,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7a810 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldr r6, [r3, r1] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #212 @ 0xd4 │ │ │ │ + subs r3, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [r7, r0] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r4, #22 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #34 @ 0x22 │ │ │ │ + subs r4, #58 @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ ldrsb r6, [r4, r7] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #128 @ 0x80 │ │ │ │ + subs r3, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7a920 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -77830,27 +77865,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7a8f0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldrsb r6, [r7, r5] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + subs r4, #12 │ │ │ │ movs r4, r1 │ │ │ │ ldrsb r2, [r3, r5] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r0, #19 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #38 @ 0x26 │ │ │ │ + subs r4, #62 @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ ldrsb r6, [r0, r4] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #152 @ 0x98 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7aa00 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -77920,27 +77955,27 @@ │ │ │ │ b.n 7a9ce │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldrsb r6, [r3, r2] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #240 @ 0xf0 │ │ │ │ + subs r4, #8 │ │ │ │ movs r4, r1 │ │ │ │ ldrsb r2, [r7, r1] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r4, #15 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #28 │ │ │ │ + subs r4, #52 @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ ldrsb r0, [r5, r0] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #146 @ 0x92 │ │ │ │ + subs r3, #170 @ 0xaa │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7aae0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -78009,27 +78044,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7aab0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ strb r6, [r7, r6] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #4 │ │ │ │ + subs r4, #28 │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r3, r6] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r0, #12 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r0, r5] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7abc0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -78098,27 +78133,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7ab90 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ strb r6, [r3, r3] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #244 @ 0xf4 │ │ │ │ + subs r4, #12 │ │ │ │ movs r4, r1 │ │ │ │ strb r2, [r7, r2] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r4, #8 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #54 @ 0x36 │ │ │ │ + subs r4, #78 @ 0x4e │ │ │ │ movs r4, r1 │ │ │ │ strb r6, [r4, r1] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #156 @ 0x9c │ │ │ │ + subs r3, #180 @ 0xb4 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #172] @ 7aca0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -78187,27 +78222,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 7ac70 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ strh r6, [r7, r7] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #4 │ │ │ │ + subs r4, #28 │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r3, r7] │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r0, #5 │ │ │ │ movs r4, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, #46 @ 0x2e │ │ │ │ + subs r4, #70 @ 0x46 │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r0, r6] │ │ │ │ movs r3, r3 │ │ │ │ - subs r3, #164 @ 0xa4 │ │ │ │ + subs r3, #188 @ 0xbc │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #244] @ (7adc8 ) │ │ │ │ sub sp, #20 │ │ │ │ @@ -78325,17 +78360,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r1, r3] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #220 @ 0xdc │ │ │ │ + subs r3, #244 @ 0xf4 │ │ │ │ movs r4, r1 │ │ │ │ - subs r3, #94 @ 0x5e │ │ │ │ + subs r3, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ strh r4, [r5, r1] │ │ │ │ movs r3, r3 │ │ │ │ strh r4, [r1, r1] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -78457,17 +78492,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, r6] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, #168 @ 0xa8 │ │ │ │ + subs r2, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ str r0, [r7, r4] │ │ │ │ movs r3, r3 │ │ │ │ str r0, [r3, r4] │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -78589,17 +78624,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r4, r1] │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #116 @ 0x74 │ │ │ │ + subs r1, #140 @ 0x8c │ │ │ │ movs r4, r1 │ │ │ │ - subs r1, #194 @ 0xc2 │ │ │ │ + subs r1, #218 @ 0xda │ │ │ │ movs r4, r1 │ │ │ │ str r4, [r0, r0] │ │ │ │ movs r3, r3 │ │ │ │ ldr r7, [pc, #912] @ (7b3f0 ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -78721,17 +78756,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #184] @ (7b238 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #64 @ 0x40 │ │ │ │ + subs r0, #88 @ 0x58 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, #210 @ 0xd2 │ │ │ │ + subs r0, #234 @ 0xea │ │ │ │ movs r4, r1 │ │ │ │ ldr r6, [pc, #832] @ (7b4d0 ) │ │ │ │ movs r3, r3 │ │ │ │ ldr r6, [pc, #704] @ (7b454 ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -78853,17 +78888,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #1000] @ (7b69c ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #12 │ │ │ │ + adds r7, #36 @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #222 @ 0xde │ │ │ │ + adds r7, #246 @ 0xf6 │ │ │ │ movs r4, r1 │ │ │ │ ldr r5, [pc, #624] @ (7b534 ) │ │ │ │ movs r3, r3 │ │ │ │ ldr r5, [pc, #496] @ (7b4b8 ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -78985,17 +79020,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #792] @ (7b700 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #216 @ 0xd8 │ │ │ │ + adds r5, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ - adds r7, #10 │ │ │ │ + adds r7, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ ldr r4, [pc, #416] @ (7b598 ) │ │ │ │ movs r3, r3 │ │ │ │ ldr r4, [pc, #288] @ (7b51c ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79117,17 +79152,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #584] @ (7b764 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #164 @ 0xa4 │ │ │ │ + adds r4, #188 @ 0xbc │ │ │ │ movs r4, r1 │ │ │ │ - adds r6, #50 @ 0x32 │ │ │ │ + adds r6, #74 @ 0x4a │ │ │ │ movs r4, r1 │ │ │ │ ldr r3, [pc, #208] @ (7b5fc ) │ │ │ │ movs r3, r3 │ │ │ │ ldr r3, [pc, #80] @ (7b580 ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79249,17 +79284,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #376] @ (7b7c8 ) │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #112 @ 0x70 │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ - adds r5, #70 @ 0x46 │ │ │ │ + adds r5, #94 @ 0x5e │ │ │ │ movs r4, r1 │ │ │ │ ldr r2, [pc, #0] @ (7b660 ) │ │ │ │ movs r3, r3 │ │ │ │ ldr r1, [pc, #896] @ (7b9e4 ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -79287,15 +79322,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7b70e │ │ │ │ ldr r3, [pc, #284] @ (7b7c4 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7b6fe │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ @@ -79304,15 +79339,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7b72a │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7b73c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4ae70 , std::allocator > const&)@plt> │ │ │ │ + blx 4a6b8 , std::allocator > const&)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cbz r7, 7b710 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7b6f2 │ │ │ │ @@ -79395,36 +79430,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7b764 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r1, [pc, #512] @ (7b9b8 ) │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #242 @ 0xf2 │ │ │ │ + adds r5, #10 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #448] @ (7b984 ) │ │ │ │ movs r3, r3 │ │ │ │ mcr2 0, 6, r0, cr12, cr11, {0} │ │ │ │ - adds r4, #152 @ 0x98 │ │ │ │ + adds r4, #180 @ 0xb4 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #928] @ (7bb70 ) │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #208 @ 0xd0 │ │ │ │ + adds r4, #240 @ 0xf0 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #68 @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ ldr r0, [pc, #672] @ (7ba80 ) │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r1!, {r2, r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r2, r4, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [pc, #376] @ (7b964 ) │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -79450,15 +79485,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7b896 │ │ │ │ ldr r3, [pc, #284] @ (7b94c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7b886 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ @@ -79467,15 +79502,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7b8b2 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7b8c4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4af24 , std::allocator > const&)@plt> │ │ │ │ + blx 4a664 , std::allocator > const&)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cbz r7, 7b898 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7b87a │ │ │ │ @@ -79558,36 +79593,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7b8ec │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ blx pc │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #198 @ 0xc6 │ │ │ │ + adds r4, #238 @ 0xee │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ blx sp │ │ │ │ movs r3, r3 │ │ │ │ stc2l 0, cr0, [r4, #-108] @ 0xffffff94 │ │ │ │ - adds r4, #104 @ 0x68 │ │ │ │ + adds r4, #148 @ 0x94 │ │ │ │ movs r4, r1 │ │ │ │ bx ip │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #156 @ 0x9c │ │ │ │ + adds r4, #204 @ 0xcc │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #236 @ 0xec │ │ │ │ + adds r5, #28 │ │ │ │ movs r4, r1 │ │ │ │ bx r4 │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r0!, {r2, r4, r5} │ │ │ │ + ldmia r0!, {r2, r3, r6} │ │ │ │ movs r2, r1 │ │ │ │ mov lr, sl │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -79613,15 +79648,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7ba1e │ │ │ │ ldr r3, [pc, #284] @ (7bad4 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7ba0e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ @@ -79630,15 +79665,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7ba3a │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7ba4c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4abc8 , std::allocator > const&)@plt> │ │ │ │ + blx 4a5ec , std::allocator > const&)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cbz r7, 7ba20 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7ba02 │ │ │ │ @@ -79721,36 +79756,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7ba74 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ mov r0, lr │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #146 @ 0x92 │ │ │ │ + adds r4, #194 @ 0xc2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ mov r0, ip │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xfbbc001b │ │ │ │ - adds r4, #60 @ 0x3c │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ cmp r8, fp │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #128 @ 0x80 │ │ │ │ + adds r4, #156 @ 0x9c │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #216 @ 0xd8 │ │ │ │ + adds r4, #236 @ 0xec │ │ │ │ movs r4, r1 │ │ │ │ cmp r8, r3 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r6!, {r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r2, r3, r5, r7} │ │ │ │ + stmia r6!, {r2, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ cmp r6, r9 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -79884,36 +79919,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7bbfc │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ add r8, sp │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #134 @ 0x86 │ │ │ │ + adds r4, #146 @ 0x92 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r8, fp │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xfa34001b │ │ │ │ - adds r4, #48 @ 0x30 │ │ │ │ + adds r4, #60 @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ add r0, sl │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + adds r4, #128 @ 0x80 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #204 @ 0xcc │ │ │ │ + adds r4, #216 @ 0xd8 │ │ │ │ movs r4, r1 │ │ │ │ add r0, r2 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r2, r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ mvns r6, r0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -80047,36 +80082,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7bd84 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ muls r0, r4 │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #122 @ 0x7a │ │ │ │ + adds r4, #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ muls r0, r2 │ │ │ │ movs r3, r3 │ │ │ │ strh.w r0, [ip, #27] │ │ │ │ - adds r4, #36 @ 0x24 │ │ │ │ + adds r4, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ cmn r0, r1 │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #100 @ 0x64 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #188 @ 0xbc │ │ │ │ + adds r4, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, r1 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ tst r6, r7 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -80102,15 +80137,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7beb6 │ │ │ │ ldr r3, [pc, #284] @ (7bf6c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7bea6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ @@ -80119,15 +80154,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7bed2 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7bee4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a5ec , std::allocator > const&)@plt> │ │ │ │ + blx 4a894 , std::allocator > const&)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cbz r7, 7beb8 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7be9a │ │ │ │ @@ -80210,36 +80245,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7bf0c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ rors r0, r3 │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #106 @ 0x6a │ │ │ │ + adds r4, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ rors r0, r1 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf724001b │ │ │ │ - adds r4, #16 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ adcs r0, r0 │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #68 @ 0x44 │ │ │ │ + adds r4, #108 @ 0x6c │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #148 @ 0x94 │ │ │ │ + adds r4, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r0 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {r2, r4} │ │ │ │ + stmia r2!, {r2, r3, r5} │ │ │ │ movs r2, r1 │ │ │ │ lsls r6, r6 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -80265,15 +80300,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7c03e │ │ │ │ ldr r3, [pc, #284] @ (7c0f4 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7c02e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ @@ -80282,15 +80317,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7c05a │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7c06c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a6b8 , std::allocator > const&)@plt> │ │ │ │ + blx 4abc8 , std::allocator > const&)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cbz r7, 7c040 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7c022 │ │ │ │ @@ -80373,36 +80408,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7c094 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ eors r0, r2 │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #58 @ 0x3a │ │ │ │ + adds r4, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ eors r0, r0 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf59c001b │ │ │ │ - adds r3, #228 @ 0xe4 │ │ │ │ + adds r4, #36 @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ subs r7, #184 @ 0xb8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #32 │ │ │ │ + adds r4, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + adds r4, #192 @ 0xc0 │ │ │ │ movs r4, r1 │ │ │ │ subs r7, #120 @ 0x78 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r0!, {r2, r3, r7} │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - stmia r0!, {r2, r3, r7} │ │ │ │ + stmia r0!, {r2, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ subs r7, #46 @ 0x2e │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -80428,15 +80463,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7c1c6 │ │ │ │ ldr r3, [pc, #284] @ (7c27c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7c1b6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ @@ -80445,15 +80480,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7c1e2 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7c1f4 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a664 , std::allocator > const&)@plt> │ │ │ │ + blx 4ae70 , std::allocator > const&)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cbz r7, 7c1c8 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7c1aa │ │ │ │ @@ -80536,38 +80571,38 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7c21c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ subs r6, #200 @ 0xc8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r4, #30 │ │ │ │ + adds r4, #110 @ 0x6e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r6, #184 @ 0xb8 │ │ │ │ movs r3, r3 │ │ │ │ ands.w r0, r4, #10158080 @ 0x9b0000 │ │ │ │ - adds r3, #196 @ 0xc4 │ │ │ │ + adds r4, #20 │ │ │ │ movs r4, r1 │ │ │ │ subs r6, #48 @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #252 @ 0xfc │ │ │ │ + adds r4, #76 @ 0x4c │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #76 @ 0x4c │ │ │ │ + adds r4, #156 @ 0x9c │ │ │ │ movs r4, r1 │ │ │ │ subs r5, #240 @ 0xf0 │ │ │ │ movs r3, r3 │ │ │ │ - itt eq │ │ │ │ - moveq r2, r1 │ │ │ │ - itt eq @ unpredictable │ │ │ │ - moveq r2, r1 │ │ │ │ - subeq r5, #166 @ 0xa6 │ │ │ │ + itt ne │ │ │ │ + movne r2, r1 │ │ │ │ + itt ne @ unpredictable │ │ │ │ + movne r2, r1 │ │ │ │ + subne r5, #166 @ 0xa6 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #316] @ 7c3f4 │ │ │ │ @@ -80699,36 +80734,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7c3a4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ subs r5, #64 @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #242 @ 0xf2 │ │ │ │ + adds r4, #66 @ 0x42 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r5, #48 @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xf28c001b │ │ │ │ - adds r3, #148 @ 0x94 │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ movs r4, r1 │ │ │ │ subs r4, #168 @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #200 @ 0xc8 │ │ │ │ + adds r4, #24 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #20 │ │ │ │ + adds r4, #100 @ 0x64 │ │ │ │ movs r4, r1 │ │ │ │ subs r4, #104 @ 0x68 │ │ │ │ movs r3, r3 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ movs r2, r1 │ │ │ │ - pop {r2, r3, r4, r5, r6, pc} │ │ │ │ + pop {r2, r4, r7, pc} │ │ │ │ movs r2, r1 │ │ │ │ subs r4, #30 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -80862,36 +80897,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7c52c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ subs r3, #184 @ 0xb8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #182 @ 0xb6 │ │ │ │ + adds r4, #6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r3, #168 @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ add.w r0, r4, #27 │ │ │ │ - adds r3, #84 @ 0x54 │ │ │ │ + adds r3, #164 @ 0xa4 │ │ │ │ movs r4, r1 │ │ │ │ subs r3, #32 │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #132 @ 0x84 │ │ │ │ + adds r3, #212 @ 0xd4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #204 @ 0xcc │ │ │ │ + adds r4, #28 │ │ │ │ movs r4, r1 │ │ │ │ subs r2, #224 @ 0xe0 │ │ │ │ movs r3, r3 │ │ │ │ - cbnz r4, 7c628 │ │ │ │ + pop {r2, r3} │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r4, 7c62c │ │ │ │ + pop {r2, r3} │ │ │ │ movs r2, r1 │ │ │ │ subs r2, #150 @ 0x96 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -80917,15 +80952,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7c65e │ │ │ │ ldr r3, [pc, #284] @ (7c714 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7c64e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ @@ -80934,15 +80969,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7c67a │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7c68c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a894 , std::allocator > const&)@plt> │ │ │ │ + blx 4b008 , std::allocator > const&)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cbz r7, 7c660 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7c642 │ │ │ │ @@ -81025,36 +81060,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7c6b4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ subs r2, #48 @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #106 @ 0x6a │ │ │ │ + adds r3, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r2, #32 │ │ │ │ movs r3, r3 │ │ │ │ vqadd.s64 d16, d12, d11 │ │ │ │ - adds r3, #24 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ subs r1, #152 @ 0x98 │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #96 @ 0x60 │ │ │ │ + adds r3, #172 @ 0xac │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #188 @ 0xbc │ │ │ │ + adds r4, #4 │ │ │ │ movs r4, r1 │ │ │ │ subs r1, #88 @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ - rev16 r4, r5 │ │ │ │ + hlt 0x0004 │ │ │ │ movs r2, r1 │ │ │ │ - rev16 r4, r5 │ │ │ │ + hlt 0x0004 │ │ │ │ movs r2, r1 │ │ │ │ subs r1, #14 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -81080,15 +81115,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7c7e6 │ │ │ │ ldr r3, [pc, #284] @ (7c89c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7c7d6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ @@ -81097,15 +81132,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7c802 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7c814 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4b008 , std::allocator > const&)@plt> │ │ │ │ + blx 4af24 , std::allocator > const&)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cbz r7, 7c7e8 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ beq.n 7c7ca │ │ │ │ @@ -81188,36 +81223,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7c83c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ subs r0, #168 @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #110 @ 0x6e │ │ │ │ + adds r3, #178 @ 0xb2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r0, #152 @ 0x98 │ │ │ │ movs r3, r3 │ │ │ │ ldcl 0, cr0, [r4, #108]! @ 0x6c │ │ │ │ - adds r3, #28 │ │ │ │ + adds r3, #84 @ 0x54 │ │ │ │ movs r4, r1 │ │ │ │ subs r0, #16 │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #96 @ 0x60 │ │ │ │ + adds r3, #136 @ 0x88 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #184 @ 0xb8 │ │ │ │ + adds r3, #216 @ 0xd8 │ │ │ │ movs r4, r1 │ │ │ │ adds r7, #208 @ 0xd0 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb8e4 │ │ │ │ + @ instruction: 0xb8fc │ │ │ │ movs r2, r1 │ │ │ │ adds r7, #134 @ 0x86 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -81351,36 +81386,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7c9c4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ adds r7, #32 │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #102 @ 0x66 │ │ │ │ + adds r3, #126 @ 0x7e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r7, #16 │ │ │ │ movs r3, r3 │ │ │ │ stcl 0, cr0, [ip], #-108 @ 0xffffff94 │ │ │ │ - adds r3, #16 │ │ │ │ + adds r3, #40 @ 0x28 │ │ │ │ movs r4, r1 │ │ │ │ adds r6, #136 @ 0x88 │ │ │ │ movs r3, r3 │ │ │ │ - adds r3, #80 @ 0x50 │ │ │ │ + adds r3, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #164 @ 0xa4 │ │ │ │ + adds r3, #188 @ 0xbc │ │ │ │ movs r4, r1 │ │ │ │ adds r6, #72 @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb774 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb75c │ │ │ │ + @ instruction: 0xb774 │ │ │ │ movs r2, r1 │ │ │ │ adds r5, #254 @ 0xfe │ │ │ │ movs r3, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -81455,26 +81490,26 @@ │ │ │ │ b.n 7cade │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ adds r5, #150 @ 0x96 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ adds r5, #114 @ 0x72 │ │ │ │ movs r3, r3 │ │ │ │ @ instruction: 0xeadc001b │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r3, #68 @ 0x44 │ │ │ │ + adds r3, #92 @ 0x5c │ │ │ │ movs r4, r1 │ │ │ │ adds r5, #24 │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #206 @ 0xce │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #180] @ 7cbf8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -81547,26 +81582,26 @@ │ │ │ │ b.n 7cbc6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ adds r4, #174 @ 0xae │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r3, #12 │ │ │ │ movs r4, r1 │ │ │ │ adds r4, #138 @ 0x8a │ │ │ │ movs r3, r3 │ │ │ │ ldrd r0, r0, [r4, #108]! @ 0x6c │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #244 @ 0xf4 │ │ │ │ + adds r3, #12 │ │ │ │ movs r4, r1 │ │ │ │ adds r4, #48 @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #126 @ 0x7e │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #320] @ 7cd70 │ │ │ │ @@ -81590,15 +81625,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7ccb6 │ │ │ │ ldr r3, [pc, #288] @ (7cd80 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7cca6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -81607,15 +81642,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7cce8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7ccfa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4b824 , std::allocator > const&)@plt> │ │ │ │ + blx 4b7c4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #240] @ (7cd84 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ @@ -81700,38 +81735,38 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7cd22 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ adds r3, #200 @ 0xc8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #174 @ 0xae │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r3, #184 @ 0xb8 │ │ │ │ movs r3, r3 │ │ │ │ ldmdb r4, {r0, r1, r3, r4} │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #100 @ 0x64 │ │ │ │ + adds r2, #120 @ 0x78 │ │ │ │ movs r4, r1 │ │ │ │ adds r3, #64 @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #134 @ 0x86 │ │ │ │ + adds r2, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #218 @ 0xda │ │ │ │ + adds r2, #230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ adds r2, #234 @ 0xea │ │ │ │ movs r3, r3 │ │ │ │ - cbz r6, 7ce22 │ │ │ │ + push {r1, r2, r4} │ │ │ │ movs r2, r1 │ │ │ │ - cbz r6, 7ce26 │ │ │ │ + push {r1, r2, r4} │ │ │ │ movs r2, r1 │ │ │ │ adds r2, #160 @ 0xa0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -81757,15 +81792,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7ce46 │ │ │ │ ldr r3, [pc, #288] @ (7cf10 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7ce36 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -81774,15 +81809,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7ce78 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7ce8a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4c020 , std::allocator > const&)@plt> │ │ │ │ + blx 4bbd8 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #240] @ (7cf14 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ @@ -81867,39 +81902,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7ceb2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ adds r2, #56 @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #126 @ 0x7e │ │ │ │ + adds r2, #134 @ 0x86 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #40 @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ b.n 7ce1c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #52 @ 0x34 │ │ │ │ + adds r2, #64 @ 0x40 │ │ │ │ movs r4, r1 │ │ │ │ adds r1, #176 @ 0xb0 │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #82 @ 0x52 │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #162 @ 0xa2 │ │ │ │ + adds r2, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ adds r1, #90 @ 0x5a │ │ │ │ movs r3, r3 │ │ │ │ - sxtb r6, r5 │ │ │ │ + uxth r6, r0 │ │ │ │ movs r2, r1 │ │ │ │ - sxtb r6, r5 │ │ │ │ + uxth r6, r0 │ │ │ │ movs r2, r1 │ │ │ │ adds r1, #16 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -81925,15 +81960,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7cfd6 │ │ │ │ ldr r3, [pc, #288] @ (7d0a0 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7cfc6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -81942,15 +81977,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7d008 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d01a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 499d8 , std::allocator > const&)@plt> │ │ │ │ + blx 4bf9c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #240] @ (7d0a4 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ @@ -82035,39 +82070,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d042 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ adds r0, #168 @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #70 @ 0x46 │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #152 @ 0x98 │ │ │ │ movs r3, r3 │ │ │ │ b.n 7cc8c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #252 @ 0xfc │ │ │ │ + adds r2, #44 @ 0x2c │ │ │ │ movs r4, r1 │ │ │ │ adds r0, #32 │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #22 │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #102 @ 0x66 │ │ │ │ + adds r2, #198 @ 0xc6 │ │ │ │ movs r4, r1 │ │ │ │ cmp r7, #202 @ 0xca │ │ │ │ movs r3, r3 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ movs r2, r1 │ │ │ │ - sub sp, #376 @ 0x178 │ │ │ │ + sub sp, #472 @ 0x1d8 │ │ │ │ movs r2, r1 │ │ │ │ cmp r7, #128 @ 0x80 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -82093,15 +82128,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7d166 │ │ │ │ ldr r3, [pc, #288] @ (7d230 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7d156 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -82110,15 +82145,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7d198 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d1aa │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 49ebc , std::allocator > const&)@plt> │ │ │ │ + blx 4b4ec , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #240] @ (7d234 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ @@ -82203,39 +82238,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d1d2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ cmp r7, #24 │ │ │ │ movs r3, r3 │ │ │ │ - adds r2, #10 │ │ │ │ + adds r2, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r7, #8 │ │ │ │ movs r3, r3 │ │ │ │ b.n 7cafc │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #180 @ 0xb4 │ │ │ │ + adds r2, #52 @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ cmp r6, #144 @ 0x90 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #194 @ 0xc2 │ │ │ │ + adds r2, #98 @ 0x62 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #10 │ │ │ │ + adds r2, #182 @ 0xb6 │ │ │ │ movs r4, r1 │ │ │ │ cmp r6, #58 @ 0x3a │ │ │ │ movs r3, r3 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ movs r2, r1 │ │ │ │ - add r7, sp, #312 @ 0x138 │ │ │ │ + add r7, sp, #408 @ 0x198 │ │ │ │ movs r2, r1 │ │ │ │ cmp r5, #240 @ 0xf0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -82261,15 +82296,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7d2f6 │ │ │ │ ldr r3, [pc, #288] @ (7d3c0 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7d2e6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -82278,15 +82313,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7d328 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d33a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a930 , std::allocator > const&)@plt> │ │ │ │ + blx 499d8 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #240] @ (7d3c4 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ @@ -82371,39 +82406,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d362 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ cmp r5, #136 @ 0x88 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #162 @ 0xa2 │ │ │ │ + adds r2, #94 @ 0x5e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r5, #120 @ 0x78 │ │ │ │ movs r3, r3 │ │ │ │ b.n 7d96c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #96 @ 0x60 │ │ │ │ + adds r2, #20 │ │ │ │ movs r4, r1 │ │ │ │ cmp r5, #0 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #138 @ 0x8a │ │ │ │ + adds r2, #46 @ 0x2e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #226 @ 0xe2 │ │ │ │ + adds r2, #126 @ 0x7e │ │ │ │ movs r4, r1 │ │ │ │ cmp r4, #170 @ 0xaa │ │ │ │ movs r3, r3 │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ movs r2, r1 │ │ │ │ - add r5, sp, #760 @ 0x2f8 │ │ │ │ + add r5, sp, #856 @ 0x358 │ │ │ │ movs r2, r1 │ │ │ │ cmp r4, #96 @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -82429,15 +82464,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7d486 │ │ │ │ ldr r3, [pc, #288] @ (7d550 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7d476 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -82446,15 +82481,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7d4b8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d4ca │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4b630 , std::allocator > const&)@plt> │ │ │ │ + blx 49ebc , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #240] @ (7d554 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ @@ -82539,39 +82574,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d4f2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ cmp r3, #248 @ 0xf8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #142 @ 0x8e │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #232 @ 0xe8 │ │ │ │ movs r3, r3 │ │ │ │ b.n 7d7dc │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #64 @ 0x40 │ │ │ │ + adds r1, #204 @ 0xcc │ │ │ │ movs r4, r1 │ │ │ │ cmp r3, #112 @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #94 @ 0x5e │ │ │ │ + adds r1, #218 @ 0xda │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #174 @ 0xae │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ movs r4, r1 │ │ │ │ cmp r3, #26 │ │ │ │ movs r3, r3 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #184 @ 0xb8 │ │ │ │ + add r4, sp, #280 @ 0x118 │ │ │ │ movs r2, r1 │ │ │ │ cmp r2, #208 @ 0xd0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -82597,15 +82632,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7d616 │ │ │ │ ldr r3, [pc, #288] @ (7d6e0 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7d606 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -82614,15 +82649,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7d648 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d65a │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 49e44 , std::allocator > const&)@plt> │ │ │ │ + blx 4b414 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #240] @ (7d6e4 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ @@ -82707,39 +82742,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d682 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ cmp r2, #104 @ 0x68 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r2, #88 @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ svc 180 @ 0xb4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #12 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ movs r4, r1 │ │ │ │ cmp r1, #224 @ 0xe0 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #142 @ 0x8e │ │ │ │ + adds r1, #230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ cmp r1, #138 @ 0x8a │ │ │ │ movs r3, r3 │ │ │ │ - add r2, sp, #632 @ 0x278 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ movs r2, r1 │ │ │ │ - add r2, sp, #632 @ 0x278 │ │ │ │ + add r2, sp, #728 @ 0x2d8 │ │ │ │ movs r2, r1 │ │ │ │ cmp r1, #64 @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -82765,15 +82800,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7d7a6 │ │ │ │ ldr r3, [pc, #288] @ (7d870 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7d796 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -82782,15 +82817,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7d7d8 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7d7ea │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4ae7c , std::allocator > const&)@plt> │ │ │ │ + blx 4b4c8 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #240] @ (7d874 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ @@ -82875,39 +82910,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d812 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ cmp r0, #216 @ 0xd8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #58 @ 0x3a │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, #200 @ 0xc8 │ │ │ │ movs r3, r3 │ │ │ │ udf #36 @ 0x24 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #236 @ 0xec │ │ │ │ + adds r1, #68 @ 0x44 │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, #80 @ 0x50 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r1, #114 @ 0x72 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #198 @ 0xc6 │ │ │ │ movs r4, r1 │ │ │ │ movs r7, #250 @ 0xfa │ │ │ │ movs r3, r3 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ movs r2, r1 │ │ │ │ - add r1, sp, #56 @ 0x38 │ │ │ │ + add r1, sp, #152 @ 0x98 │ │ │ │ movs r2, r1 │ │ │ │ movs r7, #176 @ 0xb0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -83043,39 +83078,39 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7d9a2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ movs r7, #72 @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r7, #56 @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ bgt.n 7d92c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #188 @ 0xbc │ │ │ │ + adds r1, #52 @ 0x34 │ │ │ │ movs r4, r1 │ │ │ │ movs r6, #192 @ 0xc0 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #246 @ 0xf6 │ │ │ │ + adds r1, #110 @ 0x6e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #86 @ 0x56 │ │ │ │ + adds r1, #206 @ 0xce │ │ │ │ movs r4, r1 │ │ │ │ movs r6, #106 @ 0x6a │ │ │ │ movs r3, r3 │ │ │ │ - add r7, pc, #504 @ (adr r7, 7dc1c ) │ │ │ │ + add r7, pc, #600 @ (adr r7, 7dc7c ) │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #504 @ (adr r7, 7dc20 ) │ │ │ │ + add r7, pc, #600 @ (adr r7, 7dc80 ) │ │ │ │ movs r2, r1 │ │ │ │ movs r6, #32 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -83211,2394 +83246,2394 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7db32 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ movs r5, #184 @ 0xb8 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #10 │ │ │ │ + adds r1, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #168 @ 0xa8 │ │ │ │ movs r3, r3 │ │ │ │ blt.n 7db9c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #196 @ 0xc4 │ │ │ │ + adds r1, #60 @ 0x3c │ │ │ │ movs r4, r1 │ │ │ │ movs r5, #48 @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #242 @ 0xf2 │ │ │ │ + adds r1, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #70 @ 0x46 │ │ │ │ + adds r1, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ movs r4, #218 @ 0xda │ │ │ │ movs r3, r3 │ │ │ │ - add r5, pc, #952 @ (adr r5, 7df6c ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 7dbcc ) │ │ │ │ movs r2, r1 │ │ │ │ - add r5, pc, #952 @ (adr r5, 7df70 ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 7dbd0 ) │ │ │ │ movs r2, r1 │ │ │ │ movs r4, #144 @ 0x90 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7dd10 │ │ │ │ + ldr.w ip, [pc, #324] @ 7dd14 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7dd14 ) │ │ │ │ + ldr r1, [pc, #320] @ (7dd18 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7dd18 ) │ │ │ │ + ldr r4, [pc, #316] @ (7dd1c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7dd1c ) │ │ │ │ + ldr r5, [pc, #316] @ (7dd20 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7dc56 │ │ │ │ - ldr r3, [pc, #288] @ (7dd20 ) │ │ │ │ + beq.n 7dc58 │ │ │ │ + ldr r3, [pc, #292] @ (7dd24 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7dc46 │ │ │ │ + beq.n 7dc48 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7dc88 │ │ │ │ + beq.n 7dc8a │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7dc9a │ │ │ │ + beq.n 7dc9c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4bf9c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7dd24 ) │ │ │ │ + blx 4a510 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #244] @ (7dd28 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7dc70 │ │ │ │ + cbnz r7, 7dc72 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7dc58 │ │ │ │ - ldr r1, [pc, #224] @ (7dd28 ) │ │ │ │ + b.n 7dc5a │ │ │ │ + ldr r1, [pc, #224] @ (7dd2c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7dd2c ) │ │ │ │ - ldr r3, [pc, #188] @ (7dd18 ) │ │ │ │ + ldr r2, [pc, #212] @ (7dd30 ) │ │ │ │ + ldr r3, [pc, #188] @ (7dd1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7dcc2 │ │ │ │ + bne.n 7dcc4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7dc7e │ │ │ │ + beq.n 7dc80 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7dc58 │ │ │ │ - ldr r1, [pc, #164] @ (7dd30 ) │ │ │ │ + b.n 7dc5a │ │ │ │ + ldr r1, [pc, #168] @ (7dd34 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7dc56 │ │ │ │ - ldr r3, [pc, #152] @ (7dd34 ) │ │ │ │ - ldr r1, [pc, #152] @ (7dd38 ) │ │ │ │ + b.n 7dc58 │ │ │ │ + ldr r3, [pc, #152] @ (7dd38 ) │ │ │ │ + ldr r1, [pc, #156] @ (7dd3c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7dc56 │ │ │ │ + b.n 7dc58 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7dd3c ) │ │ │ │ - ldr r3, [pc, #100] @ (7dd18 ) │ │ │ │ + ldr r2, [pc, #140] @ (7dd40 ) │ │ │ │ + ldr r3, [pc, #104] @ (7dd1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7dd0c │ │ │ │ + beq.n 7dd0e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7dcf8 │ │ │ │ + bne.n 7dcfa │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7dd40 ) │ │ │ │ + ldr r0, [pc, #112] @ (7dd44 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7dd44 ) │ │ │ │ + ldr r1, [pc, #108] @ (7dd48 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7dc56 │ │ │ │ - ldr r2, [pc, #76] @ (7dd48 ) │ │ │ │ - ldr r3, [pc, #28] @ (7dd18 ) │ │ │ │ + b.n 7dc58 │ │ │ │ + ldr r2, [pc, #80] @ (7dd4c ) │ │ │ │ + ldr r3, [pc, #28] @ (7dd1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7dcc2 │ │ │ │ + bne.n 7dcc4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ movs r4, #40 @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r1, #102 @ 0x66 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r4, #24 │ │ │ │ movs r3, r3 │ │ │ │ - bls.n 7de0c │ │ │ │ + bls.n 7de10 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #180 @ 0xb4 │ │ │ │ + adds r1, #14 │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, #158 @ 0x9e │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #238 @ 0xee │ │ │ │ + adds r1, #36 @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #78 @ 0x4e │ │ │ │ + adds r1, #104 @ 0x68 │ │ │ │ movs r4, r1 │ │ │ │ - movs r3, #74 @ 0x4a │ │ │ │ + movs r3, #72 @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ - add r4, pc, #376 @ (adr r4, 7debc ) │ │ │ │ + add r4, pc, #464 @ (adr r4, 7df18 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r4, pc, #376 @ (adr r4, 7dec0 ) │ │ │ │ + add r4, pc, #464 @ (adr r4, 7df1c ) │ │ │ │ movs r2, r1 │ │ │ │ - movs r3, #0 │ │ │ │ + movs r2, #254 @ 0xfe │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7dea0 │ │ │ │ + ldr.w ip, [pc, #320] @ 7dea4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7dea4 ) │ │ │ │ + ldr r1, [pc, #316] @ (7dea8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7dea8 ) │ │ │ │ + ldr r4, [pc, #312] @ (7deac ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7deac ) │ │ │ │ + ldr r5, [pc, #312] @ (7deb0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7dde6 │ │ │ │ - ldr r3, [pc, #288] @ (7deb0 ) │ │ │ │ + beq.n 7ddea │ │ │ │ + ldr r3, [pc, #288] @ (7deb4 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7ddd6 │ │ │ │ + beq.n 7ddda │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7de18 │ │ │ │ + beq.n 7de1c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7de2a │ │ │ │ + beq.n 7de2e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4b4ec , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7deb4 ) │ │ │ │ + blx 4b824 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7deb8 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7de00 │ │ │ │ + cbnz r7, 7de04 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7dde8 │ │ │ │ - ldr r1, [pc, #224] @ (7deb8 ) │ │ │ │ + b.n 7ddec │ │ │ │ + ldr r1, [pc, #224] @ (7debc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7debc ) │ │ │ │ - ldr r3, [pc, #188] @ (7dea8 ) │ │ │ │ + ldr r2, [pc, #208] @ (7dec0 ) │ │ │ │ + ldr r3, [pc, #188] @ (7deac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7de52 │ │ │ │ + bne.n 7de56 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7de0e │ │ │ │ + beq.n 7de12 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7dde8 │ │ │ │ - ldr r1, [pc, #164] @ (7dec0 ) │ │ │ │ + b.n 7ddec │ │ │ │ + ldr r1, [pc, #164] @ (7dec4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7dde6 │ │ │ │ - ldr r3, [pc, #152] @ (7dec4 ) │ │ │ │ - ldr r1, [pc, #152] @ (7dec8 ) │ │ │ │ + b.n 7ddea │ │ │ │ + ldr r3, [pc, #152] @ (7dec8 ) │ │ │ │ + ldr r1, [pc, #152] @ (7decc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7dde6 │ │ │ │ + b.n 7ddea │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7decc ) │ │ │ │ - ldr r3, [pc, #100] @ (7dea8 ) │ │ │ │ + ldr r2, [pc, #140] @ (7ded0 ) │ │ │ │ + ldr r3, [pc, #100] @ (7deac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7de9c │ │ │ │ + beq.n 7dea0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7de88 │ │ │ │ + bne.n 7de8c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7ded0 ) │ │ │ │ + ldr r0, [pc, #108] @ (7ded4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7ded4 ) │ │ │ │ + ldr r1, [pc, #104] @ (7ded8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7dde6 │ │ │ │ - ldr r2, [pc, #76] @ (7ded8 ) │ │ │ │ - ldr r3, [pc, #28] @ (7dea8 ) │ │ │ │ + b.n 7ddea │ │ │ │ + ldr r2, [pc, #76] @ (7dedc ) │ │ │ │ + ldr r3, [pc, #28] @ (7deac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7de52 │ │ │ │ + bne.n 7de56 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r2, #152 @ 0x98 │ │ │ │ + movs r2, #148 @ 0x94 │ │ │ │ movs r3, r3 │ │ │ │ - adds r1, #2 │ │ │ │ + adds r0, #254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #136 @ 0x88 │ │ │ │ + movs r2, #132 @ 0x84 │ │ │ │ movs r3, r3 │ │ │ │ - bvc.n 7de7c │ │ │ │ + bvc.n 7de78 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #188 @ 0xbc │ │ │ │ + adds r0, #180 @ 0xb4 │ │ │ │ movs r4, r1 │ │ │ │ - movs r2, #16 │ │ │ │ + movs r2, #12 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + adds r0, #214 @ 0xd6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #62 @ 0x3e │ │ │ │ + adds r1, #42 @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ - movs r1, #186 @ 0xba │ │ │ │ + movs r1, #182 @ 0xb6 │ │ │ │ movs r3, r3 │ │ │ │ - add r2, pc, #824 @ (adr r2, 7e20c ) │ │ │ │ + add r2, pc, #904 @ (adr r2, 7e260 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r2, pc, #824 @ (adr r2, 7e210 ) │ │ │ │ + add r2, pc, #904 @ (adr r2, 7e264 ) │ │ │ │ movs r2, r1 │ │ │ │ - movs r1, #112 @ 0x70 │ │ │ │ + movs r1, #108 @ 0x6c │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7e030 │ │ │ │ + ldr.w ip, [pc, #320] @ 7e034 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7e034 ) │ │ │ │ + ldr r1, [pc, #316] @ (7e038 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7e038 ) │ │ │ │ + ldr r4, [pc, #312] @ (7e03c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7e03c ) │ │ │ │ + ldr r5, [pc, #312] @ (7e040 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7df76 │ │ │ │ - ldr r3, [pc, #288] @ (7e040 ) │ │ │ │ + beq.n 7df7a │ │ │ │ + ldr r3, [pc, #288] @ (7e044 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7df66 │ │ │ │ + beq.n 7df6a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7dfa8 │ │ │ │ + beq.n 7dfac │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7dfba │ │ │ │ + beq.n 7dfbe │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 496fc , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7e044 ) │ │ │ │ + blx 4c020 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7e048 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7df90 │ │ │ │ + cbnz r7, 7df94 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7df78 │ │ │ │ - ldr r1, [pc, #224] @ (7e048 ) │ │ │ │ + b.n 7df7c │ │ │ │ + ldr r1, [pc, #224] @ (7e04c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7e04c ) │ │ │ │ - ldr r3, [pc, #188] @ (7e038 ) │ │ │ │ + ldr r2, [pc, #208] @ (7e050 ) │ │ │ │ + ldr r3, [pc, #188] @ (7e03c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7dfe2 │ │ │ │ + bne.n 7dfe6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7df9e │ │ │ │ + beq.n 7dfa2 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7df78 │ │ │ │ - ldr r1, [pc, #164] @ (7e050 ) │ │ │ │ + b.n 7df7c │ │ │ │ + ldr r1, [pc, #164] @ (7e054 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7df76 │ │ │ │ - ldr r3, [pc, #152] @ (7e054 ) │ │ │ │ - ldr r1, [pc, #152] @ (7e058 ) │ │ │ │ + b.n 7df7a │ │ │ │ + ldr r3, [pc, #152] @ (7e058 ) │ │ │ │ + ldr r1, [pc, #152] @ (7e05c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7df76 │ │ │ │ + b.n 7df7a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7e05c ) │ │ │ │ - ldr r3, [pc, #100] @ (7e038 ) │ │ │ │ + ldr r2, [pc, #140] @ (7e060 ) │ │ │ │ + ldr r3, [pc, #100] @ (7e03c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e02c │ │ │ │ + beq.n 7e030 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7e018 │ │ │ │ + bne.n 7e01c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7e060 ) │ │ │ │ + ldr r0, [pc, #108] @ (7e064 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7e064 ) │ │ │ │ + ldr r1, [pc, #104] @ (7e068 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7df76 │ │ │ │ - ldr r2, [pc, #76] @ (7e068 ) │ │ │ │ - ldr r3, [pc, #28] @ (7e038 ) │ │ │ │ + b.n 7df7a │ │ │ │ + ldr r2, [pc, #76] @ (7e06c ) │ │ │ │ + ldr r3, [pc, #28] @ (7e03c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7dfe2 │ │ │ │ + bne.n 7dfe6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r1, #8 │ │ │ │ + movs r1, #4 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #230 @ 0xe6 │ │ │ │ + adds r0, #206 @ 0xce │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #248 @ 0xf8 │ │ │ │ + movs r0, #244 @ 0xf4 │ │ │ │ movs r3, r3 │ │ │ │ - bvs.n 7e0ec │ │ │ │ + bvs.n 7e0e8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #160 @ 0xa0 │ │ │ │ + adds r0, #132 @ 0x84 │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #128 @ 0x80 │ │ │ │ + movs r0, #124 @ 0x7c │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #198 @ 0xc6 │ │ │ │ + adds r0, #162 @ 0xa2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #30 │ │ │ │ + adds r0, #242 @ 0xf2 │ │ │ │ movs r4, r1 │ │ │ │ - movs r0, #42 @ 0x2a │ │ │ │ + movs r0, #38 @ 0x26 │ │ │ │ movs r3, r3 │ │ │ │ - add r1, pc, #248 @ (adr r1, 7e15c ) │ │ │ │ + add r1, pc, #328 @ (adr r1, 7e1b0 ) │ │ │ │ movs r2, r1 │ │ │ │ - add r1, pc, #248 @ (adr r1, 7e160 ) │ │ │ │ + add r1, pc, #328 @ (adr r1, 7e1b4 ) │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r4, r3, #7 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7e1c0 │ │ │ │ + ldr.w ip, [pc, #320] @ 7e1c4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7e1c4 ) │ │ │ │ + ldr r1, [pc, #316] @ (7e1c8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7e1c8 ) │ │ │ │ + ldr r4, [pc, #312] @ (7e1cc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7e1cc ) │ │ │ │ + ldr r5, [pc, #312] @ (7e1d0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7e106 │ │ │ │ - ldr r3, [pc, #288] @ (7e1d0 ) │ │ │ │ + beq.n 7e10a │ │ │ │ + ldr r3, [pc, #288] @ (7e1d4 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e0f6 │ │ │ │ + beq.n 7e0fa │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e138 │ │ │ │ + beq.n 7e13c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7e14a │ │ │ │ + beq.n 7e14e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a370 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7e1d4 ) │ │ │ │ + blx 496fc , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7e1d8 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7e120 │ │ │ │ + cbnz r7, 7e124 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e108 │ │ │ │ - ldr r1, [pc, #224] @ (7e1d8 ) │ │ │ │ + b.n 7e10c │ │ │ │ + ldr r1, [pc, #224] @ (7e1dc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7e1dc ) │ │ │ │ - ldr r3, [pc, #188] @ (7e1c8 ) │ │ │ │ + ldr r2, [pc, #208] @ (7e1e0 ) │ │ │ │ + ldr r3, [pc, #188] @ (7e1cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e172 │ │ │ │ + bne.n 7e176 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7e12e │ │ │ │ + beq.n 7e132 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e108 │ │ │ │ - ldr r1, [pc, #164] @ (7e1e0 ) │ │ │ │ + b.n 7e10c │ │ │ │ + ldr r1, [pc, #164] @ (7e1e4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e106 │ │ │ │ - ldr r3, [pc, #152] @ (7e1e4 ) │ │ │ │ - ldr r1, [pc, #152] @ (7e1e8 ) │ │ │ │ + b.n 7e10a │ │ │ │ + ldr r3, [pc, #152] @ (7e1e8 ) │ │ │ │ + ldr r1, [pc, #152] @ (7e1ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e106 │ │ │ │ + b.n 7e10a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7e1ec ) │ │ │ │ - ldr r3, [pc, #100] @ (7e1c8 ) │ │ │ │ + ldr r2, [pc, #140] @ (7e1f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (7e1cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e1bc │ │ │ │ + beq.n 7e1c0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7e1a8 │ │ │ │ + bne.n 7e1ac │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7e1f0 ) │ │ │ │ + ldr r0, [pc, #108] @ (7e1f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7e1f4 ) │ │ │ │ + ldr r1, [pc, #104] @ (7e1f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7e106 │ │ │ │ - ldr r2, [pc, #76] @ (7e1f8 ) │ │ │ │ - ldr r3, [pc, #28] @ (7e1c8 ) │ │ │ │ + b.n 7e10a │ │ │ │ + ldr r2, [pc, #76] @ (7e1fc ) │ │ │ │ + ldr r3, [pc, #28] @ (7e1cc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e172 │ │ │ │ + bne.n 7e176 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - subs r0, r7, #5 │ │ │ │ + subs r4, r6, #5 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #198 @ 0xc6 │ │ │ │ + adds r0, #150 @ 0x96 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r5, #5 │ │ │ │ + subs r4, r4, #5 │ │ │ │ movs r3, r3 │ │ │ │ - bmi.n 7e15c │ │ │ │ + bmi.n 7e158 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #116 @ 0x74 │ │ │ │ + adds r0, #80 @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r6, #3 │ │ │ │ + subs r4, r5, #3 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #142 @ 0x8e │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #218 @ 0xda │ │ │ │ + adds r0, #206 @ 0xce │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, r3, #2 │ │ │ │ + subs r6, r2, #2 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #696] @ 0x2b8 │ │ │ │ + ldr r7, [sp, #776] @ 0x308 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r2, #1 │ │ │ │ + subs r4, r1, #1 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7e350 │ │ │ │ + ldr.w ip, [pc, #320] @ 7e354 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7e354 ) │ │ │ │ + ldr r1, [pc, #316] @ (7e358 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7e358 ) │ │ │ │ + ldr r4, [pc, #312] @ (7e35c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7e35c ) │ │ │ │ + ldr r5, [pc, #312] @ (7e360 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7e296 │ │ │ │ - ldr r3, [pc, #288] @ (7e360 ) │ │ │ │ + beq.n 7e29a │ │ │ │ + ldr r3, [pc, #288] @ (7e364 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e286 │ │ │ │ + beq.n 7e28a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e2c8 │ │ │ │ + beq.n 7e2cc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7e2da │ │ │ │ + beq.n 7e2de │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4b414 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7e364 ) │ │ │ │ + blx 4a370 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7e368 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7e2b0 │ │ │ │ + cbnz r7, 7e2b4 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e298 │ │ │ │ - ldr r1, [pc, #224] @ (7e368 ) │ │ │ │ + b.n 7e29c │ │ │ │ + ldr r1, [pc, #224] @ (7e36c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7e36c ) │ │ │ │ - ldr r3, [pc, #188] @ (7e358 ) │ │ │ │ + ldr r2, [pc, #208] @ (7e370 ) │ │ │ │ + ldr r3, [pc, #188] @ (7e35c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e302 │ │ │ │ + bne.n 7e306 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7e2be │ │ │ │ + beq.n 7e2c2 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e298 │ │ │ │ - ldr r1, [pc, #164] @ (7e370 ) │ │ │ │ + b.n 7e29c │ │ │ │ + ldr r1, [pc, #164] @ (7e374 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e296 │ │ │ │ - ldr r3, [pc, #152] @ (7e374 ) │ │ │ │ - ldr r1, [pc, #152] @ (7e378 ) │ │ │ │ + b.n 7e29a │ │ │ │ + ldr r3, [pc, #152] @ (7e378 ) │ │ │ │ + ldr r1, [pc, #152] @ (7e37c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e296 │ │ │ │ + b.n 7e29a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7e37c ) │ │ │ │ - ldr r3, [pc, #100] @ (7e358 ) │ │ │ │ + ldr r2, [pc, #140] @ (7e380 ) │ │ │ │ + ldr r3, [pc, #100] @ (7e35c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e34c │ │ │ │ + beq.n 7e350 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7e338 │ │ │ │ + bne.n 7e33c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7e380 ) │ │ │ │ + ldr r0, [pc, #108] @ (7e384 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7e384 ) │ │ │ │ + ldr r1, [pc, #104] @ (7e388 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7e296 │ │ │ │ - ldr r2, [pc, #76] @ (7e388 ) │ │ │ │ - ldr r3, [pc, #28] @ (7e358 ) │ │ │ │ + b.n 7e29a │ │ │ │ + ldr r2, [pc, #76] @ (7e38c ) │ │ │ │ + ldr r3, [pc, #28] @ (7e35c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e302 │ │ │ │ + bne.n 7e306 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r0, r5, #7 │ │ │ │ + adds r4, r4, #7 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #122 @ 0x7a │ │ │ │ + adds r0, #118 @ 0x76 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #7 │ │ │ │ + adds r4, r2, #7 │ │ │ │ movs r3, r3 │ │ │ │ - bcc.n 7e3cc │ │ │ │ + bcc.n 7e3c8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #36 @ 0x24 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r4, #5 │ │ │ │ + adds r4, r3, #5 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #86 @ 0x56 │ │ │ │ + adds r0, #62 @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #166 @ 0xa6 │ │ │ │ + adds r0, #138 @ 0x8a │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r1, #4 │ │ │ │ + adds r6, r0, #4 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r6, [sp, #120] @ 0x78 │ │ │ │ + ldr r6, [sp, #200] @ 0xc8 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r0, #3 │ │ │ │ + adds r4, r7, #2 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7e4e0 │ │ │ │ + ldr.w ip, [pc, #320] @ 7e4e4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7e4e4 ) │ │ │ │ + ldr r1, [pc, #316] @ (7e4e8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7e4e8 ) │ │ │ │ + ldr r4, [pc, #312] @ (7e4ec ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7e4ec ) │ │ │ │ + ldr r5, [pc, #312] @ (7e4f0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7e426 │ │ │ │ - ldr r3, [pc, #288] @ (7e4f0 ) │ │ │ │ + beq.n 7e42a │ │ │ │ + ldr r3, [pc, #288] @ (7e4f4 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e416 │ │ │ │ + beq.n 7e41a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e458 │ │ │ │ + beq.n 7e45c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7e46a │ │ │ │ + beq.n 7e46e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4bbd8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7e4f4 ) │ │ │ │ + blx 4a930 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7e4f8 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7e440 │ │ │ │ + cbnz r7, 7e444 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e428 │ │ │ │ - ldr r1, [pc, #224] @ (7e4f8 ) │ │ │ │ + b.n 7e42c │ │ │ │ + ldr r1, [pc, #224] @ (7e4fc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7e4fc ) │ │ │ │ - ldr r3, [pc, #188] @ (7e4e8 ) │ │ │ │ + ldr r2, [pc, #208] @ (7e500 ) │ │ │ │ + ldr r3, [pc, #188] @ (7e4ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e492 │ │ │ │ + bne.n 7e496 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7e44e │ │ │ │ + beq.n 7e452 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e428 │ │ │ │ - ldr r1, [pc, #164] @ (7e500 ) │ │ │ │ + b.n 7e42c │ │ │ │ + ldr r1, [pc, #164] @ (7e504 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e426 │ │ │ │ - ldr r3, [pc, #152] @ (7e504 ) │ │ │ │ - ldr r1, [pc, #152] @ (7e508 ) │ │ │ │ + b.n 7e42a │ │ │ │ + ldr r3, [pc, #152] @ (7e508 ) │ │ │ │ + ldr r1, [pc, #152] @ (7e50c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e426 │ │ │ │ + b.n 7e42a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7e50c ) │ │ │ │ - ldr r3, [pc, #100] @ (7e4e8 ) │ │ │ │ + ldr r2, [pc, #140] @ (7e510 ) │ │ │ │ + ldr r3, [pc, #100] @ (7e4ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e4dc │ │ │ │ + beq.n 7e4e0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7e4c8 │ │ │ │ + bne.n 7e4cc │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7e510 ) │ │ │ │ + ldr r0, [pc, #108] @ (7e514 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7e514 ) │ │ │ │ + ldr r1, [pc, #104] @ (7e518 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7e426 │ │ │ │ - ldr r2, [pc, #76] @ (7e518 ) │ │ │ │ - ldr r3, [pc, #28] @ (7e4e8 ) │ │ │ │ + b.n 7e42a │ │ │ │ + ldr r2, [pc, #76] @ (7e51c ) │ │ │ │ + ldr r3, [pc, #28] @ (7e4ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e492 │ │ │ │ + bne.n 7e496 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r0, r3, #1 │ │ │ │ + adds r4, r2, #1 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #42 @ 0x2a │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, #1 │ │ │ │ + adds r4, r0, #1 │ │ │ │ movs r3, r3 │ │ │ │ - bne.n 7e43c │ │ │ │ + bne.n 7e438 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #4 │ │ │ │ + cmp r7, #232 @ 0xe8 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r2, r7 │ │ │ │ + subs r4, r1, r7 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #42 @ 0x2a │ │ │ │ + adds r0, #18 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #130 @ 0x82 │ │ │ │ + adds r0, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ - subs r2, r7, r5 │ │ │ │ + subs r6, r6, r5 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [sp, #568] @ 0x238 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r6, r4 │ │ │ │ + subs r4, r5, r4 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7e670 │ │ │ │ + ldr.w ip, [pc, #320] @ 7e674 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7e674 ) │ │ │ │ + ldr r1, [pc, #316] @ (7e678 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7e678 ) │ │ │ │ + ldr r4, [pc, #312] @ (7e67c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7e67c ) │ │ │ │ + ldr r5, [pc, #312] @ (7e680 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7e5b6 │ │ │ │ - ldr r3, [pc, #288] @ (7e680 ) │ │ │ │ + beq.n 7e5ba │ │ │ │ + ldr r3, [pc, #288] @ (7e684 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e5a6 │ │ │ │ + beq.n 7e5aa │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e5e8 │ │ │ │ + beq.n 7e5ec │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7e5fa │ │ │ │ + beq.n 7e5fe │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4b7c4 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7e684 ) │ │ │ │ + blx 4b630 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7e688 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7e5d0 │ │ │ │ + cbnz r7, 7e5d4 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e5b8 │ │ │ │ - ldr r1, [pc, #224] @ (7e688 ) │ │ │ │ + b.n 7e5bc │ │ │ │ + ldr r1, [pc, #224] @ (7e68c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7e68c ) │ │ │ │ - ldr r3, [pc, #188] @ (7e678 ) │ │ │ │ + ldr r2, [pc, #208] @ (7e690 ) │ │ │ │ + ldr r3, [pc, #188] @ (7e67c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e622 │ │ │ │ + bne.n 7e626 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7e5de │ │ │ │ + beq.n 7e5e2 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e5b8 │ │ │ │ - ldr r1, [pc, #164] @ (7e690 ) │ │ │ │ + b.n 7e5bc │ │ │ │ + ldr r1, [pc, #164] @ (7e694 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e5b6 │ │ │ │ - ldr r3, [pc, #152] @ (7e694 ) │ │ │ │ - ldr r1, [pc, #152] @ (7e698 ) │ │ │ │ + b.n 7e5ba │ │ │ │ + ldr r3, [pc, #152] @ (7e698 ) │ │ │ │ + ldr r1, [pc, #152] @ (7e69c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e5b6 │ │ │ │ + b.n 7e5ba │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7e69c ) │ │ │ │ - ldr r3, [pc, #100] @ (7e678 ) │ │ │ │ + ldr r2, [pc, #140] @ (7e6a0 ) │ │ │ │ + ldr r3, [pc, #100] @ (7e67c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e66c │ │ │ │ + beq.n 7e670 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7e658 │ │ │ │ + bne.n 7e65c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7e6a0 ) │ │ │ │ + ldr r0, [pc, #108] @ (7e6a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7e6a4 ) │ │ │ │ + ldr r1, [pc, #104] @ (7e6a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7e5b6 │ │ │ │ - ldr r2, [pc, #76] @ (7e6a8 ) │ │ │ │ - ldr r3, [pc, #28] @ (7e678 ) │ │ │ │ + b.n 7e5ba │ │ │ │ + ldr r2, [pc, #76] @ (7e6ac ) │ │ │ │ + ldr r3, [pc, #28] @ (7e67c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e622 │ │ │ │ + bne.n 7e626 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - subs r0, r1, r3 │ │ │ │ + subs r4, r0, r3 │ │ │ │ movs r3, r3 │ │ │ │ - adds r0, #42 @ 0x2a │ │ │ │ + adds r0, #22 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r2 │ │ │ │ + subs r4, r6, r2 │ │ │ │ movs r3, r3 │ │ │ │ - beq.n 7e6ac │ │ │ │ + beq.n 7e6a8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #220 @ 0xdc │ │ │ │ + cmp r7, #200 @ 0xc8 │ │ │ │ movs r4, r1 │ │ │ │ - subs r0, r0, r1 │ │ │ │ + subs r4, r7, r0 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #250 @ 0xfa │ │ │ │ + cmp r7, #230 @ 0xe6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #74 @ 0x4a │ │ │ │ + adds r0, #54 @ 0x36 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r5, r7 │ │ │ │ + adds r6, r4, r7 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r2, [sp, #1016] @ 0x3f8 │ │ │ │ + ldr r3, [sp, #72] @ 0x48 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r4, r6 │ │ │ │ + adds r4, r3, r6 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7e800 │ │ │ │ + ldr.w ip, [pc, #320] @ 7e804 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7e804 ) │ │ │ │ + ldr r1, [pc, #316] @ (7e808 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7e808 ) │ │ │ │ + ldr r4, [pc, #312] @ (7e80c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7e80c ) │ │ │ │ + ldr r5, [pc, #312] @ (7e810 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7e746 │ │ │ │ - ldr r3, [pc, #288] @ (7e810 ) │ │ │ │ + beq.n 7e74a │ │ │ │ + ldr r3, [pc, #288] @ (7e814 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e736 │ │ │ │ + beq.n 7e73a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e778 │ │ │ │ + beq.n 7e77c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7e78a │ │ │ │ + beq.n 7e78e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 4a81c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7e814 ) │ │ │ │ + ldr r3, [pc, #240] @ (7e818 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7e760 │ │ │ │ + cbnz r7, 7e764 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e748 │ │ │ │ - ldr r1, [pc, #224] @ (7e818 ) │ │ │ │ + b.n 7e74c │ │ │ │ + ldr r1, [pc, #224] @ (7e81c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7e81c ) │ │ │ │ - ldr r3, [pc, #188] @ (7e808 ) │ │ │ │ + ldr r2, [pc, #208] @ (7e820 ) │ │ │ │ + ldr r3, [pc, #188] @ (7e80c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e7b2 │ │ │ │ + bne.n 7e7b6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7e76e │ │ │ │ + beq.n 7e772 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e748 │ │ │ │ - ldr r1, [pc, #164] @ (7e820 ) │ │ │ │ + b.n 7e74c │ │ │ │ + ldr r1, [pc, #164] @ (7e824 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e746 │ │ │ │ - ldr r3, [pc, #152] @ (7e824 ) │ │ │ │ - ldr r1, [pc, #152] @ (7e828 ) │ │ │ │ + b.n 7e74a │ │ │ │ + ldr r3, [pc, #152] @ (7e828 ) │ │ │ │ + ldr r1, [pc, #152] @ (7e82c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e746 │ │ │ │ + b.n 7e74a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7e82c ) │ │ │ │ - ldr r3, [pc, #100] @ (7e808 ) │ │ │ │ + ldr r2, [pc, #140] @ (7e830 ) │ │ │ │ + ldr r3, [pc, #100] @ (7e80c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e7fc │ │ │ │ + beq.n 7e800 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7e7e8 │ │ │ │ + bne.n 7e7ec │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7e830 ) │ │ │ │ + ldr r0, [pc, #108] @ (7e834 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7e834 ) │ │ │ │ + ldr r1, [pc, #104] @ (7e838 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7e746 │ │ │ │ - ldr r2, [pc, #76] @ (7e838 ) │ │ │ │ - ldr r3, [pc, #28] @ (7e808 ) │ │ │ │ + b.n 7e74a │ │ │ │ + ldr r2, [pc, #76] @ (7e83c ) │ │ │ │ + ldr r3, [pc, #28] @ (7e80c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e7b2 │ │ │ │ + bne.n 7e7b6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r0, r7, r4 │ │ │ │ + adds r4, r6, r4 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #234 @ 0xea │ │ │ │ + cmp r7, #214 @ 0xd6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r5, r4 │ │ │ │ + adds r4, r4, r4 │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r6!, {r2, r7} │ │ │ │ + ldmia r6!, {r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #164 @ 0xa4 │ │ │ │ + cmp r7, #144 @ 0x90 │ │ │ │ movs r4, r1 │ │ │ │ - adds r0, r6, r2 │ │ │ │ + adds r4, r5, r2 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #206 @ 0xce │ │ │ │ + cmp r7, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #38 @ 0x26 │ │ │ │ + adds r0, #18 │ │ │ │ movs r4, r1 │ │ │ │ - adds r2, r3, r1 │ │ │ │ + adds r6, r2, r1 │ │ │ │ movs r3, r3 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r1, [sp, #520] @ 0x208 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r2, r0 │ │ │ │ + adds r4, r1, r0 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7e990 │ │ │ │ + ldr.w ip, [pc, #320] @ 7e994 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7e994 ) │ │ │ │ + ldr r1, [pc, #316] @ (7e998 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7e998 ) │ │ │ │ + ldr r4, [pc, #312] @ (7e99c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7e99c ) │ │ │ │ + ldr r5, [pc, #312] @ (7e9a0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7e8d6 │ │ │ │ - ldr r3, [pc, #288] @ (7e9a0 ) │ │ │ │ + beq.n 7e8da │ │ │ │ + ldr r3, [pc, #288] @ (7e9a4 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e8c6 │ │ │ │ + beq.n 7e8ca │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7e908 │ │ │ │ + beq.n 7e90c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7e91a │ │ │ │ + beq.n 7e91e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4b4c8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7e9a4 ) │ │ │ │ + blx 49c78 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7e9a8 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7e8f0 │ │ │ │ + cbnz r7, 7e8f4 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e8d8 │ │ │ │ - ldr r1, [pc, #224] @ (7e9a8 ) │ │ │ │ + b.n 7e8dc │ │ │ │ + ldr r1, [pc, #224] @ (7e9ac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7e9ac ) │ │ │ │ - ldr r3, [pc, #188] @ (7e998 ) │ │ │ │ + ldr r2, [pc, #208] @ (7e9b0 ) │ │ │ │ + ldr r3, [pc, #188] @ (7e99c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e942 │ │ │ │ + bne.n 7e946 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7e8fe │ │ │ │ + beq.n 7e902 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7e8d8 │ │ │ │ - ldr r1, [pc, #164] @ (7e9b0 ) │ │ │ │ + b.n 7e8dc │ │ │ │ + ldr r1, [pc, #164] @ (7e9b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e8d6 │ │ │ │ - ldr r3, [pc, #152] @ (7e9b4 ) │ │ │ │ - ldr r1, [pc, #152] @ (7e9b8 ) │ │ │ │ + b.n 7e8da │ │ │ │ + ldr r3, [pc, #152] @ (7e9b8 ) │ │ │ │ + ldr r1, [pc, #152] @ (7e9bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7e8d6 │ │ │ │ + b.n 7e8da │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7e9bc ) │ │ │ │ - ldr r3, [pc, #100] @ (7e998 ) │ │ │ │ + ldr r2, [pc, #140] @ (7e9c0 ) │ │ │ │ + ldr r3, [pc, #100] @ (7e99c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7e98c │ │ │ │ + beq.n 7e990 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7e978 │ │ │ │ + bne.n 7e97c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7e9c0 ) │ │ │ │ + ldr r0, [pc, #108] @ (7e9c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7e9c4 ) │ │ │ │ + ldr r1, [pc, #104] @ (7e9c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7e8d6 │ │ │ │ - ldr r2, [pc, #76] @ (7e9c8 ) │ │ │ │ - ldr r3, [pc, #28] @ (7e998 ) │ │ │ │ + b.n 7e8da │ │ │ │ + ldr r2, [pc, #76] @ (7e9cc ) │ │ │ │ + ldr r3, [pc, #28] @ (7e99c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7e942 │ │ │ │ + bne.n 7e946 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r0, r5, #30 │ │ │ │ + asrs r4, r4, #30 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #210 @ 0xd2 │ │ │ │ + cmp r7, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #30 │ │ │ │ + asrs r4, r2, #30 │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r4, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r4, r5, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #140 @ 0x8c │ │ │ │ + cmp r7, #128 @ 0x80 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r4, #28 │ │ │ │ + asrs r4, r3, #28 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #186 @ 0xba │ │ │ │ + cmp r7, #178 @ 0xb2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, #14 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r1, #27 │ │ │ │ + asrs r6, r0, #27 │ │ │ │ movs r3, r3 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r2, r1 │ │ │ │ - str r7, [sp, #888] @ 0x378 │ │ │ │ + str r7, [sp, #968] @ 0x3c8 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r0, #26 │ │ │ │ + asrs r4, r7, #25 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7eb20 │ │ │ │ + ldr.w ip, [pc, #320] @ 7eb24 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7eb24 ) │ │ │ │ + ldr r1, [pc, #316] @ (7eb28 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7eb28 ) │ │ │ │ + ldr r4, [pc, #312] @ (7eb2c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7eb2c ) │ │ │ │ + ldr r5, [pc, #312] @ (7eb30 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7ea66 │ │ │ │ - ldr r3, [pc, #288] @ (7eb30 ) │ │ │ │ + beq.n 7ea6a │ │ │ │ + ldr r3, [pc, #288] @ (7eb34 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7ea56 │ │ │ │ + beq.n 7ea5a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7ea98 │ │ │ │ + beq.n 7ea9c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7eaaa │ │ │ │ + beq.n 7eaae │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 49c78 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7eb34 ) │ │ │ │ + blx 4aa54 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7eb38 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7ea80 │ │ │ │ + cbnz r7, 7ea84 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ea68 │ │ │ │ - ldr r1, [pc, #224] @ (7eb38 ) │ │ │ │ + b.n 7ea6c │ │ │ │ + ldr r1, [pc, #224] @ (7eb3c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7eb3c ) │ │ │ │ - ldr r3, [pc, #188] @ (7eb28 ) │ │ │ │ + ldr r2, [pc, #208] @ (7eb40 ) │ │ │ │ + ldr r3, [pc, #188] @ (7eb2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ead2 │ │ │ │ + bne.n 7ead6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7ea8e │ │ │ │ + beq.n 7ea92 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ea68 │ │ │ │ - ldr r1, [pc, #164] @ (7eb40 ) │ │ │ │ + b.n 7ea6c │ │ │ │ + ldr r1, [pc, #164] @ (7eb44 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7ea66 │ │ │ │ - ldr r3, [pc, #152] @ (7eb44 ) │ │ │ │ - ldr r1, [pc, #152] @ (7eb48 ) │ │ │ │ + b.n 7ea6a │ │ │ │ + ldr r3, [pc, #152] @ (7eb48 ) │ │ │ │ + ldr r1, [pc, #152] @ (7eb4c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7ea66 │ │ │ │ + b.n 7ea6a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7eb4c ) │ │ │ │ - ldr r3, [pc, #100] @ (7eb28 ) │ │ │ │ + ldr r2, [pc, #140] @ (7eb50 ) │ │ │ │ + ldr r3, [pc, #100] @ (7eb2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7eb1c │ │ │ │ + beq.n 7eb20 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7eb08 │ │ │ │ + bne.n 7eb0c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7eb50 ) │ │ │ │ + ldr r0, [pc, #108] @ (7eb54 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7eb54 ) │ │ │ │ + ldr r1, [pc, #104] @ (7eb58 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7ea66 │ │ │ │ - ldr r2, [pc, #76] @ (7eb58 ) │ │ │ │ - ldr r3, [pc, #28] @ (7eb28 ) │ │ │ │ + b.n 7ea6a │ │ │ │ + ldr r2, [pc, #76] @ (7eb5c ) │ │ │ │ + ldr r3, [pc, #28] @ (7eb2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ead2 │ │ │ │ + bne.n 7ead6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r0, r3, #24 │ │ │ │ + asrs r4, r2, #24 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #190 @ 0xbe │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r4, r0, #24 │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r3!, {r2, r5, r6} │ │ │ │ + ldmia r3!, {r5, r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #120 @ 0x78 │ │ │ │ + cmp r7, #116 @ 0x74 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r2, #22 │ │ │ │ + asrs r4, r1, #22 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #170 @ 0xaa │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #6 │ │ │ │ + cmp r7, #238 @ 0xee │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + asrs r6, r6, #20 │ │ │ │ movs r3, r3 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [sp, #312] @ 0x138 │ │ │ │ + str r6, [sp, #392] @ 0x188 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r6, #19 │ │ │ │ + asrs r4, r5, #19 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7ecb0 │ │ │ │ + ldr.w ip, [pc, #320] @ 7ecb4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7ecb4 ) │ │ │ │ + ldr r1, [pc, #316] @ (7ecb8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7ecb8 ) │ │ │ │ + ldr r4, [pc, #312] @ (7ecbc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7ecbc ) │ │ │ │ + ldr r5, [pc, #312] @ (7ecc0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7ebf6 │ │ │ │ - ldr r3, [pc, #288] @ (7ecc0 ) │ │ │ │ + beq.n 7ebfa │ │ │ │ + ldr r3, [pc, #288] @ (7ecc4 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7ebe6 │ │ │ │ + beq.n 7ebea │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7ec28 │ │ │ │ + beq.n 7ec2c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7ec3a │ │ │ │ + beq.n 7ec3e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4aa54 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7ecc4 ) │ │ │ │ + blx 49e44 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7ecc8 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7ec10 │ │ │ │ + cbnz r7, 7ec14 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ebf8 │ │ │ │ - ldr r1, [pc, #224] @ (7ecc8 ) │ │ │ │ + b.n 7ebfc │ │ │ │ + ldr r1, [pc, #224] @ (7eccc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7eccc ) │ │ │ │ - ldr r3, [pc, #188] @ (7ecb8 ) │ │ │ │ + ldr r2, [pc, #208] @ (7ecd0 ) │ │ │ │ + ldr r3, [pc, #188] @ (7ecbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ec62 │ │ │ │ + bne.n 7ec66 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7ec1e │ │ │ │ + beq.n 7ec22 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ebf8 │ │ │ │ - ldr r1, [pc, #164] @ (7ecd0 ) │ │ │ │ + b.n 7ebfc │ │ │ │ + ldr r1, [pc, #164] @ (7ecd4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7ebf6 │ │ │ │ - ldr r3, [pc, #152] @ (7ecd4 ) │ │ │ │ - ldr r1, [pc, #152] @ (7ecd8 ) │ │ │ │ + b.n 7ebfa │ │ │ │ + ldr r3, [pc, #152] @ (7ecd8 ) │ │ │ │ + ldr r1, [pc, #152] @ (7ecdc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7ebf6 │ │ │ │ + b.n 7ebfa │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7ecdc ) │ │ │ │ - ldr r3, [pc, #100] @ (7ecb8 ) │ │ │ │ + ldr r2, [pc, #140] @ (7ece0 ) │ │ │ │ + ldr r3, [pc, #100] @ (7ecbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7ecac │ │ │ │ + beq.n 7ecb0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7ec98 │ │ │ │ + bne.n 7ec9c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7ece0 ) │ │ │ │ + ldr r0, [pc, #108] @ (7ece4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7ece4 ) │ │ │ │ + ldr r1, [pc, #104] @ (7ece8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7ebf6 │ │ │ │ - ldr r2, [pc, #76] @ (7ece8 ) │ │ │ │ - ldr r3, [pc, #28] @ (7ecb8 ) │ │ │ │ + b.n 7ebfa │ │ │ │ + ldr r2, [pc, #76] @ (7ecec ) │ │ │ │ + ldr r3, [pc, #28] @ (7ecbc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ec62 │ │ │ │ + bne.n 7ec66 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r0, r1, #18 │ │ │ │ + asrs r4, r0, #18 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #182 @ 0xb6 │ │ │ │ + cmp r7, #146 @ 0x92 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r7, #17 │ │ │ │ + asrs r4, r6, #17 │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r1!, {r2, r4, r6, r7} │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #108 @ 0x6c │ │ │ │ + cmp r7, #80 @ 0x50 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r0, #16 │ │ │ │ + asrs r4, r7, #15 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #146 @ 0x92 │ │ │ │ + cmp r7, #122 @ 0x7a │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #230 @ 0xe6 │ │ │ │ + cmp r7, #210 @ 0xd2 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r6, r4, #14 │ │ │ │ movs r3, r3 │ │ │ │ - str r4, [sp, #760] @ 0x2f8 │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [sp, #760] @ 0x2f8 │ │ │ │ + str r4, [sp, #840] @ 0x348 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r4, #13 │ │ │ │ + asrs r4, r3, #13 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7ee40 │ │ │ │ + ldr.w ip, [pc, #320] @ 7ee44 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7ee44 ) │ │ │ │ + ldr r1, [pc, #316] @ (7ee48 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7ee48 ) │ │ │ │ + ldr r4, [pc, #312] @ (7ee4c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7ee4c ) │ │ │ │ + ldr r5, [pc, #312] @ (7ee50 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7ed86 │ │ │ │ - ldr r3, [pc, #288] @ (7ee50 ) │ │ │ │ + beq.n 7ed8a │ │ │ │ + ldr r3, [pc, #288] @ (7ee54 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7ed76 │ │ │ │ + beq.n 7ed7a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7edb8 │ │ │ │ + beq.n 7edbc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7edca │ │ │ │ + beq.n 7edce │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4b710 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7ee54 ) │ │ │ │ + blx 4ae7c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7ee58 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7eda0 │ │ │ │ + cbnz r7, 7eda4 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ed88 │ │ │ │ - ldr r1, [pc, #224] @ (7ee58 ) │ │ │ │ + b.n 7ed8c │ │ │ │ + ldr r1, [pc, #224] @ (7ee5c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7ee5c ) │ │ │ │ - ldr r3, [pc, #188] @ (7ee48 ) │ │ │ │ + ldr r2, [pc, #208] @ (7ee60 ) │ │ │ │ + ldr r3, [pc, #188] @ (7ee4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7edf2 │ │ │ │ + bne.n 7edf6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7edae │ │ │ │ + beq.n 7edb2 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ed88 │ │ │ │ - ldr r1, [pc, #164] @ (7ee60 ) │ │ │ │ + b.n 7ed8c │ │ │ │ + ldr r1, [pc, #164] @ (7ee64 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7ed86 │ │ │ │ - ldr r3, [pc, #152] @ (7ee64 ) │ │ │ │ - ldr r1, [pc, #152] @ (7ee68 ) │ │ │ │ + b.n 7ed8a │ │ │ │ + ldr r3, [pc, #152] @ (7ee68 ) │ │ │ │ + ldr r1, [pc, #152] @ (7ee6c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7ed86 │ │ │ │ + b.n 7ed8a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7ee6c ) │ │ │ │ - ldr r3, [pc, #100] @ (7ee48 ) │ │ │ │ + ldr r2, [pc, #140] @ (7ee70 ) │ │ │ │ + ldr r3, [pc, #100] @ (7ee4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7ee3c │ │ │ │ + beq.n 7ee40 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7ee28 │ │ │ │ + bne.n 7ee2c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7ee70 ) │ │ │ │ + ldr r0, [pc, #108] @ (7ee74 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7ee74 ) │ │ │ │ + ldr r1, [pc, #104] @ (7ee78 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7ed86 │ │ │ │ - ldr r2, [pc, #76] @ (7ee78 ) │ │ │ │ - ldr r3, [pc, #28] @ (7ee48 ) │ │ │ │ + b.n 7ed8a │ │ │ │ + ldr r2, [pc, #76] @ (7ee7c ) │ │ │ │ + ldr r3, [pc, #28] @ (7ee4c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7edf2 │ │ │ │ + bne.n 7edf6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r0, r7, #11 │ │ │ │ + asrs r4, r6, #11 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #138 @ 0x8a │ │ │ │ + cmp r7, #126 @ 0x7e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r5, #11 │ │ │ │ + asrs r4, r4, #11 │ │ │ │ movs r3, r3 │ │ │ │ - ldmia r0!, {r2, r6} │ │ │ │ + ldmia r0!, {r6} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #72 @ 0x48 │ │ │ │ + cmp r7, #48 @ 0x30 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r6, #9 │ │ │ │ + asrs r4, r5, #9 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #118 @ 0x76 │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #210 @ 0xd2 │ │ │ │ + cmp r7, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r3, #8 │ │ │ │ + asrs r6, r2, #8 │ │ │ │ movs r3, r3 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ movs r2, r1 │ │ │ │ - str r3, [sp, #184] @ 0xb8 │ │ │ │ + str r3, [sp, #264] @ 0x108 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r2, #7 │ │ │ │ + asrs r4, r1, #7 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #320] @ 7efd0 │ │ │ │ + ldr.w ip, [pc, #320] @ 7efd4 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #316] @ (7efd4 ) │ │ │ │ + ldr r1, [pc, #316] @ (7efd8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #312] @ (7efd8 ) │ │ │ │ + ldr r4, [pc, #312] @ (7efdc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #312] @ (7efdc ) │ │ │ │ + ldr r5, [pc, #312] @ (7efe0 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7ef16 │ │ │ │ - ldr r3, [pc, #288] @ (7efe0 ) │ │ │ │ + beq.n 7ef1a │ │ │ │ + ldr r3, [pc, #288] @ (7efe4 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7ef06 │ │ │ │ + beq.n 7ef0a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7ef48 │ │ │ │ + beq.n 7ef4c │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7ef5a │ │ │ │ + beq.n 7ef5e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4957c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #240] @ (7efe4 ) │ │ │ │ + blx 4b710 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7efe8 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7ef30 │ │ │ │ + cbnz r7, 7ef34 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ef18 │ │ │ │ - ldr r1, [pc, #224] @ (7efe8 ) │ │ │ │ + b.n 7ef1c │ │ │ │ + ldr r1, [pc, #224] @ (7efec ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #208] @ (7efec ) │ │ │ │ - ldr r3, [pc, #188] @ (7efd8 ) │ │ │ │ + ldr r2, [pc, #208] @ (7eff0 ) │ │ │ │ + ldr r3, [pc, #188] @ (7efdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ef82 │ │ │ │ + bne.n 7ef86 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7ef3e │ │ │ │ + beq.n 7ef42 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7ef18 │ │ │ │ - ldr r1, [pc, #164] @ (7eff0 ) │ │ │ │ + b.n 7ef1c │ │ │ │ + ldr r1, [pc, #164] @ (7eff4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7ef16 │ │ │ │ - ldr r3, [pc, #152] @ (7eff4 ) │ │ │ │ - ldr r1, [pc, #152] @ (7eff8 ) │ │ │ │ + b.n 7ef1a │ │ │ │ + ldr r3, [pc, #152] @ (7eff8 ) │ │ │ │ + ldr r1, [pc, #152] @ (7effc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7ef16 │ │ │ │ + b.n 7ef1a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (7effc ) │ │ │ │ - ldr r3, [pc, #100] @ (7efd8 ) │ │ │ │ + ldr r2, [pc, #140] @ (7f000 ) │ │ │ │ + ldr r3, [pc, #100] @ (7efdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7efcc │ │ │ │ + beq.n 7efd0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7efb8 │ │ │ │ + bne.n 7efbc │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (7f000 ) │ │ │ │ + ldr r0, [pc, #108] @ (7f004 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (7f004 ) │ │ │ │ + ldr r1, [pc, #104] @ (7f008 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7ef16 │ │ │ │ - ldr r2, [pc, #76] @ (7f008 ) │ │ │ │ - ldr r3, [pc, #28] @ (7efd8 ) │ │ │ │ + b.n 7ef1a │ │ │ │ + ldr r2, [pc, #76] @ (7f00c ) │ │ │ │ + ldr r3, [pc, #28] @ (7efdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7ef82 │ │ │ │ + bne.n 7ef86 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - asrs r0, r5, #5 │ │ │ │ + asrs r4, r4, #5 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #130 @ 0x82 │ │ │ │ + cmp r7, #58 @ 0x3a │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r3, #5 │ │ │ │ + asrs r4, r2, #5 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r6!, {r2, r4, r5, r7} │ │ │ │ + stmia r6!, {r4, r5, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #56 @ 0x38 │ │ │ │ + cmp r6, #248 @ 0xf8 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r0, r4, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #90 @ 0x5a │ │ │ │ + cmp r7, #38 @ 0x26 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #170 @ 0xaa │ │ │ │ + cmp r7, #130 @ 0x82 │ │ │ │ movs r4, r1 │ │ │ │ - asrs r2, r1, #2 │ │ │ │ + asrs r6, r0, #2 │ │ │ │ movs r3, r3 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ movs r2, r1 │ │ │ │ - str r1, [sp, #632] @ 0x278 │ │ │ │ + str r1, [sp, #712] @ 0x2c8 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r0, #1 │ │ │ │ + asrs r4, r7, #32 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #324] @ 7f164 │ │ │ │ + ldr.w ip, [pc, #320] @ 7f164 │ │ │ │ add r4, sp, #20 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #320] @ (7f168 ) │ │ │ │ + ldr r1, [pc, #316] @ (7f168 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #316] @ (7f16c ) │ │ │ │ + ldr r4, [pc, #312] @ (7f16c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #316] @ (7f170 ) │ │ │ │ + ldr r5, [pc, #312] @ (7f170 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #28] │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 7f0a8 │ │ │ │ - ldr r3, [pc, #292] @ (7f174 ) │ │ │ │ + beq.n 7f0aa │ │ │ │ + ldr r3, [pc, #288] @ (7f174 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7f098 │ │ │ │ + beq.n 7f09a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 7f0da │ │ │ │ + beq.n 7f0dc │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 7f0ec │ │ │ │ + beq.n 7f0ee │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4b2c0 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #244] @ (7f178 ) │ │ │ │ + blx 4957c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #240] @ (7f178 ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ - cbnz r7, 7f0c2 │ │ │ │ + cbnz r7, 7f0c4 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7f0aa │ │ │ │ + b.n 7f0ac │ │ │ │ ldr r1, [pc, #224] @ (7f17c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #212] @ (7f180 ) │ │ │ │ + ldr r2, [pc, #208] @ (7f180 ) │ │ │ │ ldr r3, [pc, #188] @ (7f16c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f114 │ │ │ │ + bne.n 7f116 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 7f0d0 │ │ │ │ + beq.n 7f0d2 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a940 │ │ │ │ mov r0, r5 │ │ │ │ - b.n 7f0aa │ │ │ │ - ldr r1, [pc, #168] @ (7f184 ) │ │ │ │ + b.n 7f0ac │ │ │ │ + ldr r1, [pc, #164] @ (7f184 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7f0a8 │ │ │ │ + b.n 7f0aa │ │ │ │ ldr r3, [pc, #152] @ (7f188 ) │ │ │ │ - ldr r1, [pc, #156] @ (7f18c ) │ │ │ │ + ldr r1, [pc, #152] @ (7f18c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 7f0a8 │ │ │ │ + b.n 7f0aa │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (7f190 ) │ │ │ │ - ldr r3, [pc, #104] @ (7f16c ) │ │ │ │ + ldr r3, [pc, #100] @ (7f16c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 7f15e │ │ │ │ + beq.n 7f160 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 7f14a │ │ │ │ + bne.n 7f14c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (7f194 ) │ │ │ │ + ldr r0, [pc, #108] @ (7f194 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (7f198 ) │ │ │ │ + ldr r1, [pc, #104] @ (7f198 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 7f0a8 │ │ │ │ - ldr r2, [pc, #80] @ (7f19c ) │ │ │ │ + b.n 7f0aa │ │ │ │ + ldr r2, [pc, #76] @ (7f19c ) │ │ │ │ ldr r3, [pc, #28] @ (7f16c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 7f114 │ │ │ │ + bne.n 7f116 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - lsrs r0, r3, #31 │ │ │ │ + lsrs r4, r2, #31 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r7, #78 @ 0x4e │ │ │ │ + cmp r7, #50 @ 0x32 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #31 │ │ │ │ + lsrs r4, r0, #31 │ │ │ │ movs r3, r3 │ │ │ │ - stmia r5!, {r2, r5} │ │ │ │ + stmia r5!, {r5} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #234 @ 0xea │ │ │ │ + cmp r6, #232 @ 0xe8 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r1, #29 │ │ │ │ + lsrs r4, r1, #29 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r6, #232 @ 0xe8 │ │ │ │ + cmp r7, #10 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r7, #32 │ │ │ │ + cmp r7, #90 @ 0x5a │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r0, r7, #27 │ │ │ │ + lsrs r6, r6, #27 │ │ │ │ movs r3, r3 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ movs r2, r1 │ │ │ │ - str r0, [sp, #48] @ 0x30 │ │ │ │ + str r0, [sp, #136] @ 0x88 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r6, r5, #26 │ │ │ │ + lsrs r4, r5, #26 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w ip, [pc, #324] @ 7f2f8 │ │ │ │ @@ -85622,15 +85657,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 7f23c │ │ │ │ ldr r3, [pc, #292] @ (7f308 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ + ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7f22c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ str r4, [sp, #16] │ │ │ │ @@ -85639,15 +85674,15 @@ │ │ │ │ adds r0, #1 │ │ │ │ beq.n 7f26e │ │ │ │ ldr r4, [sp, #16] │ │ │ │ cmp r4, #0 │ │ │ │ beq.n 7f280 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a510 , std::allocator > const&)@plt> │ │ │ │ + blx 4b2c0 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #244] @ (7f30c ) │ │ │ │ ldr r5, [r5, r3] │ │ │ │ ldr r2, [r5, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r5, #0] │ │ │ │ @@ -85733,39 +85768,39 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 7f2a8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ lsrs r4, r0, #25 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r6, #170 @ 0xaa │ │ │ │ + cmp r6, #254 @ 0xfe │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #24 │ │ │ │ movs r3, r3 │ │ │ │ stmia r3!, {r4, r7} │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #82 @ 0x52 │ │ │ │ + cmp r6, #154 @ 0x9a │ │ │ │ movs r4, r1 │ │ │ │ lsrs r2, r7, #22 │ │ │ │ movs r3, r3 │ │ │ │ - cmp r6, #104 @ 0x68 │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #172 @ 0xac │ │ │ │ + cmp r6, #208 @ 0xd0 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r4, #21 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r2, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r7, #50] @ 0x32 │ │ │ │ + ldrh r0, [r2, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r2, r3, #20 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -85885,16 +85920,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r3, #17 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r0, ip, #9109504 @ 0x8b0000 │ │ │ │ - cmp r5, #162 @ 0xa2 │ │ │ │ + @ instruction: 0xf584000b │ │ │ │ + cmp r5, #186 @ 0xba │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r7, #15 │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r3, #15 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86016,16 +86051,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r4, #12 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bics.w r0, r8, #9109504 @ 0x8b0000 │ │ │ │ - cmp r4, #182 @ 0xb6 │ │ │ │ + orrs.w r0, r0, #9109504 @ 0x8b0000 │ │ │ │ + cmp r4, #206 @ 0xce │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r1, #11 │ │ │ │ movs r3, r3 │ │ │ │ lsrs r0, r5, #10 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86147,16 +86182,16 @@ │ │ │ │ movge r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r2, r6, #7 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ssat r0, #12, r4 │ │ │ │ - cmp r3, #202 @ 0xca │ │ │ │ + @ instruction: 0xf31c000b │ │ │ │ + cmp r3, #226 @ 0xe2 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r4, r2, #6 │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r6, #5 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86278,16 +86313,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r6, r7, #2 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - rsbs r0, r0, #11 │ │ │ │ - cmp r2, #254 @ 0xfe │ │ │ │ + @ instruction: 0xf1e8000b │ │ │ │ + cmp r3, #22 │ │ │ │ movs r4, r1 │ │ │ │ lsrs r0, r4, #1 │ │ │ │ movs r3, r3 │ │ │ │ lsrs r0, r0, #1 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86409,16 +86444,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r1, #30 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, ip, #11 │ │ │ │ - cmp r2, #50 @ 0x32 │ │ │ │ + @ instruction: 0xf0b4000b │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r5, #28 │ │ │ │ movs r3, r3 │ │ │ │ lsls r4, r1, #28 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86540,16 +86575,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r2, #25 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s32 d16, d8, d11 │ │ │ │ - cmp r1, #66 @ 0x42 │ │ │ │ + vaddl.s8 q0, d0, d11 │ │ │ │ + cmp r1, #90 @ 0x5a │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r7, #23 │ │ │ │ movs r3, r3 │ │ │ │ lsls r0, r3, #23 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86671,16 +86706,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r4, #20 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 3, cr0, cr4, cr11, {0} │ │ │ │ - cmp r0, #86 @ 0x56 │ │ │ │ + cdp 0, 4, cr0, cr12, cr11, {0} │ │ │ │ + cmp r0, #110 @ 0x6e │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r0, #19 │ │ │ │ movs r3, r3 │ │ │ │ lsls r4, r4, #18 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86802,16 +86837,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r5, #15 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r0, #-44] @ 0xffffffd4 │ │ │ │ - movs r7, #118 @ 0x76 │ │ │ │ + ldc 0, cr0, [r8, #-44] @ 0xffffffd4 │ │ │ │ + movs r7, #142 @ 0x8e │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r2, #14 │ │ │ │ movs r3, r3 │ │ │ │ lsls r0, r6, #13 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -86933,16 +86968,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r7, #10 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, ip, fp │ │ │ │ - movs r6, #154 @ 0x9a │ │ │ │ + @ instruction: 0xebe4000b │ │ │ │ + movs r6, #178 @ 0xb2 │ │ │ │ movs r4, r1 │ │ │ │ lsls r4, r3, #9 │ │ │ │ movs r3, r3 │ │ │ │ lsls r4, r7, #8 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87064,16 +87099,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r0, #6 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, r8, fp │ │ │ │ - movs r5, #194 @ 0xc2 │ │ │ │ + @ instruction: 0xeab0000b │ │ │ │ + movs r5, #218 @ 0xda │ │ │ │ movs r4, r1 │ │ │ │ lsls r0, r5, #4 │ │ │ │ movs r3, r3 │ │ │ │ lsls r0, r1, #4 │ │ │ │ movs r3, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -87195,16 +87230,16 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r2, #1 │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - strd r0, r0, [r4, #-44]! @ 0x2c │ │ │ │ - movs r4, #234 @ 0xea │ │ │ │ + ldrd r0, r0, [ip, #-44]! @ 0x2c │ │ │ │ + movs r5, #2 │ │ │ │ movs r4, r1 │ │ │ │ vshr.u32 d16, d10, #12 │ │ │ │ vshr.u16 d16, d10, #12 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -87321,16 +87356,16 @@ │ │ │ │ asrs r0, r7, #21 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.u16 d0, d14, d10 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe830000b │ │ │ │ - movs r4, #6 │ │ │ │ + strex r0, r0, [r8, #44] @ 0x2c │ │ │ │ + movs r4, #30 │ │ │ │ movs r4, r1 │ │ │ │ mcr2 0, 6, r0, cr0, cr10, {0} │ │ │ │ mcr2 0, 5, r0, cr0, cr10, {0} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -87447,17 +87482,17 @@ │ │ │ │ asrs r4, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ stc2l 0, cr0, [sl, #104]! @ 0x68 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 800c4 │ │ │ │ + b.n 800f4 │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #38 @ 0x26 │ │ │ │ + movs r3, #62 @ 0x3e │ │ │ │ movs r4, r1 │ │ │ │ stc2 0, cr0, [ip, #104] @ 0x68 │ │ │ │ stc2l 0, cr0, [ip, #-104]! @ 0xffffff98 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -87574,17 +87609,17 @@ │ │ │ │ asrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r6], #104 @ 0x68 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 7ff90 │ │ │ │ + b.n 7ffc0 │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, #82 @ 0x52 │ │ │ │ + movs r2, #106 @ 0x6a │ │ │ │ movs r4, r1 │ │ │ │ mrrc2 0, 1, r0, r8, cr10 │ │ │ │ ldc2 0, cr0, [r8], #-104 @ 0xffffff98 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -87701,17 +87736,17 @@ │ │ │ │ asrs r0, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfb82001a │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 7fe5c │ │ │ │ + b.n 7fe8c │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #122 @ 0x7a │ │ │ │ + movs r1, #146 @ 0x92 │ │ │ │ movs r4, r1 │ │ │ │ smladx r0, r4, sl, r0 │ │ │ │ mls r0, r4, sl, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -87828,17 +87863,17 @@ │ │ │ │ asrs r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfa4e001a │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 80d28 │ │ │ │ + b.n 80d58 │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #138 @ 0x8a │ │ │ │ + movs r0, #162 @ 0xa2 │ │ │ │ movs r4, r1 │ │ │ │ ldr??.w r0, [r0, #26] │ │ │ │ ldr??.w r0, [r0, #26] │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -87955,17 +87990,17 @@ │ │ │ │ asrs r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb.w r0, [sl, sl, lsl #1] │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 80bf4 │ │ │ │ + b.n 80c24 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, r2, #6 │ │ │ │ + subs r6, r5, #6 │ │ │ │ movs r4, r1 │ │ │ │ ldrh.w r0, [ip, #26] │ │ │ │ ldrb.w r0, [ip, #26] │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -88082,17 +88117,17 @@ │ │ │ │ asrs r4, r4, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7e6001a │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 80ac0 │ │ │ │ + b.n 80af0 │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r5, #2 │ │ │ │ + subs r2, r0, #3 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf788001a │ │ │ │ @ instruction: 0xf768001a │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -88209,17 +88244,17 @@ │ │ │ │ asrs r0, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6b2001a │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - svc 196 @ 0xc4 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, r0, #7 │ │ │ │ + adds r2, r3, #7 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf654001a │ │ │ │ @ instruction: 0xf634001a │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -88336,17 +88371,17 @@ │ │ │ │ asrs r0, r6, #16 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ sbcs.w r0, lr, #10092544 @ 0x9a0000 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - udf #144 @ 0x90 │ │ │ │ + udf #168 @ 0xa8 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r6, #3 │ │ │ │ + adds r6, r1, #4 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf520001a │ │ │ │ add.w r0, r0, #10092544 @ 0x9a0000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -88463,17 +88498,17 @@ │ │ │ │ asrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ orr.w r0, sl, #10092544 @ 0x9a0000 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n 80d24 │ │ │ │ + ble.n 80d54 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r5, #0 │ │ │ │ + adds r6, r0, #1 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf3ec001a │ │ │ │ ubfx r0, ip, #0, #27 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -88590,17 +88625,17 @@ │ │ │ │ asrs r4, r6, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf316001a │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n 80df0 │ │ │ │ + bgt.n 80e20 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, r7, r4 │ │ │ │ + subs r6, r2, r5 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf2b8001a │ │ │ │ @ instruction: 0xf298001a │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -88717,17 +88752,17 @@ │ │ │ │ asrs r0, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf1e2001a │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n 80ebc │ │ │ │ + blt.n 80eec │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r2, r1 │ │ │ │ + subs r2, r5, r1 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xf184001a │ │ │ │ sbc.w r0, r4, #26 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -88844,17 +88879,17 @@ │ │ │ │ asrs r0, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf0ae001a │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n 80f88 │ │ │ │ + bls.n 80fb8 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, r6, r5 │ │ │ │ + adds r2, r1, r6 │ │ │ │ movs r4, r1 │ │ │ │ orrs.w r0, r0, #26 │ │ │ │ bics.w r0, r0, #26 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -88971,17 +89006,17 @@ │ │ │ │ asrs r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ vqadd.s64 d16, d10, d10 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 81054 │ │ │ │ + bhi.n 81084 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r2, r2 │ │ │ │ + adds r6, r5, r2 │ │ │ │ movs r4, r1 │ │ │ │ vqadd.s16 d0, d12, d10 │ │ │ │ mrc 0, 7, r0, cr12, cr10, {0} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -89098,17 +89133,17 @@ │ │ │ │ asrs r0, r4, #9 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ mcr 0, 2, r0, cr6, cr10, {0} │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 81320 │ │ │ │ + bvc.n 81350 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r7, #30 │ │ │ │ + asrs r6, r2, #31 │ │ │ │ movs r4, r1 │ │ │ │ stcl 0, cr0, [r8, #104]! @ 0x68 │ │ │ │ stcl 0, cr0, [r8, #104] @ 0x68 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -89225,17 +89260,17 @@ │ │ │ │ asrs r0, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r2, #-104] @ 0xffffff98 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 813ec │ │ │ │ + bvs.n 8141c │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r4, #27 │ │ │ │ + asrs r6, r7, #27 │ │ │ │ movs r4, r1 │ │ │ │ ldc 0, cr0, [r4], #104 @ 0x68 │ │ │ │ ldc 0, cr0, [r4], {26} │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -89352,17 +89387,17 @@ │ │ │ │ asrs r0, r7, #5 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ rsbs r0, lr, sl, lsr #32 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 814b8 │ │ │ │ + bpl.n 814e8 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r0, #24 │ │ │ │ + asrs r6, r3, #24 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xeb80001a │ │ │ │ sbc.w r0, r0, sl, lsr #32 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -89479,17 +89514,17 @@ │ │ │ │ asrs r0, r3, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xeaaa001a │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 81584 │ │ │ │ + bcc.n 815b4 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r4, #20 │ │ │ │ + asrs r6, r7, #20 │ │ │ │ movs r4, r1 │ │ │ │ orr.w r0, ip, sl, lsr #32 │ │ │ │ bic.w r0, ip, sl, lsr #32 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -89606,17 +89641,17 @@ │ │ │ │ asrs r0, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r6, #-104]! @ 0x68 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 81650 │ │ │ │ + bcs.n 81680 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r2, #17 │ │ │ │ + asrs r2, r5, #17 │ │ │ │ movs r4, r1 │ │ │ │ ldmdb r8, {r1, r3, r4} │ │ │ │ ldrd r0, r0, [r8], #104 @ 0x68 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ @@ -89733,17 +89768,17 @@ │ │ │ │ asrs r0, r4, #8 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ strex r0, r0, [r2, #104] @ 0x68 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 8191c │ │ │ │ + bne.n 8194c │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r6, #13 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ movs r4, r1 │ │ │ │ b.n 81844 │ │ │ │ movs r2, r3 │ │ │ │ b.n 81808 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89865,17 +89900,17 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ b.n 817bc │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 819e8 │ │ │ │ + beq.n 81a18 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r0, #10 │ │ │ │ + asrs r6, r3, #10 │ │ │ │ movs r4, r1 │ │ │ │ b.n 81710 │ │ │ │ movs r2, r3 │ │ │ │ b.n 816d4 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -89898,152 +89933,151 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 81a5e │ │ │ │ + beq.n 81a60 │ │ │ │ ldr r3, [pc, #284] @ (81b14 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 81a4e │ │ │ │ + beq.n 81a50 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 81a7a │ │ │ │ + beq.n 81a7c │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 81a8c │ │ │ │ + beq.n 81a8e │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4b89c , std::allocator > const&) const@plt> │ │ │ │ - blx 4a434 │ │ │ │ + blx 4a1f0 , std::allocator > const&) const@plt> │ │ │ │ + blx 4c2d4 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r7, 81a60 │ │ │ │ + cbz r7, 81a62 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 81a42 │ │ │ │ + beq.n 81a44 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 81a60 │ │ │ │ - ldr r1, [pc, #200] @ (81b18 ) │ │ │ │ + b.n 81a62 │ │ │ │ + ldr r1, [pc, #196] @ (81b18 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #184] @ (81b1c ) │ │ │ │ - ldr r2, [pc, #168] @ (81b0c ) │ │ │ │ + ldr r2, [pc, #164] @ (81b0c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 81ab4 │ │ │ │ + bne.n 81ab6 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #164] @ (81b20 ) │ │ │ │ + ldr r1, [pc, #160] @ (81b20 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 81a5e │ │ │ │ + b.n 81a60 │ │ │ │ ldr r3, [pc, #148] @ (81b24 ) │ │ │ │ - ldr r1, [pc, #152] @ (81b28 ) │ │ │ │ + ldr r1, [pc, #148] @ (81b28 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 81a5e │ │ │ │ + b.n 81a60 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (81b2c ) │ │ │ │ - ldr r3, [pc, #104] @ (81b0c ) │ │ │ │ + ldr r3, [pc, #100] @ (81b0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 81afe │ │ │ │ + beq.n 81b00 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 81aea │ │ │ │ + bne.n 81aec │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (81b30 ) │ │ │ │ + ldr r0, [pc, #104] @ (81b30 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (81b34 ) │ │ │ │ + ldr r1, [pc, #100] @ (81b34 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 81a5e │ │ │ │ - ldr r2, [pc, #76] @ (81b38 ) │ │ │ │ + b.n 81a60 │ │ │ │ + ldr r2, [pc, #72] @ (81b38 ) │ │ │ │ ldr r3, [pc, #28] @ (81b0c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81ab4 │ │ │ │ + bne.n 81ab6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ b.n 81768 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r6, #8 │ │ │ │ + asrs r2, r1, #9 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 81754 │ │ │ │ movs r2, r3 │ │ │ │ ldr r3, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r0, r1, #7 │ │ │ │ + asrs r6, r4, #7 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 81650 │ │ │ │ + b.n 8164c │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r5, #7 │ │ │ │ + asrs r6, r3, #8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #8 │ │ │ │ + asrs r6, r4, #9 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 815e0 │ │ │ │ + b.n 815dc │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r5, #100] @ 0x64 │ │ │ │ + str r2, [r0, #104] @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 81558 │ │ │ │ + b.n 81554 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #316] @ 81c8c │ │ │ │ @@ -90175,37 +90209,37 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 81c3c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ b.n 815e0 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r0, #7 │ │ │ │ + asrs r6, r0, #8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 815cc │ │ │ │ movs r2, r3 │ │ │ │ ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r5, #5 │ │ │ │ + asrs r0, r6, #6 │ │ │ │ movs r4, r1 │ │ │ │ b.n 814c8 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r5, #6 │ │ │ │ + asrs r0, r6, #7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #8 │ │ │ │ + asrs r4, r0, #9 │ │ │ │ movs r4, r1 │ │ │ │ b.n 82458 │ │ │ │ movs r2, r3 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [r4, #76] @ 0x4c │ │ │ │ + str r4, [r7, #76] @ 0x4c │ │ │ │ movs r2, r1 │ │ │ │ b.n 823d0 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -90226,151 +90260,152 @@ │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ movs r4, #0 │ │ │ │ str r4, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 81d70 │ │ │ │ + beq.n 81d6e │ │ │ │ ldr r3, [pc, #284] @ (81e24 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #264] @ 0x108 │ │ │ │ + ldr r2, [r3, #56] @ 0x38 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 81d60 │ │ │ │ + beq.n 81d5e │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ str r4, [sp, #24] │ │ │ │ bl 77594 │ │ │ │ mov r7, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 81d8c │ │ │ │ + beq.n 81d8a │ │ │ │ ldr r4, [sp, #24] │ │ │ │ cmp r4, #0 │ │ │ │ - beq.n 81d9e │ │ │ │ + beq.n 81d9c │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4a1f0 , std::allocator > const&) const@plt> │ │ │ │ - blx 4c2d4 │ │ │ │ + blx 4b89c , std::allocator > const&) const@plt> │ │ │ │ + blx 4a434 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r7, 81d72 │ │ │ │ + cbz r7, 81d70 │ │ │ │ mov r2, r4 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 81d54 │ │ │ │ + beq.n 81d52 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 81d72 │ │ │ │ - ldr r1, [pc, #196] @ (81e28 ) │ │ │ │ + b.n 81d70 │ │ │ │ + ldr r1, [pc, #200] @ (81e28 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ ldr r1, [pc, #184] @ (81e2c ) │ │ │ │ - ldr r2, [pc, #164] @ (81e1c ) │ │ │ │ + ldr r2, [pc, #168] @ (81e1c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #36] @ 0x24 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n 81dc6 │ │ │ │ + bne.n 81dc4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #160] @ (81e30 ) │ │ │ │ + ldr r1, [pc, #164] @ (81e30 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 81d70 │ │ │ │ + b.n 81d6e │ │ │ │ ldr r3, [pc, #148] @ (81e34 ) │ │ │ │ - ldr r1, [pc, #148] @ (81e38 ) │ │ │ │ + ldr r1, [pc, #152] @ (81e38 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r5, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 81d70 │ │ │ │ + b.n 81d6e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #136] @ (81e3c ) │ │ │ │ - ldr r3, [pc, #100] @ (81e1c ) │ │ │ │ + ldr r3, [pc, #104] @ (81e1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 81e10 │ │ │ │ + beq.n 81e0e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 81dfc │ │ │ │ + bne.n 81dfa │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (81e40 ) │ │ │ │ + ldr r0, [pc, #108] @ (81e40 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (81e44 ) │ │ │ │ + ldr r1, [pc, #104] @ (81e44 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 81d70 │ │ │ │ - ldr r2, [pc, #72] @ (81e48 ) │ │ │ │ + b.n 81d6e │ │ │ │ + ldr r2, [pc, #76] @ (81e48 ) │ │ │ │ ldr r3, [pc, #28] @ (81e1c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 81dc6 │ │ │ │ + bne.n 81dc4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ b.n 82458 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r6, r5, #7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 82444 │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [sp, #432] @ 0x1b0 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r6, r0, #5 │ │ │ │ + asrs r4, r0, #6 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 8233c │ │ │ │ + b.n 82340 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r7, #5 │ │ │ │ + asrs r0, r5, #6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #7 │ │ │ │ + asrs r0, r5, #7 │ │ │ │ movs r4, r1 │ │ │ │ - b.n 822cc │ │ │ │ + b.n 822d0 │ │ │ │ movs r2, r3 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ - str r2, [r3, #52] @ 0x34 │ │ │ │ + str r4, [r6, #52] @ 0x34 │ │ │ │ movs r2, r1 │ │ │ │ - b.n 82244 │ │ │ │ + b.n 82248 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w ip, [pc, #168] @ 81f04 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -90441,27 +90476,27 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 81ed4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ b.n 82238 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r3, #5 │ │ │ │ + asrs r6, r6, #5 │ │ │ │ movs r4, r1 │ │ │ │ b.n 82208 │ │ │ │ movs r2, r3 │ │ │ │ str r6, [sp, #920] @ 0x398 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #5 │ │ │ │ + asrs r2, r6, #5 │ │ │ │ movs r4, r1 │ │ │ │ b.n 82168 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r5, #3 │ │ │ │ + asrs r4, r0, #4 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w lr, [pc, #184] @ 81ff4 │ │ │ │ @@ -90533,29 +90568,29 @@ │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 81fc4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ b.n 8216c │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r4, #4 │ │ │ │ + asrs r4, r7, #4 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 82150 │ │ │ │ movs r2, r3 │ │ │ │ str r5, [sp, #1008] @ 0x3f0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r1, #4 │ │ │ │ + asrs r6, r4, #4 │ │ │ │ movs r4, r1 │ │ │ │ b.n 82078 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r3, #2 │ │ │ │ + asrs r4, r6, #2 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #324] @ 82170 │ │ │ │ @@ -90689,39 +90724,39 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 82122 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ svc 204 @ 0xcc │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r3, #3 │ │ │ │ + asrs r2, r6, #3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ svc 188 @ 0xbc │ │ │ │ movs r2, r3 │ │ │ │ str r5, [sp, #96] @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ str r4, [sp, #928] @ 0x3a0 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r2, r6, #1 │ │ │ │ + asrs r2, r1, #2 │ │ │ │ movs r4, r1 │ │ │ │ svc 42 @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r4, #2 │ │ │ │ + asrs r6, r7, #2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #3 │ │ │ │ + asrs r2, r1, #4 │ │ │ │ movs r4, r1 │ │ │ │ udf #234 @ 0xea │ │ │ │ movs r2, r3 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + str r6, [r2, #0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrsh r6, [r7, r7] │ │ │ │ + str r6, [r2, #0] │ │ │ │ movs r2, r1 │ │ │ │ udf #160 @ 0xa0 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -90806,25 +90841,25 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 82260 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ udf #54 @ 0x36 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #2 │ │ │ │ + asrs r4, r3, #2 │ │ │ │ movs r4, r1 │ │ │ │ str r3, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, r3 │ │ │ │ ble.n 8222c │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r5, #1 │ │ │ │ + asrs r6, r0, #2 │ │ │ │ movs r4, r1 │ │ │ │ ble.n 821dc │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r6, #31 │ │ │ │ + asrs r4, r1, #32 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #220] @ (8239c ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -90911,27 +90946,27 @@ │ │ │ │ b.n 8232c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ble.n 82404 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r4, #32 │ │ │ │ + asrs r4, r7, #32 │ │ │ │ movs r4, r1 │ │ │ │ str r2, [sp, #480] @ 0x1e0 │ │ │ │ movs r3, r3 │ │ │ │ bgt.n 82348 │ │ │ │ movs r2, r3 │ │ │ │ str r2, [sp, #208] @ 0xd0 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r6, r7, #31 │ │ │ │ + asrs r6, r2, #32 │ │ │ │ movs r4, r1 │ │ │ │ bgt.n 822ec │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r2, #30 │ │ │ │ + lsrs r0, r5, #30 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #216] @ (824a8 ) │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -91016,27 +91051,27 @@ │ │ │ │ blx 49cf0 │ │ │ │ b.n 8243c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ bgt.n 824f0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #30 │ │ │ │ + lsrs r0, r7, #30 │ │ │ │ movs r4, r1 │ │ │ │ str r1, [sp, #416] @ 0x1a0 │ │ │ │ movs r3, r3 │ │ │ │ blt.n 82434 │ │ │ │ movs r2, r3 │ │ │ │ str r1, [sp, #152] @ 0x98 │ │ │ │ movs r3, r3 │ │ │ │ - lsrs r4, r7, #29 │ │ │ │ + lsrs r4, r2, #30 │ │ │ │ movs r4, r1 │ │ │ │ blt.n 823dc │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r1, #28 │ │ │ │ + lsrs r6, r4, #28 │ │ │ │ movs r4, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w lr, [pc, #672] @ 82780 │ │ │ │ @@ -91304,53 +91339,53 @@ │ │ │ │ b.n 826ca │ │ │ │ nop │ │ │ │ ... │ │ │ │ blt.n 827ac │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #28 │ │ │ │ + lsrs r0, r6, #28 │ │ │ │ movs r4, r1 │ │ │ │ bge.n 8275c │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r4, #2 │ │ │ │ + asrs r2, r7, #2 │ │ │ │ movs r4, r1 │ │ │ │ bge.n 82734 │ │ │ │ movs r2, r3 │ │ │ │ str r0, [sp, #160] @ 0xa0 │ │ │ │ movs r3, r3 │ │ │ │ ldrh r4, [r1, #62] @ 0x3e │ │ │ │ movs r3, r3 │ │ │ │ ldrh r0, [r3, #60] @ 0x3c │ │ │ │ movs r3, r3 │ │ │ │ ldrh r2, [r0, #58] @ 0x3a │ │ │ │ movs r3, r3 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #26 │ │ │ │ + lsrs r6, r7, #26 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r7, #27 │ │ │ │ + lsrs r4, r2, #28 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r0, #23 │ │ │ │ + lsrs r6, r3, #23 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r2, r0, #24 │ │ │ │ + lsrs r2, r3, #24 │ │ │ │ movs r4, r1 │ │ │ │ - lsrs r6, r1, #25 │ │ │ │ + lsrs r6, r4, #25 │ │ │ │ movs r4, r1 │ │ │ │ bls.n 8284c │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r2, r1] │ │ │ │ + ldrh r6, [r5, r1] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r4, r0] │ │ │ │ + ldrh r4, [r7, r0] │ │ │ │ movs r2, r1 │ │ │ │ bhi.n 82770 │ │ │ │ movs r2, r3 │ │ │ │ bhi.n 8273c │ │ │ │ movs r2, r3 │ │ │ │ bhi.n 82714 │ │ │ │ movs r2, r3 │ │ │ │ @@ -91449,25 +91484,25 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 828a8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ bvc.n 828d8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r7, #26 │ │ │ │ + lsrs r4, r2, #27 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r2, [r1, #42] @ 0x2a │ │ │ │ movs r3, r3 │ │ │ │ bvc.n 829e4 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r0, #26 │ │ │ │ + lsrs r6, r3, #26 │ │ │ │ movs r4, r1 │ │ │ │ bvc.n 82994 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r2, #24 │ │ │ │ + lsrs r4, r5, #24 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #228] @ 829ec │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -91560,25 +91595,25 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 829bc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ bvs.n 829c4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #25 │ │ │ │ + lsrs r4, r5, #25 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r6, [r6, #32] │ │ │ │ movs r3, r3 │ │ │ │ bvs.n 82ad0 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r4, #24 │ │ │ │ + lsrs r2, r7, #24 │ │ │ │ movs r4, r1 │ │ │ │ bvs.n 82a80 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r5, #22 │ │ │ │ + lsrs r4, r0, #23 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #228] @ 82b00 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -91671,25 +91706,25 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 82ad0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ bpl.n 82ab0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #23 │ │ │ │ + lsrs r4, r1, #24 │ │ │ │ movs r4, r1 │ │ │ │ ldrh r2, [r4, #24] │ │ │ │ movs r3, r3 │ │ │ │ bpl.n 82bbc │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r7, #22 │ │ │ │ + lsrs r6, r2, #23 │ │ │ │ movs r4, r1 │ │ │ │ bpl.n 82b6c │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #192] @ 82bf0 │ │ │ │ sub sp, #28 │ │ │ │ @@ -91768,31 +91803,31 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 82bd8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ bmi.n 82b78 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #22 │ │ │ │ + lsrs r4, r4, #22 │ │ │ │ movs r4, r1 │ │ │ │ bmi.n 82b3c │ │ │ │ movs r2, r3 │ │ │ │ ldrh r6, [r0, #16] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bmi.n 82ca0 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r7, #20 │ │ │ │ + lsrs r2, r2, #21 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #22 │ │ │ │ + lsrs r0, r0, #23 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #192] @ 82cec │ │ │ │ sub sp, #28 │ │ │ │ @@ -91871,31 +91906,31 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 82cd4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ bcc.n 82c7c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ movs r4, r1 │ │ │ │ bcc.n 82c40 │ │ │ │ movs r2, r3 │ │ │ │ ldrh r2, [r1, #8] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bcc.n 82da4 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r0, #21 │ │ │ │ + lsrs r2, r3, #21 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #22 │ │ │ │ + lsrs r4, r6, #22 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #192] @ 82de8 │ │ │ │ sub sp, #28 │ │ │ │ @@ -91975,31 +92010,31 @@ │ │ │ │ b.n 82dce │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ bcs.n 82d80 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #22 │ │ │ │ + lsrs r0, r4, #22 │ │ │ │ movs r4, r1 │ │ │ │ bcs.n 82d44 │ │ │ │ movs r2, r3 │ │ │ │ ldrh r6, [r1, #0] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bcs.n 82eac │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r6, #20 │ │ │ │ + lsrs r0, r1, #21 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #22 │ │ │ │ + lsrs r2, r4, #22 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #192] @ 82ee4 │ │ │ │ sub sp, #28 │ │ │ │ @@ -92078,31 +92113,31 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 82ecc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ bne.n 82e84 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #21 │ │ │ │ + lsrs r4, r1, #22 │ │ │ │ movs r4, r1 │ │ │ │ bne.n 82e48 │ │ │ │ movs r2, r3 │ │ │ │ strh r2, [r2, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ bne.n 82fac │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r2, #20 │ │ │ │ + lsrs r2, r5, #20 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ + lsrs r4, r7, #21 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #228] @ 83004 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -92195,25 +92230,25 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 82fd4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ beq.n 82fac │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #21 │ │ │ │ + lsrs r0, r4, #21 │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r3, #48] @ 0x30 │ │ │ │ movs r3, r3 │ │ │ │ beq.n 830b8 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r1, #20 │ │ │ │ + lsrs r2, r4, #20 │ │ │ │ movs r4, r1 │ │ │ │ beq.n 83068 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r3, #18 │ │ │ │ + lsrs r0, r6, #18 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #228] @ 83118 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -92306,25 +92341,25 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 830e8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldmia r7, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r2, #19 │ │ │ │ + lsrs r0, r5, #19 │ │ │ │ movs r4, r1 │ │ │ │ strh r2, [r1, #40] @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ ldmia r7!, {r2, r3, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r2, #18 │ │ │ │ + lsrs r6, r5, #18 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r7!, {r4} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r4, #16 │ │ │ │ + lsrs r0, r7, #16 │ │ │ │ movs r4, r1 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 83216 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -92534,15 +92569,15 @@ │ │ │ │ movs r2, r3 │ │ │ │ strh r4, [r3, #20] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4, {r2, r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r0, #10 │ │ │ │ + lsrs r6, r3, #10 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4072] @ 0xfe8 │ │ │ │ ldr r2, [pc, #144] @ (83408 ) │ │ │ │ sub sp, #8 │ │ │ │ @@ -92613,15 +92648,15 @@ │ │ │ │ movs r2, r3 │ │ │ │ strh r0, [r4, #14] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r4!, {r1, r5} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r1, #8 │ │ │ │ + lsrs r4, r4, #8 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ (83550 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -92733,31 +92768,31 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83502 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #7 │ │ │ │ + lsrs r0, r1, #8 │ │ │ │ movs r4, r1 │ │ │ │ strh r6, [r0, #8] │ │ │ │ movs r3, r3 │ │ │ │ ldmia r3!, {r2, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r7, #7 │ │ │ │ + lsrs r4, r2, #8 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r3, {r1, r3, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r7, #5 │ │ │ │ + lsrs r2, r2, #6 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r3, {r1, r3} │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [pc, #136] @ (83600 ) │ │ │ │ + ldr r4, [pc, #232] @ (83660 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [pc, #136] @ (83604 ) │ │ │ │ + ldr r4, [pc, #232] @ (83664 ) │ │ │ │ movs r2, r1 │ │ │ │ ldmia r2!, {r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -92854,29 +92889,29 @@ │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 8362e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ldmia r2, {r2, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r2, #5 │ │ │ │ + lsrs r2, r5, #5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r2, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r0, [r6, #30] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r4, #4 │ │ │ │ + lsrs r0, r7, #4 │ │ │ │ movs r4, r1 │ │ │ │ ldmia r1!, {r3, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r3, #2 │ │ │ │ + lsrs r6, r6, #2 │ │ │ │ movs r4, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 837c0 │ │ │ │ @@ -92894,129 +92929,128 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 8372c │ │ │ │ + cbz r0, 8372e │ │ │ │ ldr r3, [pc, #232] @ (837d0 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 83746 │ │ │ │ + beq.n 83748 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 83720 │ │ │ │ + cbnz r0, 83722 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b450 │ │ │ │ - ldr r3, [pc, #196] @ (837d4 ) │ │ │ │ + blx 49ce4 │ │ │ │ + ldr r3, [pc, #192] @ (837d4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 8372e │ │ │ │ + bge.n 83730 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8372e │ │ │ │ + b.n 83730 │ │ │ │ ldr r1, [pc, #180] @ (837d8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #172] @ (837dc ) │ │ │ │ + ldr r2, [pc, #168] @ (837dc ) │ │ │ │ ldr r3, [pc, #148] @ (837c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83770 │ │ │ │ + bne.n 83772 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #152] @ (837e0 ) │ │ │ │ + ldr r1, [pc, #148] @ (837e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8372c │ │ │ │ + b.n 8372e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (837e4 ) │ │ │ │ - ldr r3, [pc, #104] @ (837c8 ) │ │ │ │ + ldr r3, [pc, #100] @ (837c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 837ba │ │ │ │ + beq.n 837bc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 837a6 │ │ │ │ + bne.n 837a8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (837e8 ) │ │ │ │ + ldr r0, [pc, #100] @ (837e8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (837ec ) │ │ │ │ + ldr r1, [pc, #96] @ (837ec ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8372c │ │ │ │ - ldr r2, [pc, #72] @ (837f0 ) │ │ │ │ + b.n 8372e │ │ │ │ + ldr r2, [pc, #68] @ (837f0 ) │ │ │ │ ldr r3, [pc, #28] @ (837c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83770 │ │ │ │ + bne.n 83772 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldmia r1, {r1, r3, r6} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r2, #3 │ │ │ │ + lsrs r4, r5, #3 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r1, {r1, r2, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r4, [r1, #26] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #4 │ │ │ │ + lsrs r0, r5, #4 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r1, r3, r6, r7} │ │ │ │ + ldmia r0!, {r3, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r7, #1 │ │ │ │ + lsrs r6, r0, #2 │ │ │ │ movs r4, r1 │ │ │ │ - ldmia r0!, {r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r3, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ - ldr r1, [pc, #704] @ (83aac ) │ │ │ │ + ldr r1, [pc, #792] @ (83b04 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [pc, #704] @ (83ab0 ) │ │ │ │ + ldr r1, [pc, #792] @ (83b08 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r0!, {r1, r4, r6} │ │ │ │ + ldmia r0!, {r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 8391c │ │ │ │ @@ -93034,129 +93068,128 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 83888 │ │ │ │ + cbz r0, 8388a │ │ │ │ ldr r3, [pc, #232] @ (8392c ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 838a2 │ │ │ │ + beq.n 838a4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8387c │ │ │ │ + cbnz r0, 8387e │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ae40 │ │ │ │ - ldr r3, [pc, #196] @ (83930 ) │ │ │ │ + blx 4a160 │ │ │ │ + ldr r3, [pc, #192] @ (83930 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 8388a │ │ │ │ + bge.n 8388c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8388a │ │ │ │ + b.n 8388c │ │ │ │ ldr r1, [pc, #180] @ (83934 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #172] @ (83938 ) │ │ │ │ + ldr r2, [pc, #168] @ (83938 ) │ │ │ │ ldr r3, [pc, #148] @ (83924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 838cc │ │ │ │ + bne.n 838ce │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #152] @ (8393c ) │ │ │ │ + ldr r1, [pc, #148] @ (8393c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 83888 │ │ │ │ + b.n 8388a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (83940 ) │ │ │ │ - ldr r3, [pc, #104] @ (83924 ) │ │ │ │ + ldr r3, [pc, #100] @ (83924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83916 │ │ │ │ + beq.n 83918 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83902 │ │ │ │ + bne.n 83904 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (83944 ) │ │ │ │ + ldr r0, [pc, #100] @ (83944 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (83948 ) │ │ │ │ + ldr r1, [pc, #96] @ (83948 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 83888 │ │ │ │ - ldr r2, [pc, #72] @ (8394c ) │ │ │ │ + b.n 8388a │ │ │ │ + ldr r2, [pc, #68] @ (8394c ) │ │ │ │ ldr r3, [pc, #28] @ (83924 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 838cc │ │ │ │ + bne.n 838ce │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ stmia r7!, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r1, #2 │ │ │ │ + lsrs r0, r2, #31 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r7!, {r1, r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r0, [r6, #20] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r1, #3 │ │ │ │ + lsrs r0, r0, #2 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r1, r2, r3, r5, r6} │ │ │ │ + stmia r7!, {r2, r3, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsls r6, r6, #31 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r7!, {r6} │ │ │ │ + stmia r7!, {r1, r2, r3, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [pc, #336] @ (83a98 ) │ │ │ │ + ldr r0, [pc, #424] @ (83af0 ) │ │ │ │ movs r2, r1 │ │ │ │ - ldr r0, [pc, #336] @ (83a9c ) │ │ │ │ + ldr r0, [pc, #424] @ (83af4 ) │ │ │ │ movs r2, r1 │ │ │ │ - stmia r6!, {r1, r2, r4, r5, r6, r7} │ │ │ │ + stmia r6!, {r2, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 83a78 │ │ │ │ @@ -93174,129 +93207,128 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 839e4 │ │ │ │ + cbz r0, 839e6 │ │ │ │ ldr r3, [pc, #232] @ (83a88 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 839fe │ │ │ │ + beq.n 83a00 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 839d8 │ │ │ │ + cbnz r0, 839da │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b938 │ │ │ │ - ldr r3, [pc, #196] @ (83a8c ) │ │ │ │ + blx 4c098 │ │ │ │ + ldr r3, [pc, #192] @ (83a8c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 839e6 │ │ │ │ + bge.n 839e8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 839e6 │ │ │ │ + b.n 839e8 │ │ │ │ ldr r1, [pc, #180] @ (83a90 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #172] @ (83a94 ) │ │ │ │ + ldr r2, [pc, #168] @ (83a94 ) │ │ │ │ ldr r3, [pc, #148] @ (83a80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83a28 │ │ │ │ + bne.n 83a2a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #152] @ (83a98 ) │ │ │ │ + ldr r1, [pc, #148] @ (83a98 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 839e4 │ │ │ │ + b.n 839e6 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (83a9c ) │ │ │ │ - ldr r3, [pc, #104] @ (83a80 ) │ │ │ │ + ldr r3, [pc, #100] @ (83a80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83a72 │ │ │ │ + beq.n 83a74 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83a5e │ │ │ │ + bne.n 83a60 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (83aa0 ) │ │ │ │ + ldr r0, [pc, #100] @ (83aa0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (83aa4 ) │ │ │ │ + ldr r1, [pc, #96] @ (83aa4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 839e4 │ │ │ │ - ldr r2, [pc, #72] @ (83aa8 ) │ │ │ │ + b.n 839e6 │ │ │ │ + ldr r2, [pc, #68] @ (83aa8 ) │ │ │ │ ldr r3, [pc, #28] @ (83a80 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83a28 │ │ │ │ + bne.n 83a2a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ stmia r6!, {r1, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r6, #32 │ │ │ │ + lsls r4, r2, #31 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r4, [r2, #15] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r2, r4, #1 │ │ │ │ + lsls r0, r1, #31 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r6!, {r1, r4} │ │ │ │ + stmia r6!, {r4} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r1, #31 │ │ │ │ + lsls r6, r2, #29 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r5!, {r2, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - mov r8, pc │ │ │ │ + bx r1 │ │ │ │ movs r2, r1 │ │ │ │ - mov r8, pc │ │ │ │ + bx r1 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r5!, {r1, r3, r4, r7} │ │ │ │ + stmia r5!, {r3, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 83bd4 │ │ │ │ @@ -93314,129 +93346,128 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 83b40 │ │ │ │ + cbz r0, 83b42 │ │ │ │ ldr r3, [pc, #232] @ (83be4 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 83b5a │ │ │ │ + beq.n 83b5c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 83b34 │ │ │ │ + cbnz r0, 83b36 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bef4 │ │ │ │ - ldr r3, [pc, #196] @ (83be8 ) │ │ │ │ + blx 4afe4 │ │ │ │ + ldr r3, [pc, #192] @ (83be8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 83b42 │ │ │ │ + bge.n 83b44 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 83b42 │ │ │ │ + b.n 83b44 │ │ │ │ ldr r1, [pc, #180] @ (83bec ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #172] @ (83bf0 ) │ │ │ │ + ldr r2, [pc, #168] @ (83bf0 ) │ │ │ │ ldr r3, [pc, #148] @ (83bdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83b84 │ │ │ │ + bne.n 83b86 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #152] @ (83bf4 ) │ │ │ │ + ldr r1, [pc, #148] @ (83bf4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 83b40 │ │ │ │ + b.n 83b42 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (83bf8 ) │ │ │ │ - ldr r3, [pc, #104] @ (83bdc ) │ │ │ │ + ldr r3, [pc, #100] @ (83bdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83bce │ │ │ │ + beq.n 83bd0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83bba │ │ │ │ + bne.n 83bbc │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (83bfc ) │ │ │ │ + ldr r0, [pc, #100] @ (83bfc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (83c00 ) │ │ │ │ + ldr r1, [pc, #96] @ (83c00 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 83b40 │ │ │ │ - ldr r2, [pc, #72] @ (83c04 ) │ │ │ │ + b.n 83b42 │ │ │ │ + ldr r2, [pc, #68] @ (83c04 ) │ │ │ │ ldr r3, [pc, #28] @ (83bdc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83b84 │ │ │ │ + bne.n 83b86 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ stmia r5!, {r1, r2, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r5, #31 │ │ │ │ + lsls r0, r2, #28 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r5} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r0, [r7, #9] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r2, #32 │ │ │ │ + lsls r4, r1, #28 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r4, r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r0, #30 │ │ │ │ + lsls r6, r2, #26 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r4!, {r3, r7} │ │ │ │ + stmia r4!, {r1, r2, r7} │ │ │ │ movs r2, r3 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp sl, r6 │ │ │ │ movs r2, r1 │ │ │ │ - cmp ip, r3 │ │ │ │ + cmp sl, r6 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r5} │ │ │ │ + stmia r4!, {r2, r3, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 83d30 │ │ │ │ @@ -93459,27 +93490,27 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 83c9c │ │ │ │ ldr r3, [pc, #232] @ (83d40 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 83cb6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 83c90 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bfc0 │ │ │ │ + blx 4be40 │ │ │ │ ldr r3, [pc, #196] @ (83d44 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 83c9e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -93546,35 +93577,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83ce0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ stmia r3!, {r1, r3, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r3, #30 │ │ │ │ + lsls r0, r3, #25 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r3!, {r1, r2, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldrb r4, [r3, #4] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #30 │ │ │ │ + lsls r2, r7, #25 │ │ │ │ movs r4, r1 │ │ │ │ stmia r3!, {r1, r3, r4, r6} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r5, #28 │ │ │ │ + lsls r4, r5, #23 │ │ │ │ movs r4, r1 │ │ │ │ stmia r3!, {r2, r3, r5} │ │ │ │ movs r2, r3 │ │ │ │ - add r0, r8 │ │ │ │ + add r0, fp │ │ │ │ movs r2, r1 │ │ │ │ - add r0, r8 │ │ │ │ + add r0, fp │ │ │ │ movs r2, r1 │ │ │ │ stmia r2!, {r1, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -93599,27 +93630,27 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 83df8 │ │ │ │ ldr r3, [pc, #232] @ (83e9c ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 83e12 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 83dec │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bb0c │ │ │ │ + blx 4a3a0 │ │ │ │ ldr r3, [pc, #196] @ (83ea0 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 83dfa │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -93686,35 +93717,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 83e3c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ stmia r2!, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r6, #28 │ │ │ │ + lsls r4, r6, #23 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r2!, {r1, r3, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ strb r0, [r0, #31] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #29 │ │ │ │ + lsls r6, r1, #24 │ │ │ │ movs r4, r1 │ │ │ │ stmia r1!, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r0, #27 │ │ │ │ + lsls r0, r1, #22 │ │ │ │ movs r4, r1 │ │ │ │ stmia r1!, {r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r4, r7 │ │ │ │ movs r2, r1 │ │ │ │ - cmn r4, r4 │ │ │ │ + cmn r4, r7 │ │ │ │ movs r2, r1 │ │ │ │ stmia r1!, {r1, r2, r7} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -93734,129 +93765,128 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 83f54 │ │ │ │ + cbz r0, 83f56 │ │ │ │ ldr r3, [pc, #232] @ (83ff8 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 83f6e │ │ │ │ + beq.n 83f70 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 83f48 │ │ │ │ + cbnz r0, 83f4a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49aa4 │ │ │ │ - ldr r3, [pc, #196] @ (83ffc ) │ │ │ │ + blx 4a574 │ │ │ │ + ldr r3, [pc, #192] @ (83ffc ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 83f56 │ │ │ │ + bge.n 83f58 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 83f56 │ │ │ │ + b.n 83f58 │ │ │ │ ldr r1, [pc, #180] @ (84000 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #172] @ (84004 ) │ │ │ │ + ldr r2, [pc, #168] @ (84004 ) │ │ │ │ ldr r3, [pc, #148] @ (83ff0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83f98 │ │ │ │ + bne.n 83f9a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #152] @ (84008 ) │ │ │ │ + ldr r1, [pc, #148] @ (84008 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 83f54 │ │ │ │ + b.n 83f56 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (8400c ) │ │ │ │ - ldr r3, [pc, #104] @ (83ff0 ) │ │ │ │ + ldr r3, [pc, #100] @ (83ff0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 83fe2 │ │ │ │ + beq.n 83fe4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 83fce │ │ │ │ + bne.n 83fd0 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (84010 ) │ │ │ │ + ldr r0, [pc, #100] @ (84010 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (84014 ) │ │ │ │ + ldr r1, [pc, #96] @ (84014 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 83f54 │ │ │ │ - ldr r2, [pc, #72] @ (84018 ) │ │ │ │ + b.n 83f56 │ │ │ │ + ldr r2, [pc, #68] @ (84018 ) │ │ │ │ ldr r3, [pc, #28] @ (83ff0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 83f98 │ │ │ │ + bne.n 83f9a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ stmia r1!, {r1, r5} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r3, #26 │ │ │ │ + lsls r4, r0, #22 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r3} │ │ │ │ movs r2, r3 │ │ │ │ strb r4, [r4, #25] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #26 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r1, r5, r7} │ │ │ │ + stmia r0!, {r5, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r5, #24 │ │ │ │ + lsls r6, r3, #20 │ │ │ │ movs r4, r1 │ │ │ │ - stmia r0!, {r2, r4, r5, r6} │ │ │ │ + stmia r0!, {r1, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - sbcs r0, r1 │ │ │ │ + sbcs r6, r3 │ │ │ │ movs r2, r1 │ │ │ │ - sbcs r0, r1 │ │ │ │ + sbcs r6, r3 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r0!, {r1, r3, r5} │ │ │ │ + stmia r0!, {r3, r5} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 84144 │ │ │ │ @@ -93874,129 +93904,128 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 840b0 │ │ │ │ + cbz r0, 840b2 │ │ │ │ ldr r3, [pc, #232] @ (84154 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #48] @ 0x30 │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 840ca │ │ │ │ + beq.n 840cc │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 840a4 │ │ │ │ + cbnz r0, 840a6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49cd8 │ │ │ │ - ldr r3, [pc, #196] @ (84158 ) │ │ │ │ + blx 4b860 │ │ │ │ + ldr r3, [pc, #192] @ (84158 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 840b2 │ │ │ │ + bge.n 840b4 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 840b2 │ │ │ │ + b.n 840b4 │ │ │ │ ldr r1, [pc, #180] @ (8415c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #172] @ (84160 ) │ │ │ │ + ldr r2, [pc, #168] @ (84160 ) │ │ │ │ ldr r3, [pc, #148] @ (8414c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 840f4 │ │ │ │ + bne.n 840f6 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #152] @ (84164 ) │ │ │ │ + ldr r1, [pc, #148] @ (84164 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 840b0 │ │ │ │ + b.n 840b2 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (84168 ) │ │ │ │ - ldr r3, [pc, #104] @ (8414c ) │ │ │ │ + ldr r3, [pc, #100] @ (8414c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8413e │ │ │ │ + beq.n 84140 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8412a │ │ │ │ + bne.n 8412c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (8416c ) │ │ │ │ + ldr r0, [pc, #100] @ (8416c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (84170 ) │ │ │ │ + ldr r1, [pc, #96] @ (84170 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 840b0 │ │ │ │ - ldr r2, [pc, #72] @ (84174 ) │ │ │ │ + b.n 840b2 │ │ │ │ + ldr r2, [pc, #68] @ (84174 ) │ │ │ │ ldr r3, [pc, #28] @ (8414c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 840f4 │ │ │ │ + bne.n 840f6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ itte gt │ │ │ │ movgt r2, r3 │ │ │ │ - lslgt r4, r5, #24 │ │ │ │ + lslgt r0, r2, #20 │ │ │ │ movle r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ itee lt │ │ │ │ movlt r2, r3 │ │ │ │ strbge r0, [r1, #20] │ │ │ │ movge r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r0, #25 │ │ │ │ + lsls r4, r5, #20 │ │ │ │ movs r4, r1 │ │ │ │ - itte mi │ │ │ │ + itt mi │ │ │ │ movmi r2, r3 │ │ │ │ - lslmi r4, r7, #22 │ │ │ │ - movpl r4, r1 │ │ │ │ - it ne │ │ │ │ + lslmi r2, r4, #18 │ │ │ │ + movs r4, r1 │ │ │ │ + itet ne │ │ │ │ movne r2, r3 │ │ │ │ - ands r4, r5 │ │ │ │ - movs r2, r1 │ │ │ │ - ands r4, r5 │ │ │ │ + eoreq r2, r0 │ │ │ │ + movne r2, r1 │ │ │ │ + eors r2, r0 │ │ │ │ movs r2, r1 │ │ │ │ - bkpt 0x00ce │ │ │ │ + bkpt 0x00cc │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 842a0 │ │ │ │ @@ -94014,129 +94043,128 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 8420c │ │ │ │ + cbz r0, 8420e │ │ │ │ ldr r3, [pc, #232] @ (842b0 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 84226 │ │ │ │ + beq.n 84228 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 84200 │ │ │ │ + cbnz r0, 84202 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b5ac │ │ │ │ - ldr r3, [pc, #196] @ (842b4 ) │ │ │ │ + blx 4b098 │ │ │ │ + ldr r3, [pc, #192] @ (842b4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 8420e │ │ │ │ + bge.n 84210 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8420e │ │ │ │ + b.n 84210 │ │ │ │ ldr r1, [pc, #180] @ (842b8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #172] @ (842bc ) │ │ │ │ + ldr r2, [pc, #168] @ (842bc ) │ │ │ │ ldr r3, [pc, #148] @ (842a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84250 │ │ │ │ + bne.n 84252 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #152] @ (842c0 ) │ │ │ │ + ldr r1, [pc, #148] @ (842c0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8420c │ │ │ │ + b.n 8420e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (842c4 ) │ │ │ │ - ldr r3, [pc, #104] @ (842a8 ) │ │ │ │ + ldr r3, [pc, #100] @ (842a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8429a │ │ │ │ + beq.n 8429c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 84286 │ │ │ │ + bne.n 84288 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (842c8 ) │ │ │ │ + ldr r0, [pc, #100] @ (842c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (842cc ) │ │ │ │ + ldr r1, [pc, #96] @ (842cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8420c │ │ │ │ - ldr r2, [pc, #72] @ (842d0 ) │ │ │ │ + b.n 8420e │ │ │ │ + ldr r2, [pc, #68] @ (842d0 ) │ │ │ │ ldr r3, [pc, #28] @ (842a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84250 │ │ │ │ + bne.n 84252 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ bkpt 0x006a │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r2, #22 │ │ │ │ + lsls r4, r4, #18 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ bkpt 0x0056 │ │ │ │ movs r2, r3 │ │ │ │ strb r4, [r5, #14] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r2, r7, #22 │ │ │ │ + lsls r0, r7, #18 │ │ │ │ movs r4, r1 │ │ │ │ - pop {r1, r3, r5, r6, r7, pc} │ │ │ │ + pop {r3, r5, r6, r7, pc} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r5, #20 │ │ │ │ + lsls r2, r6, #16 │ │ │ │ movs r4, r1 │ │ │ │ - pop {r2, r3, r4, r5, r7, pc} │ │ │ │ + pop {r1, r3, r4, r5, r7, pc} │ │ │ │ movs r2, r3 │ │ │ │ - subs r6, #208 @ 0xd0 │ │ │ │ + subs r6, #230 @ 0xe6 │ │ │ │ movs r2, r1 │ │ │ │ - subs r6, #208 @ 0xd0 │ │ │ │ + subs r6, #230 @ 0xe6 │ │ │ │ movs r2, r1 │ │ │ │ - pop {r1, r4, r5, r6, pc} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 843fc │ │ │ │ @@ -94159,27 +94187,27 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 84368 │ │ │ │ ldr r3, [pc, #232] @ (8440c ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #48] @ 0x30 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 84382 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 8435c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a3a0 │ │ │ │ + blx 49cd8 │ │ │ │ ldr r3, [pc, #196] @ (84410 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 8436a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -94246,35 +94274,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 843ac │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ pop {r1, r2, r3, pc} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r2, #20 │ │ │ │ + lsls r4, r5, #16 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ pop {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ strb r0, [r2, #9] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #20 │ │ │ │ + lsls r2, r0, #17 │ │ │ │ movs r4, r1 │ │ │ │ pop {r1, r2, r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r5, #18 │ │ │ │ + lsls r4, r7, #14 │ │ │ │ movs r4, r1 │ │ │ │ pop {r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ movs r2, r1 │ │ │ │ - subs r5, #116 @ 0x74 │ │ │ │ + subs r5, #140 @ 0x8c │ │ │ │ movs r2, r1 │ │ │ │ pop {r1, r2, r4} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -94294,129 +94322,128 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 844c4 │ │ │ │ + cbz r0, 844c6 │ │ │ │ ldr r3, [pc, #232] @ (84568 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 844de │ │ │ │ + beq.n 844e0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 844b8 │ │ │ │ + cbnz r0, 844ba │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4be40 │ │ │ │ - ldr r3, [pc, #196] @ (8456c ) │ │ │ │ + blx 49384 │ │ │ │ + ldr r3, [pc, #192] @ (8456c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 844c6 │ │ │ │ + bge.n 844c8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 844c6 │ │ │ │ + b.n 844c8 │ │ │ │ ldr r1, [pc, #180] @ (84570 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #172] @ (84574 ) │ │ │ │ + ldr r2, [pc, #168] @ (84574 ) │ │ │ │ ldr r3, [pc, #148] @ (84560 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84508 │ │ │ │ + bne.n 8450a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #152] @ (84578 ) │ │ │ │ + ldr r1, [pc, #148] @ (84578 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 844c4 │ │ │ │ + b.n 844c6 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (8457c ) │ │ │ │ - ldr r3, [pc, #104] @ (84560 ) │ │ │ │ + ldr r3, [pc, #100] @ (84560 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84552 │ │ │ │ + beq.n 84554 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8453e │ │ │ │ + bne.n 84540 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (84580 ) │ │ │ │ + ldr r0, [pc, #100] @ (84580 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (84584 ) │ │ │ │ + ldr r1, [pc, #96] @ (84584 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 844c4 │ │ │ │ - ldr r2, [pc, #72] @ (84588 ) │ │ │ │ + b.n 844c6 │ │ │ │ + ldr r2, [pc, #68] @ (84588 ) │ │ │ │ ldr r3, [pc, #28] @ (84560 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84508 │ │ │ │ + bne.n 8450a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ cbnz r2, 845c8 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r4, #18 │ │ │ │ + lsls r0, r2, #14 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 845ce │ │ │ │ movs r2, r3 │ │ │ │ strb r4, [r6, #3] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r0, #19 │ │ │ │ + lsls r4, r6, #14 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r2, 845c4 │ │ │ │ + cbnz r0, 845c4 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r7, #16 │ │ │ │ + lsls r2, r4, #12 │ │ │ │ movs r4, r1 │ │ │ │ - cbnz r4, 845c0 │ │ │ │ + cbnz r2, 845c0 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, #24 │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, #24 │ │ │ │ + subs r4, #46 @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ - hlt 0x003a │ │ │ │ + hlt 0x0038 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 846b4 │ │ │ │ @@ -94526,35 +94553,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 84664 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ rev16 r6, r2 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r0, #17 │ │ │ │ + lsls r4, r1, #12 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ rev16 r2, r0 │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [r3, #120] @ 0x78 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #17 │ │ │ │ + lsls r2, r0, #13 │ │ │ │ movs r4, r1 │ │ │ │ cbnz r6, 84708 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r3, #15 │ │ │ │ + lsls r0, r5, #10 │ │ │ │ movs r4, r1 │ │ │ │ cbnz r0, 84706 │ │ │ │ movs r2, r3 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ movs r2, r1 │ │ │ │ - subs r2, #188 @ 0xbc │ │ │ │ + subs r2, #212 @ 0xd4 │ │ │ │ movs r2, r1 │ │ │ │ cbnz r6, 846fe │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -94666,35 +94693,35 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 847c0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ @ instruction: 0xb8fa │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r0, #16 │ │ │ │ + lsls r4, r1, #11 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb8e6 │ │ │ │ movs r2, r3 │ │ │ │ ldr r4, [r7, #96] @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r6, #16 │ │ │ │ + lsls r2, r0, #12 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb87a │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r3, #14 │ │ │ │ + lsls r0, r5, #9 │ │ │ │ movs r4, r1 │ │ │ │ @ instruction: 0xb84c │ │ │ │ movs r2, r3 │ │ │ │ - subs r1, #96 @ 0x60 │ │ │ │ + subs r1, #120 @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ - subs r1, #96 @ 0x60 │ │ │ │ + subs r1, #120 @ 0x78 │ │ │ │ movs r2, r1 │ │ │ │ @ instruction: 0xb802 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -94714,129 +94741,128 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 848d8 │ │ │ │ + cbz r0, 848da │ │ │ │ ldr r3, [pc, #232] @ (8497c ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 848f2 │ │ │ │ + beq.n 848f4 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 848cc │ │ │ │ + cbnz r0, 848ce │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c1e0 │ │ │ │ - ldr r3, [pc, #196] @ (84980 ) │ │ │ │ + blx 4aacc │ │ │ │ + ldr r3, [pc, #192] @ (84980 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 848da │ │ │ │ + bge.n 848dc │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 848da │ │ │ │ + b.n 848dc │ │ │ │ ldr r1, [pc, #180] @ (84984 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #172] @ (84988 ) │ │ │ │ + ldr r2, [pc, #168] @ (84988 ) │ │ │ │ ldr r3, [pc, #148] @ (84974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8491c │ │ │ │ + bne.n 8491e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #152] @ (8498c ) │ │ │ │ + ldr r1, [pc, #148] @ (8498c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 848d8 │ │ │ │ + b.n 848da │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (84990 ) │ │ │ │ - ldr r3, [pc, #104] @ (84974 ) │ │ │ │ + ldr r3, [pc, #100] @ (84974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84966 │ │ │ │ + beq.n 84968 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 84952 │ │ │ │ + bne.n 84954 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (84994 ) │ │ │ │ + ldr r0, [pc, #100] @ (84994 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (84998 ) │ │ │ │ + ldr r1, [pc, #96] @ (84998 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 848d8 │ │ │ │ - ldr r2, [pc, #72] @ (8499c ) │ │ │ │ + b.n 848da │ │ │ │ + ldr r2, [pc, #68] @ (8499c ) │ │ │ │ ldr r3, [pc, #28] @ (84974 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8491c │ │ │ │ + bne.n 8491e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ @ instruction: 0xb79e │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r0, #15 │ │ │ │ + lsls r4, r1, #10 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb78a │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [r4, #76] @ 0x4c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r6, r5, #15 │ │ │ │ + lsls r4, r4, #10 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb71e │ │ │ │ + @ instruction: 0xb71c │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r3, #13 │ │ │ │ + lsls r6, r3, #8 │ │ │ │ movs r4, r1 │ │ │ │ - @ instruction: 0xb6f0 │ │ │ │ + @ instruction: 0xb6ee │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, #4 │ │ │ │ + subs r0, #26 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, #4 │ │ │ │ + subs r0, #26 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb6a6 │ │ │ │ + @ instruction: 0xb6a4 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 84ac8 │ │ │ │ @@ -94859,27 +94885,27 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 84a36 │ │ │ │ ldr r3, [pc, #232] @ (84ad8 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 84a50 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 84a2a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4aacc │ │ │ │ + blx 4bcc8 │ │ │ │ ldr r3, [pc, #192] @ (84adc ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 84a38 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -94945,35 +94971,35 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 84a7a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0xb642 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r6, #13 │ │ │ │ + lsls r4, r3, #8 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xb62e │ │ │ │ movs r2, r3 │ │ │ │ ldr r4, [r0, #56] @ 0x38 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #14 │ │ │ │ + lsls r4, r1, #9 │ │ │ │ movs r4, r1 │ │ │ │ push {r6, r7, lr} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r0, #12 │ │ │ │ + lsls r2, r6, #6 │ │ │ │ movs r4, r1 │ │ │ │ push {r1, r4, r7, lr} │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #166 @ 0xa6 │ │ │ │ + adds r6, #190 @ 0xbe │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, #166 @ 0xa6 │ │ │ │ + adds r6, #190 @ 0xbe │ │ │ │ movs r2, r1 │ │ │ │ push {r3, r6, lr} │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -94993,128 +95019,129 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 84b92 │ │ │ │ + cbz r0, 84b90 │ │ │ │ ldr r3, [pc, #232] @ (84c34 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 84bac │ │ │ │ + beq.n 84baa │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 84b86 │ │ │ │ + cbnz r0, 84b84 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b098 │ │ │ │ - ldr r3, [pc, #192] @ (84c38 ) │ │ │ │ + blx 4bfc0 │ │ │ │ + ldr r3, [pc, #196] @ (84c38 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 84b94 │ │ │ │ + bge.n 84b92 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 84b94 │ │ │ │ + b.n 84b92 │ │ │ │ ldr r1, [pc, #180] @ (84c3c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ (84c40 ) │ │ │ │ + ldr r2, [pc, #172] @ (84c40 ) │ │ │ │ ldr r3, [pc, #148] @ (84c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84bd6 │ │ │ │ + bne.n 84bd4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (84c44 ) │ │ │ │ + ldr r1, [pc, #152] @ (84c44 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 84b92 │ │ │ │ + b.n 84b90 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (84c48 ) │ │ │ │ - ldr r3, [pc, #100] @ (84c2c ) │ │ │ │ + ldr r3, [pc, #104] @ (84c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84c20 │ │ │ │ + beq.n 84c1e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 84c0c │ │ │ │ + bne.n 84c0a │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (84c4c ) │ │ │ │ + ldr r0, [pc, #104] @ (84c4c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (84c50 ) │ │ │ │ + ldr r1, [pc, #100] @ (84c50 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 84b92 │ │ │ │ - ldr r2, [pc, #68] @ (84c54 ) │ │ │ │ + b.n 84b90 │ │ │ │ + ldr r2, [pc, #72] @ (84c54 ) │ │ │ │ ldr r3, [pc, #28] @ (84c2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84bd6 │ │ │ │ + bne.n 84bd4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ push {r1, r2, r5, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r0, #12 │ │ │ │ + lsls r0, r5, #6 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ push {r1, r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ ldr r0, [r5, #32] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r2, #12 │ │ │ │ + lsls r6, r0, #7 │ │ │ │ movs r4, r1 │ │ │ │ - push {r2, r5, r6} │ │ │ │ + push {r1, r2, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r1, #10 │ │ │ │ + lsls r4, r7, #4 │ │ │ │ movs r4, r1 │ │ │ │ - push {r1, r2, r4, r5} │ │ │ │ + push {r3, r4, r5} │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #74 @ 0x4a │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ movs r2, r1 │ │ │ │ - adds r5, #74 @ 0x4a │ │ │ │ + adds r5, #100 @ 0x64 │ │ │ │ movs r2, r1 │ │ │ │ - cbz r4, 84cd2 │ │ │ │ + cbz r6, 84cd2 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 84d80 │ │ │ │ @@ -95132,128 +95159,129 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 84cee │ │ │ │ + cbz r0, 84cec │ │ │ │ ldr r3, [pc, #232] @ (84d90 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 84d08 │ │ │ │ + beq.n 84d06 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 84ce2 │ │ │ │ + cbnz r0, 84ce0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a418 │ │ │ │ - ldr r3, [pc, #192] @ (84d94 ) │ │ │ │ + blx 4bb0c │ │ │ │ + ldr r3, [pc, #196] @ (84d94 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 84cf0 │ │ │ │ + bge.n 84cee │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 84cf0 │ │ │ │ + b.n 84cee │ │ │ │ ldr r1, [pc, #180] @ (84d98 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ (84d9c ) │ │ │ │ + ldr r2, [pc, #172] @ (84d9c ) │ │ │ │ ldr r3, [pc, #148] @ (84d88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84d32 │ │ │ │ + bne.n 84d30 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (84da0 ) │ │ │ │ + ldr r1, [pc, #152] @ (84da0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 84cee │ │ │ │ + b.n 84cec │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (84da4 ) │ │ │ │ - ldr r3, [pc, #100] @ (84d88 ) │ │ │ │ + ldr r3, [pc, #104] @ (84d88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84d7c │ │ │ │ + beq.n 84d7a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 84d68 │ │ │ │ + bne.n 84d66 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (84da8 ) │ │ │ │ + ldr r0, [pc, #104] @ (84da8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (84dac ) │ │ │ │ + ldr r1, [pc, #100] @ (84dac ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 84cee │ │ │ │ - ldr r2, [pc, #68] @ (84db0 ) │ │ │ │ + b.n 84cec │ │ │ │ + ldr r2, [pc, #72] @ (84db0 ) │ │ │ │ ldr r3, [pc, #28] @ (84d88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84d32 │ │ │ │ + bne.n 84d30 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ cbz r2, 84de6 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r1, #10 │ │ │ │ + lsls r0, r0, #5 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cbz r6, 84dec │ │ │ │ movs r2, r3 │ │ │ │ ldr r4, [r1, #12] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #10 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r0, 84de2 │ │ │ │ + cbz r2, 84de2 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r3, #8 │ │ │ │ + lsls r0, r2, #3 │ │ │ │ movs r4, r1 │ │ │ │ - uxtb r2, r3 │ │ │ │ + uxtb r4, r3 │ │ │ │ movs r2, r3 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r4, #8 │ │ │ │ movs r2, r1 │ │ │ │ - adds r3, #238 @ 0xee │ │ │ │ + adds r4, #8 │ │ │ │ movs r2, r1 │ │ │ │ - uxth r0, r2 │ │ │ │ + uxth r2, r2 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 84edc │ │ │ │ @@ -95271,128 +95299,129 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 84e4a │ │ │ │ + cbz r0, 84e48 │ │ │ │ ldr r3, [pc, #232] @ (84eec ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 84e64 │ │ │ │ + beq.n 84e62 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 84e3e │ │ │ │ + cbnz r0, 84e3c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49ce4 │ │ │ │ - ldr r3, [pc, #192] @ (84ef0 ) │ │ │ │ + blx 49aa4 │ │ │ │ + ldr r3, [pc, #196] @ (84ef0 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 84e4c │ │ │ │ + bge.n 84e4a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 84e4c │ │ │ │ + b.n 84e4a │ │ │ │ ldr r1, [pc, #180] @ (84ef4 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ (84ef8 ) │ │ │ │ + ldr r2, [pc, #172] @ (84ef8 ) │ │ │ │ ldr r3, [pc, #148] @ (84ee4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84e8e │ │ │ │ + bne.n 84e8c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (84efc ) │ │ │ │ + ldr r1, [pc, #152] @ (84efc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 84e4a │ │ │ │ + b.n 84e48 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (84f00 ) │ │ │ │ - ldr r3, [pc, #100] @ (84ee4 ) │ │ │ │ + ldr r3, [pc, #104] @ (84ee4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 84ed8 │ │ │ │ + beq.n 84ed6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 84ec4 │ │ │ │ + bne.n 84ec2 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (84f04 ) │ │ │ │ + ldr r0, [pc, #104] @ (84f04 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (84f08 ) │ │ │ │ + ldr r1, [pc, #100] @ (84f08 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 84e4a │ │ │ │ - ldr r2, [pc, #68] @ (84f0c ) │ │ │ │ + b.n 84e48 │ │ │ │ + ldr r2, [pc, #72] @ (84f0c ) │ │ │ │ ldr r3, [pc, #28] @ (84ee4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84e8e │ │ │ │ + bne.n 84e8c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ sxth r6, r5 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r6, #8 │ │ │ │ + lsls r0, r5, #2 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ sxth r2, r3 │ │ │ │ movs r2, r3 │ │ │ │ str r0, [r6, #116] @ 0x74 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #9 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r4, 84f26 │ │ │ │ + cbz r6, 84f26 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ + movs r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ - cbz r6, 84f22 │ │ │ │ + cbz r0, 84f24 │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ movs r2, r1 │ │ │ │ - adds r2, #146 @ 0x92 │ │ │ │ + adds r2, #172 @ 0xac │ │ │ │ movs r2, r1 │ │ │ │ - cbz r4, 84f1c │ │ │ │ + cbz r6, 84f1c │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 85038 │ │ │ │ @@ -95410,128 +95439,128 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 84fa6 │ │ │ │ + cbz r0, 84fa4 │ │ │ │ ldr r3, [pc, #232] @ (85048 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 84fc0 │ │ │ │ + beq.n 84fbe │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 84f9a │ │ │ │ + cbnz r0, 84f98 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a160 │ │ │ │ - ldr r3, [pc, #192] @ (8504c ) │ │ │ │ + blx 4b450 │ │ │ │ + ldr r3, [pc, #196] @ (8504c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 84fa8 │ │ │ │ + bge.n 84fa6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 84fa8 │ │ │ │ + b.n 84fa6 │ │ │ │ ldr r1, [pc, #180] @ (85050 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ (85054 ) │ │ │ │ + ldr r2, [pc, #172] @ (85054 ) │ │ │ │ ldr r3, [pc, #148] @ (85040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84fea │ │ │ │ + bne.n 84fe8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (85058 ) │ │ │ │ + ldr r1, [pc, #152] @ (85058 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 84fa6 │ │ │ │ + b.n 84fa4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (8505c ) │ │ │ │ - ldr r3, [pc, #100] @ (85040 ) │ │ │ │ + ldr r3, [pc, #104] @ (85040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85034 │ │ │ │ + beq.n 85032 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 85020 │ │ │ │ + bne.n 8501e │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (85060 ) │ │ │ │ + ldr r0, [pc, #104] @ (85060 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (85064 ) │ │ │ │ + ldr r1, [pc, #100] @ (85064 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 84fa6 │ │ │ │ - ldr r2, [pc, #68] @ (85068 ) │ │ │ │ + b.n 84fa4 │ │ │ │ + ldr r2, [pc, #72] @ (85068 ) │ │ │ │ ldr r3, [pc, #28] @ (85040 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 84fea │ │ │ │ + bne.n 84fe8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ sub sp, #328 @ 0x148 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r4, #24 │ │ │ │ + movs r4, r7 │ │ │ │ movs r4, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ sub sp, #248 @ 0xf8 │ │ │ │ movs r2, r3 │ │ │ │ str r4, [r2, #96] @ 0x60 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #7 │ │ │ │ + lsls r2, r1, #2 │ │ │ │ movs r4, r1 │ │ │ │ - add sp, #320 @ 0x140 │ │ │ │ + add sp, #328 @ 0x148 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r7, #4 │ │ │ │ - movs r4, r1 │ │ │ │ - add sp, #136 @ 0x88 │ │ │ │ + vaddl.u32 q8, d0, d11 │ │ │ │ + add sp, #144 @ 0x90 │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #80 @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - adds r1, #54 @ 0x36 │ │ │ │ + adds r1, #80 @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ - add r7, sp, #864 @ 0x360 │ │ │ │ + add r7, sp, #872 @ 0x368 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 85194 │ │ │ │ @@ -95554,27 +95583,27 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 85102 │ │ │ │ ldr r3, [pc, #232] @ (851a4 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 8511c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 850f6 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c234 │ │ │ │ + blx 4a418 │ │ │ │ ldr r3, [pc, #192] @ (851a8 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 85104 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -95640,35 +95669,33 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 85146 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ add r7, sp, #472 @ 0x1d8 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r3, #4 │ │ │ │ - movs r4, r1 │ │ │ │ + vrev64.8 d16, d11 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #392 @ 0x188 │ │ │ │ movs r2, r3 │ │ │ │ str r0, [r7, #72] @ 0x48 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #5 │ │ │ │ + movs r0, r3 │ │ │ │ movs r4, r1 │ │ │ │ add r6, sp, #976 @ 0x3d0 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r6, #2 │ │ │ │ - movs r4, r1 │ │ │ │ + vaddl.u8 q0, d6, d11 │ │ │ │ add r6, sp, #792 @ 0x318 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r7, #218 @ 0xda │ │ │ │ + cmp r7, #242 @ 0xf2 │ │ │ │ movs r2, r1 │ │ │ │ add r6, sp, #496 @ 0x1f0 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -95688,128 +95715,126 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 8525e │ │ │ │ + cbz r0, 8525c │ │ │ │ ldr r3, [pc, #232] @ (85300 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #220] @ 0xdc │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 85278 │ │ │ │ + beq.n 85276 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 85252 │ │ │ │ + cbnz r0, 85250 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bcc8 │ │ │ │ - ldr r3, [pc, #192] @ (85304 ) │ │ │ │ + blx 4c1e0 │ │ │ │ + ldr r3, [pc, #196] @ (85304 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 85260 │ │ │ │ + bge.n 8525e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 85260 │ │ │ │ + b.n 8525e │ │ │ │ ldr r1, [pc, #180] @ (85308 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ (8530c ) │ │ │ │ + ldr r2, [pc, #172] @ (8530c ) │ │ │ │ ldr r3, [pc, #148] @ (852f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 852a2 │ │ │ │ + bne.n 852a0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (85310 ) │ │ │ │ + ldr r1, [pc, #152] @ (85310 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8525e │ │ │ │ + b.n 8525c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (85314 ) │ │ │ │ - ldr r3, [pc, #100] @ (852f8 ) │ │ │ │ + ldr r3, [pc, #104] @ (852f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 852ec │ │ │ │ + beq.n 852ea │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 852d8 │ │ │ │ + bne.n 852d6 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (85318 ) │ │ │ │ + ldr r0, [pc, #104] @ (85318 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (8531c ) │ │ │ │ + ldr r1, [pc, #100] @ (8531c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8525e │ │ │ │ - ldr r2, [pc, #68] @ (85320 ) │ │ │ │ + b.n 8525c │ │ │ │ + ldr r2, [pc, #72] @ (85320 ) │ │ │ │ ldr r3, [pc, #28] @ (852f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 852a2 │ │ │ │ + bne.n 852a0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ add r6, sp, #104 @ 0x68 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r0, r5, #2 │ │ │ │ - movs r4, r1 │ │ │ │ + vaddl.u16 q0, d12, d11 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r6, sp, #24 │ │ │ │ movs r2, r3 │ │ │ │ str r4, [r3, #52] @ 0x34 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r3, #3 │ │ │ │ - movs r4, r1 │ │ │ │ - add r5, sp, #608 @ 0x260 │ │ │ │ + vaddl.u8 q8, d10, d11 │ │ │ │ + add r5, sp, #616 @ 0x268 │ │ │ │ movs r2, r3 │ │ │ │ - movs r6, r7 │ │ │ │ - movs r4, r1 │ │ │ │ - add r5, sp, #424 @ 0x1a8 │ │ │ │ + vhadd.u d0, d4, d11 │ │ │ │ + add r5, sp, #432 @ 0x1b0 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r6, #126 @ 0x7e │ │ │ │ + cmp r6, #152 @ 0x98 │ │ │ │ movs r2, r1 │ │ │ │ - add r5, sp, #128 @ 0x80 │ │ │ │ + add r5, sp, #136 @ 0x88 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 8544c │ │ │ │ @@ -95827,127 +95852,126 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 853ba │ │ │ │ + cbz r0, 853b8 │ │ │ │ ldr r3, [pc, #232] @ (8545c ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 853d4 │ │ │ │ + beq.n 853d2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 853ae │ │ │ │ + cbnz r0, 853ac │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a574 │ │ │ │ - ldr r3, [pc, #192] @ (85460 ) │ │ │ │ + blx 4b5ac │ │ │ │ + ldr r3, [pc, #196] @ (85460 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 853bc │ │ │ │ + bge.n 853ba │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 853bc │ │ │ │ + b.n 853ba │ │ │ │ ldr r1, [pc, #180] @ (85464 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ (85468 ) │ │ │ │ + ldr r2, [pc, #172] @ (85468 ) │ │ │ │ ldr r3, [pc, #148] @ (85454 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 853fe │ │ │ │ + bne.n 853fc │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (8546c ) │ │ │ │ + ldr r1, [pc, #152] @ (8546c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 853ba │ │ │ │ + b.n 853b8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (85470 ) │ │ │ │ - ldr r3, [pc, #100] @ (85454 ) │ │ │ │ + ldr r3, [pc, #104] @ (85454 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85448 │ │ │ │ + beq.n 85446 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 85434 │ │ │ │ + bne.n 85432 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (85474 ) │ │ │ │ + ldr r0, [pc, #104] @ (85474 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (85478 ) │ │ │ │ + ldr r1, [pc, #100] @ (85478 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 853ba │ │ │ │ - ldr r2, [pc, #68] @ (8547c ) │ │ │ │ + b.n 853b8 │ │ │ │ + ldr r2, [pc, #72] @ (8547c ) │ │ │ │ ldr r3, [pc, #28] @ (85454 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 853fe │ │ │ │ + bne.n 853fc │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ add r4, sp, #760 @ 0x2f8 │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, r6 │ │ │ │ - movs r4, r1 │ │ │ │ + vhadd.u8 d16, d12, d11 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r4, sp, #680 @ 0x2a8 │ │ │ │ movs r2, r3 │ │ │ │ str r0, [r0, #32] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #1 │ │ │ │ - movs r4, r1 │ │ │ │ - add r4, sp, #240 @ 0xf0 │ │ │ │ + vhadd.u d16, d6, d11 │ │ │ │ + add r4, sp, #248 @ 0xf8 │ │ │ │ movs r2, r3 │ │ │ │ - vaddl.u8 q8, d14, d11 │ │ │ │ - add r4, sp, #56 @ 0x38 │ │ │ │ + cdp2 0, 14, cr0, cr4, cr11, {0} │ │ │ │ + add r4, sp, #64 @ 0x40 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ - cmp r5, #34 @ 0x22 │ │ │ │ + cmp r5, #60 @ 0x3c │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #784 @ 0x310 │ │ │ │ + add r3, sp, #792 @ 0x318 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 855a8 │ │ │ │ @@ -95970,27 +95994,27 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 85516 │ │ │ │ ldr r3, [pc, #232] @ (855b8 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r3, #216] @ 0xd8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 85530 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 8550a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b860 │ │ │ │ + blx 4c234 │ │ │ │ ldr r3, [pc, #192] @ (855bc ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 85518 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -96056,32 +96080,32 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8555a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ add r3, sp, #392 @ 0x188 │ │ │ │ movs r2, r3 │ │ │ │ - vaddl.u8 q8, d0, d11 │ │ │ │ + cdp2 0, 13, cr0, cr0, cr11, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r3, sp, #312 @ 0x138 │ │ │ │ movs r2, r3 │ │ │ │ str r4, [r4, #8] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vaddl.u16 q8, d12, d11 │ │ │ │ + vhadd.u8 d0, d0, d11 │ │ │ │ add r2, sp, #896 @ 0x380 │ │ │ │ movs r2, r3 │ │ │ │ - vhadd.u16 d16, d2, d11 │ │ │ │ + cdp2 0, 6, cr0, cr6, cr11, {0} │ │ │ │ add r2, sp, #712 @ 0x2c8 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ movs r2, r1 │ │ │ │ - cmp r3, #198 @ 0xc6 │ │ │ │ + cmp r3, #222 @ 0xde │ │ │ │ movs r2, r1 │ │ │ │ add r2, sp, #416 @ 0x1a0 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -96101,125 +96125,126 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 85672 │ │ │ │ + cbz r0, 85670 │ │ │ │ ldr r3, [pc, #232] @ (85714 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #260] @ 0x104 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8568c │ │ │ │ + beq.n 8568a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 85666 │ │ │ │ + cbnz r0, 85664 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49384 │ │ │ │ - ldr r3, [pc, #192] @ (85718 ) │ │ │ │ + blx 4ae40 │ │ │ │ + ldr r3, [pc, #196] @ (85718 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 85674 │ │ │ │ + bge.n 85672 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 85674 │ │ │ │ + b.n 85672 │ │ │ │ ldr r1, [pc, #180] @ (8571c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ (85720 ) │ │ │ │ + ldr r2, [pc, #172] @ (85720 ) │ │ │ │ ldr r3, [pc, #148] @ (8570c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 856b6 │ │ │ │ + bne.n 856b4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (85724 ) │ │ │ │ + ldr r1, [pc, #152] @ (85724 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 85672 │ │ │ │ + b.n 85670 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (85728 ) │ │ │ │ - ldr r3, [pc, #100] @ (8570c ) │ │ │ │ + ldr r3, [pc, #104] @ (8570c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85700 │ │ │ │ + beq.n 856fe │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 856ec │ │ │ │ + bne.n 856ea │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (8572c ) │ │ │ │ + ldr r0, [pc, #104] @ (8572c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (85730 ) │ │ │ │ + ldr r1, [pc, #100] @ (85730 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 85672 │ │ │ │ - ldr r2, [pc, #68] @ (85734 ) │ │ │ │ + b.n 85670 │ │ │ │ + ldr r2, [pc, #72] @ (85734 ) │ │ │ │ ldr r3, [pc, #28] @ (8570c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 856b6 │ │ │ │ + bne.n 856b4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ add r2, sp, #24 │ │ │ │ movs r2, r3 │ │ │ │ - vhadd.u16 d16, d4, d11 │ │ │ │ + cdp2 0, 5, cr0, cr12, cr11, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r1, sp, #968 @ 0x3c8 │ │ │ │ movs r2, r3 │ │ │ │ ldrsh r0, [r1, r5] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.u d16, d8, d11 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + cdp2 0, 9, cr0, cr14, cr11, {0} │ │ │ │ + add r1, sp, #536 @ 0x218 │ │ │ │ movs r2, r3 │ │ │ │ - cdp2 0, 14, cr0, cr6, cr11, {0} │ │ │ │ - add r1, sp, #344 @ 0x158 │ │ │ │ + cdp2 0, 0, cr0, cr0, cr11, {0} │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ movs r2, r3 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r2, #106 @ 0x6a │ │ │ │ + cmp r2, #132 @ 0x84 │ │ │ │ movs r2, r1 │ │ │ │ - add r1, sp, #48 @ 0x30 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 85860 │ │ │ │ @@ -96237,125 +96262,126 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 857ce │ │ │ │ + cbz r0, 857cc │ │ │ │ ldr r3, [pc, #232] @ (85870 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 857e8 │ │ │ │ + beq.n 857e6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 857c2 │ │ │ │ + cbnz r0, 857c0 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b498 │ │ │ │ - ldr r3, [pc, #192] @ (85874 ) │ │ │ │ + blx 4b938 │ │ │ │ + ldr r3, [pc, #196] @ (85874 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 857d0 │ │ │ │ + bge.n 857ce │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 857d0 │ │ │ │ + b.n 857ce │ │ │ │ ldr r1, [pc, #180] @ (85878 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ (8587c ) │ │ │ │ + ldr r2, [pc, #172] @ (8587c ) │ │ │ │ ldr r3, [pc, #148] @ (85868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85812 │ │ │ │ + bne.n 85810 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (85880 ) │ │ │ │ + ldr r1, [pc, #152] @ (85880 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 857ce │ │ │ │ + b.n 857cc │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (85884 ) │ │ │ │ - ldr r3, [pc, #100] @ (85868 ) │ │ │ │ + ldr r3, [pc, #104] @ (85868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8585c │ │ │ │ + beq.n 8585a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 85848 │ │ │ │ + bne.n 85846 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (85888 ) │ │ │ │ + ldr r0, [pc, #104] @ (85888 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (8588c ) │ │ │ │ + ldr r1, [pc, #100] @ (8588c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 857ce │ │ │ │ - ldr r2, [pc, #68] @ (85890 ) │ │ │ │ + b.n 857cc │ │ │ │ + ldr r2, [pc, #72] @ (85890 ) │ │ │ │ ldr r3, [pc, #28] @ (85868 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85812 │ │ │ │ + bne.n 85810 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ add r0, sp, #680 @ 0x2a8 │ │ │ │ movs r2, r3 │ │ │ │ - cdp2 0, 13, cr0, cr0, cr11, {0} │ │ │ │ + cdp2 0, 0, cr0, cr4, cr11, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #600 @ 0x258 │ │ │ │ movs r2, r3 │ │ │ │ ldrb r4, [r5, r7] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 12, cr0, cr4, cr11, {0} │ │ │ │ - add r0, sp, #160 @ 0xa0 │ │ │ │ + cdp2 0, 3, cr0, cr6, cr11, {0} │ │ │ │ + add r0, sp, #168 @ 0xa8 │ │ │ │ movs r2, r3 │ │ │ │ - cdp2 0, 5, cr0, cr2, cr11, {0} │ │ │ │ - add r7, pc, #1000 @ (adr r7, 85c70 ) │ │ │ │ + stc2 0, cr0, [r0, #44]! @ 0x2c │ │ │ │ + add r7, pc, #1008 @ (adr r7, 85c78 ) │ │ │ │ movs r2, r3 │ │ │ │ - cmp r1, #14 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - cmp r1, #14 │ │ │ │ + cmp r1, #40 @ 0x28 │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #704 @ (adr r7, 85b54 ) │ │ │ │ + add r7, pc, #712 @ (adr r7, 85b5c ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 859bc │ │ │ │ @@ -96373,125 +96399,126 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 8592a │ │ │ │ + cbz r0, 85928 │ │ │ │ ldr r3, [pc, #232] @ (859cc ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 85944 │ │ │ │ + beq.n 85942 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8591e │ │ │ │ + cbnz r0, 8591c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c098 │ │ │ │ - ldr r3, [pc, #192] @ (859d0 ) │ │ │ │ + blx 4bef4 │ │ │ │ + ldr r3, [pc, #196] @ (859d0 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 8592c │ │ │ │ + bge.n 8592a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8592c │ │ │ │ + b.n 8592a │ │ │ │ ldr r1, [pc, #180] @ (859d4 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #168] @ (859d8 ) │ │ │ │ + ldr r2, [pc, #172] @ (859d8 ) │ │ │ │ ldr r3, [pc, #148] @ (859c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8596e │ │ │ │ + bne.n 8596c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (859dc ) │ │ │ │ + ldr r1, [pc, #152] @ (859dc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8592a │ │ │ │ + b.n 85928 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (859e0 ) │ │ │ │ - ldr r3, [pc, #100] @ (859c4 ) │ │ │ │ + ldr r3, [pc, #104] @ (859c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 859b8 │ │ │ │ + beq.n 859b6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 859a4 │ │ │ │ + bne.n 859a2 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (859e4 ) │ │ │ │ + ldr r0, [pc, #104] @ (859e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (859e8 ) │ │ │ │ + ldr r1, [pc, #100] @ (859e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8592a │ │ │ │ - ldr r2, [pc, #68] @ (859ec ) │ │ │ │ + b.n 85928 │ │ │ │ + ldr r2, [pc, #72] @ (859ec ) │ │ │ │ ldr r3, [pc, #28] @ (859c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8596e │ │ │ │ + bne.n 8596c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ add r7, pc, #312 @ (adr r7, 85af8 ) │ │ │ │ movs r2, r3 │ │ │ │ - cdp2 0, 0, cr0, cr12, cr11, {0} │ │ │ │ + ldc2 0, cr0, [ip, #44]! @ 0x2c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #232 @ (adr r7, 85ab4 ) │ │ │ │ movs r2, r3 │ │ │ │ ldrb r0, [r2, r2] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp2 0, 0, cr0, cr0, cr11, {0} │ │ │ │ - add r6, pc, #816 @ (adr r6, 85d0c ) │ │ │ │ + stc2l 0, cr0, [sl, #44]! @ 0x2c │ │ │ │ + add r6, pc, #824 @ (adr r6, 85d14 ) │ │ │ │ movs r2, r3 │ │ │ │ - stc2 0, cr0, [lr, #44] @ 0x2c │ │ │ │ - add r6, pc, #632 @ (adr r6, 85c5c ) │ │ │ │ + ldc2l 0, cr0, [r4, #-44] @ 0xffffffd4 │ │ │ │ + add r6, pc, #640 @ (adr r6, 85c64 ) │ │ │ │ movs r2, r3 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ movs r2, r1 │ │ │ │ - movs r7, #178 @ 0xb2 │ │ │ │ + movs r7, #204 @ 0xcc │ │ │ │ movs r2, r1 │ │ │ │ - add r6, pc, #336 @ (adr r6, 85b40 ) │ │ │ │ + add r6, pc, #344 @ (adr r6, 85b48 ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr.w lr, [pc, #276] @ 85b18 │ │ │ │ @@ -96514,27 +96541,27 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 85a86 │ │ │ │ ldr r3, [pc, #232] @ (85b28 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ + ldr.w r2, [r3, #160] @ 0xa0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 85aa0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 85a7a │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4afe4 │ │ │ │ + blx 4b498 │ │ │ │ ldr r3, [pc, #192] @ (85b2c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 85a88 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -96600,32 +96627,32 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 85aca │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ add r5, pc, #968 @ (adr r5, 85ee4 ) │ │ │ │ movs r2, r3 │ │ │ │ - stc2l 0, cr0, [r8, #-44] @ 0xffffffd4 │ │ │ │ + stc2l 0, cr0, [ip, #-44]! @ 0xffffffd4 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r5, pc, #888 @ (adr r5, 85ea0 ) │ │ │ │ movs r2, r3 │ │ │ │ ldrh r4, [r6, r4] │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc2l 0, cr0, [r4, #-44] @ 0xffffffd4 │ │ │ │ + stc2l 0, cr0, [r0, #-44]! @ 0xffffffd4 │ │ │ │ add r5, pc, #448 @ (adr r5, 85cf8 ) │ │ │ │ movs r2, r3 │ │ │ │ - stc2l 0, cr0, [lr], {11} │ │ │ │ + stc2l 0, cr0, [lr], #44 @ 0x2c │ │ │ │ add r5, pc, #264 @ (adr r5, 85c48 ) │ │ │ │ movs r2, r3 │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ movs r2, r1 │ │ │ │ - movs r6, #86 @ 0x56 │ │ │ │ + movs r6, #110 @ 0x6e │ │ │ │ movs r2, r1 │ │ │ │ add r4, pc, #992 @ (adr r4, 85f2c ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -96643,127 +96670,126 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #28] │ │ │ │ mov.w lr, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 85be4 │ │ │ │ + cbz r0, 85be6 │ │ │ │ ldr r3, [pc, #236] @ (85c84 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 85bfe │ │ │ │ + beq.n 85c00 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 85bd8 │ │ │ │ + cbnz r0, 85bda │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a634 │ │ │ │ - ldr r2, [pc, #204] @ (85c88 ) │ │ │ │ + blx 49e08 │ │ │ │ + ldr r2, [pc, #200] @ (85c88 ) │ │ │ │ ldr r3, [pc, #188] @ (85c7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85c28 │ │ │ │ + bne.n 85c2a │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ ldr r1, [pc, #176] @ (85c8c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ ldr r2, [pc, #168] @ (85c90 ) │ │ │ │ - ldr r3, [pc, #148] @ (85c7c ) │ │ │ │ + ldr r3, [pc, #144] @ (85c7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85c28 │ │ │ │ + bne.n 85c2a │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (85c94 ) │ │ │ │ + ldr r1, [pc, #144] @ (85c94 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 85be4 │ │ │ │ + b.n 85be6 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 85c2c │ │ │ │ + beq.n 85c2e │ │ │ │ ldr r2, [pc, #128] @ (85c98 ) │ │ │ │ - ldr r3, [pc, #100] @ (85c7c ) │ │ │ │ + ldr r3, [pc, #96] @ (85c7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 85c72 │ │ │ │ + beq.n 85c74 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (85c9c ) │ │ │ │ + ldr r0, [pc, #100] @ (85c9c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (85ca0 ) │ │ │ │ + ldr r1, [pc, #96] @ (85ca0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 85be4 │ │ │ │ + b.n 85be6 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (85ca4 ) │ │ │ │ + ldr r2, [pc, #64] @ (85ca4 ) │ │ │ │ ldr r3, [pc, #24] @ (85c7c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 85c28 │ │ │ │ + bne.n 85c2a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ add r4, pc, #600 @ (adr r4, 85ed4 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r8], {11} │ │ │ │ + stc2 0, cr0, [r0], #44 @ 0x2c │ │ │ │ ldr r6, [r3, r7] │ │ │ │ movs r3, r3 │ │ │ │ - add r4, pc, #248 @ (adr r4, 85d84 ) │ │ │ │ + add r4, pc, #240 @ (adr r4, 85d7c ) │ │ │ │ movs r2, r3 │ │ │ │ - ldc2 0, cr0, [r2], #44 @ 0x2c │ │ │ │ - add r4, pc, #80 @ (adr r4, 85ce4 ) │ │ │ │ + stc2 0, cr0, [r4], #44 @ 0x2c │ │ │ │ + add r4, pc, #72 @ (adr r4, 85cdc ) │ │ │ │ movs r2, r3 │ │ │ │ - stc2 0, cr0, [r4], #-44 @ 0xffffffd4 │ │ │ │ - add r3, pc, #912 @ (adr r3, 8602c ) │ │ │ │ + stc2 0, cr0, [sl], #-44 @ 0xffffffd4 │ │ │ │ + add r3, pc, #904 @ (adr r3, 86024 ) │ │ │ │ movs r2, r3 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #18 │ │ │ │ movs r2, r1 │ │ │ │ - movs r4, #252 @ 0xfc │ │ │ │ + movs r5, #18 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, pc, #616 @ (adr r3, 85f10 ) │ │ │ │ + add r3, pc, #608 @ (adr r3, 85f08 ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ (85dd4 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -96784,26 +96810,26 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 85d40 │ │ │ │ ldr r3, [pc, #236] @ (85de0 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 85d5a │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 85d34 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a9ac │ │ │ │ + blx 4af9c │ │ │ │ ldr r2, [pc, #204] @ (85de4 ) │ │ │ │ ldr r3, [pc, #188] @ (85dd8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -96876,28 +96902,28 @@ │ │ │ │ bne.n 85d84 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ add r3, pc, #232 @ (adr r3, 85ec0 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc2 0, cr0, [r8], {11} │ │ │ │ + umlal r0, r0, ip, fp │ │ │ │ ldr r2, [r0, r2] │ │ │ │ movs r3, r3 │ │ │ │ add r2, pc, #904 @ (adr r2, 86170 ) │ │ │ │ movs r2, r3 │ │ │ │ - mcrr2 0, 0, r0, sl, cr11 │ │ │ │ + stc2 0, cr0, [lr], #-44 @ 0xffffffd4 │ │ │ │ add r2, pc, #736 @ (adr r2, 860d0 ) │ │ │ │ movs r2, r3 │ │ │ │ - umull r0, r0, ip, fp │ │ │ │ + @ instruction: 0xfb90000b │ │ │ │ add r2, pc, #544 @ (adr r2, 86018 ) │ │ │ │ movs r2, r3 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ movs r2, r1 │ │ │ │ - movs r3, #160 @ 0xa0 │ │ │ │ + movs r3, #184 @ 0xb8 │ │ │ │ movs r2, r1 │ │ │ │ add r2, pc, #248 @ (adr r2, 85efc ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -96920,26 +96946,26 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 85e9c │ │ │ │ ldr r3, [pc, #236] @ (85f3c ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 85eb6 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 85e90 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49fd4 │ │ │ │ + blx 4a3e8 │ │ │ │ ldr r2, [pc, #204] @ (85f40 ) │ │ │ │ ldr r3, [pc, #188] @ (85f34 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -97012,28 +97038,28 @@ │ │ │ │ bne.n 85ee0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ add r1, pc, #888 @ (adr r1, 862ac ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - umull r0, r0, r8, fp │ │ │ │ + smull r0, r0, ip, fp │ │ │ │ ldrsb r6, [r4, r4] │ │ │ │ movs r3, r3 │ │ │ │ add r1, pc, #536 @ (adr r1, 8615c ) │ │ │ │ movs r2, r3 │ │ │ │ - umlal r0, r0, sl, fp │ │ │ │ + smlal r0, r0, sl, fp │ │ │ │ add r1, pc, #368 @ (adr r1, 860bc ) │ │ │ │ movs r2, r3 │ │ │ │ - smlsd r0, ip, fp, r0 │ │ │ │ + smlawb r0, r0, fp, r0 │ │ │ │ add r1, pc, #176 @ (adr r1, 86004 ) │ │ │ │ movs r2, r3 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ movs r2, r1 │ │ │ │ - movs r2, #68 @ 0x44 │ │ │ │ + movs r2, #92 @ 0x5c │ │ │ │ movs r2, r1 │ │ │ │ add r0, pc, #904 @ (adr r0, 862e8 ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -97051,127 +97077,126 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #28] │ │ │ │ mov.w lr, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 85ff8 │ │ │ │ + cbz r0, 85ffa │ │ │ │ ldr r3, [pc, #236] @ (86098 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 86012 │ │ │ │ + beq.n 86014 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 85fec │ │ │ │ + cbnz r0, 85fee │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bf60 │ │ │ │ - ldr r2, [pc, #204] @ (8609c ) │ │ │ │ + blx 4a628 │ │ │ │ + ldr r2, [pc, #200] @ (8609c ) │ │ │ │ ldr r3, [pc, #188] @ (86090 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8603c │ │ │ │ + bne.n 8603e │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ ldr r1, [pc, #176] @ (860a0 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ ldr r2, [pc, #168] @ (860a4 ) │ │ │ │ - ldr r3, [pc, #148] @ (86090 ) │ │ │ │ + ldr r3, [pc, #144] @ (86090 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8603c │ │ │ │ + bne.n 8603e │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (860a8 ) │ │ │ │ + ldr r1, [pc, #144] @ (860a8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 85ff8 │ │ │ │ + b.n 85ffa │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 86040 │ │ │ │ + beq.n 86042 │ │ │ │ ldr r2, [pc, #128] @ (860ac ) │ │ │ │ - ldr r3, [pc, #100] @ (86090 ) │ │ │ │ + ldr r3, [pc, #96] @ (86090 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86086 │ │ │ │ + beq.n 86088 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (860b0 ) │ │ │ │ + ldr r0, [pc, #100] @ (860b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (860b4 ) │ │ │ │ + ldr r1, [pc, #96] @ (860b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 85ff8 │ │ │ │ + b.n 85ffa │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (860b8 ) │ │ │ │ + ldr r2, [pc, #64] @ (860b8 ) │ │ │ │ ldr r3, [pc, #24] @ (86090 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8603c │ │ │ │ + bne.n 8603e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ add r0, pc, #520 @ (adr r0, 86298 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - smlsd r0, r8, fp, r0 │ │ │ │ + smlad r0, r4, fp, r0 │ │ │ │ strb r2, [r1, r7] │ │ │ │ movs r3, r3 │ │ │ │ - add r0, pc, #168 @ (adr r0, 86148 ) │ │ │ │ + add r0, pc, #160 @ (adr r0, 86140 ) │ │ │ │ movs r2, r3 │ │ │ │ - umull r0, r0, r2, fp │ │ │ │ - add r0, pc, #0 @ (adr r0, 860a8 ) │ │ │ │ + smmls r0, r0, fp, r0 │ │ │ │ + ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfaf4000b │ │ │ │ - ldr r7, [sp, #832] @ 0x340 │ │ │ │ + @ instruction: 0xfac6000b │ │ │ │ + ldr r7, [sp, #824] @ 0x338 │ │ │ │ movs r2, r3 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #254 @ 0xfe │ │ │ │ movs r2, r1 │ │ │ │ - movs r0, #232 @ 0xe8 │ │ │ │ + movs r0, #254 @ 0xfe │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #536] @ 0x218 │ │ │ │ + ldr r7, [sp, #528] @ 0x210 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ (861e8 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -97284,28 +97309,28 @@ │ │ │ │ bne.n 86198 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r7, [sp, #152] @ 0x98 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - mla r0, r8, fp, r0 │ │ │ │ + @ instruction: 0xfabc000b │ │ │ │ strb r6, [r5, r1] │ │ │ │ movs r3, r3 │ │ │ │ ldr r6, [sp, #824] @ 0x338 │ │ │ │ movs r2, r3 │ │ │ │ - smmls r0, r2, fp, r0 │ │ │ │ + smlabb r0, r6, fp, r0 │ │ │ │ ldr r6, [sp, #656] @ 0x290 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfab4000b │ │ │ │ + @ instruction: 0xfa68000b │ │ │ │ ldr r6, [sp, #464] @ 0x1d0 │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, r1, #6 │ │ │ │ + subs r4, r4, #6 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r1, #6 │ │ │ │ + subs r4, r4, #6 │ │ │ │ movs r2, r1 │ │ │ │ ldr r6, [sp, #168] @ 0xa8 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -97328,26 +97353,26 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 862b0 │ │ │ │ ldr r3, [pc, #236] @ (86350 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 862ca │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 862a4 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 495b8 │ │ │ │ + blx 4a634 │ │ │ │ ldr r2, [pc, #204] @ (86354 ) │ │ │ │ ldr r3, [pc, #188] @ (86348 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -97420,28 +97445,28 @@ │ │ │ │ bne.n 862f4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r5, [sp, #808] @ 0x328 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfac8000b │ │ │ │ + @ instruction: 0xfa7c000b │ │ │ │ strh r2, [r2, r4] │ │ │ │ movs r3, r3 │ │ │ │ ldr r5, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, r3 │ │ │ │ - mla r0, r6, fp, r0 │ │ │ │ + @ instruction: 0xfaa6000b │ │ │ │ ldr r5, [sp, #288] @ 0x120 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfa6c000b │ │ │ │ + @ instruction: 0xfa18000b │ │ │ │ ldr r5, [sp, #96] @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, r6, #0 │ │ │ │ + subs r0, r1, #1 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r6, #0 │ │ │ │ + subs r0, r1, #1 │ │ │ │ movs r2, r1 │ │ │ │ ldr r4, [sp, #824] @ 0x338 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -97556,28 +97581,28 @@ │ │ │ │ bne.n 86450 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r4, [sp, #440] @ 0x1b8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa60000b │ │ │ │ + ldr??.w r0, [ip, #11] │ │ │ │ str r6, [r6, r6] │ │ │ │ movs r3, r3 │ │ │ │ ldr r4, [sp, #88] @ 0x58 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfaae000b │ │ │ │ + @ instruction: 0xfa4a000b │ │ │ │ ldr r3, [sp, #944] @ 0x3b0 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfa08000b │ │ │ │ + vld1.8 {d0[0]}, [r4], fp │ │ │ │ ldr r3, [sp, #752] @ 0x2f0 │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ movs r2, r1 │ │ │ │ - adds r4, r2, #3 │ │ │ │ + adds r4, r5, #3 │ │ │ │ movs r2, r1 │ │ │ │ ldr r3, [sp, #456] @ 0x1c8 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -97600,26 +97625,26 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 86568 │ │ │ │ ldr r3, [pc, #236] @ (86608 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 86582 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 8655c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a3e8 │ │ │ │ + blx 499cc │ │ │ │ ldr r2, [pc, #204] @ (8660c ) │ │ │ │ ldr r3, [pc, #188] @ (86600 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -97692,28 +97717,28 @@ │ │ │ │ bne.n 865ac │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r3, [sp, #72] @ 0x48 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa10000b │ │ │ │ + vld1.8 {d0[0]}, [ip], fp │ │ │ │ str r2, [r3, r1] │ │ │ │ movs r3, r3 │ │ │ │ ldr r2, [sp, #744] @ 0x2e8 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfa4e000b │ │ │ │ + @ instruction: 0xfa06000b │ │ │ │ ldr r2, [sp, #576] @ 0x240 │ │ │ │ movs r2, r3 │ │ │ │ - ldrsh.w r0, [r4, #11] │ │ │ │ + ldr??.w r0, [r8, fp] │ │ │ │ ldr r2, [sp, #384] @ 0x180 │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, r7, r5 │ │ │ │ + subs r0, r2, r6 │ │ │ │ movs r2, r1 │ │ │ │ - subs r0, r7, r5 │ │ │ │ + subs r0, r2, r6 │ │ │ │ movs r2, r1 │ │ │ │ ldr r2, [sp, #88] @ 0x58 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -97736,26 +97761,26 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 866c4 │ │ │ │ ldr r3, [pc, #236] @ (86764 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 866de │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 866b8 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4af9c │ │ │ │ + blx 4bf60 │ │ │ │ ldr r2, [pc, #204] @ (86768 ) │ │ │ │ ldr r3, [pc, #188] @ (8675c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -97828,28 +97853,28 @@ │ │ │ │ bne.n 86708 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r1, [sp, #728] @ 0x2d8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vld1.8 {d0[0]}, [r8], fp │ │ │ │ + vld4.8 {d16-d19}, [ip], fp │ │ │ │ ldr r6, [pc, #1016] @ (86b60 ) │ │ │ │ movs r3, r3 │ │ │ │ ldr r1, [sp, #376] @ 0x178 │ │ │ │ movs r2, r3 │ │ │ │ - vld1.8 {d16[0]}, [sl], fp │ │ │ │ + vst1.8 {d16[0]}, [r6], fp │ │ │ │ ldr r1, [sp, #208] @ 0xd0 │ │ │ │ movs r2, r3 │ │ │ │ - vst4.8 {d16-d19}, [ip], fp │ │ │ │ + ldrsb.w r0, [r8, fp] │ │ │ │ ldr r1, [sp, #16] │ │ │ │ movs r2, r3 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + subs r4, r6, r0 │ │ │ │ movs r2, r1 │ │ │ │ - subs r4, r3, r0 │ │ │ │ + subs r4, r6, r0 │ │ │ │ movs r2, r1 │ │ │ │ ldr r0, [sp, #744] @ 0x2e8 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -97867,127 +97892,126 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #28] │ │ │ │ mov.w lr, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 86820 │ │ │ │ + cbz r0, 86822 │ │ │ │ ldr r3, [pc, #236] @ (868c0 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #288] @ 0x120 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8683a │ │ │ │ + beq.n 8683c │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 86814 │ │ │ │ + cbnz r0, 86816 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 493fc │ │ │ │ - ldr r2, [pc, #204] @ (868c4 ) │ │ │ │ + blx 494b0 │ │ │ │ + ldr r2, [pc, #200] @ (868c4 ) │ │ │ │ ldr r3, [pc, #188] @ (868b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86864 │ │ │ │ + bne.n 86866 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ ldr r1, [pc, #176] @ (868c8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ ldr r2, [pc, #168] @ (868cc ) │ │ │ │ - ldr r3, [pc, #148] @ (868b8 ) │ │ │ │ + ldr r3, [pc, #144] @ (868b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86864 │ │ │ │ + bne.n 86866 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #148] @ (868d0 ) │ │ │ │ + ldr r1, [pc, #144] @ (868d0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 86820 │ │ │ │ + b.n 86822 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 86868 │ │ │ │ + beq.n 8686a │ │ │ │ ldr r2, [pc, #128] @ (868d4 ) │ │ │ │ - ldr r3, [pc, #100] @ (868b8 ) │ │ │ │ + ldr r3, [pc, #96] @ (868b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 868ae │ │ │ │ + beq.n 868b0 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #104] @ (868d8 ) │ │ │ │ + ldr r0, [pc, #100] @ (868d8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (868dc ) │ │ │ │ + ldr r1, [pc, #96] @ (868dc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 86820 │ │ │ │ + b.n 86822 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #68] @ (868e0 ) │ │ │ │ + ldr r2, [pc, #64] @ (868e0 ) │ │ │ │ ldr r3, [pc, #24] @ (868b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86864 │ │ │ │ + bne.n 86866 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldr r0, [sp, #360] @ 0x168 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vst4.8 {d16-d19}, [r8], fp │ │ │ │ + vld4.8 {d0-d3}, [ip], fp │ │ │ │ ldr r5, [pc, #648] @ (86b4c ) │ │ │ │ movs r3, r3 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + ldr r0, [sp, #0] │ │ │ │ movs r2, r3 │ │ │ │ - ldr??.w r0, [r2, fp] │ │ │ │ - str r7, [sp, #864] @ 0x360 │ │ │ │ + ldr??.w r0, [r8, fp] │ │ │ │ + str r7, [sp, #856] @ 0x358 │ │ │ │ movs r2, r3 │ │ │ │ - str??.w r0, [r0, #11] │ │ │ │ - str r7, [sp, #672] @ 0x2a0 │ │ │ │ + str.w r0, [r2, #11] │ │ │ │ + str r7, [sp, #664] @ 0x298 │ │ │ │ movs r2, r3 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r6, r2, r3 │ │ │ │ movs r2, r1 │ │ │ │ - adds r0, r0, r3 │ │ │ │ + adds r6, r2, r3 │ │ │ │ movs r2, r1 │ │ │ │ - str r7, [sp, #376] @ 0x178 │ │ │ │ + str r7, [sp, #368] @ 0x170 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ (86a10 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -98008,26 +98032,26 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 8697c │ │ │ │ ldr r3, [pc, #236] @ (86a1c ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 86996 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 86970 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 499cc │ │ │ │ + blx 495b8 │ │ │ │ ldr r2, [pc, #204] @ (86a20 ) │ │ │ │ ldr r3, [pc, #188] @ (86a14 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -98100,28 +98124,28 @@ │ │ │ │ bne.n 869c0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r6, [sp, #1016] @ 0x3f8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - str.w r0, [r4, #11] │ │ │ │ + strh.w r0, [r8, #11] │ │ │ │ ldr r4, [pc, #280] @ (86b38 ) │ │ │ │ movs r3, r3 │ │ │ │ str r6, [sp, #664] @ 0x298 │ │ │ │ movs r2, r3 │ │ │ │ - ldrsb.w r0, [lr, fp] │ │ │ │ + str??.w r0, [r6, #11] │ │ │ │ str r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r2, r3 │ │ │ │ - ldr??.w r0, [r0, fp] │ │ │ │ + str.w r0, [ip, fp] │ │ │ │ str r6, [sp, #304] @ 0x130 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r4, #29 │ │ │ │ + asrs r4, r7, #29 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r4, #29 │ │ │ │ + asrs r4, r7, #29 │ │ │ │ movs r2, r1 │ │ │ │ str r6, [sp, #8] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -98144,26 +98168,26 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 86ad8 │ │ │ │ ldr r3, [pc, #236] @ (86b78 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 86af2 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 86acc │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a268 │ │ │ │ + blx 4a9ac │ │ │ │ ldr r2, [pc, #204] @ (86b7c ) │ │ │ │ ldr r3, [pc, #188] @ (86b70 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -98236,28 +98260,28 @@ │ │ │ │ bne.n 86b1c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r5, [sp, #648] @ 0x288 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [r4, #11] │ │ │ │ + str.w r0, [r0, fp] │ │ │ │ ldr r2, [pc, #936] @ (86f24 ) │ │ │ │ movs r3, r3 │ │ │ │ str r5, [sp, #296] @ 0x128 │ │ │ │ movs r2, r3 │ │ │ │ - ldr.w r0, [r2, #11] │ │ │ │ + strb.w r0, [r2, #11] │ │ │ │ str r5, [sp, #128] @ 0x80 │ │ │ │ movs r2, r3 │ │ │ │ - strh.w r0, [ip, fp] │ │ │ │ + @ instruction: 0xf7e4000b │ │ │ │ str r4, [sp, #960] @ 0x3c0 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r1, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ movs r2, r1 │ │ │ │ str r4, [sp, #664] @ 0x298 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -98280,26 +98304,26 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 86c34 │ │ │ │ ldr r3, [pc, #236] @ (86cd4 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 86c4e │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 86c28 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a700 │ │ │ │ + blx 493fc │ │ │ │ ldr r2, [pc, #204] @ (86cd8 ) │ │ │ │ ldr r3, [pc, #188] @ (86ccc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -98372,28 +98396,28 @@ │ │ │ │ bne.n 86c78 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r4, [sp, #280] @ 0x118 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh.w r0, [r4, fp] │ │ │ │ + @ instruction: 0xf7e0000b │ │ │ │ ldr r1, [pc, #568] @ (86f10 ) │ │ │ │ movs r3, r3 │ │ │ │ str r3, [sp, #952] @ 0x3b8 │ │ │ │ movs r2, r3 │ │ │ │ - ldr??.w r0, [lr, fp] │ │ │ │ + strb.w r0, [sl, fp] │ │ │ │ str r3, [sp, #784] @ 0x310 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf7dc000b │ │ │ │ + @ instruction: 0xf778000b │ │ │ │ str r3, [sp, #592] @ 0x250 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r4, r5, #18 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r5, #18 │ │ │ │ + asrs r4, r0, #19 │ │ │ │ movs r2, r1 │ │ │ │ str r3, [sp, #296] @ 0x128 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -98411,126 +98435,127 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #28] │ │ │ │ mov.w lr, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 86d92 │ │ │ │ + cbz r0, 86d90 │ │ │ │ ldr r3, [pc, #236] @ (86e30 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 86dac │ │ │ │ + beq.n 86daa │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 86d86 │ │ │ │ + cbnz r0, 86d84 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a628 │ │ │ │ - ldr r2, [pc, #200] @ (86e34 ) │ │ │ │ + blx 4a268 │ │ │ │ + ldr r2, [pc, #204] @ (86e34 ) │ │ │ │ ldr r3, [pc, #188] @ (86e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86dd6 │ │ │ │ + bne.n 86dd4 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ ldr r1, [pc, #176] @ (86e38 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ ldr r2, [pc, #168] @ (86e3c ) │ │ │ │ - ldr r3, [pc, #144] @ (86e28 ) │ │ │ │ + ldr r3, [pc, #148] @ (86e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86dd6 │ │ │ │ + bne.n 86dd4 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #144] @ (86e40 ) │ │ │ │ + ldr r1, [pc, #148] @ (86e40 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 86d92 │ │ │ │ + b.n 86d90 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 86dda │ │ │ │ + beq.n 86dd8 │ │ │ │ ldr r2, [pc, #128] @ (86e44 ) │ │ │ │ - ldr r3, [pc, #96] @ (86e28 ) │ │ │ │ + ldr r3, [pc, #100] @ (86e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 86e20 │ │ │ │ + beq.n 86e1e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (86e48 ) │ │ │ │ + ldr r0, [pc, #104] @ (86e48 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (86e4c ) │ │ │ │ + ldr r1, [pc, #100] @ (86e4c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 86d92 │ │ │ │ + b.n 86d90 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (86e50 ) │ │ │ │ + ldr r2, [pc, #68] @ (86e50 ) │ │ │ │ ldr r3, [pc, #24] @ (86e28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 86dd6 │ │ │ │ + bne.n 86dd4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ str r2, [sp, #936] @ 0x3a8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf7dc000b │ │ │ │ + @ instruction: 0xf75c000b │ │ │ │ ldr r0, [pc, #200] @ (86efc ) │ │ │ │ movs r3, r3 │ │ │ │ - str r2, [sp, #576] @ 0x240 │ │ │ │ + str r2, [sp, #584] @ 0x248 │ │ │ │ movs r2, r3 │ │ │ │ - ldrb.w r0, [r8, fp] │ │ │ │ - str r2, [sp, #408] @ 0x198 │ │ │ │ + @ instruction: 0xf7aa000b │ │ │ │ + str r2, [sp, #416] @ 0x1a0 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf77e000b │ │ │ │ - str r2, [sp, #216] @ 0xd8 │ │ │ │ + @ instruction: 0xf704000b │ │ │ │ + str r2, [sp, #224] @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r1, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r6, r1, #13 │ │ │ │ + asrs r0, r5, #13 │ │ │ │ movs r2, r1 │ │ │ │ - str r1, [sp, #944] @ 0x3b0 │ │ │ │ + str r1, [sp, #952] @ 0x3b8 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ (86f80 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -98551,26 +98576,26 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 86eee │ │ │ │ ldr r3, [pc, #236] @ (86f8c ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ + ldr.w r2, [r3, #284] @ 0x11c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 86f08 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 86ee2 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49e08 │ │ │ │ + blx 4ba34 │ │ │ │ ldr r2, [pc, #200] @ (86f90 ) │ │ │ │ ldr r3, [pc, #188] @ (86f84 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -98642,28 +98667,28 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 86f32 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ str r1, [sp, #568] @ 0x238 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf774000b │ │ │ │ + @ instruction: 0xf70c000b │ │ │ │ mov lr, sl │ │ │ │ movs r3, r3 │ │ │ │ str r1, [sp, #208] @ 0xd0 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf778000b │ │ │ │ + @ instruction: 0xf73c000b │ │ │ │ str r1, [sp, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf6fe000b │ │ │ │ + subw r0, r2, #2059 @ 0x80b │ │ │ │ str r0, [sp, #872] @ 0x368 │ │ │ │ movs r2, r3 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r6, #7 │ │ │ │ + asrs r2, r1, #8 │ │ │ │ movs r2, r1 │ │ │ │ str r0, [sp, #576] @ 0x240 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -98681,126 +98706,127 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #28] │ │ │ │ mov.w lr, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 8704a │ │ │ │ + cbz r0, 87048 │ │ │ │ ldr r3, [pc, #236] @ (870e8 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #284] @ 0x11c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 87064 │ │ │ │ + beq.n 87062 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8703e │ │ │ │ + cbnz r0, 8703c │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4ba34 │ │ │ │ - ldr r2, [pc, #200] @ (870ec ) │ │ │ │ + blx 49fd4 │ │ │ │ + ldr r2, [pc, #204] @ (870ec ) │ │ │ │ ldr r3, [pc, #188] @ (870e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8708e │ │ │ │ + bne.n 8708c │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ ldr r1, [pc, #176] @ (870f0 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ ldr r2, [pc, #168] @ (870f4 ) │ │ │ │ - ldr r3, [pc, #144] @ (870e0 ) │ │ │ │ + ldr r3, [pc, #148] @ (870e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8708e │ │ │ │ + bne.n 8708c │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #144] @ (870f8 ) │ │ │ │ + ldr r1, [pc, #148] @ (870f8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8704a │ │ │ │ + b.n 87048 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 87092 │ │ │ │ + beq.n 87090 │ │ │ │ ldr r2, [pc, #128] @ (870fc ) │ │ │ │ - ldr r3, [pc, #96] @ (870e0 ) │ │ │ │ + ldr r3, [pc, #100] @ (870e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 870d8 │ │ │ │ + beq.n 870d6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (87100 ) │ │ │ │ + ldr r0, [pc, #104] @ (87100 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (87104 ) │ │ │ │ + ldr r1, [pc, #100] @ (87104 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8704a │ │ │ │ + b.n 87048 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (87108 ) │ │ │ │ + ldr r2, [pc, #68] @ (87108 ) │ │ │ │ ldr r3, [pc, #24] @ (870e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8708e │ │ │ │ + bne.n 8708c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ str r0, [sp, #200] @ 0xc8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movt r0, #2059 @ 0x80b │ │ │ │ + @ instruction: 0xf690000b │ │ │ │ cmp r2, pc │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r0, [r3, #62] @ 0x3e │ │ │ │ + ldrh r2, [r3, #62] @ 0x3e │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf6f0000b │ │ │ │ - ldrh r6, [r5, #60] @ 0x3c │ │ │ │ + @ instruction: 0xf6d2000b │ │ │ │ + ldrh r0, [r6, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf656000b │ │ │ │ - ldrh r6, [r7, #58] @ 0x3a │ │ │ │ + @ instruction: 0xf634000b │ │ │ │ + ldrh r0, [r0, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ - asrs r6, r2, #2 │ │ │ │ + asrs r0, r6, #2 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r6, r2, #2 │ │ │ │ + asrs r0, r6, #2 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r4, [r6, #56] @ 0x38 │ │ │ │ + ldrh r6, [r6, #56] @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #284] @ (87238 ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -98816,126 +98842,127 @@ │ │ │ │ mov.w ip, #0 │ │ │ │ add r1, pc │ │ │ │ ldr.w lr, [lr] │ │ │ │ str.w lr, [sp, #28] │ │ │ │ mov.w lr, #0 │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 871a6 │ │ │ │ + cbz r0, 871a4 │ │ │ │ ldr r3, [pc, #236] @ (87244 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #288] @ 0x120 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 871c0 │ │ │ │ + beq.n 871be │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r4, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8719a │ │ │ │ + cbnz r0, 87198 │ │ │ │ ldr r1, [sp, #16] │ │ │ │ mov r0, r4 │ │ │ │ - blx 494b0 │ │ │ │ - ldr r2, [pc, #200] @ (87248 ) │ │ │ │ + blx 4a700 │ │ │ │ + ldr r2, [pc, #204] @ (87248 ) │ │ │ │ ldr r3, [pc, #188] @ (8723c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 871ea │ │ │ │ + bne.n 871e8 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4a430 │ │ │ │ ldr r1, [pc, #176] @ (8724c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ ldr r2, [pc, #168] @ (87250 ) │ │ │ │ - ldr r3, [pc, #144] @ (8723c ) │ │ │ │ + ldr r3, [pc, #148] @ (8723c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 871ea │ │ │ │ + bne.n 871e8 │ │ │ │ movs r0, #0 │ │ │ │ add sp, #36 @ 0x24 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #144] @ (87254 ) │ │ │ │ + ldr r1, [pc, #148] @ (87254 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 871a6 │ │ │ │ + b.n 871a4 │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n 871ee │ │ │ │ + beq.n 871ec │ │ │ │ ldr r2, [pc, #128] @ (87258 ) │ │ │ │ - ldr r3, [pc, #96] @ (8723c ) │ │ │ │ + ldr r3, [pc, #100] @ (8723c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87234 │ │ │ │ + beq.n 87232 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #100] @ (8725c ) │ │ │ │ + ldr r0, [pc, #104] @ (8725c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (87260 ) │ │ │ │ + ldr r1, [pc, #100] @ (87260 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 871a6 │ │ │ │ + b.n 871a4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #64] @ (87264 ) │ │ │ │ + ldr r2, [pc, #68] @ (87264 ) │ │ │ │ ldr r3, [pc, #24] @ (8723c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 871ea │ │ │ │ + bne.n 871e8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrh r6, [r2, #54] @ 0x36 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movw r0, #18443 @ 0x480b │ │ │ │ + @ instruction: 0xf630000b │ │ │ │ add r6, r3 │ │ │ │ movs r3, r3 │ │ │ │ - ldrh r4, [r7, #50] @ 0x32 │ │ │ │ + ldrh r6, [r7, #50] @ 0x32 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf670000b │ │ │ │ - ldrh r2, [r2, #50] @ 0x32 │ │ │ │ + @ instruction: 0xf67a000b │ │ │ │ + ldrh r4, [r2, #50] @ 0x32 │ │ │ │ movs r2, r3 │ │ │ │ - rsbs r0, sl, #9109504 @ 0x8b0000 │ │ │ │ - ldrh r2, [r4, #48] @ 0x30 │ │ │ │ + rsbs r0, r8, #9109504 @ 0x8b0000 │ │ │ │ + ldrh r4, [r4, #48] @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r7, #28 │ │ │ │ + lsrs r4, r2, #29 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r0, [r3, #46] @ 0x2e │ │ │ │ + ldrh r2, [r3, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr r4, [pc, #292] @ (8739c ) │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -99051,30 +99078,30 @@ │ │ │ │ bne.n 8734c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldrh r2, [r7, #42] @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r0, #9109504 @ 0x8b0000 │ │ │ │ + rsbs r0, r8, #9109504 @ 0x8b0000 │ │ │ │ cmn r2, r0 │ │ │ │ movs r3, r3 │ │ │ │ ldrh r2, [r4, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ cmp r4, r1 │ │ │ │ movs r3, r3 │ │ │ │ - subs.w r0, sl, #9109504 @ 0x8b0000 │ │ │ │ + rsbs r0, r2, #9109504 @ 0x8b0000 │ │ │ │ ldrh r0, [r6, #38] @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ - adc.w r0, r0, #9109504 @ 0x8b0000 │ │ │ │ + adcs.w r0, r8, #9109504 @ 0x8b0000 │ │ │ │ ldrh r0, [r0, #38] @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r3, #23 │ │ │ │ + lsrs r0, r6, #23 │ │ │ │ movs r2, r1 │ │ │ │ ldrh r6, [r6, #34] @ 0x22 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -99190,30 +99217,30 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 874aa │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldrh r2, [r2, #32] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf4f8000b │ │ │ │ + adds.w r0, r0, #9109504 @ 0x8b0000 │ │ │ │ ldrh r6, [r5, #30] │ │ │ │ movs r2, r3 │ │ │ │ adcs r0, r3 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds.w r0, r8, #9109504 @ 0x8b0000 │ │ │ │ + @ instruction: 0xf530000b │ │ │ │ ldrh r0, [r2, #28] │ │ │ │ movs r2, r3 │ │ │ │ - eors.w r0, r2, #9109504 @ 0x8b0000 │ │ │ │ + @ instruction: 0xf4aa000b │ │ │ │ ldrh r2, [r4, #26] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r6, r6, #17 │ │ │ │ + lsrs r6, r1, #18 │ │ │ │ movs r2, r1 │ │ │ │ ldrh r0, [r3, #24] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -99233,29 +99260,29 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 875d2 │ │ │ │ + cbz r0, 875d4 │ │ │ │ ldr r3, [pc, #256] @ (8767c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 875ec │ │ │ │ + beq.n 875ee │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 875c6 │ │ │ │ + cbnz r0, 875c8 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b4a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ @@ -99263,106 +99290,105 @@ │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ ldr r3, [pc, #200] @ (87680 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 875d4 │ │ │ │ + bge.n 875d6 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 875d4 │ │ │ │ - ldr r1, [pc, #188] @ (87684 ) │ │ │ │ + b.n 875d6 │ │ │ │ + ldr r1, [pc, #184] @ (87684 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #176] @ (87688 ) │ │ │ │ - ldr r3, [pc, #156] @ (87674 ) │ │ │ │ + ldr r3, [pc, #152] @ (87674 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87616 │ │ │ │ + bne.n 87618 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [pc, #156] @ (8768c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 875d2 │ │ │ │ + b.n 875d4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (87690 ) │ │ │ │ + ldr r2, [pc, #136] @ (87690 ) │ │ │ │ ldr r3, [pc, #108] @ (87674 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87666 │ │ │ │ + beq.n 87668 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87652 │ │ │ │ + bne.n 87654 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r0, [pc, #104] @ (87694 ) │ │ │ │ + ldr r0, [pc, #100] @ (87694 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (87698 ) │ │ │ │ + ldr r1, [pc, #96] @ (87698 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 875d2 │ │ │ │ - ldr r2, [pc, #72] @ (8769c ) │ │ │ │ + b.n 875d4 │ │ │ │ + ldr r2, [pc, #68] @ (8769c ) │ │ │ │ ldr r3, [pc, #28] @ (87674 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87616 │ │ │ │ + bne.n 87618 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldrh r6, [r6, #20] │ │ │ │ movs r2, r3 │ │ │ │ - orns r0, r0, #9109504 @ 0x8b0000 │ │ │ │ + eor.w r0, r8, #9109504 @ 0x8b0000 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r4, #20] │ │ │ │ movs r2, r3 │ │ │ │ subs r7, #248 @ 0xf8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - orn r0, r8, #9109504 @ 0x8b0000 │ │ │ │ - ldrh r4, [r4, #16] │ │ │ │ + orns r0, r2, #9109504 @ 0x8b0000 │ │ │ │ + ldrh r2, [r4, #16] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf3e6000b │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + @ instruction: 0xf3f8000b │ │ │ │ + ldrh r4, [r6, #14] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r0, #12 │ │ │ │ + lsrs r2, r3, #12 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r4, #12] │ │ │ │ + ldrh r4, [r4, #12] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w lr, [pc, #300] @ 877e0 │ │ │ │ @@ -99380,29 +99406,29 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 87746 │ │ │ │ + cbz r0, 87748 │ │ │ │ ldr r3, [pc, #256] @ (877f0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r3, #300] @ 0x12c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 87760 │ │ │ │ + beq.n 87762 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8773a │ │ │ │ + cbnz r0, 8773c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b4a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ @@ -99410,106 +99436,105 @@ │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ ldr r3, [pc, #200] @ (877f4 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 87748 │ │ │ │ + bge.n 8774a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87748 │ │ │ │ - ldr r1, [pc, #188] @ (877f8 ) │ │ │ │ + b.n 8774a │ │ │ │ + ldr r1, [pc, #184] @ (877f8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #176] @ (877fc ) │ │ │ │ - ldr r3, [pc, #156] @ (877e8 ) │ │ │ │ + ldr r3, [pc, #152] @ (877e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8778a │ │ │ │ + bne.n 8778c │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [pc, #156] @ (87800 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 87746 │ │ │ │ + b.n 87748 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (87804 ) │ │ │ │ + ldr r2, [pc, #136] @ (87804 ) │ │ │ │ ldr r3, [pc, #108] @ (877e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 877da │ │ │ │ + beq.n 877dc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 877c6 │ │ │ │ + bne.n 877c8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r0, [pc, #104] @ (87808 ) │ │ │ │ + ldr r0, [pc, #100] @ (87808 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (8780c ) │ │ │ │ + ldr r1, [pc, #96] @ (8780c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 87746 │ │ │ │ - ldr r2, [pc, #72] @ (87810 ) │ │ │ │ + b.n 87748 │ │ │ │ + ldr r2, [pc, #68] @ (87810 ) │ │ │ │ ldr r3, [pc, #28] @ (877e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8778a │ │ │ │ + bne.n 8778c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldrh r2, [r0, #10] │ │ │ │ movs r2, r3 │ │ │ │ - usat16 r0, #11, ip │ │ │ │ + @ instruction: 0xf4e4000b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r6, [r5, #8] │ │ │ │ movs r2, r3 │ │ │ │ subs r6, #132 @ 0x84 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - usat16 r0, #11, r4 │ │ │ │ - ldrh r0, [r6, #4] │ │ │ │ + usat r0, #11, lr │ │ │ │ + ldrh r6, [r5, #4] │ │ │ │ movs r2, r3 │ │ │ │ - ssat16 r0, #12, r2 │ │ │ │ - ldrh r2, [r0, #4] │ │ │ │ + @ instruction: 0xf310000b │ │ │ │ + ldrh r0, [r0, #4] │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r2, #6 │ │ │ │ + lsrs r6, r4, #6 │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r6, #0] │ │ │ │ + ldrh r0, [r6, #0] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w lr, [pc, #300] @ 87954 │ │ │ │ @@ -99527,29 +99552,29 @@ │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 878ba │ │ │ │ + cbz r0, 878bc │ │ │ │ ldr r3, [pc, #256] @ (87964 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 878d4 │ │ │ │ + beq.n 878d6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 878ae │ │ │ │ + cbnz r0, 878b0 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b4a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ @@ -99557,106 +99582,105 @@ │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ ldr r3, [pc, #200] @ (87968 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 878bc │ │ │ │ + bge.n 878be │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 878bc │ │ │ │ - ldr r1, [pc, #188] @ (8796c ) │ │ │ │ + b.n 878be │ │ │ │ + ldr r1, [pc, #184] @ (8796c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ ldr r2, [pc, #176] @ (87970 ) │ │ │ │ - ldr r3, [pc, #156] @ (8795c ) │ │ │ │ + ldr r3, [pc, #152] @ (8795c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 878fe │ │ │ │ + bne.n 87900 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ ldr r1, [pc, #156] @ (87974 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 878ba │ │ │ │ + b.n 878bc │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (87978 ) │ │ │ │ + ldr r2, [pc, #136] @ (87978 ) │ │ │ │ ldr r3, [pc, #108] @ (8795c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8794e │ │ │ │ + beq.n 87950 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8793a │ │ │ │ + bne.n 8793c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r0, [pc, #104] @ (8797c ) │ │ │ │ + ldr r0, [pc, #100] @ (8797c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (87980 ) │ │ │ │ + ldr r1, [pc, #96] @ (87980 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 878ba │ │ │ │ - ldr r2, [pc, #72] @ (87984 ) │ │ │ │ + b.n 878bc │ │ │ │ + ldr r2, [pc, #68] @ (87984 ) │ │ │ │ ldr r3, [pc, #28] @ (8795c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 878fe │ │ │ │ + bne.n 87900 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ strh r6, [r1, #62] @ 0x3e │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf2e8000b │ │ │ │ + add.w r0, r0, #9109504 @ 0x8b0000 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r7, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ subs r5, #16 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2dc000b │ │ │ │ - strh r4, [r7, #56] @ 0x38 │ │ │ │ + subw r0, lr, #11 │ │ │ │ + strh r2, [r7, #56] @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf25e000b │ │ │ │ - strh r6, [r1, #56] @ 0x38 │ │ │ │ + @ instruction: 0xf22c000b │ │ │ │ + strh r4, [r1, #56] @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r3, #32 │ │ │ │ + lsrs r2, r6, #32 │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + strh r4, [r7, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w lr, [pc, #300] @ 87ac8 │ │ │ │ @@ -99679,15 +99703,15 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 87a30 │ │ │ │ ldr r3, [pc, #256] @ (87ad8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ + ldr.w r2, [r3, #296] @ 0x128 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 87a4a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ @@ -99775,32 +99799,32 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 87a74 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ strh r2, [r3, #50] @ 0x32 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf21c000b │ │ │ │ + @ instruction: 0xf1f4000b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r0, #50] @ 0x32 │ │ │ │ movs r2, r3 │ │ │ │ subs r3, #156 @ 0x9c │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf226000b │ │ │ │ + @ instruction: 0xf1fe000b │ │ │ │ strh r6, [r0, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf198000b │ │ │ │ + sbcs.w r0, r0, #11 │ │ │ │ strh r0, [r3, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r6, r7, #26 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r4, #26 │ │ │ │ + lsls r6, r7, #26 │ │ │ │ movs r2, r1 │ │ │ │ strh r0, [r1, #42] @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -99825,15 +99849,15 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 87ba4 │ │ │ │ ldr r3, [pc, #256] @ (87c4c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #156] @ 0x9c │ │ │ │ + ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 87bbe │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ @@ -99921,1198 +99945,1201 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 87be8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ strh r6, [r4, #38] @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ - sbcs.w r0, r0, #11 │ │ │ │ + adc.w r0, r8, #11 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, #38] @ 0x26 │ │ │ │ movs r2, r3 │ │ │ │ subs r2, #40 @ 0x28 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - sbc.w r0, r6, #11 │ │ │ │ + adcs.w r0, r2, #11 │ │ │ │ strh r2, [r2, #34] @ 0x22 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf0e4000b │ │ │ │ + @ instruction: 0xf0c4000b │ │ │ │ strh r4, [r4, #32] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r6, #20 │ │ │ │ + lsls r2, r1, #21 │ │ │ │ movs r2, r1 │ │ │ │ strh r4, [r2, #30] │ │ │ │ movs r2, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - ldr.w lr, [pc, #308] @ 87db4 │ │ │ │ - sub sp, #36 @ 0x24 │ │ │ │ - ldr.w ip, [pc, #304] @ 87db8 │ │ │ │ - add r4, sp, #20 │ │ │ │ - add lr, pc │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr.w lr, [pc, #300] @ 87db0 │ │ │ │ + add.w ip, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ - str r4, [sp, #0] │ │ │ │ + add lr, pc │ │ │ │ + ldr r1, [pc, #292] @ (87db4 ) │ │ │ │ + str.w ip, [sp] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #296] @ (87dbc ) │ │ │ │ + ldr.w ip, [pc, #288] @ 87db8 │ │ │ │ + add r1, pc │ │ │ │ + ldr r4, [pc, #288] @ (87dbc ) │ │ │ │ mov r2, r3 │ │ │ │ + add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ - ldr r4, [pc, #292] @ (87dc0 ) │ │ │ │ - add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #28] │ │ │ │ + str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ - add r4, pc │ │ │ │ - str.w ip, [sp, #12] │ │ │ │ + str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n 87d1a │ │ │ │ - ldr r3, [pc, #260] @ (87dc4 ) │ │ │ │ - add r1, sp, #12 │ │ │ │ - ldr r0, [sp, #20] │ │ │ │ + cbz r0, 87d18 │ │ │ │ + ldr r3, [pc, #256] @ (87dc0 ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ + ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 87d34 │ │ │ │ - ldr r0, [sp, #24] │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r5, [sp, #12] │ │ │ │ + beq.n 87d32 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ + add r1, sp, #24 │ │ │ │ + mov r5, r4 │ │ │ │ + ldr r4, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 87d0e │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + cbnz r0, 87d0c │ │ │ │ + ldr r1, [sp, #24] │ │ │ │ + str r1, [sp, #12] │ │ │ │ blx 4b4a4 │ │ │ │ - ldr r2, [pc, #228] @ (87dc8 ) │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - ldr r2, [r4, r2] │ │ │ │ + ldr r1, [sp, #12] │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ - cmp r3, r2 │ │ │ │ - beq.n 87cf6 │ │ │ │ - mov r1, r7 │ │ │ │ - mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r3, [pc, #204] @ (87dcc ) │ │ │ │ - ldr r0, [r4, r3] │ │ │ │ + ldr r3, [pc, #200] @ (87dc4 ) │ │ │ │ + ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r3, #1 │ │ │ │ - strlt r3, [r0, #0] │ │ │ │ - b.n 87d1c │ │ │ │ - ldr r1, [pc, #192] @ (87dd0 ) │ │ │ │ + bge.n 87d1a │ │ │ │ + adds r3, #1 │ │ │ │ + str r3, [r0, #0] │ │ │ │ + b.n 87d1a │ │ │ │ + ldr r1, [pc, #184] @ (87dc8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #180] @ (87dd4 ) │ │ │ │ + ldr r2, [pc, #176] @ (87dcc ) │ │ │ │ ldr r3, [pc, #152] @ (87db8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87d5e │ │ │ │ - add sp, #36 @ 0x24 │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #160] @ (87dd8 ) │ │ │ │ + bne.n 87d5c │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + ldr r1, [pc, #156] @ (87dd0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 87d1a │ │ │ │ + b.n 87d18 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (87ddc ) │ │ │ │ - ldr r3, [pc, #104] @ (87db8 ) │ │ │ │ + ldr r2, [pc, #136] @ (87dd4 ) │ │ │ │ + ldr r3, [pc, #108] @ (87db8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87dae │ │ │ │ + beq.n 87dac │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87d9a │ │ │ │ + bne.n 87d98 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ + mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r0, [pc, #108] @ (87de0 ) │ │ │ │ + ldr r0, [pc, #100] @ (87dd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (87de4 ) │ │ │ │ + ldr r1, [pc, #96] @ (87ddc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 87d1a │ │ │ │ - ldr r2, [pc, #76] @ (87de8 ) │ │ │ │ - ldr r3, [pc, #24] @ (87db8 ) │ │ │ │ + b.n 87d18 │ │ │ │ + ldr r2, [pc, #68] @ (87de0 ) │ │ │ │ + ldr r3, [pc, #28] @ (87db8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #28] │ │ │ │ + ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87d5e │ │ │ │ + bne.n 87d5c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ strh r2, [r6, #26] │ │ │ │ movs r2, r3 │ │ │ │ + eors.w r0, ip, #11 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0a8000b │ │ │ │ - strh r6, [r1, #26] │ │ │ │ + strh r6, [r3, #26] │ │ │ │ movs r2, r3 │ │ │ │ - subs r0, #182 @ 0xb6 │ │ │ │ + subs r0, #180 @ 0xb4 │ │ │ │ movs r3, r3 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ - movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - eors.w r0, ip, #11 │ │ │ │ - strh r4, [r3, #22] │ │ │ │ + @ instruction: 0xf0aa000b │ │ │ │ + strh r6, [r3, #22] │ │ │ │ movs r2, r3 │ │ │ │ - ands.w r0, lr, #11 │ │ │ │ - strh r6, [r5, #20] │ │ │ │ + ands.w r0, r8, #11 │ │ │ │ + strh r0, [r6, #20] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r7, #14 │ │ │ │ + lsls r6, r2, #15 │ │ │ │ movs r2, r1 │ │ │ │ - strh r6, [r3, #18] │ │ │ │ + strh r0, [r4, #18] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #300] @ 87f2c │ │ │ │ + ldr.w lr, [pc, #300] @ 87f24 │ │ │ │ add.w ip, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #292] @ (87f30 ) │ │ │ │ + ldr r1, [pc, #292] @ (87f28 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #288] @ 87f34 │ │ │ │ + ldr.w ip, [pc, #288] @ 87f2c │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #288] @ (87f38 ) │ │ │ │ + ldr r4, [pc, #288] @ (87f30 ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 87e94 │ │ │ │ - ldr r3, [pc, #256] @ (87f3c ) │ │ │ │ + cbz r0, 87e8c │ │ │ │ + ldr r3, [pc, #256] @ (87f34 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ + ldr.w r2, [r3, #148] @ 0x94 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 87eae │ │ │ │ + beq.n 87ea6 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 87e88 │ │ │ │ + cbnz r0, 87e80 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b4a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r3, [pc, #200] @ (87f40 ) │ │ │ │ + ldr r3, [pc, #200] @ (87f38 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 87e96 │ │ │ │ + bge.n 87e8e │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 87e96 │ │ │ │ - ldr r1, [pc, #184] @ (87f44 ) │ │ │ │ + b.n 87e8e │ │ │ │ + ldr r1, [pc, #184] @ (87f3c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (87f48 ) │ │ │ │ - ldr r3, [pc, #152] @ (87f34 ) │ │ │ │ + ldr r2, [pc, #176] @ (87f40 ) │ │ │ │ + ldr r3, [pc, #152] @ (87f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87ed8 │ │ │ │ + bne.n 87ed0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #156] @ (87f4c ) │ │ │ │ + ldr r1, [pc, #156] @ (87f44 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 87e94 │ │ │ │ + b.n 87e8c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (87f50 ) │ │ │ │ - ldr r3, [pc, #108] @ (87f34 ) │ │ │ │ + ldr r2, [pc, #136] @ (87f48 ) │ │ │ │ + ldr r3, [pc, #108] @ (87f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 87f28 │ │ │ │ + beq.n 87f20 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 87f14 │ │ │ │ + bne.n 87f0c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r0, [pc, #100] @ (87f54 ) │ │ │ │ + ldr r0, [pc, #100] @ (87f4c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (87f58 ) │ │ │ │ + ldr r1, [pc, #96] @ (87f50 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 87e94 │ │ │ │ - ldr r2, [pc, #68] @ (87f5c ) │ │ │ │ - ldr r3, [pc, #28] @ (87f34 ) │ │ │ │ + b.n 87e8c │ │ │ │ + ldr r2, [pc, #68] @ (87f54 ) │ │ │ │ + ldr r3, [pc, #28] @ (87f2c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 87ed8 │ │ │ │ + bne.n 87ed0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strh r6, [r6, #14] │ │ │ │ + strh r6, [r7, #14] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf298000b │ │ │ │ + vext.8 d16, d8, d11, #0 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #14] │ │ │ │ + strh r2, [r5, #14] │ │ │ │ movs r2, r3 │ │ │ │ - adds r7, #56 @ 0x38 │ │ │ │ + adds r7, #64 @ 0x40 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vext.8 d0, d6, d11, #0 │ │ │ │ - strh r2, [r4, #10] │ │ │ │ + and.w r0, r2, #11 │ │ │ │ + strh r2, [r5, #10] │ │ │ │ movs r2, r3 │ │ │ │ - vhadd.s d0, d4, d11 │ │ │ │ - strh r4, [r6, #8] │ │ │ │ + vhadd.s d16, d4, d11 │ │ │ │ + strh r4, [r7, #8] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r2, r0, #9 │ │ │ │ + lsls r2, r4, #9 │ │ │ │ movs r2, r1 │ │ │ │ - strh r4, [r4, #6] │ │ │ │ + strh r4, [r5, #6] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #300] @ 880a0 │ │ │ │ + ldr.w lr, [pc, #300] @ 88098 │ │ │ │ add.w ip, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #292] @ (880a4 ) │ │ │ │ + ldr r1, [pc, #292] @ (8809c ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #288] @ 880a8 │ │ │ │ + ldr.w ip, [pc, #288] @ 880a0 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #288] @ (880ac ) │ │ │ │ + ldr r4, [pc, #288] @ (880a4 ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 88008 │ │ │ │ - ldr r3, [pc, #256] @ (880b0 ) │ │ │ │ + cbz r0, 88000 │ │ │ │ + ldr r3, [pc, #256] @ (880a8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #192] @ 0xc0 │ │ │ │ + ldr.w r2, [r3, #156] @ 0x9c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 88022 │ │ │ │ + beq.n 8801a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 87ffc │ │ │ │ + cbnz r0, 87ff4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b4a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r3, [pc, #200] @ (880b4 ) │ │ │ │ + ldr r3, [pc, #200] @ (880ac ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 8800a │ │ │ │ + bge.n 88002 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8800a │ │ │ │ - ldr r1, [pc, #184] @ (880b8 ) │ │ │ │ + b.n 88002 │ │ │ │ + ldr r1, [pc, #184] @ (880b0 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (880bc ) │ │ │ │ - ldr r3, [pc, #152] @ (880a8 ) │ │ │ │ + ldr r2, [pc, #176] @ (880b4 ) │ │ │ │ + ldr r3, [pc, #152] @ (880a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8804c │ │ │ │ + bne.n 88044 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #156] @ (880c0 ) │ │ │ │ + ldr r1, [pc, #156] @ (880b8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 88008 │ │ │ │ + b.n 88000 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (880c4 ) │ │ │ │ - ldr r3, [pc, #108] @ (880a8 ) │ │ │ │ + ldr r2, [pc, #136] @ (880bc ) │ │ │ │ + ldr r3, [pc, #108] @ (880a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8809c │ │ │ │ + beq.n 88094 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88088 │ │ │ │ + bne.n 88080 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r0, [pc, #100] @ (880c8 ) │ │ │ │ + ldr r0, [pc, #100] @ (880c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (880cc ) │ │ │ │ + ldr r1, [pc, #96] @ (880c4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 88008 │ │ │ │ - ldr r2, [pc, #68] @ (880d0 ) │ │ │ │ - ldr r3, [pc, #28] @ (880a8 ) │ │ │ │ + b.n 88000 │ │ │ │ + ldr r2, [pc, #68] @ (880c8 ) │ │ │ │ + ldr r3, [pc, #28] @ (880a0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8804c │ │ │ │ + bne.n 88044 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - strh r2, [r0, #4] │ │ │ │ + strh r2, [r1, #4] │ │ │ │ movs r2, r3 │ │ │ │ - cdp 0, 15, cr0, cr12, cr11, {0} │ │ │ │ + vhadd.s8 d16, d12, d11 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r5, #2] │ │ │ │ + strh r6, [r6, #2] │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #196 @ 0xc4 │ │ │ │ + adds r5, #204 @ 0xcc │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - vhadd.s8 d0, d6, d11 │ │ │ │ - ldrb r6, [r5, #31] │ │ │ │ + vhadd.s8 d16, d2, d11 │ │ │ │ + ldrb r6, [r6, #31] │ │ │ │ movs r2, r3 │ │ │ │ - cdp 0, 7, cr0, cr8, cr11, {0} │ │ │ │ - ldrb r0, [r0, #31] │ │ │ │ + cdp 0, 12, cr0, cr0, cr11, {0} │ │ │ │ + ldrb r0, [r1, #31] │ │ │ │ movs r2, r3 │ │ │ │ - lsls r6, r1, #3 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r1, #3 │ │ │ │ + lsls r6, r5, #3 │ │ │ │ movs r2, r1 │ │ │ │ - ldrb r0, [r6, #29] │ │ │ │ + ldrb r0, [r7, #29] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #300] @ 88214 │ │ │ │ + ldr.w lr, [pc, #300] @ 8820c │ │ │ │ add.w ip, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #292] @ (88218 ) │ │ │ │ + ldr r1, [pc, #292] @ (88210 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #288] @ 8821c │ │ │ │ + ldr.w ip, [pc, #288] @ 88214 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #288] @ (88220 ) │ │ │ │ + ldr r4, [pc, #288] @ (88218 ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 8817c │ │ │ │ - ldr r3, [pc, #256] @ (88224 ) │ │ │ │ + cbz r0, 88172 │ │ │ │ + ldr r3, [pc, #256] @ (8821c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 88196 │ │ │ │ + beq.n 8818c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 88170 │ │ │ │ + cbnz r0, 88166 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b4a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r3, [pc, #200] @ (88228 ) │ │ │ │ + ldr r3, [pc, #200] @ (88220 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 8817e │ │ │ │ + bge.n 88174 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 8817e │ │ │ │ - ldr r1, [pc, #184] @ (8822c ) │ │ │ │ + b.n 88174 │ │ │ │ + ldr r1, [pc, #188] @ (88224 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (88230 ) │ │ │ │ - ldr r3, [pc, #152] @ (8821c ) │ │ │ │ + ldr r2, [pc, #176] @ (88228 ) │ │ │ │ + ldr r3, [pc, #156] @ (88214 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 881c0 │ │ │ │ + bne.n 881b6 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #156] @ (88234 ) │ │ │ │ + ldr r1, [pc, #156] @ (8822c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8817c │ │ │ │ + b.n 88172 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (88238 ) │ │ │ │ - ldr r3, [pc, #108] @ (8821c ) │ │ │ │ + ldr r2, [pc, #140] @ (88230 ) │ │ │ │ + ldr r3, [pc, #108] @ (88214 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88210 │ │ │ │ + beq.n 88206 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 881fc │ │ │ │ + bne.n 881f2 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r0, [pc, #100] @ (8823c ) │ │ │ │ + ldr r0, [pc, #104] @ (88234 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (88240 ) │ │ │ │ + ldr r1, [pc, #100] @ (88238 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8817c │ │ │ │ - ldr r2, [pc, #68] @ (88244 ) │ │ │ │ - ldr r3, [pc, #28] @ (8821c ) │ │ │ │ + b.n 88172 │ │ │ │ + ldr r2, [pc, #72] @ (8823c ) │ │ │ │ + ldr r3, [pc, #28] @ (88214 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 881c0 │ │ │ │ + bne.n 881b6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r6, [r1, #28] │ │ │ │ + nop │ │ │ │ + ldrb r6, [r2, #28] │ │ │ │ movs r2, r3 │ │ │ │ - cdp 0, 5, cr0, cr0, cr11, {0} │ │ │ │ + cdp 0, 8, cr0, cr8, cr11, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r7, #27] │ │ │ │ + ldrb r2, [r0, #28] │ │ │ │ movs r2, r3 │ │ │ │ - adds r4, #80 @ 0x50 │ │ │ │ + adds r4, #88 @ 0x58 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cdp 0, 4, cr0, cr14, cr11, {0} │ │ │ │ - ldrb r2, [r7, #25] │ │ │ │ + cdp 0, 7, cr0, cr12, cr11, {0} │ │ │ │ + ldrb r4, [r0, #26] │ │ │ │ movs r2, r3 │ │ │ │ - stcl 0, cr0, [r8, #44] @ 0x2c │ │ │ │ - ldrb r4, [r1, #25] │ │ │ │ + ldcl 0, cr0, [lr, #44]! @ 0x2c │ │ │ │ + ldrb r6, [r2, #25] │ │ │ │ movs r2, r3 │ │ │ │ - vhadd.u16 d16, d10, d9 │ │ │ │ - vhadd.u16 d16, d10, d9 │ │ │ │ - ldrb r4, [r7, #23] │ │ │ │ + vhadd.u d16, d12, d9 │ │ │ │ + vhadd.u d16, d12, d9 │ │ │ │ + ldrb r6, [r0, #24] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #300] @ 88388 │ │ │ │ + ldr.w lr, [pc, #300] @ 88380 │ │ │ │ add.w ip, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #292] @ (8838c ) │ │ │ │ + ldr r1, [pc, #292] @ (88384 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #288] @ 88390 │ │ │ │ + ldr.w ip, [pc, #288] @ 88388 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #288] @ (88394 ) │ │ │ │ + ldr r4, [pc, #288] @ (8838c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 882f0 │ │ │ │ - ldr r3, [pc, #256] @ (88398 ) │ │ │ │ + cbz r0, 882e6 │ │ │ │ + ldr r3, [pc, #256] @ (88390 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ + ldr r2, [r3, #40] @ 0x28 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8830a │ │ │ │ + beq.n 88300 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 882e4 │ │ │ │ + cbnz r0, 882da │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b4a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r3, [pc, #200] @ (8839c ) │ │ │ │ + ldr r3, [pc, #200] @ (88394 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 882f2 │ │ │ │ + bge.n 882e8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 882f2 │ │ │ │ - ldr r1, [pc, #184] @ (883a0 ) │ │ │ │ + b.n 882e8 │ │ │ │ + ldr r1, [pc, #188] @ (88398 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (883a4 ) │ │ │ │ - ldr r3, [pc, #152] @ (88390 ) │ │ │ │ + ldr r2, [pc, #176] @ (8839c ) │ │ │ │ + ldr r3, [pc, #156] @ (88388 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88334 │ │ │ │ + bne.n 8832a │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #156] @ (883a8 ) │ │ │ │ + ldr r1, [pc, #156] @ (883a0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 882f0 │ │ │ │ + b.n 882e6 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (883ac ) │ │ │ │ - ldr r3, [pc, #108] @ (88390 ) │ │ │ │ + ldr r2, [pc, #140] @ (883a4 ) │ │ │ │ + ldr r3, [pc, #108] @ (88388 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88384 │ │ │ │ + beq.n 8837a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88370 │ │ │ │ + bne.n 88366 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r0, [pc, #100] @ (883b0 ) │ │ │ │ + ldr r0, [pc, #104] @ (883a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (883b4 ) │ │ │ │ + ldr r1, [pc, #100] @ (883ac ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 882f0 │ │ │ │ - ldr r2, [pc, #68] @ (883b8 ) │ │ │ │ - ldr r3, [pc, #28] @ (88390 ) │ │ │ │ + b.n 882e6 │ │ │ │ + ldr r2, [pc, #72] @ (883b0 ) │ │ │ │ + ldr r3, [pc, #28] @ (88388 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88334 │ │ │ │ + bne.n 8832a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r2, [r3, #22] │ │ │ │ + nop │ │ │ │ + ldrb r2, [r4, #22] │ │ │ │ movs r2, r3 │ │ │ │ - ldc 0, cr0, [r4, #44] @ 0x2c │ │ │ │ + ldc 0, cr0, [ip, #44]! @ 0x2c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r0, #22] │ │ │ │ + ldrb r6, [r1, #22] │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, #220 @ 0xdc │ │ │ │ + adds r2, #228 @ 0xe4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldcl 0, cr0, [lr, #-44]! @ 0xffffffd4 │ │ │ │ - ldrb r6, [r0, #20] │ │ │ │ + ldc 0, cr0, [r4, #44]! @ 0x2c │ │ │ │ + ldrb r0, [r2, #20] │ │ │ │ movs r2, r3 │ │ │ │ - stc 0, cr0, [r4, #-44] @ 0xffffffd4 │ │ │ │ - ldrb r0, [r3, #19] │ │ │ │ + ldc 0, cr0, [r2, #-44]! @ 0xffffffd4 │ │ │ │ + ldrb r2, [r4, #19] │ │ │ │ movs r2, r3 │ │ │ │ - stc2l 0, cr0, [r6, #36]! @ 0x24 │ │ │ │ - stc2l 0, cr0, [r6, #36]! @ 0x24 │ │ │ │ - ldrb r0, [r1, #18] │ │ │ │ + cdp2 0, 0, cr0, cr8, cr9, {0} │ │ │ │ + cdp2 0, 0, cr0, cr8, cr9, {0} │ │ │ │ + ldrb r2, [r2, #18] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #300] @ 884fc │ │ │ │ + ldr.w lr, [pc, #300] @ 884f4 │ │ │ │ add.w ip, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #292] @ (88500 ) │ │ │ │ + ldr r1, [pc, #292] @ (884f8 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #288] @ 88504 │ │ │ │ + ldr.w ip, [pc, #288] @ 884fc │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #288] @ (88508 ) │ │ │ │ + ldr r4, [pc, #288] @ (88500 ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 88464 │ │ │ │ - ldr r3, [pc, #256] @ (8850c ) │ │ │ │ + cbz r0, 8845a │ │ │ │ + ldr r3, [pc, #256] @ (88504 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #292] @ 0x124 │ │ │ │ + ldr r2, [r3, #52] @ 0x34 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8847e │ │ │ │ + beq.n 88474 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 88458 │ │ │ │ + cbnz r0, 8844e │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b4a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r3, [pc, #200] @ (88510 ) │ │ │ │ + ldr r3, [pc, #200] @ (88508 ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 88466 │ │ │ │ + bge.n 8845c │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 88466 │ │ │ │ - ldr r1, [pc, #184] @ (88514 ) │ │ │ │ + b.n 8845c │ │ │ │ + ldr r1, [pc, #188] @ (8850c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (88518 ) │ │ │ │ - ldr r3, [pc, #152] @ (88504 ) │ │ │ │ + ldr r2, [pc, #176] @ (88510 ) │ │ │ │ + ldr r3, [pc, #156] @ (884fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 884a8 │ │ │ │ + bne.n 8849e │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #156] @ (8851c ) │ │ │ │ + ldr r1, [pc, #156] @ (88514 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 88464 │ │ │ │ + b.n 8845a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (88520 ) │ │ │ │ - ldr r3, [pc, #108] @ (88504 ) │ │ │ │ + ldr r2, [pc, #140] @ (88518 ) │ │ │ │ + ldr r3, [pc, #108] @ (884fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 884f8 │ │ │ │ + beq.n 884ee │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 884e4 │ │ │ │ + bne.n 884da │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r0, [pc, #100] @ (88524 ) │ │ │ │ + ldr r0, [pc, #104] @ (8851c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (88528 ) │ │ │ │ + ldr r1, [pc, #100] @ (88520 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 88464 │ │ │ │ - ldr r2, [pc, #68] @ (8852c ) │ │ │ │ - ldr r3, [pc, #28] @ (88504 ) │ │ │ │ + b.n 8845a │ │ │ │ + ldr r2, [pc, #72] @ (88524 ) │ │ │ │ + ldr r3, [pc, #28] @ (884fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 884a8 │ │ │ │ + bne.n 8849e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r6, [r4, #16] │ │ │ │ + nop │ │ │ │ + ldrb r6, [r5, #16] │ │ │ │ movs r2, r3 │ │ │ │ - stcl 0, cr0, [r0], {11} │ │ │ │ + ldcl 0, cr0, [r8], #44 @ 0x2c │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r2, #16] │ │ │ │ + ldrb r2, [r3, #16] │ │ │ │ movs r2, r3 │ │ │ │ - adds r1, #104 @ 0x68 │ │ │ │ + adds r1, #112 @ 0x70 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [lr], {11} │ │ │ │ - ldrb r2, [r2, #14] │ │ │ │ + ldcl 0, cr0, [r0], #44 @ 0x2c │ │ │ │ + ldrb r4, [r3, #14] │ │ │ │ movs r2, r3 │ │ │ │ - ldc 0, cr0, [ip], #-44 @ 0xffffffd4 │ │ │ │ - ldrb r4, [r4, #13] │ │ │ │ + stcl 0, cr0, [lr], #-44 @ 0xffffffd4 │ │ │ │ + ldrb r6, [r5, #13] │ │ │ │ movs r2, r3 │ │ │ │ - ldc2l 0, cr0, [r2], #-36 @ 0xffffffdc │ │ │ │ - ldc2l 0, cr0, [r2], #-36 @ 0xffffffdc │ │ │ │ - ldrb r4, [r2, #12] │ │ │ │ + ldc2 0, cr0, [r4], {9} │ │ │ │ + ldc2 0, cr0, [r4], {9} │ │ │ │ + ldrb r6, [r3, #12] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #300] @ 88670 │ │ │ │ + ldr.w lr, [pc, #300] @ 88668 │ │ │ │ add.w ip, sp, #28 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #292] @ (88674 ) │ │ │ │ + ldr r1, [pc, #292] @ (8866c ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #288] @ 88678 │ │ │ │ + ldr.w ip, [pc, #288] @ 88670 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #288] @ (8867c ) │ │ │ │ + ldr r4, [pc, #288] @ (88674 ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 885d8 │ │ │ │ - ldr r3, [pc, #256] @ (88680 ) │ │ │ │ + cbz r0, 885d0 │ │ │ │ + ldr r3, [pc, #256] @ (88678 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #296] @ 0x128 │ │ │ │ + ldr.w r2, [r3, #232] @ 0xe8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 885f2 │ │ │ │ + beq.n 885ea │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 885cc │ │ │ │ + cbnz r0, 885c4 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4b4a4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r6, r0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #24] │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r3, [pc, #200] @ (88684 ) │ │ │ │ + ldr r3, [pc, #200] @ (8867c ) │ │ │ │ ldr r0, [r5, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 885da │ │ │ │ + bge.n 885d2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ - b.n 885da │ │ │ │ - ldr r1, [pc, #184] @ (88688 ) │ │ │ │ + b.n 885d2 │ │ │ │ + ldr r1, [pc, #184] @ (88680 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (8868c ) │ │ │ │ - ldr r3, [pc, #152] @ (88678 ) │ │ │ │ + ldr r2, [pc, #176] @ (88684 ) │ │ │ │ + ldr r3, [pc, #152] @ (88670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8861c │ │ │ │ + bne.n 88614 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #156] @ (88690 ) │ │ │ │ + ldr r1, [pc, #156] @ (88688 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 885d8 │ │ │ │ + b.n 885d0 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (88694 ) │ │ │ │ - ldr r3, [pc, #108] @ (88678 ) │ │ │ │ + ldr r2, [pc, #136] @ (8868c ) │ │ │ │ + ldr r3, [pc, #108] @ (88670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8866c │ │ │ │ + beq.n 88664 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88658 │ │ │ │ + bne.n 88650 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r0, [pc, #100] @ (88698 ) │ │ │ │ + ldr r0, [pc, #100] @ (88690 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (8869c ) │ │ │ │ + ldr r1, [pc, #96] @ (88694 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 885d8 │ │ │ │ - ldr r2, [pc, #68] @ (886a0 ) │ │ │ │ - ldr r3, [pc, #28] @ (88678 ) │ │ │ │ + b.n 885d0 │ │ │ │ + ldr r2, [pc, #68] @ (88698 ) │ │ │ │ + ldr r3, [pc, #28] @ (88670 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8861c │ │ │ │ + bne.n 88614 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r2, [r6, #10] │ │ │ │ + ldrb r2, [r7, #10] │ │ │ │ movs r2, r3 │ │ │ │ - ldc 0, cr0, [ip], {11} │ │ │ │ + ldc 0, cr0, [r4], #-44 @ 0xffffffd4 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #10] │ │ │ │ + ldrb r6, [r4, #10] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r7, #244 @ 0xf4 │ │ │ │ + cmp r7, #252 @ 0xfc │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r6], #-44 @ 0xffffffd4 │ │ │ │ - ldrb r6, [r3, #8] │ │ │ │ + ldc 0, cr0, [r2], #-44 @ 0xffffffd4 │ │ │ │ + ldrb r6, [r4, #8] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xeb98000b │ │ │ │ - ldrb r0, [r6, #7] │ │ │ │ + sub.w r0, ip, fp │ │ │ │ + ldrb r0, [r7, #7] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xfafe0009 │ │ │ │ - @ instruction: 0xfafe0009 │ │ │ │ - ldrb r0, [r4, #6] │ │ │ │ + smlabb r0, lr, r9, r0 │ │ │ │ + smlabb r0, lr, r9, r0 │ │ │ │ + ldrb r0, [r5, #6] │ │ │ │ movs r2, r3 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #300] @ 887e4 │ │ │ │ - add.w ip, sp, #28 │ │ │ │ - mov r0, r1 │ │ │ │ + ldr.w lr, [pc, #308] @ 887e0 │ │ │ │ + sub sp, #36 @ 0x24 │ │ │ │ + ldr.w ip, [pc, #304] @ 887e4 │ │ │ │ + add r4, sp, #20 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #292] @ (887e8 ) │ │ │ │ - str.w ip, [sp] │ │ │ │ + mov r0, r1 │ │ │ │ + str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr.w ip, [pc, #288] @ 887ec │ │ │ │ - add r1, pc │ │ │ │ - ldr r4, [pc, #288] @ (887f0 ) │ │ │ │ + ldr r1, [pc, #296] @ (887e8 ) │ │ │ │ mov r2, r3 │ │ │ │ - add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ + ldr r4, [pc, #292] @ (887ec ) │ │ │ │ + add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ - str.w ip, [sp, #36] @ 0x24 │ │ │ │ + str.w ip, [sp, #28] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + add r4, pc │ │ │ │ + str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, 8874c │ │ │ │ - ldr r3, [pc, #256] @ (887f4 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #28] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n 88746 │ │ │ │ + ldr r3, [pc, #260] @ (887f0 ) │ │ │ │ + add r1, sp, #12 │ │ │ │ + ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #300] @ 0x12c │ │ │ │ + ldr.w r2, [r3, #144] @ 0x90 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 88766 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r1, sp, #24 │ │ │ │ - mov r5, r4 │ │ │ │ - ldr r4, [sp, #20] │ │ │ │ + beq.n 88760 │ │ │ │ + ldr r0, [sp, #24] │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r5, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 88740 │ │ │ │ - ldr r1, [sp, #24] │ │ │ │ - str r1, [sp, #12] │ │ │ │ + cbnz r0, 8873a │ │ │ │ + ldr r7, [sp, #16] │ │ │ │ blx 4b4a4 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ + ldr r2, [pc, #228] @ (887f4 ) │ │ │ │ mov r6, r0 │ │ │ │ - ldr r1, [sp, #12] │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + ldr r2, [r4, r2] │ │ │ │ ldr r3, [r3, #24] │ │ │ │ + cmp r3, r2 │ │ │ │ + beq.n 88722 │ │ │ │ + mov r1, r7 │ │ │ │ + mov r0, r5 │ │ │ │ blx r3 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r3, [pc, #200] @ (887f8 ) │ │ │ │ - ldr r0, [r5, r3] │ │ │ │ + ldr r3, [pc, #204] @ (887f8 ) │ │ │ │ + ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 8874e │ │ │ │ - adds r3, #1 │ │ │ │ - str r3, [r0, #0] │ │ │ │ - b.n 8874e │ │ │ │ - ldr r1, [pc, #184] @ (887fc ) │ │ │ │ + itt lt │ │ │ │ + addlt r3, #1 │ │ │ │ + strlt r3, [r0, #0] │ │ │ │ + b.n 88748 │ │ │ │ + ldr r1, [pc, #192] @ (887fc ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #176] @ (88800 ) │ │ │ │ - ldr r3, [pc, #152] @ (887ec ) │ │ │ │ + ldr r2, [pc, #180] @ (88800 ) │ │ │ │ + ldr r3, [pc, #152] @ (887e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88790 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - ldr r1, [pc, #156] @ (88804 ) │ │ │ │ + bne.n 8878a │ │ │ │ + add sp, #36 @ 0x24 │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #160] @ (88804 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8874c │ │ │ │ + b.n 88746 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #136] @ (88808 ) │ │ │ │ - ldr r3, [pc, #108] @ (887ec ) │ │ │ │ + ldr r2, [pc, #144] @ (88808 ) │ │ │ │ + ldr r3, [pc, #104] @ (887e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 887e0 │ │ │ │ + beq.n 887da │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 887cc │ │ │ │ + bne.n 887c6 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ + mov r4, r0 │ │ │ │ mov r0, r6 │ │ │ │ blx 49dfc │ │ │ │ - ldr r0, [pc, #100] @ (8880c ) │ │ │ │ + ldr r0, [pc, #108] @ (8880c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (88810 ) │ │ │ │ + ldr r1, [pc, #104] @ (88810 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8874c │ │ │ │ - ldr r2, [pc, #68] @ (88814 ) │ │ │ │ - ldr r3, [pc, #28] @ (887ec ) │ │ │ │ + b.n 88746 │ │ │ │ + ldr r2, [pc, #76] @ (88814 ) │ │ │ │ + ldr r3, [pc, #24] @ (887e4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #36] @ 0x24 │ │ │ │ + ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88790 │ │ │ │ + bne.n 8878a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - ldrb r6, [r7, #4] │ │ │ │ + nop │ │ │ │ + ldrb r6, [r0, #5] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xeab0000b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #4] │ │ │ │ + sbcs.w r0, r4, fp │ │ │ │ + ldrb r2, [r4, #4] │ │ │ │ movs r2, r3 │ │ │ │ - cmp r6, #128 @ 0x80 │ │ │ │ + cmp r6, #138 @ 0x8a │ │ │ │ movs r3, r3 │ │ │ │ + asrs r4, r6, #23 │ │ │ │ + movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adc.w r0, sl, fp │ │ │ │ - ldrb r2, [r5, #2] │ │ │ │ + sbc.w r0, r8, fp │ │ │ │ + ldrb r0, [r6, #2] │ │ │ │ movs r2, r3 │ │ │ │ - pkhbt r0, ip, fp │ │ │ │ - ldrb r4, [r7, #1] │ │ │ │ + @ instruction: 0xeaea000b │ │ │ │ + ldrb r2, [r0, #2] │ │ │ │ movs r2, r3 │ │ │ │ - vst1.8 {d0[0]}, [sl], r9 │ │ │ │ - vst1.8 {d0[0]}, [sl], r9 │ │ │ │ - ldrb r4, [r5, #0] │ │ │ │ + vld1.8 {d0[0]}, [r8], r9 │ │ │ │ + vld1.8 {d0[0]}, [r8], r9 │ │ │ │ + ldrb r2, [r6, #0] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w lr, [pc, #300] @ 88958 │ │ │ │ @@ -101231,32 +101258,32 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 88904 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ strb r2, [r1, #31] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 888f0 │ │ │ │ + b.n 88ca0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r6, #30] │ │ │ │ movs r2, r3 │ │ │ │ cmp r5, #12 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - orrs.w r0, sl, fp │ │ │ │ + orns r0, r2, fp │ │ │ │ strb r6, [r6, #28] │ │ │ │ movs r2, r3 │ │ │ │ - strd r0, r0, [r8, #44]! @ 0x2c │ │ │ │ + and.w r0, r0, fp │ │ │ │ strb r0, [r1, #28] │ │ │ │ movs r2, r3 │ │ │ │ - ldrb.w r0, [r6, r9] │ │ │ │ - ldrb.w r0, [r6, r9] │ │ │ │ + strh.w r0, [lr, r9] │ │ │ │ + strh.w r0, [lr, r9] │ │ │ │ strb r0, [r7, #26] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -101340,28 +101367,28 @@ │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 88a1a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ strb r6, [r2, #25] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xe990000b │ │ │ │ + @ instruction: 0xe9a8000b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r7, #24] │ │ │ │ movs r2, r3 │ │ │ │ cmp r3, #152 @ 0x98 │ │ │ │ movs r3, r3 │ │ │ │ - and.w r0, r0, fp │ │ │ │ + ands.w r0, r8, fp │ │ │ │ strb r4, [r3, #23] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [lr, #-44] @ 0x2c │ │ │ │ - ldrd r0, r0, [ip], #44 @ 0x2c │ │ │ │ + ldrd r0, r0, [r6, #-44]! @ 0x2c │ │ │ │ + ldmdb r4, {r0, r1, r3} │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w lr, [pc, #316] @ 88bf0 │ │ │ │ add.w ip, sp, #24 │ │ │ │ @@ -101484,32 +101511,32 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 88ba0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strb r2, [r0, #21] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xe988000b │ │ │ │ + @ instruction: 0xe9a0000b │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #20] │ │ │ │ movs r2, r3 │ │ │ │ cmp r2, #132 @ 0x84 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrd r0, r0, [r8, #-44]! @ 0x2c │ │ │ │ + @ instruction: 0xe990000b │ │ │ │ strb r4, [r5, #18] │ │ │ │ movs r2, r3 │ │ │ │ - stmdb r2, {r0, r1, r3} │ │ │ │ - ldrd r0, r0, [r8, #-44]! @ 0x2c │ │ │ │ + ldmdb sl, {r0, r1, r3} │ │ │ │ + @ instruction: 0xe990000b │ │ │ │ strb r4, [r5, #17] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf5800009 │ │ │ │ - @ instruction: 0xf5800009 │ │ │ │ + @ instruction: 0xf5980009 │ │ │ │ + @ instruction: 0xf5980009 │ │ │ │ strb r2, [r4, #16] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -101671,34 +101698,34 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 88d78 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strb r2, [r7, #14] │ │ │ │ movs r2, r3 │ │ │ │ - ldrd r0, r0, [r8], #44 @ 0x2c │ │ │ │ + ldmdb r0, {r0, r1, r3} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r4, #14] │ │ │ │ movs r2, r3 │ │ │ │ cmp r0, #250 @ 0xfa │ │ │ │ movs r3, r3 │ │ │ │ - stmdb r6!, {r0, r1, r3} │ │ │ │ + ldmdb lr!, {r0, r1, r3} │ │ │ │ strb r4, [r3, #12] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #20 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia.w lr, {r0, r1, r3} │ │ │ │ + ldmia.w r6!, {r0, r1, r3} │ │ │ │ strb r0, [r5, #11] │ │ │ │ movs r2, r3 │ │ │ │ strb r6, [r1, #11] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xe806000b │ │ │ │ + @ instruction: 0xe81e000b │ │ │ │ strb r4, [r2, #10] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ strb r2, [r1, #9] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ @@ -101722,138 +101749,137 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 88ec0 │ │ │ │ + beq.n 88ec2 │ │ │ │ ldr r3, [pc, #244] @ (88f4c ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #24] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 88eb0 │ │ │ │ - ldr r3, [pc, #232] @ (88f50 ) │ │ │ │ + beq.n 88eb2 │ │ │ │ + ldr r3, [pc, #228] @ (88f50 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 88ec4 │ │ │ │ + bne.n 88ec6 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 88ec4 │ │ │ │ + beq.n 88ec6 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49dd8 │ │ │ │ + blx 4bd70 │ │ │ │ ldr r3, [pc, #200] @ (88f54 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 88e98 │ │ │ │ + bge.n 88e9a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (88f58 ) │ │ │ │ - ldr r3, [pc, #164] @ (88f40 ) │ │ │ │ + ldr r3, [pc, #160] @ (88f40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88eec │ │ │ │ + bne.n 88eee │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (88f5c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 88e98 │ │ │ │ + b.n 88e9a │ │ │ │ ldr r3, [pc, #152] @ (88f60 ) │ │ │ │ - ldr r1, [pc, #156] @ (88f64 ) │ │ │ │ + ldr r1, [pc, #152] @ (88f64 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 88ec0 │ │ │ │ + b.n 88ec2 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (88f68 ) │ │ │ │ - ldr r3, [pc, #100] @ (88f40 ) │ │ │ │ + ldr r3, [pc, #96] @ (88f40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 88f36 │ │ │ │ + beq.n 88f38 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 88f22 │ │ │ │ + bne.n 88f24 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (88f6c ) │ │ │ │ + ldr r0, [pc, #108] @ (88f6c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (88f70 ) │ │ │ │ + ldr r1, [pc, #104] @ (88f70 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 88ec0 │ │ │ │ - ldr r2, [pc, #80] @ (88f74 ) │ │ │ │ + b.n 88ec2 │ │ │ │ + ldr r2, [pc, #76] @ (88f74 ) │ │ │ │ ldr r3, [pc, #24] @ (88f40 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 88eec │ │ │ │ + bne.n 88eee │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ strb r2, [r3, #7] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 88ef8 │ │ │ │ + b.n 88f28 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r6, #6] │ │ │ │ movs r2, r3 │ │ │ │ movs r7, #30 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r4, #5] │ │ │ │ + strb r6, [r3, #5] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 88e7c │ │ │ │ + b.n 88ea8 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe804000b │ │ │ │ - strb r0, [r4, #4] │ │ │ │ + @ instruction: 0xe80e000b │ │ │ │ + strb r6, [r3, #4] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf2340009 │ │ │ │ - @ instruction: 0xf2340009 │ │ │ │ - strb r6, [r2, #3] │ │ │ │ + movw r0, #40969 @ 0xa009 │ │ │ │ + movw r0, #40969 @ 0xa009 │ │ │ │ + strb r4, [r2, #3] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 890ac │ │ │ │ sub sp, #28 │ │ │ │ @@ -101872,139 +101898,138 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89030 │ │ │ │ + beq.n 89032 │ │ │ │ ldr r3, [pc, #244] @ (890bc ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 89020 │ │ │ │ - ldr r3, [pc, #232] @ (890c0 ) │ │ │ │ + beq.n 89022 │ │ │ │ + ldr r3, [pc, #228] @ (890c0 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 89034 │ │ │ │ + bne.n 89036 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 89034 │ │ │ │ + beq.n 89036 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4b8c0 │ │ │ │ + blx 49eec │ │ │ │ ldr r3, [pc, #200] @ (890c4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 89008 │ │ │ │ + bge.n 8900a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (890c8 ) │ │ │ │ - ldr r3, [pc, #164] @ (890b0 ) │ │ │ │ + ldr r3, [pc, #160] @ (890b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8905c │ │ │ │ + bne.n 8905e │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (890cc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 89008 │ │ │ │ + b.n 8900a │ │ │ │ ldr r3, [pc, #152] @ (890d0 ) │ │ │ │ - ldr r1, [pc, #156] @ (890d4 ) │ │ │ │ + ldr r1, [pc, #152] @ (890d4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 89030 │ │ │ │ + b.n 89032 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (890d8 ) │ │ │ │ - ldr r3, [pc, #100] @ (890b0 ) │ │ │ │ + ldr r3, [pc, #96] @ (890b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 890a6 │ │ │ │ + beq.n 890a8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 89092 │ │ │ │ + bne.n 89094 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (890dc ) │ │ │ │ + ldr r0, [pc, #108] @ (890dc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (890e0 ) │ │ │ │ + ldr r1, [pc, #104] @ (890e0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 89030 │ │ │ │ - ldr r2, [pc, #80] @ (890e4 ) │ │ │ │ + b.n 89032 │ │ │ │ + ldr r2, [pc, #76] @ (890e4 ) │ │ │ │ ldr r3, [pc, #24] @ (890b0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8905c │ │ │ │ + bne.n 8905e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ strb r2, [r5, #1] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 88fd0 │ │ │ │ + b.n 88fe8 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r0, #1] │ │ │ │ movs r2, r3 │ │ │ │ movs r5, #174 @ 0xae │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r6, #124] @ 0x7c │ │ │ │ + ldr r6, [r5, #124] @ 0x7c │ │ │ │ movs r2, r3 │ │ │ │ - b.n 88f44 │ │ │ │ + b.n 88f40 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 89010 │ │ │ │ + b.n 88fec │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r6, #120] @ 0x78 │ │ │ │ + ldr r6, [r5, #120] @ 0x78 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf0c40009 │ │ │ │ - @ instruction: 0xf0c40009 │ │ │ │ - ldr r6, [r4, #116] @ 0x74 │ │ │ │ + @ instruction: 0xf0da0009 │ │ │ │ + @ instruction: 0xf0da0009 │ │ │ │ + ldr r4, [r4, #116] @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 8921c │ │ │ │ sub sp, #28 │ │ │ │ @@ -102023,139 +102048,138 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 891a0 │ │ │ │ + beq.n 891a2 │ │ │ │ ldr r3, [pc, #244] @ (8922c ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 89190 │ │ │ │ - ldr r3, [pc, #232] @ (89230 ) │ │ │ │ + beq.n 89192 │ │ │ │ + ldr r3, [pc, #228] @ (89230 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 891a4 │ │ │ │ + bne.n 891a6 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 891a4 │ │ │ │ + beq.n 891a6 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c2ec │ │ │ │ + blx 4c168 │ │ │ │ ldr r3, [pc, #200] @ (89234 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 89178 │ │ │ │ + bge.n 8917a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (89238 ) │ │ │ │ - ldr r3, [pc, #164] @ (89220 ) │ │ │ │ + ldr r3, [pc, #160] @ (89220 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 891cc │ │ │ │ + bne.n 891ce │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (8923c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 89178 │ │ │ │ + b.n 8917a │ │ │ │ ldr r3, [pc, #152] @ (89240 ) │ │ │ │ - ldr r1, [pc, #156] @ (89244 ) │ │ │ │ + ldr r1, [pc, #152] @ (89244 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 891a0 │ │ │ │ + b.n 891a2 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (89248 ) │ │ │ │ - ldr r3, [pc, #100] @ (89220 ) │ │ │ │ + ldr r3, [pc, #96] @ (89220 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 89216 │ │ │ │ + beq.n 89218 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 89202 │ │ │ │ + bne.n 89204 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8924c ) │ │ │ │ + ldr r0, [pc, #108] @ (8924c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (89250 ) │ │ │ │ + ldr r1, [pc, #104] @ (89250 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 891a0 │ │ │ │ - ldr r2, [pc, #80] @ (89254 ) │ │ │ │ + b.n 891a2 │ │ │ │ + ldr r2, [pc, #76] @ (89254 ) │ │ │ │ ldr r3, [pc, #24] @ (89220 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 891cc │ │ │ │ + bne.n 891ce │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldr r2, [r7, #108] @ 0x6c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 89060 │ │ │ │ + b.n 89020 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r2, #108] @ 0x6c │ │ │ │ movs r2, r3 │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #104] @ 0x68 │ │ │ │ + ldr r6, [r7, #100] @ 0x64 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 88fd4 │ │ │ │ + b.n 88f78 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 890a0 │ │ │ │ + b.n 8902c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r0, #100] @ 0x64 │ │ │ │ + ldr r6, [r7, #96] @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ - vhadd.s16 d16, d4, d9 │ │ │ │ - vhadd.s16 d16, d4, d9 │ │ │ │ - ldr r6, [r6, #92] @ 0x5c │ │ │ │ + vhadd.s32 d16, d10, d9 │ │ │ │ + vhadd.s32 d16, d10, d9 │ │ │ │ + ldr r4, [r6, #92] @ 0x5c │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 8938c │ │ │ │ sub sp, #28 │ │ │ │ @@ -102179,15 +102203,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 89310 │ │ │ │ ldr r3, [pc, #244] @ (8939c ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 89300 │ │ │ │ ldr r3, [pc, #232] @ (893a0 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ @@ -102197,15 +102221,15 @@ │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 89314 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c18c │ │ │ │ + blx 4a2d4 │ │ │ │ ldr r3, [pc, #200] @ (893a4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 892e8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -102276,36 +102300,36 @@ │ │ │ │ bne.n 8933c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r2, [r1, #88] @ 0x58 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 890f0 │ │ │ │ + b.n 89068 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r4, #84] @ 0x54 │ │ │ │ movs r2, r3 │ │ │ │ movs r2, #206 @ 0xce │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #80] @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 89064 │ │ │ │ + b.n 88fec │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 89130 │ │ │ │ + b.n 890d8 │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r2, #76] @ 0x4c │ │ │ │ movs r2, r3 │ │ │ │ - stcl 0, cr0, [r4, #36]! @ 0x24 │ │ │ │ - stcl 0, cr0, [r4, #36]! @ 0x24 │ │ │ │ + ldcl 0, cr0, [ip, #36]! @ 0x24 │ │ │ │ + ldcl 0, cr0, [ip, #36]! @ 0x24 │ │ │ │ ldr r6, [r0, #72] @ 0x48 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 894fc │ │ │ │ @@ -102325,139 +102349,138 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89480 │ │ │ │ + beq.n 89482 │ │ │ │ ldr r3, [pc, #244] @ (8950c ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 89470 │ │ │ │ - ldr r3, [pc, #232] @ (89510 ) │ │ │ │ + beq.n 89472 │ │ │ │ + ldr r3, [pc, #228] @ (89510 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 89484 │ │ │ │ + bne.n 89486 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 89484 │ │ │ │ + beq.n 89486 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a040 │ │ │ │ + blx 4a1c0 │ │ │ │ ldr r3, [pc, #200] @ (89514 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 89458 │ │ │ │ + bge.n 8945a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (89518 ) │ │ │ │ - ldr r3, [pc, #164] @ (89500 ) │ │ │ │ + ldr r3, [pc, #160] @ (89500 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 894ac │ │ │ │ + bne.n 894ae │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (8951c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 89458 │ │ │ │ + b.n 8945a │ │ │ │ ldr r3, [pc, #152] @ (89520 ) │ │ │ │ - ldr r1, [pc, #156] @ (89524 ) │ │ │ │ + ldr r1, [pc, #152] @ (89524 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 89480 │ │ │ │ + b.n 89482 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (89528 ) │ │ │ │ - ldr r3, [pc, #100] @ (89500 ) │ │ │ │ + ldr r3, [pc, #96] @ (89500 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 894f6 │ │ │ │ + beq.n 894f8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 894e2 │ │ │ │ + bne.n 894e4 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8952c ) │ │ │ │ + ldr r0, [pc, #108] @ (8952c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (89530 ) │ │ │ │ + ldr r1, [pc, #104] @ (89530 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 89480 │ │ │ │ - ldr r2, [pc, #80] @ (89534 ) │ │ │ │ + b.n 89482 │ │ │ │ + ldr r2, [pc, #76] @ (89534 ) │ │ │ │ ldr r3, [pc, #24] @ (89500 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 894ac │ │ │ │ + bne.n 894ae │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldr r2, [r3, #64] @ 0x40 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 89180 │ │ │ │ + b.n 89138 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r6, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r4, #56] @ 0x38 │ │ │ │ + ldr r6, [r3, #56] @ 0x38 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 89104 │ │ │ │ + b.n 890a8 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 891f0 │ │ │ │ + b.n 8917c │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r4, #52] @ 0x34 │ │ │ │ + ldr r6, [r3, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ - ldcl 0, cr0, [r4], #-36 @ 0xffffffdc │ │ │ │ - ldcl 0, cr0, [r4], #-36 @ 0xffffffdc │ │ │ │ - ldr r6, [r2, #48] @ 0x30 │ │ │ │ + stc 0, cr0, [sl], {9} │ │ │ │ + stc 0, cr0, [sl], {9} │ │ │ │ + ldr r4, [r2, #48] @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 8966c │ │ │ │ sub sp, #28 │ │ │ │ @@ -102481,15 +102504,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 895f0 │ │ │ │ ldr r3, [pc, #244] @ (8967c ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 895e0 │ │ │ │ ldr r3, [pc, #232] @ (89680 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ @@ -102499,15 +102522,15 @@ │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 895f4 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a2d4 │ │ │ │ + blx 4a040 │ │ │ │ ldr r3, [pc, #200] @ (89684 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 895c8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -102578,36 +102601,36 @@ │ │ │ │ bne.n 8961c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r2, [r5, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 89250 │ │ │ │ + b.n 891d0 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r0, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ subs r6, r5, #7 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r6, #32] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 891d4 │ │ │ │ + b.n 89154 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 892c0 │ │ │ │ + b.n 89240 │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r6, #28] │ │ │ │ movs r2, r3 │ │ │ │ - add.w r0, r4, r9 │ │ │ │ - add.w r0, r4, r9 │ │ │ │ + adds.w r0, ip, r9 │ │ │ │ + adds.w r0, ip, r9 │ │ │ │ ldr r6, [r4, #24] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 897dc │ │ │ │ @@ -102627,139 +102650,138 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89760 │ │ │ │ + beq.n 89762 │ │ │ │ ldr r3, [pc, #244] @ (897ec ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 89750 │ │ │ │ - ldr r3, [pc, #232] @ (897f0 ) │ │ │ │ + beq.n 89752 │ │ │ │ + ldr r3, [pc, #228] @ (897f0 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 89764 │ │ │ │ + bne.n 89766 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 89764 │ │ │ │ + beq.n 89766 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49fe0 │ │ │ │ + blx 4c1bc │ │ │ │ ldr r3, [pc, #200] @ (897f4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 89738 │ │ │ │ + bge.n 8973a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (897f8 ) │ │ │ │ - ldr r3, [pc, #164] @ (897e0 ) │ │ │ │ + ldr r3, [pc, #160] @ (897e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8978c │ │ │ │ + bne.n 8978e │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (897fc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 89738 │ │ │ │ + b.n 8973a │ │ │ │ ldr r3, [pc, #152] @ (89800 ) │ │ │ │ - ldr r1, [pc, #156] @ (89804 ) │ │ │ │ + ldr r1, [pc, #152] @ (89804 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 89760 │ │ │ │ + b.n 89762 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (89808 ) │ │ │ │ - ldr r3, [pc, #100] @ (897e0 ) │ │ │ │ + ldr r3, [pc, #96] @ (897e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 897d6 │ │ │ │ + beq.n 897d8 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 897c2 │ │ │ │ + bne.n 897c4 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8980c ) │ │ │ │ + ldr r0, [pc, #108] @ (8980c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (89810 ) │ │ │ │ + ldr r1, [pc, #104] @ (89810 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 89760 │ │ │ │ - ldr r2, [pc, #80] @ (89814 ) │ │ │ │ + b.n 89762 │ │ │ │ + ldr r2, [pc, #76] @ (89814 ) │ │ │ │ ldr r3, [pc, #24] @ (897e0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8978c │ │ │ │ + bne.n 8978e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ldr r2, [r7, #16] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 89320 │ │ │ │ + b.n 892a0 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r2, #16] │ │ │ │ movs r2, r3 │ │ │ │ subs r6, r7, #1 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r0, [r0, #12] │ │ │ │ + ldr r6, [r7, #8] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8928c │ │ │ │ + b.n 891f8 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 89358 │ │ │ │ + b.n 892a4 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r0, #8] │ │ │ │ + ldr r6, [r7, #4] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xe9940009 │ │ │ │ - @ instruction: 0xe9940009 │ │ │ │ - ldr r6, [r6, #0] │ │ │ │ + @ instruction: 0xe9aa0009 │ │ │ │ + @ instruction: 0xe9aa0009 │ │ │ │ + ldr r4, [r6, #0] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 8994c │ │ │ │ sub sp, #28 │ │ │ │ @@ -102778,139 +102800,138 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 898d0 │ │ │ │ + beq.n 898d2 │ │ │ │ ldr r3, [pc, #244] @ (8995c ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 898c0 │ │ │ │ - ldr r3, [pc, #232] @ (89960 ) │ │ │ │ + beq.n 898c2 │ │ │ │ + ldr r3, [pc, #228] @ (89960 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 898d4 │ │ │ │ + bne.n 898d6 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 898d4 │ │ │ │ + beq.n 898d6 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4adac │ │ │ │ + blx 4a220 │ │ │ │ ldr r3, [pc, #200] @ (89964 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 898a8 │ │ │ │ + bge.n 898aa │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (89968 ) │ │ │ │ - ldr r3, [pc, #164] @ (89950 ) │ │ │ │ + ldr r3, [pc, #160] @ (89950 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 898fc │ │ │ │ + bne.n 898fe │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (8996c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 898a8 │ │ │ │ + b.n 898aa │ │ │ │ ldr r3, [pc, #152] @ (89970 ) │ │ │ │ - ldr r1, [pc, #156] @ (89974 ) │ │ │ │ + ldr r1, [pc, #152] @ (89974 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 898d0 │ │ │ │ + b.n 898d2 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (89978 ) │ │ │ │ - ldr r3, [pc, #100] @ (89950 ) │ │ │ │ + ldr r3, [pc, #96] @ (89950 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 89946 │ │ │ │ + beq.n 89948 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 89932 │ │ │ │ + bne.n 89934 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8997c ) │ │ │ │ + ldr r0, [pc, #108] @ (8997c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (89980 ) │ │ │ │ + ldr r1, [pc, #104] @ (89980 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 898d0 │ │ │ │ - ldr r2, [pc, #80] @ (89984 ) │ │ │ │ + b.n 898d2 │ │ │ │ + ldr r2, [pc, #76] @ (89984 ) │ │ │ │ ldr r3, [pc, #24] @ (89950 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 898fc │ │ │ │ + bne.n 898fe │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ str r2, [r1, #124] @ 0x7c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 893a0 │ │ │ │ + b.n 892e0 │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r4, #120] @ 0x78 │ │ │ │ movs r2, r3 │ │ │ │ adds r6, r1, #4 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r0, [r2, #116] @ 0x74 │ │ │ │ + str r6, [r1, #116] @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8930c │ │ │ │ + b.n 89258 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 893d8 │ │ │ │ + b.n 89334 │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r2, #112] @ 0x70 │ │ │ │ + str r6, [r1, #112] @ 0x70 │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xe8240009 │ │ │ │ - @ instruction: 0xe8240009 │ │ │ │ - str r6, [r0, #108] @ 0x6c │ │ │ │ + @ instruction: 0xe83a0009 │ │ │ │ + @ instruction: 0xe83a0009 │ │ │ │ + str r4, [r0, #108] @ 0x6c │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 89abc │ │ │ │ sub sp, #28 │ │ │ │ @@ -102934,15 +102955,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 89a40 │ │ │ │ ldr r3, [pc, #244] @ (89acc ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #24] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 89a30 │ │ │ │ ldr r3, [pc, #232] @ (89ad0 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ @@ -102952,15 +102973,15 @@ │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 89a44 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49c84 │ │ │ │ + blx 49dd8 │ │ │ │ ldr r3, [pc, #200] @ (89ad4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 89a18 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -103031,37 +103052,37 @@ │ │ │ │ bne.n 89a6c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r2, [r3, #100] @ 0x64 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 89418 │ │ │ │ + b.n 89390 │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r6, #96] @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ subs r6, r3, r6 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ str r0, [r4, #92] @ 0x5c │ │ │ │ movs r2, r3 │ │ │ │ - b.n 89394 │ │ │ │ + b.n 89314 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 89468 │ │ │ │ + b.n 89408 │ │ │ │ movs r3, r1 │ │ │ │ str r0, [r4, #88] @ 0x58 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 89858 │ │ │ │ + b.n 89888 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8985c │ │ │ │ + b.n 8988c │ │ │ │ movs r1, r1 │ │ │ │ str r6, [r2, #84] @ 0x54 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -103082,140 +103103,141 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89bb2 │ │ │ │ + beq.n 89bb0 │ │ │ │ ldr r3, [pc, #244] @ (89c3c ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 89ba2 │ │ │ │ - ldr r3, [pc, #228] @ (89c40 ) │ │ │ │ + beq.n 89ba0 │ │ │ │ + ldr r3, [pc, #232] @ (89c40 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 89bb6 │ │ │ │ + bne.n 89bb4 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 89bb6 │ │ │ │ + beq.n 89bb4 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c1bc │ │ │ │ + blx 4b8c0 │ │ │ │ ldr r3, [pc, #200] @ (89c44 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 89b8a │ │ │ │ + bge.n 89b88 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (89c48 ) │ │ │ │ - ldr r3, [pc, #160] @ (89c30 ) │ │ │ │ + ldr r3, [pc, #164] @ (89c30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89bde │ │ │ │ + bne.n 89bdc │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (89c4c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 89b8a │ │ │ │ + b.n 89b88 │ │ │ │ ldr r3, [pc, #152] @ (89c50 ) │ │ │ │ - ldr r1, [pc, #152] @ (89c54 ) │ │ │ │ + ldr r1, [pc, #156] @ (89c54 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 89bb2 │ │ │ │ + b.n 89bb0 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (89c58 ) │ │ │ │ - ldr r3, [pc, #96] @ (89c30 ) │ │ │ │ + ldr r3, [pc, #100] @ (89c30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 89c28 │ │ │ │ + beq.n 89c26 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 89c14 │ │ │ │ + bne.n 89c12 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (89c5c ) │ │ │ │ + ldr r0, [pc, #112] @ (89c5c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (89c60 ) │ │ │ │ + ldr r1, [pc, #108] @ (89c60 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 89bb2 │ │ │ │ - ldr r2, [pc, #76] @ (89c64 ) │ │ │ │ + b.n 89bb0 │ │ │ │ + ldr r2, [pc, #80] @ (89c64 ) │ │ │ │ ldr r3, [pc, #24] @ (89c30 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89bde │ │ │ │ + bne.n 89bdc │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ str r2, [r5, #76] @ 0x4c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 894b8 │ │ │ │ + b.n 89468 │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r0, #76] @ 0x4c │ │ │ │ movs r2, r3 │ │ │ │ subs r6, r5, r0 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r5, #68] @ 0x44 │ │ │ │ + str r0, [r6, #68] @ 0x44 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8a410 │ │ │ │ + b.n 8a3dc │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 894bc │ │ │ │ + b.n 894a8 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r5, #64] @ 0x40 │ │ │ │ + str r0, [r6, #64] @ 0x40 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 896e4 │ │ │ │ + b.n 89718 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 896e8 │ │ │ │ + b.n 8971c │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r4, #60] @ 0x3c │ │ │ │ + str r6, [r4, #60] @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 89d9c │ │ │ │ sub sp, #28 │ │ │ │ @@ -103239,15 +103261,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 89d22 │ │ │ │ ldr r3, [pc, #244] @ (89dac ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #172] @ 0xac │ │ │ │ + ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 89d12 │ │ │ │ ldr r3, [pc, #228] @ (89db0 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ @@ -103257,15 +103279,15 @@ │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 89d26 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 496c0 │ │ │ │ + blx 4c0e0 │ │ │ │ ldr r3, [pc, #200] @ (89db4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 89cfa │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -103347,25 +103369,25 @@ │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r7, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8a470 │ │ │ │ + b.n 8a468 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a544 │ │ │ │ + b.n 8a52c │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r7, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8a574 │ │ │ │ + b.n 8a5a4 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8a578 │ │ │ │ + b.n 8a5a8 │ │ │ │ movs r1, r1 │ │ │ │ str r4, [r6, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -103386,140 +103408,141 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 89e92 │ │ │ │ + beq.n 89e90 │ │ │ │ ldr r3, [pc, #244] @ (89f1c ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 89e82 │ │ │ │ - ldr r3, [pc, #228] @ (89f20 ) │ │ │ │ + beq.n 89e80 │ │ │ │ + ldr r3, [pc, #232] @ (89f20 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 89e96 │ │ │ │ + bne.n 89e94 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 89e96 │ │ │ │ + beq.n 89e94 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a1c0 │ │ │ │ + blx 4c2ec │ │ │ │ ldr r3, [pc, #200] @ (89f24 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 89e6a │ │ │ │ + bge.n 89e68 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (89f28 ) │ │ │ │ - ldr r3, [pc, #160] @ (89f10 ) │ │ │ │ + ldr r3, [pc, #164] @ (89f10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89ebe │ │ │ │ + bne.n 89ebc │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (89f2c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 89e6a │ │ │ │ + b.n 89e68 │ │ │ │ ldr r3, [pc, #152] @ (89f30 ) │ │ │ │ - ldr r1, [pc, #152] @ (89f34 ) │ │ │ │ + ldr r1, [pc, #156] @ (89f34 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 89e92 │ │ │ │ + b.n 89e90 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (89f38 ) │ │ │ │ - ldr r3, [pc, #96] @ (89f10 ) │ │ │ │ + ldr r3, [pc, #100] @ (89f10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 89f08 │ │ │ │ + beq.n 89f06 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 89ef4 │ │ │ │ + bne.n 89ef2 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (89f3c ) │ │ │ │ + ldr r0, [pc, #112] @ (89f3c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (89f40 ) │ │ │ │ + ldr r1, [pc, #108] @ (89f40 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 89e92 │ │ │ │ - ldr r2, [pc, #76] @ (89f44 ) │ │ │ │ + b.n 89e90 │ │ │ │ + ldr r2, [pc, #80] @ (89f44 ) │ │ │ │ ldr r3, [pc, #24] @ (89f10 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 89ebe │ │ │ │ + bne.n 89ebc │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ str r2, [r1, #32] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a598 │ │ │ │ + b.n 8a578 │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r4, #28] │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r1, #29 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r1, #24] │ │ │ │ + str r0, [r2, #24] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8a508 │ │ │ │ + b.n 8a4ec │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a5dc │ │ │ │ + b.n 8a5b8 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r0, [r2, #20] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8a404 │ │ │ │ + b.n 8a438 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8a408 │ │ │ │ + b.n 8a43c │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r0, #16] │ │ │ │ + str r6, [r0, #16] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 8a07c │ │ │ │ sub sp, #28 │ │ │ │ @@ -103538,140 +103561,141 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8a002 │ │ │ │ + beq.n 8a000 │ │ │ │ ldr r3, [pc, #244] @ (8a08c ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 89ff2 │ │ │ │ - ldr r3, [pc, #228] @ (8a090 ) │ │ │ │ + beq.n 89ff0 │ │ │ │ + ldr r3, [pc, #232] @ (8a090 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8a006 │ │ │ │ + bne.n 8a004 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8a006 │ │ │ │ + beq.n 8a004 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4bd70 │ │ │ │ + blx 49fe0 │ │ │ │ ldr r3, [pc, #200] @ (8a094 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 89fda │ │ │ │ + bge.n 89fd8 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (8a098 ) │ │ │ │ - ldr r3, [pc, #160] @ (8a080 ) │ │ │ │ + ldr r3, [pc, #164] @ (8a080 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8a02e │ │ │ │ + bne.n 8a02c │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (8a09c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 89fda │ │ │ │ + b.n 89fd8 │ │ │ │ ldr r3, [pc, #152] @ (8a0a0 ) │ │ │ │ - ldr r1, [pc, #152] @ (8a0a4 ) │ │ │ │ + ldr r1, [pc, #156] @ (8a0a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8a002 │ │ │ │ + b.n 8a000 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (8a0a8 ) │ │ │ │ - ldr r3, [pc, #96] @ (8a080 ) │ │ │ │ + ldr r3, [pc, #100] @ (8a080 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8a078 │ │ │ │ + beq.n 8a076 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8a064 │ │ │ │ + bne.n 8a062 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (8a0ac ) │ │ │ │ + ldr r0, [pc, #112] @ (8a0ac ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (8a0b0 ) │ │ │ │ + ldr r1, [pc, #108] @ (8a0b0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8a002 │ │ │ │ - ldr r2, [pc, #76] @ (8a0b4 ) │ │ │ │ + b.n 8a000 │ │ │ │ + ldr r2, [pc, #80] @ (8a0b4 ) │ │ │ │ ldr r3, [pc, #24] @ (8a080 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8a02e │ │ │ │ + bne.n 8a02c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ str r2, [r3, #8] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a630 │ │ │ │ + b.n 8a608 │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r6, #4] │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r3, #23 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r6, [r3, #0] │ │ │ │ + str r0, [r4, #0] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8a5b0 │ │ │ │ + b.n 8a574 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a68c │ │ │ │ + b.n 8a640 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r6, [r3, r7] │ │ │ │ + ldrsh r0, [r4, r7] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8a294 │ │ │ │ + b.n 8a2c8 │ │ │ │ movs r1, r1 │ │ │ │ - b.n 8a298 │ │ │ │ + b.n 8a2cc │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r4, [r2, r6] │ │ │ │ + ldrsh r6, [r2, r6] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 8a1ec │ │ │ │ sub sp, #28 │ │ │ │ @@ -103690,140 +103714,141 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8a172 │ │ │ │ + beq.n 8a170 │ │ │ │ ldr r3, [pc, #244] @ (8a1fc ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8a162 │ │ │ │ - ldr r3, [pc, #228] @ (8a200 ) │ │ │ │ + beq.n 8a160 │ │ │ │ + ldr r3, [pc, #232] @ (8a200 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8a176 │ │ │ │ + bne.n 8a174 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8a176 │ │ │ │ + beq.n 8a174 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 49eec │ │ │ │ + blx 4adac │ │ │ │ ldr r3, [pc, #200] @ (8a204 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 8a14a │ │ │ │ + bge.n 8a148 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (8a208 ) │ │ │ │ - ldr r3, [pc, #160] @ (8a1f0 ) │ │ │ │ + ldr r3, [pc, #164] @ (8a1f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8a19e │ │ │ │ + bne.n 8a19c │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (8a20c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8a14a │ │ │ │ + b.n 8a148 │ │ │ │ ldr r3, [pc, #152] @ (8a210 ) │ │ │ │ - ldr r1, [pc, #152] @ (8a214 ) │ │ │ │ + ldr r1, [pc, #156] @ (8a214 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8a172 │ │ │ │ + b.n 8a170 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (8a218 ) │ │ │ │ - ldr r3, [pc, #96] @ (8a1f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8a1f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8a1e8 │ │ │ │ + beq.n 8a1e6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8a1d4 │ │ │ │ + bne.n 8a1d2 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (8a21c ) │ │ │ │ + ldr r0, [pc, #112] @ (8a21c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (8a220 ) │ │ │ │ + ldr r1, [pc, #108] @ (8a220 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8a172 │ │ │ │ - ldr r2, [pc, #76] @ (8a224 ) │ │ │ │ + b.n 8a170 │ │ │ │ + ldr r2, [pc, #80] @ (8a224 ) │ │ │ │ ldr r3, [pc, #24] @ (8a1f0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8a19e │ │ │ │ + bne.n 8a19c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrsh r2, [r5, r4] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a6f0 │ │ │ │ + b.n 8a688 │ │ │ │ movs r3, r1 │ │ │ │ ldrsh r6, [r0, r4] │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r5, #17 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrsh r6, [r5, r2] │ │ │ │ + ldrsh r0, [r6, r2] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8a648 │ │ │ │ + b.n 8a5f4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a6f4 │ │ │ │ + b.n 8a6c0 │ │ │ │ movs r3, r1 │ │ │ │ - ldrsh r6, [r5, r1] │ │ │ │ + ldrsh r0, [r6, r1] │ │ │ │ movs r2, r3 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ movs r1, r1 │ │ │ │ - svc 130 @ 0x82 │ │ │ │ + svc 156 @ 0x9c │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r4, [r4, r0] │ │ │ │ + ldrsh r6, [r4, r0] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 8a35c │ │ │ │ sub sp, #28 │ │ │ │ @@ -103847,15 +103872,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8a2e2 │ │ │ │ ldr r3, [pc, #244] @ (8a36c ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r3, #172] @ 0xac │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 8a2d2 │ │ │ │ ldr r3, [pc, #228] @ (8a370 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ @@ -103865,15 +103890,15 @@ │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ beq.n 8a2e6 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c168 │ │ │ │ + blx 496c0 │ │ │ │ ldr r3, [pc, #200] @ (8a374 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 8a2ba │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -103943,37 +103968,37 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8a30e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldrb r2, [r7, r6] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a728 │ │ │ │ + b.n 8a700 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r6, [r2, r6] │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r7, #11 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r6, [r7, r4] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8a680 │ │ │ │ + b.n 8a678 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a734 │ │ │ │ + b.n 8a74c │ │ │ │ movs r3, r1 │ │ │ │ ldrb r6, [r7, r3] │ │ │ │ movs r2, r3 │ │ │ │ - udf #18 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ - udf #18 │ │ │ │ + udf #42 @ 0x2a │ │ │ │ movs r1, r1 │ │ │ │ ldrb r4, [r6, r2] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -103994,140 +104019,141 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8a452 │ │ │ │ + beq.n 8a450 │ │ │ │ ldr r3, [pc, #244] @ (8a4dc ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #240] @ 0xf0 │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8a442 │ │ │ │ - ldr r3, [pc, #228] @ (8a4e0 ) │ │ │ │ + beq.n 8a440 │ │ │ │ + ldr r3, [pc, #232] @ (8a4e0 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8a456 │ │ │ │ + bne.n 8a454 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8a456 │ │ │ │ + beq.n 8a454 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4a220 │ │ │ │ + blx 4c18c │ │ │ │ ldr r3, [pc, #200] @ (8a4e4 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 8a42a │ │ │ │ + bge.n 8a428 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (8a4e8 ) │ │ │ │ - ldr r3, [pc, #160] @ (8a4d0 ) │ │ │ │ + ldr r3, [pc, #164] @ (8a4d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8a47e │ │ │ │ + bne.n 8a47c │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (8a4ec ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8a42a │ │ │ │ + b.n 8a428 │ │ │ │ ldr r3, [pc, #152] @ (8a4f0 ) │ │ │ │ - ldr r1, [pc, #152] @ (8a4f4 ) │ │ │ │ + ldr r1, [pc, #156] @ (8a4f4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8a452 │ │ │ │ + b.n 8a450 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (8a4f8 ) │ │ │ │ - ldr r3, [pc, #96] @ (8a4d0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8a4d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8a4c8 │ │ │ │ + beq.n 8a4c6 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8a4b4 │ │ │ │ + bne.n 8a4b2 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (8a4fc ) │ │ │ │ + ldr r0, [pc, #112] @ (8a4fc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (8a500 ) │ │ │ │ + ldr r1, [pc, #108] @ (8a500 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8a452 │ │ │ │ - ldr r2, [pc, #76] @ (8a504 ) │ │ │ │ + b.n 8a450 │ │ │ │ + ldr r2, [pc, #80] @ (8a504 ) │ │ │ │ ldr r3, [pc, #24] @ (8a4d0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8a47e │ │ │ │ + bne.n 8a47c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrb r2, [r1, r1] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a770 │ │ │ │ + b.n 8a7a0 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r6, [r4, r0] │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r1, #6 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r1, r7] │ │ │ │ + ldrh r0, [r2, r7] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8a6e8 │ │ │ │ + b.n 8a714 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a7c4 │ │ │ │ + b.n 8a7e0 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r1, r6] │ │ │ │ + ldrh r0, [r2, r6] │ │ │ │ movs r2, r3 │ │ │ │ - bgt.n 8a444 │ │ │ │ + bgt.n 8a478 │ │ │ │ movs r1, r1 │ │ │ │ - bgt.n 8a448 │ │ │ │ + bgt.n 8a47c │ │ │ │ movs r1, r1 │ │ │ │ - ldrh r4, [r0, r5] │ │ │ │ + ldrh r6, [r0, r5] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr.w lr, [pc, #292] @ 8a63c │ │ │ │ sub sp, #28 │ │ │ │ @@ -104146,140 +104172,141 @@ │ │ │ │ str.w ip, [sp, #20] │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8a5c2 │ │ │ │ + beq.n 8a5c0 │ │ │ │ ldr r3, [pc, #244] @ (8a64c ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #12] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #248] @ 0xf8 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8a5b2 │ │ │ │ - ldr r3, [pc, #228] @ (8a650 ) │ │ │ │ + beq.n 8a5b0 │ │ │ │ + ldr r3, [pc, #232] @ (8a650 ) │ │ │ │ ldr r0, [sp, #16] │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r0, #4] │ │ │ │ cmp r2, r3 │ │ │ │ - bne.n 8a5c6 │ │ │ │ + bne.n 8a5c4 │ │ │ │ ldr r5, [sp, #8] │ │ │ │ blx 4b734 │ │ │ │ adds r3, r0, #1 │ │ │ │ - beq.n 8a5c6 │ │ │ │ + beq.n 8a5c4 │ │ │ │ subs r1, r0, #0 │ │ │ │ mov r0, r5 │ │ │ │ it ne │ │ │ │ movne r1, #1 │ │ │ │ - blx 4c0e0 │ │ │ │ + blx 49c84 │ │ │ │ ldr r3, [pc, #200] @ (8a654 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 8a59a │ │ │ │ + bge.n 8a598 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ ldr r2, [pc, #188] @ (8a658 ) │ │ │ │ - ldr r3, [pc, #160] @ (8a640 ) │ │ │ │ + ldr r3, [pc, #164] @ (8a640 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8a5ee │ │ │ │ + bne.n 8a5ec │ │ │ │ add sp, #28 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r1, [pc, #168] @ (8a65c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - b.n 8a59a │ │ │ │ + b.n 8a598 │ │ │ │ ldr r3, [pc, #152] @ (8a660 ) │ │ │ │ - ldr r1, [pc, #152] @ (8a664 ) │ │ │ │ + ldr r1, [pc, #156] @ (8a664 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8a5c2 │ │ │ │ + b.n 8a5c0 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (8a668 ) │ │ │ │ - ldr r3, [pc, #96] @ (8a640 ) │ │ │ │ + ldr r3, [pc, #100] @ (8a640 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8a638 │ │ │ │ + beq.n 8a636 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8a624 │ │ │ │ + bne.n 8a622 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (8a66c ) │ │ │ │ + ldr r0, [pc, #112] @ (8a66c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (8a670 ) │ │ │ │ + ldr r1, [pc, #108] @ (8a670 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8a5c2 │ │ │ │ - ldr r2, [pc, #76] @ (8a674 ) │ │ │ │ + b.n 8a5c0 │ │ │ │ + ldr r2, [pc, #80] @ (8a674 ) │ │ │ │ ldr r3, [pc, #24] @ (8a640 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #20] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8a5ee │ │ │ │ + bne.n 8a5ec │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldrh r2, [r3, r3] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a820 │ │ │ │ + b.n 8a830 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r6, [r6, r2] │ │ │ │ movs r2, r3 │ │ │ │ asrs r6, r3, #32 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, r1] │ │ │ │ + ldrh r0, [r4, r1] │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8a790 │ │ │ │ + b.n 8a7ac │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n 8a854 │ │ │ │ + b.n 8a880 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r3, r0] │ │ │ │ + ldrh r0, [r4, r0] │ │ │ │ movs r2, r3 │ │ │ │ - blt.n 8a6d4 │ │ │ │ + blt.n 8a708 │ │ │ │ movs r1, r1 │ │ │ │ - blt.n 8a6d8 │ │ │ │ + blt.n 8a70c │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r2, r7] │ │ │ │ + ldr r6, [r2, r7] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [pc, #316] @ (8a7c8 ) │ │ │ │ @@ -104417,21 +104444,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #27 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [r2, r3] │ │ │ │ movs r2, r3 │ │ │ │ - svc 202 @ 0xca │ │ │ │ + svc 226 @ 0xe2 │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [r3, r2] │ │ │ │ movs r2, r3 │ │ │ │ - bls.n 8a744 │ │ │ │ + bls.n 8a774 │ │ │ │ movs r1, r1 │ │ │ │ - bls.n 8a748 │ │ │ │ + bls.n 8a778 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ ldr.w lr, [pc, #332] @ 8a94c │ │ │ │ sub sp, #32 │ │ │ │ @@ -104565,37 +104592,37 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8a8fe │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldrsb r2, [r6, r7] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 112 @ 0x70 │ │ │ │ + svc 136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ ldrsb r6, [r1, r7] │ │ │ │ movs r2, r3 │ │ │ │ lsrs r0, r7, #20 │ │ │ │ movs r3, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - svc 214 @ 0xd6 │ │ │ │ + svc 238 @ 0xee │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - svc 96 @ 0x60 │ │ │ │ + svc 120 @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ ldrsb r0, [r4, r5] │ │ │ │ movs r2, r3 │ │ │ │ - udf #214 @ 0xd6 │ │ │ │ + udf #238 @ 0xee │ │ │ │ movs r3, r1 │ │ │ │ ldrsb r6, [r1, r4] │ │ │ │ movs r2, r3 │ │ │ │ - bhi.n 8a9c4 │ │ │ │ + bhi.n 8a9f4 │ │ │ │ movs r1, r1 │ │ │ │ - bhi.n 8a9c8 │ │ │ │ + bhi.n 8a9f8 │ │ │ │ movs r1, r1 │ │ │ │ ldrsb r4, [r0, r3] │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -104734,21 +104761,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r6, #14 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r0, r7] │ │ │ │ movs r2, r3 │ │ │ │ - udf #16 │ │ │ │ + udf #40 @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r0, r6] │ │ │ │ movs r2, r3 │ │ │ │ - bvs.n 8aa30 │ │ │ │ + bvs.n 8aa60 │ │ │ │ movs r1, r1 │ │ │ │ - bvs.n 8aa34 │ │ │ │ + bvs.n 8aa64 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [pc, #316] @ (8ac50 ) │ │ │ │ @@ -104885,21 +104912,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r7, #8 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r1, r1] │ │ │ │ movs r2, r3 │ │ │ │ - ble.n 8ac7c │ │ │ │ + ble.n 8acac │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r1, r0] │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 8acb8 │ │ │ │ + bpl.n 8ace8 │ │ │ │ movs r1, r1 │ │ │ │ - bpl.n 8acbc │ │ │ │ + bpl.n 8acec │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [pc, #316] @ (8adc8 ) │ │ │ │ @@ -105036,21 +105063,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r0, #3 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ strh r4, [r2, r3] │ │ │ │ movs r2, r3 │ │ │ │ - blt.n 8add4 │ │ │ │ + bgt.n 8ae04 │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r2, r2] │ │ │ │ movs r2, r3 │ │ │ │ - bcc.n 8ad40 │ │ │ │ + bcc.n 8ad70 │ │ │ │ movs r1, r1 │ │ │ │ - bcc.n 8ad44 │ │ │ │ + bcc.n 8ad74 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ sub sp, #28 │ │ │ │ ldr r2, [pc, #316] @ (8af40 ) │ │ │ │ @@ -105187,21 +105214,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ lsls r4, r1, #29 │ │ │ │ movs r3, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ str r4, [r3, r5] │ │ │ │ movs r2, r3 │ │ │ │ - bge.n 8af2c │ │ │ │ + blt.n 8af5c │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r3, r4] │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n 8afc8 │ │ │ │ + bcs.n 8aff8 │ │ │ │ movs r1, r1 │ │ │ │ - bcs.n 8afcc │ │ │ │ + bcs.n 8affc │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #440] @ (8b134 ) │ │ │ │ sub sp, #16 │ │ │ │ @@ -105387,19 +105414,19 @@ │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r2, r3, #23 │ │ │ │ movs r3, r3 │ │ │ │ ldr r7, [pc, #880] @ (8b4b8 ) │ │ │ │ movs r2, r3 │ │ │ │ - bls.n 8b0dc │ │ │ │ + bls.n 8b10c │ │ │ │ movs r3, r1 │ │ │ │ ldr r7, [pc, #576] @ (8b390 ) │ │ │ │ movs r2, r3 │ │ │ │ - sbcs.w r0, r2, #9 │ │ │ │ + @ instruction: 0xf18a0009 │ │ │ │ ldr r7, [pc, #416] @ (8b2f8 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #1 │ │ │ │ @@ -105542,15 +105569,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8b2b4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldr r6, [pc, #480] @ (8b49c ) │ │ │ │ movs r2, r3 │ │ │ │ - bhi.n 8b28c │ │ │ │ + bhi.n 8b2bc │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r6, [pc, #416] @ (8b468 ) │ │ │ │ movs r2, r3 │ │ │ │ lsls r4, r0, #15 │ │ │ │ movs r3, r3 │ │ │ │ @@ -105558,21 +105585,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r5, [pc, #928] @ (8b678 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n 8b208 │ │ │ │ + bhi.n 8b238 │ │ │ │ movs r3, r1 │ │ │ │ ldr r5, [pc, #728] @ (8b5bc ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r6, #212 @ 0xd4 │ │ │ │ + adds r6, #236 @ 0xec │ │ │ │ movs r3, r1 │ │ │ │ - bvc.n 8b2e0 │ │ │ │ + bhi.n 8b310 │ │ │ │ movs r3, r1 │ │ │ │ ldr r5, [pc, #368] @ (8b460 ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -105706,15 +105733,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8b438 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldr r4, [pc, #976] @ (8b810 ) │ │ │ │ movs r2, r3 │ │ │ │ - bhi.n 8b460 │ │ │ │ + bhi.n 8b490 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #912] @ (8b7dc ) │ │ │ │ movs r2, r3 │ │ │ │ lsls r0, r0, #9 │ │ │ │ movs r3, r3 │ │ │ │ @@ -105722,21 +105749,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [pc, #400] @ (8b5ec ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n 8b3dc │ │ │ │ + bvc.n 8b40c │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [pc, #200] @ (8b530 ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r5, #80 @ 0x50 │ │ │ │ + adds r5, #104 @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ - bvc.n 8b4b4 │ │ │ │ + bvc.n 8b4e4 │ │ │ │ movs r3, r1 │ │ │ │ ldr r3, [pc, #864] @ (8b7d4 ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -105870,15 +105897,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8b5bc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldr r3, [pc, #448] @ (8b784 ) │ │ │ │ movs r2, r3 │ │ │ │ - bvc.n 8b634 │ │ │ │ + bvc.n 8b664 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #384] @ (8b750 ) │ │ │ │ movs r2, r3 │ │ │ │ lsls r4, r7, #2 │ │ │ │ movs r3, r3 │ │ │ │ @@ -105886,21 +105913,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r2, [pc, #896] @ (8b960 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 8b5b8 │ │ │ │ + bvc.n 8b5e8 │ │ │ │ movs r3, r1 │ │ │ │ ldr r2, [pc, #696] @ (8b8a4 ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r3, #204 @ 0xcc │ │ │ │ + adds r3, #228 @ 0xe4 │ │ │ │ movs r3, r1 │ │ │ │ - bvs.n 8b688 │ │ │ │ + bvs.n 8b6b8 │ │ │ │ movs r3, r1 │ │ │ │ ldr r2, [pc, #336] @ (8b748 ) │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -106034,36 +106061,36 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8b740 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldr r1, [pc, #944] @ (8baf8 ) │ │ │ │ movs r2, r3 │ │ │ │ - bvs.n 8b818 │ │ │ │ + bvs.n 8b848 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #880] @ (8bac4 ) │ │ │ │ movs r2, r3 │ │ │ │ vqadd.u64 d0, d8, d10 │ │ │ │ asrs r0, r0, #14 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #368] @ (8b8d4 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n 8b79c │ │ │ │ + bvs.n 8b7cc │ │ │ │ movs r3, r1 │ │ │ │ ldr r1, [pc, #168] @ (8b818 ) │ │ │ │ movs r2, r3 │ │ │ │ - adds r2, #72 @ 0x48 │ │ │ │ + adds r2, #96 @ 0x60 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 8b86c │ │ │ │ + bpl.n 8b69c │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [pc, #832] @ (8babc ) │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -106089,15 +106116,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8b836 │ │ │ │ ldr r3, [pc, #332] @ (8b91c ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 8b872 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ @@ -106113,15 +106140,15 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8b896 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 499e4 , std::allocator > const&)@plt> │ │ │ │ + blx 4a28c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #268] @ (8b920 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ @@ -106216,40 +106243,40 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8b8be │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldr r0, [pc, #400] @ (8baa0 ) │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 8b830 │ │ │ │ + bpl.n 8b860 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [pc, #320] @ (8ba5c ) │ │ │ │ movs r2, r3 │ │ │ │ stc2 0, cr0, [r4, #104]! @ 0x68 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8ba20 │ │ │ │ + bpl.n 8b880 │ │ │ │ movs r3, r1 │ │ │ │ blx r8 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8b8e0 │ │ │ │ + bmi.n 8b920 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 8ba00 │ │ │ │ + bpl.n 8b870 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8b8a0 │ │ │ │ + bpl.n 8b920 │ │ │ │ movs r3, r1 │ │ │ │ bx r9 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ - ldmia r0!, {r1, r5, r6} │ │ │ │ + ldmia r0!, {r1, r3, r4, r5, r6} │ │ │ │ movs r1, r1 │ │ │ │ bxns r0 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -106275,15 +106302,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8ba06 │ │ │ │ ldr r3, [pc, #332] @ (8baec ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 8ba42 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ @@ -106299,15 +106326,15 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8ba66 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4a7bc , std::allocator > const&)@plt> │ │ │ │ + blx 49ed4 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #268] @ (8baf0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ @@ -106402,40 +106429,40 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8ba8e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ mov ip, r2 │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 8bb70 │ │ │ │ + bpl.n 8ba00 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ mov r8, r0 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xfbd4001a │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8bb90 │ │ │ │ + bpl.n 8ba38 │ │ │ │ movs r3, r1 │ │ │ │ cmp r8, lr │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8ba30 │ │ │ │ + bmi.n 8bad0 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 8bb80 │ │ │ │ + bpl.n 8ba30 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8ba30 │ │ │ │ + bpl.n 8bae8 │ │ │ │ movs r3, r1 │ │ │ │ cmp r6, pc │ │ │ │ movs r2, r3 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r6!, {r1, r4, r7} │ │ │ │ + stmia r6!, {r1, r3, r5, r7} │ │ │ │ movs r1, r1 │ │ │ │ cmp r4, r6 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -106461,15 +106488,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8bbd6 │ │ │ │ ldr r3, [pc, #332] @ (8bcbc ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 8bc12 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ @@ -106485,15 +106512,15 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8bc36 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4b32c , std::allocator > const&)@plt> │ │ │ │ + blx 4ae28 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #268] @ (8bcc0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ @@ -106588,40 +106615,40 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8bc5e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ add ip, r8 │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 8bd10 │ │ │ │ + bpl.n 8bbd0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r8, r6 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xfa04001a │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8bd38 │ │ │ │ + bpl.n 8bbf8 │ │ │ │ movs r3, r1 │ │ │ │ add r0, r4 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8bbd8 │ │ │ │ + bmi.n 8bc98 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 8bd28 │ │ │ │ + bpl.n 8bbe8 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8bdd8 │ │ │ │ + bpl.n 8bc98 │ │ │ │ movs r3, r1 │ │ │ │ bics r6, r5 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r4!, {r1, r6, r7} │ │ │ │ + stmia r4!, {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r1 │ │ │ │ muls r4, r4 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -106647,15 +106674,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8bda6 │ │ │ │ ldr r3, [pc, #332] @ (8be8c ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 8bde2 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ @@ -106671,15 +106698,15 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8be06 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4999c , std::allocator > const&)@plt> │ │ │ │ + blx 4ab20 , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #268] @ (8be90 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ @@ -106774,40 +106801,40 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8be2e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ cmn r4, r6 │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 8beb8 │ │ │ │ + bpl.n 8bf78 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmn r0, r4 │ │ │ │ movs r2, r3 │ │ │ │ ldrh.w r0, [r4, sl, lsl #1] │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8bed0 │ │ │ │ + bpl.n 8bf88 │ │ │ │ movs r3, r1 │ │ │ │ negs r0, r2 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8bf78 │ │ │ │ + bmi.n 8be38 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 8bec0 │ │ │ │ + bpl.n 8bf70 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8bf70 │ │ │ │ + bpl.n 8be18 │ │ │ │ movs r3, r1 │ │ │ │ rors r6, r3 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ movs r1, r1 │ │ │ │ sbcs r4, r2 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -106833,15 +106860,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 8bf76 │ │ │ │ ldr r3, [pc, #332] @ (8c05c ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 8bfb2 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ @@ -106857,15 +106884,15 @@ │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 8bfd6 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4b588 , std::allocator > const&)@plt> │ │ │ │ + blx 4b17c , std::allocator > const&)@plt> │ │ │ │ ldr r3, [pc, #268] @ (8c060 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ @@ -106960,3589 +106987,3589 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8bffe │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ asrs r4, r4 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8c048 │ │ │ │ + bpl.n 8c0f0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xf664001a │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8c060 │ │ │ │ + bpl.n 8c110 │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r0 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8c108 │ │ │ │ + bmi.n 8bfb8 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8c050 │ │ │ │ + bpl.n 8c100 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8c100 │ │ │ │ + bpl.n 8bfb0 │ │ │ │ movs r3, r1 │ │ │ │ ands r6, r1 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r1!, {r1, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ movs r1, r1 │ │ │ │ - stmia r1!, {r1, r5} │ │ │ │ + stmia r1!, {r1, r3, r4, r5} │ │ │ │ movs r1, r1 │ │ │ │ subs r7, #196 @ 0xc4 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8c21c │ │ │ │ + ldr.w lr, [pc, #384] @ 8c220 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8c220 ) │ │ │ │ + ldr r1, [pc, #376] @ (8c224 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8c224 │ │ │ │ + ldr.w ip, [pc, #372] @ 8c228 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8c228 ) │ │ │ │ + ldr r4, [pc, #368] @ (8c22c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c146 │ │ │ │ - ldr r3, [pc, #332] @ (8c22c ) │ │ │ │ + beq.n 8c148 │ │ │ │ + ldr r3, [pc, #336] @ (8c230 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8c182 │ │ │ │ + beq.n 8c184 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8c13a │ │ │ │ + cbnz r0, 8c13c │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8c194 │ │ │ │ + beq.n 8c196 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8c1a6 │ │ │ │ + beq.n 8c1a8 │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 493c0 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8c230 ) │ │ │ │ + blx 49ca8 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #272] @ (8c234 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8c162 │ │ │ │ + bne.n 8c164 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c148 │ │ │ │ - ldr r1, [pc, #248] @ (8c234 ) │ │ │ │ + b.n 8c14a │ │ │ │ + ldr r1, [pc, #248] @ (8c238 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8c238 ) │ │ │ │ - ldr r3, [pc, #216] @ (8c224 ) │ │ │ │ + ldr r2, [pc, #240] @ (8c23c ) │ │ │ │ + ldr r3, [pc, #216] @ (8c228 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c1ce │ │ │ │ + bne.n 8c1d0 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8c174 │ │ │ │ + beq.n 8c176 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c148 │ │ │ │ - ldr r1, [pc, #184] @ (8c23c ) │ │ │ │ + b.n 8c14a │ │ │ │ + ldr r1, [pc, #184] @ (8c240 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c146 │ │ │ │ - ldr r1, [pc, #168] @ (8c240 ) │ │ │ │ + b.n 8c148 │ │ │ │ + ldr r1, [pc, #172] @ (8c244 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c146 │ │ │ │ - ldr r3, [pc, #156] @ (8c244 ) │ │ │ │ - ldr r1, [pc, #156] @ (8c248 ) │ │ │ │ + b.n 8c148 │ │ │ │ + ldr r3, [pc, #156] @ (8c248 ) │ │ │ │ + ldr r1, [pc, #160] @ (8c24c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c146 │ │ │ │ + b.n 8c148 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8c24c ) │ │ │ │ - ldr r3, [pc, #100] @ (8c224 ) │ │ │ │ + ldr r2, [pc, #144] @ (8c250 ) │ │ │ │ + ldr r3, [pc, #104] @ (8c228 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c218 │ │ │ │ + beq.n 8c21a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c204 │ │ │ │ + bne.n 8c206 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8c250 ) │ │ │ │ + ldr r0, [pc, #116] @ (8c254 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8c254 ) │ │ │ │ + ldr r1, [pc, #112] @ (8c258 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c146 │ │ │ │ - ldr r2, [pc, #80] @ (8c258 ) │ │ │ │ - ldr r3, [pc, #28] @ (8c224 ) │ │ │ │ + b.n 8c148 │ │ │ │ + ldr r2, [pc, #84] @ (8c25c ) │ │ │ │ + ldr r3, [pc, #28] @ (8c228 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c1ce │ │ │ │ + bne.n 8c1d0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ subs r7, #84 @ 0x54 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8c1e0 │ │ │ │ + bpl.n 8c294 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r7, #64 @ 0x40 │ │ │ │ movs r2, r3 │ │ │ │ eors.w r0, r4, #10092544 @ 0x9a0000 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8c228 │ │ │ │ + bpl.n 8c2a8 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #176 @ 0xb0 │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8c2b0 │ │ │ │ + bmi.n 8c150 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8c228 │ │ │ │ + bpl.n 8c290 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8c2e8 │ │ │ │ + bpl.n 8c338 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #62 @ 0x3e │ │ │ │ + subs r6, #60 @ 0x3c │ │ │ │ + movs r2, r3 │ │ │ │ + it vs │ │ │ │ + movvs r1, r1 │ │ │ │ + it vs │ │ │ │ + movvs r1, r1 │ │ │ │ + subs r5, #242 @ 0xf2 │ │ │ │ movs r2, r3 │ │ │ │ - itee pl │ │ │ │ - movpl r1, r1 │ │ │ │ - itee pl @ unpredictable │ │ │ │ - movpl r1, r1 │ │ │ │ - submi r5, #244 @ 0xf4 │ │ │ │ - movmi r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8c3ec │ │ │ │ + ldr.w lr, [pc, #380] @ 8c3f0 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8c3f0 ) │ │ │ │ + ldr r1, [pc, #372] @ (8c3f4 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8c3f4 │ │ │ │ + ldr.w ip, [pc, #368] @ 8c3f8 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8c3f8 ) │ │ │ │ + ldr r4, [pc, #364] @ (8c3fc ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c316 │ │ │ │ - ldr r3, [pc, #332] @ (8c3fc ) │ │ │ │ + beq.n 8c31a │ │ │ │ + ldr r3, [pc, #332] @ (8c400 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8c352 │ │ │ │ + beq.n 8c356 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8c30a │ │ │ │ + cbnz r0, 8c30e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8c364 │ │ │ │ + beq.n 8c368 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8c376 │ │ │ │ + beq.n 8c37a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4b254 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8c400 ) │ │ │ │ + blx 4b3f0 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8c404 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8c332 │ │ │ │ + bne.n 8c336 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c318 │ │ │ │ - ldr r1, [pc, #248] @ (8c404 ) │ │ │ │ + b.n 8c31c │ │ │ │ + ldr r1, [pc, #248] @ (8c408 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8c408 ) │ │ │ │ - ldr r3, [pc, #216] @ (8c3f4 ) │ │ │ │ + ldr r2, [pc, #236] @ (8c40c ) │ │ │ │ + ldr r3, [pc, #216] @ (8c3f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c39e │ │ │ │ + bne.n 8c3a2 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8c344 │ │ │ │ + beq.n 8c348 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c318 │ │ │ │ - ldr r1, [pc, #184] @ (8c40c ) │ │ │ │ + b.n 8c31c │ │ │ │ + ldr r1, [pc, #184] @ (8c410 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c316 │ │ │ │ - ldr r1, [pc, #168] @ (8c410 ) │ │ │ │ + b.n 8c31a │ │ │ │ + ldr r1, [pc, #168] @ (8c414 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c316 │ │ │ │ - ldr r3, [pc, #156] @ (8c414 ) │ │ │ │ - ldr r1, [pc, #156] @ (8c418 ) │ │ │ │ + b.n 8c31a │ │ │ │ + ldr r3, [pc, #156] @ (8c418 ) │ │ │ │ + ldr r1, [pc, #156] @ (8c41c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c316 │ │ │ │ + b.n 8c31a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8c41c ) │ │ │ │ - ldr r3, [pc, #100] @ (8c3f4 ) │ │ │ │ + ldr r2, [pc, #144] @ (8c420 ) │ │ │ │ + ldr r3, [pc, #100] @ (8c3f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c3e8 │ │ │ │ + beq.n 8c3ec │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c3d4 │ │ │ │ + bne.n 8c3d8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8c420 ) │ │ │ │ + ldr r0, [pc, #112] @ (8c424 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8c424 ) │ │ │ │ + ldr r1, [pc, #108] @ (8c428 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c316 │ │ │ │ - ldr r2, [pc, #80] @ (8c428 ) │ │ │ │ - ldr r3, [pc, #28] @ (8c3f4 ) │ │ │ │ + b.n 8c31a │ │ │ │ + ldr r2, [pc, #80] @ (8c42c ) │ │ │ │ + ldr r3, [pc, #28] @ (8c3f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c39e │ │ │ │ + bne.n 8c3a2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - subs r5, #132 @ 0x84 │ │ │ │ + subs r5, #128 @ 0x80 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8c3d0 │ │ │ │ + bpl.n 8c40c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r5, #112 @ 0x70 │ │ │ │ + subs r5, #108 @ 0x6c │ │ │ │ movs r2, r3 │ │ │ │ - movt r0, #16410 @ 0x401a │ │ │ │ + movt r0, #26 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8c418 │ │ │ │ + bpl.n 8c454 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #224 @ 0xe0 │ │ │ │ + subs r4, #220 @ 0xdc │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8c4a0 │ │ │ │ + bmi.n 8c4dc │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 8c418 │ │ │ │ + bpl.n 8c454 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8c4d8 │ │ │ │ + bpl.n 8c514 │ │ │ │ movs r3, r1 │ │ │ │ - subs r4, #110 @ 0x6e │ │ │ │ + subs r4, #106 @ 0x6a │ │ │ │ movs r2, r3 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + pop {r1, r2, r4, r7, pc} │ │ │ │ movs r1, r1 │ │ │ │ - pop {r1, r7, pc} │ │ │ │ + pop {r1, r2, r4, r7, pc} │ │ │ │ movs r1, r1 │ │ │ │ - subs r4, #36 @ 0x24 │ │ │ │ + subs r4, #32 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8c5bc │ │ │ │ + ldr.w lr, [pc, #380] @ 8c5c0 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8c5c0 ) │ │ │ │ + ldr r1, [pc, #372] @ (8c5c4 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8c5c4 │ │ │ │ + ldr.w ip, [pc, #368] @ 8c5c8 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8c5c8 ) │ │ │ │ + ldr r4, [pc, #364] @ (8c5cc ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c4e6 │ │ │ │ - ldr r3, [pc, #332] @ (8c5cc ) │ │ │ │ + beq.n 8c4ea │ │ │ │ + ldr r3, [pc, #332] @ (8c5d0 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8c522 │ │ │ │ + beq.n 8c526 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8c4da │ │ │ │ + cbnz r0, 8c4de │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8c534 │ │ │ │ + beq.n 8c538 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8c546 │ │ │ │ + beq.n 8c54a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4b3f0 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8c5d0 ) │ │ │ │ + blx 4aaf0 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8c5d4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8c502 │ │ │ │ + bne.n 8c506 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c4e8 │ │ │ │ - ldr r1, [pc, #248] @ (8c5d4 ) │ │ │ │ + b.n 8c4ec │ │ │ │ + ldr r1, [pc, #248] @ (8c5d8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8c5d8 ) │ │ │ │ - ldr r3, [pc, #216] @ (8c5c4 ) │ │ │ │ + ldr r2, [pc, #236] @ (8c5dc ) │ │ │ │ + ldr r3, [pc, #216] @ (8c5c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c56e │ │ │ │ + bne.n 8c572 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8c514 │ │ │ │ + beq.n 8c518 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c4e8 │ │ │ │ - ldr r1, [pc, #184] @ (8c5dc ) │ │ │ │ + b.n 8c4ec │ │ │ │ + ldr r1, [pc, #184] @ (8c5e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c4e6 │ │ │ │ - ldr r1, [pc, #168] @ (8c5e0 ) │ │ │ │ + b.n 8c4ea │ │ │ │ + ldr r1, [pc, #168] @ (8c5e4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c4e6 │ │ │ │ - ldr r3, [pc, #156] @ (8c5e4 ) │ │ │ │ - ldr r1, [pc, #156] @ (8c5e8 ) │ │ │ │ + b.n 8c4ea │ │ │ │ + ldr r3, [pc, #156] @ (8c5e8 ) │ │ │ │ + ldr r1, [pc, #156] @ (8c5ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c4e6 │ │ │ │ + b.n 8c4ea │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8c5ec ) │ │ │ │ - ldr r3, [pc, #100] @ (8c5c4 ) │ │ │ │ + ldr r2, [pc, #144] @ (8c5f0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8c5c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c5b8 │ │ │ │ + beq.n 8c5bc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c5a4 │ │ │ │ + bne.n 8c5a8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8c5f0 ) │ │ │ │ + ldr r0, [pc, #112] @ (8c5f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8c5f4 ) │ │ │ │ + ldr r1, [pc, #108] @ (8c5f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c4e6 │ │ │ │ - ldr r2, [pc, #80] @ (8c5f8 ) │ │ │ │ - ldr r3, [pc, #28] @ (8c5c4 ) │ │ │ │ + b.n 8c4ea │ │ │ │ + ldr r2, [pc, #80] @ (8c5fc ) │ │ │ │ + ldr r3, [pc, #28] @ (8c5c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c56e │ │ │ │ + bne.n 8c572 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - subs r3, #180 @ 0xb4 │ │ │ │ + subs r3, #176 @ 0xb0 │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 8c5c8 │ │ │ │ + bpl.n 8c5fc │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #160 @ 0xa0 │ │ │ │ + subs r3, #156 @ 0x9c │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xf0f4001a │ │ │ │ + @ instruction: 0xf0f0001a │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8c610 │ │ │ │ + bpl.n 8c644 │ │ │ │ movs r3, r1 │ │ │ │ - subs r3, #16 │ │ │ │ + subs r3, #12 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8c698 │ │ │ │ + bmi.n 8c6cc │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 8c610 │ │ │ │ + bpl.n 8c644 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8c6d0 │ │ │ │ + bpl.n 8c504 │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + subs r2, #154 @ 0x9a │ │ │ │ movs r2, r3 │ │ │ │ - cbnz r2, 8c660 │ │ │ │ + cbnz r6, 8c668 │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r2, 8c664 │ │ │ │ + cbnz r6, 8c66c │ │ │ │ movs r1, r1 │ │ │ │ - subs r2, #84 @ 0x54 │ │ │ │ + subs r2, #80 @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8c78c │ │ │ │ + ldr.w lr, [pc, #380] @ 8c790 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8c790 ) │ │ │ │ + ldr r1, [pc, #372] @ (8c794 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8c794 │ │ │ │ + ldr.w ip, [pc, #368] @ 8c798 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8c798 ) │ │ │ │ + ldr r4, [pc, #364] @ (8c79c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c6b6 │ │ │ │ - ldr r3, [pc, #332] @ (8c79c ) │ │ │ │ + beq.n 8c6ba │ │ │ │ + ldr r3, [pc, #332] @ (8c7a0 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8c6f2 │ │ │ │ + beq.n 8c6f6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8c6aa │ │ │ │ + cbnz r0, 8c6ae │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8c704 │ │ │ │ + beq.n 8c708 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8c716 │ │ │ │ + beq.n 8c71a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4aaf0 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8c7a0 ) │ │ │ │ + blx 499e4 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8c7a4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8c6d2 │ │ │ │ + bne.n 8c6d6 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c6b8 │ │ │ │ - ldr r1, [pc, #248] @ (8c7a4 ) │ │ │ │ + b.n 8c6bc │ │ │ │ + ldr r1, [pc, #248] @ (8c7a8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8c7a8 ) │ │ │ │ - ldr r3, [pc, #216] @ (8c794 ) │ │ │ │ + ldr r2, [pc, #236] @ (8c7ac ) │ │ │ │ + ldr r3, [pc, #216] @ (8c798 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c73e │ │ │ │ + bne.n 8c742 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8c6e4 │ │ │ │ + beq.n 8c6e8 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c6b8 │ │ │ │ - ldr r1, [pc, #184] @ (8c7ac ) │ │ │ │ + b.n 8c6bc │ │ │ │ + ldr r1, [pc, #184] @ (8c7b0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c6b6 │ │ │ │ - ldr r1, [pc, #168] @ (8c7b0 ) │ │ │ │ + b.n 8c6ba │ │ │ │ + ldr r1, [pc, #168] @ (8c7b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c6b6 │ │ │ │ - ldr r3, [pc, #156] @ (8c7b4 ) │ │ │ │ - ldr r1, [pc, #156] @ (8c7b8 ) │ │ │ │ + b.n 8c6ba │ │ │ │ + ldr r3, [pc, #156] @ (8c7b8 ) │ │ │ │ + ldr r1, [pc, #156] @ (8c7bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c6b6 │ │ │ │ + b.n 8c6ba │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8c7bc ) │ │ │ │ - ldr r3, [pc, #100] @ (8c794 ) │ │ │ │ + ldr r2, [pc, #144] @ (8c7c0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8c798 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c788 │ │ │ │ + beq.n 8c78c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c774 │ │ │ │ + bne.n 8c778 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8c7c0 ) │ │ │ │ + ldr r0, [pc, #112] @ (8c7c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8c7c4 ) │ │ │ │ + ldr r1, [pc, #108] @ (8c7c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c6b6 │ │ │ │ - ldr r2, [pc, #80] @ (8c7c8 ) │ │ │ │ - ldr r3, [pc, #28] @ (8c794 ) │ │ │ │ + b.n 8c6ba │ │ │ │ + ldr r2, [pc, #80] @ (8c7cc ) │ │ │ │ + ldr r3, [pc, #28] @ (8c798 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c73e │ │ │ │ + bne.n 8c742 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - subs r1, #228 @ 0xe4 │ │ │ │ + subs r1, #224 @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 8c7b8 │ │ │ │ + bpl.n 8c7f4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #208 @ 0xd0 │ │ │ │ + subs r1, #204 @ 0xcc │ │ │ │ movs r2, r3 │ │ │ │ - vqadd.s32 d0, d4, d10 │ │ │ │ + vqadd.s32 d0, d0, d10 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8c800 │ │ │ │ + bpl.n 8c7e4 │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #60 @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8c888 │ │ │ │ + bmi.n 8c8a4 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 8c800 │ │ │ │ + bpl.n 8c7c4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8c6c0 │ │ │ │ + bpl.n 8c864 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, #206 @ 0xce │ │ │ │ + subs r0, #202 @ 0xca │ │ │ │ movs r2, r3 │ │ │ │ - cbnz r2, 8c7fc │ │ │ │ + cbnz r6, 8c804 │ │ │ │ movs r1, r1 │ │ │ │ - cbnz r2, 8c800 │ │ │ │ + cbnz r6, 8c808 │ │ │ │ movs r1, r1 │ │ │ │ - subs r0, #132 @ 0x84 │ │ │ │ + subs r0, #128 @ 0x80 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8c95c │ │ │ │ + ldr.w lr, [pc, #380] @ 8c960 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8c960 ) │ │ │ │ + ldr r1, [pc, #372] @ (8c964 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8c964 │ │ │ │ + ldr.w ip, [pc, #368] @ 8c968 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8c968 ) │ │ │ │ + ldr r4, [pc, #364] @ (8c96c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8c886 │ │ │ │ - ldr r3, [pc, #332] @ (8c96c ) │ │ │ │ + beq.n 8c88a │ │ │ │ + ldr r3, [pc, #332] @ (8c970 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8c8c2 │ │ │ │ + beq.n 8c8c6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8c87a │ │ │ │ + cbnz r0, 8c87e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8c8d4 │ │ │ │ + beq.n 8c8d8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8c8e6 │ │ │ │ + beq.n 8c8ea │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 49690 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8c970 ) │ │ │ │ + blx 4aec4 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8c974 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8c8a2 │ │ │ │ + bne.n 8c8a6 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c888 │ │ │ │ - ldr r1, [pc, #248] @ (8c974 ) │ │ │ │ + b.n 8c88c │ │ │ │ + ldr r1, [pc, #248] @ (8c978 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8c978 ) │ │ │ │ - ldr r3, [pc, #216] @ (8c964 ) │ │ │ │ + ldr r2, [pc, #236] @ (8c97c ) │ │ │ │ + ldr r3, [pc, #216] @ (8c968 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c90e │ │ │ │ + bne.n 8c912 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8c8b4 │ │ │ │ + beq.n 8c8b8 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8c888 │ │ │ │ - ldr r1, [pc, #184] @ (8c97c ) │ │ │ │ + b.n 8c88c │ │ │ │ + ldr r1, [pc, #184] @ (8c980 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c886 │ │ │ │ - ldr r1, [pc, #168] @ (8c980 ) │ │ │ │ + b.n 8c88a │ │ │ │ + ldr r1, [pc, #168] @ (8c984 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c886 │ │ │ │ - ldr r3, [pc, #156] @ (8c984 ) │ │ │ │ - ldr r1, [pc, #156] @ (8c988 ) │ │ │ │ + b.n 8c88a │ │ │ │ + ldr r3, [pc, #156] @ (8c988 ) │ │ │ │ + ldr r1, [pc, #156] @ (8c98c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8c886 │ │ │ │ + b.n 8c88a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8c98c ) │ │ │ │ - ldr r3, [pc, #100] @ (8c964 ) │ │ │ │ + ldr r2, [pc, #144] @ (8c990 ) │ │ │ │ + ldr r3, [pc, #100] @ (8c968 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8c958 │ │ │ │ + beq.n 8c95c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8c944 │ │ │ │ + bne.n 8c948 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8c990 ) │ │ │ │ + ldr r0, [pc, #112] @ (8c994 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8c994 ) │ │ │ │ + ldr r1, [pc, #108] @ (8c998 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8c886 │ │ │ │ - ldr r2, [pc, #80] @ (8c998 ) │ │ │ │ - ldr r3, [pc, #28] @ (8c964 ) │ │ │ │ + b.n 8c88a │ │ │ │ + ldr r2, [pc, #80] @ (8c99c ) │ │ │ │ + ldr r3, [pc, #28] @ (8c968 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8c90e │ │ │ │ + bne.n 8c912 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - subs r0, #20 │ │ │ │ + subs r0, #16 │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 8c9b0 │ │ │ │ + bmi.n 8c934 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, #0 │ │ │ │ + adds r7, #252 @ 0xfc │ │ │ │ movs r2, r3 │ │ │ │ - ldcl 0, cr0, [r4, #-104] @ 0xffffff98 │ │ │ │ + ldcl 0, cr0, [r0, #-104] @ 0xffffff98 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8c9c0 │ │ │ │ + bmi.n 8c964 │ │ │ │ movs r3, r1 │ │ │ │ - adds r7, #112 @ 0x70 │ │ │ │ + adds r7, #108 @ 0x6c │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8ca70 │ │ │ │ + bmi.n 8c9fc │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 8c9a8 │ │ │ │ + bmi.n 8c95c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8ca50 │ │ │ │ + bpl.n 8ca14 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #254 @ 0xfe │ │ │ │ + adds r6, #250 @ 0xfa │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb812 │ │ │ │ + @ instruction: 0xb826 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb812 │ │ │ │ + @ instruction: 0xb826 │ │ │ │ movs r1, r1 │ │ │ │ - adds r6, #180 @ 0xb4 │ │ │ │ + adds r6, #176 @ 0xb0 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8cb2c │ │ │ │ + ldr.w lr, [pc, #380] @ 8cb30 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8cb30 ) │ │ │ │ + ldr r1, [pc, #372] @ (8cb34 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8cb34 │ │ │ │ + ldr.w ip, [pc, #368] @ 8cb38 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8cb38 ) │ │ │ │ + ldr r4, [pc, #364] @ (8cb3c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8ca56 │ │ │ │ - ldr r3, [pc, #332] @ (8cb3c ) │ │ │ │ + beq.n 8ca5a │ │ │ │ + ldr r3, [pc, #332] @ (8cb40 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #92] @ 0x5c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8ca92 │ │ │ │ + beq.n 8ca96 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8ca4a │ │ │ │ + cbnz r0, 8ca4e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8caa4 │ │ │ │ + beq.n 8caa8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8cab6 │ │ │ │ + beq.n 8caba │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4aec4 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8cb40 ) │ │ │ │ + blx 4b854 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8cb44 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8ca72 │ │ │ │ + bne.n 8ca76 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8ca58 │ │ │ │ - ldr r1, [pc, #248] @ (8cb44 ) │ │ │ │ + b.n 8ca5c │ │ │ │ + ldr r1, [pc, #248] @ (8cb48 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8cb48 ) │ │ │ │ - ldr r3, [pc, #216] @ (8cb34 ) │ │ │ │ + ldr r2, [pc, #236] @ (8cb4c ) │ │ │ │ + ldr r3, [pc, #216] @ (8cb38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8cade │ │ │ │ + bne.n 8cae2 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8ca84 │ │ │ │ + beq.n 8ca88 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8ca58 │ │ │ │ - ldr r1, [pc, #184] @ (8cb4c ) │ │ │ │ + b.n 8ca5c │ │ │ │ + ldr r1, [pc, #184] @ (8cb50 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8ca56 │ │ │ │ - ldr r1, [pc, #168] @ (8cb50 ) │ │ │ │ + b.n 8ca5a │ │ │ │ + ldr r1, [pc, #168] @ (8cb54 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8ca56 │ │ │ │ - ldr r3, [pc, #156] @ (8cb54 ) │ │ │ │ - ldr r1, [pc, #156] @ (8cb58 ) │ │ │ │ + b.n 8ca5a │ │ │ │ + ldr r3, [pc, #156] @ (8cb58 ) │ │ │ │ + ldr r1, [pc, #156] @ (8cb5c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8ca56 │ │ │ │ + b.n 8ca5a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8cb5c ) │ │ │ │ - ldr r3, [pc, #100] @ (8cb34 ) │ │ │ │ + ldr r2, [pc, #144] @ (8cb60 ) │ │ │ │ + ldr r3, [pc, #100] @ (8cb38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8cb28 │ │ │ │ + beq.n 8cb2c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8cb14 │ │ │ │ + bne.n 8cb18 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8cb60 ) │ │ │ │ + ldr r0, [pc, #112] @ (8cb64 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8cb64 ) │ │ │ │ + ldr r1, [pc, #108] @ (8cb68 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8ca56 │ │ │ │ - ldr r2, [pc, #80] @ (8cb68 ) │ │ │ │ - ldr r3, [pc, #28] @ (8cb34 ) │ │ │ │ + b.n 8ca5a │ │ │ │ + ldr r2, [pc, #80] @ (8cb6c ) │ │ │ │ + ldr r3, [pc, #28] @ (8cb38 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8cade │ │ │ │ + bne.n 8cae2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r6, #68 @ 0x44 │ │ │ │ + adds r6, #64 @ 0x40 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8cb28 │ │ │ │ + bmi.n 8caf4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #48 @ 0x30 │ │ │ │ + adds r6, #44 @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xeb84001a │ │ │ │ + @ instruction: 0xeb80001a │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8cb58 │ │ │ │ + bmi.n 8cb34 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #160 @ 0xa0 │ │ │ │ + adds r5, #156 @ 0x9c │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8cbf0 │ │ │ │ + bmi.n 8cbc4 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8cb50 │ │ │ │ + bmi.n 8cb34 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8cc08 │ │ │ │ + bpl.n 8cbf4 │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #46 @ 0x2e │ │ │ │ + adds r5, #42 @ 0x2a │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb642 │ │ │ │ + @ instruction: 0xb656 │ │ │ │ movs r1, r1 │ │ │ │ - @ instruction: 0xb642 │ │ │ │ + @ instruction: 0xb656 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, #228 @ 0xe4 │ │ │ │ + adds r4, #224 @ 0xe0 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8ccfc │ │ │ │ + ldr.w lr, [pc, #380] @ 8cd00 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8cd00 ) │ │ │ │ + ldr r1, [pc, #372] @ (8cd04 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8cd04 │ │ │ │ + ldr.w ip, [pc, #368] @ 8cd08 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8cd08 ) │ │ │ │ + ldr r4, [pc, #364] @ (8cd0c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8cc26 │ │ │ │ - ldr r3, [pc, #332] @ (8cd0c ) │ │ │ │ + beq.n 8cc2a │ │ │ │ + ldr r3, [pc, #332] @ (8cd10 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8cc62 │ │ │ │ + beq.n 8cc66 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8cc1a │ │ │ │ + cbnz r0, 8cc1e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8cc74 │ │ │ │ + beq.n 8cc78 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8cc86 │ │ │ │ + beq.n 8cc8a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4b854 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8cd10 ) │ │ │ │ + blx 4b4f8 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8cd14 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8cc42 │ │ │ │ + bne.n 8cc46 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8cc28 │ │ │ │ - ldr r1, [pc, #248] @ (8cd14 ) │ │ │ │ + b.n 8cc2c │ │ │ │ + ldr r1, [pc, #248] @ (8cd18 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8cd18 ) │ │ │ │ - ldr r3, [pc, #216] @ (8cd04 ) │ │ │ │ + ldr r2, [pc, #236] @ (8cd1c ) │ │ │ │ + ldr r3, [pc, #216] @ (8cd08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ccae │ │ │ │ + bne.n 8ccb2 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8cc54 │ │ │ │ + beq.n 8cc58 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8cc28 │ │ │ │ - ldr r1, [pc, #184] @ (8cd1c ) │ │ │ │ + b.n 8cc2c │ │ │ │ + ldr r1, [pc, #184] @ (8cd20 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8cc26 │ │ │ │ - ldr r1, [pc, #168] @ (8cd20 ) │ │ │ │ + b.n 8cc2a │ │ │ │ + ldr r1, [pc, #168] @ (8cd24 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8cc26 │ │ │ │ - ldr r3, [pc, #156] @ (8cd24 ) │ │ │ │ - ldr r1, [pc, #156] @ (8cd28 ) │ │ │ │ + b.n 8cc2a │ │ │ │ + ldr r3, [pc, #156] @ (8cd28 ) │ │ │ │ + ldr r1, [pc, #156] @ (8cd2c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8cc26 │ │ │ │ + b.n 8cc2a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8cd2c ) │ │ │ │ - ldr r3, [pc, #100] @ (8cd04 ) │ │ │ │ + ldr r2, [pc, #144] @ (8cd30 ) │ │ │ │ + ldr r3, [pc, #100] @ (8cd08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8ccf8 │ │ │ │ + beq.n 8ccfc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8cce4 │ │ │ │ + bne.n 8cce8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8cd30 ) │ │ │ │ + ldr r0, [pc, #112] @ (8cd34 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8cd34 ) │ │ │ │ + ldr r1, [pc, #108] @ (8cd38 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8cc26 │ │ │ │ - ldr r2, [pc, #80] @ (8cd38 ) │ │ │ │ - ldr r3, [pc, #28] @ (8cd04 ) │ │ │ │ + b.n 8cc2a │ │ │ │ + ldr r2, [pc, #80] @ (8cd3c ) │ │ │ │ + ldr r3, [pc, #28] @ (8cd08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ccae │ │ │ │ + bne.n 8ccb2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r4, #116 @ 0x74 │ │ │ │ + adds r4, #112 @ 0x70 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8cce8 │ │ │ │ + bmi.n 8cce4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #96 @ 0x60 │ │ │ │ + adds r4, #92 @ 0x5c │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xe9b4001a │ │ │ │ + @ instruction: 0xe9b0001a │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8cd28 │ │ │ │ + bpl.n 8cd2c │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #208 @ 0xd0 │ │ │ │ + adds r3, #204 @ 0xcc │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8cdb8 │ │ │ │ + bmi.n 8cdb4 │ │ │ │ movs r3, r1 │ │ │ │ - bpl.n 8cd28 │ │ │ │ + bpl.n 8cd2c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8cde8 │ │ │ │ + bpl.n 8cdec │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #94 @ 0x5e │ │ │ │ + adds r3, #90 @ 0x5a │ │ │ │ movs r2, r3 │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ movs r1, r1 │ │ │ │ - push {r1, r4, r5, r6} │ │ │ │ + push {r1, r2, r7} │ │ │ │ movs r1, r1 │ │ │ │ - adds r3, #20 │ │ │ │ + adds r3, #16 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8cecc │ │ │ │ + ldr.w lr, [pc, #380] @ 8ced0 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8ced0 ) │ │ │ │ + ldr r1, [pc, #372] @ (8ced4 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8ced4 │ │ │ │ + ldr.w ip, [pc, #368] @ 8ced8 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8ced8 ) │ │ │ │ + ldr r4, [pc, #364] @ (8cedc ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8cdf6 │ │ │ │ - ldr r3, [pc, #332] @ (8cedc ) │ │ │ │ + beq.n 8cdfa │ │ │ │ + ldr r3, [pc, #332] @ (8cee0 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8ce32 │ │ │ │ + beq.n 8ce36 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8cdea │ │ │ │ + cbnz r0, 8cdee │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8ce44 │ │ │ │ + beq.n 8ce48 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8ce56 │ │ │ │ + beq.n 8ce5a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4ab20 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8cee0 ) │ │ │ │ + blx 4b968 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8cee4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8ce12 │ │ │ │ + bne.n 8ce16 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8cdf8 │ │ │ │ - ldr r1, [pc, #248] @ (8cee4 ) │ │ │ │ + b.n 8cdfc │ │ │ │ + ldr r1, [pc, #248] @ (8cee8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8cee8 ) │ │ │ │ - ldr r3, [pc, #216] @ (8ced4 ) │ │ │ │ + ldr r2, [pc, #236] @ (8ceec ) │ │ │ │ + ldr r3, [pc, #216] @ (8ced8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ce7e │ │ │ │ + bne.n 8ce82 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8ce24 │ │ │ │ + beq.n 8ce28 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8cdf8 │ │ │ │ - ldr r1, [pc, #184] @ (8ceec ) │ │ │ │ + b.n 8cdfc │ │ │ │ + ldr r1, [pc, #184] @ (8cef0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8cdf6 │ │ │ │ - ldr r1, [pc, #168] @ (8cef0 ) │ │ │ │ + b.n 8cdfa │ │ │ │ + ldr r1, [pc, #168] @ (8cef4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8cdf6 │ │ │ │ - ldr r3, [pc, #156] @ (8cef4 ) │ │ │ │ - ldr r1, [pc, #156] @ (8cef8 ) │ │ │ │ + b.n 8cdfa │ │ │ │ + ldr r3, [pc, #156] @ (8cef8 ) │ │ │ │ + ldr r1, [pc, #156] @ (8cefc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8cdf6 │ │ │ │ + b.n 8cdfa │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8cefc ) │ │ │ │ - ldr r3, [pc, #100] @ (8ced4 ) │ │ │ │ + ldr r2, [pc, #144] @ (8cf00 ) │ │ │ │ + ldr r3, [pc, #100] @ (8ced8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8cec8 │ │ │ │ + beq.n 8cecc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8ceb4 │ │ │ │ + bne.n 8ceb8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8cf00 ) │ │ │ │ + ldr r0, [pc, #112] @ (8cf04 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8cf04 ) │ │ │ │ + ldr r1, [pc, #108] @ (8cf08 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8cdf6 │ │ │ │ - ldr r2, [pc, #80] @ (8cf08 ) │ │ │ │ - ldr r3, [pc, #28] @ (8ced4 ) │ │ │ │ + b.n 8cdfa │ │ │ │ + ldr r2, [pc, #80] @ (8cf0c ) │ │ │ │ + ldr r3, [pc, #28] @ (8ced8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8ce7e │ │ │ │ + bne.n 8ce82 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r2, #164 @ 0xa4 │ │ │ │ + adds r2, #160 @ 0xa0 │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 8ced8 │ │ │ │ + bmi.n 8ced4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, #144 @ 0x90 │ │ │ │ + adds r2, #140 @ 0x8c │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8cea8 │ │ │ │ + b.n 8cea4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8cee8 │ │ │ │ + bpl.n 8cf2c │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #0 │ │ │ │ + adds r1, #252 @ 0xfc │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8cf98 │ │ │ │ + bmi.n 8cfac │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8ced0 │ │ │ │ + bpl.n 8cf34 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8cf78 │ │ │ │ + bpl.n 8cffc │ │ │ │ movs r3, r1 │ │ │ │ - adds r1, #142 @ 0x8e │ │ │ │ + adds r1, #138 @ 0x8a │ │ │ │ movs r2, r3 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r6, r6 │ │ │ │ movs r1, r1 │ │ │ │ - uxth r2, r4 │ │ │ │ + uxth r6, r6 │ │ │ │ movs r1, r1 │ │ │ │ - adds r1, #68 @ 0x44 │ │ │ │ + adds r1, #64 @ 0x40 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8d09c │ │ │ │ + ldr.w lr, [pc, #380] @ 8d0a0 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8d0a0 ) │ │ │ │ + ldr r1, [pc, #372] @ (8d0a4 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8d0a4 │ │ │ │ + ldr.w ip, [pc, #368] @ 8d0a8 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8d0a8 ) │ │ │ │ + ldr r4, [pc, #364] @ (8d0ac ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8cfc6 │ │ │ │ - ldr r3, [pc, #332] @ (8d0ac ) │ │ │ │ + beq.n 8cfca │ │ │ │ + ldr r3, [pc, #332] @ (8d0b0 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d002 │ │ │ │ + beq.n 8d006 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8cfba │ │ │ │ + cbnz r0, 8cfbe │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d014 │ │ │ │ + beq.n 8d018 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8d026 │ │ │ │ + beq.n 8d02a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4b17c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8d0b0 ) │ │ │ │ + blx 493c0 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8d0b4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8cfe2 │ │ │ │ + bne.n 8cfe6 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8cfc8 │ │ │ │ - ldr r1, [pc, #248] @ (8d0b4 ) │ │ │ │ + b.n 8cfcc │ │ │ │ + ldr r1, [pc, #248] @ (8d0b8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8d0b8 ) │ │ │ │ - ldr r3, [pc, #216] @ (8d0a4 ) │ │ │ │ + ldr r2, [pc, #236] @ (8d0bc ) │ │ │ │ + ldr r3, [pc, #216] @ (8d0a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d04e │ │ │ │ + bne.n 8d052 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8cff4 │ │ │ │ + beq.n 8cff8 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8cfc8 │ │ │ │ - ldr r1, [pc, #184] @ (8d0bc ) │ │ │ │ + b.n 8cfcc │ │ │ │ + ldr r1, [pc, #184] @ (8d0c0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8cfc6 │ │ │ │ - ldr r1, [pc, #168] @ (8d0c0 ) │ │ │ │ + b.n 8cfca │ │ │ │ + ldr r1, [pc, #168] @ (8d0c4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8cfc6 │ │ │ │ - ldr r3, [pc, #156] @ (8d0c4 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d0c8 ) │ │ │ │ + b.n 8cfca │ │ │ │ + ldr r3, [pc, #156] @ (8d0c8 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d0cc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8cfc6 │ │ │ │ + b.n 8cfca │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8d0cc ) │ │ │ │ - ldr r3, [pc, #100] @ (8d0a4 ) │ │ │ │ + ldr r2, [pc, #144] @ (8d0d0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d0a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d098 │ │ │ │ + beq.n 8d09c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d084 │ │ │ │ + bne.n 8d088 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d0d0 ) │ │ │ │ + ldr r0, [pc, #112] @ (8d0d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8d0d4 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d0d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8cfc6 │ │ │ │ - ldr r2, [pc, #80] @ (8d0d8 ) │ │ │ │ - ldr r3, [pc, #28] @ (8d0a4 ) │ │ │ │ + b.n 8cfca │ │ │ │ + ldr r2, [pc, #80] @ (8d0dc ) │ │ │ │ + ldr r3, [pc, #28] @ (8d0a8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d04e │ │ │ │ + bne.n 8d052 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - adds r0, #212 @ 0xd4 │ │ │ │ + adds r0, #208 @ 0xd0 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8d050 │ │ │ │ + bpl.n 8d0f4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, #192 @ 0xc0 │ │ │ │ + adds r0, #188 @ 0xbc │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8ccd8 │ │ │ │ + b.n 8ccd4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8d070 │ │ │ │ + bpl.n 8d13c │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #48 @ 0x30 │ │ │ │ + adds r0, #44 @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8d118 │ │ │ │ + bmi.n 8cfc4 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8d060 │ │ │ │ + bpl.n 8d13c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8d110 │ │ │ │ + bpl.n 8cffc │ │ │ │ movs r3, r1 │ │ │ │ - cmp r7, #190 @ 0xbe │ │ │ │ + cmp r7, #186 @ 0xba │ │ │ │ movs r2, r3 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #408 @ 0x198 │ │ │ │ movs r1, r1 │ │ │ │ - sub sp, #328 @ 0x148 │ │ │ │ + sub sp, #408 @ 0x198 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r7, #116 @ 0x74 │ │ │ │ + cmp r7, #112 @ 0x70 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8d26c │ │ │ │ + ldr.w lr, [pc, #380] @ 8d270 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8d270 ) │ │ │ │ + ldr r1, [pc, #372] @ (8d274 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8d274 │ │ │ │ + ldr.w ip, [pc, #368] @ 8d278 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8d278 ) │ │ │ │ + ldr r4, [pc, #364] @ (8d27c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d196 │ │ │ │ - ldr r3, [pc, #332] @ (8d27c ) │ │ │ │ + beq.n 8d19a │ │ │ │ + ldr r3, [pc, #332] @ (8d280 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d1d2 │ │ │ │ + beq.n 8d1d6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8d18a │ │ │ │ + cbnz r0, 8d18e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d1e4 │ │ │ │ + beq.n 8d1e8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8d1f6 │ │ │ │ + beq.n 8d1fa │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4a28c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8d280 ) │ │ │ │ + blx 4b254 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8d284 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8d1b2 │ │ │ │ + bne.n 8d1b6 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d198 │ │ │ │ - ldr r1, [pc, #248] @ (8d284 ) │ │ │ │ + b.n 8d19c │ │ │ │ + ldr r1, [pc, #248] @ (8d288 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8d288 ) │ │ │ │ - ldr r3, [pc, #216] @ (8d274 ) │ │ │ │ + ldr r2, [pc, #236] @ (8d28c ) │ │ │ │ + ldr r3, [pc, #216] @ (8d278 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d21e │ │ │ │ + bne.n 8d222 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8d1c4 │ │ │ │ + beq.n 8d1c8 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d198 │ │ │ │ - ldr r1, [pc, #184] @ (8d28c ) │ │ │ │ + b.n 8d19c │ │ │ │ + ldr r1, [pc, #184] @ (8d290 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d196 │ │ │ │ - ldr r1, [pc, #168] @ (8d290 ) │ │ │ │ + b.n 8d19a │ │ │ │ + ldr r1, [pc, #168] @ (8d294 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d196 │ │ │ │ - ldr r3, [pc, #156] @ (8d294 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d298 ) │ │ │ │ + b.n 8d19a │ │ │ │ + ldr r3, [pc, #156] @ (8d298 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d29c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d196 │ │ │ │ + b.n 8d19a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8d29c ) │ │ │ │ - ldr r3, [pc, #100] @ (8d274 ) │ │ │ │ + ldr r2, [pc, #144] @ (8d2a0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d278 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d268 │ │ │ │ + beq.n 8d26c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d254 │ │ │ │ + bne.n 8d258 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d2a0 ) │ │ │ │ + ldr r0, [pc, #112] @ (8d2a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8d2a4 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d2a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d196 │ │ │ │ - ldr r2, [pc, #80] @ (8d2a8 ) │ │ │ │ - ldr r3, [pc, #28] @ (8d274 ) │ │ │ │ + b.n 8d19a │ │ │ │ + ldr r2, [pc, #80] @ (8d2ac ) │ │ │ │ + ldr r3, [pc, #28] @ (8d278 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d21e │ │ │ │ + bne.n 8d222 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r7, #4 │ │ │ │ + cmp r7, #0 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8d1f0 │ │ │ │ + bpl.n 8d2e4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #240 @ 0xf0 │ │ │ │ + cmp r6, #236 @ 0xec │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8cb08 │ │ │ │ + b.n 8cb04 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8d210 │ │ │ │ + bpl.n 8d32c │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #96 @ 0x60 │ │ │ │ + cmp r6, #92 @ 0x5c │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8d2b0 │ │ │ │ + bmi.n 8d1b4 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8d200 │ │ │ │ + bpl.n 8d32c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8d2b0 │ │ │ │ + bpl.n 8d1ec │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #238 @ 0xee │ │ │ │ + cmp r5, #234 @ 0xea │ │ │ │ movs r2, r3 │ │ │ │ - add r7, sp, #8 │ │ │ │ + add r7, sp, #88 @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ - add r7, sp, #8 │ │ │ │ + add r7, sp, #88 @ 0x58 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r5, #164 @ 0xa4 │ │ │ │ + cmp r5, #160 @ 0xa0 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8d43c │ │ │ │ + ldr.w lr, [pc, #380] @ 8d440 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8d440 ) │ │ │ │ + ldr r1, [pc, #372] @ (8d444 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8d444 │ │ │ │ + ldr.w ip, [pc, #368] @ 8d448 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8d448 ) │ │ │ │ + ldr r4, [pc, #364] @ (8d44c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d366 │ │ │ │ - ldr r3, [pc, #332] @ (8d44c ) │ │ │ │ + beq.n 8d36a │ │ │ │ + ldr r3, [pc, #332] @ (8d450 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d3a2 │ │ │ │ + beq.n 8d3a6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8d35a │ │ │ │ + cbnz r0, 8d35e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d3b4 │ │ │ │ + beq.n 8d3b8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8d3c6 │ │ │ │ + beq.n 8d3ca │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 49ed4 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8d450 ) │ │ │ │ + blx 49690 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8d454 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8d382 │ │ │ │ + bne.n 8d386 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d368 │ │ │ │ - ldr r1, [pc, #248] @ (8d454 ) │ │ │ │ + b.n 8d36c │ │ │ │ + ldr r1, [pc, #248] @ (8d458 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8d458 ) │ │ │ │ - ldr r3, [pc, #216] @ (8d444 ) │ │ │ │ + ldr r2, [pc, #236] @ (8d45c ) │ │ │ │ + ldr r3, [pc, #216] @ (8d448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d3ee │ │ │ │ + bne.n 8d3f2 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8d394 │ │ │ │ + beq.n 8d398 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d368 │ │ │ │ - ldr r1, [pc, #184] @ (8d45c ) │ │ │ │ + b.n 8d36c │ │ │ │ + ldr r1, [pc, #184] @ (8d460 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d366 │ │ │ │ - ldr r1, [pc, #168] @ (8d460 ) │ │ │ │ + b.n 8d36a │ │ │ │ + ldr r1, [pc, #168] @ (8d464 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d366 │ │ │ │ - ldr r3, [pc, #156] @ (8d464 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d468 ) │ │ │ │ + b.n 8d36a │ │ │ │ + ldr r3, [pc, #156] @ (8d468 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d46c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d366 │ │ │ │ + b.n 8d36a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8d46c ) │ │ │ │ - ldr r3, [pc, #100] @ (8d444 ) │ │ │ │ + ldr r2, [pc, #144] @ (8d470 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d438 │ │ │ │ + beq.n 8d43c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d424 │ │ │ │ + bne.n 8d428 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d470 ) │ │ │ │ + ldr r0, [pc, #112] @ (8d474 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8d474 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d478 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d366 │ │ │ │ - ldr r2, [pc, #80] @ (8d478 ) │ │ │ │ - ldr r3, [pc, #28] @ (8d444 ) │ │ │ │ + b.n 8d36a │ │ │ │ + ldr r2, [pc, #80] @ (8d47c ) │ │ │ │ + ldr r3, [pc, #28] @ (8d448 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d3ee │ │ │ │ + bne.n 8d3f2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r5, #52 @ 0x34 │ │ │ │ + cmp r5, #48 @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8d390 │ │ │ │ + bpl.n 8d4dc │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r5, #32 │ │ │ │ + cmp r5, #28 │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8d938 │ │ │ │ + b.n 8d934 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8d3c8 │ │ │ │ + bpl.n 8d4ec │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #144 @ 0x90 │ │ │ │ + cmp r4, #140 @ 0x8c │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8d460 │ │ │ │ + bmi.n 8d39c │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8d3c0 │ │ │ │ + bpl.n 8d4d4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8d478 │ │ │ │ + bpl.n 8d37c │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #30 │ │ │ │ + cmp r4, #26 │ │ │ │ movs r2, r3 │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ movs r1, r1 │ │ │ │ - add r5, sp, #200 @ 0xc8 │ │ │ │ + add r5, sp, #280 @ 0x118 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r3, #212 @ 0xd4 │ │ │ │ + cmp r3, #208 @ 0xd0 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8d60c │ │ │ │ + ldr.w lr, [pc, #380] @ 8d610 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8d610 ) │ │ │ │ + ldr r1, [pc, #372] @ (8d614 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8d614 │ │ │ │ + ldr.w ip, [pc, #368] @ 8d618 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8d618 ) │ │ │ │ + ldr r4, [pc, #364] @ (8d61c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d536 │ │ │ │ - ldr r3, [pc, #332] @ (8d61c ) │ │ │ │ + beq.n 8d53a │ │ │ │ + ldr r3, [pc, #332] @ (8d620 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d572 │ │ │ │ + beq.n 8d576 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8d52a │ │ │ │ + cbnz r0, 8d52e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d584 │ │ │ │ + beq.n 8d588 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8d596 │ │ │ │ + beq.n 8d59a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4ae28 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8d620 ) │ │ │ │ + blx 4a7bc , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8d624 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8d552 │ │ │ │ + bne.n 8d556 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d538 │ │ │ │ - ldr r1, [pc, #248] @ (8d624 ) │ │ │ │ + b.n 8d53c │ │ │ │ + ldr r1, [pc, #248] @ (8d628 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8d628 ) │ │ │ │ - ldr r3, [pc, #216] @ (8d614 ) │ │ │ │ + ldr r2, [pc, #236] @ (8d62c ) │ │ │ │ + ldr r3, [pc, #216] @ (8d618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d5be │ │ │ │ + bne.n 8d5c2 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8d564 │ │ │ │ + beq.n 8d568 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d538 │ │ │ │ - ldr r1, [pc, #184] @ (8d62c ) │ │ │ │ + b.n 8d53c │ │ │ │ + ldr r1, [pc, #184] @ (8d630 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d536 │ │ │ │ - ldr r1, [pc, #168] @ (8d630 ) │ │ │ │ + b.n 8d53a │ │ │ │ + ldr r1, [pc, #168] @ (8d634 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d536 │ │ │ │ - ldr r3, [pc, #156] @ (8d634 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d638 ) │ │ │ │ + b.n 8d53a │ │ │ │ + ldr r3, [pc, #156] @ (8d638 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d63c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d536 │ │ │ │ + b.n 8d53a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8d63c ) │ │ │ │ - ldr r3, [pc, #100] @ (8d614 ) │ │ │ │ + ldr r2, [pc, #144] @ (8d640 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d608 │ │ │ │ + beq.n 8d60c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d5f4 │ │ │ │ + bne.n 8d5f8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d640 ) │ │ │ │ + ldr r0, [pc, #112] @ (8d644 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8d644 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d648 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d536 │ │ │ │ - ldr r2, [pc, #80] @ (8d648 ) │ │ │ │ - ldr r3, [pc, #28] @ (8d614 ) │ │ │ │ + b.n 8d53a │ │ │ │ + ldr r2, [pc, #80] @ (8d64c ) │ │ │ │ + ldr r3, [pc, #28] @ (8d618 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d5be │ │ │ │ + bne.n 8d5c2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r3, #100 @ 0x64 │ │ │ │ + cmp r3, #96 @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8d560 │ │ │ │ + bpl.n 8d654 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r3, #80 @ 0x50 │ │ │ │ + cmp r3, #76 @ 0x4c │ │ │ │ movs r2, r3 │ │ │ │ - b.n 8d768 │ │ │ │ + b.n 8d764 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8d588 │ │ │ │ + bpl.n 8d674 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #192 @ 0xc0 │ │ │ │ + cmp r2, #188 @ 0xbc │ │ │ │ movs r2, r3 │ │ │ │ - bcc.n 8d628 │ │ │ │ + bmi.n 8d714 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8d578 │ │ │ │ + bpl.n 8d664 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8d628 │ │ │ │ + bpl.n 8d714 │ │ │ │ movs r3, r1 │ │ │ │ - cmp r2, #78 @ 0x4e │ │ │ │ + cmp r2, #74 @ 0x4a │ │ │ │ movs r2, r3 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ movs r1, r1 │ │ │ │ - add r3, sp, #392 @ 0x188 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r2, #4 │ │ │ │ + cmp r2, #0 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8d7dc │ │ │ │ + ldr.w lr, [pc, #380] @ 8d7e0 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8d7e0 ) │ │ │ │ + ldr r1, [pc, #372] @ (8d7e4 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8d7e4 │ │ │ │ + ldr.w ip, [pc, #368] @ 8d7e8 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8d7e8 ) │ │ │ │ + ldr r4, [pc, #364] @ (8d7ec ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d706 │ │ │ │ - ldr r3, [pc, #332] @ (8d7ec ) │ │ │ │ + beq.n 8d70a │ │ │ │ + ldr r3, [pc, #332] @ (8d7f0 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d742 │ │ │ │ + beq.n 8d746 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8d6fa │ │ │ │ + cbnz r0, 8d6fe │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d754 │ │ │ │ + beq.n 8d758 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8d766 │ │ │ │ + beq.n 8d76a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4b4f8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8d7f0 ) │ │ │ │ + blx 4b32c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8d7f4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8d722 │ │ │ │ + bne.n 8d726 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d708 │ │ │ │ - ldr r1, [pc, #248] @ (8d7f4 ) │ │ │ │ + b.n 8d70c │ │ │ │ + ldr r1, [pc, #248] @ (8d7f8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8d7f8 ) │ │ │ │ - ldr r3, [pc, #216] @ (8d7e4 ) │ │ │ │ + ldr r2, [pc, #236] @ (8d7fc ) │ │ │ │ + ldr r3, [pc, #216] @ (8d7e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d78e │ │ │ │ + bne.n 8d792 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8d734 │ │ │ │ + beq.n 8d738 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d708 │ │ │ │ - ldr r1, [pc, #184] @ (8d7fc ) │ │ │ │ + b.n 8d70c │ │ │ │ + ldr r1, [pc, #184] @ (8d800 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d706 │ │ │ │ - ldr r1, [pc, #168] @ (8d800 ) │ │ │ │ + b.n 8d70a │ │ │ │ + ldr r1, [pc, #168] @ (8d804 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d706 │ │ │ │ - ldr r3, [pc, #156] @ (8d804 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d808 ) │ │ │ │ + b.n 8d70a │ │ │ │ + ldr r3, [pc, #156] @ (8d808 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d80c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d706 │ │ │ │ + b.n 8d70a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8d80c ) │ │ │ │ - ldr r3, [pc, #100] @ (8d7e4 ) │ │ │ │ + ldr r2, [pc, #144] @ (8d810 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d7e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d7d8 │ │ │ │ + beq.n 8d7dc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d7c4 │ │ │ │ + bne.n 8d7c8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d810 ) │ │ │ │ + ldr r0, [pc, #112] @ (8d814 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8d814 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d818 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d706 │ │ │ │ - ldr r2, [pc, #80] @ (8d818 ) │ │ │ │ - ldr r3, [pc, #28] @ (8d7e4 ) │ │ │ │ + b.n 8d70a │ │ │ │ + ldr r2, [pc, #80] @ (8d81c ) │ │ │ │ + ldr r3, [pc, #28] @ (8d7e8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d78e │ │ │ │ + bne.n 8d792 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - cmp r1, #148 @ 0x94 │ │ │ │ + cmp r1, #144 @ 0x90 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8d708 │ │ │ │ + bpl.n 8d7f4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r1, #128 @ 0x80 │ │ │ │ + cmp r1, #124 @ 0x7c │ │ │ │ movs r2, r3 │ │ │ │ - udf #212 @ 0xd4 │ │ │ │ + udf #208 @ 0xd0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8d750 │ │ │ │ + bpl.n 8d81c │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #240 @ 0xf0 │ │ │ │ + cmp r0, #236 @ 0xec │ │ │ │ movs r2, r3 │ │ │ │ - bcc.n 8d7d8 │ │ │ │ + bmi.n 8d8bc │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8d750 │ │ │ │ + bpl.n 8d80c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8d810 │ │ │ │ + bpl.n 8d8bc │ │ │ │ movs r3, r1 │ │ │ │ - cmp r0, #126 @ 0x7e │ │ │ │ + cmp r0, #122 @ 0x7a │ │ │ │ movs r2, r3 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ movs r1, r1 │ │ │ │ - add r1, sp, #584 @ 0x248 │ │ │ │ + add r1, sp, #664 @ 0x298 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r0, #52 @ 0x34 │ │ │ │ + cmp r0, #48 @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8d9ac │ │ │ │ + ldr.w lr, [pc, #380] @ 8d9b0 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8d9b0 ) │ │ │ │ + ldr r1, [pc, #372] @ (8d9b4 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8d9b4 │ │ │ │ + ldr.w ip, [pc, #368] @ 8d9b8 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8d9b8 ) │ │ │ │ + ldr r4, [pc, #364] @ (8d9bc ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8d8d6 │ │ │ │ - ldr r3, [pc, #332] @ (8d9bc ) │ │ │ │ + beq.n 8d8da │ │ │ │ + ldr r3, [pc, #332] @ (8d9c0 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d912 │ │ │ │ + beq.n 8d916 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8d8ca │ │ │ │ + cbnz r0, 8d8ce │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8d924 │ │ │ │ + beq.n 8d928 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8d936 │ │ │ │ + beq.n 8d93a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4b968 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8d9c0 ) │ │ │ │ + blx 4b740 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8d9c4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8d8f2 │ │ │ │ + bne.n 8d8f6 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d8d8 │ │ │ │ - ldr r1, [pc, #248] @ (8d9c4 ) │ │ │ │ + b.n 8d8dc │ │ │ │ + ldr r1, [pc, #248] @ (8d9c8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8d9c8 ) │ │ │ │ - ldr r3, [pc, #216] @ (8d9b4 ) │ │ │ │ + ldr r2, [pc, #236] @ (8d9cc ) │ │ │ │ + ldr r3, [pc, #216] @ (8d9b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d95e │ │ │ │ + bne.n 8d962 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8d904 │ │ │ │ + beq.n 8d908 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8d8d8 │ │ │ │ - ldr r1, [pc, #184] @ (8d9cc ) │ │ │ │ + b.n 8d8dc │ │ │ │ + ldr r1, [pc, #184] @ (8d9d0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d8d6 │ │ │ │ - ldr r1, [pc, #168] @ (8d9d0 ) │ │ │ │ + b.n 8d8da │ │ │ │ + ldr r1, [pc, #168] @ (8d9d4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d8d6 │ │ │ │ - ldr r3, [pc, #156] @ (8d9d4 ) │ │ │ │ - ldr r1, [pc, #156] @ (8d9d8 ) │ │ │ │ + b.n 8d8da │ │ │ │ + ldr r3, [pc, #156] @ (8d9d8 ) │ │ │ │ + ldr r1, [pc, #156] @ (8d9dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8d8d6 │ │ │ │ + b.n 8d8da │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8d9dc ) │ │ │ │ - ldr r3, [pc, #100] @ (8d9b4 ) │ │ │ │ + ldr r2, [pc, #144] @ (8d9e0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8d9b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8d9a8 │ │ │ │ + beq.n 8d9ac │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8d994 │ │ │ │ + bne.n 8d998 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8d9e0 ) │ │ │ │ + ldr r0, [pc, #112] @ (8d9e4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8d9e4 ) │ │ │ │ + ldr r1, [pc, #108] @ (8d9e8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8d8d6 │ │ │ │ - ldr r2, [pc, #80] @ (8d9e8 ) │ │ │ │ - ldr r3, [pc, #28] @ (8d9b4 ) │ │ │ │ + b.n 8d8da │ │ │ │ + ldr r2, [pc, #80] @ (8d9ec ) │ │ │ │ + ldr r3, [pc, #28] @ (8d9b8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8d95e │ │ │ │ + bne.n 8d962 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r7, #196 @ 0xc4 │ │ │ │ + movs r7, #192 @ 0xc0 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8d8f8 │ │ │ │ + bmi.n 8d99c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r7, #176 @ 0xb0 │ │ │ │ + movs r7, #172 @ 0xac │ │ │ │ movs r2, r3 │ │ │ │ - ble.n 8d9c8 │ │ │ │ + ble.n 8d9c4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8d950 │ │ │ │ + bpl.n 8d9d4 │ │ │ │ movs r3, r1 │ │ │ │ - movs r7, #32 │ │ │ │ + movs r7, #28 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8d9d0 │ │ │ │ + bmi.n 8da64 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8d958 │ │ │ │ + bmi.n 8d9cc │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8da20 │ │ │ │ + bpl.n 8da84 │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, #174 @ 0xae │ │ │ │ + movs r6, #170 @ 0xaa │ │ │ │ movs r2, r3 │ │ │ │ - add r7, pc, #776 @ (adr r7, 8dcec ) │ │ │ │ + add r7, pc, #856 @ (adr r7, 8dd40 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r7, pc, #776 @ (adr r7, 8dcf0 ) │ │ │ │ + add r7, pc, #856 @ (adr r7, 8dd44 ) │ │ │ │ movs r1, r1 │ │ │ │ - movs r6, #100 @ 0x64 │ │ │ │ + movs r6, #96 @ 0x60 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8db7c │ │ │ │ + ldr.w lr, [pc, #380] @ 8db80 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8db80 ) │ │ │ │ + ldr r1, [pc, #372] @ (8db84 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8db84 │ │ │ │ + ldr.w ip, [pc, #368] @ 8db88 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8db88 ) │ │ │ │ + ldr r4, [pc, #364] @ (8db8c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8daa6 │ │ │ │ - ldr r3, [pc, #332] @ (8db8c ) │ │ │ │ + beq.n 8daaa │ │ │ │ + ldr r3, [pc, #332] @ (8db90 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #120] @ 0x78 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8dae2 │ │ │ │ + beq.n 8dae6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8da9a │ │ │ │ + cbnz r0, 8da9e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8daf4 │ │ │ │ + beq.n 8daf8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8db06 │ │ │ │ + beq.n 8db0a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4b740 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8db90 ) │ │ │ │ + blx 4a034 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8db94 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8dac2 │ │ │ │ + bne.n 8dac6 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8daa8 │ │ │ │ - ldr r1, [pc, #248] @ (8db94 ) │ │ │ │ + b.n 8daac │ │ │ │ + ldr r1, [pc, #248] @ (8db98 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8db98 ) │ │ │ │ - ldr r3, [pc, #216] @ (8db84 ) │ │ │ │ + ldr r2, [pc, #236] @ (8db9c ) │ │ │ │ + ldr r3, [pc, #216] @ (8db88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8db2e │ │ │ │ + bne.n 8db32 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8dad4 │ │ │ │ + beq.n 8dad8 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8daa8 │ │ │ │ - ldr r1, [pc, #184] @ (8db9c ) │ │ │ │ + b.n 8daac │ │ │ │ + ldr r1, [pc, #184] @ (8dba0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8daa6 │ │ │ │ - ldr r1, [pc, #168] @ (8dba0 ) │ │ │ │ + b.n 8daaa │ │ │ │ + ldr r1, [pc, #168] @ (8dba4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8daa6 │ │ │ │ - ldr r3, [pc, #156] @ (8dba4 ) │ │ │ │ - ldr r1, [pc, #156] @ (8dba8 ) │ │ │ │ + b.n 8daaa │ │ │ │ + ldr r3, [pc, #156] @ (8dba8 ) │ │ │ │ + ldr r1, [pc, #156] @ (8dbac ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8daa6 │ │ │ │ + b.n 8daaa │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8dbac ) │ │ │ │ - ldr r3, [pc, #100] @ (8db84 ) │ │ │ │ + ldr r2, [pc, #144] @ (8dbb0 ) │ │ │ │ + ldr r3, [pc, #100] @ (8db88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8db78 │ │ │ │ + beq.n 8db7c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8db64 │ │ │ │ + bne.n 8db68 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8dbb0 ) │ │ │ │ + ldr r0, [pc, #112] @ (8dbb4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8dbb4 ) │ │ │ │ + ldr r1, [pc, #108] @ (8dbb8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8daa6 │ │ │ │ - ldr r2, [pc, #80] @ (8dbb8 ) │ │ │ │ - ldr r3, [pc, #28] @ (8db84 ) │ │ │ │ + b.n 8daaa │ │ │ │ + ldr r2, [pc, #80] @ (8dbbc ) │ │ │ │ + ldr r3, [pc, #28] @ (8db88 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8db2e │ │ │ │ + bne.n 8db32 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r5, #244 @ 0xf4 │ │ │ │ + movs r5, #240 @ 0xf0 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8db18 │ │ │ │ + bmi.n 8db6c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r5, #224 @ 0xe0 │ │ │ │ + movs r5, #220 @ 0xdc │ │ │ │ movs r2, r3 │ │ │ │ - blt.n 8dbf8 │ │ │ │ + blt.n 8dbf4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8db50 │ │ │ │ + bpl.n 8dbbc │ │ │ │ movs r3, r1 │ │ │ │ - movs r5, #80 @ 0x50 │ │ │ │ + movs r5, #76 @ 0x4c │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8dbe0 │ │ │ │ + bmi.n 8dc44 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8db48 │ │ │ │ + bpl.n 8dbbc │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8dc00 │ │ │ │ + bpl.n 8dc7c │ │ │ │ movs r3, r1 │ │ │ │ - movs r4, #222 @ 0xde │ │ │ │ + movs r4, #218 @ 0xda │ │ │ │ movs r2, r3 │ │ │ │ - add r5, pc, #968 @ (adr r5, 8df7c ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 8dbd0 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r5, pc, #968 @ (adr r5, 8df80 ) │ │ │ │ + add r6, pc, #24 @ (adr r6, 8dbd4 ) │ │ │ │ movs r1, r1 │ │ │ │ - movs r4, #148 @ 0x94 │ │ │ │ + movs r4, #144 @ 0x90 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8dd4c │ │ │ │ + ldr.w lr, [pc, #380] @ 8dd50 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8dd50 ) │ │ │ │ + ldr r1, [pc, #372] @ (8dd54 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8dd54 │ │ │ │ + ldr.w ip, [pc, #368] @ 8dd58 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8dd58 ) │ │ │ │ + ldr r4, [pc, #364] @ (8dd5c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8dc76 │ │ │ │ - ldr r3, [pc, #332] @ (8dd5c ) │ │ │ │ + beq.n 8dc7a │ │ │ │ + ldr r3, [pc, #332] @ (8dd60 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #120] @ 0x78 │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8dcb2 │ │ │ │ + beq.n 8dcb6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8dc6a │ │ │ │ + cbnz r0, 8dc6e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8dcc4 │ │ │ │ + beq.n 8dcc8 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8dcd6 │ │ │ │ + beq.n 8dcda │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4a034 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8dd60 ) │ │ │ │ + blx 4999c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8dd64 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8dc92 │ │ │ │ + bne.n 8dc96 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8dc78 │ │ │ │ - ldr r1, [pc, #248] @ (8dd64 ) │ │ │ │ + b.n 8dc7c │ │ │ │ + ldr r1, [pc, #248] @ (8dd68 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8dd68 ) │ │ │ │ - ldr r3, [pc, #216] @ (8dd54 ) │ │ │ │ + ldr r2, [pc, #236] @ (8dd6c ) │ │ │ │ + ldr r3, [pc, #216] @ (8dd58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8dcfe │ │ │ │ + bne.n 8dd02 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8dca4 │ │ │ │ + beq.n 8dca8 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8dc78 │ │ │ │ - ldr r1, [pc, #184] @ (8dd6c ) │ │ │ │ + b.n 8dc7c │ │ │ │ + ldr r1, [pc, #184] @ (8dd70 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8dc76 │ │ │ │ - ldr r1, [pc, #168] @ (8dd70 ) │ │ │ │ + b.n 8dc7a │ │ │ │ + ldr r1, [pc, #168] @ (8dd74 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8dc76 │ │ │ │ - ldr r3, [pc, #156] @ (8dd74 ) │ │ │ │ - ldr r1, [pc, #156] @ (8dd78 ) │ │ │ │ + b.n 8dc7a │ │ │ │ + ldr r3, [pc, #156] @ (8dd78 ) │ │ │ │ + ldr r1, [pc, #156] @ (8dd7c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8dc76 │ │ │ │ + b.n 8dc7a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8dd7c ) │ │ │ │ - ldr r3, [pc, #100] @ (8dd54 ) │ │ │ │ + ldr r2, [pc, #144] @ (8dd80 ) │ │ │ │ + ldr r3, [pc, #100] @ (8dd58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8dd48 │ │ │ │ + beq.n 8dd4c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8dd34 │ │ │ │ + bne.n 8dd38 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8dd80 ) │ │ │ │ + ldr r0, [pc, #112] @ (8dd84 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8dd84 ) │ │ │ │ + ldr r1, [pc, #108] @ (8dd88 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8dc76 │ │ │ │ - ldr r2, [pc, #80] @ (8dd88 ) │ │ │ │ - ldr r3, [pc, #28] @ (8dd54 ) │ │ │ │ + b.n 8dc7a │ │ │ │ + ldr r2, [pc, #80] @ (8dd8c ) │ │ │ │ + ldr r3, [pc, #28] @ (8dd58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8dcfe │ │ │ │ + bne.n 8dd02 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r4, #36 @ 0x24 │ │ │ │ + movs r4, #32 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8dce8 │ │ │ │ + bpl.n 8dd6c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r4, #16 │ │ │ │ + movs r4, #12 │ │ │ │ movs r2, r3 │ │ │ │ - bls.n 8de28 │ │ │ │ + bls.n 8de24 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8dd38 │ │ │ │ + bpl.n 8dd84 │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #128 @ 0x80 │ │ │ │ + movs r3, #124 @ 0x7c │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8ddc0 │ │ │ │ + bmi.n 8de2c │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8dd38 │ │ │ │ + bmi.n 8dd74 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8ddf8 │ │ │ │ + bpl.n 8de24 │ │ │ │ movs r3, r1 │ │ │ │ - movs r3, #14 │ │ │ │ + movs r3, #10 │ │ │ │ movs r2, r3 │ │ │ │ - add r4, pc, #136 @ (adr r4, 8de0c ) │ │ │ │ + add r4, pc, #216 @ (adr r4, 8de60 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r4, pc, #136 @ (adr r4, 8de10 ) │ │ │ │ + add r4, pc, #216 @ (adr r4, 8de64 ) │ │ │ │ movs r1, r1 │ │ │ │ - movs r2, #196 @ 0xc4 │ │ │ │ + movs r2, #192 @ 0xc0 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8df1c │ │ │ │ + ldr.w lr, [pc, #380] @ 8df20 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8df20 ) │ │ │ │ + ldr r1, [pc, #372] @ (8df24 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8df24 │ │ │ │ + ldr.w ip, [pc, #368] @ 8df28 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8df28 ) │ │ │ │ + ldr r4, [pc, #364] @ (8df2c ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8de46 │ │ │ │ - ldr r3, [pc, #332] @ (8df2c ) │ │ │ │ + beq.n 8de4a │ │ │ │ + ldr r3, [pc, #332] @ (8df30 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #124] @ 0x7c │ │ │ │ + ldr r2, [r3, #76] @ 0x4c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8de82 │ │ │ │ + beq.n 8de86 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8de3a │ │ │ │ + cbnz r0, 8de3e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8de94 │ │ │ │ + beq.n 8de98 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8dea6 │ │ │ │ + beq.n 8deaa │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 4ae1c , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8df30 ) │ │ │ │ + blx 4b588 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8df34 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8de62 │ │ │ │ + bne.n 8de66 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8de48 │ │ │ │ - ldr r1, [pc, #248] @ (8df34 ) │ │ │ │ + b.n 8de4c │ │ │ │ + ldr r1, [pc, #248] @ (8df38 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8df38 ) │ │ │ │ - ldr r3, [pc, #216] @ (8df24 ) │ │ │ │ + ldr r2, [pc, #236] @ (8df3c ) │ │ │ │ + ldr r3, [pc, #216] @ (8df28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8dece │ │ │ │ + bne.n 8ded2 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8de74 │ │ │ │ + beq.n 8de78 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8de48 │ │ │ │ - ldr r1, [pc, #184] @ (8df3c ) │ │ │ │ + b.n 8de4c │ │ │ │ + ldr r1, [pc, #184] @ (8df40 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8de46 │ │ │ │ - ldr r1, [pc, #168] @ (8df40 ) │ │ │ │ + b.n 8de4a │ │ │ │ + ldr r1, [pc, #168] @ (8df44 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8de46 │ │ │ │ - ldr r3, [pc, #156] @ (8df44 ) │ │ │ │ - ldr r1, [pc, #156] @ (8df48 ) │ │ │ │ + b.n 8de4a │ │ │ │ + ldr r3, [pc, #156] @ (8df48 ) │ │ │ │ + ldr r1, [pc, #156] @ (8df4c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8de46 │ │ │ │ + b.n 8de4a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8df4c ) │ │ │ │ - ldr r3, [pc, #100] @ (8df24 ) │ │ │ │ + ldr r2, [pc, #144] @ (8df50 ) │ │ │ │ + ldr r3, [pc, #100] @ (8df28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8df18 │ │ │ │ + beq.n 8df1c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8df04 │ │ │ │ + bne.n 8df08 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8df50 ) │ │ │ │ + ldr r0, [pc, #112] @ (8df54 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8df54 ) │ │ │ │ + ldr r1, [pc, #108] @ (8df58 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8de46 │ │ │ │ - ldr r2, [pc, #80] @ (8df58 ) │ │ │ │ - ldr r3, [pc, #28] @ (8df24 ) │ │ │ │ + b.n 8de4a │ │ │ │ + ldr r2, [pc, #80] @ (8df5c ) │ │ │ │ + ldr r3, [pc, #28] @ (8df28 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8dece │ │ │ │ + bne.n 8ded2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r2, #84 @ 0x54 │ │ │ │ + movs r2, #80 @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8dee8 │ │ │ │ + bmi.n 8defc │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r2, #64 @ 0x40 │ │ │ │ + movs r2, #60 @ 0x3c │ │ │ │ movs r2, r3 │ │ │ │ - bvc.n 8de58 │ │ │ │ + bvc.n 8de54 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8df18 │ │ │ │ + bmi.n 8df14 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #176 @ 0xb0 │ │ │ │ + movs r1, #172 @ 0xac │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8dfb0 │ │ │ │ + bmi.n 8dfbc │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8df08 │ │ │ │ + bmi.n 8df04 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8dfb8 │ │ │ │ + bpl.n 8dfb4 │ │ │ │ movs r3, r1 │ │ │ │ - movs r1, #62 @ 0x3e │ │ │ │ + movs r1, #58 @ 0x3a │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #328 @ (adr r2, 8e09c ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 8e0f0 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r2, pc, #328 @ (adr r2, 8e0a0 ) │ │ │ │ + add r2, pc, #408 @ (adr r2, 8e0f4 ) │ │ │ │ movs r1, r1 │ │ │ │ - movs r0, #244 @ 0xf4 │ │ │ │ + movs r0, #240 @ 0xf0 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #380] @ 8e0ec │ │ │ │ + ldr.w lr, [pc, #380] @ 8e0f0 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #372] @ (8e0f0 ) │ │ │ │ + ldr r1, [pc, #372] @ (8e0f4 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #368] @ 8e0f4 │ │ │ │ + ldr.w ip, [pc, #368] @ 8e0f8 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #364] @ (8e0f8 ) │ │ │ │ + ldr r4, [pc, #364] @ (8e0fc ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e016 │ │ │ │ - ldr r3, [pc, #332] @ (8e0fc ) │ │ │ │ + beq.n 8e01a │ │ │ │ + ldr r3, [pc, #332] @ (8e100 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8e052 │ │ │ │ + beq.n 8e056 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8e00a │ │ │ │ + cbnz r0, 8e00e │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8e064 │ │ │ │ + beq.n 8e068 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8e076 │ │ │ │ + beq.n 8e07a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 49564 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #268] @ (8e100 ) │ │ │ │ + blx 4ae1c , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8e104 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8e032 │ │ │ │ + bne.n 8e036 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8e018 │ │ │ │ - ldr r1, [pc, #248] @ (8e104 ) │ │ │ │ + b.n 8e01c │ │ │ │ + ldr r1, [pc, #248] @ (8e108 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #236] @ (8e108 ) │ │ │ │ - ldr r3, [pc, #216] @ (8e0f4 ) │ │ │ │ + ldr r2, [pc, #236] @ (8e10c ) │ │ │ │ + ldr r3, [pc, #216] @ (8e0f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e09e │ │ │ │ + bne.n 8e0a2 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8e044 │ │ │ │ + beq.n 8e048 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8e018 │ │ │ │ - ldr r1, [pc, #184] @ (8e10c ) │ │ │ │ + b.n 8e01c │ │ │ │ + ldr r1, [pc, #184] @ (8e110 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8e016 │ │ │ │ - ldr r1, [pc, #168] @ (8e110 ) │ │ │ │ + b.n 8e01a │ │ │ │ + ldr r1, [pc, #168] @ (8e114 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8e016 │ │ │ │ - ldr r3, [pc, #156] @ (8e114 ) │ │ │ │ - ldr r1, [pc, #156] @ (8e118 ) │ │ │ │ + b.n 8e01a │ │ │ │ + ldr r3, [pc, #156] @ (8e118 ) │ │ │ │ + ldr r1, [pc, #156] @ (8e11c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8e016 │ │ │ │ + b.n 8e01a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (8e11c ) │ │ │ │ - ldr r3, [pc, #100] @ (8e0f4 ) │ │ │ │ + ldr r2, [pc, #144] @ (8e120 ) │ │ │ │ + ldr r3, [pc, #100] @ (8e0f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8e0e8 │ │ │ │ + beq.n 8e0ec │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8e0d4 │ │ │ │ + bne.n 8e0d8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #112] @ (8e120 ) │ │ │ │ + ldr r0, [pc, #112] @ (8e124 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (8e124 ) │ │ │ │ + ldr r1, [pc, #108] @ (8e128 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8e016 │ │ │ │ - ldr r2, [pc, #80] @ (8e128 ) │ │ │ │ - ldr r3, [pc, #28] @ (8e0f4 ) │ │ │ │ + b.n 8e01a │ │ │ │ + ldr r2, [pc, #80] @ (8e12c ) │ │ │ │ + ldr r3, [pc, #28] @ (8e0f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e09e │ │ │ │ + bne.n 8e0a2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - movs r0, #132 @ 0x84 │ │ │ │ + movs r0, #128 @ 0x80 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8e098 │ │ │ │ + bmi.n 8e094 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ + movs r0, #108 @ 0x6c │ │ │ │ movs r2, r3 │ │ │ │ - bpl.n 8e088 │ │ │ │ + bpl.n 8e084 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8e0d8 │ │ │ │ + bmi.n 8e0c4 │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, r4, #7 │ │ │ │ + subs r4, r3, #7 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8e168 │ │ │ │ + bmi.n 8e15c │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8e0d0 │ │ │ │ + bmi.n 8e0b4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8e188 │ │ │ │ + bpl.n 8e164 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, r5, #5 │ │ │ │ + subs r2, r5, #5 │ │ │ │ movs r2, r3 │ │ │ │ - add r0, pc, #520 @ (adr r0, 8e32c ) │ │ │ │ + add r0, pc, #600 @ (adr r0, 8e380 ) │ │ │ │ movs r1, r1 │ │ │ │ - add r0, pc, #520 @ (adr r0, 8e330 ) │ │ │ │ + add r0, pc, #600 @ (adr r0, 8e384 ) │ │ │ │ movs r1, r1 │ │ │ │ - subs r4, r4, #4 │ │ │ │ + subs r0, r4, #4 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ - ldr.w lr, [pc, #384] @ 8e2c0 │ │ │ │ + ldr.w lr, [pc, #380] @ 8e2c0 │ │ │ │ add.w ip, sp, #24 │ │ │ │ mov r0, r1 │ │ │ │ add lr, pc │ │ │ │ - ldr r1, [pc, #376] @ (8e2c4 ) │ │ │ │ + ldr r1, [pc, #372] @ (8e2c4 ) │ │ │ │ str.w ip, [sp] │ │ │ │ movs r3, #3 │ │ │ │ - ldr.w ip, [pc, #372] @ 8e2c8 │ │ │ │ + ldr.w ip, [pc, #368] @ 8e2c8 │ │ │ │ add r1, pc │ │ │ │ - ldr r4, [pc, #368] @ (8e2cc ) │ │ │ │ + ldr r4, [pc, #364] @ (8e2cc ) │ │ │ │ mov r2, r3 │ │ │ │ add r4, pc │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #36] @ 0x24 │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ str.w ip, [sp, #16] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 8e1e8 │ │ │ │ - ldr r3, [pc, #336] @ (8e2d0 ) │ │ │ │ + beq.n 8e1ea │ │ │ │ + ldr r3, [pc, #332] @ (8e2d0 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #124] @ 0x7c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8e224 │ │ │ │ + beq.n 8e226 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 8e1dc │ │ │ │ + cbnz r0, 8e1de │ │ │ │ ldr r7, [sp, #20] │ │ │ │ add r1, sp, #20 │ │ │ │ str r0, [sp, #20] │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 77594 │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 8e236 │ │ │ │ + beq.n 8e238 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r5, r3 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 8e248 │ │ │ │ + beq.n 8e24a │ │ │ │ mov r1, r7 │ │ │ │ mov r0, r6 │ │ │ │ mov r2, r3 │ │ │ │ - blx 49ca8 , std::allocator > const&)@plt> │ │ │ │ - ldr r3, [pc, #272] @ (8e2d4 ) │ │ │ │ + blx 49564 , std::allocator > const&)@plt> │ │ │ │ + ldr r3, [pc, #268] @ (8e2d4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r2, #1 │ │ │ │ strlt r2, [r3, #0] │ │ │ │ cmp.w r8, #0 │ │ │ │ - bne.n 8e204 │ │ │ │ + bne.n 8e206 │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8e1ea │ │ │ │ + b.n 8e1ec │ │ │ │ ldr r1, [pc, #248] @ (8e2d8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r0, #0 │ │ │ │ - ldr r2, [pc, #240] @ (8e2dc ) │ │ │ │ + ldr r2, [pc, #236] @ (8e2dc ) │ │ │ │ ldr r3, [pc, #216] @ (8e2c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e270 │ │ │ │ + bne.n 8e272 │ │ │ │ add sp, #40 @ 0x28 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r2, r5 │ │ │ │ ldr.w r0, [r2], #8 │ │ │ │ cmp r0, r2 │ │ │ │ - beq.n 8e216 │ │ │ │ + beq.n 8e218 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a940 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r0, r3 │ │ │ │ - b.n 8e1ea │ │ │ │ + b.n 8e1ec │ │ │ │ ldr r1, [pc, #184] @ (8e2e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8e1e8 │ │ │ │ - ldr r1, [pc, #172] @ (8e2e4 ) │ │ │ │ + b.n 8e1ea │ │ │ │ + ldr r1, [pc, #168] @ (8e2e4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8e1e8 │ │ │ │ + b.n 8e1ea │ │ │ │ ldr r3, [pc, #156] @ (8e2e8 ) │ │ │ │ - ldr r1, [pc, #160] @ (8e2ec ) │ │ │ │ + ldr r1, [pc, #156] @ (8e2ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n 8e1e8 │ │ │ │ + b.n 8e1ea │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #144] @ (8e2f0 ) │ │ │ │ - ldr r3, [pc, #104] @ (8e2c8 ) │ │ │ │ + ldr r3, [pc, #100] @ (8e2c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 8e2ba │ │ │ │ + beq.n 8e2bc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 8e2a6 │ │ │ │ + bne.n 8e2a8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #116] @ (8e2f4 ) │ │ │ │ + ldr r0, [pc, #112] @ (8e2f4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (8e2f8 ) │ │ │ │ + ldr r1, [pc, #108] @ (8e2f8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 8e1e8 │ │ │ │ - ldr r2, [pc, #84] @ (8e2fc ) │ │ │ │ + b.n 8e1ea │ │ │ │ + ldr r2, [pc, #80] @ (8e2fc ) │ │ │ │ ldr r3, [pc, #28] @ (8e2c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 8e270 │ │ │ │ + bne.n 8e272 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - subs r4, r6, #2 │ │ │ │ + subs r0, r6, #2 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8e274 │ │ │ │ + bmi.n 8e244 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r4, #2 │ │ │ │ + subs r4, r3, #2 │ │ │ │ movs r2, r3 │ │ │ │ - bcc.n 8e2bc │ │ │ │ + bcc.n 8e2b4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n 8e288 │ │ │ │ + bmi.n 8e284 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, r1, #0 │ │ │ │ + subs r4, r1, #0 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8e330 │ │ │ │ + bmi.n 8e314 │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8e270 │ │ │ │ + bmi.n 8e27c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n 8e318 │ │ │ │ + bpl.n 8e334 │ │ │ │ movs r3, r1 │ │ │ │ - adds r4, r3, #6 │ │ │ │ + adds r2, r3, #6 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [sp, #704] @ 0x2c0 │ │ │ │ + ldr r6, [sp, #792] @ 0x318 │ │ │ │ movs r1, r1 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r0, r2, #5 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #392] @ 8e49c │ │ │ │ @@ -110710,31 +110737,31 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8e47c │ │ │ │ b.n 8e41c │ │ │ │ nop │ │ │ │ adds r4, r4, #3 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8e408 │ │ │ │ + bmi.n 8e438 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r2, #3 │ │ │ │ movs r2, r3 │ │ │ │ bcs.n 8e510 │ │ │ │ movs r2, r3 │ │ │ │ adds r6, r6, #1 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8e3d0 │ │ │ │ + bmi.n 8e400 │ │ │ │ movs r3, r1 │ │ │ │ adds r2, r1, #1 │ │ │ │ movs r2, r3 │ │ │ │ - bmi.n 8e4ec │ │ │ │ + bmi.n 8e51c │ │ │ │ movs r3, r1 │ │ │ │ - bmi.n 8e3d0 │ │ │ │ + bmi.n 8e400 │ │ │ │ movs r3, r1 │ │ │ │ subs r0, r6, r7 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ @@ -110907,35 +110934,35 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8e61a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ subs r0, r1, r4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 8e5a0 │ │ │ │ + bcc.n 8e5d0 │ │ │ │ movs r3, r1 │ │ │ │ subs r2, r5, r3 │ │ │ │ movs r2, r3 │ │ │ │ beq.n 8e724 │ │ │ │ movs r2, r3 │ │ │ │ - str r0, [sp, #536] @ 0x218 │ │ │ │ + str r0, [sp, #632] @ 0x278 │ │ │ │ movs r3, r1 │ │ │ │ subs r4, r7, r1 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #20 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n 8e734 │ │ │ │ + bcc.n 8e764 │ │ │ │ movs r3, r1 │ │ │ │ subs r6, r0, r1 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8e60c │ │ │ │ + bcs.n 8e63c │ │ │ │ movs r3, r1 │ │ │ │ adds r2, r6, r7 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ adds r0, r5, r6 │ │ │ │ movs r2, r3 │ │ │ │ @@ -110962,15 +110989,15 @@ │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 8e726 │ │ │ │ ldr r3, [pc, #264] @ (8e7fc ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 8e776 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ bl 5239c │ │ │ │ @@ -111000,15 +111027,15 @@ │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 8e726 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a5e0 │ │ │ │ + blx 4b14c │ │ │ │ ldr r2, [pc, #176] @ (8e80c ) │ │ │ │ ldr r3, [pc, #152] @ (8e7f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -111065,33 +111092,33 @@ │ │ │ │ bne.n 8e7a0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ adds r2, r7, r4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n 8e8ec │ │ │ │ + bcs.n 8e71c │ │ │ │ movs r3, r1 │ │ │ │ ldmia r6!, {r1, r7} │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n 8e7d4 │ │ │ │ + bcc.n 8e814 │ │ │ │ movs r3, r1 │ │ │ │ adds r2, r2, r3 │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n 8e908 │ │ │ │ + bcs.n 8e748 │ │ │ │ movs r3, r1 │ │ │ │ adds r0, r4, r2 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 8e7ec │ │ │ │ + bcs.n 8e824 │ │ │ │ movs r3, r1 │ │ │ │ adds r4, r5, r1 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r1, [sp, #528] @ 0x210 │ │ │ │ + ldr r1, [sp, #624] @ 0x270 │ │ │ │ movs r1, r1 │ │ │ │ adds r2, r4, r0 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -111114,15 +111141,15 @@ │ │ │ │ str.w ip, [sp, #8] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 8e8a2 │ │ │ │ ldr r3, [pc, #264] @ (8e978 ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 8e8f2 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r4, [sp, #8] │ │ │ │ bl 5239c │ │ │ │ @@ -111152,15 +111179,15 @@ │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 8e8a2 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b14c │ │ │ │ + blx 4a5e0 │ │ │ │ ldr r2, [pc, #176] @ (8e988 ) │ │ │ │ ldr r3, [pc, #152] @ (8e970 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ @@ -111217,33 +111244,33 @@ │ │ │ │ bne.n 8e91c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ asrs r6, r7, #30 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 8e968 │ │ │ │ + bcs.n 8e9a8 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r5!, {r1, r2} │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n 8ea60 │ │ │ │ + bcs.n 8e890 │ │ │ │ movs r3, r1 │ │ │ │ asrs r6, r2, #29 │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n 8e994 │ │ │ │ + bcs.n 8e9c4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r4, #28 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 8ea70 │ │ │ │ + bne.n 8e8a8 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r6, #27 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #128] @ 0x80 │ │ │ │ movs r1, r1 │ │ │ │ asrs r6, r4, #26 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -111369,33 +111396,33 @@ │ │ │ │ bne.n 8ea98 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ asrs r2, r0, #25 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 8e9f4 │ │ │ │ + bne.n 8ea24 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r3, {r1, r3, r7} │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n 8eb2c │ │ │ │ + bcs.n 8eb5c │ │ │ │ movs r3, r1 │ │ │ │ asrs r2, r3, #23 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 8ea50 │ │ │ │ + bne.n 8ea80 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #22 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 8eb0c │ │ │ │ + bne.n 8eb3c │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r6, #21 │ │ │ │ movs r2, r3 │ │ │ │ - str r6, [sp, #560] @ 0x230 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ movs r1, r1 │ │ │ │ - str r6, [sp, #560] @ 0x230 │ │ │ │ + str r6, [sp, #656] @ 0x290 │ │ │ │ movs r1, r1 │ │ │ │ asrs r2, r5, #20 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -111521,33 +111548,33 @@ │ │ │ │ bne.n 8ec14 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ asrs r6, r0, #19 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 8ecd0 │ │ │ │ + bne.n 8ed00 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r2, {r1, r2, r3} │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 8ebe8 │ │ │ │ + bne.n 8ec18 │ │ │ │ movs r3, r1 │ │ │ │ asrs r6, r3, #17 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 8ed14 │ │ │ │ + bne.n 8ed44 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r5, #16 │ │ │ │ movs r2, r3 │ │ │ │ - beq.n 8ebe0 │ │ │ │ + beq.n 8ec10 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r7, #15 │ │ │ │ movs r2, r3 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ movs r1, r1 │ │ │ │ - str r5, [sp, #64] @ 0x40 │ │ │ │ + str r5, [sp, #160] @ 0xa0 │ │ │ │ movs r1, r1 │ │ │ │ asrs r6, r5, #14 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -111755,47 +111782,47 @@ │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ asrs r0, r1, #13 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 8ee64 │ │ │ │ + beq.n 8ee94 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r3, #12 │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n 8ee70 │ │ │ │ + bcs.n 8eea0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r6, #11 │ │ │ │ movs r2, r3 │ │ │ │ ldmia r0!, {r1, r2, r3, r6} │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 8eeb4 │ │ │ │ + bne.n 8eee4 │ │ │ │ movs r3, r1 │ │ │ │ stmia r7!, {r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r6, #7 │ │ │ │ movs r2, r3 │ │ │ │ - beq.n 8ee08 │ │ │ │ + beq.n 8ee38 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r6, #6 │ │ │ │ movs r2, r3 │ │ │ │ stmia r7!, {r1, r3, r4} │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7!, {r2, r4, r5} │ │ │ │ + ldmia r7!, {r2, r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7!, {r1, r5} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7!, {r5, r6} │ │ │ │ + ldmia r7!, {r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 8eff8 │ │ │ │ + beq.n 8ee28 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7, {r1, r3, r4, r7} │ │ │ │ + ldmia r7, {r1, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w lr, [pc, #544] @ 8f150 │ │ │ │ @@ -112000,47 +112027,47 @@ │ │ │ │ b.n 8ef88 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ... │ │ │ │ asrs r4, r0, #3 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 8f074 │ │ │ │ + bne.n 8f0a4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r2, #2 │ │ │ │ movs r2, r3 │ │ │ │ - bcc.n 8f080 │ │ │ │ + bcc.n 8f0b0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r6, #1 │ │ │ │ movs r2, r3 │ │ │ │ stmia r5!, {r1, r3, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n 8f0c4 │ │ │ │ + bcs.n 8f0f4 │ │ │ │ movs r3, r1 │ │ │ │ stmia r5!, {r2, r3, r6} │ │ │ │ movs r2, r3 │ │ │ │ lsrs r0, r6, #29 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 8f218 │ │ │ │ + bne.n 8f248 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r5, #28 │ │ │ │ movs r2, r3 │ │ │ │ stmia r4!, {r1, r2, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7, {r2, r3, r4, r5, r6, r7} │ │ │ │ + beq.n 8f1b0 │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r7, {r1, r3, r5, r6, r7} │ │ │ │ + beq.n 8f190 │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 8f1e0 │ │ │ │ + beq.n 8f210 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 8f208 │ │ │ │ + bne.n 8f238 │ │ │ │ movs r3, r1 │ │ │ │ - beq.n 8f260 │ │ │ │ + beq.n 8f290 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #328] @ 8f2f8 │ │ │ │ @@ -112179,15 +112206,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8f2f4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r0, r1, #25 │ │ │ │ movs r2, r3 │ │ │ │ - bcs.n 8f3dc │ │ │ │ + bcs.n 8f20c │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r7, #24 │ │ │ │ movs r2, r3 │ │ │ │ stmia r3!, {r2, r4, r7} │ │ │ │ movs r2, r3 │ │ │ │ @@ -112195,21 +112222,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r0, r5, #22 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 8f318 │ │ │ │ + bcs.n 8f348 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r6, r6, #21 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 8f24c │ │ │ │ + bne.n 8f27c │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf682000a │ │ │ │ + @ instruction: 0xf69a000a │ │ │ │ lsrs r4, r3, #20 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -112349,15 +112376,15 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8f488 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r4, r6, #18 │ │ │ │ movs r2, r3 │ │ │ │ - bne.n 8f570 │ │ │ │ + bne.n 8f3a0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r4, #18 │ │ │ │ movs r2, r3 │ │ │ │ stmia r2!, {} │ │ │ │ movs r2, r3 │ │ │ │ @@ -112365,21 +112392,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ lsrs r4, r2, #16 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n 8f4b4 │ │ │ │ + bne.n 8f4e4 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r2, r4, #15 │ │ │ │ movs r2, r3 │ │ │ │ - beq.n 8f3e0 │ │ │ │ + beq.n 8f410 │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xf4ee000a │ │ │ │ + add.w r0, r6, #9043968 @ 0x8a0000 │ │ │ │ lsrs r0, r1, #14 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr r6, [pc, #332] @ (8f624 ) │ │ │ │ @@ -112519,36 +112546,36 @@ │ │ │ │ beq.n 8f620 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r0, r4, #12 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 8f710 │ │ │ │ + beq.n 8f540 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r0, #12 │ │ │ │ movs r2, r3 │ │ │ │ stmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r5, r6, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r6, r3, #9 │ │ │ │ movs r2, r3 │ │ │ │ - beq.n 8f678 │ │ │ │ + beq.n 8f6a8 │ │ │ │ movs r3, r1 │ │ │ │ - bfi r0, r6, #0, #11 │ │ │ │ + @ instruction: 0xf37e000a │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 8f6f8 │ │ │ │ + beq.n 8f728 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r6, #7 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -112689,36 +112716,36 @@ │ │ │ │ beq.n 8f7bc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ lsrs r4, r0, #6 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 8f84c │ │ │ │ + beq.n 8f87c │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r5, #5 │ │ │ │ movs r2, r3 │ │ │ │ bkpt 0x00d2 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsrs r2, r0, #3 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ + ldmia r7, {r2, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - rsb r0, sl, #10 │ │ │ │ + @ instruction: 0xf1e2000a │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n 8f814 │ │ │ │ + beq.n 8f844 │ │ │ │ movs r3, r1 │ │ │ │ lsrs r4, r2, #1 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -112930,39 +112957,39 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 8f9be │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ lsls r6, r4, #31 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r3, r4, r5, r6, r7} │ │ │ │ + beq.n 8fa38 │ │ │ │ movs r3, r1 │ │ │ │ lsls r2, r0, #31 │ │ │ │ movs r2, r3 │ │ │ │ pop {r1, r3, r5, pc} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r4, #6 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r5, #29 │ │ │ │ movs r2, r3 │ │ │ │ pop {r4, r6, r7} │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7, {r1, r3, r6, r7} │ │ │ │ + ldmia r7, {r1, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r6, #28 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #20 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r1, #28 │ │ │ │ movs r2, r3 │ │ │ │ pop {r1, r4, r5, r6} │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r7!, {r3, r4} │ │ │ │ + ldmia r7!, {r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r2, #32 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r7, #26 │ │ │ │ movs r2, r3 │ │ │ │ pop {r3, r5} │ │ │ │ movs r2, r3 │ │ │ │ @@ -112974,17 +113001,17 @@ │ │ │ │ movs r2, r3 │ │ │ │ lsls r2, r6, #25 │ │ │ │ movs r2, r3 │ │ │ │ cbnz r2, 8fade │ │ │ │ movs r2, r3 │ │ │ │ lsls r6, r1, #25 │ │ │ │ movs r2, r3 │ │ │ │ - strh r2, [r4, #58] @ 0x3a │ │ │ │ + strh r2, [r7, #58] @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ - strh r2, [r4, #58] @ 0x3a │ │ │ │ + strh r2, [r7, #58] @ 0x3a │ │ │ │ movs r1, r1 │ │ │ │ lsls r4, r0, #24 │ │ │ │ movs r2, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -113132,35 +113159,35 @@ │ │ │ │ beq.n 8fbe4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ ldr r0, [pc, #48] @ (8fc18 ) │ │ │ │ add r0, pc │ │ │ │ blx 49f1c │ │ │ │ lsls r6, r5, #21 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r6, {r2, r6} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r6, r3, #21 │ │ │ │ movs r2, r3 │ │ │ │ hlt 0x003e │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsls r6, r0, #20 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r6!, {r2, r3} │ │ │ │ + ldmia r6!, {r2, r5} │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r2, r4} │ │ │ │ + ldmia r5, {r2, r3, r5} │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r5, #16 │ │ │ │ movs r2, r3 │ │ │ │ - bkpt 0x0096 │ │ │ │ + bkpt 0x00ae │ │ │ │ movs r2, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ ldr r5, [pc, #376] @ (8fda8 ) │ │ │ │ @@ -113316,38 +113343,38 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8fda4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ lsls r0, r1, #15 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r6} │ │ │ │ + ldmia r5!, {r1, r2, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r7, #14 │ │ │ │ movs r2, r3 │ │ │ │ cbnz r6, 8fdc0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsls r2, r2, #11 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r4, {r4, r5, r6, r7} │ │ │ │ + ldmia r5!, {r3} │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xebe0000a │ │ │ │ + @ instruction: 0xebf8000a │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r5, #9 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -113505,38 +113532,38 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 8ff6c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ lsls r0, r0, #8 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r5, {r1, r2, r4, r5} │ │ │ │ + ldmia r5!, {r1, r2, r3, r6} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r6, #7 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xb74e │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r5, #20 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r4, r5, r6} │ │ │ │ + ldmia r4!, {r1, r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ lsls r2, r1, #4 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + ldmia r4!, {r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ands.w r0, r8, sl │ │ │ │ + bics.w r0, r0, sl │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ movs r3, r1 │ │ │ │ lsls r4, r4, #2 │ │ │ │ movs r2, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -113694,37 +113721,37 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 90134 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ movs r0, r7 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r5!, {r1, r2} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r0, r5 │ │ │ │ movs r2, r3 │ │ │ │ push {r1, r2, r7, lr} │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r3, r5} │ │ │ │ + ldmia r4!, {r1, r6} │ │ │ │ movs r3, r1 │ │ │ │ vqadd.u8 d16, d2, d9 │ │ │ │ - ldmia r4, {r2, r3, r4, r6} │ │ │ │ + ldmia r4, {r2, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - @ instruction: 0xe850000a │ │ │ │ + strd r0, r0, [r8], #-40 @ 0x28 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ mrc2 0, 6, r0, cr12, cr9, {0} │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #36 @ 0x24 │ │ │ │ @@ -113880,37 +113907,37 @@ │ │ │ │ ldr r3, [sp, #28] │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 902fc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ mrc2 0, 3, r0, cr0, cr9, {0} │ │ │ │ - ldmia r4, {r1, r3, r4, r7} │ │ │ │ + ldmia r4, {r1, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ mcr2 0, 3, r0, cr0, cr9, {0} │ │ │ │ cbz r6, 90382 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #10 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ ldc2l 0, cr0, [sl, #-100]! @ 0xffffff9c │ │ │ │ - ldmia r4!, {r3} │ │ │ │ + ldmia r4!, {r5} │ │ │ │ movs r3, r1 │ │ │ │ - b.n 90040 │ │ │ │ + b.n 90070 │ │ │ │ movs r2, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r3, r6} │ │ │ │ + ldmia r4!, {r1, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ ldc2 0, cr0, [r4, #-100] @ 0xffffff9c │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -113934,15 +113961,15 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 903c0 │ │ │ │ ldr r3, [pc, #284] @ (904a8 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 90420 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ @@ -113978,15 +114005,15 @@ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 90412 │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 49960 │ │ │ │ + blx 49a14 │ │ │ │ ldr r3, [pc, #180] @ (904b8 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 903c2 │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -114040,36 +114067,36 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9044a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ stc2 0, cr0, [r6], #100 @ 0x64 │ │ │ │ - ldmia r4!, {r6} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldc2 0, cr0, [r2], {25} │ │ │ │ cbz r0, 904e6 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r4, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r4, {r1, r2, r3, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ ldc2 0, cr0, [r6], #-100 @ 0xffffff9c │ │ │ │ - ldmia r4!, {r3, r6} │ │ │ │ + ldmia r4!, {r3, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r3, r5, r7} │ │ │ │ + ldmia r4, {r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xfbc20019 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r2, #19] │ │ │ │ + ldrb r6, [r5, #19] │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xfb780019 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -114093,15 +114120,15 @@ │ │ │ │ str.w ip, [sp, #12] │ │ │ │ bl 4dc08 │ │ │ │ cbz r0, 90558 │ │ │ │ ldr r3, [pc, #284] @ (90640 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 905b8 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r5, [sp, #12] │ │ │ │ bl 5239c │ │ │ │ @@ -114137,15 +114164,15 @@ │ │ │ │ ldr r7, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 905aa │ │ │ │ ldr r3, [sp, #16] │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 49a14 │ │ │ │ + blx 49960 │ │ │ │ ldr r3, [pc, #180] @ (90650 ) │ │ │ │ ldr r0, [r4, r3] │ │ │ │ ldr r3, [r0, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n 9055a │ │ │ │ adds r3, #1 │ │ │ │ str r3, [r0, #0] │ │ │ │ @@ -114199,36 +114226,36 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 905e2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ mls r0, lr, r9, r0 │ │ │ │ - ldmia r4, {r4} │ │ │ │ + ldmia r4, {r2, r3, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xfafa0019 │ │ │ │ add sp, #320 @ 0x140 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4, {r1, r2, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xfa9e0019 │ │ │ │ - ldmia r4!, {r5} │ │ │ │ + ldmia r4!, {r2, r6} │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3!, {r1, r4, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xfa2a0019 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r7, #12] │ │ │ │ + ldrb r6, [r2, #13] │ │ │ │ movs r1, r1 │ │ │ │ vld1.8 @ instruction: 0xf9e00019 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -114358,36 +114385,36 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9077a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldr??.w r0, [r6, r9, lsl #1] │ │ │ │ - ldmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ vld4.8 {d16-d19}, [r2 :64], r9 │ │ │ │ add r6, sp, #736 @ 0x2e0 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r4, {r1, r2, r4, r7} │ │ │ │ + ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ vst4.8 {d0-d3}, [r6 :64], r9 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4, {r2, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r4!, {r2, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ ldrb.w r0, [r2, #25] │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r4, #6] │ │ │ │ + ldrb r6, [r7, #6] │ │ │ │ movs r1, r1 │ │ │ │ str.w r0, [r8, r9, lsl #1] │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -114517,36 +114544,36 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 90912 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0xf7de0019 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r4} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7ca0019 │ │ │ │ add r5, sp, #128 @ 0x80 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r4, {r1, r4, r7} │ │ │ │ + ldmia r4!, {r1, r3, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf76e0019 │ │ │ │ - ldmia r4, {r3, r4} │ │ │ │ + ldmia r4, {r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r3, r7} │ │ │ │ + ldmia r4!, {r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3!, {r1, r5, r6} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf6fa0019 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ movs r1, r1 │ │ │ │ - ldrb r6, [r1, #0] │ │ │ │ + ldrb r6, [r4, #0] │ │ │ │ movs r1, r1 │ │ │ │ @ instruction: 0xf6b00019 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ @@ -114717,31 +114744,31 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 90b30 │ │ │ │ b.n 90abc │ │ │ │ nop │ │ │ │ movw r0, #26649 @ 0x6819 │ │ │ │ - ldmia r3, {r2, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r4, {r2, r4} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf6360019 │ │ │ │ @ instruction: 0xf6180019 │ │ │ │ add r3, sp, #472 @ 0x1d8 │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r3, {r1, r3, r5, r6} │ │ │ │ + ldmia r3!, {r1, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r3, {r3, r4, r5, r7} │ │ │ │ + ldmia r3!, {r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4, {r2, r3, r4} │ │ │ │ + ldmia r4, {r2, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr r2, [r6, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ adcs.w r0, r0, #10027008 @ 0x990000 │ │ │ │ asrs r4, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #20 │ │ │ │ @@ -114894,30 +114921,30 @@ │ │ │ │ b.n 90ca0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ orrs.w r0, r2, #10027008 @ 0x990000 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r3!, {r1, r2, r7} │ │ │ │ movs r3, r1 │ │ │ │ bic.w r0, sl, #10027008 @ 0x990000 │ │ │ │ add r1, sp, #600 @ 0x258 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r2, r3, r4, r6} │ │ │ │ + ldmia r3!, {r2, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ usat r0, #25, r4 │ │ │ │ - ldmia r2!, {r6, r7} │ │ │ │ + ldmia r2!, {r3, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf3540019 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r5, #17] │ │ │ │ + strb r0, [r0, #18] │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w lr, [pc, #360] @ 90eb0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -115064,38 +115091,38 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 90e62 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ subw r0, sl, #25 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r5, r7} │ │ │ │ + ldmia r2!, {r1, r3, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf2900019 │ │ │ │ add r7, pc, #960 @ (adr r7, 91284 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #768 @ (adr r7, 911cc ) │ │ │ │ movs r2, r3 │ │ │ │ - ldmia r2, {r2, r3, r4, r5} │ │ │ │ + ldmia r2, {r2, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ addw r0, r0, #25 │ │ │ │ - ldmia r2, {r2, r4, r5, r6} │ │ │ │ + ldmia r2, {r2, r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r2, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r2, {r1, r2, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4} │ │ │ │ movs r3, r1 │ │ │ │ sub.w r0, sl, #25 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + strb r6, [r2, #11] │ │ │ │ movs r1, r1 │ │ │ │ - strb r6, [r7, #10] │ │ │ │ + strb r6, [r2, #11] │ │ │ │ movs r1, r1 │ │ │ │ sbc.w r0, r0, #25 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -115240,30 +115267,30 @@ │ │ │ │ b.n 91000 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ @ instruction: 0xf0f20019 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r3, r7} │ │ │ │ + ldmia r2!, {r1, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xf0ca0019 │ │ │ │ add r6, pc, #216 @ (adr r6, 91154 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r4, r5, r6} │ │ │ │ + ldmia r2!, {r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ bic.w r0, r4, #25 │ │ │ │ - ldmia r1!, {r3, r4, r6, r7} │ │ │ │ + ldmia r1!, {r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ vshr.s32 d16, d9, #12 │ │ │ │ - strb r0, [r1, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ movs r1, r1 │ │ │ │ - strb r0, [r1, #4] │ │ │ │ + strb r0, [r4, #4] │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r6, [pc, #356] @ (91210 ) │ │ │ │ @@ -115408,30 +115435,30 @@ │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ vqadd.s8 d16, d14, d9 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ vqadd.s32 d0, d6, d9 │ │ │ │ add r4, pc, #584 @ (adr r4, 9146c ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1!, {r3, r4, r5, r7} │ │ │ │ + ldmia r1!, {r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ mcr 0, 4, r0, cr0, cr9, {0} │ │ │ │ - ldmia r1!, {r4} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ movs r3, r1 │ │ │ │ mrc 0, 2, r0, cr0, cr9, {0} │ │ │ │ - ldr r4, [r4, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ movs r1, r1 │ │ │ │ - ldr r4, [r4, #116] @ 0x74 │ │ │ │ + ldr r4, [r7, #116] @ 0x74 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #460] @ 91420 │ │ │ │ @@ -115620,33 +115647,33 @@ │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 91402 │ │ │ │ b.n 9138e │ │ │ │ stc 0, cr0, [r2, #100]! @ 0x64 │ │ │ │ - ldmia r1!, {r4} │ │ │ │ + ldmia r1!, {r3, r5} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldc 0, cr0, [r2, #100] @ 0x64 │ │ │ │ ldcl 0, cr0, [r4, #-100]! @ 0xffffff9c │ │ │ │ add r2, pc, #848 @ (adr r2, 91788 ) │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r4, r5, r6} │ │ │ │ + ldmia r0!, {r3, r7} │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4, r7} │ │ │ │ + ldmia r0!, {r1, r2, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1} │ │ │ │ + ldmia r1, {r1, r3, r4} │ │ │ │ movs r3, r1 │ │ │ │ - str r0, [r1, #40] @ 0x28 │ │ │ │ + str r0, [r4, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ ldcl 0, cr0, [lr], #-100 @ 0xffffff9c │ │ │ │ asrs r4, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #20 │ │ │ │ @@ -116172,33 +116199,33 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ beq.n 9192c │ │ │ │ b.n 918b6 │ │ │ │ nop │ │ │ │ stmia.w r2, {r0, r3, r4} │ │ │ │ - stmia r5!, {r2, r5, r6} │ │ │ │ + stmia r5!, {r2, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrd r0, r0, [r2], #-100 @ 0x64 │ │ │ │ @ instruction: 0xe8540019 │ │ │ │ ldr r5, [sp, #720] @ 0x2d0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r4, r5, r7} │ │ │ │ + stmia r4!, {r2, r3, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ - stmia r4!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + stmia r5!, {r1, r2} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r1, r2, r4, r6} │ │ │ │ + stmia r5!, {r1, r2, r3, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r4, r5] │ │ │ │ + ldrb r0, [r7, r5] │ │ │ │ movs r3, r1 │ │ │ │ b.n 9182c │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #16 │ │ │ │ movs r0, r0 │ │ │ │ @@ -116366,39 +116393,39 @@ │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ b.n 91a72 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ b.n 91aca │ │ │ │ b.n 917c8 │ │ │ │ movs r1, r3 │ │ │ │ - stmia r4!, {r2, r3, r5, r7} │ │ │ │ + stmia r4!, {r2, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n 9179c │ │ │ │ movs r1, r3 │ │ │ │ ldr r3, [sp, #584] @ 0x248 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r2, r4, r7} │ │ │ │ + stmia r4!, {r2, r3, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ b.n 91620 │ │ │ │ movs r1, r3 │ │ │ │ - stmia r3!, {r5, r6, r7} │ │ │ │ + stmia r3!, {r3, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r4!, {r4, r7} │ │ │ │ + stmia r4!, {r3, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ b.n 915a4 │ │ │ │ movs r1, r3 │ │ │ │ - str r4, [r7, #96] @ 0x60 │ │ │ │ + str r4, [r2, #100] @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r7, #96] @ 0x60 │ │ │ │ + str r4, [r2, #100] @ 0x64 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r6, [pc, #392] @ (91cf8 ) │ │ │ │ @@ -116559,39 +116586,39 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ b.n 91610 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r5, r6, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r5, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ b.n 915c8 │ │ │ │ movs r1, r3 │ │ │ │ ldr r1, [sp, #816] @ 0x330 │ │ │ │ movs r2, r3 │ │ │ │ ldr r1, [sp, #744] @ 0x2e8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r5, r6} │ │ │ │ + stmia r3!, {r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ b.n 9246c │ │ │ │ movs r1, r3 │ │ │ │ - stmia r3!, {r2, r3, r4, r7} │ │ │ │ + stmia r3!, {r2, r4, r5, r7} │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r4, r5, r6, r7} │ │ │ │ + stmia r4!, {r2, r3} │ │ │ │ movs r3, r1 │ │ │ │ b.n 923fc │ │ │ │ movs r1, r3 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r4, [r2, #72] @ 0x48 │ │ │ │ movs r1, r1 │ │ │ │ - str r4, [r7, #68] @ 0x44 │ │ │ │ + str r4, [r2, #72] @ 0x48 │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w lr, [pc, #680] @ 91ff0 │ │ │ │ @@ -116636,24 +116663,24 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r4 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ cbnz r0, 91e00 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 91e00 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr.w r2, [r8, #84] @ 0x54 │ │ │ │ + ldr.w r2, [r8, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 91eb8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -116665,38 +116692,38 @@ │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 91d90 │ │ │ │ ldr r4, [pc, #524] @ (92010 ) │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 91d88 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 91d88 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [r4, #84] @ 0x54 │ │ │ │ + ldr r2, [r4, #104] @ 0x68 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w 91f40 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 91e88 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b884 │ │ │ │ + blx 4c2ac │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 91e96 │ │ │ │ ldr r2, [pc, #456] @ (92014 ) │ │ │ │ ldr r3, [pc, #460] @ (92018 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ @@ -116745,15 +116772,15 @@ │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 91d90 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a528 │ │ │ │ + blx 49840 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 9218c │ │ │ │ ldr r2, [pc, #312] @ (92014 ) │ │ │ │ ldr r3, [pc, #312] @ (92018 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -116871,19 +116898,19 @@ │ │ │ │ b.n 91e7e │ │ │ │ nop │ │ │ │ ... │ │ │ │ b.n 9254c │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r3!, {r2, r7} │ │ │ │ + stmia r3!, {r2, r3, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ b.n 924fc │ │ │ │ movs r1, r3 │ │ │ │ - stmia r4!, {r1, r2, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ b.n 924d8 │ │ │ │ movs r1, r3 │ │ │ │ str r7, [sp, #776] @ 0x308 │ │ │ │ movs r2, r3 │ │ │ │ stmia r3!, {r2, r3, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ @@ -116899,27 +116926,27 @@ │ │ │ │ movs r2, r3 │ │ │ │ stmia r3!, {r1, r2} │ │ │ │ movs r3, r1 │ │ │ │ b.n 922f0 │ │ │ │ movs r1, r3 │ │ │ │ str r6, [sp, #808] @ 0x328 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r6} │ │ │ │ + stmia r2!, {r1, r2, r3, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ b.n 92244 │ │ │ │ movs r1, r3 │ │ │ │ str r6, [sp, #440] @ 0x1b8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ b.n 921f0 │ │ │ │ movs r1, r3 │ │ │ │ str r6, [sp, #248] @ 0xf8 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r2!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r2!, {r1, r2, r4, r7} │ │ │ │ movs r3, r1 │ │ │ │ b.n 92178 │ │ │ │ movs r1, r3 │ │ │ │ str r5, [sp, #1008] @ 0x3f0 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -117185,21 +117212,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ udf #108 @ 0x6c │ │ │ │ movs r1, r3 │ │ │ │ str r3, [sp, #856] @ 0x358 │ │ │ │ movs r2, r3 │ │ │ │ udf #78 @ 0x4e │ │ │ │ movs r1, r3 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r2, [r7, r5] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r2, [r4, r5] │ │ │ │ + ldrsh r2, [r7, r5] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r0, [r6, r4] │ │ │ │ + ldrsh r0, [r1, r5] │ │ │ │ movs r1, r1 │ │ │ │ - ldrsh r0, [r6, r4] │ │ │ │ + ldrsh r0, [r1, r5] │ │ │ │ movs r1, r1 │ │ │ │ ble.n 92278 │ │ │ │ movs r1, r3 │ │ │ │ ble.n 92244 │ │ │ │ movs r1, r3 │ │ │ │ ble.n 9221c │ │ │ │ movs r1, r3 │ │ │ │ @@ -117250,24 +117277,24 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r4 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ cbnz r0, 923a0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 923a0 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ + ldr.w r2, [r8, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 92458 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -117279,38 +117306,38 @@ │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 92330 │ │ │ │ ldr r4, [pc, #524] @ (925b0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 92328 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 92328 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [r4, #88] @ 0x58 │ │ │ │ + ldr r2, [r4, #96] @ 0x60 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w 924e0 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 92428 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49678 │ │ │ │ + blx 494ec │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 92436 │ │ │ │ ldr r2, [pc, #456] @ (925b4 ) │ │ │ │ ldr r3, [pc, #460] @ (925b8 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ @@ -117359,15 +117386,15 @@ │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 92330 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b648 │ │ │ │ + blx 4b42c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 9272c │ │ │ │ ldr r2, [pc, #312] @ (925b4 ) │ │ │ │ ldr r3, [pc, #312] @ (925b8 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -117485,58 +117512,58 @@ │ │ │ │ b.n 9241e │ │ │ │ nop │ │ │ │ ... │ │ │ │ ble.n 925ac │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r0!, {r2, r5, r6} │ │ │ │ + stmia r0!, {r2, r3, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ bgt.n 9255c │ │ │ │ movs r1, r3 │ │ │ │ - stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ + stmia r1!, {r1, r4, r6} │ │ │ │ movs r3, r1 │ │ │ │ bgt.n 92538 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [sp, #136] @ 0x88 │ │ │ │ movs r2, r3 │ │ │ │ - stmia r0!, {r2, r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r2, r4, r5} │ │ │ │ movs r3, r1 │ │ │ │ str r1, [sp, #840] @ 0x348 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 925ac │ │ │ │ movs r1, r3 │ │ │ │ str r1, [sp, #376] @ 0x178 │ │ │ │ movs r2, r3 │ │ │ │ - itte al │ │ │ │ - moval r3, r1 │ │ │ │ - blt.n 92550 @ unpredictable │ │ │ │ - mov r1, r3 │ │ │ │ + ittt ls │ │ │ │ + movls r3, r1 │ │ │ │ + blt.n 92550 @ unpredictable │ │ │ │ + movls r1, r3 │ │ │ │ str r1, [sp, #168] @ 0xa8 │ │ │ │ movs r2, r3 │ │ │ │ - ittt cc │ │ │ │ - movcc r3, r1 │ │ │ │ - blt.n 926a4 @ unpredictable │ │ │ │ - movcc r1, r3 │ │ │ │ + itet eq │ │ │ │ + moveq r3, r1 │ │ │ │ + blt.n 926a4 @ unpredictable │ │ │ │ + moveq r1, r3 │ │ │ │ str r0, [sp, #824] @ 0x338 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ blt.n 92650 │ │ │ │ movs r1, r3 │ │ │ │ str r0, [sp, #632] @ 0x278 │ │ │ │ movs r2, r3 │ │ │ │ - ittt vc │ │ │ │ - movvc r3, r1 │ │ │ │ - bge.n 925d8 @ unpredictable │ │ │ │ - movvc r1, r3 │ │ │ │ + itee cs │ │ │ │ + movcs r3, r1 │ │ │ │ + bge.n 925d8 @ unpredictable │ │ │ │ + movcc r1, r3 │ │ │ │ str r0, [sp, #368] @ 0x170 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ bge.n 92580 │ │ │ │ movs r1, r3 │ │ │ │ str r0, [sp, #168] @ 0xa8 │ │ │ │ @@ -117799,21 +117826,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ bhi.n 927e8 │ │ │ │ movs r1, r3 │ │ │ │ ldrh r6, [r6, #48] @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ bhi.n 927b4 │ │ │ │ movs r1, r3 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r2, [r0, r7] │ │ │ │ + ldr r2, [r3, r7] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [r2, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [r2, r6] │ │ │ │ + ldr r0, [r5, r6] │ │ │ │ movs r1, r1 │ │ │ │ bhi.n 928d8 │ │ │ │ movs r1, r3 │ │ │ │ bhi.n 928a4 │ │ │ │ movs r1, r3 │ │ │ │ bhi.n 9287c │ │ │ │ movs r1, r3 │ │ │ │ @@ -117864,24 +117891,24 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r4 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ cbnz r0, 92940 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 92940 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr.w r2, [r8, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r8, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 929f8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -117893,38 +117920,38 @@ │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 928d0 │ │ │ │ ldr r4, [pc, #524] @ (92b50 ) │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 928c8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 928c8 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr r2, [r4, #88] @ 0x58 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w 92a80 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 929c8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49540 │ │ │ │ + blx 49678 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 929d6 │ │ │ │ ldr r2, [pc, #456] @ (92b54 ) │ │ │ │ ldr r3, [pc, #460] @ (92b58 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ @@ -117973,15 +118000,15 @@ │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 928d0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a9a0 │ │ │ │ + blx 4b648 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 92ccc │ │ │ │ ldr r2, [pc, #312] @ (92b54 ) │ │ │ │ ldr r3, [pc, #312] @ (92b58 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -118099,55 +118126,55 @@ │ │ │ │ b.n 929be │ │ │ │ nop │ │ │ │ ... │ │ │ │ bvc.n 92c0c │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - pop {r2, r6, pc} │ │ │ │ + pop {r2, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ bvc.n 92bbc │ │ │ │ movs r1, r3 │ │ │ │ - bkpt 0x005a │ │ │ │ + bkpt 0x0016 │ │ │ │ movs r3, r1 │ │ │ │ bvc.n 92b98 │ │ │ │ movs r1, r3 │ │ │ │ ldrh r2, [r0, #36] @ 0x24 │ │ │ │ movs r2, r3 │ │ │ │ - pop {r2, r3, r4, r5, pc} │ │ │ │ + pop {r2, r3, r4, r6, r7} │ │ │ │ movs r3, r1 │ │ │ │ ldrh r2, [r6, #32] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ bvs.n 92c0c │ │ │ │ movs r1, r3 │ │ │ │ ldrh r6, [r7, #28] │ │ │ │ movs r2, r3 │ │ │ │ - pop {r1, r2, r5, r7} │ │ │ │ + pop {r1, r2, r6} │ │ │ │ movs r3, r1 │ │ │ │ bvs.n 92bb0 │ │ │ │ movs r1, r3 │ │ │ │ ldrh r2, [r1, #28] │ │ │ │ movs r2, r3 │ │ │ │ - pop {r1, r4} │ │ │ │ + cbnz r6, 92bda │ │ │ │ movs r3, r1 │ │ │ │ bpl.n 92b04 │ │ │ │ movs r1, r3 │ │ │ │ ldrh r6, [r5, #24] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n 92ab0 │ │ │ │ movs r1, r3 │ │ │ │ ldrh r6, [r7, #22] │ │ │ │ movs r2, r3 │ │ │ │ - pop {r1, r2, r4, r5} │ │ │ │ + cbnz r6, 92c02 │ │ │ │ movs r3, r1 │ │ │ │ bpl.n 92c38 │ │ │ │ movs r1, r3 │ │ │ │ ldrh r4, [r7, #20] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -118413,21 +118440,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ bcc.n 92e48 │ │ │ │ movs r1, r3 │ │ │ │ ldrh r6, [r2, #4] │ │ │ │ movs r2, r3 │ │ │ │ bcc.n 92e14 │ │ │ │ movs r1, r3 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ movs r1, r1 │ │ │ │ - strb r2, [r4, r0] │ │ │ │ + strb r2, [r7, r0] │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ movs r1, r1 │ │ │ │ - strh r0, [r6, r7] │ │ │ │ + strb r0, [r1, r0] │ │ │ │ movs r1, r1 │ │ │ │ bcs.n 92d38 │ │ │ │ movs r1, r3 │ │ │ │ bcs.n 92f04 │ │ │ │ movs r1, r3 │ │ │ │ bcs.n 92edc │ │ │ │ movs r1, r3 │ │ │ │ @@ -118478,24 +118505,24 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r4 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ cbnz r0, 92ee0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 92ee0 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr.w r2, [r8, #96] @ 0x60 │ │ │ │ + ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 92f98 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -118507,38 +118534,38 @@ │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 92e70 │ │ │ │ ldr r4, [pc, #524] @ (930f0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 92e68 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 92e68 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [r4, #96] @ 0x60 │ │ │ │ + ldr r2, [r4, #116] @ 0x74 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w 93020 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 92f68 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 494ec │ │ │ │ + blx 4bde0 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 92f76 │ │ │ │ ldr r2, [pc, #456] @ (930f4 ) │ │ │ │ ldr r3, [pc, #460] @ (930f8 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ @@ -118587,15 +118614,15 @@ │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 92e70 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4b42c │ │ │ │ + blx 4af78 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 9326c │ │ │ │ ldr r2, [pc, #312] @ (930f4 ) │ │ │ │ ldr r3, [pc, #312] @ (930f8 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -118713,43 +118740,43 @@ │ │ │ │ b.n 92f5e │ │ │ │ nop │ │ │ │ ... │ │ │ │ bne.n 9306c │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cbnz r4, 9310e │ │ │ │ + cbnz r4, 93104 │ │ │ │ movs r3, r1 │ │ │ │ bne.n 9301c │ │ │ │ movs r1, r3 │ │ │ │ - revsh r2, r4 │ │ │ │ + revsh r6, r6 │ │ │ │ movs r3, r1 │ │ │ │ bne.n 92ff8 │ │ │ │ movs r1, r3 │ │ │ │ strh r2, [r4, #54] @ 0x36 │ │ │ │ movs r2, r3 │ │ │ │ - cbnz r4, 93120 │ │ │ │ + cbnz r4, 9311e │ │ │ │ movs r3, r1 │ │ │ │ strh r2, [r2, #52] @ 0x34 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ beq.n 9306c │ │ │ │ movs r1, r3 │ │ │ │ strh r6, [r3, #48] @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ - cbnz r6, 93112 │ │ │ │ + cbnz r6, 93110 │ │ │ │ movs r3, r1 │ │ │ │ beq.n 93010 │ │ │ │ movs r1, r3 │ │ │ │ strh r2, [r5, #46] @ 0x2e │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb89a │ │ │ │ + @ instruction: 0xb87e │ │ │ │ movs r3, r1 │ │ │ │ beq.n 93164 │ │ │ │ movs r1, r3 │ │ │ │ strh r6, [r1, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ @@ -119027,21 +119054,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ ldmia r5!, {r2, r3, r7} │ │ │ │ movs r1, r3 │ │ │ │ strh r6, [r6, #22] │ │ │ │ movs r2, r3 │ │ │ │ ldmia r5, {r1, r2, r3, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - ldr r6, [pc, #520] @ (935a4 ) │ │ │ │ + ldr r6, [pc, #616] @ (93604 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #520] @ (935a8 ) │ │ │ │ + ldr r6, [pc, #616] @ (93608 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #320] @ (934e4 ) │ │ │ │ + ldr r6, [pc, #416] @ (93544 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r6, [pc, #320] @ (934e8 ) │ │ │ │ + ldr r6, [pc, #416] @ (93548 ) │ │ │ │ movs r1, r1 │ │ │ │ ldmia r4, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ ldmia r4, {r1, r3, r4, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ ldmia r4!, {r2, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ @@ -119092,24 +119119,24 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r4 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ cbnz r0, 93480 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 93480 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr.w r2, [r8, #104] @ 0x68 │ │ │ │ + ldr.w r2, [r8, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 93538 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -119121,38 +119148,38 @@ │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 93410 │ │ │ │ ldr r4, [pc, #524] @ (93690 ) │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 93408 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 93408 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [r4, #104] @ 0x68 │ │ │ │ + ldr r2, [r4, #84] @ 0x54 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w 935c0 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 93508 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c2ac │ │ │ │ + blx 4b884 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 93516 │ │ │ │ ldr r2, [pc, #456] @ (93694 ) │ │ │ │ ldr r3, [pc, #460] @ (93698 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ @@ -119201,15 +119228,15 @@ │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 93410 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49840 │ │ │ │ + blx 4a528 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 9380c │ │ │ │ ldr r2, [pc, #312] @ (93694 ) │ │ │ │ ldr r3, [pc, #312] @ (93698 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -119327,55 +119354,55 @@ │ │ │ │ b.n 934fe │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldmia r4!, {r2, r3, r5} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xb654 │ │ │ │ + @ instruction: 0xb684 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xb77a │ │ │ │ + @ instruction: 0xb7d6 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r3, {r3, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ strh r2, [r0, #10] │ │ │ │ movs r2, r3 │ │ │ │ - @ instruction: 0xb654 │ │ │ │ + @ instruction: 0xb69c │ │ │ │ movs r3, r1 │ │ │ │ strh r2, [r6, #6] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r3!, {r1, r2, r4} │ │ │ │ movs r1, r3 │ │ │ │ strh r6, [r7, #2] │ │ │ │ movs r2, r3 │ │ │ │ - push {r1, r2, r3, r4, r5, r7, lr} │ │ │ │ + @ instruction: 0xb606 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r2!, {r1, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ strh r2, [r1, #2] │ │ │ │ movs r2, r3 │ │ │ │ - push {r1, r2, r5, lr} │ │ │ │ + push {r1, r2, r3, r4, r6, lr} │ │ │ │ movs r3, r1 │ │ │ │ ldmia r2, {r1, r2, r7} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r6, [r5, #31] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ ldmia r2, {r1, r2, r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r6, [r7, #30] │ │ │ │ movs r2, r3 │ │ │ │ - push {r1, r2, r3, r6, lr} │ │ │ │ + push {r1, r2, r3, r4, r7, lr} │ │ │ │ movs r3, r1 │ │ │ │ ldmia r2, {r2, r4} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r4, [r7, #29] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -119641,21 +119668,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ stmia r7!, {r2, r3, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r6, [r2, #21] │ │ │ │ movs r2, r3 │ │ │ │ stmia r7!, {r1, r2, r3, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldr r0, [pc, #904] @ (93cc4 ) │ │ │ │ + ldr r0, [pc, #1000] @ (93d24 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [pc, #904] @ (93cc8 ) │ │ │ │ + ldr r0, [pc, #1000] @ (93d28 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [pc, #704] @ (93c04 ) │ │ │ │ + ldr r0, [pc, #800] @ (93c64 ) │ │ │ │ movs r1, r1 │ │ │ │ - ldr r0, [pc, #704] @ (93c08 ) │ │ │ │ + ldr r0, [pc, #800] @ (93c68 ) │ │ │ │ movs r1, r1 │ │ │ │ stmia r7!, {r1, r2, r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ stmia r7!, {r1, r3, r4, r5} │ │ │ │ movs r1, r3 │ │ │ │ stmia r7!, {r2, r5} │ │ │ │ movs r1, r3 │ │ │ │ @@ -119706,24 +119733,24 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r4 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ cbnz r0, 93a20 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 93a20 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr.w r2, [r8, #108] @ 0x6c │ │ │ │ + ldr.w r2, [r8, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 93ad8 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -119735,38 +119762,38 @@ │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 939b0 │ │ │ │ ldr r4, [pc, #524] @ (93c30 ) │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 939a8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 939a8 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [r4, #108] @ 0x6c │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w 93b60 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 93aa8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a0ac │ │ │ │ + blx 49540 │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 93ab6 │ │ │ │ ldr r2, [pc, #456] @ (93c34 ) │ │ │ │ ldr r3, [pc, #460] @ (93c38 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ @@ -119815,15 +119842,15 @@ │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 939b0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49b04 │ │ │ │ + blx 4a9a0 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 93dac │ │ │ │ ldr r2, [pc, #312] @ (93c34 ) │ │ │ │ ldr r3, [pc, #312] @ (93c38 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -119941,55 +119968,55 @@ │ │ │ │ b.n 93a9e │ │ │ │ nop │ │ │ │ ... │ │ │ │ stmia r6!, {r2, r3, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - uxtb r4, r6 │ │ │ │ + cbz r4, 93c74 │ │ │ │ movs r3, r1 │ │ │ │ stmia r6!, {r1, r2, r3, r4, r6} │ │ │ │ movs r1, r3 │ │ │ │ - push {r1, r3, r4} │ │ │ │ + push {r1, r3, r4, r5, r6} │ │ │ │ movs r3, r1 │ │ │ │ stmia r6!, {r3, r6} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r4, #14] │ │ │ │ movs r2, r3 │ │ │ │ - uxtb r4, r6 │ │ │ │ + cbz r4, 93c86 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r2, [r2, #13] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ stmia r5!, {r1, r2, r4, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r6, [r3, #11] │ │ │ │ movs r2, r3 │ │ │ │ - sxtb r6, r3 │ │ │ │ + uxtb r6, r0 │ │ │ │ movs r3, r1 │ │ │ │ stmia r5!, {r1, r6} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r5, #10] │ │ │ │ movs r2, r3 │ │ │ │ - cbz r6, 93c84 │ │ │ │ + sxth r2, r6 │ │ │ │ movs r3, r1 │ │ │ │ stmia r4!, {r1, r2, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r6, [r1, #9] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ stmia r4!, {r1, r2, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r6, [r3, #8] │ │ │ │ movs r2, r3 │ │ │ │ - cbz r6, 93ca6 │ │ │ │ + sxtb r6, r2 │ │ │ │ movs r3, r1 │ │ │ │ stmia r4!, {r2, r4, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ ldrb r4, [r3, #7] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -120255,21 +120282,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ stmia r2!, {r2, r3, r6} │ │ │ │ movs r1, r3 │ │ │ │ strb r6, [r6, #30] │ │ │ │ movs r2, r3 │ │ │ │ stmia r2!, {r1, r2, r3, r5} │ │ │ │ movs r1, r3 │ │ │ │ - muls r2, r0 │ │ │ │ + muls r2, r3 │ │ │ │ movs r1, r1 │ │ │ │ - muls r2, r0 │ │ │ │ + muls r2, r3 │ │ │ │ movs r1, r1 │ │ │ │ - orrs r0, r2 │ │ │ │ + orrs r0, r5 │ │ │ │ movs r1, r1 │ │ │ │ - orrs r0, r2 │ │ │ │ + orrs r0, r5 │ │ │ │ movs r1, r1 │ │ │ │ stmia r1!, {r1, r2, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ stmia r1!, {r1, r3, r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ stmia r1!, {r2, r7} │ │ │ │ movs r1, r3 │ │ │ │ @@ -120320,24 +120347,24 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r4 │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ cbnz r0, 93fc0 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 93fc0 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr.w r2, [r8, #116] @ 0x74 │ │ │ │ + ldr.w r2, [r8, #108] @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 94078 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ @@ -120349,38 +120376,38 @@ │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 93f50 │ │ │ │ ldr r4, [pc, #524] @ (941d0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 93f48 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 93f48 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [r4, #116] @ 0x74 │ │ │ │ + ldr r2, [r4, #108] @ 0x6c │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w 94100 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 94048 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bde0 │ │ │ │ + blx 4a0ac │ │ │ │ mov r4, r0 │ │ │ │ cbz r0, 94056 │ │ │ │ ldr r2, [pc, #456] @ (941d4 ) │ │ │ │ ldr r3, [pc, #460] @ (941d8 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ @@ -120429,15 +120456,15 @@ │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 93f50 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4af78 │ │ │ │ + blx 49b04 │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 9434c │ │ │ │ ldr r2, [pc, #312] @ (941d4 ) │ │ │ │ ldr r3, [pc, #312] @ (941d8 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ @@ -120555,55 +120582,55 @@ │ │ │ │ b.n 9403e │ │ │ │ nop │ │ │ │ ... │ │ │ │ stmia r0!, {r2, r3, r5, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, sp, #592 @ 0x250 │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ movs r3, r1 │ │ │ │ stmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ - sub sp, #408 @ 0x198 │ │ │ │ + cbz r2, 941c8 │ │ │ │ movs r3, r1 │ │ │ │ stmia r0!, {r3, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ strb r2, [r0, #24] │ │ │ │ movs r2, r3 │ │ │ │ - add r7, sp, #688 @ 0x2b0 │ │ │ │ + add r7, sp, #944 @ 0x3b0 │ │ │ │ movs r3, r1 │ │ │ │ strb r2, [r6, #22] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ itet le │ │ │ │ movle r1, r3 │ │ │ │ strbgt r6, [r7, #20] │ │ │ │ movle r2, r3 │ │ │ │ - add r7, sp, #88 @ 0x58 │ │ │ │ + add r7, sp, #344 @ 0x158 │ │ │ │ movs r3, r1 │ │ │ │ ittt ge │ │ │ │ movge r1, r3 │ │ │ │ strbge r2, [r1, #20] │ │ │ │ movge r2, r3 │ │ │ │ - add r6, sp, #440 @ 0x1b8 │ │ │ │ + add r6, sp, #760 @ 0x2f8 │ │ │ │ movs r3, r1 │ │ │ │ itte mi │ │ │ │ movmi r1, r3 │ │ │ │ strbmi r6, [r5, #18] │ │ │ │ movpl r2, r3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ itet ne │ │ │ │ movne r1, r3 │ │ │ │ strbeq r6, [r7, #17] │ │ │ │ movne r2, r3 │ │ │ │ - add r6, sp, #696 @ 0x2b8 │ │ │ │ + add r6, sp, #920 @ 0x398 │ │ │ │ movs r3, r1 │ │ │ │ bkpt 0x00d4 │ │ │ │ movs r1, r3 │ │ │ │ strb r4, [r7, #16] │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -120869,21 +120896,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ pop {r2, r3, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ strb r6, [r2, #8] │ │ │ │ movs r2, r3 │ │ │ │ pop {r1, r2, r3, r7} │ │ │ │ movs r1, r3 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #186 @ 0xba │ │ │ │ movs r1, r1 │ │ │ │ - subs r5, #162 @ 0xa2 │ │ │ │ + subs r5, #186 @ 0xba │ │ │ │ movs r1, r1 │ │ │ │ - subs r5, #112 @ 0x70 │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ movs r1, r1 │ │ │ │ - subs r5, #112 @ 0x70 │ │ │ │ + subs r5, #136 @ 0x88 │ │ │ │ movs r1, r1 │ │ │ │ pop {r1, r2, r4} │ │ │ │ movs r1, r3 │ │ │ │ cbnz r2, 9450e │ │ │ │ movs r1, r3 │ │ │ │ cbnz r4, 9450c │ │ │ │ movs r1, r3 │ │ │ │ @@ -121169,55 +121196,55 @@ │ │ │ │ b.n 945de │ │ │ │ nop │ │ │ │ ... │ │ │ │ cbnz r4, 947a6 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r4, sp, #464 @ 0x1d0 │ │ │ │ + add r4, sp, #560 @ 0x230 │ │ │ │ movs r3, r1 │ │ │ │ cbnz r6, 947a6 │ │ │ │ movs r1, r3 │ │ │ │ - add r5, sp, #712 @ 0x2c8 │ │ │ │ + add r5, sp, #808 @ 0x328 │ │ │ │ movs r3, r1 │ │ │ │ cbnz r0, 947aa │ │ │ │ movs r1, r3 │ │ │ │ strb r2, [r4, #1] │ │ │ │ movs r2, r3 │ │ │ │ - add r4, sp, #512 @ 0x200 │ │ │ │ + add r4, sp, #608 @ 0x260 │ │ │ │ movs r3, r1 │ │ │ │ strb r2, [r2, #0] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r3, #11 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #12 │ │ │ │ movs r0, r0 │ │ │ │ rev r6, r6 │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [r3, #120] @ 0x78 │ │ │ │ movs r2, r3 │ │ │ │ - add r3, sp, #936 @ 0x3a8 │ │ │ │ + add r4, sp, #8 │ │ │ │ movs r3, r1 │ │ │ │ rev r2, r0 │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [r5, #116] @ 0x74 │ │ │ │ movs r2, r3 │ │ │ │ - add r3, sp, #296 @ 0x128 │ │ │ │ + add r3, sp, #392 @ 0x188 │ │ │ │ movs r3, r1 │ │ │ │ cbnz r6, 947c0 │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [r1, #112] @ 0x70 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r7, #14 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, 947c0 │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [r3, #108] @ 0x6c │ │ │ │ movs r2, r3 │ │ │ │ - add r3, sp, #504 @ 0x1f8 │ │ │ │ + add r3, sp, #600 @ 0x258 │ │ │ │ movs r3, r1 │ │ │ │ cbnz r4, 947bc │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [r3, #104] @ 0x68 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #20 │ │ │ │ movs r0, r0 │ │ │ │ @@ -121483,21 +121510,21 @@ │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xb70c │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [r6, #68] @ 0x44 │ │ │ │ movs r2, r3 │ │ │ │ @ instruction: 0xb6ee │ │ │ │ movs r1, r3 │ │ │ │ - subs r0, #2 │ │ │ │ + subs r0, #26 │ │ │ │ movs r1, r1 │ │ │ │ - subs r0, #2 │ │ │ │ + subs r0, #26 │ │ │ │ movs r1, r1 │ │ │ │ - adds r7, #208 @ 0xd0 │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ movs r1, r1 │ │ │ │ - adds r7, #208 @ 0xd0 │ │ │ │ + adds r7, #232 @ 0xe8 │ │ │ │ movs r1, r1 │ │ │ │ cpsid ai │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xb65a │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xb644 │ │ │ │ movs r1, r3 │ │ │ │ @@ -121669,39 +121696,39 @@ │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ push {r1, r4, r5, r7, lr} │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #256 @ 0x100 │ │ │ │ + add r1, sp, #352 @ 0x160 │ │ │ │ movs r3, r1 │ │ │ │ push {r3, r7, lr} │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [r6, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ ldr r2, [r4, #44] @ 0x2c │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #688 @ 0x2b0 │ │ │ │ + add r0, sp, #784 @ 0x310 │ │ │ │ movs r3, r1 │ │ │ │ push {r2, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - add r0, sp, #912 @ 0x390 │ │ │ │ + add r0, sp, #1008 @ 0x3f0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r1, sp, #224 @ 0xe0 │ │ │ │ + add r1, sp, #320 @ 0x140 │ │ │ │ movs r3, r1 │ │ │ │ push {r2, r7} │ │ │ │ movs r1, r3 │ │ │ │ - adds r5, #146 @ 0x92 │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ movs r1, r1 │ │ │ │ - adds r5, #146 @ 0x92 │ │ │ │ + adds r5, #170 @ 0xaa │ │ │ │ movs r1, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r5, [pc, #488] @ (94e18 ) │ │ │ │ @@ -121907,37 +121934,37 @@ │ │ │ │ b.n 94df4 │ │ │ │ b.n 94de8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ b.n 94dee │ │ │ │ nop │ │ │ │ cbz r0, 94e8e │ │ │ │ movs r1, r3 │ │ │ │ - add r0, sp, #856 @ 0x358 │ │ │ │ + add r0, sp, #952 @ 0x3b8 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cbz r0, 94e96 │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [r2, #16] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r2, #3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #18 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #1 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #216 @ 0xd8 │ │ │ │ + add r0, sp, #312 @ 0x138 │ │ │ │ movs r3, r1 │ │ │ │ uxth r6, r6 │ │ │ │ movs r1, r3 │ │ │ │ - add r7, pc, #768 @ (adr r7, 95144 ) │ │ │ │ + add r7, pc, #864 @ (adr r7, 951a4 ) │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [sp, #784] @ 0x310 │ │ │ │ + ldr r3, [sp, #880] @ 0x370 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [sp, #648] @ 0x288 │ │ │ │ + ldr r3, [sp, #744] @ 0x2e8 │ │ │ │ movs r2, r1 │ │ │ │ sxth r4, r0 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -122095,35 +122122,35 @@ │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ cbz r6, 95008 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r7, pc, #264 @ (adr r7, 950f4 ) │ │ │ │ + add r7, pc, #360 @ (adr r7, 95154 ) │ │ │ │ movs r3, r1 │ │ │ │ cbz r6, 9500a │ │ │ │ movs r1, r3 │ │ │ │ str r4, [r3, #108] @ 0x6c │ │ │ │ movs r2, r3 │ │ │ │ - add r7, pc, #848 @ (adr r7, 95348 ) │ │ │ │ + add r7, pc, #944 @ (adr r7, 953a8 ) │ │ │ │ movs r3, r1 │ │ │ │ cbz r0, 95004 │ │ │ │ movs r1, r3 │ │ │ │ - add r7, pc, #352 @ (adr r7, 95160 ) │ │ │ │ + add r7, pc, #448 @ (adr r7, 951c0 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #464 @ (adr r6, 951d8 ) │ │ │ │ + add r6, pc, #560 @ (adr r6, 95238 ) │ │ │ │ movs r3, r1 │ │ │ │ add sp, #496 @ 0x1f0 │ │ │ │ movs r1, r3 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ movs r1, r1 │ │ │ │ - adds r1, #144 @ 0x90 │ │ │ │ + adds r1, #168 @ 0xa8 │ │ │ │ movs r1, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr.w ip, [pc, #380] @ 951a4 │ │ │ │ @@ -122278,41 +122305,41 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 95154 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ add r7, sp, #832 @ 0x340 │ │ │ │ movs r1, r3 │ │ │ │ - add r6, pc, #872 @ (adr r6, 95514 ) │ │ │ │ + add r6, pc, #968 @ (adr r6, 95574 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ add r7, sp, #768 @ 0x300 │ │ │ │ movs r1, r3 │ │ │ │ add r7, sp, #648 @ 0x288 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [r0, #80] @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ str r4, [r0, #76] @ 0x4c │ │ │ │ movs r2, r3 │ │ │ │ - add r6, pc, #288 @ (adr r6, 952e4 ) │ │ │ │ + add r6, pc, #384 @ (adr r6, 95344 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r6, pc, #600 @ (adr r6, 95420 ) │ │ │ │ + add r6, pc, #696 @ (adr r6, 95480 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r7, pc, #320 @ (adr r7, 9530c ) │ │ │ │ + add r7, pc, #416 @ (adr r7, 9536c ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #752 @ (adr r6, 954c4 ) │ │ │ │ + add r6, pc, #848 @ (adr r6, 95524 ) │ │ │ │ movs r3, r1 │ │ │ │ add r6, sp, #736 @ 0x2e0 │ │ │ │ movs r1, r3 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ movs r1, r1 │ │ │ │ - cmp r7, #204 @ 0xcc │ │ │ │ + cmp r7, #228 @ 0xe4 │ │ │ │ movs r1, r1 │ │ │ │ add r6, sp, #440 @ 0x1b8 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -122475,37 +122502,37 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ add r5, sp, #1008 @ 0x3f0 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #576 @ (adr r6, 955d4 ) │ │ │ │ + add r6, pc, #672 @ (adr r6, 95634 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r7, pc, #320 @ (adr r7, 954d8 ) │ │ │ │ + add r7, pc, #416 @ (adr r7, 95538 ) │ │ │ │ movs r3, r1 │ │ │ │ add r5, sp, #728 @ 0x2d8 │ │ │ │ movs r1, r3 │ │ │ │ str r6, [r2, #48] @ 0x30 │ │ │ │ movs r2, r3 │ │ │ │ add r5, sp, #296 @ 0x128 │ │ │ │ movs r1, r3 │ │ │ │ str r6, [r4, #40] @ 0x28 │ │ │ │ movs r2, r3 │ │ │ │ add r4, sp, #1008 @ 0x3f0 │ │ │ │ movs r1, r3 │ │ │ │ - add r6, pc, #184 @ (adr r6, 95468 ) │ │ │ │ + add r6, pc, #280 @ (adr r6, 954c8 ) │ │ │ │ movs r3, r1 │ │ │ │ add r4, sp, #856 @ 0x358 │ │ │ │ movs r1, r3 │ │ │ │ add r4, sp, #736 @ 0x2e0 │ │ │ │ movs r1, r3 │ │ │ │ - add r5, pc, #656 @ (adr r5, 9564c ) │ │ │ │ + add r5, pc, #752 @ (adr r5, 956ac ) │ │ │ │ movs r3, r1 │ │ │ │ - add r5, pc, #296 @ (adr r5, 954e8 ) │ │ │ │ + add r5, pc, #392 @ (adr r5, 95548 ) │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w lr, [pc, #396] @ 95560 │ │ │ │ @@ -122665,37 +122692,37 @@ │ │ │ │ b.n 9541e │ │ │ │ nop │ │ │ │ ... │ │ │ │ add r4, sp, #128 @ 0x80 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r6, pc, #320 @ (adr r6, 956ac ) │ │ │ │ + add r6, pc, #416 @ (adr r6, 9570c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r7, pc, #128 @ (adr r7, 955f0 ) │ │ │ │ + add r7, pc, #224 @ (adr r7, 95650 ) │ │ │ │ movs r3, r1 │ │ │ │ add r3, sp, #872 @ 0x368 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [r7, #16] │ │ │ │ movs r2, r3 │ │ │ │ add r3, sp, #440 @ 0x1b8 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [r1, #12] │ │ │ │ movs r2, r3 │ │ │ │ add r3, sp, #128 @ 0x80 │ │ │ │ movs r1, r3 │ │ │ │ - add r5, pc, #1000 @ (adr r5, 95970 ) │ │ │ │ + add r6, pc, #72 @ (adr r6, 955d0 ) │ │ │ │ movs r3, r1 │ │ │ │ add r2, sp, #1000 @ 0x3e8 │ │ │ │ movs r1, r3 │ │ │ │ add r2, sp, #880 @ 0x370 │ │ │ │ movs r1, r3 │ │ │ │ - add r5, pc, #432 @ (adr r5, 95744 ) │ │ │ │ + add r5, pc, #528 @ (adr r5, 957a4 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r5, pc, #56 @ (adr r5, 955d0 ) │ │ │ │ + add r5, pc, #152 @ (adr r5, 95630 ) │ │ │ │ movs r3, r1 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 95714 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -122911,15 +122938,15 @@ │ │ │ │ movs r1, r3 │ │ │ │ ldrsh r0, [r6, r0] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r0, sp, #384 @ 0x180 │ │ │ │ movs r1, r3 │ │ │ │ - add r4, pc, #280 @ (adr r4, 958fc ) │ │ │ │ + add r4, pc, #376 @ (adr r4, 9595c ) │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4064] @ 0xfe0 │ │ │ │ ldr r2, [pc, #160] @ (95894 ) │ │ │ │ sub sp, #12 │ │ │ │ @@ -122996,15 +123023,15 @@ │ │ │ │ movs r1, r3 │ │ │ │ ldrb r4, [r4, r5] │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ add r7, pc, #600 @ (adr r7, 95b04 ) │ │ │ │ movs r1, r3 │ │ │ │ - add r3, pc, #864 @ (adr r3, 95c10 ) │ │ │ │ + add r3, pc, #960 @ (adr r3, 95c70 ) │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w lr, [pc, #364] @ 95a30 │ │ │ │ @@ -123150,33 +123177,33 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ add r7, pc, #192 @ (adr r7, 95af4 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #832 @ (adr r3, 95d7c ) │ │ │ │ + add r3, pc, #928 @ (adr r3, 95ddc ) │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #336 @ (adr r4, 95b90 ) │ │ │ │ + add r4, pc, #432 @ (adr r4, 95bf0 ) │ │ │ │ movs r3, r1 │ │ │ │ add r6, pc, #936 @ (adr r6, 95dec ) │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r1, r1] │ │ │ │ movs r2, r3 │ │ │ │ add r6, pc, #488 @ (adr r6, 95c34 ) │ │ │ │ movs r1, r3 │ │ │ │ ldrh r2, [r2, r7] │ │ │ │ movs r2, r3 │ │ │ │ add r6, pc, #128 @ (adr r6, 95ad4 ) │ │ │ │ movs r1, r3 │ │ │ │ - add r3, pc, #152 @ (adr r3, 95af0 ) │ │ │ │ + add r3, pc, #248 @ (adr r3, 95b50 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #784 @ (adr r2, 95d6c ) │ │ │ │ + add r2, pc, #880 @ (adr r2, 95dcc ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #712 @ (adr r2, 95d28 ) │ │ │ │ + add r2, pc, #808 @ (adr r2, 95d88 ) │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w lr, [pc, #364] @ 95be0 │ │ │ │ @@ -123322,33 +123349,33 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ add r5, pc, #512 @ (adr r5, 95de4 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #512 @ (adr r3, 95dec ) │ │ │ │ + add r3, pc, #608 @ (adr r3, 95e4c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #16 @ (adr r4, 95c00 ) │ │ │ │ + add r4, pc, #112 @ (adr r4, 95c60 ) │ │ │ │ movs r3, r1 │ │ │ │ add r5, pc, #232 @ (adr r5, 95cdc ) │ │ │ │ movs r1, r3 │ │ │ │ ldrh r2, [r3, r2] │ │ │ │ movs r2, r3 │ │ │ │ add r4, pc, #808 @ (adr r4, 95f24 ) │ │ │ │ movs r1, r3 │ │ │ │ ldrh r2, [r4, r0] │ │ │ │ movs r2, r3 │ │ │ │ add r4, pc, #448 @ (adr r4, 95dc4 ) │ │ │ │ movs r1, r3 │ │ │ │ - add r2, pc, #856 @ (adr r2, 95f60 ) │ │ │ │ + add r2, pc, #952 @ (adr r2, 95fc0 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #464 @ (adr r2, 95ddc ) │ │ │ │ + add r2, pc, #560 @ (adr r2, 95e3c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #392 @ (adr r2, 95d98 ) │ │ │ │ + add r2, pc, #488 @ (adr r2, 95df8 ) │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ ldr.w lr, [pc, #392] @ 95dac │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ @@ -123385,15 +123412,15 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [pc, #324] @ (95dc0 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 95ce4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -123410,15 +123437,15 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 95d08 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49348 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4954c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 95c5c │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -123503,37 +123530,37 @@ │ │ │ │ bne.n 95d5c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ add r3, pc, #832 @ (adr r3, 960f0 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #208 @ (adr r3, 95e88 ) │ │ │ │ + add r3, pc, #304 @ (adr r3, 95ee8 ) │ │ │ │ movs r3, r1 │ │ │ │ add r3, pc, #728 @ (adr r3, 96094 ) │ │ │ │ movs r1, r3 │ │ │ │ add r3, pc, #624 @ (adr r3, 96030 ) │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [r7, r3] │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #744 @ (adr r2, 960b0 ) │ │ │ │ + add r2, pc, #808 @ (adr r2, 960f0 ) │ │ │ │ movs r3, r1 │ │ │ │ add r3, pc, #112 @ (adr r3, 95e3c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #936 @ (adr r3, 96178 ) │ │ │ │ + add r3, pc, #872 @ (adr r3, 96138 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #288 @ (adr r3, 95ef8 ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 95ed8 ) │ │ │ │ movs r3, r1 │ │ │ │ add r2, pc, #704 @ (adr r2, 9609c ) │ │ │ │ movs r1, r3 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ movs r1, r1 │ │ │ │ - movs r3, #196 @ 0xc4 │ │ │ │ + movs r3, #220 @ 0xdc │ │ │ │ movs r1, r1 │ │ │ │ add r2, pc, #408 @ (adr r2, 95f80 ) │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -123572,15 +123599,15 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [pc, #324] @ (95f98 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 95ebc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -123597,15 +123624,15 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 95ee0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4c210 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49cc0 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 95e34 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -123690,37 +123717,37 @@ │ │ │ │ bne.n 95f34 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ add r1, pc, #992 @ (adr r1, 96368 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #304 @ (adr r3, 960c0 ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 96060 ) │ │ │ │ movs r3, r1 │ │ │ │ add r1, pc, #888 @ (adr r1, 9630c ) │ │ │ │ movs r1, r3 │ │ │ │ add r1, pc, #784 @ (adr r1, 962a8 ) │ │ │ │ movs r1, r3 │ │ │ │ ldrsb r2, [r4, r4] │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #840 @ (adr r2, 962e8 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 96258 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #208 @ (adr r3, 96074 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 96394 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r4, pc, #8 @ (adr r4, 95fb0 ) │ │ │ │ + add r3, pc, #728 @ (adr r3, 96280 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #384 @ (adr r3, 96130 ) │ │ │ │ + add r3, pc, #128 @ (adr r3, 96030 ) │ │ │ │ movs r3, r1 │ │ │ │ add r0, pc, #864 @ (adr r0, 96314 ) │ │ │ │ movs r1, r3 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r2, #4 │ │ │ │ movs r1, r1 │ │ │ │ - movs r1, #236 @ 0xec │ │ │ │ + movs r2, #4 │ │ │ │ movs r1, r1 │ │ │ │ add r0, pc, #568 @ (adr r0, 961f8 ) │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -123759,15 +123786,15 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [pc, #324] @ (96170 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 96094 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -123784,15 +123811,15 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 960b8 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - blx 493a8 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4c210 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 9600c │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -123877,37 +123904,37 @@ │ │ │ │ bne.n 9610c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ add r0, pc, #128 @ (adr r0, 961e0 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #400 @ (adr r3, 962f8 ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 961a8 ) │ │ │ │ movs r3, r1 │ │ │ │ add r0, pc, #24 @ (adr r0, 96184 ) │ │ │ │ movs r1, r3 │ │ │ │ ldr r7, [sp, #944] @ 0x3b0 │ │ │ │ movs r1, r3 │ │ │ │ strb r2, [r1, r5] │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #888 @ (adr r2, 964f0 ) │ │ │ │ + add r2, pc, #600 @ (adr r2, 963d0 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #176 @ (adr r3, 9622c ) │ │ │ │ + add r2, pc, #992 @ (adr r2, 9655c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #920 @ (adr r3, 96518 ) │ │ │ │ + add r3, pc, #792 @ (adr r3, 96498 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #320 @ (adr r3, 962c8 ) │ │ │ │ + add r3, pc, #144 @ (adr r3, 96218 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r7, [sp, #0] │ │ │ │ movs r1, r3 │ │ │ │ - movs r0, #20 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ movs r1, r1 │ │ │ │ - movs r0, #20 │ │ │ │ + movs r0, #44 @ 0x2c │ │ │ │ movs r1, r1 │ │ │ │ ldr r6, [sp, #728] @ 0x2d8 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -123946,15 +123973,15 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [pc, #324] @ (96348 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 9626c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -123962,24 +123989,24 @@ │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 9627e │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 962bc │ │ │ │ - ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ + ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 96290 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49d14 , std::allocator > const&, OpenMM::Force*)@plt> │ │ │ │ + blx 4a770 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 961e4 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -124064,37 +124091,37 @@ │ │ │ │ bne.n 962e4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r6, [sp, #288] @ 0x120 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #256 @ (adr r3, 96440 ) │ │ │ │ + add r3, pc, #160 @ (adr r3, 963e0 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [sp, #184] @ 0xb8 │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [sp, #80] @ 0x50 │ │ │ │ movs r1, r3 │ │ │ │ strh r2, [r6, r5] │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #744 @ (adr r2, 96638 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 96608 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #32 @ (adr r3, 96374 ) │ │ │ │ + add r3, pc, #64 @ (adr r3, 96394 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #792 @ (adr r3, 96670 ) │ │ │ │ + add r3, pc, #888 @ (adr r3, 966d0 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #176 @ (adr r3, 96410 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 96450 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r5, [sp, #160] @ 0xa0 │ │ │ │ movs r1, r3 │ │ │ │ - subs r4, r7, #0 │ │ │ │ + subs r4, r2, #1 │ │ │ │ movs r1, r1 │ │ │ │ - subs r4, r7, #0 │ │ │ │ + subs r4, r2, #1 │ │ │ │ movs r1, r1 │ │ │ │ ldr r4, [sp, #888] @ 0x378 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -124133,15 +124160,15 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [pc, #324] @ (96520 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 96444 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -124158,15 +124185,15 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 96468 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - blx 49cc0 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49348 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 963bc │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -124251,37 +124278,37 @@ │ │ │ │ bne.n 964bc │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #80 @ (adr r3, 96568 ) │ │ │ │ + add r3, pc, #256 @ (adr r3, 96618 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [sp, #344] @ 0x158 │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [sp, #240] @ 0xf0 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [r3, r6] │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #568 @ (adr r2, 96760 ) │ │ │ │ + add r2, pc, #792 @ (adr r2, 96840 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #880 @ (adr r2, 9689c ) │ │ │ │ + add r3, pc, #160 @ (adr r3, 965cc ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #600 @ (adr r3, 96788 ) │ │ │ │ + add r3, pc, #984 @ (adr r3, 96908 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #0 @ (adr r3, 96538 ) │ │ │ │ + add r3, pc, #336 @ (adr r3, 96688 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r3, [sp, #320] @ 0x140 │ │ │ │ movs r1, r3 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r4, r7, #1 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, r4, #1 │ │ │ │ + adds r4, r7, #1 │ │ │ │ movs r1, r1 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -124320,15 +124347,15 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [pc, #324] @ (966f8 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 9661c │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -124345,15 +124372,15 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 96640 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4954c , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 493a8 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 96594 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -124438,37 +124465,37 @@ │ │ │ │ bne.n 96694 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r2, [sp, #608] @ 0x260 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #960 @ (adr r2, 96ab0 ) │ │ │ │ + add r3, pc, #352 @ (adr r3, 96850 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r2, [sp, #504] @ 0x1f8 │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [sp, #400] @ 0x190 │ │ │ │ movs r1, r3 │ │ │ │ ldr r7, [pc, #776] @ (96a04 ) │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #440 @ (adr r2, 968b8 ) │ │ │ │ + add r2, pc, #840 @ (adr r2, 96a48 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #768 @ (adr r2, 96a04 ) │ │ │ │ + add r3, pc, #128 @ (adr r3, 96784 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #504 @ (adr r3, 96900 ) │ │ │ │ + add r3, pc, #872 @ (adr r3, 96a70 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #912 @ (adr r2, 96aa0 ) │ │ │ │ + add r3, pc, #272 @ (adr r3, 96820 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ movs r1, r3 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ movs r1, r1 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ movs r1, r1 │ │ │ │ ldr r1, [sp, #184] @ 0xb8 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -124507,15 +124534,15 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [pc, #324] @ (968d0 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - ldr r2, [r3, #108] @ 0x6c │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 967f4 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -124523,24 +124550,24 @@ │ │ │ │ mov r8, r0 │ │ │ │ adds r0, #1 │ │ │ │ beq.n 96806 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ mov r6, r3 │ │ │ │ cmp r3, #0 │ │ │ │ beq.n 96844 │ │ │ │ - ldr.w r2, [r7, #280] @ 0x118 │ │ │ │ + ldr.w r2, [r7, #160] @ 0xa0 │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 96818 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4a154 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 49d14 , std::allocator > const&, OpenMM::Force*)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 9676c │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -124625,37 +124652,37 @@ │ │ │ │ bne.n 9686c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r0, [sp, #768] @ 0x300 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #864 @ (adr r2, 96c28 ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 96998 ) │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [sp, #664] @ 0x298 │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [sp, #560] @ 0x230 │ │ │ │ movs r1, r3 │ │ │ │ ldr r5, [pc, #936] @ (96c7c ) │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #344 @ (adr r2, 96a30 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 96b90 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #672 @ (adr r2, 96b7c ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 96ccc ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #408 @ (adr r3, 96a78 ) │ │ │ │ + add r3, pc, #744 @ (adr r3, 96bc8 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #816 @ (adr r2, 96c18 ) │ │ │ │ + add r3, pc, #128 @ (adr r3, 96968 ) │ │ │ │ movs r3, r1 │ │ │ │ str r7, [sp, #640] @ 0x280 │ │ │ │ movs r1, r3 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + adds r4, r1, r3 │ │ │ │ movs r1, r1 │ │ │ │ - adds r4, r6, r2 │ │ │ │ + adds r4, r1, r3 │ │ │ │ movs r1, r1 │ │ │ │ str r7, [sp, #344] @ 0x158 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -124694,15 +124721,15 @@ │ │ │ │ add sp, #44 @ 0x2c │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, r9, pc} │ │ │ │ ldr r3, [pc, #324] @ (96aa8 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ add r3, pc │ │ │ │ mov r7, r3 │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #108] @ 0x6c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 969cc │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r1, sp, #20 │ │ │ │ ldr.w r9, [sp, #12] │ │ │ │ str r4, [sp, #20] │ │ │ │ @@ -124719,15 +124746,15 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 969f0 │ │ │ │ ldr r2, [sp, #16] │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r9 │ │ │ │ - blx 4a770 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ + blx 4a154 , std::allocator > const&, OpenMM::TabulatedFunction*)@plt> │ │ │ │ blx 4b658 │ │ │ │ mov r4, r0 │ │ │ │ cmp.w r8, #0 │ │ │ │ beq.n 96944 │ │ │ │ mov r3, r6 │ │ │ │ ldr.w r0, [r3], #8 │ │ │ │ cmp r0, r3 │ │ │ │ @@ -124812,37 +124839,37 @@ │ │ │ │ bne.n 96a44 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r6, [sp, #928] @ 0x3a0 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #768 @ (adr r2, 96da0 ) │ │ │ │ + add r3, pc, #32 @ (adr r3, 96ac0 ) │ │ │ │ movs r3, r1 │ │ │ │ str r6, [sp, #824] @ 0x338 │ │ │ │ movs r1, r3 │ │ │ │ str r6, [sp, #720] @ 0x2d0 │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [pc, #72] @ (96af4 ) │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #280 @ (adr r2, 96bc8 ) │ │ │ │ + add r2, pc, #536 @ (adr r2, 96cc8 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #672 @ (adr r2, 96d54 ) │ │ │ │ + add r2, pc, #864 @ (adr r2, 96e14 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #472 @ (adr r3, 96c90 ) │ │ │ │ + add r3, pc, #600 @ (adr r3, 96d10 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #848 @ (adr r2, 96e10 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 96eb0 ) │ │ │ │ movs r3, r1 │ │ │ │ str r5, [sp, #800] @ 0x320 │ │ │ │ movs r1, r3 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r4, r3, #27 │ │ │ │ + asrs r4, r6, #27 │ │ │ │ movs r1, r1 │ │ │ │ str r5, [sp, #504] @ 0x1f8 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -124999,37 +125026,37 @@ │ │ │ │ bne.n 96c1c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r5, [sp, #64] @ 0x40 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #864 @ (adr r2, 96fd8 ) │ │ │ │ + add r2, pc, #960 @ (adr r2, 97038 ) │ │ │ │ movs r3, r1 │ │ │ │ str r4, [sp, #984] @ 0x3d8 │ │ │ │ movs r1, r3 │ │ │ │ str r4, [sp, #880] @ 0x370 │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [pc, #232] @ (96d6c ) │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #360 @ (adr r2, 96df0 ) │ │ │ │ + add r2, pc, #456 @ (adr r2, 96e50 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #720 @ (adr r2, 96f5c ) │ │ │ │ + add r2, pc, #816 @ (adr r2, 96fbc ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #488 @ (adr r3, 96e78 ) │ │ │ │ + add r3, pc, #584 @ (adr r3, 96ed8 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #880 @ (adr r2, 97008 ) │ │ │ │ + add r2, pc, #976 @ (adr r2, 97068 ) │ │ │ │ movs r3, r1 │ │ │ │ str r3, [sp, #960] @ 0x3c0 │ │ │ │ movs r1, r3 │ │ │ │ - asrs r4, r0, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r4, r0, #20 │ │ │ │ + asrs r4, r3, #20 │ │ │ │ movs r1, r1 │ │ │ │ str r3, [sp, #664] @ 0x298 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -125206,41 +125233,41 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 96e20 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r3, [sp, #232] @ 0xe8 │ │ │ │ movs r1, r3 │ │ │ │ - add r2, pc, #928 @ (adr r2, 97218 ) │ │ │ │ + add r3, pc, #0 @ (adr r3, 96e78 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r3, [sp, #168] @ 0xa8 │ │ │ │ movs r1, r3 │ │ │ │ str r3, [sp, #48] @ 0x30 │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [pc, #416] @ (97028 ) │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #304 @ (adr r2, 96fbc ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 9701c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #600 @ (adr r2, 970e8 ) │ │ │ │ + add r2, pc, #696 @ (adr r2, 97148 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #904 @ (adr r2, 97220 ) │ │ │ │ + add r2, pc, #1000 @ (adr r2, 97280 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #112 @ (adr r3, 96f0c ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 96f6c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #320 @ (adr r3, 96fe0 ) │ │ │ │ + add r3, pc, #416 @ (adr r3, 97040 ) │ │ │ │ movs r3, r1 │ │ │ │ str r1, [sp, #944] @ 0x3b0 │ │ │ │ movs r1, r3 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r0, #12 │ │ │ │ + asrs r0, r3, #12 │ │ │ │ movs r1, r1 │ │ │ │ str r1, [sp, #648] @ 0x288 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -125417,41 +125444,41 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 97028 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r1, [sp, #200] @ 0xc8 │ │ │ │ movs r1, r3 │ │ │ │ - add r2, pc, #912 @ (adr r2, 97410 ) │ │ │ │ + add r2, pc, #1008 @ (adr r2, 97470 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r1, [sp, #136] @ 0x88 │ │ │ │ movs r1, r3 │ │ │ │ str r1, [sp, #16] │ │ │ │ movs r1, r3 │ │ │ │ mov r0, ip │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #304 @ (adr r2, 971c4 ) │ │ │ │ + add r2, pc, #400 @ (adr r2, 97224 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #616 @ (adr r2, 97300 ) │ │ │ │ + add r2, pc, #712 @ (adr r2, 97360 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #920 @ (adr r2, 97438 ) │ │ │ │ + add r2, pc, #1016 @ (adr r2, 97498 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #144 @ (adr r3, 97134 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 97194 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #352 @ (adr r3, 97208 ) │ │ │ │ + add r3, pc, #448 @ (adr r3, 97268 ) │ │ │ │ movs r3, r1 │ │ │ │ ldrh r4, [r4, #62] @ 0x3e │ │ │ │ movs r1, r3 │ │ │ │ - asrs r0, r7, #3 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ movs r1, r1 │ │ │ │ - asrs r0, r7, #3 │ │ │ │ + asrs r0, r2, #4 │ │ │ │ movs r1, r1 │ │ │ │ ldrh r2, [r3, #60] @ 0x3c │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -125628,41 +125655,41 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 97230 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldrh r2, [r5, #56] @ 0x38 │ │ │ │ movs r1, r3 │ │ │ │ - add r2, pc, #960 @ (adr r2, 97648 ) │ │ │ │ + add r3, pc, #32 @ (adr r3, 972a8 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #56] @ 0x38 │ │ │ │ movs r1, r3 │ │ │ │ ldrh r4, [r7, #54] @ 0x36 │ │ │ │ movs r1, r3 │ │ │ │ add r0, fp │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #352 @ (adr r2, 973fc ) │ │ │ │ + add r2, pc, #448 @ (adr r2, 9745c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #664 @ (adr r2, 97538 ) │ │ │ │ + add r2, pc, #760 @ (adr r2, 97598 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #968 @ (adr r2, 97670 ) │ │ │ │ + add r3, pc, #40 @ (adr r3, 972d0 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #192 @ (adr r3, 9736c ) │ │ │ │ + add r3, pc, #288 @ (adr r3, 973cc ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #400 @ (adr r3, 97440 ) │ │ │ │ + add r3, pc, #496 @ (adr r3, 974a0 ) │ │ │ │ movs r3, r1 │ │ │ │ ldrh r4, [r3, #46] @ 0x2e │ │ │ │ movs r1, r3 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r0, r1, #28 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r6, #27 │ │ │ │ + lsrs r0, r1, #28 │ │ │ │ movs r1, r1 │ │ │ │ ldrh r2, [r2, #44] @ 0x2c │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -125839,41 +125866,41 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 97438 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldrh r2, [r4, #40] @ 0x28 │ │ │ │ movs r1, r3 │ │ │ │ - add r2, pc, #1008 @ (adr r2, 97880 ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 974e0 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r2, #40] @ 0x28 │ │ │ │ movs r1, r3 │ │ │ │ ldrh r4, [r6, #38] @ 0x26 │ │ │ │ movs r1, r3 │ │ │ │ negs r0, r2 │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #416 @ (adr r2, 97644 ) │ │ │ │ + add r2, pc, #512 @ (adr r2, 976a4 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #760 @ (adr r2, 977a0 ) │ │ │ │ + add r2, pc, #856 @ (adr r2, 97800 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #56 @ (adr r3, 974e8 ) │ │ │ │ + add r3, pc, #152 @ (adr r3, 97548 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #320 @ (adr r3, 975f4 ) │ │ │ │ + add r3, pc, #416 @ (adr r3, 97654 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #544 @ (adr r3, 976d8 ) │ │ │ │ + add r3, pc, #640 @ (adr r3, 97738 ) │ │ │ │ movs r3, r1 │ │ │ │ ldrh r4, [r2, #30] │ │ │ │ movs r1, r3 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ + lsrs r0, r0, #20 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r0, r5, #19 │ │ │ │ + lsrs r0, r0, #20 │ │ │ │ movs r1, r1 │ │ │ │ ldrh r2, [r1, #28] │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -126056,43 +126083,43 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9764c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldrh r2, [r3, #24] │ │ │ │ movs r1, r3 │ │ │ │ - add r3, pc, #144 @ (adr r3, 97734 ) │ │ │ │ + add r3, pc, #240 @ (adr r3, 97794 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r1, #24] │ │ │ │ movs r1, r3 │ │ │ │ ldrh r4, [r5, #22] │ │ │ │ movs r1, r3 │ │ │ │ eors r2, r1 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, pc, #608 @ (adr r2, 9791c ) │ │ │ │ + add r2, pc, #704 @ (adr r2, 9797c ) │ │ │ │ movs r3, r1 │ │ │ │ - add r2, pc, #888 @ (adr r2, 97a38 ) │ │ │ │ + add r2, pc, #984 @ (adr r2, 97a98 ) │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #168 @ (adr r3, 97770 ) │ │ │ │ + add r3, pc, #264 @ (adr r3, 977d0 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #328 @ (adr r3, 97814 ) │ │ │ │ + add r3, pc, #424 @ (adr r3, 97874 ) │ │ │ │ movs r3, r1 │ │ │ │ - add r3, pc, #528 @ (adr r3, 978e0 ) │ │ │ │ + add r3, pc, #624 @ (adr r3, 97940 ) │ │ │ │ movs r3, r1 │ │ │ │ ldrh r0, [r0, #14] │ │ │ │ movs r1, r3 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ movs r1, r1 │ │ │ │ - lsrs r4, r2, #11 │ │ │ │ + lsrs r4, r5, #11 │ │ │ │ movs r1, r1 │ │ │ │ ldrh r6, [r6, #10] │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -126375,55 +126402,55 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrh r0, [r0, #8] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, pc, #16 @ (adr r3, 979bc ) │ │ │ │ + add r3, pc, #112 @ (adr r3, 97a1c ) │ │ │ │ movs r3, r1 │ │ │ │ ldrh r2, [r2, #6] │ │ │ │ movs r1, r3 │ │ │ │ - add r4, pc, #104 @ (adr r4, 97a1c ) │ │ │ │ + add r4, pc, #200 @ (adr r4, 97a7c ) │ │ │ │ movs r3, r1 │ │ │ │ ldrh r4, [r7, #4] │ │ │ │ movs r1, r3 │ │ │ │ subs r6, #22 │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #1008 @ (adr r2, 97db0 ) │ │ │ │ + add r3, pc, #80 @ (adr r3, 97a10 ) │ │ │ │ movs r3, r1 │ │ │ │ subs r5, #198 @ 0xc6 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r4, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #16 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #62] @ 0x3e │ │ │ │ movs r1, r3 │ │ │ │ subs r5, #82 @ 0x52 │ │ │ │ movs r2, r3 │ │ │ │ - add r2, pc, #408 @ (adr r2, 97b70 ) │ │ │ │ + add r2, pc, #504 @ (adr r2, 97bd0 ) │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r6, #60] @ 0x3c │ │ │ │ movs r1, r3 │ │ │ │ subs r5, #30 │ │ │ │ movs r2, r3 │ │ │ │ - add r1, pc, #840 @ (adr r1, 97d2c ) │ │ │ │ + add r1, pc, #936 @ (adr r1, 97d8c ) │ │ │ │ movs r3, r1 │ │ │ │ strh r2, [r3, #58] @ 0x3a │ │ │ │ movs r1, r3 │ │ │ │ subs r4, #194 @ 0xc2 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r3, #9 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r5, #56] @ 0x38 │ │ │ │ movs r1, r3 │ │ │ │ subs r4, #146 @ 0x92 │ │ │ │ movs r2, r3 │ │ │ │ - add r1, pc, #968 @ (adr r1, 97dc4 ) │ │ │ │ + add r2, pc, #40 @ (adr r2, 97a24 ) │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r5, #54] @ 0x36 │ │ │ │ movs r1, r3 │ │ │ │ subs r4, #80 @ 0x50 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r1, #11 │ │ │ │ movs r0, r0 │ │ │ │ @@ -127001,21 +127028,21 @@ │ │ │ │ movs r1, r3 │ │ │ │ adds r7, #192 @ 0xc0 │ │ │ │ movs r2, r3 │ │ │ │ strh r0, [r7, #16] │ │ │ │ movs r1, r3 │ │ │ │ adds r7, #162 @ 0xa2 │ │ │ │ movs r2, r3 │ │ │ │ - lsls r2, r1, #13 │ │ │ │ + lsls r2, r4, #13 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r2, r1, #13 │ │ │ │ + lsls r2, r4, #13 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r0, r6, #12 │ │ │ │ movs r1, r1 │ │ │ │ - lsls r0, r3, #12 │ │ │ │ + lsls r0, r6, #12 │ │ │ │ movs r1, r1 │ │ │ │ strh r6, [r7, #12] │ │ │ │ movs r1, r3 │ │ │ │ strh r4, [r4, #12] │ │ │ │ movs r1, r3 │ │ │ │ strh r2, [r1, #12] │ │ │ │ movs r1, r3 │ │ │ │ @@ -127199,43 +127226,43 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 980e8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ strh r6, [r7, #2] │ │ │ │ movs r1, r3 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r4, [sp, #816] @ 0x330 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r6, [r5, #2] │ │ │ │ movs r1, r3 │ │ │ │ strh r0, [r2, #2] │ │ │ │ movs r1, r3 │ │ │ │ adds r5, #172 @ 0xac │ │ │ │ movs r2, r3 │ │ │ │ adds r5, #94 @ 0x5e │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [sp, #72] @ 0x48 │ │ │ │ + ldr r4, [sp, #168] @ 0xa8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [sp, #400] @ 0x190 │ │ │ │ + ldr r4, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #720] @ 0x2d0 │ │ │ │ + ldr r4, [sp, #816] @ 0x330 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r5, [sp, #176] @ 0xb0 │ │ │ │ + ldr r5, [sp, #272] @ 0x110 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r4, [r4, #28] │ │ │ │ movs r1, r3 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ movs r1, r1 │ │ │ │ - movs r0, r7 │ │ │ │ + lsls r0, r2, #1 │ │ │ │ movs r1, r1 │ │ │ │ ldrb r2, [r3, #27] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -127389,38 +127416,38 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 982b0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldrb r0, [r5, #25] │ │ │ │ movs r1, r3 │ │ │ │ - ldr r4, [sp, #792] @ 0x318 │ │ │ │ + ldr r4, [sp, #888] @ 0x378 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r0, [r3, #25] │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r7, #24] │ │ │ │ movs r1, r3 │ │ │ │ adds r3, #154 @ 0x9a │ │ │ │ movs r2, r3 │ │ │ │ - ldr r5, [sp, #536] @ 0x218 │ │ │ │ + ldr r5, [sp, #632] @ 0x278 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [sp, #272] @ 0x110 │ │ │ │ + ldr r4, [sp, #368] @ 0x170 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r4, [sp, #352] @ 0x160 │ │ │ │ + ldr r4, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #640] @ 0x280 │ │ │ │ + ldr r4, [sp, #736] @ 0x2e0 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r4, [r3, #21] │ │ │ │ movs r1, r3 │ │ │ │ - cdp2 0, 7, cr0, cr0, cr8, {0} │ │ │ │ - cdp2 0, 7, cr0, cr0, cr8, {0} │ │ │ │ + cdp2 0, 8, cr0, cr8, cr8, {0} │ │ │ │ + cdp2 0, 8, cr0, cr8, cr8, {0} │ │ │ │ ldrb r2, [r2, #20] │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -127658,35 +127685,35 @@ │ │ │ │ b.w 4b654 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrb r2, [r4, #18] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r4, [sp, #552] @ 0x228 │ │ │ │ + ldr r4, [sp, #648] @ 0x288 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r6, [r7, #17] │ │ │ │ movs r1, r3 │ │ │ │ adds r1, #188 @ 0xbc │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ + ldr r6, [sp, #592] @ 0x250 │ │ │ │ movs r3, r1 │ │ │ │ adds r1, #34 @ 0x22 │ │ │ │ movs r2, r3 │ │ │ │ adds r0, #252 @ 0xfc │ │ │ │ movs r2, r3 │ │ │ │ - ldr r6, [sp, #744] @ 0x2e8 │ │ │ │ + ldr r6, [sp, #840] @ 0x348 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r2, [r4, #13] │ │ │ │ movs r1, r3 │ │ │ │ adds r0, #190 @ 0xbe │ │ │ │ movs r2, r3 │ │ │ │ adds r0, #154 @ 0x9a │ │ │ │ movs r2, r3 │ │ │ │ - ldr r5, [sp, #400] @ 0x190 │ │ │ │ + ldr r5, [sp, #496] @ 0x1f0 │ │ │ │ movs r3, r1 │ │ │ │ adds r0, #16 │ │ │ │ movs r2, r3 │ │ │ │ ldrb r4, [r4, #9] │ │ │ │ movs r1, r3 │ │ │ │ ldr.w r2, [r4, #556] @ 0x22c │ │ │ │ add r1, sp, #20 │ │ │ │ @@ -128037,53 +128064,53 @@ │ │ │ │ movs r2, r3 │ │ │ │ ldrb r6, [r1, #4] │ │ │ │ movs r1, r3 │ │ │ │ cmp r6, #120 @ 0x78 │ │ │ │ movs r2, r3 │ │ │ │ ldrb r4, [r7, #2] │ │ │ │ movs r1, r3 │ │ │ │ - ldr r0, [sp, #672] @ 0x2a0 │ │ │ │ + ldr r0, [sp, #768] @ 0x300 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #592] @ 0x250 │ │ │ │ + ldr r0, [sp, #688] @ 0x2b0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #520] @ 0x208 │ │ │ │ + ldr r0, [sp, #616] @ 0x268 │ │ │ │ movs r3, r1 │ │ │ │ cmp r5, #200 @ 0xc8 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #304] @ 0x130 │ │ │ │ + ldr r2, [sp, #400] @ 0x190 │ │ │ │ movs r3, r1 │ │ │ │ - str r7, [sp, #912] @ 0x390 │ │ │ │ + str r7, [sp, #1008] @ 0x3f0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #120] @ 0x78 │ │ │ │ + ldr r0, [sp, #216] @ 0xd8 │ │ │ │ movs r3, r1 │ │ │ │ - str r7, [sp, #768] @ 0x300 │ │ │ │ + str r7, [sp, #864] @ 0x360 │ │ │ │ movs r3, r1 │ │ │ │ - str r7, [sp, #696] @ 0x2b8 │ │ │ │ + str r7, [sp, #792] @ 0x318 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #544] @ 0x220 │ │ │ │ + ldr r2, [sp, #640] @ 0x280 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #200] @ 0xc8 │ │ │ │ + ldr r0, [sp, #296] @ 0x128 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #560] @ 0x230 │ │ │ │ + ldr r0, [sp, #656] @ 0x290 │ │ │ │ movs r3, r1 │ │ │ │ cmp r4, #182 @ 0xb6 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r1, [sp, #56] @ 0x38 │ │ │ │ + ldr r1, [sp, #152] @ 0x98 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [sp, #344] @ 0x158 │ │ │ │ + ldr r1, [sp, #440] @ 0x1b8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #8] │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #352] @ 0x160 │ │ │ │ + ldr r0, [sp, #448] @ 0x1c0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [sp, #184] @ 0xb8 │ │ │ │ + ldr r0, [sp, #280] @ 0x118 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r0, #26] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -128239,40 +128266,40 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 98b36 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ strb r4, [r5, #23] │ │ │ │ movs r1, r3 │ │ │ │ - ldr r3, [sp, #824] @ 0x338 │ │ │ │ + ldr r3, [sp, #920] @ 0x398 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r3, #23] │ │ │ │ movs r1, r3 │ │ │ │ strb r6, [r7, #22] │ │ │ │ movs r1, r3 │ │ │ │ cmp r3, #30 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r4, [sp, #656] @ 0x290 │ │ │ │ + ldr r4, [sp, #752] @ 0x2f0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [sp, #328] @ 0x148 │ │ │ │ + ldr r3, [sp, #424] @ 0x1a8 │ │ │ │ movs r3, r1 │ │ │ │ cmp r2, #170 @ 0xaa │ │ │ │ movs r2, r3 │ │ │ │ - ldr r3, [sp, #408] @ 0x198 │ │ │ │ + ldr r3, [sp, #504] @ 0x1f8 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #712] @ 0x2c8 │ │ │ │ + ldr r3, [sp, #808] @ 0x328 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r2, #19] │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf5ea0008 │ │ │ │ - @ instruction: 0xf5ea0008 │ │ │ │ + addw r0, r2, #2056 @ 0x808 │ │ │ │ + addw r0, r2, #2056 @ 0x808 │ │ │ │ strb r4, [r1, #18] │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ @@ -128557,48 +128584,48 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n 98e7c │ │ │ │ ... │ │ │ │ strb r4, [r3, #16] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r3, [sp, #512] @ 0x200 │ │ │ │ + ldr r3, [sp, #608] @ 0x260 │ │ │ │ movs r3, r1 │ │ │ │ strb r4, [r5, #15] │ │ │ │ movs r1, r3 │ │ │ │ - ldr r4, [sp, #984] @ 0x3d8 │ │ │ │ + ldr r5, [sp, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r0, #15] │ │ │ │ movs r1, r3 │ │ │ │ cmp r1, #32 │ │ │ │ movs r2, r3 │ │ │ │ cmp r0, #112 @ 0x70 │ │ │ │ movs r2, r3 │ │ │ │ - ldr r2, [sp, #24] │ │ │ │ + ldr r2, [sp, #120] @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #368] @ 0x170 │ │ │ │ + ldr r2, [sp, #464] @ 0x1d0 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r3, [sp, #56] @ 0x38 │ │ │ │ + ldr r3, [sp, #152] @ 0x98 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ + ldr r1, [sp, #776] @ 0x308 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #376] @ 0x178 │ │ │ │ + ldr r2, [sp, #472] @ 0x1d8 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r1, [sp, #952] @ 0x3b8 │ │ │ │ + ldr r2, [sp, #24] │ │ │ │ movs r3, r1 │ │ │ │ - ldr r2, [sp, #232] @ 0xe8 │ │ │ │ + ldr r2, [sp, #328] @ 0x148 │ │ │ │ movs r3, r1 │ │ │ │ strb r0, [r0, #7] │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xf2d40008 │ │ │ │ - @ instruction: 0xf2d40008 │ │ │ │ - subw r0, r2, #8 │ │ │ │ - subw r0, r2, #8 │ │ │ │ + @ instruction: 0xf2ec0008 │ │ │ │ + @ instruction: 0xf2ec0008 │ │ │ │ + @ instruction: 0xf2ba0008 │ │ │ │ + @ instruction: 0xf2ba0008 │ │ │ │ ldr r2, [pc, #68] @ (98f54 ) │ │ │ │ ldr r3, [pc, #72] @ (98f58 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ @@ -128648,218 +128675,217 @@ │ │ │ │ add r4, pc │ │ │ │ ldr r3, [pc, #464] @ (99154 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9902a │ │ │ │ + beq.n 9902c │ │ │ │ ldr r3, [pc, #452] @ (99158 ) │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 990a8 │ │ │ │ + beq.w 990aa │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #32 │ │ │ │ - blx 4bae8 │ │ │ │ + blx 4bfb4 │ │ │ │ ldr r3, [pc, #420] @ (9915c ) │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 98fde │ │ │ │ + bge.n 98fe0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 99094 │ │ │ │ + beq.n 99096 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b658 │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 99054 │ │ │ │ + beq.n 99056 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 99044 │ │ │ │ + beq.n 99046 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 990bc │ │ │ │ + beq.n 990be │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 99078 │ │ │ │ + beq.n 9907a │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #308] @ (99160 ) │ │ │ │ + ldr r2, [pc, #304] @ (99160 ) │ │ │ │ ldr r3, [pc, #292] @ (99154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 990fc │ │ │ │ + bne.n 990fe │ │ │ │ mov r0, r1 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 99054 │ │ │ │ + bge.n 99056 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 990d8 │ │ │ │ + beq.n 990da │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 99004 │ │ │ │ + bne.n 99006 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9902a │ │ │ │ + beq.n 9902c │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 99022 │ │ │ │ + bne.n 99024 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9902a │ │ │ │ + bge.n 9902c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9902a │ │ │ │ + bne.n 9902c │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n 9902a │ │ │ │ + b.n 9902c │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b658 │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 98fea │ │ │ │ - b.n 99054 │ │ │ │ + bne.n 98fec │ │ │ │ + b.n 99056 │ │ │ │ ldr r1, [pc, #184] @ (99164 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 9902a │ │ │ │ + b.n 9902c │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 99064 │ │ │ │ + bge.n 99066 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 99064 │ │ │ │ + bne.n 99066 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 99064 │ │ │ │ + b.n 99066 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 99054 │ │ │ │ + b.n 99056 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #124] @ (99168 ) │ │ │ │ - ldr r3, [pc, #104] @ (99154 ) │ │ │ │ + ldr r3, [pc, #100] @ (99154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 99146 │ │ │ │ + beq.n 99148 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 99132 │ │ │ │ + bne.n 99134 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #96] @ (9916c ) │ │ │ │ + ldr r0, [pc, #92] @ (9916c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #92] @ (99170 ) │ │ │ │ + ldr r1, [pc, #88] @ (99170 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 990b8 │ │ │ │ - ldr r2, [pc, #64] @ (99174 ) │ │ │ │ + b.n 990ba │ │ │ │ + ldr r2, [pc, #60] @ (99174 ) │ │ │ │ ldr r3, [pc, #28] @ (99154 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 990fc │ │ │ │ + bne.n 990fe │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ strb r2, [r0, #2] │ │ │ │ movs r1, r3 │ │ │ │ strb r4, [r7, #1] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #226 @ 0xe2 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r6, [r1, #124] @ 0x7c │ │ │ │ + ldr r4, [r1, #124] @ 0x7c │ │ │ │ movs r1, r3 │ │ │ │ - ldr r1, [sp, #568] @ 0x238 │ │ │ │ + ldr r1, [sp, #656] @ 0x290 │ │ │ │ movs r3, r1 │ │ │ │ - ldr r0, [r2, #112] @ 0x70 │ │ │ │ + ldr r6, [r1, #112] @ 0x70 │ │ │ │ movs r1, r3 │ │ │ │ - bic.w r0, r4, #8 │ │ │ │ - bic.w r0, r4, #8 │ │ │ │ - ldr r6, [r0, #108] @ 0x6c │ │ │ │ + bics.w r0, sl, #8 │ │ │ │ + bics.w r0, sl, #8 │ │ │ │ + ldr r4, [r0, #108] @ 0x6c │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ ldr r2, [pc, #468] @ (99360 ) │ │ │ │ @@ -128875,25 +128901,25 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 99240 │ │ │ │ ldr r3, [pc, #452] @ (9936c ) │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w 992be │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #32 │ │ │ │ - blx 49b1c │ │ │ │ + blx 4a334 │ │ │ │ ldr r3, [pc, #420] @ (99370 ) │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ @@ -129067,20 +129093,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r3, #206 @ 0xce │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r7, #88] @ 0x58 │ │ │ │ movs r1, r3 │ │ │ │ - str r7, [sp, #928] @ 0x3a0 │ │ │ │ + str r7, [sp, #976] @ 0x3d0 │ │ │ │ movs r3, r1 │ │ │ │ ldr r2, [r7, #76] @ 0x4c │ │ │ │ movs r1, r3 │ │ │ │ - cdp 0, 0, cr0, cr14, cr8, {0} │ │ │ │ - cdp 0, 0, cr0, cr14, cr8, {0} │ │ │ │ + cdp 0, 2, cr0, cr6, cr8, {0} │ │ │ │ + cdp 0, 2, cr0, cr6, cr8, {0} │ │ │ │ ldr r0, [r6, #72] @ 0x48 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -129107,15 +129133,15 @@ │ │ │ │ beq.w 994d2 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #32 │ │ │ │ - blx 4a67c │ │ │ │ + blx 49b1c │ │ │ │ ldr r3, [pc, #420] @ (99584 ) │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ @@ -129289,20 +129315,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ movs r1, #186 @ 0xba │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r4, [r4, #56] @ 0x38 │ │ │ │ movs r1, r3 │ │ │ │ - str r6, [sp, #256] @ 0x100 │ │ │ │ + str r6, [sp, #272] @ 0x110 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r4, #44] @ 0x2c │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xebfa0008 │ │ │ │ - @ instruction: 0xebfa0008 │ │ │ │ + ldc 0, cr0, [r2], {8} │ │ │ │ + ldc 0, cr0, [r2], {8} │ │ │ │ ldr r4, [r3, #40] @ 0x28 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -129319,25 +129345,25 @@ │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ beq.n 99668 │ │ │ │ ldr r3, [pc, #452] @ (99794 ) │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r3, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w 996e6 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #32 │ │ │ │ - blx 4bfb4 │ │ │ │ + blx 4a67c │ │ │ │ ldr r3, [pc, #420] @ (99798 ) │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ @@ -129511,20 +129537,20 @@ │ │ │ │ movs r0, r0 │ │ │ │ subs r6, r4, #6 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldr r0, [r2, #24] │ │ │ │ movs r1, r3 │ │ │ │ - str r4, [sp, #608] @ 0x260 │ │ │ │ + str r4, [sp, #624] @ 0x270 │ │ │ │ movs r3, r1 │ │ │ │ ldr r2, [r2, #12] │ │ │ │ movs r1, r3 │ │ │ │ - strd r0, r0, [r6, #32]! │ │ │ │ - strd r0, r0, [r6, #32]! │ │ │ │ + ldrd r0, r0, [lr, #32]! │ │ │ │ + ldrd r0, r0, [lr, #32]! │ │ │ │ ldr r0, [r1, #8] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -129537,219 +129563,220 @@ │ │ │ │ add r4, pc │ │ │ │ ldr r3, [pc, #464] @ (999a4 ) │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r3, [r3, #0] │ │ │ │ str r3, [sp, #44] @ 0x2c │ │ │ │ mov.w r3, #0 │ │ │ │ cmp r1, #0 │ │ │ │ - beq.n 9987c │ │ │ │ + beq.n 9987a │ │ │ │ ldr r3, [pc, #452] @ (999a8 ) │ │ │ │ add r1, sp, #16 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 998fa │ │ │ │ + beq.w 998f8 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ str r1, [sp, #0] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #20 │ │ │ │ add r1, sp, #32 │ │ │ │ - blx 4a334 │ │ │ │ + blx 4bae8 │ │ │ │ ldr r3, [pc, #420] @ (999ac ) │ │ │ │ vldr d0, [sp, #32] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 99830 │ │ │ │ + bge.n 9982e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 998e6 │ │ │ │ + beq.n 998e4 │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b658 │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 998a6 │ │ │ │ + beq.n 998a4 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 99896 │ │ │ │ + beq.n 99894 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r2, r0 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 9990e │ │ │ │ + beq.n 9990c │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 998ca │ │ │ │ + beq.n 998c8 │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r1, r0 │ │ │ │ - ldr r2, [pc, #304] @ (999b0 ) │ │ │ │ + ldr r2, [pc, #308] @ (999b0 ) │ │ │ │ ldr r3, [pc, #292] @ (999a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9994e │ │ │ │ + bne.n 9994c │ │ │ │ mov r0, r1 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 998a6 │ │ │ │ + bge.n 998a4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9992a │ │ │ │ + beq.n 99928 │ │ │ │ ldr r0, [sp, #24] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 99856 │ │ │ │ + bne.n 99854 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9987c │ │ │ │ + beq.n 9987a │ │ │ │ cmp r3, r4 │ │ │ │ - bne.n 99874 │ │ │ │ + bne.n 99872 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9987c │ │ │ │ + bge.n 9987a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9987c │ │ │ │ + bne.n 9987a │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n 9987c │ │ │ │ + b.n 9987a │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r0, [sp, #20] │ │ │ │ blx 4b658 │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - bne.n 9983c │ │ │ │ - b.n 998a6 │ │ │ │ + bne.n 9983a │ │ │ │ + b.n 998a4 │ │ │ │ ldr r1, [pc, #184] @ (999b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r1, #0 │ │ │ │ - b.n 9987c │ │ │ │ + b.n 9987a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 998b6 │ │ │ │ + bge.n 998b4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 998b6 │ │ │ │ + bne.n 998b4 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 998b6 │ │ │ │ + b.n 998b4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 998a6 │ │ │ │ + b.n 998a4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #124] @ (999b8 ) │ │ │ │ - ldr r3, [pc, #100] @ (999a4 ) │ │ │ │ + ldr r3, [pc, #104] @ (999a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 99998 │ │ │ │ + beq.n 99996 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 99984 │ │ │ │ + bne.n 99982 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #92] @ (999bc ) │ │ │ │ + ldr r0, [pc, #96] @ (999bc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #88] @ (999c0 ) │ │ │ │ + ldr r1, [pc, #92] @ (999c0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 9990a │ │ │ │ - ldr r2, [pc, #60] @ (999c4 ) │ │ │ │ + b.n 99908 │ │ │ │ + ldr r2, [pc, #64] @ (999c4 ) │ │ │ │ ldr r3, [pc, #28] @ (999a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9994e │ │ │ │ + bne.n 9994c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ldr r2, [r6, #0] │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [r5, #0] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, r2, #6 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r4, [r7, #116] @ 0x74 │ │ │ │ + str r6, [r7, #116] @ 0x74 │ │ │ │ movs r1, r3 │ │ │ │ - str r2, [sp, #928] @ 0x3a0 │ │ │ │ + str r2, [sp, #984] @ 0x3d8 │ │ │ │ movs r3, r1 │ │ │ │ - str r6, [r7, #104] @ 0x68 │ │ │ │ + str r0, [r0, #108] @ 0x6c │ │ │ │ movs r1, r3 │ │ │ │ - b.n 99964 │ │ │ │ + b.n 99998 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 99968 │ │ │ │ + b.n 9999c │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r6, #100] @ 0x64 │ │ │ │ + str r6, [r6, #100] @ 0x64 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #32 │ │ │ │ ldr r2, [pc, #416] @ (99b7c ) │ │ │ │ @@ -129928,21 +129955,21 @@ │ │ │ │ movs r1, r3 │ │ │ │ subs r2, r6, r5 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r1, #84] @ 0x54 │ │ │ │ movs r1, r3 │ │ │ │ - str r1, [sp, #464] @ 0x1d0 │ │ │ │ + str r1, [sp, #560] @ 0x230 │ │ │ │ movs r3, r1 │ │ │ │ str r6, [r2, #76] @ 0x4c │ │ │ │ movs r1, r3 │ │ │ │ - b.n 99774 │ │ │ │ + b.n 997a4 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 99778 │ │ │ │ + b.n 997a8 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr r2, [pc, #424] @ (99d60 ) │ │ │ │ @@ -130126,21 +130153,21 @@ │ │ │ │ movs r1, r3 │ │ │ │ adds r6, r2, r6 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ str r2, [r6, #52] @ 0x34 │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r6, [r2, #62] @ 0x3e │ │ │ │ + ldrh r6, [r5, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ str r4, [r6, #44] @ 0x2c │ │ │ │ movs r1, r3 │ │ │ │ - b.n 99594 │ │ │ │ + b.n 995c4 │ │ │ │ movs r0, r1 │ │ │ │ - b.n 99598 │ │ │ │ + b.n 995c8 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ sub sp, #64 @ 0x40 │ │ │ │ ldr.w lr, [pc, #724] @ 9a070 │ │ │ │ @@ -130421,45 +130448,45 @@ │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ str r6, [r2, #36] @ 0x24 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r6, #58] @ 0x3a │ │ │ │ + ldrh r2, [r1, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ str r2, [r6, #32] │ │ │ │ movs r1, r3 │ │ │ │ - str r0, [sp, #608] @ 0x260 │ │ │ │ + str r0, [sp, #704] @ 0x2c0 │ │ │ │ movs r3, r1 │ │ │ │ str r4, [r7, #28] │ │ │ │ movs r1, r3 │ │ │ │ asrs r6, r2, #29 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r2, [r2, #58] @ 0x3a │ │ │ │ + ldrh r2, [r5, #58] @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ asrs r2, r7, #26 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r4, [r0, #54] @ 0x36 │ │ │ │ + ldrh r4, [r3, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r7, #46] @ 0x2e │ │ │ │ + ldrh r6, [r2, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ asrs r6, r1, #24 │ │ │ │ movs r2, r3 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r6, #46] @ 0x2e │ │ │ │ + ldrh r6, [r1, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r6, #50] @ 0x32 │ │ │ │ + ldrh r0, [r1, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r1, #22 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r6, [r5, #42] @ 0x2a │ │ │ │ + ldrh r6, [r0, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r7, #9 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r2, [r5, r6] │ │ │ │ movs r1, r3 │ │ │ │ movs r1, #10 │ │ │ │ blx r3 │ │ │ │ @@ -130699,35 +130726,35 @@ │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrsh r4, [r2, r4] │ │ │ │ movs r1, r3 │ │ │ │ ldrsh r6, [r2, r3] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r2, #50] @ 0x32 │ │ │ │ + ldrh r2, [r5, #50] @ 0x32 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r1, #13 │ │ │ │ movs r2, r3 │ │ │ │ - svc 8 │ │ │ │ + svc 32 │ │ │ │ movs r0, r1 │ │ │ │ asrs r0, r2, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r4, #42] @ 0x2a │ │ │ │ + ldrh r4, [r7, #42] @ 0x2a │ │ │ │ movs r3, r1 │ │ │ │ - svc 158 @ 0x9e │ │ │ │ + svc 182 @ 0xb6 │ │ │ │ movs r0, r1 │ │ │ │ - svc 204 @ 0xcc │ │ │ │ + svc 228 @ 0xe4 │ │ │ │ movs r0, r1 │ │ │ │ - udf #176 @ 0xb0 │ │ │ │ + udf #200 @ 0xc8 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r4, [r3, #42] @ 0x2a │ │ │ │ + ldrh r4, [r6, #42] @ 0x2a │ │ │ │ movs r3, r1 │ │ │ │ - svc 78 @ 0x4e │ │ │ │ + svc 102 @ 0x66 │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r4, [r0, #44] @ 0x2c │ │ │ │ + ldrh r4, [r3, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w ip, [pc, #392] @ 9a4d4 │ │ │ │ @@ -130890,43 +130917,43 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9a486 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldrb r4, [r5, r2] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r4, #42] @ 0x2a │ │ │ │ + ldrh r2, [r7, #42] @ 0x2a │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrb r4, [r3, r2] │ │ │ │ movs r1, r3 │ │ │ │ ldrb r6, [r7, r1] │ │ │ │ movs r1, r3 │ │ │ │ asrs r6, r3, #7 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #6 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r4, [r0, #38] @ 0x26 │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r2, #40] @ 0x28 │ │ │ │ + ldrh r2, [r5, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #42] @ 0x2a │ │ │ │ + ldrh r6, [r6, #42] @ 0x2a │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r7, #44] @ 0x2c │ │ │ │ + ldrh r6, [r2, #46] @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ ldrh r6, [r0, r6] │ │ │ │ movs r1, r3 │ │ │ │ - bgt.n 9a444 │ │ │ │ + bgt.n 9a474 │ │ │ │ movs r0, r1 │ │ │ │ - bgt.n 9a448 │ │ │ │ + bgt.n 9a478 │ │ │ │ movs r0, r1 │ │ │ │ ldrh r4, [r7, r4] │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -131220,51 +131247,51 @@ │ │ │ │ b.n 9a776 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrh r0, [r1, r3] │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r0, #40] @ 0x28 │ │ │ │ + ldrh r4, [r3, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r0, [r3, r2] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r6, #50] @ 0x32 │ │ │ │ + ldrh r2, [r1, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r2, [r6, r1] │ │ │ │ movs r1, r3 │ │ │ │ lsrs r4, r1, #31 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r6, [r1, #44] @ 0x2c │ │ │ │ + ldrh r6, [r4, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ lsrs r0, r7, #28 │ │ │ │ movs r2, r3 │ │ │ │ - ldrh r0, [r6, #28] │ │ │ │ + ldrh r0, [r1, #30] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r2, #30] │ │ │ │ + ldrh r2, [r5, #30] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r3, #26] │ │ │ │ + ldrh r0, [r6, #26] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r1, #32] │ │ │ │ + ldrh r4, [r4, #32] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r4, [r6, #28] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r0, [r5, #30] │ │ │ │ + ldrh r0, [r0, #32] │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r2, r2] │ │ │ │ movs r1, r3 │ │ │ │ - bls.n 9a7b4 │ │ │ │ + bls.n 9a7e4 │ │ │ │ movs r0, r1 │ │ │ │ - bls.n 9a7b8 │ │ │ │ + bls.n 9a7e8 │ │ │ │ movs r0, r1 │ │ │ │ - bls.n 9a958 │ │ │ │ + bls.n 9a788 │ │ │ │ movs r0, r1 │ │ │ │ - bls.n 9a95c │ │ │ │ + bls.n 9a78c │ │ │ │ movs r0, r1 │ │ │ │ ldr r6, [r3, r0] │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [r0, r0] │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [pc, #20] @ (9a88c ) │ │ │ │ ldr r3, [pc, #24] @ (9a890 ) │ │ │ │ @@ -131489,21 +131516,21 @@ │ │ │ │ movs r1, r3 │ │ │ │ lsrs r4, r4, #18 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ ldrsb r0, [r3, r1] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r4, [r7, #22] │ │ │ │ + ldrh r4, [r2, #24] │ │ │ │ movs r3, r1 │ │ │ │ strb r2, [r7, r6] │ │ │ │ movs r1, r3 │ │ │ │ - bvs.n 9aa58 │ │ │ │ + bvs.n 9aa88 │ │ │ │ movs r0, r1 │ │ │ │ - bvs.n 9aa5c │ │ │ │ + bvs.n 9aa8c │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ sub sp, #44 @ 0x2c │ │ │ │ ldr.w lr, [pc, #372] @ 9ac48 │ │ │ │ @@ -131527,29 +131554,29 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9ab8c │ │ │ │ ldr r3, [pc, #324] @ (9ac58 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #96] @ 0x60 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 9abb4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 9ab80 │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4a8f4 │ │ │ │ + blx 4baac │ │ │ │ ldr r3, [pc, #284] @ (9ac5c ) │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ @@ -131654,35 +131681,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9abfa │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ strb r2, [r4, r4] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r2, #20] │ │ │ │ + ldrh r0, [r5, #20] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r1, r4] │ │ │ │ movs r1, r3 │ │ │ │ lsrs r2, r4, #9 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r7, #18] │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ movs r3, r1 │ │ │ │ strb r2, [r5, r1] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r6, [r3, #14] │ │ │ │ + ldrh r2, [r7, #14] │ │ │ │ movs r3, r1 │ │ │ │ strb r2, [r2, r0] │ │ │ │ movs r1, r3 │ │ │ │ - bpl.n 9acc0 │ │ │ │ + bpl.n 9acf0 │ │ │ │ movs r0, r1 │ │ │ │ - bpl.n 9acc4 │ │ │ │ + bpl.n 9acf4 │ │ │ │ movs r0, r1 │ │ │ │ strh r0, [r1, r7] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -131708,29 +131735,29 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9ad48 │ │ │ │ ldr r3, [pc, #324] @ (9ae14 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 9ad70 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #24 │ │ │ │ mov r5, r4 │ │ │ │ ldr r4, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ cbnz r0, 9ad3c │ │ │ │ ldr r1, [sp, #24] │ │ │ │ add r3, sp, #24 │ │ │ │ add r2, sp, #20 │ │ │ │ mov r0, r4 │ │ │ │ - blx 4baac │ │ │ │ + blx 4a8f4 │ │ │ │ ldr r3, [pc, #284] @ (9ae18 ) │ │ │ │ ldr r0, [sp, #20] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r4, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ @@ -131835,35 +131862,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9adb6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ strh r6, [r4, r5] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r5, #12] │ │ │ │ + ldrh r0, [r2, #14] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strh r2, [r2, r5] │ │ │ │ movs r1, r3 │ │ │ │ lsrs r6, r4, #2 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r3, #12] │ │ │ │ + ldrh r2, [r7, #12] │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r5, r2] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r7, #6] │ │ │ │ + ldrh r6, [r3, #8] │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r2, r1] │ │ │ │ movs r1, r3 │ │ │ │ - bcc.n 9af04 │ │ │ │ + bcc.n 9ad34 │ │ │ │ movs r0, r1 │ │ │ │ - bcc.n 9af08 │ │ │ │ + bcc.n 9ad38 │ │ │ │ movs r0, r1 │ │ │ │ strh r4, [r1, r0] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -132016,35 +132043,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9af72 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ str r2, [r5, r6] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r2, #6] │ │ │ │ + ldrh r0, [r5, #6] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ str r6, [r2, r6] │ │ │ │ movs r1, r3 │ │ │ │ lsls r2, r5, #27 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r3, #6] │ │ │ │ + ldrh r2, [r6, #6] │ │ │ │ movs r3, r1 │ │ │ │ str r2, [r6, r3] │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r5, #0] │ │ │ │ + ldrh r2, [r0, #2] │ │ │ │ movs r3, r1 │ │ │ │ str r2, [r3, r2] │ │ │ │ movs r1, r3 │ │ │ │ - bne.n 9af48 │ │ │ │ + bne.n 9af78 │ │ │ │ movs r0, r1 │ │ │ │ - bne.n 9af4c │ │ │ │ + bne.n 9af7c │ │ │ │ movs r0, r1 │ │ │ │ str r0, [r2, r1] │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -132197,35 +132224,35 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9b12e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldr r7, [pc, #952] @ (9b538 ) │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r2, #0] │ │ │ │ + ldrh r0, [r5, #0] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r7, [pc, #872] @ (9b4f4 ) │ │ │ │ movs r1, r3 │ │ │ │ lsls r6, r5, #20 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r2, [r2, #0] │ │ │ │ + ldrh r2, [r5, #0] │ │ │ │ movs r3, r1 │ │ │ │ ldr r7, [pc, #216] @ (9b274 ) │ │ │ │ movs r1, r3 │ │ │ │ - strh r6, [r4, #58] @ 0x3a │ │ │ │ + strh r6, [r7, #58] @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [pc, #888] @ (9b51c ) │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + beq.n 9b1bc │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r7, {r1, r4, r5, r6, r7} │ │ │ │ + beq.n 9b1c0 │ │ │ │ movs r0, r1 │ │ │ │ ldr r6, [pc, #592] @ (9b400 ) │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -132405,43 +132432,43 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9b342 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldr r6, [pc, #192] @ (9b454 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #56] @ 0x38 │ │ │ │ + strh r6, [r2, #58] @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ lsls r0, r7, #13 │ │ │ │ movs r2, r3 │ │ │ │ - strh r2, [r5, #62] @ 0x3e │ │ │ │ + ldrh r2, [r0, #0] │ │ │ │ movs r3, r1 │ │ │ │ ldr r5, [pc, #800] @ (9b6c8 ) │ │ │ │ movs r1, r3 │ │ │ │ - strh r6, [r5, #58] @ 0x3a │ │ │ │ + strh r6, [r0, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r6, [r2, #8] │ │ │ │ + ldrh r6, [r5, #8] │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r7, #60] @ 0x3c │ │ │ │ + strh r0, [r2, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ - strh r6, [r7, #62] @ 0x3e │ │ │ │ + ldrh r6, [r2, #0] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r0, #2] │ │ │ │ + ldrh r4, [r3, #2] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r1, #4] │ │ │ │ + ldrh r2, [r4, #4] │ │ │ │ movs r3, r1 │ │ │ │ - strh r0, [r4, #50] @ 0x32 │ │ │ │ + strh r0, [r7, #50] @ 0x32 │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [pc, #944] @ (9b778 ) │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [pc, #808] @ (9b6f4 ) │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r5, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r1, r3, r4, r5, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ ldr r4, [pc, #512] @ (9b5d8 ) │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -132639,45 +132666,45 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9b590 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r4, [pc, #32] @ (9b604 ) │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r2, [r1, #0] │ │ │ │ + ldrh r2, [r4, #0] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r3, [pc, #976] @ (9b9c0 ) │ │ │ │ movs r1, r3 │ │ │ │ ldr r3, [pc, #824] @ (9b92c ) │ │ │ │ movs r1, r3 │ │ │ │ lsls r4, r5, #4 │ │ │ │ movs r2, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r5, #58] @ 0x3a │ │ │ │ + strh r4, [r0, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r2, #62] @ 0x3e │ │ │ │ + strh r2, [r5, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r4, #62] @ 0x3e │ │ │ │ + strh r4, [r7, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r2, [r7, #4] │ │ │ │ + ldrh r2, [r2, #6] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r4, [r2, #0] │ │ │ │ + ldrh r4, [r5, #0] │ │ │ │ movs r3, r1 │ │ │ │ - ldrh r4, [r5, #6] │ │ │ │ + ldrh r4, [r0, #8] │ │ │ │ movs r3, r1 │ │ │ │ ldr r2, [pc, #496] @ (9b80c ) │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r3!, {r4, r7} │ │ │ │ + ldmia r3, {r3, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ ldr r2, [pc, #200] @ (9b6f0 ) │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -132830,34 +132857,34 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9b766 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldr r1, [pc, #744] @ (9baa0 ) │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r1, #4] │ │ │ │ + ldrh r0, [r4, #4] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldr r1, [pc, #664] @ (9ba5c ) │ │ │ │ movs r1, r3 │ │ │ │ mrc2 0, 7, r0, cr10, cr9, {0} │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrh r6, [r7, #2] │ │ │ │ + ldrh r6, [r2, #4] │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [pc, #1016] @ (9bbcc ) │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r3, #62] @ 0x3e │ │ │ │ + strh r2, [r6, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ ldr r0, [pc, #664] @ (9ba74 ) │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ - ldmia r1, {r1, r3, r4, r5, r7} │ │ │ │ + ldmia r1, {r1, r4, r6, r7} │ │ │ │ movs r0, r1 │ │ │ │ ldr r0, [pc, #368] @ (9b958 ) │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -133010,34 +133037,34 @@ │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9b926 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ @ instruction: 0x47fa │ │ │ │ movs r1, r3 │ │ │ │ - strh r0, [r6, #60] @ 0x3c │ │ │ │ + strh r0, [r1, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0x47e6 │ │ │ │ movs r1, r3 │ │ │ │ ldc2 0, cr0, [sl, #-100]! @ 0xffffff9c │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r7, #60] @ 0x3c │ │ │ │ + strh r2, [r2, #62] @ 0x3e │ │ │ │ movs r3, r1 │ │ │ │ bx r7 │ │ │ │ movs r1, r3 │ │ │ │ - strh r6, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ mov lr, ip │ │ │ │ movs r1, r3 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r7!, {r1, r3, r4, r5, r6, r7} │ │ │ │ + ldmia r0!, {r1, r4} │ │ │ │ movs r0, r1 │ │ │ │ mov ip, r3 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -133255,44 +133282,44 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9bb82 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ mov r0, r7 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #54] @ 0x36 │ │ │ │ + strh r0, [r0, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ mov r6, r3 │ │ │ │ movs r1, r3 │ │ │ │ mov r4, r0 │ │ │ │ movs r1, r3 │ │ │ │ smmlsr r0, r0, r9, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #48] @ 0x30 │ │ │ │ + strh r4, [r1, #50] @ 0x32 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r7, #50] @ 0x32 │ │ │ │ + strh r2, [r2, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r7, #52] @ 0x34 │ │ │ │ + strh r6, [r2, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r3, #54] @ 0x36 │ │ │ │ + strh r4, [r6, #54] @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r0, #60] @ 0x3c │ │ │ │ + strh r2, [r3, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r6, #54] @ 0x36 │ │ │ │ + strh r2, [r1, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r3, #60] @ 0x3c │ │ │ │ + strh r2, [r6, #60] @ 0x3c │ │ │ │ movs r3, r1 │ │ │ │ add sl, r1 │ │ │ │ movs r1, r3 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ + stmia r5!, {r1, r2, r4, r5, r7} │ │ │ │ movs r0, r1 │ │ │ │ add r0, r8 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -133390,31 +133417,31 @@ │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ b.n 9bc76 │ │ │ │ mvns r6, r0 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r2, #56] @ 0x38 │ │ │ │ + strh r0, [r5, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ bics r2, r5 │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r1, #58] @ 0x3a │ │ │ │ + strh r4, [r4, #58] @ 0x3a │ │ │ │ movs r3, r1 │ │ │ │ bics r2, r0 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ orrs r0, r6 │ │ │ │ movs r1, r3 │ │ │ │ orrs r2, r2 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #50] @ 0x32 │ │ │ │ + strh r4, [r1, #52] @ 0x34 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr r5, [pc, #432] @ (9bf00 ) │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ @@ -133596,36 +133623,36 @@ │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ b.n 9be14 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ b.n 9bea6 │ │ │ │ cmp r6, r4 │ │ │ │ movs r1, r3 │ │ │ │ - strh r6, [r2, #56] @ 0x38 │ │ │ │ + strh r6, [r5, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ cmp r0, r3 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xf7e60019 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #32 │ │ │ │ + adds r5, #56 @ 0x38 │ │ │ │ movs r6, r2 │ │ │ │ - strh r6, [r0, #56] @ 0x38 │ │ │ │ + strh r6, [r3, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ rors r4, r2 │ │ │ │ movs r1, r3 │ │ │ │ - strh r0, [r3, #50] @ 0x32 │ │ │ │ + strh r0, [r6, #50] @ 0x32 │ │ │ │ movs r3, r1 │ │ │ │ adcs r4, r1 │ │ │ │ movs r1, r3 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r2!, {r5, r6} │ │ │ │ + stmia r2!, {r3, r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w lr, [pc, #432] @ 9c0f8 │ │ │ │ @@ -133795,42 +133822,42 @@ │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9c0a8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ lsls r4, r5 │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r0, #48] @ 0x30 │ │ │ │ + strh r2, [r3, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ lsls r0, r3 │ │ │ │ movs r1, r3 │ │ │ │ eors r2, r6 │ │ │ │ movs r1, r3 │ │ │ │ rsbs r0, r0, #10027008 @ 0x990000 │ │ │ │ - strh r0, [r3, #56] @ 0x38 │ │ │ │ + strh r0, [r6, #56] @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ - strh r2, [r6, #42] @ 0x2a │ │ │ │ + strh r2, [r1, #44] @ 0x2c │ │ │ │ movs r3, r1 │ │ │ │ - strh r4, [r0, #46] @ 0x2e │ │ │ │ + strh r4, [r3, #46] @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r7, #44] @ 0x2c │ │ │ │ + strh r4, [r2, #46] @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ subs r7, #100 @ 0x64 │ │ │ │ movs r1, r3 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ movs r0, r1 │ │ │ │ - stmia r0!, {r3, r4, r5, r6} │ │ │ │ + stmia r0!, {r4, r7} │ │ │ │ movs r0, r1 │ │ │ │ subs r7, #26 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -133856,15 +133883,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9c224 │ │ │ │ ldr r3, [pc, #404] @ (9c320 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 9c26e │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ @@ -133872,15 +133899,15 @@ │ │ │ │ bne.n 9c218 │ │ │ │ add r2, sp, #32 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #24 │ │ │ │ - blx 4b5f4 │ │ │ │ + blx 497c8 │ │ │ │ ldr r3, [pc, #360] @ (9c324 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ @@ -134017,32 +134044,32 @@ │ │ │ │ bne.n 9c2c0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ subs r6, #166 @ 0xa6 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r1, #48] @ 0x30 │ │ │ │ + strh r4, [r4, #48] @ 0x30 │ │ │ │ movs r3, r1 │ │ │ │ subs r6, #130 @ 0x82 │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xf3ea0019 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r2, [r4, #46] @ 0x2e │ │ │ │ + strh r6, [r4, #46] @ 0x2e │ │ │ │ movs r3, r1 │ │ │ │ subs r5, #210 @ 0xd2 │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r4, #40] @ 0x28 │ │ │ │ + strh r4, [r6, #40] @ 0x28 │ │ │ │ movs r3, r1 │ │ │ │ subs r5, #76 @ 0x4c │ │ │ │ movs r1, r3 │ │ │ │ - bkpt 0x0060 │ │ │ │ + bkpt 0x0078 │ │ │ │ movs r0, r1 │ │ │ │ - bkpt 0x0060 │ │ │ │ + bkpt 0x0078 │ │ │ │ movs r0, r1 │ │ │ │ subs r5, #2 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -134068,15 +134095,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9c42c │ │ │ │ ldr r3, [pc, #404] @ (9c528 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ + ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 9c476 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #32 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ @@ -134084,15 +134111,15 @@ │ │ │ │ bne.n 9c420 │ │ │ │ add r2, sp, #32 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #28 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #24 │ │ │ │ - blx 497c8 │ │ │ │ + blx 4b5f4 │ │ │ │ ldr r3, [pc, #360] @ (9c52c ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ @@ -134236,662 +134263,662 @@ │ │ │ │ strh r4, [r3, #38] @ 0x26 │ │ │ │ movs r3, r1 │ │ │ │ subs r4, #122 @ 0x7a │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xf1e20019 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r3, #36] @ 0x24 │ │ │ │ + strh r2, [r6, #36] @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ subs r3, #202 @ 0xca │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r5, #30] │ │ │ │ + strh r4, [r6, #30] │ │ │ │ movs r3, r1 │ │ │ │ subs r3, #68 @ 0x44 │ │ │ │ movs r1, r3 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ - pop {r3, r4, r6} │ │ │ │ + pop {r4, r5, r6} │ │ │ │ movs r0, r1 │ │ │ │ subs r2, #250 @ 0xfa │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr.w lr, [pc, #452] @ 9c720 │ │ │ │ + ldr.w lr, [pc, #456] @ 9c724 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #448] @ 9c724 │ │ │ │ + ldr.w ip, [pc, #452] @ 9c728 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #440] @ (9c728 ) │ │ │ │ + ldr r1, [pc, #444] @ (9c72c ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ - ldr r4, [pc, #436] @ (9c72c ) │ │ │ │ + ldr r4, [pc, #440] @ (9c730 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #60] @ 0x3c │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9c636 │ │ │ │ - ldr r3, [pc, #404] @ (9c730 ) │ │ │ │ + beq.n 9c638 │ │ │ │ + ldr r3, [pc, #408] @ (9c734 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 9c680 │ │ │ │ + beq.n 9c682 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9c62a │ │ │ │ + bne.n 9c62c │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #24 │ │ │ │ - blx 49630 │ │ │ │ - ldr r3, [pc, #360] @ (9c734 ) │ │ │ │ + blx 4a0b8 │ │ │ │ + ldr r3, [pc, #364] @ (9c738 ) │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9c5f2 │ │ │ │ + bge.n 9c5f4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9c674 │ │ │ │ + beq.n 9c676 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ - cbz r2, 9c660 │ │ │ │ + cbz r2, 9c662 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 9c652 │ │ │ │ + beq.n 9c654 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r2 │ │ │ │ bl 4d678 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 9c692 │ │ │ │ + beq.n 9c694 │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 9c638 │ │ │ │ - ldr r1, [pc, #268] @ (9c738 ) │ │ │ │ + b.n 9c63a │ │ │ │ + ldr r1, [pc, #268] @ (9c73c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r2, [pc, #256] @ (9c73c ) │ │ │ │ - ldr r3, [pc, #232] @ (9c724 ) │ │ │ │ + ldr r2, [pc, #260] @ (9c740 ) │ │ │ │ + ldr r3, [pc, #232] @ (9c728 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9c6d2 │ │ │ │ + bne.n 9c6d4 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9c660 │ │ │ │ + bge.n 9c662 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 9c6ae │ │ │ │ + cbz r2, 9c6b0 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9c638 │ │ │ │ - b.n 9c61c │ │ │ │ + beq.n 9c63a │ │ │ │ + b.n 9c61e │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 9c5f2 │ │ │ │ - ldr r1, [pc, #188] @ (9c740 ) │ │ │ │ + b.n 9c5f4 │ │ │ │ + ldr r1, [pc, #192] @ (9c744 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 9c636 │ │ │ │ + b.n 9c638 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9c638 │ │ │ │ + bge.n 9c63a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9c638 │ │ │ │ + bne.n 9c63a │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n 9c638 │ │ │ │ + b.n 9c63a │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9c660 │ │ │ │ + b.n 9c662 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (9c744 ) │ │ │ │ - ldr r3, [pc, #96] @ (9c724 ) │ │ │ │ + ldr r2, [pc, #132] @ (9c748 ) │ │ │ │ + ldr r3, [pc, #100] @ (9c728 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9c71c │ │ │ │ + beq.n 9c71e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9c708 │ │ │ │ + bne.n 9c70a │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (9c748 ) │ │ │ │ + ldr r0, [pc, #104] @ (9c74c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (9c74c ) │ │ │ │ + ldr r1, [pc, #100] @ (9c750 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 9c636 │ │ │ │ - ldr r2, [pc, #68] @ (9c750 ) │ │ │ │ - ldr r3, [pc, #24] @ (9c724 ) │ │ │ │ + b.n 9c638 │ │ │ │ + ldr r2, [pc, #72] @ (9c754 ) │ │ │ │ + ldr r3, [pc, #24] @ (9c728 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9c6d2 │ │ │ │ + bne.n 9c6d4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ subs r2, #150 @ 0x96 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r2, #28] │ │ │ │ + strh r4, [r5, #28] │ │ │ │ movs r3, r1 │ │ │ │ subs r2, #114 @ 0x72 │ │ │ │ movs r1, r3 │ │ │ │ vshr.s16 d16, d9, #6 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r3, #28] │ │ │ │ + strh r2, [r0, #28] │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #192 @ 0xc0 │ │ │ │ + subs r1, #190 @ 0xbe │ │ │ │ movs r1, r3 │ │ │ │ - strh r2, [r7, #20] │ │ │ │ + strh r0, [r0, #22] │ │ │ │ movs r3, r1 │ │ │ │ - subs r1, #58 @ 0x3a │ │ │ │ + subs r1, #56 @ 0x38 │ │ │ │ movs r1, r3 │ │ │ │ - rev16 r6, r1 │ │ │ │ + rev16 r4, r4 │ │ │ │ movs r0, r1 │ │ │ │ - rev16 r6, r1 │ │ │ │ + rev16 r4, r4 │ │ │ │ movs r0, r1 │ │ │ │ - subs r0, #240 @ 0xf0 │ │ │ │ + subs r0, #238 @ 0xee │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr.w lr, [pc, #456] @ 9c92c │ │ │ │ + ldr.w lr, [pc, #456] @ 9c930 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #452] @ 9c930 │ │ │ │ + ldr.w ip, [pc, #452] @ 9c934 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #444] @ (9c934 ) │ │ │ │ + ldr r1, [pc, #444] @ (9c938 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ - ldr r4, [pc, #440] @ (9c938 ) │ │ │ │ + ldr r4, [pc, #440] @ (9c93c ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #60] @ 0x3c │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9c840 │ │ │ │ - ldr r3, [pc, #408] @ (9c93c ) │ │ │ │ + beq.n 9c844 │ │ │ │ + ldr r3, [pc, #408] @ (9c940 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 9c88a │ │ │ │ + beq.n 9c88e │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9c834 │ │ │ │ + bne.n 9c838 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #24 │ │ │ │ blx 49a68 │ │ │ │ - ldr r3, [pc, #364] @ (9c940 ) │ │ │ │ + ldr r3, [pc, #364] @ (9c944 ) │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9c7fc │ │ │ │ + bge.n 9c800 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9c87e │ │ │ │ + beq.n 9c882 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ - cbz r2, 9c86a │ │ │ │ + cbz r2, 9c86e │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 9c85c │ │ │ │ + beq.n 9c860 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r2 │ │ │ │ bl 4d678 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 9c89c │ │ │ │ + beq.n 9c8a0 │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 9c842 │ │ │ │ - ldr r1, [pc, #268] @ (9c944 ) │ │ │ │ + b.n 9c846 │ │ │ │ + ldr r1, [pc, #268] @ (9c948 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r2, [pc, #260] @ (9c948 ) │ │ │ │ - ldr r3, [pc, #232] @ (9c930 ) │ │ │ │ + ldr r2, [pc, #260] @ (9c94c ) │ │ │ │ + ldr r3, [pc, #232] @ (9c934 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9c8dc │ │ │ │ + bne.n 9c8e0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9c86a │ │ │ │ + bge.n 9c86e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 9c8b8 │ │ │ │ + cbz r2, 9c8bc │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9c842 │ │ │ │ - b.n 9c826 │ │ │ │ + beq.n 9c846 │ │ │ │ + b.n 9c82a │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 9c7fc │ │ │ │ - ldr r1, [pc, #192] @ (9c94c ) │ │ │ │ + b.n 9c800 │ │ │ │ + ldr r1, [pc, #192] @ (9c950 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 9c840 │ │ │ │ + b.n 9c844 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9c842 │ │ │ │ + bge.n 9c846 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9c842 │ │ │ │ + bne.n 9c846 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n 9c842 │ │ │ │ + b.n 9c846 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9c86a │ │ │ │ + b.n 9c86e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (9c950 ) │ │ │ │ - ldr r3, [pc, #100] @ (9c930 ) │ │ │ │ + ldr r2, [pc, #132] @ (9c954 ) │ │ │ │ + ldr r3, [pc, #100] @ (9c934 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9c926 │ │ │ │ + beq.n 9c92a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9c912 │ │ │ │ + bne.n 9c916 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (9c954 ) │ │ │ │ + ldr r0, [pc, #104] @ (9c958 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (9c958 ) │ │ │ │ + ldr r1, [pc, #100] @ (9c95c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 9c840 │ │ │ │ - ldr r2, [pc, #72] @ (9c95c ) │ │ │ │ - ldr r3, [pc, #24] @ (9c930 ) │ │ │ │ + b.n 9c844 │ │ │ │ + ldr r2, [pc, #72] @ (9c960 ) │ │ │ │ + ldr r3, [pc, #24] @ (9c934 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9c8dc │ │ │ │ + bne.n 9c8e0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r0, #142 @ 0x8e │ │ │ │ + subs r0, #138 @ 0x8a │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r5, #20] │ │ │ │ + strh r4, [r7, #18] │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, #106 @ 0x6a │ │ │ │ + subs r0, #102 @ 0x66 │ │ │ │ movs r1, r3 │ │ │ │ - ldcl 0, cr0, [r2, #100] @ 0x64 │ │ │ │ + stcl 0, cr0, [lr, #100] @ 0x64 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r6, #18] │ │ │ │ + strh r2, [r1, #18] │ │ │ │ movs r3, r1 │ │ │ │ - adds r7, #182 @ 0xb6 │ │ │ │ + adds r7, #178 @ 0xb2 │ │ │ │ movs r1, r3 │ │ │ │ - strh r0, [r7, #12] │ │ │ │ + strh r4, [r1, #12] │ │ │ │ movs r3, r1 │ │ │ │ - adds r7, #48 @ 0x30 │ │ │ │ + adds r7, #44 @ 0x2c │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xb844 │ │ │ │ + @ instruction: 0xb858 │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xb844 │ │ │ │ + @ instruction: 0xb858 │ │ │ │ movs r0, r1 │ │ │ │ - adds r6, #230 @ 0xe6 │ │ │ │ + adds r6, #226 @ 0xe2 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr.w lr, [pc, #456] @ 9cb38 │ │ │ │ + ldr.w lr, [pc, #452] @ 9cb38 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #452] @ 9cb3c │ │ │ │ + ldr.w ip, [pc, #448] @ 9cb3c │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #444] @ (9cb40 ) │ │ │ │ + ldr r1, [pc, #440] @ (9cb40 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ - ldr r4, [pc, #440] @ (9cb44 ) │ │ │ │ + ldr r4, [pc, #436] @ (9cb44 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #60] @ 0x3c │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9ca4c │ │ │ │ - ldr r3, [pc, #408] @ (9cb48 ) │ │ │ │ + beq.n 9ca4e │ │ │ │ + ldr r3, [pc, #404] @ (9cb48 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ + ldr r2, [r3, #16] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 9ca96 │ │ │ │ + beq.n 9ca98 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9ca40 │ │ │ │ + bne.n 9ca42 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #32 │ │ │ │ mov r0, r5 │ │ │ │ add r2, sp, #24 │ │ │ │ - blx 4a0b8 │ │ │ │ - ldr r3, [pc, #364] @ (9cb4c ) │ │ │ │ + blx 49630 │ │ │ │ + ldr r3, [pc, #360] @ (9cb4c ) │ │ │ │ vldr d0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r2, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9ca08 │ │ │ │ + bge.n 9ca0a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9ca8a │ │ │ │ + beq.n 9ca8c │ │ │ │ vldr d0, [sp, #32] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ - cbz r2, 9ca76 │ │ │ │ + cbz r2, 9ca78 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 9ca68 │ │ │ │ + beq.n 9ca6a │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r2 │ │ │ │ bl 4d678 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 9caa8 │ │ │ │ + beq.n 9caaa │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 9ca4e │ │ │ │ + b.n 9ca50 │ │ │ │ ldr r1, [pc, #268] @ (9cb50 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r2, [pc, #260] @ (9cb54 ) │ │ │ │ + ldr r2, [pc, #256] @ (9cb54 ) │ │ │ │ ldr r3, [pc, #232] @ (9cb3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9cae8 │ │ │ │ + bne.n 9caea │ │ │ │ mov r0, r1 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9ca76 │ │ │ │ + bge.n 9ca78 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ - cbz r2, 9cac4 │ │ │ │ + cbz r2, 9cac6 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9ca4e │ │ │ │ - b.n 9ca32 │ │ │ │ + beq.n 9ca50 │ │ │ │ + b.n 9ca34 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 9ca08 │ │ │ │ - ldr r1, [pc, #192] @ (9cb58 ) │ │ │ │ + b.n 9ca0a │ │ │ │ + ldr r1, [pc, #188] @ (9cb58 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 9ca4c │ │ │ │ + b.n 9ca4e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9ca4e │ │ │ │ + bge.n 9ca50 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9ca4e │ │ │ │ + bne.n 9ca50 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n 9ca4e │ │ │ │ + b.n 9ca50 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9ca76 │ │ │ │ + b.n 9ca78 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (9cb5c ) │ │ │ │ - ldr r3, [pc, #100] @ (9cb3c ) │ │ │ │ + ldr r3, [pc, #96] @ (9cb3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9cb32 │ │ │ │ + beq.n 9cb34 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9cb1e │ │ │ │ + bne.n 9cb20 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (9cb60 ) │ │ │ │ + ldr r0, [pc, #100] @ (9cb60 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (9cb64 ) │ │ │ │ + ldr r1, [pc, #96] @ (9cb64 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 9ca4c │ │ │ │ - ldr r2, [pc, #72] @ (9cb68 ) │ │ │ │ + b.n 9ca4e │ │ │ │ + ldr r2, [pc, #68] @ (9cb68 ) │ │ │ │ ldr r3, [pc, #24] @ (9cb3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9cae8 │ │ │ │ + bne.n 9caea │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r6, #130 @ 0x82 │ │ │ │ + adds r6, #126 @ 0x7e │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r0, [r6, #10] │ │ │ │ + strh r4, [r0, #10] │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, #94 @ 0x5e │ │ │ │ + adds r6, #90 @ 0x5a │ │ │ │ movs r1, r3 │ │ │ │ - rsb r0, r6, r9, lsr #32 │ │ │ │ + rsb r0, r2, r9, lsr #32 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strh r6, [r0, #10] │ │ │ │ + strh r4, [r1, #10] │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #170 @ 0xaa │ │ │ │ + adds r5, #168 @ 0xa8 │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r0, #4] │ │ │ │ + strh r2, [r5, #2] │ │ │ │ movs r3, r1 │ │ │ │ - adds r5, #36 @ 0x24 │ │ │ │ + adds r5, #34 @ 0x22 │ │ │ │ movs r1, r3 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ movs r0, r1 │ │ │ │ - @ instruction: 0xb638 │ │ │ │ + @ instruction: 0xb64e │ │ │ │ movs r0, r1 │ │ │ │ - adds r4, #218 @ 0xda │ │ │ │ + adds r4, #216 @ 0xd8 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ ldr.w lr, [pc, #728] @ 9ce58 │ │ │ │ @@ -135174,51 +135201,51 @@ │ │ │ │ b.n 9ce18 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ adds r4, #116 @ 0x74 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strh r4, [r6, #0] │ │ │ │ + strh r4, [r1, #2] │ │ │ │ movs r3, r1 │ │ │ │ adds r4, #68 @ 0x44 │ │ │ │ movs r1, r3 │ │ │ │ - strh r6, [r4, #12] │ │ │ │ + strh r6, [r7, #12] │ │ │ │ movs r3, r1 │ │ │ │ adds r4, #30 │ │ │ │ movs r1, r3 │ │ │ │ ldrd r0, r0, [r8, #-100]! @ 0x64 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe8c00019 │ │ │ │ - ldrb r2, [r4, #28] │ │ │ │ + ldrb r2, [r7, #28] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r5, #26] │ │ │ │ + ldrb r0, [r0, #27] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r2, #26] │ │ │ │ + ldrb r6, [r5, #26] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r1, #29] │ │ │ │ + ldrb r2, [r4, #29] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r5, #30] │ │ │ │ + ldrb r0, [r0, #31] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r5, #26] │ │ │ │ + ldrb r6, [r0, #27] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r7, #27] │ │ │ │ + ldrb r2, [r2, #28] │ │ │ │ movs r3, r1 │ │ │ │ adds r2, #36 @ 0x24 │ │ │ │ movs r1, r3 │ │ │ │ - cbz r0, 9cef2 │ │ │ │ + cbz r0, 9cef8 │ │ │ │ movs r0, r1 │ │ │ │ - cbz r0, 9cef6 │ │ │ │ + cbz r0, 9cefc │ │ │ │ movs r0, r1 │ │ │ │ - cbz r6, 9ceec │ │ │ │ + cbz r6, 9cef2 │ │ │ │ movs r0, r1 │ │ │ │ - cbz r6, 9cef0 │ │ │ │ + cbz r6, 9cef6 │ │ │ │ movs r0, r1 │ │ │ │ ldr r2, [pc, #68] @ (9cef8 ) │ │ │ │ ldr r3, [pc, #72] @ (9cefc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ @@ -135284,30 +135311,30 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9cffc │ │ │ │ ldr r3, [pc, #380] @ (9d0d0 ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #44] @ 0x2c │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n 9d02a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 5239c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9cff0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #16 │ │ │ │ add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4bdb8 >&) const@plt> │ │ │ │ + blx 494a4 >&) const@plt> │ │ │ │ ldr r3, [pc, #336] @ (9d0d4 ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ @@ -135428,423 +135455,423 @@ │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ adds r0, #220 @ 0xdc │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #29] │ │ │ │ + ldrb r4, [r6, #29] │ │ │ │ movs r3, r1 │ │ │ │ adds r0, #180 @ 0xb4 │ │ │ │ movs r1, r3 │ │ │ │ b.n 9cd14 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r2, [r5, #28] │ │ │ │ + ldrb r2, [r2, #29] │ │ │ │ movs r3, r1 │ │ │ │ cmp r7, #242 @ 0xf2 │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r4, [r0, #26] │ │ │ │ + ldrb r4, [r4, #26] │ │ │ │ movs r3, r1 │ │ │ │ cmp r7, #156 @ 0x9c │ │ │ │ movs r1, r3 │ │ │ │ - sub sp, #192 @ 0xc0 │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ movs r0, r1 │ │ │ │ - sub sp, #192 @ 0xc0 │ │ │ │ + sub sp, #288 @ 0x120 │ │ │ │ movs r0, r1 │ │ │ │ - stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #40 @ 0x28 │ │ │ │ - ldr r6, [pc, #420] @ (9d2a8 ) │ │ │ │ + sub sp, #44 @ 0x2c │ │ │ │ + ldr r6, [pc, #404] @ (9d298 ) │ │ │ │ movs r4, #0 │ │ │ │ add r5, sp, #28 │ │ │ │ add r6, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r3, #2 │ │ │ │ str r4, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r4, [pc, #404] @ (9d2ac ) │ │ │ │ + ldr r4, [pc, #392] @ (9d29c ) │ │ │ │ str r5, [sp, #0] │ │ │ │ - ldr r1, [pc, #404] @ (9d2b0 ) │ │ │ │ - vldr d7, [pc, #388] @ 9d2a0 │ │ │ │ + ldr r1, [pc, #392] @ (9d2a0 ) │ │ │ │ + vldr d7, [pc, #372] @ 9d290 │ │ │ │ ldr r4, [r6, r4] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #400] @ (9d2b4 ) │ │ │ │ + ldr r5, [pc, #384] @ (9d2a4 ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ vstr d7, [sp, #16] │ │ │ │ add r5, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9d1e4 │ │ │ │ - ldr r3, [pc, #380] @ (9d2b8 ) │ │ │ │ + beq.n 9d1dc │ │ │ │ + ldr r3, [pc, #364] @ (9d2a8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #92] @ 0x5c │ │ │ │ + ldr r2, [r3, #116] @ 0x74 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 9d212 │ │ │ │ + beq.n 9d208 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 5239c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9d1d8 │ │ │ │ + bne.n 9d1d0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - add r3, sp, #16 │ │ │ │ - add r2, sp, #12 │ │ │ │ + add r3, sp, #12 │ │ │ │ + add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 494a4 >&) const@plt> │ │ │ │ - ldr r3, [pc, #336] @ (9d2bc ) │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ + blx 4bc38 >&, int&) const@plt> │ │ │ │ + ldr r3, [pc, #324] @ (9d2ac ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r2, #0] │ │ │ │ - blx 4b658 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - mov r8, r0 │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9d192 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n 9d20a │ │ │ │ ldrd r3, r0, [sp, #16] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ blx 49d54 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + ldrd r5, r3, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 9d1c2 │ │ │ │ + beq.n 9d1a8 │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4a434 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 49378 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 9d1a8 │ │ │ │ - cmp.w r8, #0 │ │ │ │ - beq.n 9d1e6 │ │ │ │ - cmp r8, r7 │ │ │ │ - beq.n 9d224 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r8 │ │ │ │ + bne.n 9d18e │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 9d1b6 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cbz r3, 9d200 │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ + blx 4b658 │ │ │ │ + mov r4, r0 │ │ │ │ + cbz r6, 9d1de │ │ │ │ + cmp r6, r7 │ │ │ │ + beq.n 9d21a │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r6 │ │ │ │ bl 4d678 │ │ │ │ - mov r6, r0 │ │ │ │ - b.n 9d1e6 │ │ │ │ - ldr r1, [pc, #228] @ (9d2c0 ) │ │ │ │ + mov r4, r0 │ │ │ │ + b.n 9d1de │ │ │ │ + ldr r1, [pc, #220] @ (9d2b0 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r6, #0 │ │ │ │ + movs r4, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbz r0, 9d1ee │ │ │ │ + cbz r0, 9d1e6 │ │ │ │ blx 4a940 │ │ │ │ - ldr r2, [pc, #212] @ (9d2c4 ) │ │ │ │ - ldr r3, [pc, #184] @ (9d2ac ) │ │ │ │ + ldr r2, [pc, #204] @ (9d2b4 ) │ │ │ │ + ldr r3, [pc, #176] @ (9d29c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9d258 │ │ │ │ - mov r0, r6 │ │ │ │ - add sp, #40 @ 0x28 │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + bne.n 9d24a │ │ │ │ + mov r0, r4 │ │ │ │ + add sp, #44 @ 0x2c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ mov r0, r7 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9d192 │ │ │ │ - ldr r1, [pc, #180] @ (9d2c8 ) │ │ │ │ + b.n 9d1b6 │ │ │ │ + ldr r1, [pc, #172] @ (9d2b8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 9d1e4 │ │ │ │ - ldr.w r3, [r8] │ │ │ │ + b.n 9d1dc │ │ │ │ + ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9d1e6 │ │ │ │ + bge.n 9d1de │ │ │ │ subs r3, #1 │ │ │ │ - str.w r3, [r8] │ │ │ │ + str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9d1e6 │ │ │ │ - mov r0, r8 │ │ │ │ + bne.n 9d1de │ │ │ │ + mov r0, r6 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9d1e6 │ │ │ │ + b.n 9d1de │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbnz r0, 9d28e │ │ │ │ - ldr r2, [pc, #132] @ (9d2cc ) │ │ │ │ - ldr r3, [pc, #100] @ (9d2ac ) │ │ │ │ + cbnz r0, 9d280 │ │ │ │ + ldr r2, [pc, #132] @ (9d2bc ) │ │ │ │ + ldr r3, [pc, #96] @ (9d29c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9d29a │ │ │ │ + beq.n 9d28c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9d240 │ │ │ │ + bne.n 9d232 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (9d2d0 ) │ │ │ │ + ldr r0, [pc, #100] @ (9d2c0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (9d2d4 ) │ │ │ │ + ldr r1, [pc, #96] @ (9d2c4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 9d1e4 │ │ │ │ + b.n 9d1dc │ │ │ │ blx 4a940 │ │ │ │ - b.n 9d244 │ │ │ │ + b.n 9d236 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 9d240 │ │ │ │ + b.n 9d232 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ... │ │ │ │ - cmp r6, #244 @ 0xf4 │ │ │ │ + cmp r6, #246 @ 0xf6 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #25] │ │ │ │ + ldrb r2, [r7, #25] │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #204 @ 0xcc │ │ │ │ + cmp r6, #206 @ 0xce │ │ │ │ movs r1, r3 │ │ │ │ - b.n 9cb2c │ │ │ │ + b.n 9cb20 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r4, #24] │ │ │ │ + ldrb r2, [r5, #25] │ │ │ │ movs r3, r1 │ │ │ │ - cmp r6, #10 │ │ │ │ + cmp r6, #18 │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r0, [r7, #21] │ │ │ │ + ldrb r6, [r6, #22] │ │ │ │ movs r3, r1 │ │ │ │ - cmp r5, #180 @ 0xb4 │ │ │ │ + cmp r5, #194 @ 0xc2 │ │ │ │ movs r1, r3 │ │ │ │ - add r6, sp, #800 @ 0x320 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ movs r0, r1 │ │ │ │ - add r6, sp, #800 @ 0x320 │ │ │ │ + add r6, sp, #952 @ 0x3b8 │ │ │ │ movs r0, r1 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - sub sp, #44 @ 0x2c │ │ │ │ - ldr r6, [pc, #404] @ (9d480 ) │ │ │ │ + sub sp, #40 @ 0x28 │ │ │ │ + ldr r6, [pc, #420] @ (9d480 ) │ │ │ │ movs r4, #0 │ │ │ │ add r5, sp, #28 │ │ │ │ add r6, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #8] │ │ │ │ movs r3, #2 │ │ │ │ str r4, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ - ldr r4, [pc, #392] @ (9d484 ) │ │ │ │ + ldr r4, [pc, #404] @ (9d484 ) │ │ │ │ str r5, [sp, #0] │ │ │ │ - ldr r1, [pc, #392] @ (9d488 ) │ │ │ │ - vldr d7, [pc, #372] @ 9d478 │ │ │ │ + ldr r1, [pc, #404] @ (9d488 ) │ │ │ │ + vldr d7, [pc, #388] @ 9d478 │ │ │ │ ldr r4, [r6, r4] │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #384] @ (9d48c ) │ │ │ │ + ldr r5, [pc, #400] @ (9d48c ) │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #36] @ 0x24 │ │ │ │ mov.w r4, #0 │ │ │ │ vstr d7, [sp, #16] │ │ │ │ add r5, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9d3c4 │ │ │ │ - ldr r3, [pc, #364] @ (9d490 ) │ │ │ │ + beq.n 9d3bc │ │ │ │ + ldr r3, [pc, #380] @ (9d490 ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #116] @ 0x74 │ │ │ │ + ldr r2, [r3, #44] @ 0x2c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 9d3f0 │ │ │ │ + beq.n 9d3ea │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 5239c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9d3b8 │ │ │ │ + bne.n 9d3b0 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - add r3, sp, #12 │ │ │ │ - add r2, sp, #16 │ │ │ │ + add r3, sp, #16 │ │ │ │ + add r2, sp, #12 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4bc38 >&, int&) const@plt> │ │ │ │ - ldr r3, [pc, #324] @ (9d494 ) │ │ │ │ + blx 4bdb8 >&) const@plt> │ │ │ │ + ldr r3, [pc, #336] @ (9d494 ) │ │ │ │ + ldr r0, [sp, #12] │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r7, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r2, #0] │ │ │ │ + blx 4b658 │ │ │ │ + ldr r3, [r7, #0] │ │ │ │ + mov r8, r0 │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n 9d36a │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r7, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n 9d3e2 │ │ │ │ ldrd r3, r0, [sp, #16] │ │ │ │ subs r0, r0, r3 │ │ │ │ asrs r0, r0, #3 │ │ │ │ blx 49d54 │ │ │ │ - ldrd r5, r3, [sp, #16] │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ mov r6, r0 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ cmp r5, r3 │ │ │ │ - beq.n 9d390 │ │ │ │ + beq.n 9d39a │ │ │ │ vldmia r5!, {d0} │ │ │ │ blx 4a434 │ │ │ │ mov r2, r0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r6 │ │ │ │ blx 49378 │ │ │ │ ldr r3, [sp, #20] │ │ │ │ adds r4, #1 │ │ │ │ cmp r3, r5 │ │ │ │ - bne.n 9d376 │ │ │ │ - ldr r3, [r7, #0] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9d39e │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r7, #0] │ │ │ │ - cbz r3, 9d3e8 │ │ │ │ - ldr r0, [sp, #12] │ │ │ │ - blx 4b658 │ │ │ │ - mov r4, r0 │ │ │ │ - cbz r6, 9d3c6 │ │ │ │ - cmp r6, r7 │ │ │ │ - beq.n 9d402 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r6 │ │ │ │ + bne.n 9d380 │ │ │ │ + cmp.w r8, #0 │ │ │ │ + beq.n 9d3be │ │ │ │ + cmp r8, r7 │ │ │ │ + beq.n 9d3fc │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r8 │ │ │ │ bl 4d678 │ │ │ │ - mov r4, r0 │ │ │ │ - b.n 9d3c6 │ │ │ │ - ldr r1, [pc, #220] @ (9d498 ) │ │ │ │ + mov r6, r0 │ │ │ │ + b.n 9d3be │ │ │ │ + ldr r1, [pc, #228] @ (9d498 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r4, #0 │ │ │ │ + movs r6, #0 │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbz r0, 9d3ce │ │ │ │ + cbz r0, 9d3c6 │ │ │ │ blx 4a940 │ │ │ │ - ldr r2, [pc, #204] @ (9d49c ) │ │ │ │ - ldr r3, [pc, #176] @ (9d484 ) │ │ │ │ + ldr r2, [pc, #212] @ (9d49c ) │ │ │ │ + ldr r3, [pc, #184] @ (9d484 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9d432 │ │ │ │ - mov r0, r4 │ │ │ │ - add sp, #44 @ 0x2c │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ + bne.n 9d430 │ │ │ │ + mov r0, r6 │ │ │ │ + add sp, #40 @ 0x28 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ mov r0, r7 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9d39e │ │ │ │ - ldr r1, [pc, #172] @ (9d4a0 ) │ │ │ │ + b.n 9d36a │ │ │ │ + ldr r1, [pc, #180] @ (9d4a0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 9d3c4 │ │ │ │ - ldr r3, [r6, #0] │ │ │ │ + b.n 9d3bc │ │ │ │ + ldr.w r3, [r8] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9d3c6 │ │ │ │ + bge.n 9d3be │ │ │ │ subs r3, #1 │ │ │ │ - str r3, [r6, #0] │ │ │ │ + str.w r3, [r8] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n 9d3c6 │ │ │ │ - mov r0, r6 │ │ │ │ + bne.n 9d3be │ │ │ │ + mov r0, r8 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9d3c6 │ │ │ │ + b.n 9d3be │ │ │ │ ldr r0, [sp, #16] │ │ │ │ - cbnz r0, 9d468 │ │ │ │ + cbnz r0, 9d466 │ │ │ │ ldr r2, [pc, #132] @ (9d4a4 ) │ │ │ │ - ldr r3, [pc, #96] @ (9d484 ) │ │ │ │ + ldr r3, [pc, #100] @ (9d484 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9d474 │ │ │ │ + beq.n 9d472 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9d41a │ │ │ │ + bne.n 9d418 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (9d4a8 ) │ │ │ │ + ldr r0, [pc, #104] @ (9d4a8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (9d4ac ) │ │ │ │ + ldr r1, [pc, #100] @ (9d4ac ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 9d3c4 │ │ │ │ + b.n 9d3bc │ │ │ │ blx 4a940 │ │ │ │ - b.n 9d41e │ │ │ │ + b.n 9d41c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 9d41a │ │ │ │ + b.n 9d418 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - cmp r5, #14 │ │ │ │ + cmp r5, #28 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #21] │ │ │ │ + ldrb r4, [r3, #22] │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #230 @ 0xe6 │ │ │ │ + cmp r4, #244 @ 0xf4 │ │ │ │ movs r1, r3 │ │ │ │ - b.n 9d938 │ │ │ │ + b.n 9d954 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r7, #20] │ │ │ │ + ldrb r2, [r5, #21] │ │ │ │ movs r3, r1 │ │ │ │ - cmp r4, #42 @ 0x2a │ │ │ │ + cmp r4, #50 @ 0x32 │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r2, [r1, #18] │ │ │ │ + ldrb r4, [r0, #19] │ │ │ │ movs r3, r1 │ │ │ │ - cmp r3, #218 @ 0xda │ │ │ │ + cmp r3, #220 @ 0xdc │ │ │ │ movs r1, r3 │ │ │ │ - add r4, sp, #952 @ 0x3b8 │ │ │ │ + add r5, sp, #32 │ │ │ │ movs r0, r1 │ │ │ │ - add r4, sp, #952 @ 0x3b8 │ │ │ │ + add r5, sp, #32 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ ldr.w lr, [pc, #492] @ 9d6b0 │ │ │ │ @@ -136031,49 +136058,49 @@ │ │ │ │ ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9d662 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ cmp r3, #48 @ 0x30 │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ + ldrb r6, [r1, #18] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r3, #28 │ │ │ │ movs r1, r3 │ │ │ │ b.n 9d7a8 │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r6, [r5, #20] │ │ │ │ + ldrb r6, [r0, #21] │ │ │ │ movs r3, r1 │ │ │ │ cmp r2, #190 @ 0xbe │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r0, [r5, #18] │ │ │ │ + ldrb r0, [r0, #19] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r7, #25] │ │ │ │ + ldrb r6, [r2, #26] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r0, #20] │ │ │ │ + ldrb r0, [r3, #20] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r6, [r1, #21] │ │ │ │ + ldrb r6, [r4, #21] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r3, #22] │ │ │ │ + ldrb r4, [r6, #22] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r2, [r5, #23] │ │ │ │ + ldrb r2, [r0, #24] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r0, [r2, #14] │ │ │ │ + ldrb r0, [r5, #14] │ │ │ │ movs r3, r1 │ │ │ │ - ldrb r4, [r6, #25] │ │ │ │ + ldrb r4, [r1, #26] │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #170 @ 0xaa │ │ │ │ movs r1, r3 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #856 @ 0x358 │ │ │ │ movs r0, r1 │ │ │ │ - add r2, sp, #760 @ 0x2f8 │ │ │ │ + add r2, sp, #856 @ 0x358 │ │ │ │ movs r0, r1 │ │ │ │ cmp r1, #96 @ 0x60 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ @@ -136276,37 +136303,37 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n 9d8b2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ cmp r0, #226 @ 0xe2 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r6, #22] │ │ │ │ + ldrb r0, [r1, #23] │ │ │ │ movs r3, r1 │ │ │ │ cmp r0, #198 @ 0xc6 │ │ │ │ movs r1, r3 │ │ │ │ udf #38 @ 0x26 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r0, [r1, #20] │ │ │ │ + ldrb r0, [r4, #20] │ │ │ │ movs r3, r1 │ │ │ │ movs r7, #244 @ 0xf4 │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r2, [r0, #20] │ │ │ │ + ldrb r2, [r3, #20] │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r3, #20] │ │ │ │ + ldrb r6, [r6, #20] │ │ │ │ movs r3, r1 │ │ │ │ movs r7, #90 @ 0x5a │ │ │ │ movs r1, r3 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ movs r0, r1 │ │ │ │ - add r0, sp, #440 @ 0x1b8 │ │ │ │ + add r0, sp, #536 @ 0x218 │ │ │ │ movs r0, r1 │ │ │ │ movs r7, #16 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ @@ -136592,21 +136619,21 @@ │ │ │ │ movs r1, r3 │ │ │ │ blt.n 9dc10 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ movs r5, #92 @ 0x5c │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r0, [r5, #11] │ │ │ │ + ldrb r0, [r0, #12] │ │ │ │ movs r3, r1 │ │ │ │ movs r4, #74 @ 0x4a │ │ │ │ movs r1, r3 │ │ │ │ - add r5, pc, #376 @ (adr r5, 9dda4 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 9de04 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r5, pc, #376 @ (adr r5, 9dda8 ) │ │ │ │ + add r5, pc, #472 @ (adr r5, 9de08 ) │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #88 @ 0x58 │ │ │ │ mov r0, r1 │ │ │ │ @@ -136818,759 +136845,759 @@ │ │ │ │ nop │ │ │ │ movs r3, #168 @ 0xa8 │ │ │ │ movs r1, r3 │ │ │ │ movs r3, #158 @ 0x9e │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r6, [r1, #8] │ │ │ │ + ldrb r6, [r4, #8] │ │ │ │ movs r3, r1 │ │ │ │ bhi.n 9de2c │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r3, #24 │ │ │ │ + asrs r2, r6, #24 │ │ │ │ movs r6, r2 │ │ │ │ - asrs r4, r6, #23 │ │ │ │ + asrs r4, r1, #24 │ │ │ │ movs r6, r2 │ │ │ │ - ldrb r4, [r1, #8] │ │ │ │ + ldrb r4, [r4, #8] │ │ │ │ movs r3, r1 │ │ │ │ movs r2, #178 @ 0xb2 │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r0, [r1, #5] │ │ │ │ + ldrb r0, [r4, #5] │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r5, #21 │ │ │ │ + asrs r4, r0, #22 │ │ │ │ movs r6, r2 │ │ │ │ movs r2, #8 │ │ │ │ movs r1, r3 │ │ │ │ - add r3, pc, #112 @ (adr r3, 9def0 ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 9df50 ) │ │ │ │ movs r0, r1 │ │ │ │ - add r3, pc, #112 @ (adr r3, 9def4 ) │ │ │ │ + add r3, pc, #208 @ (adr r3, 9df54 ) │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr.w lr, [pc, #520] @ 9e09c │ │ │ │ + ldr.w lr, [pc, #524] @ 9e0a0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #516] @ 9e0a0 │ │ │ │ + ldr.w ip, [pc, #520] @ 9e0a4 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #508] @ (9e0a4 ) │ │ │ │ + ldr r1, [pc, #512] @ (9e0a8 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ - ldr r4, [pc, #504] @ (9e0a8 ) │ │ │ │ + ldr r4, [pc, #508] @ (9e0ac ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #60] @ 0x3c │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9df86 │ │ │ │ - ldr r3, [pc, #472] @ (9e0ac ) │ │ │ │ + beq.n 9df88 │ │ │ │ + ldr r3, [pc, #476] @ (9e0b0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 9dfe0 │ │ │ │ + beq.n 9dfe2 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9df7a │ │ │ │ + bne.n 9df7c │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r3, sp, #28 │ │ │ │ strd r2, r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, sp, #24 │ │ │ │ - blx 4945c │ │ │ │ - ldr r3, [pc, #424] @ (9e0b0 ) │ │ │ │ + blx 49444 │ │ │ │ + ldr r3, [pc, #428] @ (9e0b4 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9df2c │ │ │ │ + bge.n 9df2e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9dfd8 │ │ │ │ + beq.n 9dfda │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b658 │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 9dfb2 │ │ │ │ + beq.n 9dfb4 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 9dfa2 │ │ │ │ + beq.n 9dfa4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 9e00e │ │ │ │ + beq.n 9e010 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ bl 4d678 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 9dff2 │ │ │ │ + beq.n 9dff4 │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 9df88 │ │ │ │ - ldr r1, [pc, #312] @ (9e0b4 ) │ │ │ │ + b.n 9df8a │ │ │ │ + ldr r1, [pc, #312] @ (9e0b8 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r2, [pc, #300] @ (9e0b8 ) │ │ │ │ - ldr r3, [pc, #276] @ (9e0a0 ) │ │ │ │ + ldr r2, [pc, #304] @ (9e0bc ) │ │ │ │ + ldr r3, [pc, #276] @ (9e0a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9e04e │ │ │ │ + bne.n 9e050 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9dfb2 │ │ │ │ + bge.n 9dfb4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e02a │ │ │ │ + beq.n 9e02c │ │ │ │ vldr d0, [sp, #32] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9df52 │ │ │ │ + bne.n 9df54 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9df88 │ │ │ │ - b.n 9df6c │ │ │ │ + beq.n 9df8a │ │ │ │ + b.n 9df6e │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9df2c │ │ │ │ - ldr r1, [pc, #216] @ (9e0bc ) │ │ │ │ + b.n 9df2e │ │ │ │ + ldr r1, [pc, #220] @ (9e0c0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 9df86 │ │ │ │ + b.n 9df88 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9df88 │ │ │ │ + bge.n 9df8a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9df88 │ │ │ │ + bne.n 9df8a │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n 9df88 │ │ │ │ + b.n 9df8a │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9dfc4 │ │ │ │ + bge.n 9dfc6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9dfc4 │ │ │ │ + bne.n 9dfc6 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9dfc4 │ │ │ │ + b.n 9dfc6 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 9dfb2 │ │ │ │ + b.n 9dfb4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (9e0c0 ) │ │ │ │ - ldr r3, [pc, #96] @ (9e0a0 ) │ │ │ │ + ldr r2, [pc, #132] @ (9e0c4 ) │ │ │ │ + ldr r3, [pc, #100] @ (9e0a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9e098 │ │ │ │ + beq.n 9e09a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9e084 │ │ │ │ + bne.n 9e086 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #100] @ (9e0c4 ) │ │ │ │ + ldr r0, [pc, #104] @ (9e0c8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #96] @ (9e0c8 ) │ │ │ │ + ldr r1, [pc, #100] @ (9e0cc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 9df86 │ │ │ │ - ldr r2, [pc, #68] @ (9e0cc ) │ │ │ │ - ldr r3, [pc, #24] @ (9e0a0 ) │ │ │ │ + b.n 9df88 │ │ │ │ + ldr r2, [pc, #72] @ (9e0d0 ) │ │ │ │ + ldr r3, [pc, #24] @ (9e0a4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9e04e │ │ │ │ + bne.n 9e050 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ movs r1, #94 @ 0x5e │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #3] │ │ │ │ + ldrb r4, [r6, #3] │ │ │ │ movs r3, r1 │ │ │ │ movs r1, #58 @ 0x3a │ │ │ │ movs r1, r3 │ │ │ │ - bvs.n 9dff4 │ │ │ │ + bvs.n 9dff8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r3, #2] │ │ │ │ + ldrb r6, [r5, #2] │ │ │ │ movs r3, r1 │ │ │ │ - movs r0, #112 @ 0x70 │ │ │ │ + movs r0, #110 @ 0x6e │ │ │ │ movs r1, r3 │ │ │ │ - strb r2, [r1, #31] │ │ │ │ + strb r4, [r3, #31] │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, r7, #6 │ │ │ │ + subs r4, r7, #6 │ │ │ │ movs r1, r3 │ │ │ │ - add r0, pc, #840 @ (adr r0, 9e410 ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 9e46c ) │ │ │ │ movs r0, r1 │ │ │ │ - add r0, pc, #840 @ (adr r0, 9e414 ) │ │ │ │ + add r0, pc, #928 @ (adr r0, 9e470 ) │ │ │ │ movs r0, r1 │ │ │ │ - subs r4, r6, #5 │ │ │ │ + subs r2, r6, #5 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr.w lr, [pc, #524] @ 9e2ec │ │ │ │ + ldr.w lr, [pc, #524] @ 9e2f0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #520] @ 9e2f0 │ │ │ │ + ldr.w ip, [pc, #520] @ 9e2f4 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #512] @ (9e2f4 ) │ │ │ │ + ldr r1, [pc, #512] @ (9e2f8 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ - ldr r4, [pc, #508] @ (9e2f8 ) │ │ │ │ + ldr r4, [pc, #508] @ (9e2fc ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #60] @ 0x3c │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e1d4 │ │ │ │ - ldr r3, [pc, #476] @ (9e2fc ) │ │ │ │ + beq.n 9e1d8 │ │ │ │ + ldr r3, [pc, #476] @ (9e300 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ ldr.w r2, [r3, #168] @ 0xa8 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 9e22e │ │ │ │ + beq.n 9e232 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e1c8 │ │ │ │ + bne.n 9e1cc │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r3, sp, #28 │ │ │ │ strd r2, r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, sp, #24 │ │ │ │ blx 4a208 │ │ │ │ - ldr r3, [pc, #428] @ (9e300 ) │ │ │ │ + ldr r3, [pc, #428] @ (9e304 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9e17a │ │ │ │ + bge.n 9e17e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e226 │ │ │ │ + beq.n 9e22a │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b658 │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 9e200 │ │ │ │ + beq.n 9e204 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 9e1f0 │ │ │ │ + beq.n 9e1f4 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 9e25c │ │ │ │ + beq.n 9e260 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ bl 4d678 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 9e240 │ │ │ │ + beq.n 9e244 │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 9e1d6 │ │ │ │ - ldr r1, [pc, #312] @ (9e304 ) │ │ │ │ + b.n 9e1da │ │ │ │ + ldr r1, [pc, #312] @ (9e308 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r2, [pc, #304] @ (9e308 ) │ │ │ │ - ldr r3, [pc, #276] @ (9e2f0 ) │ │ │ │ + ldr r2, [pc, #304] @ (9e30c ) │ │ │ │ + ldr r3, [pc, #276] @ (9e2f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9e29c │ │ │ │ + bne.n 9e2a0 │ │ │ │ mov r0, r1 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9e200 │ │ │ │ + bge.n 9e204 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e278 │ │ │ │ + beq.n 9e27c │ │ │ │ vldr d0, [sp, #32] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9e1a0 │ │ │ │ + bne.n 9e1a4 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e1d6 │ │ │ │ - b.n 9e1ba │ │ │ │ + beq.n 9e1da │ │ │ │ + b.n 9e1be │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9e17a │ │ │ │ - ldr r1, [pc, #220] @ (9e30c ) │ │ │ │ + b.n 9e17e │ │ │ │ + ldr r1, [pc, #220] @ (9e310 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 9e1d4 │ │ │ │ + b.n 9e1d8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9e1d6 │ │ │ │ + bge.n 9e1da │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9e1d6 │ │ │ │ + bne.n 9e1da │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n 9e1d6 │ │ │ │ + b.n 9e1da │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9e212 │ │ │ │ + bge.n 9e216 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9e212 │ │ │ │ + bne.n 9e216 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9e212 │ │ │ │ + b.n 9e216 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 9e200 │ │ │ │ + b.n 9e204 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #132] @ (9e310 ) │ │ │ │ - ldr r3, [pc, #100] @ (9e2f0 ) │ │ │ │ + ldr r2, [pc, #132] @ (9e314 ) │ │ │ │ + ldr r3, [pc, #100] @ (9e2f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9e2e6 │ │ │ │ + beq.n 9e2ea │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9e2d2 │ │ │ │ + bne.n 9e2d6 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (9e314 ) │ │ │ │ + ldr r0, [pc, #104] @ (9e318 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (9e318 ) │ │ │ │ + ldr r1, [pc, #100] @ (9e31c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 9e1d4 │ │ │ │ - ldr r2, [pc, #72] @ (9e31c ) │ │ │ │ - ldr r3, [pc, #24] @ (9e2f0 ) │ │ │ │ + b.n 9e1d8 │ │ │ │ + ldr r2, [pc, #72] @ (9e320 ) │ │ │ │ + ldr r3, [pc, #24] @ (9e2f4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9e29c │ │ │ │ + bne.n 9e2a0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - subs r2, r2, #4 │ │ │ │ + subs r6, r1, #4 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r5, #29] │ │ │ │ + strb r4, [r7, #29] │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, r5, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ movs r1, r3 │ │ │ │ - bmi.n 9e3ac │ │ │ │ + bmi.n 9e3a8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #28] │ │ │ │ + strb r2, [r7, #28] │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r4, #0 │ │ │ │ + subs r6, r3, #0 │ │ │ │ movs r1, r3 │ │ │ │ - strb r0, [r3, #25] │ │ │ │ + strb r0, [r5, #25] │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, r6, #5 │ │ │ │ + adds r4, r5, #5 │ │ │ │ movs r1, r3 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r6, [sp, #528] @ 0x210 │ │ │ │ + ldr r6, [sp, #608] @ 0x260 │ │ │ │ movs r0, r1 │ │ │ │ - adds r6, r4, #4 │ │ │ │ + adds r2, r4, #4 │ │ │ │ movs r1, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ - ldr.w lr, [pc, #524] @ 9e53c │ │ │ │ + ldr.w lr, [pc, #520] @ 9e53c │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #520] @ 9e540 │ │ │ │ + ldr.w ip, [pc, #516] @ 9e540 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ add lr, pc │ │ │ │ mov r0, r1 │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r1, [pc, #512] @ (9e544 ) │ │ │ │ + ldr r1, [pc, #508] @ (9e544 ) │ │ │ │ mov r2, r3 │ │ │ │ ldr.w ip, [lr, ip] │ │ │ │ - ldr r4, [pc, #508] @ (9e548 ) │ │ │ │ + ldr r4, [pc, #504] @ (9e548 ) │ │ │ │ add r1, pc │ │ │ │ ldr.w ip, [ip] │ │ │ │ str.w ip, [sp, #60] @ 0x3c │ │ │ │ mov.w ip, #0 │ │ │ │ mov.w ip, #0 │ │ │ │ add r4, pc │ │ │ │ str.w ip, [sp, #20] │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e424 │ │ │ │ - ldr r3, [pc, #476] @ (9e54c ) │ │ │ │ + beq.n 9e426 │ │ │ │ + ldr r3, [pc, #472] @ (9e54c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ - ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ + ldr r2, [r3, #28] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 9e47e │ │ │ │ + beq.n 9e480 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n 9e418 │ │ │ │ + bne.n 9e41a │ │ │ │ add r2, sp, #32 │ │ │ │ add r1, sp, #40 @ 0x28 │ │ │ │ add r3, sp, #28 │ │ │ │ strd r2, r1, [sp] │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #40] @ 0x28 │ │ │ │ add r2, sp, #24 │ │ │ │ - blx 49444 │ │ │ │ - ldr r3, [pc, #428] @ (9e550 ) │ │ │ │ + blx 4945c │ │ │ │ + ldr r3, [pc, #424] @ (9e550 ) │ │ │ │ ldr r0, [sp, #24] │ │ │ │ ldr r4, [r4, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9e3ca │ │ │ │ + bge.n 9e3cc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e476 │ │ │ │ + beq.n 9e478 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b658 │ │ │ │ mov r2, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n 9e450 │ │ │ │ + beq.n 9e452 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n 9e440 │ │ │ │ + beq.n 9e442 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ vldr d0, [sp, #32] │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, r4 │ │ │ │ - beq.n 9e4ac │ │ │ │ + beq.n 9e4ae │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r2 │ │ │ │ bl 4d678 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r0, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n 9e490 │ │ │ │ + beq.n 9e492 │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r1, r0 │ │ │ │ - b.n 9e426 │ │ │ │ + b.n 9e428 │ │ │ │ ldr r1, [pc, #312] @ (9e554 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r1, #0 │ │ │ │ - ldr r2, [pc, #304] @ (9e558 ) │ │ │ │ + ldr r2, [pc, #300] @ (9e558 ) │ │ │ │ ldr r3, [pc, #276] @ (9e540 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9e4ec │ │ │ │ + bne.n 9e4ee │ │ │ │ mov r0, r1 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9e450 │ │ │ │ + bge.n 9e452 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e4c8 │ │ │ │ + beq.n 9e4ca │ │ │ │ vldr d0, [sp, #32] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r2, [sp, #12] │ │ │ │ mov r3, r0 │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9e3f0 │ │ │ │ + bne.n 9e3f2 │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r1, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n 9e426 │ │ │ │ - b.n 9e40a │ │ │ │ + beq.n 9e428 │ │ │ │ + b.n 9e40c │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n 9e3ca │ │ │ │ - ldr r1, [pc, #220] @ (9e55c ) │ │ │ │ + b.n 9e3cc │ │ │ │ + ldr r1, [pc, #216] @ (9e55c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n 9e424 │ │ │ │ + b.n 9e426 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9e426 │ │ │ │ + bge.n 9e428 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9e426 │ │ │ │ + bne.n 9e428 │ │ │ │ mov r0, r3 │ │ │ │ str r1, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r1, [sp, #12] │ │ │ │ - b.n 9e426 │ │ │ │ + b.n 9e428 │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n 9e462 │ │ │ │ + bge.n 9e464 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - bne.n 9e462 │ │ │ │ + bne.n 9e464 │ │ │ │ mov r0, r4 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n 9e462 │ │ │ │ + b.n 9e464 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r2, [sp, #12] │ │ │ │ - b.n 9e450 │ │ │ │ + b.n 9e452 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #132] @ (9e560 ) │ │ │ │ - ldr r3, [pc, #100] @ (9e540 ) │ │ │ │ + ldr r3, [pc, #96] @ (9e540 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n 9e536 │ │ │ │ + beq.n 9e538 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n 9e522 │ │ │ │ + bne.n 9e524 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #104] @ (9e564 ) │ │ │ │ + ldr r0, [pc, #100] @ (9e564 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #100] @ (9e568 ) │ │ │ │ + ldr r1, [pc, #96] @ (9e568 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n 9e424 │ │ │ │ - ldr r2, [pc, #72] @ (9e56c ) │ │ │ │ + b.n 9e426 │ │ │ │ + ldr r2, [pc, #68] @ (9e56c ) │ │ │ │ ldr r3, [pc, #24] @ (9e540 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n 9e4ec │ │ │ │ + bne.n 9e4ee │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - adds r2, r0, #3 │ │ │ │ + adds r6, r7, #2 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r7, #23] │ │ │ │ + strb r0, [r1, #24] │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r3, #2 │ │ │ │ + adds r2, r3, #2 │ │ │ │ movs r1, r3 │ │ │ │ - bcs.n 9e55c │ │ │ │ + bcs.n 9e554 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r6, #22] │ │ │ │ + strb r0, [r1, #23] │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r2, r7 │ │ │ │ + subs r0, r2, r7 │ │ │ │ movs r1, r3 │ │ │ │ - strb r0, [r4, #19] │ │ │ │ + strb r6, [r6, #19] │ │ │ │ movs r3, r1 │ │ │ │ - subs r0, r4, r4 │ │ │ │ + subs r6, r3, r4 │ │ │ │ movs r1, r3 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [sp, #208] @ 0xd0 │ │ │ │ + ldr r4, [sp, #296] @ 0x128 │ │ │ │ movs r0, r1 │ │ │ │ - subs r6, r2, r3 │ │ │ │ + subs r4, r2, r3 │ │ │ │ movs r1, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr r6, [pc, #464] @ (9e754 ) │ │ │ │ @@ -137762,33 +137789,33 @@ │ │ │ │ b.n 9e6f4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ subs r4, r6, r1 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r7, #17] │ │ │ │ + strb r4, [r2, #18] │ │ │ │ movs r3, r1 │ │ │ │ subs r2, r3, r1 │ │ │ │ movs r1, r3 │ │ │ │ ldmia r7, {r3, r4, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb r2, [r5, #16] │ │ │ │ + strb r2, [r0, #17] │ │ │ │ movs r3, r1 │ │ │ │ adds r6, r5, r5 │ │ │ │ movs r1, r3 │ │ │ │ - strb r0, [r1, #14] │ │ │ │ + strb r0, [r4, #14] │ │ │ │ movs r3, r1 │ │ │ │ adds r0, r0, r4 │ │ │ │ movs r1, r3 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [sp, #80] @ 0x50 │ │ │ │ + ldr r2, [sp, #176] @ 0xb0 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w lr, [pc, #680] @ 9ea40 │ │ │ │ @@ -137833,292 +137860,290 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r4 │ │ │ │ - ldr r2, [r3, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ - cbnz r0, 9e850 │ │ │ │ + cbnz r0, 9e852 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 9e850 │ │ │ │ + cbnz r0, 9e852 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr.w r2, [r8, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n 9e910 │ │ │ │ + beq.n 9e916 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e922 │ │ │ │ - ldr r1, [pc, #536] @ (9ea5c ) │ │ │ │ + beq.n 9e928 │ │ │ │ + ldr r1, [pc, #532] @ (9ea5c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 9e7e0 │ │ │ │ ldr r4, [pc, #524] @ (9ea60 ) │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9e7d8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9e7d8 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr r2, [r4, #80] @ 0x50 │ │ │ │ + ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.w 9e9ac │ │ │ │ + beq.w 9e9b2 │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, 9e8d8 │ │ │ │ + cbnz r0, 9e8de │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bd34 │ │ │ │ + blx 4bd04 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, 9e8e6 │ │ │ │ - ldr r2, [pc, #456] @ (9ea64 ) │ │ │ │ - ldr r3, [pc, #460] @ (9ea68 ) │ │ │ │ + cbz r0, 9e8ec │ │ │ │ + ldr r2, [pc, #452] @ (9ea64 ) │ │ │ │ + ldr r3, [pc, #452] @ (9ea68 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e972 │ │ │ │ - ldr r2, [pc, #440] @ (9ea6c ) │ │ │ │ - ldr r3, [pc, #396] @ (9ea44 ) │ │ │ │ + beq.n 9e978 │ │ │ │ + ldr r2, [pc, #432] @ (9ea6c ) │ │ │ │ + ldr r3, [pc, #392] @ (9ea44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w 9f152 │ │ │ │ - ldr r3, [pc, #420] @ (9ea70 ) │ │ │ │ + ldr r3, [pc, #416] @ (9ea70 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #12] │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ - ldr r1, [pc, #408] @ (9ea74 ) │ │ │ │ + ldr r1, [pc, #404] @ (9ea74 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 9e7e0 │ │ │ │ - ldr r2, [pc, #400] @ (9ea78 ) │ │ │ │ - ldr r3, [pc, #344] @ (9ea44 ) │ │ │ │ + ldr r2, [pc, #392] @ (9ea78 ) │ │ │ │ + ldr r3, [pc, #340] @ (9ea44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w 9f156 │ │ │ │ - ldr r3, [pc, #380] @ (9ea7c ) │ │ │ │ + ldr r3, [pc, #376] @ (9ea7c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ - ldr r1, [pc, #364] @ (9ea80 ) │ │ │ │ + ldr r1, [pc, #360] @ (9ea80 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 9e7e0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 49e38 │ │ │ │ + blx 4c228 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w 9f15a │ │ │ │ - ldr r2, [pc, #304] @ (9ea64 ) │ │ │ │ - ldr r3, [pc, #304] @ (9ea68 ) │ │ │ │ + ldr r2, [pc, #296] @ (9ea64 ) │ │ │ │ + ldr r3, [pc, #300] @ (9ea68 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e9be │ │ │ │ - ldr r2, [pc, #308] @ (9ea84 ) │ │ │ │ - ldr r3, [pc, #244] @ (9ea44 ) │ │ │ │ + beq.n 9e9c4 │ │ │ │ + ldr r2, [pc, #304] @ (9ea84 ) │ │ │ │ + ldr r3, [pc, #236] @ (9ea44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w 9f132 │ │ │ │ - ldr r3, [pc, #292] @ (9ea88 ) │ │ │ │ + ldr r3, [pc, #284] @ (9ea88 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #12] │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ - ldr r2, [pc, #280] @ (9ea8c ) │ │ │ │ + ldr r2, [pc, #272] @ (9ea8c ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n 9e9f8 │ │ │ │ - ldr r2, [pc, #264] @ (9ea90 ) │ │ │ │ - ldr r3, [pc, #184] @ (9ea44 ) │ │ │ │ + beq.n 9e9fe │ │ │ │ + ldr r2, [pc, #256] @ (9ea90 ) │ │ │ │ + ldr r3, [pc, #180] @ (9ea44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w 9f136 │ │ │ │ - ldr r3, [pc, #244] @ (9ea94 ) │ │ │ │ + ldr r3, [pc, #240] @ (9ea94 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #16] │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ - ldr r1, [pc, #232] @ (9ea98 ) │ │ │ │ + ldr r1, [pc, #228] @ (9ea98 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 9e7e0 │ │ │ │ - ldr r2, [pc, #204] @ (9ea8c ) │ │ │ │ + ldr r2, [pc, #196] @ (9ea8c ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9eab0 │ │ │ │ - ldr r2, [pc, #200] @ (9ea9c ) │ │ │ │ - ldr r3, [pc, #108] @ (9ea44 ) │ │ │ │ + ldr r2, [pc, #192] @ (9ea9c ) │ │ │ │ + ldr r3, [pc, #104] @ (9ea44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w 9f13a │ │ │ │ - ldr r3, [pc, #180] @ (9eaa0 ) │ │ │ │ + ldr r3, [pc, #176] @ (9eaa0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #16] │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ - ldr r2, [pc, #168] @ (9eaa4 ) │ │ │ │ + ldr r2, [pc, #164] @ (9eaa4 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n 9eaf2 │ │ │ │ - ldr r2, [pc, #152] @ (9eaa8 ) │ │ │ │ - ldr r3, [pc, #52] @ (9ea44 ) │ │ │ │ + ldr r2, [pc, #148] @ (9eaa8 ) │ │ │ │ + ldr r3, [pc, #44] @ (9ea44 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w 9f13e │ │ │ │ - ldr r3, [pc, #136] @ (9eaac ) │ │ │ │ + ldr r3, [pc, #128] @ (9eaac ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #20] │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ ... │ │ │ │ adds r4, r3, r1 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - strb r0, [r6, #12] │ │ │ │ + strb r0, [r1, #13] │ │ │ │ movs r3, r1 │ │ │ │ adds r6, r5, r0 │ │ │ │ movs r1, r3 │ │ │ │ - strb r6, [r0, #17] │ │ │ │ + strb r2, [r0, #16] │ │ │ │ movs r3, r1 │ │ │ │ adds r0, r3, r0 │ │ │ │ movs r1, r3 │ │ │ │ ldmia r5, {r1, r4, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - strb r0, [r5, #12] │ │ │ │ + strb r6, [r1, #12] │ │ │ │ movs r3, r1 │ │ │ │ - ldmia r5, {r1, r5} │ │ │ │ + ldmia r5, {r5} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r6, r0, #29 │ │ │ │ + asrs r0, r0, #29 │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r4!, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strb r2, [r2, #10] │ │ │ │ + strb r4, [r6, #9] │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r2, #28 │ │ │ │ + asrs r4, r1, #28 │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r4, {r3, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r4, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - strb r6, [r6, #7] │ │ │ │ + strb r4, [r6, #7] │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + asrs r6, r4, #26 │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r4, {r2, r4} │ │ │ │ + ldmia r4!, {r1, r2, r3} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r6, #25 │ │ │ │ + asrs r4, r5, #25 │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r3, {r1, r3, r4, r6, r7} │ │ │ │ + ldmia r3!, {r2, r4, r6, r7} │ │ │ │ movs r1, r3 │ │ │ │ - strb r6, [r0, #8] │ │ │ │ + strb r4, [r2, #7] │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r4, #24 │ │ │ │ + asrs r0, r4, #24 │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r3, {r1, r2, r3, r7} │ │ │ │ + ldmia r3, {r3, r7} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #23 │ │ │ │ + asrs r6, r4, #23 │ │ │ │ movs r1, r3 │ │ │ │ - ldmia r3!, {r2, r4, r6} │ │ │ │ + ldmia r3, {r1, r2, r3, r6} │ │ │ │ movs r1, r3 │ │ │ │ ldr.w r2, [pc, #3036] @ 9f690 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ @@ -139944,15 +139969,15 @@ │ │ │ │ ldr r2, [pc, #540] @ (9ff60 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w 9e8e6 │ │ │ │ + beq.w 9e8ec │ │ │ │ ldr r2, [pc, #524] @ (9ff64 ) │ │ │ │ ldr r3, [pc, #332] @ (9fea4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ @@ -140180,21 +140205,21 @@ │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xb80e │ │ │ │ movs r1, r3 │ │ │ │ lsls r6, r4, #9 │ │ │ │ movs r1, r3 │ │ │ │ @ instruction: 0xb7d0 │ │ │ │ movs r1, r3 │ │ │ │ - strh r4, [r4, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ movs r0, r1 │ │ │ │ - strh r4, [r4, #26] │ │ │ │ + strh r4, [r7, #26] │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r0, [r1, #26] │ │ │ │ movs r0, r1 │ │ │ │ - strh r0, [r6, #24] │ │ │ │ + strh r0, [r1, #26] │ │ │ │ movs r0, r1 │ │ │ │ lsls r6, r2, #7 │ │ │ │ movs r1, r3 │ │ │ │ lsls r2, r7, #6 │ │ │ │ movs r1, r3 │ │ │ │ lsls r2, r3, #6 │ │ │ │ movs r1, r3 │ │ │ │ @@ -140247,284 +140272,286 @@ │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r1, sp, #20 │ │ │ │ add r3, pc │ │ │ │ ldr r4, [sp, #36] @ 0x24 │ │ │ │ mov r8, r3 │ │ │ │ mov r5, r0 │ │ │ │ mov r7, r4 │ │ │ │ - ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ + ldr r2, [r3, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ - cbnz r0, a0062 │ │ │ │ + cbnz r0, a0060 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, a0062 │ │ │ │ + cbnz r0, a0060 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr.w r2, [r8, #276] @ 0x114 │ │ │ │ + ldr.w r2, [r8, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n a0126 │ │ │ │ + beq.n a0120 │ │ │ │ mov r0, r4 │ │ │ │ add r1, sp, #28 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a0138 │ │ │ │ - ldr r1, [pc, #532] @ (a026c ) │ │ │ │ + beq.n a0132 │ │ │ │ + ldr r1, [pc, #536] @ (a026c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 9fff0 │ │ │ │ ldr r4, [pc, #524] @ (a0270 ) │ │ │ │ add r1, sp, #20 │ │ │ │ mov r0, r5 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ bl 533fc │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9ffe8 │ │ │ │ mov r0, r7 │ │ │ │ add r1, sp, #28 │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ bne.n 9ffe8 │ │ │ │ str r0, [sp, #24] │ │ │ │ add r1, sp, #24 │ │ │ │ - ldr.w r2, [r4, #276] @ 0x114 │ │ │ │ + ldr r2, [r4, #80] @ 0x50 │ │ │ │ mov r0, r5 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.w a01c2 │ │ │ │ + beq.w a01bc │ │ │ │ add r1, sp, #28 │ │ │ │ mov r0, r7 │ │ │ │ ldr r4, [sp, #24] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, a00ee │ │ │ │ + cbnz r0, a00e8 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4bd04 │ │ │ │ + blx 4bd34 │ │ │ │ mov r5, r0 │ │ │ │ - cbz r0, a00fc │ │ │ │ - ldr r2, [pc, #452] @ (a0274 ) │ │ │ │ - ldr r3, [pc, #452] @ (a0278 ) │ │ │ │ + cbz r0, a00f6 │ │ │ │ + ldr r2, [pc, #456] @ (a0274 ) │ │ │ │ + ldr r3, [pc, #460] @ (a0278 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a0188 │ │ │ │ - ldr r2, [pc, #432] @ (a027c ) │ │ │ │ - ldr r3, [pc, #392] @ (a0254 ) │ │ │ │ + beq.n a0182 │ │ │ │ + ldr r2, [pc, #440] @ (a027c ) │ │ │ │ + ldr r3, [pc, #396] @ (a0254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w a0962 │ │ │ │ - ldr r3, [pc, #416] @ (a0280 ) │ │ │ │ + ldr r3, [pc, #420] @ (a0280 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #12] │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ - ldr r1, [pc, #404] @ (a0284 ) │ │ │ │ + ldr r1, [pc, #408] @ (a0284 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 9fff0 │ │ │ │ - ldr r2, [pc, #392] @ (a0288 ) │ │ │ │ - ldr r3, [pc, #340] @ (a0254 ) │ │ │ │ + ldr r2, [pc, #400] @ (a0288 ) │ │ │ │ + ldr r3, [pc, #344] @ (a0254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w a0966 │ │ │ │ - ldr r3, [pc, #376] @ (a028c ) │ │ │ │ + ldr r3, [pc, #380] @ (a028c ) │ │ │ │ mov r0, r5 │ │ │ │ add r3, pc │ │ │ │ ldr.w r1, [r3, #160] @ 0xa0 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ - ldr r1, [pc, #360] @ (a0290 ) │ │ │ │ + ldr r1, [pc, #364] @ (a0290 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 9fff0 │ │ │ │ ldr r1, [sp, #28] │ │ │ │ mov r0, r4 │ │ │ │ - blx 4c228 │ │ │ │ + blx 49e38 │ │ │ │ mov r5, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.w a096a │ │ │ │ - ldr r2, [pc, #296] @ (a0274 ) │ │ │ │ - ldr r3, [pc, #300] @ (a0278 ) │ │ │ │ + ldr r2, [pc, #304] @ (a0274 ) │ │ │ │ + ldr r3, [pc, #304] @ (a0278 ) │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ ldr r3, [r6, r3] │ │ │ │ mov r1, r3 │ │ │ │ mov r4, r3 │ │ │ │ movs r3, #0 │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a01d4 │ │ │ │ - ldr r2, [pc, #304] @ (a0294 ) │ │ │ │ - ldr r3, [pc, #236] @ (a0254 ) │ │ │ │ + beq.n a01ce │ │ │ │ + ldr r2, [pc, #308] @ (a0294 ) │ │ │ │ + ldr r3, [pc, #244] @ (a0254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w a0942 │ │ │ │ - ldr r3, [pc, #284] @ (a0298 ) │ │ │ │ + ldr r3, [pc, #292] @ (a0298 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #12] │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ - ldr r2, [pc, #272] @ (a029c ) │ │ │ │ + ldr r2, [pc, #280] @ (a029c ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a020e │ │ │ │ - ldr r2, [pc, #256] @ (a02a0 ) │ │ │ │ - ldr r3, [pc, #180] @ (a0254 ) │ │ │ │ + beq.n a0208 │ │ │ │ + ldr r2, [pc, #264] @ (a02a0 ) │ │ │ │ + ldr r3, [pc, #184] @ (a0254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w a0946 │ │ │ │ - ldr r3, [pc, #240] @ (a02a4 ) │ │ │ │ + ldr r3, [pc, #244] @ (a02a4 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #16] │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ - ldr r1, [pc, #228] @ (a02a8 ) │ │ │ │ + ldr r1, [pc, #232] @ (a02a8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ b.n 9fff0 │ │ │ │ - ldr r2, [pc, #196] @ (a029c ) │ │ │ │ + ldr r2, [pc, #204] @ (a029c ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a02c0 │ │ │ │ - ldr r2, [pc, #192] @ (a02ac ) │ │ │ │ - ldr r3, [pc, #104] @ (a0254 ) │ │ │ │ + ldr r2, [pc, #200] @ (a02ac ) │ │ │ │ + ldr r3, [pc, #108] @ (a0254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w a094a │ │ │ │ - ldr r3, [pc, #176] @ (a02b0 ) │ │ │ │ + ldr r3, [pc, #180] @ (a02b0 ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #16] │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ - ldr r2, [pc, #164] @ (a02b4 ) │ │ │ │ + ldr r2, [pc, #168] @ (a02b4 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a0302 │ │ │ │ - ldr r2, [pc, #148] @ (a02b8 ) │ │ │ │ - ldr r3, [pc, #44] @ (a0254 ) │ │ │ │ + ldr r2, [pc, #152] @ (a02b8 ) │ │ │ │ + ldr r3, [pc, #52] @ (a0254 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.w a094e │ │ │ │ - ldr r3, [pc, #128] @ (a02bc ) │ │ │ │ + ldr r3, [pc, #136] @ (a02bc ) │ │ │ │ add r3, pc │ │ │ │ ldr r1, [r3, #20] │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ b.w 52ff0 │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ lsls r4, r1, #1 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldrb r4, [r1, r5] │ │ │ │ + ldrb r4, [r1, r3] │ │ │ │ movs r3, r1 │ │ │ │ movs r6, r3 │ │ │ │ movs r1, r3 │ │ │ │ - ldrsh r6, [r0, r0] │ │ │ │ + ldrb r2, [r4, r7] │ │ │ │ movs r3, r1 │ │ │ │ movs r0, r1 │ │ │ │ movs r1, r3 │ │ │ │ push {r1, r5, r6, lr} │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r2, [r2, r4] │ │ │ │ + ldrb r4, [r0, r3] │ │ │ │ movs r3, r1 │ │ │ │ - push {r4, lr} │ │ │ │ + push {r1, r4, lr} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r6, #4 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r2, #1 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.u64 d0, d0, d8 │ │ │ │ - push {r3, r4, r7} │ │ │ │ + vqadd.u64 d0, d6, d8 │ │ │ │ + push {r1, r2, r3, r4, r7} │ │ │ │ movs r1, r3 │ │ │ │ - ldrb r0, [r7, r1] │ │ │ │ + ldrb r6, [r5, r0] │ │ │ │ movs r3, r1 │ │ │ │ - mrc2 0, 7, r0, cr12, cr8, {0} │ │ │ │ - push {r1, r5, r6} │ │ │ │ + vqadd.u8 d0, d2, d8 │ │ │ │ + push {r3, r5, r6} │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r7, r7] │ │ │ │ + ldrh r2, [r2, r6] │ │ │ │ movs r3, r1 │ │ │ │ - mrc2 0, 4, r0, cr6, cr8, {0} │ │ │ │ - cbz r6, a031a │ │ │ │ + mrc2 0, 4, r0, cr12, cr8, {0} │ │ │ │ + push {r2} │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #11 │ │ │ │ movs r0, r0 │ │ │ │ - mrc2 0, 2, r0, cr12, cr8, {0} │ │ │ │ - cbz r4, a0318 │ │ │ │ + mcr2 0, 3, r0, cr2, cr8, {0} │ │ │ │ + cbz r2, a031a │ │ │ │ movs r1, r3 │ │ │ │ - ldrh r0, [r3, r7] │ │ │ │ + ldrh r2, [r4, r6] │ │ │ │ movs r3, r1 │ │ │ │ - mrc2 0, 0, r0, cr0, cr8, {0} │ │ │ │ - cbz r0, a0312 │ │ │ │ + mrc2 0, 0, r0, cr6, cr8, {0} │ │ │ │ + cbz r6, a0312 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r1, #32 │ │ │ │ movs r0, r0 │ │ │ │ - ldc2l 0, cr0, [r6, #96] @ 0x60 │ │ │ │ - cbz r6, a030e │ │ │ │ + ldc2l 0, cr0, [ip, #96] @ 0x60 │ │ │ │ + cbz r4, a0310 │ │ │ │ movs r1, r3 │ │ │ │ ldr.w r2, [pc, #3036] @ a0ea0 │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ @@ -142305,15 +142332,15 @@ │ │ │ │ ldr r2, [pc, #540] @ (a1770 ) │ │ │ │ mov r1, r4 │ │ │ │ mov r0, r5 │ │ │ │ ldr r2, [r6, r2] │ │ │ │ str r2, [sp, #12] │ │ │ │ blx 4ad94 <__dynamic_cast@plt> │ │ │ │ cmp r0, #0 │ │ │ │ - beq.w a00fc │ │ │ │ + beq.w a00f6 │ │ │ │ ldr r2, [pc, #524] @ (a1774 ) │ │ │ │ ldr r3, [pc, #332] @ (a16b4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ @@ -142520,21 +142547,21 @@ │ │ │ │ movs r0, r0 │ │ │ │ eors.w r0, r4, r8, lsr #32 │ │ │ │ ldr r7, [sp, #1016] @ 0x3f8 │ │ │ │ movs r1, r3 │ │ │ │ orrs.w r0, r6, r8, lsr #32 │ │ │ │ ldr r7, [sp, #768] @ 0x300 │ │ │ │ movs r1, r3 │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r4, [r2, #52] @ 0x34 │ │ │ │ + ldr r4, [r5, #52] @ 0x34 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [r4, #48] @ 0x30 │ │ │ │ + ldr r0, [r7, #48] @ 0x30 │ │ │ │ movs r0, r1 │ │ │ │ strd r0, r0, [r6, #96] @ 0x60 │ │ │ │ @ instruction: 0xe9aa0018 │ │ │ │ @ instruction: 0xe98a0018 │ │ │ │ strd r0, r0, [lr, #-96]! @ 0x60 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -142568,30 +142595,30 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a18c8 │ │ │ │ ldr r3, [pc, #424] @ (a19a0 ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n a18fe │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 5239c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a18bc │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4be70 >&, std::vector >&) const@plt> │ │ │ │ + blx 49f58 >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #384] @ (a19a4 ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ @@ -142732,31 +142759,31 @@ │ │ │ │ blx 4a940 │ │ │ │ b.n a1930 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ @ instruction: 0xe82c0018 │ │ │ │ @ instruction: 0xe81e0018 │ │ │ │ - mov sl, r8 │ │ │ │ + mov sl, fp │ │ │ │ movs r3, r1 │ │ │ │ ldr r5, [sp, #504] @ 0x1f8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mov sl, r1 │ │ │ │ + mov sl, r4 │ │ │ │ movs r3, r1 │ │ │ │ b.n a17ec │ │ │ │ movs r0, r3 │ │ │ │ - cmp r8, sl │ │ │ │ + cmp r8, sp │ │ │ │ movs r3, r1 │ │ │ │ b.n a1748 │ │ │ │ movs r0, r3 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r3, #124] @ 0x7c │ │ │ │ + str r4, [r6, #124] @ 0x7c │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ movs r4, #0 │ │ │ │ @@ -142801,15 +142828,15 @@ │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1ad8 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 4adec >&, std::vector >&) const@plt> │ │ │ │ + blx 4be70 >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #384] @ (a1bc0 ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ @@ -142952,31 +142979,31 @@ │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n a17d4 │ │ │ │ movs r0, r3 │ │ │ │ b.n a17bc │ │ │ │ movs r0, r3 │ │ │ │ - cmp lr, r2 │ │ │ │ + cmp lr, r5 │ │ │ │ movs r3, r1 │ │ │ │ ldr r3, [sp, #392] @ 0x188 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, ip │ │ │ │ + cmp r6, lr │ │ │ │ movs r3, r1 │ │ │ │ b.n a15d0 │ │ │ │ movs r0, r3 │ │ │ │ - add ip, r4 │ │ │ │ + add ip, r7 │ │ │ │ movs r3, r1 │ │ │ │ b.n a152c │ │ │ │ movs r0, r3 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ movs r0, r1 │ │ │ │ - str r0, [r0, #92] @ 0x5c │ │ │ │ + str r0, [r3, #92] @ 0x5c │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ movs r4, #0 │ │ │ │ @@ -143006,30 +143033,30 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a1d00 │ │ │ │ ldr r3, [pc, #424] @ (a1dd8 ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #84] @ 0x54 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.n a1d36 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 5239c │ │ │ │ mov r4, r0 │ │ │ │ cmp r0, #0 │ │ │ │ bne.n a1cf4 │ │ │ │ ldr r1, [sp, #12] │ │ │ │ add r3, sp, #32 │ │ │ │ add r2, sp, #16 │ │ │ │ mov r0, r6 │ │ │ │ - blx 49f58 >&, std::vector >&) const@plt> │ │ │ │ + blx 4adec >&, std::vector >&) const@plt> │ │ │ │ ldr r3, [pc, #384] @ (a1ddc ) │ │ │ │ ldr r2, [r5, r3] │ │ │ │ mov r8, r2 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ @@ -143172,1310 +143199,1310 @@ │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ b.n a25b8 │ │ │ │ movs r0, r3 │ │ │ │ b.n a25a0 │ │ │ │ movs r0, r3 │ │ │ │ - add r2, lr │ │ │ │ + add sl, r0 │ │ │ │ movs r3, r1 │ │ │ │ ldr r1, [sp, #280] @ 0x118 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r2, r7 │ │ │ │ + add r6, r9 │ │ │ │ movs r3, r1 │ │ │ │ b.n a23b4 │ │ │ │ movs r0, r3 │ │ │ │ - bics r0, r0 │ │ │ │ + bics r0, r2 │ │ │ │ movs r3, r1 │ │ │ │ b.n a2310 │ │ │ │ movs r0, r3 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ movs r0, r1 │ │ │ │ - str r4, [r4, #56] @ 0x38 │ │ │ │ + str r4, [r7, #56] @ 0x38 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #532] @ a2020 │ │ │ │ + ldr.w ip, [pc, #536] @ a2024 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #528] @ (a2024 ) │ │ │ │ + ldr r1, [pc, #532] @ (a2028 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #520] @ (a2028 ) │ │ │ │ + ldr r4, [pc, #524] @ (a202c ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #520] @ (a202c ) │ │ │ │ + ldr r5, [pc, #524] @ (a2030 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov.w r4, #0 │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a1f02 │ │ │ │ - ldr r4, [pc, #496] @ (a2030 ) │ │ │ │ + beq.n a1f04 │ │ │ │ + ldr r4, [pc, #500] @ (a2034 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r4, pc │ │ │ │ - ldr r2, [r4, #20] │ │ │ │ + ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n a1ef2 │ │ │ │ + beq.n a1ef4 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n a1f54 │ │ │ │ + beq.n a1f56 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a1fa6 │ │ │ │ + beq.w a1fa8 │ │ │ │ add r2, sp, #32 │ │ │ │ add.w ip, sp, #36 @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ strd r2, ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ - blx 4a51c │ │ │ │ - ldr r3, [pc, #436] @ (a2034 ) │ │ │ │ + blx 4b7e8 │ │ │ │ + ldr r3, [pc, #440] @ (a2038 ) │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a1ea6 │ │ │ │ + bge.n a1ea8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a1f4c │ │ │ │ + beq.n a1f4e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a1f2e │ │ │ │ + beq.n a1f30 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a1f1e │ │ │ │ + beq.n a1f20 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n a1f66 │ │ │ │ + beq.n a1f68 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a1f7e │ │ │ │ + beq.n a1f80 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ - b.n a1f04 │ │ │ │ - ldr r1, [pc, #324] @ (a2038 ) │ │ │ │ + b.n a1f06 │ │ │ │ + ldr r1, [pc, #324] @ (a203c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #308] @ (a203c ) │ │ │ │ - ldr r2, [pc, #288] @ (a2028 ) │ │ │ │ + ldr r1, [pc, #312] @ (a2040 ) │ │ │ │ + ldr r2, [pc, #288] @ (a202c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a1fd2 │ │ │ │ + bne.n a1fd4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a1f2e │ │ │ │ + bge.n a1f30 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a1f9a │ │ │ │ + beq.n a1f9c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a1ecc │ │ │ │ + bne.n a1ece │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a1f04 │ │ │ │ - b.n a1ee2 │ │ │ │ + beq.n a1f06 │ │ │ │ + b.n a1ee4 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n a1ea6 │ │ │ │ - ldr r1, [pc, #232] @ (a2040 ) │ │ │ │ + b.n a1ea8 │ │ │ │ + ldr r1, [pc, #236] @ (a2044 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n a1f02 │ │ │ │ + b.n a1f04 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a1f3e │ │ │ │ + bge.n a1f40 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a1f3e │ │ │ │ + bne.n a1f40 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n a1f3e │ │ │ │ + b.n a1f40 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a1f04 │ │ │ │ + bge.n a1f06 │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a1f04 │ │ │ │ + bne.n a1f06 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a1f04 │ │ │ │ + b.n a1f06 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a1f2e │ │ │ │ - ldr r2, [pc, #156] @ (a2044 ) │ │ │ │ + b.n a1f30 │ │ │ │ + ldr r2, [pc, #156] @ (a2048 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (a2048 ) │ │ │ │ + ldr r1, [pc, #156] @ (a204c ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a1f04 │ │ │ │ + b.n a1f06 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (a204c ) │ │ │ │ - ldr r3, [pc, #100] @ (a2028 ) │ │ │ │ + ldr r2, [pc, #140] @ (a2050 ) │ │ │ │ + ldr r3, [pc, #104] @ (a202c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a201c │ │ │ │ + beq.n a201e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a2008 │ │ │ │ + bne.n a200a │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #108] @ (a2050 ) │ │ │ │ + ldr r0, [pc, #112] @ (a2054 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #104] @ (a2054 ) │ │ │ │ + ldr r1, [pc, #108] @ (a2058 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n a1f02 │ │ │ │ - ldr r2, [pc, #76] @ (a2058 ) │ │ │ │ - ldr r3, [pc, #28] @ (a2028 ) │ │ │ │ + b.n a1f04 │ │ │ │ + ldr r2, [pc, #80] @ (a205c ) │ │ │ │ + ldr r3, [pc, #28] @ (a202c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a1fd2 │ │ │ │ + bne.n a1fd4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - b.n a23fc │ │ │ │ + nop │ │ │ │ + b.n a2400 │ │ │ │ movs r0, r3 │ │ │ │ - muls r4, r4 │ │ │ │ + muls r4, r7 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n a23dc │ │ │ │ + b.n a23e0 │ │ │ │ movs r0, r3 │ │ │ │ str r7, [sp, #216] @ 0xd8 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, r7 │ │ │ │ + cmn r2, r1 │ │ │ │ movs r3, r1 │ │ │ │ b.n a2228 │ │ │ │ movs r0, r3 │ │ │ │ - cmn r6, r1 │ │ │ │ + cmn r4, r2 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - cmn r2, r5 │ │ │ │ + cmn r4, r5 │ │ │ │ movs r3, r1 │ │ │ │ b.n a20c4 │ │ │ │ movs r0, r3 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r4, [r4, #20] │ │ │ │ movs r0, r1 │ │ │ │ - str r6, [r1, #20] │ │ │ │ + str r4, [r4, #20] │ │ │ │ movs r0, r1 │ │ │ │ - svc 240 @ 0xf0 │ │ │ │ + svc 238 @ 0xee │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #536] @ a2288 │ │ │ │ + ldr.w ip, [pc, #536] @ a228c │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #532] @ (a228c ) │ │ │ │ + ldr r1, [pc, #532] @ (a2290 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #524] @ (a2290 ) │ │ │ │ + ldr r4, [pc, #524] @ (a2294 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #524] @ (a2294 ) │ │ │ │ + ldr r5, [pc, #524] @ (a2298 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov.w r4, #0 │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2168 │ │ │ │ - ldr r4, [pc, #500] @ (a2298 ) │ │ │ │ + beq.n a216c │ │ │ │ + ldr r4, [pc, #500] @ (a229c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ + ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n a2158 │ │ │ │ + beq.n a215c │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n a21ba │ │ │ │ + beq.n a21be │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a220c │ │ │ │ + beq.w a2210 │ │ │ │ add r2, sp, #32 │ │ │ │ add.w ip, sp, #36 @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ strd r2, ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ - blx 4a2b0 │ │ │ │ - ldr r3, [pc, #440] @ (a229c ) │ │ │ │ + blx 4a44c │ │ │ │ + ldr r3, [pc, #440] @ (a22a0 ) │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a210c │ │ │ │ + bge.n a2110 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a21b2 │ │ │ │ + beq.n a21b6 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a2194 │ │ │ │ + beq.n a2198 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a2184 │ │ │ │ + beq.n a2188 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n a21cc │ │ │ │ + beq.n a21d0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a21e4 │ │ │ │ + beq.n a21e8 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ - b.n a216a │ │ │ │ - ldr r1, [pc, #324] @ (a22a0 ) │ │ │ │ + b.n a216e │ │ │ │ + ldr r1, [pc, #324] @ (a22a4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #312] @ (a22a4 ) │ │ │ │ - ldr r2, [pc, #288] @ (a2290 ) │ │ │ │ + ldr r1, [pc, #312] @ (a22a8 ) │ │ │ │ + ldr r2, [pc, #288] @ (a2294 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a2238 │ │ │ │ + bne.n a223c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a2194 │ │ │ │ + bge.n a2198 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a2200 │ │ │ │ + beq.n a2204 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a2132 │ │ │ │ + bne.n a2136 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a216a │ │ │ │ - b.n a2148 │ │ │ │ + beq.n a216e │ │ │ │ + b.n a214c │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n a210c │ │ │ │ - ldr r1, [pc, #236] @ (a22a8 ) │ │ │ │ + b.n a2110 │ │ │ │ + ldr r1, [pc, #236] @ (a22ac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n a2168 │ │ │ │ + b.n a216c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a21a4 │ │ │ │ + bge.n a21a8 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a21a4 │ │ │ │ + bne.n a21a8 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n a21a4 │ │ │ │ + b.n a21a8 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a216a │ │ │ │ + bge.n a216e │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a216a │ │ │ │ + bne.n a216e │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a216a │ │ │ │ + b.n a216e │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a2194 │ │ │ │ - ldr r2, [pc, #156] @ (a22ac ) │ │ │ │ + b.n a2198 │ │ │ │ + ldr r2, [pc, #156] @ (a22b0 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (a22b0 ) │ │ │ │ + ldr r1, [pc, #156] @ (a22b4 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a216a │ │ │ │ + b.n a216e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (a22b4 ) │ │ │ │ - ldr r3, [pc, #104] @ (a2290 ) │ │ │ │ + ldr r2, [pc, #140] @ (a22b8 ) │ │ │ │ + ldr r3, [pc, #104] @ (a2294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a2282 │ │ │ │ + beq.n a2286 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a226e │ │ │ │ + bne.n a2272 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (a22b8 ) │ │ │ │ + ldr r0, [pc, #112] @ (a22bc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (a22bc ) │ │ │ │ + ldr r1, [pc, #108] @ (a22c0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n a2168 │ │ │ │ - ldr r2, [pc, #80] @ (a22c0 ) │ │ │ │ - ldr r3, [pc, #28] @ (a2290 ) │ │ │ │ + b.n a216c │ │ │ │ + ldr r2, [pc, #80] @ (a22c4 ) │ │ │ │ + ldr r3, [pc, #28] @ (a2294 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a2238 │ │ │ │ + bne.n a223c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - svc 136 @ 0x88 │ │ │ │ + svc 132 @ 0x84 │ │ │ │ movs r0, r3 │ │ │ │ - cmp r4, r2 │ │ │ │ + cmp r0, r2 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 114 @ 0x72 │ │ │ │ + svc 110 @ 0x6e │ │ │ │ movs r0, r3 │ │ │ │ - str r4, [sp, #840] @ 0x348 │ │ │ │ + str r4, [sp, #824] @ 0x338 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - rors r6, r4 │ │ │ │ + rors r6, r3 │ │ │ │ movs r3, r1 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + udf #138 @ 0x8a │ │ │ │ movs r0, r3 │ │ │ │ - rors r4, r7 │ │ │ │ + rors r0, r5 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - tst r0, r3 │ │ │ │ + rors r4, r7 │ │ │ │ movs r3, r1 │ │ │ │ - ble.n a2260 │ │ │ │ + ble.n a225c │ │ │ │ movs r0, r3 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsh r0, [r5, r3] │ │ │ │ + ldrsh r4, [r7, r3] │ │ │ │ movs r0, r1 │ │ │ │ - ble.n a21d8 │ │ │ │ + ble.n a21d4 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #536] @ a24f0 │ │ │ │ + ldr.w ip, [pc, #536] @ a24f4 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #532] @ (a24f4 ) │ │ │ │ + ldr r1, [pc, #532] @ (a24f8 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #524] @ (a24f8 ) │ │ │ │ + ldr r4, [pc, #524] @ (a24fc ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #524] @ (a24fc ) │ │ │ │ + ldr r5, [pc, #524] @ (a2500 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov.w r4, #0 │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a23d0 │ │ │ │ - ldr r4, [pc, #500] @ (a2500 ) │ │ │ │ + beq.n a23d4 │ │ │ │ + ldr r4, [pc, #500] @ (a2504 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r4, pc │ │ │ │ ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n a23c0 │ │ │ │ + beq.n a23c4 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n a2422 │ │ │ │ + beq.n a2426 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a2474 │ │ │ │ + beq.w a2478 │ │ │ │ add r2, sp, #32 │ │ │ │ add.w ip, sp, #36 @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ strd r2, ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ - blx 4aab4 │ │ │ │ - ldr r3, [pc, #440] @ (a2504 ) │ │ │ │ + blx 4a2b0 │ │ │ │ + ldr r3, [pc, #440] @ (a2508 ) │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a2374 │ │ │ │ + bge.n a2378 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a241a │ │ │ │ + beq.n a241e │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a23fc │ │ │ │ + beq.n a2400 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a23ec │ │ │ │ + beq.n a23f0 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n a2434 │ │ │ │ + beq.n a2438 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a244c │ │ │ │ + beq.n a2450 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ - b.n a23d2 │ │ │ │ - ldr r1, [pc, #324] @ (a2508 ) │ │ │ │ + b.n a23d6 │ │ │ │ + ldr r1, [pc, #324] @ (a250c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #312] @ (a250c ) │ │ │ │ - ldr r2, [pc, #288] @ (a24f8 ) │ │ │ │ + ldr r1, [pc, #312] @ (a2510 ) │ │ │ │ + ldr r2, [pc, #288] @ (a24fc ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a24a0 │ │ │ │ + bne.n a24a4 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a23fc │ │ │ │ + bge.n a2400 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a2468 │ │ │ │ + beq.n a246c │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a239a │ │ │ │ + bne.n a239e │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a23d2 │ │ │ │ - b.n a23b0 │ │ │ │ + beq.n a23d6 │ │ │ │ + b.n a23b4 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n a2374 │ │ │ │ - ldr r1, [pc, #236] @ (a2510 ) │ │ │ │ + b.n a2378 │ │ │ │ + ldr r1, [pc, #236] @ (a2514 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n a23d0 │ │ │ │ + b.n a23d4 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a240c │ │ │ │ + bge.n a2410 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a240c │ │ │ │ + bne.n a2410 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n a240c │ │ │ │ + b.n a2410 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a23d2 │ │ │ │ + bge.n a23d6 │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a23d2 │ │ │ │ + bne.n a23d6 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a23d2 │ │ │ │ + b.n a23d6 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a23fc │ │ │ │ - ldr r2, [pc, #156] @ (a2514 ) │ │ │ │ + b.n a2400 │ │ │ │ + ldr r2, [pc, #156] @ (a2518 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (a2518 ) │ │ │ │ + ldr r1, [pc, #156] @ (a251c ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a23d2 │ │ │ │ + b.n a23d6 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (a251c ) │ │ │ │ - ldr r3, [pc, #104] @ (a24f8 ) │ │ │ │ + ldr r2, [pc, #140] @ (a2520 ) │ │ │ │ + ldr r3, [pc, #104] @ (a24fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a24ea │ │ │ │ + beq.n a24ee │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a24d6 │ │ │ │ + bne.n a24da │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (a2520 ) │ │ │ │ + ldr r0, [pc, #112] @ (a2524 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (a2524 ) │ │ │ │ + ldr r1, [pc, #108] @ (a2528 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n a23d0 │ │ │ │ - ldr r2, [pc, #80] @ (a2528 ) │ │ │ │ - ldr r3, [pc, #28] @ (a24f8 ) │ │ │ │ + b.n a23d4 │ │ │ │ + ldr r2, [pc, #80] @ (a252c ) │ │ │ │ + ldr r3, [pc, #28] @ (a24fc ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a24a0 │ │ │ │ + bne.n a24a4 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - ble.n a2534 │ │ │ │ + ble.n a2530 │ │ │ │ movs r0, r3 │ │ │ │ - rors r0, r0 │ │ │ │ + sbcs r0, r4 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n a2514 │ │ │ │ + ble.n a2510 │ │ │ │ movs r0, r3 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r2, [sp, #408] @ 0x198 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2 │ │ │ │ + lsrs r2, r6 │ │ │ │ movs r3, r1 │ │ │ │ - bgt.n a255c │ │ │ │ + bgt.n a2558 │ │ │ │ movs r0, r3 │ │ │ │ - asrs r4, r4 │ │ │ │ + asrs r0, r1 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7 │ │ │ │ + asrs r4, r4 │ │ │ │ movs r3, r1 │ │ │ │ - blt.n a25f8 │ │ │ │ + blt.n a25f4 │ │ │ │ movs r0, r3 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ movs r0, r1 │ │ │ │ - ldrb r0, [r0, r2] │ │ │ │ + ldrb r4, [r2, r2] │ │ │ │ movs r0, r1 │ │ │ │ - blt.n a2570 │ │ │ │ + blt.n a256c │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #536] @ a2758 │ │ │ │ + ldr.w ip, [pc, #536] @ a275c │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #532] @ (a275c ) │ │ │ │ + ldr r1, [pc, #532] @ (a2760 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #524] @ (a2760 ) │ │ │ │ + ldr r4, [pc, #524] @ (a2764 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #524] @ (a2764 ) │ │ │ │ + ldr r5, [pc, #524] @ (a2768 ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov.w r4, #0 │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a2638 │ │ │ │ - ldr r4, [pc, #500] @ (a2768 ) │ │ │ │ + beq.n a263c │ │ │ │ + ldr r4, [pc, #500] @ (a276c ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ + ldr.w r2, [r4, #180] @ 0xb4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n a2628 │ │ │ │ + beq.n a262c │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n a268a │ │ │ │ + beq.n a268e │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a26dc │ │ │ │ + beq.w a26e0 │ │ │ │ add r2, sp, #32 │ │ │ │ add.w ip, sp, #36 @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ strd r2, ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ - blx 4b7e8 │ │ │ │ - ldr r3, [pc, #440] @ (a276c ) │ │ │ │ + blx 4aab4 │ │ │ │ + ldr r3, [pc, #440] @ (a2770 ) │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a25dc │ │ │ │ + bge.n a25e0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a2682 │ │ │ │ + beq.n a2686 │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a2664 │ │ │ │ + beq.n a2668 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a2654 │ │ │ │ + beq.n a2658 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n a269c │ │ │ │ + beq.n a26a0 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a26b4 │ │ │ │ + beq.n a26b8 │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ - b.n a263a │ │ │ │ - ldr r1, [pc, #324] @ (a2770 ) │ │ │ │ + b.n a263e │ │ │ │ + ldr r1, [pc, #324] @ (a2774 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #312] @ (a2774 ) │ │ │ │ - ldr r2, [pc, #288] @ (a2760 ) │ │ │ │ + ldr r1, [pc, #312] @ (a2778 ) │ │ │ │ + ldr r2, [pc, #288] @ (a2764 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a2708 │ │ │ │ + bne.n a270c │ │ │ │ mov r0, r3 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a2664 │ │ │ │ + bge.n a2668 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a26d0 │ │ │ │ + beq.n a26d4 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a2602 │ │ │ │ + bne.n a2606 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a263a │ │ │ │ - b.n a2618 │ │ │ │ + beq.n a263e │ │ │ │ + b.n a261c │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n a25dc │ │ │ │ - ldr r1, [pc, #236] @ (a2778 ) │ │ │ │ + b.n a25e0 │ │ │ │ + ldr r1, [pc, #236] @ (a277c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n a2638 │ │ │ │ + b.n a263c │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a2674 │ │ │ │ + bge.n a2678 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a2674 │ │ │ │ + bne.n a2678 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n a2674 │ │ │ │ + b.n a2678 │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a263a │ │ │ │ + bge.n a263e │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a263a │ │ │ │ + bne.n a263e │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a263a │ │ │ │ + b.n a263e │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a2664 │ │ │ │ - ldr r2, [pc, #156] @ (a277c ) │ │ │ │ + b.n a2668 │ │ │ │ + ldr r2, [pc, #156] @ (a2780 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ - ldr r1, [pc, #156] @ (a2780 ) │ │ │ │ + ldr r1, [pc, #156] @ (a2784 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a263a │ │ │ │ + b.n a263e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #140] @ (a2784 ) │ │ │ │ - ldr r3, [pc, #104] @ (a2760 ) │ │ │ │ + ldr r2, [pc, #140] @ (a2788 ) │ │ │ │ + ldr r3, [pc, #104] @ (a2764 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a2752 │ │ │ │ + beq.n a2756 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a273e │ │ │ │ + bne.n a2742 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (a2788 ) │ │ │ │ + ldr r0, [pc, #112] @ (a278c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (a278c ) │ │ │ │ + ldr r1, [pc, #108] @ (a2790 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n a2638 │ │ │ │ - ldr r2, [pc, #80] @ (a2790 ) │ │ │ │ - ldr r3, [pc, #28] @ (a2760 ) │ │ │ │ + b.n a263c │ │ │ │ + ldr r2, [pc, #80] @ (a2794 ) │ │ │ │ + ldr r3, [pc, #28] @ (a2764 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a2708 │ │ │ │ + bne.n a270c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - bge.n a26cc │ │ │ │ + bge.n a26c8 │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r4, r4 │ │ │ │ + lsrs r4, r1 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n a26ac │ │ │ │ + bge.n a26a8 │ │ │ │ movs r0, r3 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + ldrh r6, [r7, #62] @ 0x3e │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ands r2, r6 │ │ │ │ + ands r6, r3 │ │ │ │ movs r3, r1 │ │ │ │ - bls.n a26f4 │ │ │ │ + bls.n a26f0 │ │ │ │ movs r0, r3 │ │ │ │ - ands r4, r7 │ │ │ │ + ands r0, r6 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - eors r4, r2 │ │ │ │ + eors r0, r1 │ │ │ │ movs r3, r1 │ │ │ │ - bls.n a2790 │ │ │ │ + bls.n a278c │ │ │ │ movs r0, r3 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ movs r0, r1 │ │ │ │ - ldrh r0, [r3, r0] │ │ │ │ + ldrh r4, [r5, r0] │ │ │ │ movs r0, r1 │ │ │ │ - bhi.n a2708 │ │ │ │ + bhi.n a2704 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #536] @ a29c0 │ │ │ │ + ldr.w ip, [pc, #532] @ a29c0 │ │ │ │ add r4, sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ add ip, pc │ │ │ │ - ldr r1, [pc, #532] @ (a29c4 ) │ │ │ │ + ldr r1, [pc, #528] @ (a29c4 ) │ │ │ │ str r4, [sp, #0] │ │ │ │ movs r4, #0 │ │ │ │ strd r4, r4, [sp, #20] │ │ │ │ movs r3, #2 │ │ │ │ - ldr r4, [pc, #524] @ (a29c8 ) │ │ │ │ + ldr r4, [pc, #520] @ (a29c8 ) │ │ │ │ add r1, pc │ │ │ │ - ldr r5, [pc, #524] @ (a29cc ) │ │ │ │ + ldr r5, [pc, #520] @ (a29cc ) │ │ │ │ mov r2, r3 │ │ │ │ add r5, pc │ │ │ │ ldr.w r4, [ip, r4] │ │ │ │ ldr r4, [r4, #0] │ │ │ │ str r4, [sp, #60] @ 0x3c │ │ │ │ mov.w r4, #0 │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n a28a0 │ │ │ │ - ldr r4, [pc, #500] @ (a29d0 ) │ │ │ │ + beq.n a28a2 │ │ │ │ + ldr r4, [pc, #496] @ (a29d0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r4, pc │ │ │ │ - ldr.w r2, [r4, #224] @ 0xe0 │ │ │ │ + ldr r2, [r4, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n a2890 │ │ │ │ + beq.n a2892 │ │ │ │ ldr r2, [r4, #56] @ 0x38 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r4, [sp, #20] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n a28f2 │ │ │ │ + beq.n a28f4 │ │ │ │ ldr r3, [sp, #24] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.w a2944 │ │ │ │ + beq.w a2946 │ │ │ │ add r2, sp, #32 │ │ │ │ add.w ip, sp, #36 @ 0x24 │ │ │ │ mov r1, r3 │ │ │ │ strd r2, ip, [sp] │ │ │ │ mov r0, r4 │ │ │ │ add r3, sp, #28 │ │ │ │ add r2, sp, #40 @ 0x28 │ │ │ │ - blx 4a44c │ │ │ │ - ldr r3, [pc, #440] @ (a29d4 ) │ │ │ │ + blx 4a51c │ │ │ │ + ldr r3, [pc, #436] @ (a29d4 ) │ │ │ │ vldr d0, [sp, #40] @ 0x28 │ │ │ │ ldr r4, [r5, r3] │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ strlt r3, [r4, #0] │ │ │ │ blx 4a434 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a2844 │ │ │ │ + bge.n a2846 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n a28ea │ │ │ │ + beq.n a28ec │ │ │ │ ldr r0, [sp, #28] │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a28cc │ │ │ │ + beq.n a28ce │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a28bc │ │ │ │ + beq.n a28be │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, r4 │ │ │ │ - beq.n a2904 │ │ │ │ + beq.n a2906 │ │ │ │ mov r1, r5 │ │ │ │ mov r0, r3 │ │ │ │ bl 4d678 │ │ │ │ mov r5, r0 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, r4 │ │ │ │ - beq.n a291c │ │ │ │ + beq.n a291e │ │ │ │ mov r1, r3 │ │ │ │ mov r0, r5 │ │ │ │ bl 4d678 │ │ │ │ mov r3, r0 │ │ │ │ - b.n a28a2 │ │ │ │ + b.n a28a4 │ │ │ │ ldr r1, [pc, #324] @ (a29d8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #312] @ (a29dc ) │ │ │ │ + ldr r1, [pc, #308] @ (a29dc ) │ │ │ │ ldr r2, [pc, #288] @ (a29c8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #60] @ 0x3c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n a2970 │ │ │ │ + bne.n a2972 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #68 @ 0x44 │ │ │ │ pop {r4, r5, pc} │ │ │ │ ldr r2, [r4, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a28cc │ │ │ │ + bge.n a28ce │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r4, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n a2938 │ │ │ │ + beq.n a293a │ │ │ │ ldr r0, [sp, #32] │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4b658 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ mov r5, r0 │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a286a │ │ │ │ + bne.n a286c │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ blx 4b658 │ │ │ │ mov r3, r0 │ │ │ │ cmp r5, #0 │ │ │ │ - beq.n a28a2 │ │ │ │ - b.n a2880 │ │ │ │ + beq.n a28a4 │ │ │ │ + b.n a2882 │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n a2844 │ │ │ │ - ldr r1, [pc, #236] @ (a29e0 ) │ │ │ │ + b.n a2846 │ │ │ │ + ldr r1, [pc, #232] @ (a29e0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n a28a0 │ │ │ │ + b.n a28a2 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a28dc │ │ │ │ + bge.n a28de │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r4, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - bne.n a28dc │ │ │ │ + bne.n a28de │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n a28dc │ │ │ │ + b.n a28de │ │ │ │ ldr r1, [r5, #0] │ │ │ │ cmp.w r1, #1073741824 @ 0x40000000 │ │ │ │ - bge.n a28a2 │ │ │ │ + bge.n a28a4 │ │ │ │ subs r1, #1 │ │ │ │ str r1, [r5, #0] │ │ │ │ cmp r1, #0 │ │ │ │ - bne.n a28a2 │ │ │ │ + bne.n a28a4 │ │ │ │ mov r0, r5 │ │ │ │ str r3, [sp, #12] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a28a2 │ │ │ │ + b.n a28a4 │ │ │ │ str r0, [sp, #12] │ │ │ │ mov r0, r4 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a28cc │ │ │ │ + b.n a28ce │ │ │ │ ldr r2, [pc, #156] @ (a29e4 ) │ │ │ │ str r3, [sp, #12] │ │ │ │ ldr r1, [pc, #156] @ (a29e8 ) │ │ │ │ ldr r2, [r5, r2] │ │ │ │ add r1, pc │ │ │ │ ldr r0, [r2, #0] │ │ │ │ blx 4adc8 │ │ │ │ ldr r3, [sp, #12] │ │ │ │ - b.n a28a2 │ │ │ │ + b.n a28a4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ ldr r2, [pc, #140] @ (a29ec ) │ │ │ │ - ldr r3, [pc, #104] @ (a29c8 ) │ │ │ │ + ldr r3, [pc, #100] @ (a29c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n a29ba │ │ │ │ + beq.n a29bc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n a29a6 │ │ │ │ + bne.n a29a8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (a29f0 ) │ │ │ │ + ldr r0, [pc, #108] @ (a29f0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (a29f4 ) │ │ │ │ + ldr r1, [pc, #104] @ (a29f4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n a28a0 │ │ │ │ - ldr r2, [pc, #80] @ (a29f8 ) │ │ │ │ + b.n a28a2 │ │ │ │ + ldr r2, [pc, #76] @ (a29f8 ) │ │ │ │ ldr r3, [pc, #28] @ (a29c8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n a2970 │ │ │ │ + bne.n a2972 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - bhi.n a2a64 │ │ │ │ + bhi.n a2a5c │ │ │ │ movs r0, r3 │ │ │ │ - subs r7, #248 @ 0xf8 │ │ │ │ + subs r7, #240 @ 0xf0 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n a2a44 │ │ │ │ + bhi.n a2a3c │ │ │ │ movs r0, r3 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r2, #44] @ 0x2c │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #70 @ 0x46 │ │ │ │ + subs r7, #68 @ 0x44 │ │ │ │ movs r3, r1 │ │ │ │ - bvc.n a2a8c │ │ │ │ + bvc.n a2a88 │ │ │ │ movs r0, r3 │ │ │ │ - subs r7, #80 @ 0x50 │ │ │ │ + subs r7, #90 @ 0x5a │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #100 @ 0x64 │ │ │ │ + subs r7, #118 @ 0x76 │ │ │ │ movs r3, r1 │ │ │ │ - bvs.n a2928 │ │ │ │ + bvs.n a2924 │ │ │ │ movs r0, r3 │ │ │ │ - ldrsb r0, [r6, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ movs r0, r1 │ │ │ │ - ldrsb r0, [r6, r6] │ │ │ │ + ldrsb r6, [r0, r7] │ │ │ │ movs r0, r1 │ │ │ │ - bvs.n a2aa0 │ │ │ │ + bvs.n a2a9c │ │ │ │ movs r0, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w ip, [pc, #556] @ a2c3c │ │ │ │ @@ -144690,43 +144717,43 @@ │ │ │ │ ldr r3, [sp, #36] @ 0x24 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a2bee │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ bpl.n a2c0c │ │ │ │ movs r0, r3 │ │ │ │ - subs r7, #12 │ │ │ │ + subs r7, #36 @ 0x24 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n a2bf8 │ │ │ │ movs r0, r3 │ │ │ │ bpl.n a2bc0 │ │ │ │ movs r0, r3 │ │ │ │ ldrh r4, [r2, #24] │ │ │ │ movs r1, r3 │ │ │ │ - eors r0, r7 │ │ │ │ + lsls r0, r2 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #94 @ 0x5e │ │ │ │ + subs r6, #118 @ 0x76 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r7, #4 │ │ │ │ + subs r7, #28 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #150 @ 0x96 │ │ │ │ + subs r6, #174 @ 0xae │ │ │ │ movs r3, r1 │ │ │ │ - subs r7, #114 @ 0x72 │ │ │ │ + subs r7, #138 @ 0x8a │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, #186 @ 0xba │ │ │ │ + subs r6, #210 @ 0xd2 │ │ │ │ movs r3, r1 │ │ │ │ bmi.n a2cb0 │ │ │ │ movs r0, r3 │ │ │ │ - strb r2, [r6, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ movs r0, r1 │ │ │ │ - strb r2, [r6, r4] │ │ │ │ + strb r2, [r1, r5] │ │ │ │ movs r0, r1 │ │ │ │ bcc.n a2c28 │ │ │ │ movs r0, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -144981,37 +145008,37 @@ │ │ │ │ b.n a2e94 │ │ │ │ bcc.n a2fac │ │ │ │ movs r0, r3 │ │ │ │ bcc.n a2f9c │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, #202 @ 0xca │ │ │ │ + subs r6, #226 @ 0xe2 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r6, [r2, #4] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r5!, {r2, r6, r7} │ │ │ │ + stmia r5!, {r2, r3, r4, r6, r7} │ │ │ │ movs r5, r2 │ │ │ │ - stmia r5!, {r1, r5, r7} │ │ │ │ + stmia r5!, {r1, r3, r4, r5, r7} │ │ │ │ movs r5, r2 │ │ │ │ - subs r6, #158 @ 0x9e │ │ │ │ + subs r6, #182 @ 0xb6 │ │ │ │ movs r3, r1 │ │ │ │ bcs.n a2fac │ │ │ │ movs r0, r3 │ │ │ │ - subs r5, #196 @ 0xc4 │ │ │ │ + subs r5, #220 @ 0xdc │ │ │ │ movs r3, r1 │ │ │ │ - stmia r4!, {r1, r2, r3, r4, r6, r7} │ │ │ │ + stmia r4!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r5, r2 │ │ │ │ bne.n a2fd8 │ │ │ │ movs r0, r3 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r4, [r0, r2] │ │ │ │ movs r0, r1 │ │ │ │ - strh r4, [r5, r1] │ │ │ │ + strh r4, [r0, r2] │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ ldr r5, [pc, #580] @ (a3188 ) │ │ │ │ @@ -145245,35 +145272,35 @@ │ │ │ │ b.n a3128 │ │ │ │ beq.n a30f4 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ beq.n a30b0 │ │ │ │ movs r0, r3 │ │ │ │ - subs r5, #2 │ │ │ │ + subs r5, #26 │ │ │ │ movs r3, r1 │ │ │ │ strh r0, [r5, #46] @ 0x2e │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - stmia r2!, {r1, r4, r5, r6, r7} │ │ │ │ + stmia r3!, {r1, r3} │ │ │ │ movs r5, r2 │ │ │ │ - stmia r2!, {r2, r3, r6, r7} │ │ │ │ + stmia r2!, {r2, r5, r6, r7} │ │ │ │ movs r5, r2 │ │ │ │ - subs r4, #188 @ 0xbc │ │ │ │ + subs r4, #212 @ 0xd4 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r7, {r2, r3, r7} │ │ │ │ movs r0, r3 │ │ │ │ - subs r3, #204 @ 0xcc │ │ │ │ + subs r3, #228 @ 0xe4 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r6, {r2, r6, r7} │ │ │ │ movs r0, r3 │ │ │ │ - ldr r7, [pc, #864] @ (a351c ) │ │ │ │ + ldr r7, [pc, #960] @ (a357c ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r7, [pc, #864] @ (a3520 ) │ │ │ │ + ldr r7, [pc, #960] @ (a3580 ) │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w lr, [pc, #608] @ a3430 │ │ │ │ sub sp, #76 @ 0x4c │ │ │ │ @@ -145521,33 +145548,33 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a33e2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldmia r6!, {r1, r5} │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #108 @ 0x6c │ │ │ │ + subs r3, #132 @ 0x84 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r5, {r1, r2, r3, r4, r5, r6, r7} │ │ │ │ movs r0, r3 │ │ │ │ strh r6, [r4, #26] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r3, #8 │ │ │ │ + subs r3, #32 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r5!, {r2, r3} │ │ │ │ movs r0, r3 │ │ │ │ - subs r2, #30 │ │ │ │ + subs r2, #54 @ 0x36 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r4!, {r1, r3, r5} │ │ │ │ movs r0, r3 │ │ │ │ - ldr r5, [pc, #248] @ (a3554 ) │ │ │ │ + ldr r5, [pc, #344] @ (a35b4 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r5, [pc, #248] @ (a3558 ) │ │ │ │ + ldr r5, [pc, #344] @ (a35b8 ) │ │ │ │ movs r0, r1 │ │ │ │ ldmia r3!, {r5, r6, r7} │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ @@ -145797,33 +145824,33 @@ │ │ │ │ bne.n a3688 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldmia r3, {r1, r2, r3, r4, r5, r6} │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #168 @ 0xa8 │ │ │ │ + subs r1, #192 @ 0xc0 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r3, {r1, r3, r4, r6} │ │ │ │ movs r0, r3 │ │ │ │ strh r2, [r0, #6] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r1, #64 @ 0x40 │ │ │ │ + subs r1, #88 @ 0x58 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r2!, {r3, r5, r6} │ │ │ │ movs r0, r3 │ │ │ │ - subs r0, #88 @ 0x58 │ │ │ │ + subs r0, #112 @ 0x70 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r1!, {r2, r7} │ │ │ │ movs r0, r3 │ │ │ │ - ldr r2, [pc, #608] @ (a3964 ) │ │ │ │ + ldr r2, [pc, #704] @ (a39c4 ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r2, [pc, #608] @ (a3968 ) │ │ │ │ + ldr r2, [pc, #704] @ (a39c8 ) │ │ │ │ movs r0, r1 │ │ │ │ ldmia r1, {r1, r3, r4, r5} │ │ │ │ movs r0, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -145853,15 +145880,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a383e │ │ │ │ ldr r3, [pc, #496] @ (a3948 ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w a388c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 5239c │ │ │ │ @@ -145872,15 +145899,15 @@ │ │ │ │ add r2, sp, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r2, sp, #12 │ │ │ │ - blx 4b80c >&) const@plt> │ │ │ │ + blx 49bdc >&) const@plt> │ │ │ │ ldr r3, [pc, #444] @ (a394c ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ @@ -146042,33 +146069,33 @@ │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ b.n a38da │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldmia r0!, {r3, r4, r6, r7} │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #216 @ 0xd8 │ │ │ │ + adds r7, #240 @ 0xf0 │ │ │ │ movs r3, r1 │ │ │ │ ldmia r0!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r0, r3 │ │ │ │ ldrb r4, [r3, #24] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r7, #104 @ 0x68 │ │ │ │ + adds r7, #136 @ 0x88 │ │ │ │ movs r3, r1 │ │ │ │ stmia r7!, {r4, r5, r7} │ │ │ │ movs r0, r3 │ │ │ │ - adds r6, #162 @ 0xa2 │ │ │ │ + adds r6, #190 @ 0xbe │ │ │ │ movs r3, r1 │ │ │ │ stmia r7!, {r1, r3, r4} │ │ │ │ movs r0, r3 │ │ │ │ - ldr r0, [pc, #184] @ (a3a1c ) │ │ │ │ + ldr r0, [pc, #280] @ (a3a7c ) │ │ │ │ movs r0, r1 │ │ │ │ - ldr r0, [pc, #184] @ (a3a20 ) │ │ │ │ + ldr r0, [pc, #280] @ (a3a80 ) │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr r6, [pc, #536] @ (a3b94 ) │ │ │ │ @@ -146115,15 +146142,15 @@ │ │ │ │ add r2, sp, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r2, sp, #12 │ │ │ │ - blx 49bdc >&) const@plt> │ │ │ │ + blx 4b8e4 >&) const@plt> │ │ │ │ ldr r3, [pc, #444] @ (a3ba8 ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ @@ -146285,33 +146312,33 @@ │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ b.n a3b36 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ stmia r6!, {r2, r3, r4, r5, r6} │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, #84 @ 0x54 │ │ │ │ + adds r6, #120 @ 0x78 │ │ │ │ movs r3, r1 │ │ │ │ stmia r6!, {r1, r5, r6} │ │ │ │ movs r0, r3 │ │ │ │ ldrb r0, [r0, #15] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r5, #236 @ 0xec │ │ │ │ + adds r6, #8 │ │ │ │ movs r3, r1 │ │ │ │ stmia r5!, {r2, r4, r6} │ │ │ │ movs r0, r3 │ │ │ │ - adds r5, #34 @ 0x22 │ │ │ │ + adds r5, #66 @ 0x42 │ │ │ │ movs r3, r1 │ │ │ │ stmia r4!, {r1, r2, r3, r4, r5, r7} │ │ │ │ movs r0, r3 │ │ │ │ - cmp sl, sl │ │ │ │ + cmp sl, sp │ │ │ │ movs r0, r1 │ │ │ │ - cmp sl, sl │ │ │ │ + cmp sl, sp │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr r6, [pc, #536] @ (a3df0 ) │ │ │ │ @@ -146339,15 +146366,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a3cf6 │ │ │ │ ldr r3, [pc, #496] @ (a3e00 ) │ │ │ │ add r1, sp, #8 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #72] @ 0x48 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w a3d44 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #8] │ │ │ │ bl 5239c │ │ │ │ @@ -146358,15 +146385,15 @@ │ │ │ │ add r2, sp, #20 │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ str r2, [sp, #0] │ │ │ │ add r3, sp, #16 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ add r2, sp, #12 │ │ │ │ - blx 4b8e4 >&) const@plt> │ │ │ │ + blx 4b80c >&) const@plt> │ │ │ │ ldr r3, [pc, #444] @ (a3e04 ) │ │ │ │ ldr r0, [sp, #12] │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ itt lt │ │ │ │ addlt r3, #1 │ │ │ │ @@ -146528,33 +146555,33 @@ │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ b.n a3d92 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ stmia r4!, {r5} │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #220 @ 0xdc │ │ │ │ + adds r4, #244 @ 0xf4 │ │ │ │ movs r3, r1 │ │ │ │ stmia r4!, {r1, r2} │ │ │ │ movs r0, r3 │ │ │ │ ldrb r4, [r4, #5] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, #108 @ 0x6c │ │ │ │ + adds r4, #132 @ 0x84 │ │ │ │ movs r3, r1 │ │ │ │ stmia r2!, {r3, r4, r5, r6, r7} │ │ │ │ movs r0, r3 │ │ │ │ - adds r3, #166 @ 0xa6 │ │ │ │ + adds r3, #190 @ 0xbe │ │ │ │ movs r3, r1 │ │ │ │ stmia r2!, {r1, r5, r6} │ │ │ │ movs r0, r3 │ │ │ │ - muls r6, r6 │ │ │ │ + bics r6, r1 │ │ │ │ movs r0, r1 │ │ │ │ - muls r6, r6 │ │ │ │ + bics r6, r1 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ movs r4, #0 │ │ │ │ @@ -146784,37 +146811,37 @@ │ │ │ │ nop │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ stmia r1!, {r1, r2, r5, r7} │ │ │ │ movs r0, r3 │ │ │ │ stmia r1!, {r1, r3, r4, r7} │ │ │ │ movs r0, r3 │ │ │ │ - adds r3, #54 @ 0x36 │ │ │ │ + adds r3, #78 @ 0x4e │ │ │ │ movs r3, r1 │ │ │ │ strb r4, [r6, #27] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ stmia r0!, {r1, r4, r7} │ │ │ │ movs r0, r3 │ │ │ │ - adds r2, #208 @ 0xd0 │ │ │ │ + adds r2, #232 @ 0xe8 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #32 │ │ │ │ + adds r2, #56 @ 0x38 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #528] @ 0x210 │ │ │ │ + ldr r7, [sp, #624] @ 0x270 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #440] @ 0x1b8 │ │ │ │ + ldr r7, [sp, #536] @ 0x218 │ │ │ │ movs r2, r1 │ │ │ │ ittt al │ │ │ │ moval r0, r3 │ │ │ │ - lsral r6, r6 │ │ │ │ + asral r6, r1 │ │ │ │ moval r0, r1 │ │ │ │ - lsrs r6, r6 │ │ │ │ + asrs r6, r1 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ ldr r4, [pc, #524] @ (a42c8 ) │ │ │ │ sub sp, #92 @ 0x5c │ │ │ │ @@ -147015,47 +147042,47 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a427a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ it cc │ │ │ │ movcc r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r1, #218 @ 0xda │ │ │ │ + adds r1, #242 @ 0xf2 │ │ │ │ movs r3, r1 │ │ │ │ strb r0, [r0, #18] │ │ │ │ movs r1, r3 │ │ │ │ - adds r2, #78 @ 0x4e │ │ │ │ + adds r2, #102 @ 0x66 │ │ │ │ movs r3, r1 │ │ │ │ bkpt 0x00d0 │ │ │ │ movs r0, r3 │ │ │ │ - adds r1, #224 @ 0xe0 │ │ │ │ + adds r1, #248 @ 0xf8 │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #40 @ 0x28 │ │ │ │ + adds r3, #64 @ 0x40 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #10 │ │ │ │ + adds r2, #34 @ 0x22 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #64 @ 0x40 │ │ │ │ + adds r2, #88 @ 0x58 │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #118 @ 0x76 │ │ │ │ + adds r2, #142 @ 0x8e │ │ │ │ movs r3, r1 │ │ │ │ - adds r2, #172 @ 0xac │ │ │ │ + adds r2, #196 @ 0xc4 │ │ │ │ movs r3, r1 │ │ │ │ - adds r0, #234 @ 0xea │ │ │ │ + adds r1, #2 │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #6 │ │ │ │ + adds r3, #30 │ │ │ │ movs r3, r1 │ │ │ │ - adds r3, #46 @ 0x2e │ │ │ │ + adds r3, #70 @ 0x46 │ │ │ │ movs r3, r1 │ │ │ │ pop {r2, r4, r5, r7, pc} │ │ │ │ movs r0, r3 │ │ │ │ pop {r1, r4, r7, pc} │ │ │ │ movs r0, r3 │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ movs r0, r1 │ │ │ │ - subs r6, #170 @ 0xaa │ │ │ │ + subs r6, #194 @ 0xc2 │ │ │ │ movs r0, r1 │ │ │ │ pop {r3, r6, pc} │ │ │ │ movs r0, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3960] @ 0xf78 │ │ │ │ @@ -147420,21 +147447,21 @@ │ │ │ │ movs r0, r3 │ │ │ │ strb r0, [r4, #8] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ cbnz r6, a4726 │ │ │ │ movs r0, r3 │ │ │ │ - cmp r7, #188 @ 0xbc │ │ │ │ + cmp r7, #212 @ 0xd4 │ │ │ │ movs r3, r1 │ │ │ │ cbnz r2, a470a │ │ │ │ movs r0, r3 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, #158 @ 0x9e │ │ │ │ + subs r2, #182 @ 0xb6 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ ldr r6, [pc, #676] @ (a49a8 ) │ │ │ │ @@ -147714,35 +147741,35 @@ │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ b.n a494c │ │ │ │ nop │ │ │ │ @ instruction: 0xb8f6 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r6, #228 @ 0xe4 │ │ │ │ + cmp r6, #252 @ 0xfc │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xb8da │ │ │ │ movs r0, r3 │ │ │ │ ldr r0, [r7, #96] @ 0x60 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r3, sp, #376 @ 0x178 │ │ │ │ + add r3, sp, #472 @ 0x1d8 │ │ │ │ movs r5, r2 │ │ │ │ - cmp r6, #120 @ 0x78 │ │ │ │ + cmp r6, #144 @ 0x90 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xb7be │ │ │ │ movs r0, r3 │ │ │ │ - cmp r5, #124 @ 0x7c │ │ │ │ + cmp r5, #148 @ 0x94 │ │ │ │ movs r3, r1 │ │ │ │ @ instruction: 0xb6a6 │ │ │ │ movs r0, r3 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ movs r0, r1 │ │ │ │ - adds r7, #186 @ 0xba │ │ │ │ + adds r7, #210 @ 0xd2 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ sub sp, #100 @ 0x64 │ │ │ │ ldr r6, [pc, #676] @ (a4c94 ) │ │ │ │ @@ -148022,35 +148049,35 @@ │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ b.n a4c38 │ │ │ │ nop │ │ │ │ @ instruction: 0xb60a │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r4, #228 @ 0xe4 │ │ │ │ + cmp r4, #252 @ 0xfc │ │ │ │ movs r3, r1 │ │ │ │ push {r1, r2, r3, r5, r6, r7, lr} │ │ │ │ movs r0, r3 │ │ │ │ ldr r4, [r1, #52] @ 0x34 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - add r0, sp, #456 @ 0x1c8 │ │ │ │ + add r0, sp, #552 @ 0x228 │ │ │ │ movs r5, r2 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ movs r3, r1 │ │ │ │ push {r1, r4, r6, r7} │ │ │ │ movs r0, r3 │ │ │ │ - cmp r3, #124 @ 0x7c │ │ │ │ + cmp r3, #148 @ 0x94 │ │ │ │ movs r3, r1 │ │ │ │ cbz r2, a4d2e │ │ │ │ movs r0, r3 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ movs r0, r1 │ │ │ │ - adds r4, #206 @ 0xce │ │ │ │ + adds r4, #230 @ 0xe6 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr.w lr, [pc, #704] @ a4f98 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -148332,33 +148359,33 @@ │ │ │ │ bne.n a4f48 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ cbz r2, a4fe2 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #228 @ 0xe4 │ │ │ │ + cmp r2, #252 @ 0xfc │ │ │ │ movs r3, r1 │ │ │ │ uxtb r6, r6 │ │ │ │ movs r0, r3 │ │ │ │ ldr r4, [r3, #4] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r2, #82 @ 0x52 │ │ │ │ + cmp r2, #106 @ 0x6a │ │ │ │ movs r3, r1 │ │ │ │ cbz r2, a4fee │ │ │ │ movs r0, r3 │ │ │ │ - cmp r1, #80 @ 0x50 │ │ │ │ + cmp r1, #104 @ 0x68 │ │ │ │ movs r3, r1 │ │ │ │ sub sp, #272 @ 0x110 │ │ │ │ movs r0, r3 │ │ │ │ - adds r1, #216 @ 0xd8 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ movs r0, r1 │ │ │ │ - adds r1, #216 @ 0xd8 │ │ │ │ + adds r1, #240 @ 0xf0 │ │ │ │ movs r0, r1 │ │ │ │ add sp, #488 @ 0x1e8 │ │ │ │ movs r0, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -148604,33 +148631,33 @@ │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ b.n a51d2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ add sp, #96 @ 0x60 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #184 @ 0xb8 │ │ │ │ + cmp r0, #208 @ 0xd0 │ │ │ │ movs r3, r1 │ │ │ │ add r7, sp, #1016 @ 0x3f8 │ │ │ │ movs r0, r3 │ │ │ │ str r4, [r3, #84] @ 0x54 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - cmp r0, #62 @ 0x3e │ │ │ │ + cmp r0, #86 @ 0x56 │ │ │ │ movs r3, r1 │ │ │ │ add r6, sp, #872 @ 0x368 │ │ │ │ movs r0, r3 │ │ │ │ - movs r7, #102 @ 0x66 │ │ │ │ + movs r7, #126 @ 0x7e │ │ │ │ movs r3, r1 │ │ │ │ add r6, sp, #136 @ 0x88 │ │ │ │ movs r0, r3 │ │ │ │ - cmp r7, #54 @ 0x36 │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ movs r0, r1 │ │ │ │ - cmp r7, #54 @ 0x36 │ │ │ │ + cmp r7, #78 @ 0x4e │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ mov r0, r1 │ │ │ │ @@ -148662,15 +148689,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a53b8 │ │ │ │ ldr r3, [pc, #588] @ (a5508 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w a5422 │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ @@ -148682,15 +148709,15 @@ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #32 │ │ │ │ - blx 4a9e8 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ + blx 4a458 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ ldr r3, [pc, #532] @ (a550c ) │ │ │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.w a5434 │ │ │ │ adds r3, #1 │ │ │ │ @@ -148879,35 +148906,35 @@ │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ add r5, sp, #496 @ 0x1f0 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r6, #244 @ 0xf4 │ │ │ │ + movs r7, #12 │ │ │ │ movs r3, r1 │ │ │ │ add r5, sp, #320 @ 0x140 │ │ │ │ movs r0, r3 │ │ │ │ str r0, [r7, #40] @ 0x28 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r7, [sp, #976] @ 0x3d0 │ │ │ │ movs r5, r2 │ │ │ │ - movs r6, #146 @ 0x92 │ │ │ │ + movs r6, #150 @ 0x96 │ │ │ │ movs r3, r1 │ │ │ │ add r4, sp, #176 @ 0xb0 │ │ │ │ movs r0, r3 │ │ │ │ - movs r5, #160 @ 0xa0 │ │ │ │ + movs r5, #176 @ 0xb0 │ │ │ │ movs r3, r1 │ │ │ │ add r3, sp, #400 @ 0x190 │ │ │ │ movs r0, r3 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r4, #120 @ 0x78 │ │ │ │ + cmp r4, #144 @ 0x90 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ mov r0, r1 │ │ │ │ @@ -149165,27 +149192,27 @@ │ │ │ │ movs r3, r1 │ │ │ │ add r2, sp, #528 @ 0x210 │ │ │ │ movs r0, r3 │ │ │ │ ldrsh r4, [r5, r7] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r5, [sp, #64] @ 0x40 │ │ │ │ + ldr r5, [sp, #160] @ 0xa0 │ │ │ │ movs r5, r2 │ │ │ │ movs r4, #162 @ 0xa2 │ │ │ │ movs r3, r1 │ │ │ │ add r1, sp, #384 @ 0x180 │ │ │ │ movs r0, r3 │ │ │ │ movs r3, #196 @ 0xc4 │ │ │ │ movs r3, r1 │ │ │ │ add r0, sp, #608 @ 0x260 │ │ │ │ movs r0, r3 │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ movs r0, r1 │ │ │ │ - cmp r1, #172 @ 0xac │ │ │ │ + cmp r1, #196 @ 0xc4 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ mov r0, r1 │ │ │ │ @@ -149217,15 +149244,15 @@ │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ beq.n a5954 │ │ │ │ ldr r3, [pc, #592] @ (a5aa8 ) │ │ │ │ add r1, sp, #12 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #104] @ 0x68 │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ beq.w a59be │ │ │ │ ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #24 │ │ │ │ ldr r6, [sp, #12] │ │ │ │ add r7, sp, #52 @ 0x34 │ │ │ │ @@ -149237,15 +149264,15 @@ │ │ │ │ ldr r1, [sp, #24] │ │ │ │ str r3, [sp, #4] │ │ │ │ mov r0, r6 │ │ │ │ add r3, sp, #16 │ │ │ │ mov r2, r7 │ │ │ │ str r3, [sp, #0] │ │ │ │ add r3, sp, #32 │ │ │ │ - blx 4a458 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ + blx 4a9e8 , std::allocator >&, std::vector >&, double&, double&) const@plt> │ │ │ │ ldr r3, [pc, #536] @ (a5aac ) │ │ │ │ ldrd r0, r1, [sp, #52] @ 0x34 │ │ │ │ ldr.w r8, [r5, r3] │ │ │ │ ldr.w r3, [r8] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.w a59d0 │ │ │ │ adds r3, #1 │ │ │ │ @@ -149443,27 +149470,27 @@ │ │ │ │ movs r3, r1 │ │ │ │ add r7, pc, #720 @ (adr r7, a5d78 ) │ │ │ │ movs r0, r3 │ │ │ │ ldrb r4, [r3, r4] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldr r2, [sp, #256] @ 0x100 │ │ │ │ + ldr r2, [sp, #352] @ 0x160 │ │ │ │ movs r5, r2 │ │ │ │ - movs r2, #178 @ 0xb2 │ │ │ │ + movs r2, #198 @ 0xc6 │ │ │ │ movs r3, r1 │ │ │ │ add r6, pc, #576 @ (adr r6, a5cfc ) │ │ │ │ movs r0, r3 │ │ │ │ - movs r1, #204 @ 0xcc │ │ │ │ + movs r1, #212 @ 0xd4 │ │ │ │ movs r3, r1 │ │ │ │ add r5, pc, #800 @ (adr r5, a5de4 ) │ │ │ │ movs r0, r3 │ │ │ │ - movs r6, #220 @ 0xdc │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ movs r0, r1 │ │ │ │ - movs r6, #220 @ 0xdc │ │ │ │ + movs r6, #244 @ 0xf4 │ │ │ │ movs r0, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ sub sp, #80 @ 0x50 │ │ │ │ mov r0, r1 │ │ │ │ @@ -149713,35 +149740,35 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ add r5, pc, #64 @ (adr r5, a5dac ) │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - movs r1, #60 @ 0x3c │ │ │ │ + movs r1, #84 @ 0x54 │ │ │ │ movs r3, r1 │ │ │ │ add r4, pc, #912 @ (adr r4, a6108 ) │ │ │ │ movs r0, r3 │ │ │ │ ldrh r4, [r1, r1] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - str r7, [sp, #448] @ 0x1c0 │ │ │ │ + str r7, [sp, #544] @ 0x220 │ │ │ │ movs r5, r2 │ │ │ │ - movs r0, #210 @ 0xd2 │ │ │ │ + movs r0, #234 @ 0xea │ │ │ │ movs r3, r1 │ │ │ │ add r3, pc, #768 @ (adr r3, a608c ) │ │ │ │ movs r0, r3 │ │ │ │ - subs r4, r4, #7 │ │ │ │ + subs r4, r7, #7 │ │ │ │ movs r3, r1 │ │ │ │ add r2, pc, #992 @ (adr r2, a6174 ) │ │ │ │ movs r0, r3 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ movs r0, r1 │ │ │ │ - movs r4, #12 │ │ │ │ + movs r4, #36 @ 0x24 │ │ │ │ movs r0, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ ldr.w lr, [pc, #760] @ a60a4 │ │ │ │ sub sp, #84 @ 0x54 │ │ │ │ @@ -150054,33 +150081,33 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a6056 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ add r2, pc, #280 @ (adr r2, a61c0 ) │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r7, #5 │ │ │ │ + subs r4, r2, #6 │ │ │ │ movs r3, r1 │ │ │ │ add r2, pc, #136 @ (adr r2, a613c ) │ │ │ │ movs r0, r3 │ │ │ │ ldrsb r0, [r1, r6] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r6, r7, #3 │ │ │ │ + subs r6, r2, #4 │ │ │ │ movs r3, r1 │ │ │ │ add r0, pc, #952 @ (adr r0, a647c ) │ │ │ │ movs r0, r3 │ │ │ │ - adds r6, r3, #7 │ │ │ │ + adds r6, r6, #7 │ │ │ │ movs r3, r1 │ │ │ │ ldr r7, [sp, #728] @ 0x2d8 │ │ │ │ movs r0, r3 │ │ │ │ - movs r0, #202 @ 0xca │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ movs r0, r1 │ │ │ │ - movs r0, #202 @ 0xca │ │ │ │ + movs r0, #226 @ 0xe2 │ │ │ │ movs r0, r1 │ │ │ │ ldr r7, [sp, #432] @ 0x1b0 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4048] @ 0xfd0 │ │ │ │ @@ -150298,49 +150325,49 @@ │ │ │ │ beq.n a62c6 │ │ │ │ b.n a624e │ │ │ │ nop │ │ │ │ ldr r7, [sp, #40] @ 0x28 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, #5 │ │ │ │ + adds r2, r5, #5 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [sp, #896] @ 0x380 │ │ │ │ movs r0, r3 │ │ │ │ - subs r0, r3, #3 │ │ │ │ + subs r0, r6, #3 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [sp, #816] @ 0x330 │ │ │ │ movs r0, r3 │ │ │ │ strb r0, [r5, r0] │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [sp, #496] @ 0x1f0 │ │ │ │ movs r0, r3 │ │ │ │ strh r6, [r4, r7] │ │ │ │ movs r1, r3 │ │ │ │ strh r4, [r5, r6] │ │ │ │ movs r1, r3 │ │ │ │ - adds r4, r7, #1 │ │ │ │ + adds r4, r2, #2 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r1, #3 │ │ │ │ + adds r0, r4, #3 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r3, #4 │ │ │ │ + adds r6, r6, #4 │ │ │ │ movs r3, r1 │ │ │ │ - adds r6, r4, #5 │ │ │ │ + adds r6, r7, #5 │ │ │ │ movs r3, r1 │ │ │ │ ldr r5, [sp, #760] @ 0x2f8 │ │ │ │ movs r0, r3 │ │ │ │ - subs r2, r2, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ movs r0, r1 │ │ │ │ - subs r2, r2, #3 │ │ │ │ + subs r2, r5, #3 │ │ │ │ movs r0, r1 │ │ │ │ - subs r0, r5, #2 │ │ │ │ + subs r0, r0, #3 │ │ │ │ movs r0, r1 │ │ │ │ - subs r0, r5, #2 │ │ │ │ + subs r0, r0, #3 │ │ │ │ movs r0, r1 │ │ │ │ ldr r5, [sp, #280] @ 0x118 │ │ │ │ movs r0, r3 │ │ │ │ ldr r5, [sp, #168] @ 0xa8 │ │ │ │ movs r0, r3 │ │ │ │ ldr r5, [sp, #80] @ 0x50 │ │ │ │ movs r0, r3 │ │ │ │ @@ -150658,33 +150685,33 @@ │ │ │ │ bne.n a6618 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ ldr r4, [sp, #552] @ 0x228 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r4, r6, #5 │ │ │ │ + adds r4, r1, #6 │ │ │ │ movs r3, r1 │ │ │ │ ldr r4, [sp, #408] @ 0x198 │ │ │ │ movs r0, r3 │ │ │ │ str r4, [r1, r7] │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r3, #3 │ │ │ │ + adds r0, r6, #3 │ │ │ │ movs r3, r1 │ │ │ │ ldr r3, [sp, #192] @ 0xc0 │ │ │ │ movs r0, r3 │ │ │ │ - subs r4, r0, r7 │ │ │ │ + subs r4, r3, r7 │ │ │ │ movs r3, r1 │ │ │ │ ldr r1, [sp, #976] @ 0x3d0 │ │ │ │ movs r0, r3 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + subs r0, r4, r4 │ │ │ │ movs r0, r1 │ │ │ │ - subs r0, r1, r4 │ │ │ │ + subs r0, r4, r4 │ │ │ │ movs r0, r1 │ │ │ │ ldr r1, [sp, #680] @ 0x2a8 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4040] @ 0xfc8 │ │ │ │ @@ -150926,53 +150953,53 @@ │ │ │ │ beq.n a688c │ │ │ │ b.n a6820 │ │ │ │ nop │ │ │ │ ldr r1, [sp, #280] @ 0x118 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs r2, r3, r4 │ │ │ │ + subs r2, r6, r4 │ │ │ │ movs r3, r1 │ │ │ │ ldr r1, [sp, #112] @ 0x70 │ │ │ │ movs r0, r3 │ │ │ │ - adds r4, r5, #2 │ │ │ │ + adds r4, r0, #3 │ │ │ │ movs r3, r1 │ │ │ │ ldr r1, [sp, #32] │ │ │ │ movs r0, r3 │ │ │ │ ldr r6, [pc, #400] @ (a6a9c ) │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [sp, #720] @ 0x2d0 │ │ │ │ movs r0, r3 │ │ │ │ ldr r6, [pc, #112] @ (a6984 ) │ │ │ │ movs r1, r3 │ │ │ │ ldr r5, [pc, #872] @ (a6c80 ) │ │ │ │ movs r1, r3 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r0, r2, r1 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - subs r4, r1, r2 │ │ │ │ + subs r4, r4, r2 │ │ │ │ movs r3, r1 │ │ │ │ - subs r6, r5, r3 │ │ │ │ + subs r6, r0, r4 │ │ │ │ movs r3, r1 │ │ │ │ - subs r2, r6, r4 │ │ │ │ + subs r2, r1, r5 │ │ │ │ movs r3, r1 │ │ │ │ str r7, [sp, #944] @ 0x3b0 │ │ │ │ movs r0, r3 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r6, r2, r4 │ │ │ │ movs r0, r1 │ │ │ │ - adds r6, r7, r3 │ │ │ │ + adds r6, r2, r4 │ │ │ │ movs r0, r1 │ │ │ │ str r7, [sp, #512] @ 0x200 │ │ │ │ movs r0, r3 │ │ │ │ str r7, [sp, #400] @ 0x190 │ │ │ │ movs r0, r3 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r2, r2 │ │ │ │ movs r0, r1 │ │ │ │ - adds r6, r7, r1 │ │ │ │ + adds r6, r2, r2 │ │ │ │ movs r0, r1 │ │ │ │ str r7, [sp, #128] @ 0x80 │ │ │ │ movs r0, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ @@ -151242,29 +151269,29 @@ │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r4, #16 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r0, #32 │ │ │ │ movs r0, r0 │ │ │ │ str r5, [sp, #712] @ 0x2c8 │ │ │ │ movs r0, r3 │ │ │ │ - subs r6, r5, r0 │ │ │ │ + subs r6, r0, r1 │ │ │ │ movs r3, r1 │ │ │ │ - ands r2, r0 │ │ │ │ + ands r2, r3 │ │ │ │ movs r7, r1 │ │ │ │ - adds r0, r6, r5 │ │ │ │ + adds r0, r1, r6 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r6, #8 │ │ │ │ movs r0, r0 │ │ │ │ - strb r4, [r2, r1] │ │ │ │ + strb r4, [r5, r1] │ │ │ │ movs r0, r1 │ │ │ │ str r4, [sp, #512] @ 0x200 │ │ │ │ movs r0, r3 │ │ │ │ str r4, [sp, #328] @ 0x148 │ │ │ │ movs r0, r3 │ │ │ │ - adds r0, r6, r6 │ │ │ │ + adds r0, r1, r7 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ ldr.w lr, [pc, #852] @ a6f6c │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ @@ -151598,33 +151625,33 @@ │ │ │ │ bne.n a6f1c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r3, [sp, #872] @ 0x368 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r2, r5 │ │ │ │ + adds r0, r5, r5 │ │ │ │ movs r3, r1 │ │ │ │ str r3, [sp, #728] @ 0x2d8 │ │ │ │ movs r0, r3 │ │ │ │ ldr r1, [pc, #112] @ (a6ff0 ) │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r2, r2, r2 │ │ │ │ + adds r2, r5, r2 │ │ │ │ movs r3, r1 │ │ │ │ str r2, [sp, #376] @ 0x178 │ │ │ │ movs r0, r3 │ │ │ │ - asrs r0, r5, #29 │ │ │ │ + asrs r0, r0, #30 │ │ │ │ movs r3, r1 │ │ │ │ str r0, [sp, #960] @ 0x3c0 │ │ │ │ movs r0, r3 │ │ │ │ - asrs r4, r0, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ movs r0, r1 │ │ │ │ - asrs r4, r0, #8 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ movs r0, r1 │ │ │ │ str r0, [sp, #664] @ 0x298 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3984] @ 0xf90 │ │ │ │ @@ -152003,33 +152030,33 @@ │ │ │ │ bne.n a7304 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ str r0, [sp, #264] @ 0x108 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r5, #26 │ │ │ │ + asrs r4, r0, #27 │ │ │ │ movs r3, r1 │ │ │ │ str r0, [sp, #120] @ 0x78 │ │ │ │ movs r0, r3 │ │ │ │ cmp ip, r0 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r0, #23 │ │ │ │ + asrs r0, r3, #23 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r4, [r4, #52] @ 0x34 │ │ │ │ movs r0, r3 │ │ │ │ - asrs r4, r2, #18 │ │ │ │ + asrs r4, r5, #18 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r0, [r1, #40] @ 0x28 │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r4, r3, #24 │ │ │ │ + lsrs r4, r6, #24 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r4, r3, #24 │ │ │ │ + lsrs r4, r6, #24 │ │ │ │ movs r0, r1 │ │ │ │ ldrh r6, [r7, #36] @ 0x24 │ │ │ │ movs r0, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ @@ -152244,53 +152271,53 @@ │ │ │ │ ldr r3, [sp, #100] @ 0x64 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a757a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldrh r0, [r3, #34] @ 0x22 │ │ │ │ movs r0, r3 │ │ │ │ - asrs r6, r4, #14 │ │ │ │ + asrs r6, r7, #14 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r4, [r0, #34] @ 0x22 │ │ │ │ movs r0, r3 │ │ │ │ sbcs r2, r3 │ │ │ │ movs r1, r3 │ │ │ │ - asrs r6, r4, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r6, [r4, #30] │ │ │ │ movs r0, r3 │ │ │ │ - asrs r0, r6, #14 │ │ │ │ + asrs r0, r1, #15 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r4, #20 │ │ │ │ + asrs r6, r7, #20 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r5, #15 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r6, r4, #16 │ │ │ │ + asrs r6, r7, #16 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r4, #17 │ │ │ │ + asrs r4, r7, #17 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r4, #18 │ │ │ │ + asrs r2, r7, #18 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r6, #10 │ │ │ │ + asrs r0, r1, #11 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r1, #20 │ │ │ │ + asrs r4, r4, #20 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r7, #20 │ │ │ │ + asrs r4, r2, #21 │ │ │ │ movs r3, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r7, #20 │ │ │ │ + asrs r2, r2, #21 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r2, [r2, #20] │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ movs r0, r1 │ │ │ │ - lsrs r6, r4, #14 │ │ │ │ + lsrs r6, r7, #14 │ │ │ │ movs r0, r1 │ │ │ │ ldrh r0, [r1, #18] │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ @@ -152488,43 +152515,43 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldrh r2, [r0, #14] │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #18 │ │ │ │ + asrs r2, r5, #18 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r0, [r3, #12] │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r7, #10] │ │ │ │ movs r0, r3 │ │ │ │ subs r6, #216 @ 0xd8 │ │ │ │ movs r1, r3 │ │ │ │ subs r6, #178 @ 0xb2 │ │ │ │ movs r1, r3 │ │ │ │ - asrs r2, r2, #20 │ │ │ │ + asrs r2, r5, #20 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ ldrh r2, [r3, #4] │ │ │ │ movs r0, r3 │ │ │ │ - asrs r6, r6, #13 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ movs r3, r1 │ │ │ │ ldrh r0, [r7, #0] │ │ │ │ movs r0, r3 │ │ │ │ subs r5, #162 @ 0xa2 │ │ │ │ movs r1, r3 │ │ │ │ - asrs r4, r4, #13 │ │ │ │ + asrs r4, r7, #13 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r2, r5, #14 │ │ │ │ + asrs r2, r0, #15 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3968] @ 0xf80 │ │ │ │ ldr.w lr, [pc, #940] @ a7c20 │ │ │ │ sub sp, #116 @ 0x74 │ │ │ │ @@ -152896,33 +152923,33 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a7bd2 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ strh r6, [r7, #58] @ 0x3a │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r2, #15 │ │ │ │ + asrs r0, r5, #15 │ │ │ │ movs r3, r1 │ │ │ │ strh r2, [r3, #58] @ 0x3a │ │ │ │ movs r0, r3 │ │ │ │ subs r4, #192 @ 0xc0 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r2, #11 │ │ │ │ + asrs r2, r5, #11 │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r3, #46] @ 0x2e │ │ │ │ movs r0, r3 │ │ │ │ - asrs r2, r5, #6 │ │ │ │ + asrs r2, r0, #7 │ │ │ │ movs r3, r1 │ │ │ │ strh r2, [r7, #32] │ │ │ │ movs r0, r3 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ movs r0, r1 │ │ │ │ - lsls r6, r1, #21 │ │ │ │ + lsls r6, r4, #21 │ │ │ │ movs r0, r1 │ │ │ │ strh r0, [r6, #30] │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -153058,33 +153085,33 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n a7cb2 │ │ │ │ ... │ │ │ │ strh r4, [r1, #28] │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ + asrs r0, r7, #2 │ │ │ │ movs r3, r1 │ │ │ │ - asrs r0, r5, #5 │ │ │ │ + asrs r0, r0, #6 │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r0, #26] │ │ │ │ movs r0, r3 │ │ │ │ subs r0, #166 @ 0xa6 │ │ │ │ movs r1, r3 │ │ │ │ strh r6, [r3, #22] │ │ │ │ movs r0, r3 │ │ │ │ subs r0, #58 @ 0x3a │ │ │ │ movs r1, r3 │ │ │ │ strh r0, [r3, #20] │ │ │ │ movs r0, r3 │ │ │ │ - asrs r4, r0, #1 │ │ │ │ + asrs r4, r3, #1 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r5, #31 │ │ │ │ + asrs r6, r0, #32 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r2, #30 │ │ │ │ + lsrs r4, r5, #30 │ │ │ │ movs r3, r1 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3952] @ 0xf70 │ │ │ │ ldr.w lr, [pc, #1020] @ a81f4 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ @@ -153479,32 +153506,32 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a81a6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ strh r2, [r7, #14] │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r0, #3 │ │ │ │ + asrs r4, r3, #3 │ │ │ │ movs r3, r1 │ │ │ │ strh r6, [r2, #14] │ │ │ │ movs r0, r3 │ │ │ │ adds r7, #60 @ 0x3c │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #30 │ │ │ │ + lsrs r0, r1, #31 │ │ │ │ movs r3, r1 │ │ │ │ strh r4, [r7, #0] │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r2, r5, #25 │ │ │ │ + lsrs r2, r0, #26 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r6, [r4, #25] │ │ │ │ movs r0, r3 │ │ │ │ - vhadd.u d16, d10, d7 │ │ │ │ - vhadd.u d16, d10, d7 │ │ │ │ + vaddl.u16 q0, d2, d7 │ │ │ │ + vaddl.u16 q0, d2, d7 │ │ │ │ ldrb r4, [r3, #24] │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3944] @ 0xf68 │ │ │ │ ldr.w lr, [pc, #1024] @ a8638 │ │ │ │ @@ -153900,32 +153927,32 @@ │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a85ea │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ldrb r2, [r7, #22] │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r3, #21 │ │ │ │ + lsrs r4, r6, #21 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r6, [r2, #22] │ │ │ │ movs r0, r3 │ │ │ │ adds r2, #252 @ 0xfc │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r0, #17 │ │ │ │ + lsrs r0, r3, #17 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r7, #15] │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r6, r7, #11 │ │ │ │ + lsrs r6, r2, #12 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r2, [r4, #8] │ │ │ │ movs r0, r3 │ │ │ │ - smlawb r0, r6, r7, r0 │ │ │ │ - smlawb r0, r6, r7, r0 │ │ │ │ + smlsd r0, lr, r7, r0 │ │ │ │ + smlsd r0, lr, r7, r0 │ │ │ │ ldrb r0, [r3, #7] │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -154067,35 +154094,35 @@ │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldrb r6, [r6, #5] │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #7 │ │ │ │ + lsrs r4, r7, #7 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r1, #5] │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r0, r6, #10 │ │ │ │ + lsrs r0, r1, #11 │ │ │ │ movs r3, r1 │ │ │ │ ldrb r0, [r5, #4] │ │ │ │ movs r0, r3 │ │ │ │ cmp r6, #136 @ 0x88 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ cmp r6, #34 @ 0x22 │ │ │ │ movs r1, r3 │ │ │ │ ldrb r4, [r7, #1] │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r4, r1, #6 │ │ │ │ + lsrs r4, r4, #6 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r5, #4 │ │ │ │ + lsrs r6, r0, #5 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r1, #3 │ │ │ │ + lsrs r4, r4, #3 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w ip, [pc, #604] @ a8a84 │ │ │ │ @@ -154332,46 +154359,46 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n a8a36 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ strb r6, [r1, #31] │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r6, [r7, #30] │ │ │ │ movs r0, r3 │ │ │ │ strb r0, [r4, #30] │ │ │ │ movs r0, r3 │ │ │ │ cmp r4, #252 @ 0xfc │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #5 │ │ │ │ + lsrs r6, r7, #5 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r7, #6 │ │ │ │ + lsrs r4, r2, #7 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r5, #14 │ │ │ │ + lsrs r6, r0, #15 │ │ │ │ movs r3, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r1, #12 │ │ │ │ + lsrs r0, r4, #12 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r4, r3, #5 │ │ │ │ + lsrs r4, r6, #5 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r4, #8 │ │ │ │ + lsrs r2, r7, #8 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r2, r0, #6 │ │ │ │ + lsrs r2, r3, #6 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r2, #23] │ │ │ │ movs r0, r3 │ │ │ │ - @ instruction: 0xf6ea0007 │ │ │ │ - @ instruction: 0xf6ea0007 │ │ │ │ + @ instruction: 0xf7020007 │ │ │ │ + @ instruction: 0xf7020007 │ │ │ │ strb r4, [r1, #22] │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4024] @ 0xfb8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -154497,33 +154524,33 @@ │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ strb r2, [r2, #20] │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #9 │ │ │ │ + lsrs r4, r5, #9 │ │ │ │ movs r3, r1 │ │ │ │ strb r4, [r4, #19] │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r2, r0, #11 │ │ │ │ + lsrs r2, r3, #11 │ │ │ │ movs r3, r1 │ │ │ │ strb r2, [r0, #19] │ │ │ │ movs r0, r3 │ │ │ │ cmp r2, #36 @ 0x24 │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ cmp r1, #200 @ 0xc8 │ │ │ │ movs r1, r3 │ │ │ │ - lsrs r2, r1, #7 │ │ │ │ + lsrs r2, r4, #7 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r0, r6, #5 │ │ │ │ + lsrs r0, r1, #6 │ │ │ │ movs r3, r1 │ │ │ │ - lsrs r6, r3, #5 │ │ │ │ + lsrs r6, r6, #5 │ │ │ │ movs r3, r1 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ sub sp, #132 @ 0x84 │ │ │ │ movs r4, #0 │ │ │ │ @@ -154924,30 +154951,30 @@ │ │ │ │ nop │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ strb r4, [r7, #13] │ │ │ │ movs r0, r3 │ │ │ │ strb r4, [r5, #13] │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r4, r3, #8 │ │ │ │ + lsrs r4, r6, #8 │ │ │ │ movs r3, r1 │ │ │ │ cmp r0, #202 @ 0xca │ │ │ │ movs r1, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r6, r4, #3 │ │ │ │ + lsrs r6, r7, #3 │ │ │ │ movs r3, r1 │ │ │ │ strb r6, [r5, #5] │ │ │ │ movs r0, r3 │ │ │ │ - lsls r6, r6, #30 │ │ │ │ + lsls r6, r1, #31 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r1, #124] @ 0x7c │ │ │ │ movs r0, r3 │ │ │ │ - @ instruction: 0xf0e20007 │ │ │ │ - @ instruction: 0xf0e20007 │ │ │ │ + @ instruction: 0xf0fa0007 │ │ │ │ + @ instruction: 0xf0fa0007 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ ldr.w lr, [pc, #536] @ a92e8 │ │ │ │ add.w ip, sp, #32 │ │ │ │ @@ -155162,38 +155189,38 @@ │ │ │ │ b.n a91e6 │ │ │ │ nop │ │ │ │ ... │ │ │ │ ldr r4, [r4, #112] @ 0x70 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #26 │ │ │ │ + lsls r0, r2, #27 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r4, #30 │ │ │ │ + lsls r4, r7, #30 │ │ │ │ movs r3, r1 │ │ │ │ ldr r6, [r3, #108] @ 0x6c │ │ │ │ movs r0, r3 │ │ │ │ movs r4, #62 @ 0x3e │ │ │ │ movs r1, r3 │ │ │ │ ldr r0, [r7, #100] @ 0x64 │ │ │ │ movs r0, r3 │ │ │ │ movs r3, #212 @ 0xd4 │ │ │ │ movs r1, r3 │ │ │ │ ldr r6, [r4, #96] @ 0x60 │ │ │ │ movs r0, r3 │ │ │ │ - lsls r4, r5, #25 │ │ │ │ + lsls r4, r0, #26 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r3, #23 │ │ │ │ + lsls r6, r6, #23 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r1, #23 │ │ │ │ + lsls r4, r4, #23 │ │ │ │ movs r3, r1 │ │ │ │ - vhadd.s8 d0, d8, d7 │ │ │ │ - vhadd.s8 d0, d8, d7 │ │ │ │ - cdp 0, 13, cr0, cr6, cr7, {0} │ │ │ │ - cdp 0, 13, cr0, cr6, cr7, {0} │ │ │ │ + vhadd.s32 d0, d0, d7 │ │ │ │ + vhadd.s32 d0, d0, d7 │ │ │ │ + cdp 0, 14, cr0, cr14, cr7, {0} │ │ │ │ + cdp 0, 14, cr0, cr14, cr7, {0} │ │ │ │ ldr r4, [r7, #84] @ 0x54 │ │ │ │ movs r0, r3 │ │ │ │ ldr r0, [r4, #84] @ 0x54 │ │ │ │ movs r0, r3 │ │ │ │ ldr r2, [r1, #84] @ 0x54 │ │ │ │ movs r0, r3 │ │ │ │ ldr r0, [r6, #80] @ 0x50 │ │ │ │ @@ -155417,38 +155444,38 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldr r0, [r5, #72] @ 0x48 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #25 │ │ │ │ + lsls r0, r1, #26 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r0, #29 │ │ │ │ + lsls r4, r3, #29 │ │ │ │ movs r3, r1 │ │ │ │ ldr r2, [r4, #68] @ 0x44 │ │ │ │ movs r0, r3 │ │ │ │ movs r1, #194 @ 0xc2 │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [r7, #60] @ 0x3c │ │ │ │ movs r0, r3 │ │ │ │ movs r1, #88 @ 0x58 │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [r5, #56] @ 0x38 │ │ │ │ movs r0, r3 │ │ │ │ - lsls r4, r2, #24 │ │ │ │ + lsls r4, r5, #24 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r1, #22 │ │ │ │ + lsls r6, r4, #22 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r7, #21 │ │ │ │ + lsls r4, r2, #22 │ │ │ │ movs r3, r1 │ │ │ │ - stc 0, cr0, [ip], {7} │ │ │ │ - stc 0, cr0, [ip], {7} │ │ │ │ - mrrc 0, 0, r0, sl, cr7 │ │ │ │ - mrrc 0, 0, r0, sl, cr7 │ │ │ │ + stc 0, cr0, [r4], #28 │ │ │ │ + stc 0, cr0, [r4], #28 │ │ │ │ + ldcl 0, cr0, [r2], #-28 @ 0xffffffe4 │ │ │ │ + ldcl 0, cr0, [r2], #-28 @ 0xffffffe4 │ │ │ │ ldr r0, [r0, #48] @ 0x30 │ │ │ │ movs r0, r3 │ │ │ │ ldr r4, [r4, #44] @ 0x2c │ │ │ │ movs r0, r3 │ │ │ │ ldr r6, [r1, #44] @ 0x2c │ │ │ │ movs r0, r3 │ │ │ │ ldr r4, [r6, #40] @ 0x28 │ │ │ │ @@ -155672,38 +155699,38 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ ldr r0, [r5, #32] │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r6, #23 │ │ │ │ + lsls r4, r1, #24 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r1, #27 │ │ │ │ + lsls r0, r4, #27 │ │ │ │ movs r3, r1 │ │ │ │ ldr r2, [r4, #28] │ │ │ │ movs r0, r3 │ │ │ │ subs r2, r0, #5 │ │ │ │ movs r1, r3 │ │ │ │ ldr r4, [r7, #20] │ │ │ │ movs r0, r3 │ │ │ │ subs r0, r3, #3 │ │ │ │ movs r1, r3 │ │ │ │ ldr r2, [r5, #16] │ │ │ │ movs r0, r3 │ │ │ │ - lsls r0, r3, #22 │ │ │ │ + lsls r0, r6, #22 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r2, #20 │ │ │ │ + lsls r2, r5, #20 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r0, #20 │ │ │ │ + lsls r0, r3, #20 │ │ │ │ movs r3, r1 │ │ │ │ - and.w r0, ip, r7 │ │ │ │ - and.w r0, ip, r7 │ │ │ │ - ldrd r0, r0, [sl, #28] │ │ │ │ - ldrd r0, r0, [sl, #28] │ │ │ │ + bic.w r0, r4, r7 │ │ │ │ + bic.w r0, r4, r7 │ │ │ │ + ldrd r0, r0, [r2, #28]! │ │ │ │ + ldrd r0, r0, [r2, #28]! │ │ │ │ ldr r0, [r0, #8] │ │ │ │ movs r0, r3 │ │ │ │ ldr r4, [r4, #4] │ │ │ │ movs r0, r3 │ │ │ │ ldr r6, [r1, #4] │ │ │ │ movs r0, r3 │ │ │ │ ldr r4, [r6, #0] │ │ │ │ @@ -155927,41 +155954,41 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ str r0, [r5, #120] @ 0x78 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r7, #21 │ │ │ │ + lsls r0, r2, #22 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r6, #24 │ │ │ │ + lsls r4, r1, #25 │ │ │ │ movs r3, r1 │ │ │ │ str r2, [r4, #116] @ 0x74 │ │ │ │ movs r0, r3 │ │ │ │ adds r2, r0, #3 │ │ │ │ movs r1, r3 │ │ │ │ str r4, [r7, #108] @ 0x6c │ │ │ │ movs r0, r3 │ │ │ │ adds r0, r3, #1 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [r5, #104] @ 0x68 │ │ │ │ movs r0, r3 │ │ │ │ - lsls r4, r1, #20 │ │ │ │ + lsls r4, r4, #20 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r1, #18 │ │ │ │ + lsls r6, r4, #18 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r7, #17 │ │ │ │ + lsls r4, r2, #18 │ │ │ │ movs r3, r1 │ │ │ │ - b.n a99b4 │ │ │ │ + b.n a99e4 │ │ │ │ movs r7, r0 │ │ │ │ - b.n a99b8 │ │ │ │ + b.n a99e8 │ │ │ │ movs r7, r0 │ │ │ │ - b.n a9958 │ │ │ │ + b.n a9988 │ │ │ │ movs r7, r0 │ │ │ │ - b.n a995c │ │ │ │ + b.n a998c │ │ │ │ movs r7, r0 │ │ │ │ str r0, [r0, #96] @ 0x60 │ │ │ │ movs r0, r3 │ │ │ │ str r4, [r4, #92] @ 0x5c │ │ │ │ movs r0, r3 │ │ │ │ str r6, [r1, #92] @ 0x5c │ │ │ │ movs r0, r3 │ │ │ │ @@ -156189,17 +156216,17 @@ │ │ │ │ beq.n a9c86 │ │ │ │ b.n a9c3c │ │ │ │ ... │ │ │ │ str r0, [r5, #80] @ 0x50 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r1, #19 │ │ │ │ + lsls r4, r4, #19 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r0, r1, #22 │ │ │ │ + lsls r0, r4, #22 │ │ │ │ movs r3, r1 │ │ │ │ str r2, [r4, #76] @ 0x4c │ │ │ │ movs r0, r3 │ │ │ │ subs r0, r0, r1 │ │ │ │ movs r1, r3 │ │ │ │ str r2, [r7, #68] @ 0x44 │ │ │ │ movs r0, r3 │ │ │ │ @@ -156207,33 +156234,33 @@ │ │ │ │ movs r1, r3 │ │ │ │ adds r6, r1, r7 │ │ │ │ movs r1, r3 │ │ │ │ str r0, [r4, #64] @ 0x40 │ │ │ │ movs r0, r3 │ │ │ │ adds r2, r1, r6 │ │ │ │ movs r1, r3 │ │ │ │ - lsls r4, r2, #17 │ │ │ │ + lsls r4, r5, #17 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r2, #15 │ │ │ │ + lsls r6, r5, #15 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r4, r0, #15 │ │ │ │ + lsls r4, r3, #15 │ │ │ │ movs r3, r1 │ │ │ │ str r0, [r2, #60] @ 0x3c │ │ │ │ movs r0, r3 │ │ │ │ - b.n a96f8 │ │ │ │ + b.n a9728 │ │ │ │ movs r7, r0 │ │ │ │ - b.n a96fc │ │ │ │ + b.n a972c │ │ │ │ movs r7, r0 │ │ │ │ str r6, [r0, #56] @ 0x38 │ │ │ │ movs r0, r3 │ │ │ │ str r2, [r5, #52] @ 0x34 │ │ │ │ movs r0, r3 │ │ │ │ - b.n a9648 │ │ │ │ + b.n a9678 │ │ │ │ movs r7, r0 │ │ │ │ - b.n a964c │ │ │ │ + b.n a967c │ │ │ │ movs r7, r0 │ │ │ │ str r6, [r4, #48] @ 0x30 │ │ │ │ movs r0, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ @@ -156427,29 +156454,29 @@ │ │ │ │ movs r0, r0 │ │ │ │ asrs r6, r6, #31 │ │ │ │ movs r1, r3 │ │ │ │ asrs r0, r5, #31 │ │ │ │ movs r1, r3 │ │ │ │ add r2, sp, #72 @ 0x48 │ │ │ │ movs r0, r3 │ │ │ │ - b.n a99c8 │ │ │ │ + b.n a99f8 │ │ │ │ movs r7, r0 │ │ │ │ ldrb r4, [r3, #5] │ │ │ │ movs r0, r3 │ │ │ │ asrs r6, r1, #29 │ │ │ │ movs r1, r3 │ │ │ │ ldrb r2, [r5, #5] │ │ │ │ movs r0, r3 │ │ │ │ - b.n a988c │ │ │ │ + b.n a98bc │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r5, #58] @ 0x3a │ │ │ │ + ldrh r2, [r0, #60] @ 0x3c │ │ │ │ movs r5, r2 │ │ │ │ ldrb r0, [r7, #2] │ │ │ │ movs r0, r3 │ │ │ │ - adds r0, r4, #1 │ │ │ │ + adds r0, r7, #1 │ │ │ │ movs r1, r1 │ │ │ │ ldrb r0, [r1, #2] │ │ │ │ movs r0, r3 │ │ │ │ strb r2, [r6, #31] │ │ │ │ movs r0, r3 │ │ │ │ cmp r3, #5 │ │ │ │ bne.n a9fd8 │ │ │ │ @@ -156549,390 +156576,390 @@ │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa090 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab6de │ │ │ │ bl 4d1b8 │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2964] @ aac30 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa0bc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab6d4 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2928] @ aac34 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa0e4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab6ca │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2892] @ aac38 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa10c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab6c0 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2856] @ aac3c │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa134 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab6b6 │ │ │ │ - movs r0, #16 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2820] @ aac40 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa15c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab6ac │ │ │ │ - movs r0, #32 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2784] @ aac44 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa184 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab6a2 │ │ │ │ - movs r0, #64 @ 0x40 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2748] @ aac48 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa1ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab698 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2712] @ aac4c │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa1d4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab68e │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #3 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2676] @ aac50 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa1fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab684 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #4 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2640] @ aac54 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa224 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab67a │ │ │ │ - movs r0, #3 │ │ │ │ + movs r0, #5 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2604] @ aac58 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa24c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab670 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #6 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2568] @ aac5c │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa274 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab666 │ │ │ │ - movs r0, #5 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2532] @ aac60 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa29c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab65c │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2496] @ aac64 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa2c4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab652 │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2460] @ aac68 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa2ec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab648 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #3 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2424] @ aac6c │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa314 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab63e │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #4 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2388] @ aac70 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa33c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab634 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #5 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2352] @ aac74 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa364 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab62a │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #6 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2316] @ aac78 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa38c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab620 │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #7 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2280] @ aac7c │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa3b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab616 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #8 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2244] @ aac80 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa3dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab60c │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2208] @ aac84 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa404 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab602 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2172] @ aac88 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa42c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab5f8 │ │ │ │ - movs r0, #3 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2136] @ aac8c │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa454 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab5ee │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2100] @ aac90 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa47c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab5e4 │ │ │ │ - movs r0, #5 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2064] @ aac94 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ @@ -156984,45 +157011,45 @@ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa51c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab5bc │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #3 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1920] @ aaca4 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa544 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab5b2 │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #4 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1884] @ aaca8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa56c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab5a8 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #5 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1848] @ aacac │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ @@ -157074,300 +157101,300 @@ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa60c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab580 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #3 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1704] @ aacbc │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa634 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab576 │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #4 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1668] @ aacc0 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa65c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab56c │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #5 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1632] @ aacc4 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa684 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab562 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #6 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1596] @ aacc8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa6ac │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab558 │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #7 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1560] @ aaccc │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa6d4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab54e │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #8 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1524] @ aacd0 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa6fc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab544 │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1488] @ aacd4 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa724 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab53a │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1452] @ aacd8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa74c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab530 │ │ │ │ - movs r0, #3 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1416] @ aacdc │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa774 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab526 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1380] @ aace0 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa79c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab51c │ │ │ │ - movs r0, #5 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1344] @ aace4 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa7c4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab512 │ │ │ │ - movs r0, #6 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1308] @ aace8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa7ec │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab508 │ │ │ │ - movs r0, #7 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1272] @ aacec │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa814 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab4fe │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1236] @ aacf0 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa83c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab4f4 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1200] @ aacf4 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa864 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab4ea │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #4 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1164] @ aacf8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa88c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab4e0 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #8 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1128] @ aacfc │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa8b4 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab4d6 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #16 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1092] @ aad00 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa8dc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab4cc │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #32 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #1056] @ aad04 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa904 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab4c2 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #64 @ 0x40 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #1020] @ (aad08 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ @@ -157404,45 +157431,45 @@ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa976 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab42e │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #916] @ (aad14 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa99c │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab424 │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #884] @ (aad18 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aa9c2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab41a │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #848] @ (aad1c ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ @@ -157479,345 +157506,361 @@ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aaa34 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab3fc │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #748] @ (aad28 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aaa5a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab3f2 │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #712] @ (aad2c ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aaa80 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab3e8 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #680] @ (aad30 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aaaa6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab3de │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #644] @ (aad34 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aaacc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab3d4 │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #612] @ (aad38 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aaaf2 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab3ca │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #576] @ (aad3c ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aab18 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab3c0 │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #544] @ (aad40 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aab3e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab3b6 │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #508] @ (aad44 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aab64 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab3ac │ │ │ │ - movs r0, #0 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #476] @ (aad48 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aab8a │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab3a2 │ │ │ │ - movs r0, #1 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #440] @ (aad4c ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aabb0 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab47e │ │ │ │ - movs r0, #2 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #408] @ (aad50 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aabd6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab474 │ │ │ │ - movs r0, #3 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #372] @ (aad54 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aabfc │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab46a │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #3 │ │ │ │ blx 4b658 │ │ │ │ ldr r1, [pc, #340] @ (aad58 ) │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.w aad66 │ │ │ │ b.n aad5c │ │ │ │ asrs r2, r7, #21 │ │ │ │ movs r1, r3 │ │ │ │ - lsls r6, r6, #6 │ │ │ │ + lsls r6, r1, #7 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r2, r0, #7 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r5, #6 │ │ │ │ + lsls r2, r6, #6 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r3, #6 │ │ │ │ + lsls r2, r4, #6 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r6, r1, #6 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r6, r0, #6 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r1, #6 │ │ │ │ + lsls r2, r7, #5 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r6, #5 │ │ │ │ + lsls r6, r5, #5 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r2, r4, #5 │ │ │ │ movs r3, r1 │ │ │ │ lsls r6, r3, #5 │ │ │ │ movs r3, r1 │ │ │ │ + lsls r2, r2, #5 │ │ │ │ + movs r3, r1 │ │ │ │ lsls r2, r1, #5 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r6, #4 │ │ │ │ + lsls r2, r0, #5 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r2, r7, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r6, r5, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r6, r4, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r6, r4, #4 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r3, #4 │ │ │ │ + lsls r6, r3, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ movs r3, r1 │ │ │ │ lsls r6, r0, #4 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r7, #3 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r6, r1, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r6, r2, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r2, r2, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r2, r1, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r6, r0, #4 │ │ │ │ + movs r3, r1 │ │ │ │ + lsls r6, r7, #3 │ │ │ │ movs r3, r1 │ │ │ │ lsls r6, r5, #3 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r3, #3 │ │ │ │ + lsls r2, r4, #3 │ │ │ │ movs r3, r1 │ │ │ │ lsls r2, r3, #3 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r2, #3 │ │ │ │ + lsls r6, r1, #3 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r0, #3 │ │ │ │ + lsls r6, r0, #3 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r5, #2 │ │ │ │ + lsls r2, r7, #2 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r6, #2 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r5, #2 │ │ │ │ movs r3, r1 │ │ │ │ lsls r2, r4, #2 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r6, r2, #2 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r3, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r3, #2 │ │ │ │ + lsls r2, r2, #2 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r6, r2, #2 │ │ │ │ + lsls r6, r1, #2 │ │ │ │ movs r3, r1 │ │ │ │ lsls r6, r0, #2 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r7, #1 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r6, #1 │ │ │ │ + lsls r6, r6, #1 │ │ │ │ movs r3, r1 │ │ │ │ lsls r6, r4, #1 │ │ │ │ movs r3, r1 │ │ │ │ lsls r6, r3, #1 │ │ │ │ movs r3, r1 │ │ │ │ lsls r2, r2, #1 │ │ │ │ movs r3, r1 │ │ │ │ - lsls r2, r1, #1 │ │ │ │ - movs r3, r1 │ │ │ │ - movs r2, r7 │ │ │ │ + lsls r6, r0, #1 │ │ │ │ movs r3, r1 │ │ │ │ - movs r2, r6 │ │ │ │ + movs r6, r6 │ │ │ │ movs r3, r1 │ │ │ │ movs r6, r4 │ │ │ │ movs r3, r1 │ │ │ │ - movs r6, r2 │ │ │ │ - movs r3, r1 │ │ │ │ - movs r6, r1 │ │ │ │ - movs r3, r1 │ │ │ │ - movs r6, r0 │ │ │ │ + movs r2, r3 │ │ │ │ movs r3, r1 │ │ │ │ - vaddl.u q8, d14, d10 │ │ │ │ - vaddl.u q8, d14, d10 │ │ │ │ - vaddl.u q8, d10, d10 │ │ │ │ - vaddl.u q8, d6, d10 │ │ │ │ - vaddl.u q8, d10, d10 │ │ │ │ - vaddl.u q8, d10, d10 │ │ │ │ - vaddl.u q8, d14, d10 │ │ │ │ - movs r6, r0 │ │ │ │ + movs r2, r0 │ │ │ │ movs r3, r1 │ │ │ │ - vaddl.u q8, d14, d10 │ │ │ │ - vaddl.u q8, d6, d10 │ │ │ │ - vaddl.u32 q8, d10, d10 │ │ │ │ - vaddl.u32 q8, d6, d10 │ │ │ │ - vaddl.u32 q8, d6, d10 │ │ │ │ - vaddl.u32 q8, d2, d10 │ │ │ │ - vaddl.u16 q8, d10, d10 │ │ │ │ + vaddl.u32 q8, d14, d10 │ │ │ │ vaddl.u16 q8, d6, d10 │ │ │ │ - vaddl.u8 q8, d10, d10 │ │ │ │ vaddl.u q0, d14, d10 │ │ │ │ - vaddl.u q0, d10, d10 │ │ │ │ - vswp d0, d10 │ │ │ │ - vaddl.u32 q0, d2, d10 │ │ │ │ - vaddl.u16 q0, d12, d10 │ │ │ │ + vaddl.u32 q0, d10, d10 │ │ │ │ + vaddl.u32 q0, d0, d10 │ │ │ │ vaddl.u16 q0, d6, d10 │ │ │ │ - vaddl.u16 q0, d0, d10 │ │ │ │ + vaddl.u16 q0, d8, d10 │ │ │ │ + vaddl.u16 q0, d14, d10 │ │ │ │ + vaddl.u16 q0, d12, d10 │ │ │ │ + vaddl.u16 q0, d10, d10 │ │ │ │ + vaddl.u32 q0, d0, d10 │ │ │ │ + vaddl.u16 q0, d2, d10 │ │ │ │ + vaddl.u8 q0, d12, d10 │ │ │ │ vaddl.u8 q0, d6, d10 │ │ │ │ + vaddl.u8 q0, d4, d10 │ │ │ │ + vaddl.u8 q0, d10, d10 │ │ │ │ + vaddl.u8 q0, d12, d10 │ │ │ │ + vaddl.u16 q0, d2, d10 │ │ │ │ + vaddl.u16 q0, d12, d10 │ │ │ │ + vaddl.u8 q0, d14, d10 │ │ │ │ vaddl.u8 q0, d8, d10 │ │ │ │ - vhadd.u d16, d10, d10 │ │ │ │ - vhadd.u d16, d4, d10 │ │ │ │ - vhadd.u32 d16, d10, d10 │ │ │ │ - vhadd.u32 d16, d0, d10 │ │ │ │ - vhadd.u16 d16, d2, d10 │ │ │ │ - vhadd.u8 d16, d4, d10 │ │ │ │ - vhadd.u d0, d10, d10 │ │ │ │ - vhadd.u d0, d4, d10 │ │ │ │ - vhadd.u32 d0, d10, d10 │ │ │ │ - vhadd.u32 d0, d0, d10 │ │ │ │ - vhadd.u16 d0, d6, d10 │ │ │ │ - vhadd.u16 d0, d4, d10 │ │ │ │ - vhadd.u8 d0, d10, d10 │ │ │ │ - vhadd.u8 d0, d4, d10 │ │ │ │ - cdp2 0, 15, cr0, cr14, cr10, {0} │ │ │ │ - cdp2 0, 15, cr0, cr8, cr10, {0} │ │ │ │ + vhadd.u d16, d14, d10 │ │ │ │ + vhadd.u d16, d0, d10 │ │ │ │ + vhadd.u32 d16, d14, d10 │ │ │ │ + vhadd.u32 d16, d8, d10 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab462 │ │ │ │ - movs r0, #5 │ │ │ │ + movs r0, #4 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #3344] @ aba80 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aad8e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab45a │ │ │ │ - movs r0, #6 │ │ │ │ + movs r0, #5 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #3308] @ aba84 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ @@ -157869,90 +157912,90 @@ │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aae2e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab4a0 │ │ │ │ - movs r0, #3 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #3164] @ aba94 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aae56 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab498 │ │ │ │ - movs r0, #4 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #3128] @ aba98 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aae7e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab490 │ │ │ │ - movs r0, #5 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #3092] @ aba9c │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aaea6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab488 │ │ │ │ - movs r0, #6 │ │ │ │ + movs r0, #0 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #3056] @ abaa0 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aaece │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab4b0 │ │ │ │ - movs r0, #7 │ │ │ │ + movs r0, #1 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #3020] @ abaa4 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ ldr r3, [r6, #0] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ bge.n aaef6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r6, #0] │ │ │ │ cmp r3, #0 │ │ │ │ beq.w ab4a8 │ │ │ │ - movs r0, #8 │ │ │ │ + movs r0, #2 │ │ │ │ blx 4b658 │ │ │ │ ldr.w r1, [pc, #2984] @ abaa8 │ │ │ │ mov r6, r0 │ │ │ │ mov r2, r0 │ │ │ │ add r1, pc │ │ │ │ mov r0, r4 │ │ │ │ blx 49f10 │ │ │ │ @@ -158940,204 +158983,204 @@ │ │ │ │ ldr r3, [sp, #12] │ │ │ │ ldr.w r2, [r3, #684] @ 0x2ac │ │ │ │ b.n ab83c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ mov r0, r6 │ │ │ │ blx 4b3cc │ │ │ │ b.w a9fd8 │ │ │ │ - stc2 0, cr0, [r8, #40]! @ 0x28 │ │ │ │ - stc2 0, cr0, [r0, #40]! @ 0x28 │ │ │ │ - stc2 0, cr0, [r0, #40]! @ 0x28 │ │ │ │ - ldc2 0, cr0, [r8, #40] @ 0x28 │ │ │ │ - ldc2 0, cr0, [r0, #40] @ 0x28 │ │ │ │ - stc2 0, cr0, [r8, #40] @ 0x28 │ │ │ │ - stc2 0, cr0, [r0, #40] @ 0x28 │ │ │ │ - stc2 0, cr0, [r4, #40] @ 0x28 │ │ │ │ - stc2 0, cr0, [r8, #40] @ 0x28 │ │ │ │ - stc2 0, cr0, [ip, #40] @ 0x28 │ │ │ │ - ldc2 0, cr0, [r0, #40] @ 0x28 │ │ │ │ + cdp2 0, 1, cr0, cr4, cr10, {0} │ │ │ │ + cdp2 0, 0, cr0, cr0, cr10, {0} │ │ │ │ + ldc2l 0, cr0, [r0, #40]! @ 0x28 │ │ │ │ + stc2l 0, cr0, [r0, #40]! @ 0x28 │ │ │ │ + ldc2l 0, cr0, [r8, #40] @ 0x28 │ │ │ │ + ldc2l 0, cr0, [r0, #40] @ 0x28 │ │ │ │ + stc2l 0, cr0, [r8, #40] @ 0x28 │ │ │ │ + ldc2 0, cr0, [ip, #40]! @ 0x28 │ │ │ │ + ldc2 0, cr0, [ip, #40]! @ 0x28 │ │ │ │ + ldc2 0, cr0, [r0, #40]! @ 0x28 │ │ │ │ + stc2 0, cr0, [ip, #40]! @ 0x28 │ │ │ │ movs r1, #41 @ 0x29 │ │ │ │ vzip.32 q9, │ │ │ │ - @ instruction: 0xfffafd88 │ │ │ │ + @ instruction: 0xfffafda0 │ │ │ │ movs r2, r1 │ │ │ │ movs r0, #225 @ 0xe1 │ │ │ │ vzip.32 q9, │ │ │ │ - @ instruction: 0xfffafd84 │ │ │ │ + @ instruction: 0xfffafd9c │ │ │ │ movs r2, r1 │ │ │ │ movs r0, #153 @ 0x99 │ │ │ │ vzip.32 d18, d23 │ │ │ │ - vcvt.u16.f16 , q14, #6 │ │ │ │ + @ instruction: 0xfffafd94 │ │ │ │ movs r2, r1 │ │ │ │ movs r0, #81 @ 0x51 │ │ │ │ vzip.32 d18, d7 │ │ │ │ - vcvt.u16.f16 , q10, #6 │ │ │ │ + @ instruction: 0xfffafd8c │ │ │ │ movs r2, r1 │ │ │ │ movs r0, #9 │ │ │ │ vuzp.32 q9, │ │ │ │ - vqrdmulh.s , q5, d28[0] │ │ │ │ + @ instruction: 0xfffafd84 │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r0, #7 │ │ │ │ vuzp.32 q9, │ │ │ │ - vqrdmulh.s , q5, d24[0] │ │ │ │ + @ instruction: 0xfffafd80 │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r7, #5 │ │ │ │ vuzp.32 d18, d23 │ │ │ │ - vqrdmulh.s , q5, d16[0] │ │ │ │ + vcvt.u16.f16 , q12, #6 │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r6, #4 │ │ │ │ vuzp.32 d18, d7 │ │ │ │ - vcvt.u16.f16 , q4, #6 │ │ │ │ + vcvt.u16.f16 , q8, #6 │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r5, #3 │ │ │ │ vtrn.32 q9, │ │ │ │ - vcvt.u16.f16 , q0, #6 │ │ │ │ + vqrdmulh.s , q5, d24[0] │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r4, #2 │ │ │ │ vtrn.32 q9, │ │ │ │ - vqrdmulh.s , q5, d12[0] │ │ │ │ + vqrdmulh.s , q5, d20[0] │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r3, #1 │ │ │ │ vtrn.32 d18, d23 │ │ │ │ - vqrdmulh.s , q5, d8[0] │ │ │ │ + vqrdmulh.s , q5, d16[0] │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r2, #0 │ │ │ │ vtrn.32 d18, d7 │ │ │ │ - vqrdmulh.s , q5, d4[0] │ │ │ │ + vcvt.u16.f16 , q6, #6 │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r1, #7 │ │ │ │ vmla.i q9, q5, d23[0] │ │ │ │ - vqrdmulh.s , q5, d0[0] │ │ │ │ + vcvt.u16.f16 , q4, #6 │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r0, #6 │ │ │ │ vmla.i q9, q5, d7[0] │ │ │ │ - vcvt.u16.f16 d31, d24, #6 │ │ │ │ + vcvt.u16.f16 , q0, #6 │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r7, #4 │ │ │ │ vaddl.u q9, d10, d23 │ │ │ │ - vcvt.u16.f16 d31, d20, #6 │ │ │ │ + vqrdmulh.s , q5, d12[0] │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r6, #3 │ │ │ │ vaddl.u q9, d10, d7 │ │ │ │ - vcvt.u16.f16 d31, d16, #6 │ │ │ │ + vqrdmulh.s , q5, d8[0] │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r5, #2 │ │ │ │ vqrdmlsh.s , q13, d23[0] │ │ │ │ - vcvt.u16.f16 d31, d16, #6 │ │ │ │ + vqrdmulh.s , q5, d8[0] │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r4, #1 │ │ │ │ vqrdmlsh.s , q13, d7[0] │ │ │ │ - @ instruction: 0xfffafd2c │ │ │ │ + vqrdmulh.s , q5, d4[0] │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r3, #0 │ │ │ │ @ instruction: 0xfffa2d8b │ │ │ │ - @ instruction: 0xfffafd28 │ │ │ │ + vqrdmulh.s , q5, d0[0] │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r2, r7 │ │ │ │ @ instruction: 0xfffa2d8b │ │ │ │ - @ instruction: 0xfffafd20 │ │ │ │ + vcvt.u16.f16 d31, d24, #6 │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r1, r6 │ │ │ │ vqrdmulh.s q9, q5, d11[0] │ │ │ │ - vcvt.u16.f16 d31, d8, #6 │ │ │ │ + vcvt.u16.f16 d31, d16, #6 │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r0, r5 │ │ │ │ vcvt.u32.f32 , , #6 │ │ │ │ - vcvt.u16.f16 d31, d4, #6 │ │ │ │ + @ instruction: 0xfffafd2c │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r7, r3 │ │ │ │ vcvt.u16.f16 d18, d19, #6 │ │ │ │ - vcvt.u16.f16 d31, d0, #6 │ │ │ │ + @ instruction: 0xfffafd28 │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r6, r2 │ │ │ │ vcvt.u16.f16 d18, d19, #6 │ │ │ │ - @ instruction: 0xfffafd08 │ │ │ │ + @ instruction: 0xfffafd20 │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r5, r1 │ │ │ │ @ instruction: 0xfffa2cf3 │ │ │ │ - @ instruction: 0xfffafd00 │ │ │ │ + vcvt.u16.f16 d31, d8, #6 │ │ │ │ movs r2, r1 │ │ │ │ subs r1, r4, r0 │ │ │ │ @ instruction: 0xfffa2a53 │ │ │ │ - @ instruction: 0xfffafcf8 │ │ │ │ + vcvt.u16.f16 d31, d0, #6 │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r3, r7 │ │ │ │ vtbx.8 d18, {d10-d12}, d3 │ │ │ │ - @ instruction: 0xfffafcf8 │ │ │ │ + vcvt.u16.f16 d31, d0, #6 │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r2, r6 │ │ │ │ vshll.u32 q9, d19, #26 │ │ │ │ - @ instruction: 0xfffafcf0 │ │ │ │ + @ instruction: 0xfffafd08 │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r1, r5 │ │ │ │ vtbl.8 d18, {d10-d12}, d19 │ │ │ │ - vqdmulh.s , q13, d24[0] │ │ │ │ + @ instruction: 0xfffafd00 │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r0, r4 │ │ │ │ @ instruction: 0xfffa2c93 │ │ │ │ - vqdmulh.s , q13, d16[0] │ │ │ │ + @ instruction: 0xfffafcf8 │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r7, r2 │ │ │ │ @ instruction: 0xfffa2c93 │ │ │ │ - @ instruction: 0xfffafcd8 │ │ │ │ + @ instruction: 0xfffafcf0 │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r6, r1 │ │ │ │ @ instruction: 0xfffa7e97 │ │ │ │ - @ instruction: 0xfffafcd0 │ │ │ │ + vqdmulh.s , q13, d24[0] │ │ │ │ movs r2, r1 │ │ │ │ adds r1, r5, r0 │ │ │ │ @ instruction: 0xfffa7ea7 │ │ │ │ - @ instruction: 0xfffafcbc │ │ │ │ + @ instruction: 0xfffafcd4 │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r4, #31 │ │ │ │ @ instruction: 0xfffa7eb7 │ │ │ │ - vmull.u , d26, d28 │ │ │ │ + vqdmulh.s , q13, d4[0] │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r3, #30 │ │ │ │ vqrdmlah.s , q13, d7[0] │ │ │ │ - @ instruction: 0xfffafc9c │ │ │ │ + @ instruction: 0xfffafcb4 │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r2, #29 │ │ │ │ @ instruction: 0xfffa1f2f │ │ │ │ - vmull.u , d26, d12 │ │ │ │ + vmull.u , d26, d20 │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r1, #28 │ │ │ │ @ instruction: 0xfffa1f0f │ │ │ │ - vmull.u , d26, d4 │ │ │ │ + @ instruction: 0xfffafc9c │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r0, #27 │ │ │ │ vqrdmlah.s , q13, d23[0] │ │ │ │ - vcvt.f16.u16 , q14, #6 │ │ │ │ + @ instruction: 0xfffafc94 │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r7, #25 │ │ │ │ @ instruction: 0xfffa1ebf │ │ │ │ - vdup.16 , d28[2] │ │ │ │ + vmull.u , d26, d4 │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r6, #24 │ │ │ │ @ instruction: 0xfffa1e97 │ │ │ │ - vcvt.f16.u16 , q6, #6 │ │ │ │ + vcvt.f16.u16 , q10, #6 │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r5, #23 │ │ │ │ vqrdmlah.s , q5, d31[0] │ │ │ │ - vcvt.f16.u16 , q0, #6 │ │ │ │ + vdup.16 , d24[2] │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r4, #22 │ │ │ │ vqrdmlah.s , q5, d7[0] │ │ │ │ - vdup.16 , d4[2] │ │ │ │ + vcvt.f16.u16 , q6, #6 │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r3, #21 │ │ │ │ vcvt.f32.u32 d17, d15, #6 │ │ │ │ - vdup.16 , d0[2] │ │ │ │ + vcvt.f16.u16 , q4, #6 │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r2, #20 │ │ │ │ @ instruction: 0xfffa1df7 │ │ │ │ - vcvt.f16.u16 d31, d28, #6 │ │ │ │ + vcvt.f16.u16 , q2, #6 │ │ │ │ movs r2, r1 │ │ │ │ asrs r1, r1, #19 │ │ │ │ vqrdmulh.s , q13, d15[0] │ │ │ │ - vcvt.f16.u16 d31, d24, #6 │ │ │ │ + vcvt.f16.u16 , q0, #6 │ │ │ │ movs r2, r1 │ │ │ │ ldr r4, [pc, #624] @ (abf3c ) │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ @@ -159150,28 +159193,27 @@ │ │ │ │ lsrs r7, r5, #26 │ │ │ │ vcvt.f32.u32 , q3, #6 │ │ │ │ movs r0, r3 │ │ │ │ stc2 0, cr0, [r8], {24} │ │ │ │ ldrsh r4, [r3, r0] │ │ │ │ movs r0, r3 │ │ │ │ bne.n abdba │ │ │ │ - vsra.u64 q8, q0, #4 │ │ │ │ + @ instruction: 0xfffc01e8 │ │ │ │ movs r1, r1 │ │ │ │ - b.n abce4 │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r0!, {r2, r4, r5, r7} │ │ │ │ + @ instruction: 0xe80c000a │ │ │ │ + ldmia r0!, {r2, r3, r6, r7} │ │ │ │ movs r7, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r5, r6} │ │ │ │ + ldmia r0!, {r1, r2, r3, r7} │ │ │ │ movs r7, r0 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n abbf4 │ │ │ │ + b.n abc24 │ │ │ │ movs r2, r1 │ │ │ │ smlawt r0, r4, r8, r0 │ │ │ │ - ldmia r0!, {r3, r4, r5} │ │ │ │ + ldmia r0!, {r4, r6} │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #3864] @ 0xf18 │ │ │ │ sub sp, #204 @ 0xcc │ │ │ │ movs r4, #0 │ │ │ │ @@ -159729,27 +159771,27 @@ │ │ │ │ nop │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ cmp r0, r7 │ │ │ │ movs r0, r3 │ │ │ │ cmp r0, r5 │ │ │ │ movs r0, r3 │ │ │ │ - @ instruction: 0xf23a000a │ │ │ │ + @ instruction: 0xf252000a │ │ │ │ strb.w r0, [r2, r8, lsl #1] │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - orr.w r0, sl, #10 │ │ │ │ + orn r0, r2, #10 │ │ │ │ subs r7, #242 @ 0xf2 │ │ │ │ movs r0, r3 │ │ │ │ - cdp 0, 11, cr0, cr6, cr10, {0} │ │ │ │ + cdp 0, 12, cr0, cr14, cr10, {0} │ │ │ │ subs r5, #90 @ 0x5a │ │ │ │ movs r0, r3 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x0086 │ │ │ │ movs r7, r0 │ │ │ │ - bkpt 0x006e │ │ │ │ + bkpt 0x0086 │ │ │ │ movs r7, r0 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ sub sp, #40 @ 0x28 │ │ │ │ ldr.w lr, [pc, #532] @ ac558 │ │ │ │ @@ -159968,40 +160010,40 @@ │ │ │ │ b.n ac4a2 │ │ │ │ nop │ │ │ │ ... │ │ │ │ subs r4, #176 @ 0xb0 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - stc 0, cr0, [r2, #-40]! @ 0xffffffd8 │ │ │ │ + ldc 0, cr0, [sl, #-40]! @ 0xffffffd8 │ │ │ │ subs r4, #130 @ 0x82 │ │ │ │ movs r0, r3 │ │ │ │ - ldc 0, cr0, [r8, #40] @ 0x28 │ │ │ │ + ldc 0, cr0, [r0, #40]! @ 0x28 │ │ │ │ subs r4, #96 @ 0x60 │ │ │ │ movs r0, r3 │ │ │ │ rsb r0, r0, #24 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ adc.w r0, lr, #24 │ │ │ │ - mcrr 0, 0, r0, r0, cr10 │ │ │ │ - stc 0, cr0, [lr], #-40 @ 0xffffffd8 │ │ │ │ + mrrc 0, 0, r0, r8, cr10 │ │ │ │ + mcrr 0, 0, r0, r6, cr10 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - stcl 0, cr0, [lr], #-40 @ 0xffffffd8 │ │ │ │ + stc 0, cr0, [r6], {10} │ │ │ │ subs r3, #106 @ 0x6a │ │ │ │ movs r0, r3 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r4, r7} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r1, r2, r3, r4, r5, r6} │ │ │ │ + pop {r1, r2, r4, r7} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r2, r3, r6} │ │ │ │ + pop {r2, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ - pop {r2, r3, r6} │ │ │ │ + pop {r2, r5, r6} │ │ │ │ movs r7, r0 │ │ │ │ subs r2, #242 @ 0xf2 │ │ │ │ movs r0, r3 │ │ │ │ subs r2, #214 @ 0xd6 │ │ │ │ movs r0, r3 │ │ │ │ subs r2, #192 @ 0xc0 │ │ │ │ movs r0, r3 │ │ │ │ @@ -160211,34 +160253,34 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ subs r2, #48 @ 0x30 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xebfe000a │ │ │ │ + ldc 0, cr0, [r6], {10} │ │ │ │ vqadd.s16 d16, d14, d8 │ │ │ │ - @ instruction: 0xebe6000a │ │ │ │ + @ instruction: 0xebfe000a │ │ │ │ vqadd.s8 d0, d8, d8 │ │ │ │ - mrrc 0, 0, r0, r8, cr10 │ │ │ │ + ldcl 0, cr0, [r0], #-40 @ 0xffffffd8 │ │ │ │ subs r1, #102 @ 0x66 │ │ │ │ movs r0, r3 │ │ │ │ mcr 0, 6, r0, cr4, cr8, {0} │ │ │ │ subs r1, #30 │ │ │ │ movs r0, r3 │ │ │ │ - @ instruction: 0xeb26000a │ │ │ │ - pkhbt r0, r4, sl │ │ │ │ @ instruction: 0xeb3e000a │ │ │ │ + @ instruction: 0xeadc000a │ │ │ │ + adcs.w r0, r6, sl │ │ │ │ subs r0, #152 @ 0x98 │ │ │ │ movs r0, r3 │ │ │ │ mcr 0, 0, r0, cr2, cr8, {0} │ │ │ │ - orns r0, r0, sl │ │ │ │ + eor.w r0, r8, sl │ │ │ │ subs r0, #96 @ 0x60 │ │ │ │ movs r0, r3 │ │ │ │ - bics.w r0, lr, sl │ │ │ │ + orrs.w r0, r6, sl │ │ │ │ push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ ldr.w lr, [pc, #436] @ ac9e0 │ │ │ │ add.w ip, sp, #32 │ │ │ │ @@ -160408,29 +160450,29 @@ │ │ │ │ nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ adds r7, #200 @ 0xc8 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - subs.w r0, lr, sl │ │ │ │ - ldcl 0, cr0, [sl], #-40 @ 0xffffffd8 │ │ │ │ + rsbs r0, r6, sl │ │ │ │ + ldc 0, cr0, [r2], {10} │ │ │ │ adds r7, #124 @ 0x7c │ │ │ │ movs r0, r3 │ │ │ │ ldcl 0, cr0, [r8], {24} │ │ │ │ - sbcs.w r0, r2, sl │ │ │ │ + @ instruction: 0xeb8a000a │ │ │ │ ldcl 0, cr0, [ip], #-96 @ 0xffffffa0 │ │ │ │ - @ instruction: 0xeb22000a │ │ │ │ - @ instruction: 0xead0000a │ │ │ │ - @ instruction: 0xeb3e000a │ │ │ │ + @ instruction: 0xeb3a000a │ │ │ │ + @ instruction: 0xeae8000a │ │ │ │ + adcs.w r0, r6, sl │ │ │ │ adds r6, #120 @ 0x78 │ │ │ │ movs r0, r3 │ │ │ │ adds r6, #80 @ 0x50 │ │ │ │ movs r0, r3 │ │ │ │ - orrs.w r0, r6, sl │ │ │ │ + orn r0, lr, sl │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ ldr.w lr, [pc, #660] @ accc0 │ │ │ │ sub sp, #56 @ 0x38 │ │ │ │ ldr.w ip, [pc, #660] @ accc4 │ │ │ │ @@ -160679,15 +160721,15 @@ │ │ │ │ b.n acb68 │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ adds r5, #200 @ 0xc8 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xeb8c000a │ │ │ │ + sub.w r0, r4, sl │ │ │ │ adds r5, #158 @ 0x9e │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r1, #15 │ │ │ │ movs r0, r0 │ │ │ │ adds r5, #128 @ 0x80 │ │ │ │ movs r0, r3 │ │ │ │ @ instruction: 0xeada0018 │ │ │ │ @@ -161315,27 +161357,27 @@ │ │ │ │ @ instruction: 0xe80e0018 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ adds r2, #38 @ 0x26 │ │ │ │ movs r0, r3 │ │ │ │ b.n ad2d0 │ │ │ │ movs r0, r3 │ │ │ │ - mrrc 0, 0, r0, r4, cr10 │ │ │ │ + stcl 0, cr0, [ip], #-40 @ 0xffffffd8 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ adds r1, #80 @ 0x50 │ │ │ │ movs r0, r3 │ │ │ │ - b.n ad218 │ │ │ │ + b.n ad248 │ │ │ │ movs r2, r1 │ │ │ │ b.n ad114 │ │ │ │ movs r0, r3 │ │ │ │ - sub.w r0, ip, sl │ │ │ │ + rsb r0, r4, sl │ │ │ │ adds r0, #138 @ 0x8a │ │ │ │ movs r0, r3 │ │ │ │ - b.n ad09c │ │ │ │ + b.n ad0cc │ │ │ │ movs r2, r1 │ │ │ │ b.n acf98 │ │ │ │ movs r0, r3 │ │ │ │ b.n acf54 │ │ │ │ movs r0, r3 │ │ │ │ b.n acf10 │ │ │ │ movs r0, r3 │ │ │ │ @@ -161351,46 +161393,46 @@ │ │ │ │ movs r0, r3 │ │ │ │ cmp r6, #200 @ 0xc8 │ │ │ │ movs r0, r3 │ │ │ │ b.n acc70 │ │ │ │ movs r0, r3 │ │ │ │ cmp r6, #110 @ 0x6e │ │ │ │ movs r0, r3 │ │ │ │ - b.n acc88 │ │ │ │ + b.n accb8 │ │ │ │ movs r2, r1 │ │ │ │ - b.n acc3c │ │ │ │ + b.n acc6c │ │ │ │ movs r2, r1 │ │ │ │ - b.n adc1c >)@@Base+0xcc> │ │ │ │ + b.n acc4c │ │ │ │ movs r2, r1 │ │ │ │ - b.n acca4 │ │ │ │ + b.n accd4 │ │ │ │ movs r2, r1 │ │ │ │ - b.n adbdc >)@@Base+0x8c> │ │ │ │ + b.n adc0c >)@@Base+0xbc> │ │ │ │ movs r2, r1 │ │ │ │ - b.n acdb4 │ │ │ │ + b.n acde4 │ │ │ │ movs r2, r1 │ │ │ │ - b.n adb9c >)@@Base+0x4c> │ │ │ │ + b.n adbcc >)@@Base+0x7c> │ │ │ │ movs r2, r1 │ │ │ │ - b.n aceb4 │ │ │ │ + b.n acee4 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ad084 │ │ │ │ + b.n ad0b4 │ │ │ │ movs r2, r1 │ │ │ │ - b.n acf2c │ │ │ │ + b.n acf5c │ │ │ │ movs r2, r1 │ │ │ │ b.n ada3c > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x260> │ │ │ │ movs r0, r3 │ │ │ │ cmp r5, #48 @ 0x30 │ │ │ │ movs r0, r3 │ │ │ │ - @ instruction: 0xe80e000a │ │ │ │ + @ instruction: 0xe826000a │ │ │ │ cmp r4, #180 @ 0xb4 │ │ │ │ movs r0, r3 │ │ │ │ - b.n ad1b4 │ │ │ │ + b.n ad1e4 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ad93c > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x160> │ │ │ │ + b.n ad96c > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x190> │ │ │ │ movs r2, r1 │ │ │ │ - b.n ad91c > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x140> │ │ │ │ + b.n ad94c > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x170> │ │ │ │ movs r2, r1 │ │ │ │ str r0, [sp, #28] │ │ │ │ add r1, sp, #28 │ │ │ │ ldr.w r2, [r5, #552] @ 0x228 │ │ │ │ mov r0, r6 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ @@ -161662,67 +161704,67 @@ │ │ │ │ b.w ace3c │ │ │ │ mvn.w r0, #6 │ │ │ │ b.w acf28 │ │ │ │ cmp r3, #116 @ 0x74 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n ad008 │ │ │ │ + b.n ad038 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ad9e0 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x204> │ │ │ │ + b.n ada10 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x234> │ │ │ │ movs r2, r1 │ │ │ │ cmp r3, #12 │ │ │ │ movs r0, r3 │ │ │ │ cmp r2, #228 @ 0xe4 │ │ │ │ movs r0, r3 │ │ │ │ cmp r2, #158 @ 0x9e │ │ │ │ movs r0, r3 │ │ │ │ - b.n ad864 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x88> │ │ │ │ + b.n ad894 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0xb8> │ │ │ │ movs r2, r1 │ │ │ │ cmp r2, #106 @ 0x6a │ │ │ │ movs r0, r3 │ │ │ │ cmp r2, #58 @ 0x3a │ │ │ │ movs r0, r3 │ │ │ │ cmp r1, #244 @ 0xf4 │ │ │ │ movs r0, r3 │ │ │ │ - svc 196 @ 0xc4 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ movs r2, r1 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n adb88 >)@@Base+0x38> │ │ │ │ + b.n adbb8 >)@@Base+0x68> │ │ │ │ movs r2, r1 │ │ │ │ - svc 162 @ 0xa2 │ │ │ │ + svc 186 @ 0xba │ │ │ │ movs r2, r1 │ │ │ │ - b.n acfb0 │ │ │ │ + b.n acfe0 │ │ │ │ movs r2, r1 │ │ │ │ - svc 124 @ 0x7c │ │ │ │ + svc 148 @ 0x94 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ad168 │ │ │ │ + b.n ad198 │ │ │ │ movs r2, r1 │ │ │ │ - b.n add88 >)@@Base+0x238> │ │ │ │ + b.n addb8 >)@@Base+0x268> │ │ │ │ movs r2, r1 │ │ │ │ - svc 70 @ 0x46 │ │ │ │ + svc 94 @ 0x5e │ │ │ │ movs r2, r1 │ │ │ │ - svc 50 @ 0x32 │ │ │ │ + svc 74 @ 0x4a │ │ │ │ movs r2, r1 │ │ │ │ - b.n ad1e4 │ │ │ │ + b.n ad214 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ad240 │ │ │ │ + b.n ad270 │ │ │ │ movs r2, r1 │ │ │ │ - udf #254 @ 0xfe │ │ │ │ + svc 22 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ad100 │ │ │ │ + b.n ad130 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ad370 │ │ │ │ + b.n ad3a0 │ │ │ │ movs r2, r1 │ │ │ │ - udf #200 @ 0xc8 │ │ │ │ + udf #224 @ 0xe0 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ad230 │ │ │ │ + b.n ad260 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ad28c │ │ │ │ + b.n ad2bc │ │ │ │ movs r2, r1 │ │ │ │ │ │ │ │ 000ad7dc > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base>: │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -161898,15 +161940,15 @@ │ │ │ │ mov sl, r0 │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [pc, #360] @ (adb14 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x338>) │ │ │ │ ldr r1, [r3, #0] │ │ │ │ add r2, pc │ │ │ │ ldr r3, [pc, #356] @ (adb18 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x33c>) │ │ │ │ add r3, pc │ │ │ │ - bl 115fd0 │ │ │ │ + bl 115fe8 │ │ │ │ ldr r3, [pc, #352] @ (adb1c > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x340>) │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl] │ │ │ │ ldr r3, [pc, #344] @ (adb20 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x344>) │ │ │ │ @@ -161965,15 +162007,15 @@ │ │ │ │ blx 49d90 <__cxa_allocate_exception@plt> │ │ │ │ ldr r3, [pc, #212] @ (adb2c > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x350>) │ │ │ │ mov sl, r0 │ │ │ │ ldr r2, [pc, #212] @ (adb30 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x354>) │ │ │ │ mov r1, fp │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ - bl 115fd0 │ │ │ │ + bl 115fe8 │ │ │ │ ldr r3, [pc, #204] @ (adb34 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x358>) │ │ │ │ mov r0, sl │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ adds r3, #8 │ │ │ │ str.w r3, [sl] │ │ │ │ ldr r3, [pc, #192] @ (adb38 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x35c>) │ │ │ │ @@ -161997,15 +162039,15 @@ │ │ │ │ blx 49d90 <__cxa_allocate_exception@plt> │ │ │ │ ldr r3, [pc, #156] @ (adb40 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x364>) │ │ │ │ mov r5, r0 │ │ │ │ ldr r2, [pc, #156] @ (adb44 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x368>) │ │ │ │ mov r1, r8 │ │ │ │ add r3, pc │ │ │ │ add r2, pc │ │ │ │ - bl 115fd0 │ │ │ │ + bl 115fe8 │ │ │ │ ldr r3, [pc, #148] @ (adb48 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x36c>) │ │ │ │ mov r0, r5 │ │ │ │ ldr r1, [sp, #20] │ │ │ │ ldr r3, [r1, r3] │ │ │ │ str r3, [sp, #20] │ │ │ │ mov r2, r3 │ │ │ │ ldr r3, [pc, #140] @ (adb4c > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x370>) │ │ │ │ @@ -162035,45 +162077,45 @@ │ │ │ │ b.n adaf0 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x314> │ │ │ │ b.n ada88 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x2ac> │ │ │ │ nop │ │ │ │ cmp r0, #4 │ │ │ │ movs r0, r3 │ │ │ │ bgt.n adad0 > const&, std::vector > const&, std::map, std::allocator >, double, std::less, std::allocator > >, std::allocator, std::allocator > const, double> > >&)@@Base+0x2f4> │ │ │ │ movs r0, r3 │ │ │ │ - b.n ad484 │ │ │ │ + b.n ad4b4 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r4, #32 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #14 │ │ │ │ movs r0, r0 │ │ │ │ - b.n ae314 │ │ │ │ + b.n ad344 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ae298 │ │ │ │ + b.n ae2c8 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r5, #17 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #9 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r1, #3 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r5, #15 │ │ │ │ movs r0, r0 │ │ │ │ - b.n ae204 │ │ │ │ + b.n ae234 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ae244 │ │ │ │ + b.n ae274 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r6, #13 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r2, #19 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r6, #21 │ │ │ │ movs r0, r0 │ │ │ │ - adds r6, r5, r3 │ │ │ │ - movs r4, r2 │ │ │ │ - b.n ae020 │ │ │ │ + str r6, [r5, #36] @ 0x24 │ │ │ │ + movs r7, r1 │ │ │ │ + b.n ae050 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r6, #1 │ │ │ │ movs r0, r0 │ │ │ │ asrs r0, r6, #3 │ │ │ │ ... │ │ │ │ │ │ │ │ 000adb50 >)@@Base>: │ │ │ │ @@ -162163,27 +162205,27 @@ │ │ │ │ movs r2, #44 @ 0x2c │ │ │ │ ldr r1, [pc, #32] @ (adc58 >)@@Base+0x108>) │ │ │ │ ldr r0, [pc, #32] @ (adc5c >)@@Base+0x10c>) │ │ │ │ add r3, pc │ │ │ │ add r1, pc │ │ │ │ add r0, pc │ │ │ │ blx 4a994 <__assert_fail@plt> │ │ │ │ - add r5, pc, #696 @ (adr r5, adf00 >)@@Base+0x3b0>) │ │ │ │ + add r5, pc, #792 @ (adr r5, adf60 >)@@Base+0x410>) │ │ │ │ movs r7, r0 │ │ │ │ - b.n ae140 │ │ │ │ + b.n ae170 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ae1c0 │ │ │ │ + b.n ae1f0 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ae01c │ │ │ │ + b.n ae04c │ │ │ │ movs r2, r1 │ │ │ │ - add r2, pc, #104 @ (adr r2, adcc0 >)@@Base+0x170>) │ │ │ │ + add r2, pc, #200 @ (adr r2, add20 >)@@Base+0x1d0>) │ │ │ │ movs r7, r0 │ │ │ │ - add r2, pc, #320 @ (adr r2, add9c >)@@Base+0x24c>) │ │ │ │ + add r2, pc, #416 @ (adr r2, addfc >)@@Base+0x2ac>) │ │ │ │ movs r7, r0 │ │ │ │ - add r3, pc, #936 @ (adr r3, ae008 ) │ │ │ │ + add r4, pc, #8 @ (adr r4, adc68 >)@@Base+0x118>) │ │ │ │ movs r7, r0 │ │ │ │ push {r4, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ ldr r2, [pc, #192] @ (add30 >)@@Base+0x1e0>) │ │ │ │ sub sp, #32 │ │ │ │ @@ -162269,15 +162311,15 @@ │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ bhi.n add10 >)@@Base+0x1c0> │ │ │ │ movs r0, r3 │ │ │ │ movs r3, #36 @ 0x24 │ │ │ │ movs r0, r3 │ │ │ │ - b.n ae004 │ │ │ │ + b.n ae034 │ │ │ │ movs r2, r1 │ │ │ │ movs r2, #228 @ 0xe4 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -162493,37 +162535,37 @@ │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ bne.n adf06 >)@@Base+0x3b6> │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ movs r2, #154 @ 0x9a │ │ │ │ movs r0, r3 │ │ │ │ - b.n ae210 │ │ │ │ + b.n ae240 │ │ │ │ movs r2, r1 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ movs r2, #134 @ 0x86 │ │ │ │ movs r0, r3 │ │ │ │ bvc.n adf38 >)@@Base+0x3e8> │ │ │ │ movs r0, r3 │ │ │ │ - b.n ae18c │ │ │ │ + b.n ae1bc │ │ │ │ movs r2, r1 │ │ │ │ movs r1, #210 @ 0xd2 │ │ │ │ movs r0, r3 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - b.n ae1f4 │ │ │ │ + b.n ae224 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ae08c │ │ │ │ + b.n ae0bc │ │ │ │ movs r2, r1 │ │ │ │ movs r1, #6 │ │ │ │ movs r0, r3 │ │ │ │ - add r2, pc, #24 @ (adr r2, adfb8 ) │ │ │ │ + add r2, pc, #120 @ (adr r2, ae018 ) │ │ │ │ movs r7, r0 │ │ │ │ - add r2, pc, #24 @ (adr r2, adfbc ) │ │ │ │ + add r2, pc, #120 @ (adr r2, ae01c ) │ │ │ │ movs r7, r0 │ │ │ │ movs r0, #160 @ 0xa0 │ │ │ │ movs r0, r3 │ │ │ │ │ │ │ │ 000adfa8 : │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ @@ -162707,43 +162749,43 @@ │ │ │ │ blx 4adc8 │ │ │ │ b.n ae0c0 │ │ │ │ nop │ │ │ │ bpl.n ae0d8 │ │ │ │ movs r0, r3 │ │ │ │ movs r0, #62 @ 0x3e │ │ │ │ movs r0, r3 │ │ │ │ - svc 198 @ 0xc6 │ │ │ │ + svc 222 @ 0xde │ │ │ │ movs r2, r1 │ │ │ │ - svc 244 @ 0xf4 │ │ │ │ + b.n ae184 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r2, #2 │ │ │ │ movs r0, r0 │ │ │ │ bpl.n ae220 │ │ │ │ movs r0, r3 │ │ │ │ bpl.n ae1dc │ │ │ │ movs r0, r3 │ │ │ │ bpl.n ae17c │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r5, #8 │ │ │ │ movs r0, r0 │ │ │ │ - svc 12 │ │ │ │ + svc 36 @ 0x24 │ │ │ │ movs r2, r1 │ │ │ │ asrs r0, r6, #14 │ │ │ │ movs r0, r0 │ │ │ │ - svc 32 │ │ │ │ + svc 56 @ 0x38 │ │ │ │ movs r2, r1 │ │ │ │ - svc 38 @ 0x26 │ │ │ │ + svc 62 @ 0x3e │ │ │ │ movs r2, r1 │ │ │ │ - b.n ae350 │ │ │ │ + b.n ae380 │ │ │ │ movs r2, r1 │ │ │ │ - svc 80 @ 0x50 │ │ │ │ + svc 104 @ 0x68 │ │ │ │ movs r2, r1 │ │ │ │ - b.n ae2a8 │ │ │ │ + b.n ae2d8 │ │ │ │ movs r2, r1 │ │ │ │ - udf #194 @ 0xc2 │ │ │ │ + udf #218 @ 0xda │ │ │ │ movs r2, r1 │ │ │ │ │ │ │ │ 000ae1a0 : │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, r9, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4056] @ 0xfd8 │ │ │ │ @@ -163058,53 +163100,53 @@ │ │ │ │ mov r0, r5 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ b.n ae486 │ │ │ │ bcc.n ae448 │ │ │ │ movs r0, r3 │ │ │ │ subs r2, r0, #1 │ │ │ │ movs r0, r3 │ │ │ │ - b.n ae6fc │ │ │ │ + b.n ae72c │ │ │ │ movs r2, r1 │ │ │ │ bcc.n ae3ec │ │ │ │ movs r0, r3 │ │ │ │ - b.n ae6fc │ │ │ │ + b.n ae72c │ │ │ │ movs r2, r1 │ │ │ │ - b.n ae6dc │ │ │ │ + b.n ae70c │ │ │ │ movs r2, r1 │ │ │ │ - svc 170 @ 0xaa │ │ │ │ + svc 194 @ 0xc2 │ │ │ │ movs r2, r1 │ │ │ │ - svc 162 @ 0xa2 │ │ │ │ + svc 186 @ 0xba │ │ │ │ movs r2, r1 │ │ │ │ - svc 196 @ 0xc4 │ │ │ │ + svc 220 @ 0xdc │ │ │ │ movs r2, r1 │ │ │ │ - svc 222 @ 0xde │ │ │ │ + svc 246 @ 0xf6 │ │ │ │ movs r2, r1 │ │ │ │ bcs.n ae3f8 │ │ │ │ movs r0, r3 │ │ │ │ bcs.n ae560 │ │ │ │ movs r0, r3 │ │ │ │ - svc 212 @ 0xd4 │ │ │ │ + svc 236 @ 0xec │ │ │ │ movs r2, r1 │ │ │ │ bne.n ae4e8 │ │ │ │ movs r0, r3 │ │ │ │ bne.n ae4cc │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r1, #5 │ │ │ │ movs r0, r0 │ │ │ │ - svc 22 │ │ │ │ + svc 46 @ 0x2e │ │ │ │ movs r2, r1 │ │ │ │ bne.n ae460 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r3, #21 │ │ │ │ movs r0, r0 │ │ │ │ - udf #56 @ 0x38 │ │ │ │ + udf #80 @ 0x50 │ │ │ │ movs r2, r1 │ │ │ │ bne.n ae580 │ │ │ │ movs r0, r3 │ │ │ │ - udf #34 @ 0x22 │ │ │ │ + udf #58 @ 0x3a │ │ │ │ movs r2, r1 │ │ │ │ beq.n ae500 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ @@ -163127,93 +163169,93 @@ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [pc, #300] @ (ae68c ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae5ea │ │ │ │ + beq.n ae5ec │ │ │ │ ldr r3, [pc, #288] @ (ae690 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #208] @ 0xd0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n ae5da │ │ │ │ + beq.n ae5dc │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, ae5c0 │ │ │ │ + cbz r0, ae5c2 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, ae5fe │ │ │ │ + cbnz r0, ae600 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n ae5aa │ │ │ │ + bge.n ae5ac │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, ae5ee │ │ │ │ + cbz r2, ae5f0 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4c2c4 │ │ │ │ + blx 4c1b0 │ │ │ │ ldr r3, [pc, #224] @ (ae694 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n ae5c0 │ │ │ │ + bge.n ae5c2 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r1, [pc, #212] @ (ae698 ) │ │ │ │ - ldr r2, [pc, #192] @ (ae684 ) │ │ │ │ + ldr r2, [pc, #188] @ (ae684 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n ae626 │ │ │ │ + bne.n ae628 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (ae69c ) │ │ │ │ + ldr r1, [pc, #188] @ (ae69c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n ae5c0 │ │ │ │ + b.n ae5c2 │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n ae5aa │ │ │ │ - ldr r3, [pc, #160] @ (ae6a0 ) │ │ │ │ + b.n ae5ac │ │ │ │ + ldr r3, [pc, #156] @ (ae6a0 ) │ │ │ │ ldr r1, [pc, #160] @ (ae6a4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n ae5ea │ │ │ │ + b.n ae5ec │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (ae6a8 ) │ │ │ │ + ldr r2, [pc, #144] @ (ae6a8 ) │ │ │ │ ldr r3, [pc, #108] @ (ae684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n ae670 │ │ │ │ + beq.n ae672 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n ae65c │ │ │ │ + bne.n ae65e │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #116] @ (ae6ac ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ ldr r1, [pc, #112] @ (ae6b0 ) │ │ │ │ add r1, pc │ │ │ │ @@ -163223,54 +163265,54 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n ae5ea │ │ │ │ + b.n ae5ec │ │ │ │ ldr r2, [pc, #84] @ (ae6b4 ) │ │ │ │ - ldr r3, [pc, #36] @ (ae684 ) │ │ │ │ + ldr r3, [pc, #32] @ (ae684 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ae626 │ │ │ │ + bne.n ae628 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ subs r4, r0, r3 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ subs r4, r5, r2 │ │ │ │ movs r0, r3 │ │ │ │ - ble.n ae640 │ │ │ │ + ble.n ae670 │ │ │ │ movs r2, r1 │ │ │ │ beq.n ae69c │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - subs r0, r7, r0 │ │ │ │ + subs r6, r6, r0 │ │ │ │ movs r0, r3 │ │ │ │ - ble.n ae5b8 │ │ │ │ + ble.n ae5e4 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n ae684 │ │ │ │ + udf #4 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, r4, r7 │ │ │ │ + adds r4, r4, r7 │ │ │ │ movs r0, r3 │ │ │ │ - ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r2, [sp, #1000] @ 0x3e8 │ │ │ │ + ldr r3, [sp, #64] @ 0x40 │ │ │ │ movs r7, r0 │ │ │ │ - adds r4, r3, r6 │ │ │ │ + adds r2, r3, r6 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ ldr.w ip, [pc, #336] @ ae818 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ @@ -163291,93 +163333,93 @@ │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ ldr r1, [pc, #300] @ (ae824 ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae782 │ │ │ │ + beq.n ae784 │ │ │ │ ldr r3, [pc, #288] @ (ae828 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n ae772 │ │ │ │ + beq.n ae774 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, ae758 │ │ │ │ + cbz r0, ae75a │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, ae796 │ │ │ │ + cbnz r0, ae798 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n ae742 │ │ │ │ + bge.n ae744 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, ae786 │ │ │ │ + cbz r2, ae788 │ │ │ │ mov r0, r5 │ │ │ │ - blx 499b4 │ │ │ │ + blx 49b94 │ │ │ │ ldr r3, [pc, #224] @ (ae82c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n ae758 │ │ │ │ + bge.n ae75a │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ ldr r1, [pc, #212] @ (ae830 ) │ │ │ │ - ldr r2, [pc, #192] @ (ae81c ) │ │ │ │ + ldr r2, [pc, #188] @ (ae81c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n ae7be │ │ │ │ + bne.n ae7c0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (ae834 ) │ │ │ │ + ldr r1, [pc, #188] @ (ae834 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n ae758 │ │ │ │ + b.n ae75a │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n ae742 │ │ │ │ - ldr r3, [pc, #160] @ (ae838 ) │ │ │ │ + b.n ae744 │ │ │ │ + ldr r3, [pc, #156] @ (ae838 ) │ │ │ │ ldr r1, [pc, #160] @ (ae83c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n ae782 │ │ │ │ + b.n ae784 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (ae840 ) │ │ │ │ + ldr r2, [pc, #144] @ (ae840 ) │ │ │ │ ldr r3, [pc, #108] @ (ae81c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n ae808 │ │ │ │ + beq.n ae80a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n ae7f4 │ │ │ │ + bne.n ae7f6 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ ldr r0, [pc, #116] @ (ae844 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ ldr r1, [pc, #112] @ (ae848 ) │ │ │ │ add r1, pc │ │ │ │ @@ -163387,14999 +163429,17151 @@ │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n ae782 │ │ │ │ + b.n ae784 │ │ │ │ ldr r2, [pc, #84] @ (ae84c ) │ │ │ │ - ldr r3, [pc, #36] @ (ae81c ) │ │ │ │ + ldr r3, [pc, #32] @ (ae81c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n ae7be │ │ │ │ + bne.n ae7c0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ adds r4, r5, r4 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ adds r4, r2, r4 │ │ │ │ movs r0, r3 │ │ │ │ - ble.n ae8f0 │ │ │ │ + ble.n ae920 │ │ │ │ movs r2, r1 │ │ │ │ ldmia r6, {r2, r3, r5, r6} │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adds r0, r4, r2 │ │ │ │ + adds r6, r3, r2 │ │ │ │ movs r0, r3 │ │ │ │ - ble.n ae860 │ │ │ │ + ble.n ae884 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n ae924 │ │ │ │ + ble.n ae920 │ │ │ │ movs r2, r1 │ │ │ │ - adds r6, r1, r1 │ │ │ │ + adds r4, r1, r1 │ │ │ │ movs r0, r3 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r1, [sp, #392] @ 0x188 │ │ │ │ + ldr r1, [sp, #480] @ 0x1e0 │ │ │ │ movs r7, r0 │ │ │ │ - adds r4, r0, r0 │ │ │ │ + adds r2, r0, r0 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #232] @ ae948 │ │ │ │ + ldr.w ip, [pc, #336] @ ae9b0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (ae94c ) │ │ │ │ + ldr r1, [pc, #332] @ (ae9b4 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #212] @ ae940 │ │ │ │ + vldr d7, [pc, #316] @ ae9a8 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #220] @ (ae950 ) │ │ │ │ + ldr r4, [pc, #324] @ (ae9b8 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #196] @ (ae954 ) │ │ │ │ + ldr r1, [pc, #300] @ (ae9bc ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n ae918 │ │ │ │ - ldr r3, [pc, #184] @ (ae958 ) │ │ │ │ + beq.n ae91c │ │ │ │ + ldr r3, [pc, #288] @ (ae9c0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #212] @ 0xd4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n ae908 │ │ │ │ + beq.n ae90c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, ae8ee │ │ │ │ + cbz r0, ae8f2 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, ae92c │ │ │ │ + cbnz r0, ae930 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n ae8da │ │ │ │ + bge.n ae8dc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, ae91c │ │ │ │ - ldr r3, [pc, #128] @ (ae95c ) │ │ │ │ - vstr d7, [r5, #48] @ 0x30 │ │ │ │ + cbz r2, ae920 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 49a50 │ │ │ │ + ldr r3, [pc, #224] @ (ae9c4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r2, #1 │ │ │ │ - strlt r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #112] @ (ae960 ) │ │ │ │ - ldr r2, [pc, #88] @ (ae94c ) │ │ │ │ + bge.n ae8f2 │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r1, [pc, #212] @ (ae9c8 ) │ │ │ │ + ldr r2, [pc, #188] @ (ae9b4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n ae93c │ │ │ │ + bne.n ae958 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #88] @ (ae964 ) │ │ │ │ + ldr r1, [pc, #188] @ (ae9cc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n ae8ee │ │ │ │ + b.n ae8f2 │ │ │ │ mov r0, r3 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - b.n ae8da │ │ │ │ - ldr r3, [pc, #56] @ (ae968 ) │ │ │ │ - ldr r1, [pc, #60] @ (ae96c ) │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ + b.n ae8dc │ │ │ │ + ldr r3, [pc, #156] @ (ae9d0 ) │ │ │ │ + ldr r1, [pc, #160] @ (ae9d4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n ae918 │ │ │ │ + b.n ae91c │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #144] @ (ae9d8 ) │ │ │ │ + ldr r3, [pc, #108] @ (ae9b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n ae9a2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + cmp r1, #1 │ │ │ │ + bne.n ae98e │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #116] @ (ae9dc ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #112] @ (ae9e0 ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n ae91c │ │ │ │ + ldr r2, [pc, #84] @ (ae9e4 ) │ │ │ │ + ldr r3, [pc, #32] @ (ae9b4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n ae958 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ ... │ │ │ │ asrs r4, r2, #30 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ asrs r4, r7, #29 │ │ │ │ movs r0, r3 │ │ │ │ - bgt.n ae920 │ │ │ │ - movs r2, r1 │ │ │ │ + asrs r0, r1, #1 │ │ │ │ + movs r3, r1 │ │ │ │ ldmia r4, {r2, r4, r6, r7} │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r2, r1, #28 │ │ │ │ + asrs r6, r0, #28 │ │ │ │ movs r0, r3 │ │ │ │ - bgt.n ae89c │ │ │ │ + bgt.n aea8c │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n ae968 │ │ │ │ + bgt.n ae928 │ │ │ │ movs r2, r1 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + asrs r4, r6, #26 │ │ │ │ + movs r0, r3 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ + movs r7, r0 │ │ │ │ + str r7, [sp, #896] @ 0x380 │ │ │ │ + movs r7, r0 │ │ │ │ + asrs r2, r5, #25 │ │ │ │ + movs r0, r3 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #232] @ aea68 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (aea6c ) │ │ │ │ + ldr r1, [pc, #420] @ (aeba0 ) │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + ldr.w ip, [pc, #420] @ aeba4 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #400] @ aeb98 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #412] @ (aeba8 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #212] @ aea60 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #220] @ (aea70 ) │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #5 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ - add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #196] @ (aea74 ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #384] @ (aebac ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n aea38 │ │ │ │ - ldr r3, [pc, #184] @ (aea78 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cbz r0, aea70 │ │ │ │ + ldr r3, [pc, #372] @ (aebb0 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n aea28 │ │ │ │ + beq.n aeb10 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, aea8e │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ - bl ae1a0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, aea0e │ │ │ │ - add r1, sp, #24 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bl 4e0f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbnz r0, aea4c │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n ae9fa │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r2, aea3c │ │ │ │ - ldr r3, [pc, #128] @ (aea7c ) │ │ │ │ - vstr d7, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r2, #1 │ │ │ │ - strlt r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #112] @ (aea80 ) │ │ │ │ - ldr r2, [pc, #88] @ (aea6c ) │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbz r0, aea9c │ │ │ │ + ldr r1, [pc, #332] @ (aebb4 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #324] @ (aebb8 ) │ │ │ │ + ldr r2, [pc, #304] @ (aeba8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n aea5c │ │ │ │ + bne.n aeb4a │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #88] @ (aea84 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #300] @ (aebbc ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n aea0e │ │ │ │ - mov r0, r3 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - b.n ae9fa │ │ │ │ - ldr r3, [pc, #56] @ (aea88 ) │ │ │ │ - ldr r1, [pc, #60] @ (aea8c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n aea38 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ - asrs r4, r6, #25 │ │ │ │ - movs r0, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r4, r3, #25 │ │ │ │ - movs r0, r3 │ │ │ │ - bgt.n aea48 │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r3!, {r2, r4, r5, r7} │ │ │ │ - movs r0, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - asrs r2, r5, #23 │ │ │ │ - movs r0, r3 │ │ │ │ - bgt.n ae9c4 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - ble.n aea90 │ │ │ │ - movs r2, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #528] @ (aecb8 ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr.w ip, [pc, #528] @ aecbc │ │ │ │ - add r1, pc │ │ │ │ - vldr d7, [pc, #512] @ aecb0 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #520] @ (aecc0 ) │ │ │ │ - add ip, pc │ │ │ │ - add r2, sp, #48 @ 0x30 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r3, #5 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #484] @ (aecc4 ) │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n aebce │ │ │ │ - ldr r3, [pc, #472] @ (aecc8 ) │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n aebf6 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + b.n aea70 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #20 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n aebc2 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ + cbnz r0, aeb02 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aebd0 │ │ │ │ + beq.n aea72 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n aec18 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n aeb40 │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n aebee │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl ae1a0 │ │ │ │ - mov r3, r0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n aebd0 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bl 4e0f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n aec28 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ + cbnz r0, aeb22 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vmov.f64 d9, d7 │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n aeb76 │ │ │ │ + bge.n aeae4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbnz r2, aeb76 │ │ │ │ + cbnz r2, aeae4 │ │ │ │ mov r0, r3 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl ae1a0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, aebd0 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bl 4e0f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n aec38 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - vldr d2, [sp, #40] @ 0x28 │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n aeba0 │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r2, aec08 │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a01c │ │ │ │ - ldr r3, [pc, #280] @ (aeccc ) │ │ │ │ + blx 49534 │ │ │ │ + ldr r3, [pc, #204] @ (aebc0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n aebd0 │ │ │ │ + bge.n aea72 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n aebd0 │ │ │ │ - ldr r1, [pc, #268] @ (aecd0 ) │ │ │ │ + b.n aea72 │ │ │ │ + ldr r1, [pc, #192] @ (aebc4 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #256] @ (aecd4 ) │ │ │ │ - ldr r2, [pc, #236] @ (aecc0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n aec60 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n aeb40 │ │ │ │ - ldr r1, [pc, #224] @ (aecd8 ) │ │ │ │ + b.n aea70 │ │ │ │ + ldr r1, [pc, #180] @ (aebc8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n aebce │ │ │ │ - mov r0, r3 │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ - blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d2, [sp, #8] │ │ │ │ - b.n aeba0 │ │ │ │ - ldr r3, [pc, #192] @ (aecdc ) │ │ │ │ - ldr r1, [pc, #196] @ (aece0 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n aebce │ │ │ │ - ldr r3, [pc, #176] @ (aecdc ) │ │ │ │ - ldr r1, [pc, #184] @ (aece4 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n aebce │ │ │ │ - ldr r3, [pc, #160] @ (aecdc ) │ │ │ │ - ldr r1, [pc, #172] @ (aece8 ) │ │ │ │ + b.n aea70 │ │ │ │ + ldr r3, [pc, #168] @ (aebcc ) │ │ │ │ + ldr r1, [pc, #168] @ (aebd0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n aebce │ │ │ │ + b.n aea70 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #156] @ (aecec ) │ │ │ │ - ldr r3, [pc, #112] @ (aecc0 ) │ │ │ │ + ldr r2, [pc, #156] @ (aebd4 ) │ │ │ │ + ldr r3, [pc, #108] @ (aeba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n aecaa │ │ │ │ + beq.n aeb94 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n aec96 │ │ │ │ + bne.n aeb80 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #128] @ (aecf0 ) │ │ │ │ + ldr r0, [pc, #124] @ (aebd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #124] @ (aecf4 ) │ │ │ │ + ldr r1, [pc, #120] @ (aebdc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n aebce │ │ │ │ - ldr r2, [pc, #96] @ (aecf8 ) │ │ │ │ - ldr r3, [pc, #36] @ (aecc0 ) │ │ │ │ + b.n aea70 │ │ │ │ + ldr r2, [pc, #92] @ (aebe0 ) │ │ │ │ + ldr r3, [pc, #36] @ (aeba8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n aec60 │ │ │ │ + bne.n aeb4a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ ... │ │ │ │ - asrs r0, r2, #21 │ │ │ │ + asrs r2, r7, #23 │ │ │ │ movs r0, r3 │ │ │ │ - asrs r6, r0, #21 │ │ │ │ + asrs r0, r6, #23 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n aec84 │ │ │ │ + bgt.n aebd0 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r2, {r1, r2, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5} │ │ │ │ movs r0, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - bgt.n aec34 │ │ │ │ + bgt.n aeadc │ │ │ │ movs r2, r1 │ │ │ │ - asrs r0, r5, #16 │ │ │ │ + asrs r6, r0, #22 │ │ │ │ movs r0, r3 │ │ │ │ - blt.n aeccc │ │ │ │ + bgt.n aec00 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n aec54 │ │ │ │ + bgt.n aec40 │ │ │ │ movs r2, r1 │ │ │ │ - ble.n aed20 │ │ │ │ + blt.n aec58 │ │ │ │ movs r2, r1 │ │ │ │ - ble.n aebec │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + bgt.n aeca0 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r5, #14 │ │ │ │ + asrs r2, r0, #19 │ │ │ │ movs r0, r3 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ movs r7, r0 │ │ │ │ - str r4, [sp, #768] @ 0x300 │ │ │ │ + str r5, [sp, #952] @ 0x3b8 │ │ │ │ movs r7, r0 │ │ │ │ - asrs r2, r4, #13 │ │ │ │ + asrs r0, r7, #17 │ │ │ │ movs r0, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #508] @ (aef10 ) │ │ │ │ - sub sp, #76 @ 0x4c │ │ │ │ - ldr.w ip, [pc, #508] @ aef14 │ │ │ │ + ldr r1, [pc, #400] @ (aed88 ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr.w ip, [pc, #400] @ aed8c │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #492] @ aef08 │ │ │ │ + vldr d7, [pc, #384] @ aed80 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #500] @ (aef18 ) │ │ │ │ + ldr r1, [pc, #392] @ (aed90 ) │ │ │ │ add ip, pc │ │ │ │ - add r2, sp, #52 @ 0x34 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r3, #4 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - vstr d7, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #464] @ (aef1c ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #364] @ (aed94 ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n aee44 │ │ │ │ - ldr r3, [pc, #452] @ (aef20 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cbz r0, aec6a │ │ │ │ + ldr r3, [pc, #356] @ (aed98 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #16] │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n aee34 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + beq.n aecf2 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, aec84 │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbz r0, aec92 │ │ │ │ + ldr r1, [pc, #316] @ (aed9c ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #308] @ (aeda0 ) │ │ │ │ + ldr r3, [pc, #288] @ (aed90 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n aed2c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #284] @ (aeda4 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n aec6a │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n aee44 │ │ │ │ + beq.n aec6a │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n aee72 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n aed9c │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n aee62 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ - bl ae1a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n aee44 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bl 4e0f8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n aee82 │ │ │ │ - vldr d7, [sp, #32] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - vmov.f64 d9, d7 │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n aedcc │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n aee6a │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ - bl ae1a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n aee44 │ │ │ │ - add r1, sp, #40 @ 0x28 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bl 4e0f8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n aee92 │ │ │ │ + cbnz r0, aed04 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - vldr d2, [sp, #40] @ 0x28 │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n aee04 │ │ │ │ + bge.n aecca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbnz r3, aee04 │ │ │ │ + cbnz r3, aecca │ │ │ │ mov r0, r2 │ │ │ │ - vstr d2, [sp, #8] │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d2, [sp, #8] │ │ │ │ - vmov.f64 d1, d9 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4bc98 │ │ │ │ - ldr r2, [pc, #272] @ (aef24 ) │ │ │ │ - ldr r3, [pc, #256] @ (aef18 ) │ │ │ │ + blx 494c8 │ │ │ │ + ldr r2, [pc, #208] @ (aeda8 ) │ │ │ │ + ldr r3, [pc, #184] @ (aed90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n aeeba │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - vpop {d8-d9} │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + bne.n aed2c │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #240] @ (aef28 ) │ │ │ │ + ldr r1, [pc, #184] @ (aedac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #228] @ (aef2c ) │ │ │ │ - ldr r3, [pc, #208] @ (aef18 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n aeeba │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #76 @ 0x4c │ │ │ │ - vpop {d8-d9} │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n aed9c │ │ │ │ - mov r0, r2 │ │ │ │ - blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n aedcc │ │ │ │ - ldr r3, [pc, #188] @ (aef30 ) │ │ │ │ - ldr r1, [pc, #188] @ (aef34 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n aee44 │ │ │ │ - ldr r3, [pc, #172] @ (aef30 ) │ │ │ │ - ldr r1, [pc, #176] @ (aef38 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n aee44 │ │ │ │ - ldr r3, [pc, #156] @ (aef30 ) │ │ │ │ - ldr r1, [pc, #164] @ (aef3c ) │ │ │ │ + b.n aec6a │ │ │ │ + ldr r3, [pc, #168] @ (aedb0 ) │ │ │ │ + ldr r1, [pc, #172] @ (aedb4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n aee44 │ │ │ │ + b.n aec6a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n aeebe │ │ │ │ - ldr r2, [pc, #152] @ (aef40 ) │ │ │ │ - ldr r3, [pc, #108] @ (aef18 ) │ │ │ │ + beq.n aed30 │ │ │ │ + ldr r2, [pc, #156] @ (aedb8 ) │ │ │ │ + ldr r3, [pc, #116] @ (aed90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n aef04 │ │ │ │ + beq.n aed76 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #124] @ (aef44 ) │ │ │ │ + ldr r0, [pc, #132] @ (aedbc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #120] @ (aef48 ) │ │ │ │ + ldr r1, [pc, #128] @ (aedc0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n aee44 │ │ │ │ + b.n aec6a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #88] @ (aef4c ) │ │ │ │ - ldr r3, [pc, #36] @ (aef18 ) │ │ │ │ + ldr r2, [pc, #96] @ (aedc4 ) │ │ │ │ + ldr r3, [pc, #40] @ (aed90 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n aeeba │ │ │ │ + bne.n aed2c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - asrs r4, r4, #11 │ │ │ │ + asrs r0, r0, #16 │ │ │ │ movs r0, r3 │ │ │ │ - asrs r2, r3, #11 │ │ │ │ + asrs r6, r6, #15 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n aeee4 │ │ │ │ + blt.n aed14 │ │ │ │ movs r2, r1 │ │ │ │ - ldmia r0!, {r1, r3, r4} │ │ │ │ + ldmia r1!, {r6} │ │ │ │ movs r0, r3 │ │ │ │ - asrs r6, r4, #7 │ │ │ │ + bgt.n aede0 │ │ │ │ + movs r2, r1 │ │ │ │ + asrs r6, r1, #14 │ │ │ │ movs r0, r3 │ │ │ │ - bgt.n aef68 │ │ │ │ + blt.n aed24 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r4, r6, #6 │ │ │ │ + asrs r4, r4, #12 │ │ │ │ movs r0, r3 │ │ │ │ + blt.n aedb8 │ │ │ │ + movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n aeff4 │ │ │ │ - movs r2, r1 │ │ │ │ - bgt.n aeea8 │ │ │ │ - movs r2, r1 │ │ │ │ - ble.n aef5c │ │ │ │ + blt.n aed28 │ │ │ │ movs r2, r1 │ │ │ │ - asrs r2, r2, #5 │ │ │ │ + asrs r0, r4, #11 │ │ │ │ movs r0, r3 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [sp, #424] @ 0x1a8 │ │ │ │ + str r4, [sp, #64] @ 0x40 │ │ │ │ movs r7, r0 │ │ │ │ - asrs r0, r1, #4 │ │ │ │ + asrs r6, r2, #10 │ │ │ │ movs r0, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ af0b0 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (af0b4 ) │ │ │ │ + ldr r1, [pc, #364] @ (aef48 ) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr.w ip, [pc, #364] @ aef4c │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #348] @ aef40 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #356] @ (aef50 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ af0a8 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (af0b8 ) │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #3 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ - add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (af0bc ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #328] @ (aef54 ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af01a │ │ │ │ - ldr r3, [pc, #288] @ (af0c0 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + beq.n aee8a │ │ │ │ + ldr r3, [pc, #316] @ (aef58 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr.w r2, [r3, #276] @ 0x114 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n af00a │ │ │ │ + beq.n aeeb6 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, aee7e │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, aeff0 │ │ │ │ + cbz r0, aee8c │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, af02e │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n aeec8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n aefda │ │ │ │ + bge.n aee64 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, af01e │ │ │ │ + cbz r2, aeea6 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a9d0 │ │ │ │ - ldr r3, [pc, #224] @ (af0c4 ) │ │ │ │ + blx 4b8f0 │ │ │ │ + ldr r3, [pc, #236] @ (aef5c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n aeff0 │ │ │ │ + bge.n aee8c │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (af0c8 ) │ │ │ │ - ldr r2, [pc, #192] @ (af0b4 ) │ │ │ │ + b.n aee8c │ │ │ │ + ldr r1, [pc, #224] @ (aef60 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #212] @ (aef64 ) │ │ │ │ + ldr r2, [pc, #192] @ (aef50 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n af056 │ │ │ │ + bne.n aeef0 │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (af0cc ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n aeff0 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n aefda │ │ │ │ - ldr r3, [pc, #160] @ (af0d0 ) │ │ │ │ - ldr r1, [pc, #160] @ (af0d4 ) │ │ │ │ + b.n aee64 │ │ │ │ + ldr r1, [pc, #176] @ (aef68 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n aee8a │ │ │ │ + ldr r3, [pc, #160] @ (aef6c ) │ │ │ │ + ldr r1, [pc, #164] @ (aef70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n af01a │ │ │ │ + b.n aee8a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (af0d8 ) │ │ │ │ - ldr r3, [pc, #108] @ (af0b4 ) │ │ │ │ + ldr r2, [pc, #148] @ (aef74 ) │ │ │ │ + ldr r3, [pc, #112] @ (aef50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n af0a0 │ │ │ │ + beq.n aef3a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n af08c │ │ │ │ + bne.n aef26 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (af0dc ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #120] @ (aef78 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (af0e0 ) │ │ │ │ + ldr r1, [pc, #116] @ (aef7c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n af01a │ │ │ │ - ldr r2, [pc, #84] @ (af0e4 ) │ │ │ │ - ldr r3, [pc, #36] @ (af0b4 ) │ │ │ │ + b.n aee8a │ │ │ │ + ldr r2, [pc, #88] @ (aef80 ) │ │ │ │ + ldr r3, [pc, #36] @ (aef50 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n af056 │ │ │ │ + bne.n aeef0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - asrs r4, r2, #2 │ │ │ │ + asrs r4, r3, #8 │ │ │ │ + movs r0, r3 │ │ │ │ + asrs r2, r2, #8 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r4, r7, #1 │ │ │ │ - movs r0, r3 │ │ │ │ - bgt.n af1b0 │ │ │ │ + blt.n aef64 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r5!, {r2, r4, r6, r7} │ │ │ │ + stmia r7!, {r1, r3, r4, r6} │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - asrs r0, r1, #32 │ │ │ │ + bge.n aef4c │ │ │ │ + movs r2, r1 │ │ │ │ + asrs r4, r5, #5 │ │ │ │ movs r0, r3 │ │ │ │ - bgt.n af118 │ │ │ │ + bge.n af044 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n af1c4 │ │ │ │ + bge.n aef4c │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r6, r6, #30 │ │ │ │ + asrs r4, r3, #4 │ │ │ │ movs r0, r3 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ movs r7, r0 │ │ │ │ - str r0, [sp, #808] @ 0x328 │ │ │ │ + str r2, [sp, #288] @ 0x120 │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r4, r5, #29 │ │ │ │ + asrs r2, r2, #3 │ │ │ │ movs r0, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ af248 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (af24c ) │ │ │ │ + ldr r1, [pc, #360] @ (af100 ) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr.w ip, [pc, #360] @ af104 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #344] @ af0f8 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #352] @ (af108 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ af240 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (af250 ) │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #3 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ - add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (af254 ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #324] @ (af10c ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af1b2 │ │ │ │ - ldr r3, [pc, #288] @ (af258 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + beq.n af044 │ │ │ │ + ldr r3, [pc, #312] @ (af110 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n af1a2 │ │ │ │ + beq.n af070 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, af038 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, af188 │ │ │ │ + cbz r0, af046 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, af1c6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n af082 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af172 │ │ │ │ + bge.n af01e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, af1b6 │ │ │ │ + cbz r2, af060 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4bb54 │ │ │ │ - ldr r3, [pc, #224] @ (af25c ) │ │ │ │ + blx 4b9f8 │ │ │ │ + ldr r3, [pc, #236] @ (af114 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af188 │ │ │ │ + bge.n af046 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (af260 ) │ │ │ │ - ldr r2, [pc, #192] @ (af24c ) │ │ │ │ + b.n af046 │ │ │ │ + ldr r1, [pc, #220] @ (af118 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #212] @ (af11c ) │ │ │ │ + ldr r2, [pc, #188] @ (af108 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n af1ee │ │ │ │ + bne.n af0aa │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (af264 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n af188 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n af172 │ │ │ │ - ldr r3, [pc, #160] @ (af268 ) │ │ │ │ - ldr r1, [pc, #160] @ (af26c ) │ │ │ │ + b.n af01e │ │ │ │ + ldr r1, [pc, #172] @ (af120 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n af044 │ │ │ │ + ldr r3, [pc, #160] @ (af124 ) │ │ │ │ + ldr r1, [pc, #160] @ (af128 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n af1b2 │ │ │ │ + b.n af044 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (af270 ) │ │ │ │ - ldr r3, [pc, #108] @ (af24c ) │ │ │ │ + ldr r2, [pc, #148] @ (af12c ) │ │ │ │ + ldr r3, [pc, #108] @ (af108 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n af238 │ │ │ │ + beq.n af0f4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n af224 │ │ │ │ + bne.n af0e0 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (af274 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #116] @ (af130 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (af278 ) │ │ │ │ + ldr r1, [pc, #112] @ (af134 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n af1b2 │ │ │ │ - ldr r2, [pc, #84] @ (af27c ) │ │ │ │ - ldr r3, [pc, #36] @ (af24c ) │ │ │ │ + b.n af044 │ │ │ │ + ldr r2, [pc, #84] @ (af138 ) │ │ │ │ + ldr r3, [pc, #36] @ (af108 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n af1ee │ │ │ │ + bne.n af0aa │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ ... │ │ │ │ - lsrs r4, r7, #27 │ │ │ │ + asrs r0, r4, #1 │ │ │ │ + movs r0, r3 │ │ │ │ + asrs r6, r2, #1 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r4, #27 │ │ │ │ - movs r0, r3 │ │ │ │ - blt.n af220 │ │ │ │ + bge.n af194 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r4!, {r2, r3, r4, r5} │ │ │ │ + stmia r5!, {r1, r2, r3, r4, r7} │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r6, #25 │ │ │ │ + bge.n af1f8 │ │ │ │ + movs r2, r1 │ │ │ │ + lsrs r2, r6, #30 │ │ │ │ movs r0, r3 │ │ │ │ - blt.n af198 │ │ │ │ + bls.n af0a8 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n af24c │ │ │ │ + bge.n af228 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r6, r3, #24 │ │ │ │ + lsrs r2, r4, #29 │ │ │ │ movs r0, r3 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r6, #56] @ 0x38 │ │ │ │ + str r0, [sp, #568] @ 0x238 │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r4, r2, #23 │ │ │ │ + lsrs r0, r3, #28 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ af3e0 │ │ │ │ + ldr.w ip, [pc, #332] @ af298 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (af3e4 ) │ │ │ │ + ldr r1, [pc, #328] @ (af29c ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ af3d8 │ │ │ │ + vldr d7, [pc, #312] @ af290 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (af3e8 ) │ │ │ │ + ldr r4, [pc, #320] @ (af2a0 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (af3ec ) │ │ │ │ + ldr r1, [pc, #296] @ (af2a4 ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af34a │ │ │ │ - ldr r3, [pc, #288] @ (af3f0 ) │ │ │ │ + beq.n af206 │ │ │ │ + ldr r3, [pc, #284] @ (af2a8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r3, #104] @ 0x68 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n af33a │ │ │ │ + beq.n af1f6 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, af320 │ │ │ │ + cbz r0, af1dc │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, af35e │ │ │ │ + cbnz r0, af21a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af30a │ │ │ │ + bge.n af1c6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, af34e │ │ │ │ + cbz r2, af20a │ │ │ │ mov r0, r5 │ │ │ │ - blx 49420 │ │ │ │ - ldr r3, [pc, #224] @ (af3f4 ) │ │ │ │ + blx 4b350 │ │ │ │ + ldr r3, [pc, #220] @ (af2ac ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af320 │ │ │ │ + bge.n af1dc │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (af3f8 ) │ │ │ │ - ldr r2, [pc, #192] @ (af3e4 ) │ │ │ │ + ldr r1, [pc, #208] @ (af2b0 ) │ │ │ │ + ldr r2, [pc, #188] @ (af29c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n af386 │ │ │ │ + bne.n af242 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (af3fc ) │ │ │ │ + ldr r1, [pc, #188] @ (af2b4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n af320 │ │ │ │ + b.n af1dc │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n af30a │ │ │ │ - ldr r3, [pc, #160] @ (af400 ) │ │ │ │ - ldr r1, [pc, #160] @ (af404 ) │ │ │ │ + b.n af1c6 │ │ │ │ + ldr r3, [pc, #156] @ (af2b8 ) │ │ │ │ + ldr r1, [pc, #156] @ (af2bc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n af34a │ │ │ │ + b.n af206 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (af408 ) │ │ │ │ - ldr r3, [pc, #108] @ (af3e4 ) │ │ │ │ + ldr r2, [pc, #144] @ (af2c0 ) │ │ │ │ + ldr r3, [pc, #104] @ (af29c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n af3d0 │ │ │ │ + beq.n af28c │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n af3bc │ │ │ │ + bne.n af278 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (af40c ) │ │ │ │ + ldr r0, [pc, #112] @ (af2c4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (af410 ) │ │ │ │ + ldr r1, [pc, #108] @ (af2c8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n af34a │ │ │ │ - ldr r2, [pc, #84] @ (af414 ) │ │ │ │ - ldr r3, [pc, #36] @ (af3e4 ) │ │ │ │ + b.n af206 │ │ │ │ + ldr r2, [pc, #80] @ (af2cc ) │ │ │ │ + ldr r3, [pc, #32] @ (af29c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n af386 │ │ │ │ + bne.n af242 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ ... │ │ │ │ - lsrs r4, r4, #21 │ │ │ │ + lsrs r0, r5, #26 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r1, #21 │ │ │ │ + lsrs r0, r2, #26 │ │ │ │ movs r0, r3 │ │ │ │ - blt.n af4b8 │ │ │ │ + bls.n af288 │ │ │ │ movs r2, r1 │ │ │ │ - stmia r2!, {r2, r5, r7} │ │ │ │ + stmia r3!, {r3, r5, r6, r7} │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r3, #19 │ │ │ │ + lsrs r4, r3, #24 │ │ │ │ movs r0, r3 │ │ │ │ - blt.n af408 │ │ │ │ + bls.n af1e0 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n af494 │ │ │ │ + bls.n af26c │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r6, r0, #18 │ │ │ │ + lsrs r2, r1, #23 │ │ │ │ movs r0, r3 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r3, #44] @ 0x2c │ │ │ │ + ldrh r6, [r6, #54] @ 0x36 │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r4, r7, #16 │ │ │ │ + lsrs r0, r0, #22 │ │ │ │ movs r0, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #432] @ (af5e0 ) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr.w ip, [pc, #432] @ af5e4 │ │ │ │ + ldr r1, [pc, #364] @ (af450 ) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr.w ip, [pc, #364] @ af454 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #416] @ af5d8 │ │ │ │ + vldr d7, [pc, #348] @ af448 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #424] @ (af5e8 ) │ │ │ │ + ldr r1, [pc, #356] @ (af458 ) │ │ │ │ add ip, pc │ │ │ │ add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ - movs r3, #5 │ │ │ │ + movs r3, #3 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #396] @ (af5ec ) │ │ │ │ + ldr r1, [pc, #328] @ (af45c ) │ │ │ │ str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af4c6 │ │ │ │ - ldr r3, [pc, #384] @ (af5f0 ) │ │ │ │ + beq.n af390 │ │ │ │ + ldr r3, [pc, #316] @ (af460 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n af548 │ │ │ │ + beq.n af3bc │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #20 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, af384 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, af4c8 │ │ │ │ + cbz r0, af392 │ │ │ │ add r1, sp, #24 │ │ │ │ - str r0, [sp, #12] │ │ │ │ + str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ - ldr r3, [sp, #12] │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n af55c │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ + bne.n af3ce │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af4b0 │ │ │ │ + bge.n af36a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cmp r2, #0 │ │ │ │ - beq.n af540 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r1, sp, #20 │ │ │ │ - bl 5239c │ │ │ │ - cbz r0, af4e6 │ │ │ │ - ldr r1, [pc, #312] @ (af5f4 ) │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #300] @ (af5f8 ) │ │ │ │ - ldr r2, [pc, #284] @ (af5e8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #52] @ 0x34 │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n af584 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - bl 5239c │ │ │ │ - cbnz r0, af520 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - bl 5239c │ │ │ │ - cbnz r0, af530 │ │ │ │ - ldr r3, [sp, #20] │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r2, r7 │ │ │ │ + cbz r2, af3ac │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4c270 │ │ │ │ - ldr r3, [pc, #236] @ (af5fc ) │ │ │ │ + blx 4c180 │ │ │ │ + ldr r3, [pc, #240] @ (af464 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af4c8 │ │ │ │ + bge.n af392 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n af4c8 │ │ │ │ - ldr r1, [pc, #220] @ (af600 ) │ │ │ │ + b.n af392 │ │ │ │ + ldr r1, [pc, #224] @ (af468 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n af4c8 │ │ │ │ - ldr r1, [pc, #208] @ (af604 ) │ │ │ │ - bl 4c6e0 │ │ │ │ + ldr r1, [pc, #216] @ (af46c ) │ │ │ │ + ldr r2, [pc, #192] @ (af458 ) │ │ │ │ add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n af4c8 │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #44] @ 0x2c │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n af3f6 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r0, r3 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n af4b0 │ │ │ │ - ldr r1, [pc, #188] @ (af608 ) │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ + b.n af36a │ │ │ │ + ldr r1, [pc, #176] @ (af470 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n af4c8 │ │ │ │ - ldr r3, [pc, #172] @ (af60c ) │ │ │ │ - ldr r1, [pc, #176] @ (af610 ) │ │ │ │ + b.n af390 │ │ │ │ + ldr r3, [pc, #164] @ (af474 ) │ │ │ │ + ldr r1, [pc, #164] @ (af478 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n af4c6 │ │ │ │ + b.n af390 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #160] @ (af614 ) │ │ │ │ - ldr r3, [pc, #116] @ (af5e8 ) │ │ │ │ + ldr r2, [pc, #152] @ (af47c ) │ │ │ │ + ldr r3, [pc, #112] @ (af458 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n af5ce │ │ │ │ + beq.n af440 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n af5ba │ │ │ │ + bne.n af42c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #132] @ (af618 ) │ │ │ │ + ldr r0, [pc, #120] @ (af480 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #128] @ (af61c ) │ │ │ │ + ldr r1, [pc, #116] @ (af484 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n af4c6 │ │ │ │ - ldr r2, [pc, #100] @ (af620 ) │ │ │ │ - ldr r3, [pc, #40] @ (af5e8 ) │ │ │ │ + b.n af390 │ │ │ │ + ldr r2, [pc, #88] @ (af488 ) │ │ │ │ + ldr r3, [pc, #40] @ (af458 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n af584 │ │ │ │ + bne.n af3f6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - lsrs r0, r1, #15 │ │ │ │ + lsrs r4, r2, #20 │ │ │ │ movs r0, r3 │ │ │ │ - lsrs r6, r7, #14 │ │ │ │ + lsrs r2, r1, #20 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n af534 │ │ │ │ - movs r2, r1 │ │ │ │ - stmia r1!, {r1, r2} │ │ │ │ - movs r0, r3 │ │ │ │ - blt.n af668 │ │ │ │ + bls.n af4dc │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r6, #12 │ │ │ │ + stmia r2!, {r1, r4, r6} │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n af640 │ │ │ │ + bls.n af530 │ │ │ │ movs r2, r1 │ │ │ │ - blt.n af6bc │ │ │ │ - movs r2, r1 │ │ │ │ - bls.n af5c0 │ │ │ │ + lsrs r6, r4, #17 │ │ │ │ + movs r0, r3 │ │ │ │ + bhi.n af3f0 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n af67c │ │ │ │ + bls.n af558 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r0, r1, #10 │ │ │ │ + lsrs r6, r2, #16 │ │ │ │ movs r0, r3 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r4, [r3, #28] │ │ │ │ + ldrh r2, [r0, #42] @ 0x2a │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r6, r7, #8 │ │ │ │ + lsrs r4, r1, #15 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #332] @ af780 │ │ │ │ + ldr.w ip, [pc, #332] @ af5e8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #328] @ (af784 ) │ │ │ │ + ldr r1, [pc, #328] @ (af5ec ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #312] @ af778 │ │ │ │ + vldr d7, [pc, #312] @ af5e0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #320] @ (af788 ) │ │ │ │ + ldr r4, [pc, #320] @ (af5f0 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #296] @ (af78c ) │ │ │ │ + ldr r1, [pc, #296] @ (af5f4 ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af6ee │ │ │ │ - ldr r3, [pc, #284] @ (af790 ) │ │ │ │ + beq.n af556 │ │ │ │ + ldr r3, [pc, #284] @ (af5f8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #20] │ │ │ │ + ldr r2, [r3, #96] @ 0x60 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n af6de │ │ │ │ + beq.n af546 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, af6c4 │ │ │ │ + cbz r0, af52c │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, af702 │ │ │ │ + cbnz r0, af56a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af6ae │ │ │ │ + bge.n af516 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, af6f2 │ │ │ │ + cbz r2, af55a │ │ │ │ mov r0, r5 │ │ │ │ - blx 4c110 │ │ │ │ - ldr r3, [pc, #220] @ (af794 ) │ │ │ │ + blx 4b8d8 │ │ │ │ + ldr r3, [pc, #220] @ (af5fc ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af6c4 │ │ │ │ + bge.n af52c │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #208] @ (af798 ) │ │ │ │ - ldr r2, [pc, #188] @ (af784 ) │ │ │ │ + ldr r1, [pc, #208] @ (af600 ) │ │ │ │ + ldr r2, [pc, #188] @ (af5ec ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n af72a │ │ │ │ + bne.n af592 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #188] @ (af79c ) │ │ │ │ + ldr r1, [pc, #188] @ (af604 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n af6c4 │ │ │ │ + b.n af52c │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n af6ae │ │ │ │ - ldr r3, [pc, #156] @ (af7a0 ) │ │ │ │ - ldr r1, [pc, #156] @ (af7a4 ) │ │ │ │ + b.n af516 │ │ │ │ + ldr r3, [pc, #156] @ (af608 ) │ │ │ │ + ldr r1, [pc, #156] @ (af60c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n af6ee │ │ │ │ + b.n af556 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (af7a8 ) │ │ │ │ - ldr r3, [pc, #104] @ (af784 ) │ │ │ │ + ldr r2, [pc, #144] @ (af610 ) │ │ │ │ + ldr r3, [pc, #104] @ (af5ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n af774 │ │ │ │ + beq.n af5dc │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n af760 │ │ │ │ + bne.n af5c8 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (af7ac ) │ │ │ │ + ldr r0, [pc, #112] @ (af614 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (af7b0 ) │ │ │ │ + ldr r1, [pc, #108] @ (af618 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n af6ee │ │ │ │ - ldr r2, [pc, #80] @ (af7b4 ) │ │ │ │ - ldr r3, [pc, #32] @ (af784 ) │ │ │ │ + b.n af556 │ │ │ │ + ldr r2, [pc, #80] @ (af61c ) │ │ │ │ + ldr r3, [pc, #32] @ (af5ec ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n af72a │ │ │ │ + bne.n af592 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ... │ │ │ │ - lsrs r0, r0, #7 │ │ │ │ + lsrs r0, r3, #13 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r0, r5, #6 │ │ │ │ + lsrs r0, r0, #13 │ │ │ │ movs r0, r3 │ │ │ │ - bge.n af878 │ │ │ │ + bhi.n af5b0 │ │ │ │ movs r2, r1 │ │ │ │ - nop │ │ │ │ + stmia r0!, {r3, r4, r7} │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r6, #4 │ │ │ │ + lsrs r4, r1, #11 │ │ │ │ movs r0, r3 │ │ │ │ - bge.n af7d8 │ │ │ │ + bhi.n af700 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bge.n af874 │ │ │ │ + bhi.n af584 │ │ │ │ movs r2, r1 │ │ │ │ - lsrs r2, r4, #3 │ │ │ │ + lsrs r2, r7, #9 │ │ │ │ movs r0, r3 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r6, [r4, #28] │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r6, [r6, #14] │ │ │ │ + ldrh r6, [r4, #28] │ │ │ │ movs r7, r0 │ │ │ │ - lsrs r0, r3, #2 │ │ │ │ + lsrs r0, r6, #8 │ │ │ │ movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ af918 │ │ │ │ + ldr.w ip, [pc, #240] @ af720 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (af91c ) │ │ │ │ + ldr r1, [pc, #236] @ (af724 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ af910 │ │ │ │ + vldr d7, [pc, #220] @ af718 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (af920 ) │ │ │ │ + ldr r4, [pc, #228] @ (af728 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (af924 ) │ │ │ │ + ldr r1, [pc, #204] @ (af72c ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n af882 │ │ │ │ - ldr r3, [pc, #288] @ (af928 ) │ │ │ │ + beq.n af6ea │ │ │ │ + ldr r3, [pc, #192] @ (af730 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n af872 │ │ │ │ + beq.n af6da │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, af858 │ │ │ │ + cbz r0, af6c0 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, af896 │ │ │ │ + cbnz r0, af6fe │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af842 │ │ │ │ + bge.n af6ac │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, af886 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a0f4 │ │ │ │ - ldr r3, [pc, #224] @ (af92c ) │ │ │ │ + cbz r2, af6ee │ │ │ │ + ldr r3, [pc, #132] @ (af734 ) │ │ │ │ + vstr d7, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af858 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (af930 ) │ │ │ │ - ldr r2, [pc, #192] @ (af91c ) │ │ │ │ + itt lt │ │ │ │ + addlt r2, #1 │ │ │ │ + strlt r2, [r3, #0] │ │ │ │ + ldr r1, [pc, #116] @ (af738 ) │ │ │ │ + ldr r2, [pc, #96] @ (af724 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n af8be │ │ │ │ + bne.n af70e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (af934 ) │ │ │ │ + ldr r1, [pc, #96] @ (af73c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n af858 │ │ │ │ + b.n af6c0 │ │ │ │ mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n af842 │ │ │ │ - ldr r3, [pc, #160] @ (af938 ) │ │ │ │ - ldr r1, [pc, #160] @ (af93c ) │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + b.n af6ac │ │ │ │ + ldr r3, [pc, #64] @ (af740 ) │ │ │ │ + ldr r1, [pc, #64] @ (af744 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n af882 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (af940 ) │ │ │ │ - ldr r3, [pc, #108] @ (af91c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n af908 │ │ │ │ + b.n af6ea │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n af8f4 │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (af944 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (af948 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n af882 │ │ │ │ - ldr r2, [pc, #84] @ (af94c ) │ │ │ │ - ldr r3, [pc, #36] @ (af91c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n af8be │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - lsrs r4, r5, #32 │ │ │ │ + lsrs r4, r0, #7 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsrs r4, r2, #32 │ │ │ │ + lsrs r4, r5, #6 │ │ │ │ movs r0, r3 │ │ │ │ - bls.n af8d0 │ │ │ │ + bhi.n af770 │ │ │ │ movs r2, r1 │ │ │ │ - pop {r2, r3, r5, r6, pc} │ │ │ │ - movs r0, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ + itt eq │ │ │ │ + moveq r0, r3 │ │ │ │ + asreq r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r4, #30 │ │ │ │ + lsrs r0, r7, #4 │ │ │ │ movs r0, r3 │ │ │ │ - bls.n afa20 │ │ │ │ + bvc.n af6b8 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bls.n af8a4 │ │ │ │ + bvc.n af734 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r1, #29 │ │ │ │ - movs r0, r3 │ │ │ │ - ldrh r2, [r4, #2] │ │ │ │ - movs r7, r0 │ │ │ │ - ldrh r2, [r4, #2] │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #28 │ │ │ │ - movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ afab0 │ │ │ │ + ldr.w ip, [pc, #240] @ af848 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (afab4 ) │ │ │ │ + ldr r1, [pc, #236] @ (af84c ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ afaa8 │ │ │ │ + vldr d7, [pc, #220] @ af840 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (afab8 ) │ │ │ │ + ldr r4, [pc, #228] @ (af850 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (afabc ) │ │ │ │ + ldr r1, [pc, #204] @ (af854 ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afa1a │ │ │ │ - ldr r3, [pc, #288] @ (afac0 ) │ │ │ │ + beq.n af812 │ │ │ │ + ldr r3, [pc, #192] @ (af858 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #256] @ 0x100 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n afa0a │ │ │ │ + beq.n af802 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, af9f0 │ │ │ │ + cbz r0, af7e8 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, afa2e │ │ │ │ + cbnz r0, af826 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af9da │ │ │ │ + bge.n af7d4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, afa1e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a388 │ │ │ │ - ldr r3, [pc, #224] @ (afac4 ) │ │ │ │ + cbz r2, af816 │ │ │ │ + ldr r3, [pc, #132] @ (af85c ) │ │ │ │ + vstr d7, [r5, #40] @ 0x28 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n af9f0 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (afac8 ) │ │ │ │ - ldr r2, [pc, #192] @ (afab4 ) │ │ │ │ + itt lt │ │ │ │ + addlt r2, #1 │ │ │ │ + strlt r2, [r3, #0] │ │ │ │ + ldr r1, [pc, #116] @ (af860 ) │ │ │ │ + ldr r2, [pc, #96] @ (af84c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n afa56 │ │ │ │ + bne.n af836 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (afacc ) │ │ │ │ + ldr r1, [pc, #96] @ (af864 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n af9f0 │ │ │ │ + b.n af7e8 │ │ │ │ mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n af9da │ │ │ │ - ldr r3, [pc, #160] @ (afad0 ) │ │ │ │ - ldr r1, [pc, #160] @ (afad4 ) │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + b.n af7d4 │ │ │ │ + ldr r3, [pc, #64] @ (af868 ) │ │ │ │ + ldr r1, [pc, #64] @ (af86c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n afa1a │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (afad8 ) │ │ │ │ - ldr r3, [pc, #108] @ (afab4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n afaa0 │ │ │ │ + b.n af812 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n afa8c │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (afadc ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (afae0 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n afa1a │ │ │ │ - ldr r2, [pc, #84] @ (afae4 ) │ │ │ │ - ldr r3, [pc, #36] @ (afab4 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n afa56 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - lsls r4, r2, #26 │ │ │ │ + lsrs r4, r3, #2 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r7, #25 │ │ │ │ + lsrs r4, r0, #2 │ │ │ │ movs r0, r3 │ │ │ │ - bls.n afae8 │ │ │ │ + bvc.n af7e0 │ │ │ │ movs r2, r1 │ │ │ │ - cbnz r4, afb38 │ │ │ │ + pop {r2, r3, r4, r6, r7, pc} │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r1, #24 │ │ │ │ + lsrs r0, r2, #32 │ │ │ │ movs r0, r3 │ │ │ │ - bhi.n afa30 │ │ │ │ + bvc.n af930 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n afaa4 │ │ │ │ + bvc.n af7b4 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r6, #22 │ │ │ │ - movs r0, r3 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ - movs r7, r0 │ │ │ │ - strh r2, [r1, #54] @ 0x36 │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r5, #21 │ │ │ │ - movs r0, r3 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ afc48 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (afc4c ) │ │ │ │ + ldr r1, [pc, #364] @ (af9f0 ) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr.w ip, [pc, #364] @ af9f4 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #348] @ af9e8 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #356] @ (af9f8 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ afc40 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (afc50 ) │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #3 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ - add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (afc54 ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #328] @ (af9fc ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afbb2 │ │ │ │ - ldr r3, [pc, #288] @ (afc58 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + beq.n af932 │ │ │ │ + ldr r3, [pc, #316] @ (afa00 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n afba2 │ │ │ │ + beq.n af95e │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, af926 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, afb88 │ │ │ │ + cbz r0, af934 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, afbc6 │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n af970 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n afb72 │ │ │ │ + bge.n af90c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, afbb6 │ │ │ │ + cbz r2, af94e │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a6d0 │ │ │ │ - ldr r3, [pc, #224] @ (afc5c ) │ │ │ │ + blx 4a9dc │ │ │ │ + ldr r3, [pc, #236] @ (afa04 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n afb88 │ │ │ │ + bge.n af934 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (afc60 ) │ │ │ │ - ldr r2, [pc, #192] @ (afc4c ) │ │ │ │ + b.n af934 │ │ │ │ + ldr r1, [pc, #224] @ (afa08 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #212] @ (afa0c ) │ │ │ │ + ldr r2, [pc, #192] @ (af9f8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n afbee │ │ │ │ + bne.n af998 │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (afc64 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n afb88 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n afb72 │ │ │ │ - ldr r3, [pc, #160] @ (afc68 ) │ │ │ │ - ldr r1, [pc, #160] @ (afc6c ) │ │ │ │ + b.n af90c │ │ │ │ + ldr r1, [pc, #176] @ (afa10 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n af932 │ │ │ │ + ldr r3, [pc, #160] @ (afa14 ) │ │ │ │ + ldr r1, [pc, #164] @ (afa18 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n afbb2 │ │ │ │ + b.n af932 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (afc70 ) │ │ │ │ - ldr r3, [pc, #108] @ (afc4c ) │ │ │ │ + ldr r2, [pc, #148] @ (afa1c ) │ │ │ │ + ldr r3, [pc, #112] @ (af9f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n afc38 │ │ │ │ + beq.n af9e2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n afc24 │ │ │ │ + bne.n af9ce │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (afc74 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #120] @ (afa20 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (afc78 ) │ │ │ │ + ldr r1, [pc, #116] @ (afa24 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n afbb2 │ │ │ │ - ldr r2, [pc, #84] @ (afc7c ) │ │ │ │ - ldr r3, [pc, #36] @ (afc4c ) │ │ │ │ + b.n af932 │ │ │ │ + ldr r2, [pc, #88] @ (afa28 ) │ │ │ │ + ldr r3, [pc, #36] @ (af9f8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n afbee │ │ │ │ + bne.n af998 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - lsls r4, r7, #19 │ │ │ │ + lsls r4, r6, #29 │ │ │ │ + movs r0, r3 │ │ │ │ + lsls r2, r5, #29 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r4, r4, #19 │ │ │ │ - movs r0, r3 │ │ │ │ - bhi.n afce0 │ │ │ │ + bvc.n afae4 │ │ │ │ movs r2, r1 │ │ │ │ - rev r4, r7 │ │ │ │ + pop {r1, r4, r5, r7} │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - lsls r0, r6, #17 │ │ │ │ + bvc.n af93c │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r4, r0, #27 │ │ │ │ movs r0, r3 │ │ │ │ - bvc.n afc38 │ │ │ │ + bvs.n af9f4 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bhi.n afcbc │ │ │ │ + bvc.n af964 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r3, #16 │ │ │ │ + lsls r4, r6, #25 │ │ │ │ movs r0, r3 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ - strh r2, [r6, #40] @ 0x28 │ │ │ │ + strh r0, [r4, #60] @ 0x3c │ │ │ │ movs r7, r0 │ │ │ │ - lsls r4, r2, #15 │ │ │ │ + lsls r2, r5, #24 │ │ │ │ movs r0, r3 │ │ │ │ stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ + str.w r0, [ip, #3976] @ 0xf88 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #512] @ (afe98 ) │ │ │ │ - sub sp, #72 @ 0x48 │ │ │ │ - ldr.w ip, [pc, #512] @ afe9c │ │ │ │ + ldr r1, [pc, #596] @ (afc98 ) │ │ │ │ + sub sp, #80 @ 0x50 │ │ │ │ + ldr.w ip, [pc, #596] @ afc9c │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #492] @ afe90 │ │ │ │ + vldr d7, [pc, #576] @ afc90 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #504] @ (afea0 ) │ │ │ │ + ldr r1, [pc, #588] @ (afca0 ) │ │ │ │ add ip, pc │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ str r2, [sp, #0] │ │ │ │ - movs r3, #6 │ │ │ │ + movs r3, #7 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #68] @ 0x44 │ │ │ │ + str r1, [sp, #76] @ 0x4c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #472] @ (afea4 ) │ │ │ │ + ldr r1, [pc, #552] @ (afca4 ) │ │ │ │ str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ - cbz r0, afd0e │ │ │ │ - ldr r3, [pc, #460] @ (afea8 ) │ │ │ │ + cbz r0, afac2 │ │ │ │ + ldr r3, [pc, #540] @ (afca8 ) │ │ │ │ add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n afde4 │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + beq.w afbce │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, afd32 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + cbnz r0, afae6 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ - cbz r0, afd40 │ │ │ │ - ldr r1, [pc, #424] @ (afeac ) │ │ │ │ + cbz r0, afaf4 │ │ │ │ + ldr r1, [pc, #500] @ (afcac ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #412] @ (afeb0 ) │ │ │ │ - ldr r2, [pc, #396] @ (afea0 ) │ │ │ │ + ldr r1, [pc, #488] @ (afcb0 ) │ │ │ │ + ldr r2, [pc, #472] @ (afca0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #68] @ 0x44 │ │ │ │ + ldr r2, [sp, #76] @ 0x4c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.w afe3e │ │ │ │ + bne.w afc40 │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #72 @ 0x48 │ │ │ │ - vpop {d8} │ │ │ │ + add sp, #80 @ 0x50 │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ - ldr r1, [pc, #384] @ (afeb4 ) │ │ │ │ + ldr r1, [pc, #460] @ (afcb4 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n afd0e │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + b.n afac2 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r7, [sp, #20] │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n afdd6 │ │ │ │ - ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bne.n afbc0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ ldr.w r8, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afd10 │ │ │ │ + beq.n afac4 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n afe06 │ │ │ │ + bne.n afbf8 │ │ │ │ vldr d7, [sp, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n afd88 │ │ │ │ + bge.n afb3c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbnz r2, afd88 │ │ │ │ + cbnz r2, afb3c │ │ │ │ mov r0, r3 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r0, [sp, #64] @ 0x40 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n afd10 │ │ │ │ + beq.n afac4 │ │ │ │ add r1, sp, #32 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n afe16 │ │ │ │ + bne.n afc08 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n afb6e │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n afbe0 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + bl ae1a0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n afac4 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n afc18 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n afdb4 │ │ │ │ + bge.n afb9a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, afdf6 │ │ │ │ + cbz r2, afbe8 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r3, r8 │ │ │ │ mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4993c │ │ │ │ - ldr r3, [pc, #240] @ (afeb8 ) │ │ │ │ + blx 49db4 │ │ │ │ + ldr r3, [pc, #264] @ (afcb8 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n afd10 │ │ │ │ + bge.n afac4 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n afd10 │ │ │ │ - ldr r1, [pc, #228] @ (afebc ) │ │ │ │ + b.n afac4 │ │ │ │ + ldr r1, [pc, #248] @ (afcbc ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n afd0e │ │ │ │ - ldr r1, [pc, #216] @ (afec0 ) │ │ │ │ + b.n afac2 │ │ │ │ + ldr r1, [pc, #240] @ (afcc0 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n afd0e │ │ │ │ + b.n afac2 │ │ │ │ mov r0, r3 │ │ │ │ - vstr d1, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - b.n afdb4 │ │ │ │ - ldr r3, [pc, #188] @ (afec4 ) │ │ │ │ - ldr r1, [pc, #188] @ (afec8 ) │ │ │ │ + b.n afb6e │ │ │ │ + mov r0, r3 │ │ │ │ + vstr d2, [sp, #8] │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ + b.n afb9a │ │ │ │ + ldr r3, [pc, #200] @ (afcc4 ) │ │ │ │ + ldr r1, [pc, #204] @ (afcc8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n afd0e │ │ │ │ - ldr r3, [pc, #172] @ (afec4 ) │ │ │ │ - ldr r1, [pc, #176] @ (afecc ) │ │ │ │ + b.n afac2 │ │ │ │ + ldr r3, [pc, #184] @ (afcc4 ) │ │ │ │ + ldr r1, [pc, #192] @ (afccc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n afd0e │ │ │ │ + b.n afac2 │ │ │ │ + ldr r3, [pc, #168] @ (afcc4 ) │ │ │ │ + ldr r1, [pc, #180] @ (afcd0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n afac2 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #164] @ (afed0 ) │ │ │ │ - ldr r3, [pc, #112] @ (afea0 ) │ │ │ │ + ldr r2, [pc, #164] @ (afcd4 ) │ │ │ │ + ldr r3, [pc, #112] @ (afca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n afe88 │ │ │ │ + beq.n afc8a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n afe74 │ │ │ │ + bne.n afc76 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #132] @ (afed4 ) │ │ │ │ + ldr r0, [pc, #136] @ (afcd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #128] @ (afed8 ) │ │ │ │ + ldr r1, [pc, #132] @ (afcdc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n afd0e │ │ │ │ - ldr r2, [pc, #100] @ (afedc ) │ │ │ │ - ldr r3, [pc, #40] @ (afea0 ) │ │ │ │ + b.n afac2 │ │ │ │ + ldr r2, [pc, #104] @ (afce0 ) │ │ │ │ + ldr r3, [pc, #36] @ (afca0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #68] @ 0x44 │ │ │ │ + ldr r3, [sp, #76] @ 0x4c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n afe3e │ │ │ │ + bne.n afc40 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - lsls r6, r3, #13 │ │ │ │ + lsls r2, r6, #22 │ │ │ │ movs r0, r3 │ │ │ │ - lsls r4, r2, #13 │ │ │ │ + lsls r0, r5, #22 │ │ │ │ movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n afda8 │ │ │ │ + bvc.n afcb0 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb89a │ │ │ │ + revsh r2, r5 │ │ │ │ movs r0, r3 │ │ │ │ - bhi.n afee8 │ │ │ │ + bvc.n afbf0 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r0, r5, #11 │ │ │ │ + lsls r4, r6, #20 │ │ │ │ movs r0, r3 │ │ │ │ - bvc.n afdf8 │ │ │ │ + bvc.n afd00 │ │ │ │ movs r2, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n afde8 │ │ │ │ + bvs.n afc84 │ │ │ │ movs r2, r1 │ │ │ │ - bvs.n afdd8 │ │ │ │ + bpl.n afc6c │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bvc.n afe30 │ │ │ │ - movs r2, r1 │ │ │ │ - bhi.n afedc │ │ │ │ + bvs.n afcbc │ │ │ │ movs r2, r1 │ │ │ │ - lsls r6, r1, #7 │ │ │ │ - movs r0, r3 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ - movs r7, r0 │ │ │ │ - strh r2, [r4, #22] │ │ │ │ - movs r7, r0 │ │ │ │ - lsls r4, r0, #6 │ │ │ │ - movs r0, r3 │ │ │ │ - push {r4, r5, r6, r7, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #488] @ (b00e0 ) │ │ │ │ - sub sp, #68 @ 0x44 │ │ │ │ - ldr.w ip, [pc, #488] @ b00e4 │ │ │ │ - add r1, pc │ │ │ │ - vldr d7, [pc, #472] @ b00d8 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #480] @ (b00e8 ) │ │ │ │ - add ip, pc │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r3, #5 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #448] @ (b00ec ) │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - bl 4dc08 │ │ │ │ - cbz r0, aff6c │ │ │ │ - ldr r3, [pc, #440] @ (b00f0 ) │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n b002a │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - bl 5239c │ │ │ │ - cbnz r0, aff8c │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - bl 5239c │ │ │ │ - cbz r0, aff9a │ │ │ │ - ldr r1, [pc, #400] @ (b00f4 ) │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - ldr r2, [pc, #392] @ (b00f8 ) │ │ │ │ - ldr r3, [pc, #376] @ (b00e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.w b0084 │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, r7, pc} │ │ │ │ - ldr r1, [pc, #364] @ (b00fc ) │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n aff6c │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r7, [sp, #20] │ │ │ │ - bl ae1a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n aff6c │ │ │ │ - add r1, sp, #24 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bl 4e0f8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n b004c │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n affd0 │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cbnz r3, affd0 │ │ │ │ - mov r0, r2 │ │ │ │ - blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ - bl ae1a0 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n aff6c │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bl 4e0f8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n b005c │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n afffa │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cbz r3, b003c │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ - mov r2, r7 │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4b218 │ │ │ │ - ldr r2, [pc, #244] @ (b0100 ) │ │ │ │ - ldr r3, [pc, #220] @ (b00e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b0084 │ │ │ │ - add sp, #68 @ 0x44 │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ - b.w 4b654 │ │ │ │ - ldr r1, [pc, #216] @ (b0104 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n aff6c │ │ │ │ - mov r0, r2 │ │ │ │ - vstr d1, [sp, #8] │ │ │ │ - blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - b.n afffa │ │ │ │ - ldr r3, [pc, #184] @ (b0108 ) │ │ │ │ - ldr r1, [pc, #188] @ (b010c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n aff6c │ │ │ │ - ldr r3, [pc, #168] @ (b0108 ) │ │ │ │ - ldr r1, [pc, #176] @ (b0110 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n aff6c │ │ │ │ - cmp r1, #1 │ │ │ │ - beq.n b0088 │ │ │ │ - ldr r2, [pc, #160] @ (b0114 ) │ │ │ │ - ldr r3, [pc, #116] @ (b00e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n b00ce │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #136] @ (b0118 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #132] @ (b011c ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n aff6c │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #100] @ (b0120 ) │ │ │ │ - ldr r3, [pc, #40] @ (b00e8 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b0084 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - lsls r0, r0, #4 │ │ │ │ - movs r0, r3 │ │ │ │ - lsls r6, r6, #3 │ │ │ │ - movs r0, r3 │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n b019c │ │ │ │ + bvc.n afd68 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xb63c │ │ │ │ - movs r0, r3 │ │ │ │ - bvc.n b00a4 │ │ │ │ + bvc.n afc14 │ │ │ │ movs r2, r1 │ │ │ │ - lsls r4, r1, #2 │ │ │ │ + lsls r4, r1, #15 │ │ │ │ movs r0, r3 │ │ │ │ - bvc.n b01cc │ │ │ │ - movs r2, r1 │ │ │ │ - vshr.u32 d16, d7, #16 │ │ │ │ - bvs.n b01e0 │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - bvc.n b0170 │ │ │ │ - movs r2, r1 │ │ │ │ - bvc.n b0204 │ │ │ │ - movs r2, r1 │ │ │ │ - vshr.u8 d0, d7, #8 │ │ │ │ - strh r0, [r4, #4] │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ movs r7, r0 │ │ │ │ - strh r0, [r4, #4] │ │ │ │ + strh r0, [r7, #38] @ 0x26 │ │ │ │ movs r7, r0 │ │ │ │ - vqadd.u64 d0, d14, d7 │ │ │ │ + lsls r2, r0, #14 │ │ │ │ + movs r0, r3 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #452] @ (b0300 ) │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ - ldr.w ip, [pc, #452] @ b0304 │ │ │ │ + ldr r1, [pc, #532] @ (aff10 ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr.w ip, [pc, #532] @ aff14 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #436] @ b02f8 │ │ │ │ + vldr d7, [pc, #516] @ aff08 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #444] @ (b0308 ) │ │ │ │ + ldr r1, [pc, #524] @ (aff18 ) │ │ │ │ add ip, pc │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ str r2, [sp, #0] │ │ │ │ - movs r3, #4 │ │ │ │ + movs r3, #5 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #412] @ (b030c ) │ │ │ │ + ldr r1, [pc, #488] @ (aff1c ) │ │ │ │ str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0232 │ │ │ │ - ldr r3, [pc, #400] @ (b0310 ) │ │ │ │ + beq.n afe24 │ │ │ │ + ldr r3, [pc, #476] @ (aff20 ) │ │ │ │ add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b025a │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + beq.n afe4c │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b0226 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ + bne.n afe18 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0234 │ │ │ │ + beq.n afe26 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b026c │ │ │ │ + bne.n afe6e │ │ │ │ vldr d7, [sp, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b01d0 │ │ │ │ + bge.n afd96 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b0252 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + beq.n afe44 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b0234 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n afe26 │ │ │ │ add r1, sp, #32 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b027c │ │ │ │ + bne.n afe7e │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0208 │ │ │ │ + bge.n afdcc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbnz r2, b0208 │ │ │ │ + cbnz r2, afdcc │ │ │ │ mov r0, r3 │ │ │ │ - vstr d1, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl ae1a0 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, afe26 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n afe8e │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n afdf6 │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbz r2, afe5e │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4bb48 │ │ │ │ - ldr r3, [pc, #252] @ (b0314 ) │ │ │ │ + blx 4b7dc │ │ │ │ + ldr r3, [pc, #284] @ (aff24 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0234 │ │ │ │ + bge.n afe26 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b0234 │ │ │ │ - ldr r1, [pc, #240] @ (b0318 ) │ │ │ │ + b.n afe26 │ │ │ │ + ldr r1, [pc, #268] @ (aff28 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #228] @ (b031c ) │ │ │ │ - ldr r2, [pc, #208] @ (b0308 ) │ │ │ │ + ldr r1, [pc, #260] @ (aff2c ) │ │ │ │ + ldr r2, [pc, #236] @ (aff18 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b02a4 │ │ │ │ + bne.n afeb6 │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ - vpop {d8} │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ + vpop {d8-d9} │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r3 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n b01d0 │ │ │ │ - ldr r1, [pc, #196] @ (b0320 ) │ │ │ │ + b.n afd96 │ │ │ │ + ldr r1, [pc, #224] @ (aff30 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n b0232 │ │ │ │ - ldr r3, [pc, #180] @ (b0324 ) │ │ │ │ - ldr r1, [pc, #184] @ (b0328 ) │ │ │ │ + b.n afe24 │ │ │ │ + mov r0, r3 │ │ │ │ + vstr d2, [sp, #8] │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ + b.n afdf6 │ │ │ │ + ldr r3, [pc, #196] @ (aff34 ) │ │ │ │ + ldr r1, [pc, #196] @ (aff38 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n afe24 │ │ │ │ + ldr r3, [pc, #180] @ (aff34 ) │ │ │ │ + ldr r1, [pc, #184] @ (aff3c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b0232 │ │ │ │ - ldr r3, [pc, #164] @ (b0324 ) │ │ │ │ - ldr r1, [pc, #172] @ (b032c ) │ │ │ │ + b.n afe24 │ │ │ │ + ldr r3, [pc, #164] @ (aff34 ) │ │ │ │ + ldr r1, [pc, #172] @ (aff40 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b0232 │ │ │ │ + b.n afe24 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #156] @ (b0330 ) │ │ │ │ - ldr r3, [pc, #116] @ (b0308 ) │ │ │ │ + ldr r2, [pc, #160] @ (aff44 ) │ │ │ │ + ldr r3, [pc, #112] @ (aff18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b02ee │ │ │ │ + beq.n aff00 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b02da │ │ │ │ + bne.n afeec │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #128] @ (b0334 ) │ │ │ │ + ldr r0, [pc, #128] @ (aff48 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #124] @ (b0338 ) │ │ │ │ + ldr r1, [pc, #124] @ (aff4c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b0232 │ │ │ │ - ldr r2, [pc, #96] @ (b033c ) │ │ │ │ - ldr r3, [pc, #40] @ (b0308 ) │ │ │ │ + b.n afe24 │ │ │ │ + ldr r2, [pc, #96] @ (aff50 ) │ │ │ │ + ldr r3, [pc, #40] @ (aff18 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b02a4 │ │ │ │ + bne.n afeb6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - mrc2 0, 5, r0, cr12, cr7, {0} │ │ │ │ - mrc2 0, 5, r0, cr2, cr7, {0} │ │ │ │ + lsls r4, r7, #11 │ │ │ │ + movs r0, r3 │ │ │ │ + lsls r2, r6, #11 │ │ │ │ + movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n b028c │ │ │ │ + bvs.n afef4 │ │ │ │ movs r2, r1 │ │ │ │ - cbz r6, b0390 │ │ │ │ + @ instruction: 0xb832 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n b0244 │ │ │ │ + bvs.n afe40 │ │ │ │ movs r2, r1 │ │ │ │ - stc2l 0, cr0, [r4, #92] @ 0x5c │ │ │ │ - bpl.n b0314 │ │ │ │ + lsls r2, r2, #7 │ │ │ │ + movs r0, r3 │ │ │ │ + bpl.n aff18 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n b026c │ │ │ │ + bvs.n afe40 │ │ │ │ movs r2, r1 │ │ │ │ - bvs.n b0320 │ │ │ │ + bvs.n afeec │ │ │ │ movs r2, r1 │ │ │ │ - stc2l 0, cr0, [r8, #-92]! @ 0xffffffa4 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + bvc.n aff98 │ │ │ │ + movs r2, r1 │ │ │ │ + lsls r6, r2, #5 │ │ │ │ + movs r0, r3 │ │ │ │ + strh r2, [r0, #20] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r4, [r7, #25] │ │ │ │ + strh r2, [r0, #20] │ │ │ │ movs r7, r0 │ │ │ │ - ldc2 0, cr0, [lr, #-92] @ 0xffffffa4 │ │ │ │ + lsls r4, r1, #4 │ │ │ │ + movs r0, r3 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #432] @ (b0508 ) │ │ │ │ - sub sp, #60 @ 0x3c │ │ │ │ - ldr.w ip, [pc, #432] @ b050c │ │ │ │ + ldr r1, [pc, #516] @ (b0170 ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr.w ip, [pc, #516] @ b0174 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #416] @ b0500 │ │ │ │ + vldr d7, [pc, #500] @ b0168 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #424] @ (b0510 ) │ │ │ │ + ldr r1, [pc, #508] @ (b0178 ) │ │ │ │ add ip, pc │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ str r2, [sp, #0] │ │ │ │ - movs r3, #3 │ │ │ │ + movs r3, #4 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #52] @ 0x34 │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #392] @ (b0514 ) │ │ │ │ + ldr r1, [pc, #472] @ (b017c ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0440 │ │ │ │ - ldr r3, [pc, #380] @ (b0518 ) │ │ │ │ + beq.n b009e │ │ │ │ + ldr r3, [pc, #460] @ (b0180 ) │ │ │ │ add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #28] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b0430 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + beq.n b008e │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0440 │ │ │ │ + beq.n b009e │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b0476 │ │ │ │ + bne.n b00cc │ │ │ │ vldr d7, [sp, #24] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b03dc │ │ │ │ + bge.n afff6 │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ cmp r3, #0 │ │ │ │ - beq.n b045e │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ + beq.n b00bc │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ bl ae1a0 │ │ │ │ - cbz r0, b0440 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b009e │ │ │ │ add r1, sp, #32 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b0486 │ │ │ │ + bne.n b00dc │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b0026 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n b00c4 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl ae1a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b009e │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b00ec │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0404 │ │ │ │ + bge.n b005e │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, b0466 │ │ │ │ + cbnz r3, b005e │ │ │ │ + mov r0, r2 │ │ │ │ + vstr d2, [sp, #8] │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4bce0 │ │ │ │ - ldr r2, [pc, #268] @ (b051c ) │ │ │ │ - ldr r3, [pc, #252] @ (b0510 ) │ │ │ │ + blx 4a5a4 │ │ │ │ + ldr r2, [pc, #276] @ (b0184 ) │ │ │ │ + ldr r3, [pc, #264] @ (b0178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b04ae │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - vpop {d8} │ │ │ │ + bne.n b0114 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + vpop {d8-d9} │ │ │ │ ldmia.w sp!, {r4, r5, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #236] @ (b0520 ) │ │ │ │ + ldr r1, [pc, #248] @ (b0188 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #224] @ (b0524 ) │ │ │ │ - ldr r3, [pc, #204] @ (b0510 ) │ │ │ │ + ldr r2, [pc, #236] @ (b018c ) │ │ │ │ + ldr r3, [pc, #212] @ (b0178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b04ae │ │ │ │ + bne.n b0114 │ │ │ │ movs r0, #0 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - vpop {d8} │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + vpop {d8-d9} │ │ │ │ pop {r4, r5, pc} │ │ │ │ mov r0, r2 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n b03dc │ │ │ │ + b.n afff6 │ │ │ │ mov r0, r2 │ │ │ │ - vstr d1, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - b.n b0404 │ │ │ │ - ldr r3, [pc, #176] @ (b0528 ) │ │ │ │ - ldr r1, [pc, #176] @ (b052c ) │ │ │ │ + b.n b0026 │ │ │ │ + ldr r3, [pc, #192] @ (b0190 ) │ │ │ │ + ldr r1, [pc, #196] @ (b0194 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b0440 │ │ │ │ - ldr r3, [pc, #160] @ (b0528 ) │ │ │ │ - ldr r1, [pc, #164] @ (b0530 ) │ │ │ │ + b.n b009e │ │ │ │ + ldr r3, [pc, #176] @ (b0190 ) │ │ │ │ + ldr r1, [pc, #184] @ (b0198 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b0440 │ │ │ │ + b.n b009e │ │ │ │ + ldr r3, [pc, #160] @ (b0190 ) │ │ │ │ + ldr r1, [pc, #172] @ (b019c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b009e │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n b04b2 │ │ │ │ - ldr r2, [pc, #152] @ (b0534 ) │ │ │ │ - ldr r3, [pc, #112] @ (b0510 ) │ │ │ │ + beq.n b0118 │ │ │ │ + ldr r2, [pc, #156] @ (b01a0 ) │ │ │ │ + ldr r3, [pc, #116] @ (b0178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b04f8 │ │ │ │ + beq.n b015e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #124] @ (b0538 ) │ │ │ │ + ldr r0, [pc, #132] @ (b01a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #120] @ (b053c ) │ │ │ │ + ldr r1, [pc, #128] @ (b01a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b0440 │ │ │ │ + b.n b009e │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #88] @ (b0540 ) │ │ │ │ - ldr r3, [pc, #40] @ (b0510 ) │ │ │ │ + ldr r2, [pc, #96] @ (b01ac ) │ │ │ │ + ldr r3, [pc, #40] @ (b0178 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b04ae │ │ │ │ + bne.n b0114 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - stc2 0, cr0, [r0], #92 @ 0x5c │ │ │ │ - ldc2 0, cr0, [r6], {23} │ │ │ │ + lsls r4, r1, #2 │ │ │ │ + movs r0, r3 │ │ │ │ + lsls r2, r0, #2 │ │ │ │ + movs r0, r3 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bvs.n b05bc │ │ │ │ + bvs.n b0274 │ │ │ │ movs r2, r1 │ │ │ │ - cbz r2, b0552 │ │ │ │ + push {r1, r6, r7, lr} │ │ │ │ movs r0, r3 │ │ │ │ - @ instruction: 0xfbea0017 │ │ │ │ - bpl.n b04b0 │ │ │ │ + vshr.u8 d0, d7, #4 │ │ │ │ + bpl.n b00d4 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xfbb80017 │ │ │ │ + vqadd.u16 d16, d10, d7 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n b04f4 │ │ │ │ + bpl.n b0120 │ │ │ │ + movs r2, r1 │ │ │ │ + bvs.n b01b4 │ │ │ │ movs r2, r1 │ │ │ │ - bvs.n b0590 │ │ │ │ + bvs.n b0248 │ │ │ │ movs r2, r1 │ │ │ │ - smmlar r0, lr, r7, r0 │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ + mrc2 0, 7, r0, cr8, cr7, {0} │ │ │ │ + strh r0, [r5, #0] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r6, #17] │ │ │ │ + strh r0, [r5, #0] │ │ │ │ movs r7, r0 │ │ │ │ - smlabt r0, r4, r7, r0 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + mcr2 0, 5, r0, cr14, cr7, {0} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #332] @ b06a0 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #328] @ (b06a4 ) │ │ │ │ + ldr r1, [pc, #432] @ (b0378 ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr.w ip, [pc, #432] @ b037c │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #416] @ b0370 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #424] @ (b0380 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #312] @ b0698 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #320] @ (b06a8 ) │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #5 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ - add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #296] @ (b06ac ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #396] @ (b0384 ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b060e │ │ │ │ - ldr r3, [pc, #284] @ (b06b0 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + beq.n b0260 │ │ │ │ + ldr r3, [pc, #384] @ (b0388 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b05fe │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + beq.n b02e2 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b05e4 │ │ │ │ + cbz r0, b0262 │ │ │ │ add r1, sp, #24 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #12] │ │ │ │ bl 4e0f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b0622 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b02f6 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b05ce │ │ │ │ + bge.n b024a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b0612 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n b02da │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #20 │ │ │ │ + bl 5239c │ │ │ │ + cbz r0, b0280 │ │ │ │ + ldr r1, [pc, #308] @ (b038c ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #300] @ (b0390 ) │ │ │ │ + ldr r2, [pc, #280] @ (b0380 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n b031e │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, b02ba │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, b02ca │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4c15c │ │ │ │ - ldr r3, [pc, #220] @ (b06b4 ) │ │ │ │ + blx 4a4c4 │ │ │ │ + ldr r3, [pc, #232] @ (b0394 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b05e4 │ │ │ │ + bge.n b0262 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #208] @ (b06b8 ) │ │ │ │ - ldr r2, [pc, #188] @ (b06a4 ) │ │ │ │ + b.n b0262 │ │ │ │ + ldr r1, [pc, #220] @ (b0398 ) │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n b064a │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #188] @ (b06bc ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n b0262 │ │ │ │ + ldr r1, [pc, #208] @ (b039c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b05e4 │ │ │ │ + b.n b0262 │ │ │ │ mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n b05ce │ │ │ │ - ldr r3, [pc, #156] @ (b06c0 ) │ │ │ │ - ldr r1, [pc, #156] @ (b06c4 ) │ │ │ │ + b.n b024a │ │ │ │ + ldr r1, [pc, #188] @ (b03a0 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n b0262 │ │ │ │ + ldr r3, [pc, #172] @ (b03a4 ) │ │ │ │ + ldr r1, [pc, #172] @ (b03a8 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b060e │ │ │ │ + b.n b0260 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (b06c8 ) │ │ │ │ - ldr r3, [pc, #104] @ (b06a4 ) │ │ │ │ + ldr r2, [pc, #160] @ (b03ac ) │ │ │ │ + ldr r3, [pc, #112] @ (b0380 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b0694 │ │ │ │ + beq.n b0368 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b0680 │ │ │ │ + bne.n b0354 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (b06cc ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #128] @ (b03b0 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (b06d0 ) │ │ │ │ + ldr r1, [pc, #124] @ (b03b4 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b060e │ │ │ │ - ldr r2, [pc, #80] @ (b06d4 ) │ │ │ │ - ldr r3, [pc, #32] @ (b06a4 ) │ │ │ │ + b.n b0260 │ │ │ │ + ldr r2, [pc, #96] @ (b03b8 ) │ │ │ │ + ldr r3, [pc, #40] @ (b0380 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b064a │ │ │ │ + bne.n b031e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0xfaa00017 │ │ │ │ + mrc2 0, 1, r0, cr0, cr7, {0} │ │ │ │ + mcr2 0, 1, r0, cr6, cr7, {0} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa880017 │ │ │ │ - bpl.n b05c8 │ │ │ │ + bpl.n b02cc │ │ │ │ movs r2, r1 │ │ │ │ - add r7, sp, #896 @ 0x380 │ │ │ │ + cbz r6, b03e6 │ │ │ │ movs r0, r3 │ │ │ │ + bvs.n b03dc │ │ │ │ + movs r2, r1 │ │ │ │ + ldc2 0, cr0, [r6, #92] @ 0x5c │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xfa140017 │ │ │ │ - bpl.n b0720 │ │ │ │ + bvs.n b03ac │ │ │ │ + movs r2, r1 │ │ │ │ + bvs.n b0420 │ │ │ │ + movs r2, r1 │ │ │ │ + bmi.n b034c │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bpl.n b07bc │ │ │ │ + bpl.n b03f8 │ │ │ │ movs r2, r1 │ │ │ │ - vst1.8 @ instruction: 0xf9c20017 │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ + stc2l 0, cr0, [lr], #92 @ 0x5c │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r6, [r2, #11] │ │ │ │ + ldrb r2, [r3, #24] │ │ │ │ movs r7, r0 │ │ │ │ - ldr??.w r0, [r8, r7, lsl #1] │ │ │ │ - push {r4, r5, lr} │ │ │ │ + stc2 0, cr0, [r4], #92 @ 0x5c │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b0838 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b083c ) │ │ │ │ + ldr r1, [pc, #428] @ (b0580 ) │ │ │ │ + sub sp, #60 @ 0x3c │ │ │ │ + ldr.w ip, [pc, #428] @ b0584 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #412] @ b0578 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #420] @ (b0588 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b0830 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b0840 ) │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #5 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ - add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b0844 ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #392] @ (b058c ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b07a2 │ │ │ │ - ldr r3, [pc, #288] @ (b0848 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + beq.n b046c │ │ │ │ + ldr r3, [pc, #380] @ (b0590 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b0792 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + beq.n b04ee │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b0778 │ │ │ │ + cbz r0, b046e │ │ │ │ add r1, sp, #24 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + str r0, [sp, #12] │ │ │ │ bl 4e0f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b07b6 │ │ │ │ + ldr r3, [sp, #12] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b0502 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0762 │ │ │ │ + bge.n b0456 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b07a6 │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n b04e6 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #20 │ │ │ │ + bl 5239c │ │ │ │ + cbz r0, b048c │ │ │ │ + ldr r1, [pc, #304] @ (b0594 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #296] @ (b0598 ) │ │ │ │ + ldr r2, [pc, #276] @ (b0588 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n b052a │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, b04c6 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, b04d6 │ │ │ │ + ldr r3, [sp, #20] │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4c128 │ │ │ │ - ldr r3, [pc, #224] @ (b084c ) │ │ │ │ + blx 49a98 │ │ │ │ + ldr r3, [pc, #228] @ (b059c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0778 │ │ │ │ + bge.n b046e │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (b0850 ) │ │ │ │ - ldr r2, [pc, #192] @ (b083c ) │ │ │ │ + b.n b046e │ │ │ │ + ldr r1, [pc, #216] @ (b05a0 ) │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n b07de │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (b0854 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n b046e │ │ │ │ + ldr r1, [pc, #204] @ (b05a4 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b0778 │ │ │ │ + b.n b046e │ │ │ │ mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n b0762 │ │ │ │ - ldr r3, [pc, #160] @ (b0858 ) │ │ │ │ - ldr r1, [pc, #160] @ (b085c ) │ │ │ │ + b.n b0456 │ │ │ │ + ldr r1, [pc, #184] @ (b05a8 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + b.n b046e │ │ │ │ + ldr r3, [pc, #168] @ (b05ac ) │ │ │ │ + ldr r1, [pc, #168] @ (b05b0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b07a2 │ │ │ │ + b.n b046c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b0860 ) │ │ │ │ - ldr r3, [pc, #108] @ (b083c ) │ │ │ │ + ldr r2, [pc, #156] @ (b05b4 ) │ │ │ │ + ldr r3, [pc, #108] @ (b0588 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b0828 │ │ │ │ + beq.n b0574 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b0814 │ │ │ │ + bne.n b0560 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b0864 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #124] @ (b05b8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b0868 ) │ │ │ │ + ldr r1, [pc, #120] @ (b05bc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b07a2 │ │ │ │ - ldr r2, [pc, #84] @ (b086c ) │ │ │ │ - ldr r3, [pc, #36] @ (b083c ) │ │ │ │ + b.n b046c │ │ │ │ + ldr r2, [pc, #92] @ (b05c0 ) │ │ │ │ + ldr r3, [pc, #36] @ (b0588 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b07de │ │ │ │ + bne.n b052a │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ ... │ │ │ │ - vst4.8 {d0-d3}, [ip :64], r7 │ │ │ │ + stc2 0, cr0, [r4], #-92 @ 0xffffffa4 │ │ │ │ + ldc2 0, cr0, [sl], {23} │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldr??.w r0, [r4, #23] │ │ │ │ - bmi.n b0810 │ │ │ │ + bpl.n b0634 │ │ │ │ movs r2, r1 │ │ │ │ - add r6, sp, #304 @ 0x130 │ │ │ │ + cbz r2, b05ac │ │ │ │ movs r0, r3 │ │ │ │ + bpl.n b052c │ │ │ │ + movs r2, r1 │ │ │ │ + @ instruction: 0xfb8a0017 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - strb.w r0, [r0, #23] │ │ │ │ - bmi.n b0768 │ │ │ │ + bpl.n b04fc │ │ │ │ + movs r2, r1 │ │ │ │ + bpl.n b0570 │ │ │ │ + movs r2, r1 │ │ │ │ + bmi.n b04ac │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n b080c │ │ │ │ + bmi.n b0550 │ │ │ │ movs r2, r1 │ │ │ │ - strh.w r0, [lr, r7, lsl #1] │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + @ instruction: 0xfae20017 │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r0, #5] │ │ │ │ + ldrb r6, [r1, #16] │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xf7e40017 │ │ │ │ + @ instruction: 0xfa980017 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b09d0 │ │ │ │ + ldr.w ip, [pc, #340] @ b0728 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b09d4 ) │ │ │ │ + ldr r1, [pc, #336] @ (b072c ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b09c8 │ │ │ │ + vldr d7, [pc, #320] @ b0720 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b09d8 ) │ │ │ │ + ldr r4, [pc, #328] @ (b0730 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b09dc ) │ │ │ │ + ldr r1, [pc, #304] @ (b0734 ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b093a │ │ │ │ - ldr r3, [pc, #288] @ (b09e0 ) │ │ │ │ + beq.n b0690 │ │ │ │ + ldr r3, [pc, #292] @ (b0738 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b092a │ │ │ │ + beq.n b0680 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b0910 │ │ │ │ + cbz r0, b0666 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b094e │ │ │ │ + cbnz r0, b06a4 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b08fa │ │ │ │ + bge.n b0650 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b093e │ │ │ │ + cbz r2, b0694 │ │ │ │ mov r0, r5 │ │ │ │ - blx 49ad4 │ │ │ │ - ldr r3, [pc, #224] @ (b09e4 ) │ │ │ │ + blx 49978 │ │ │ │ + ldr r3, [pc, #228] @ (b073c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0910 │ │ │ │ + bge.n b0666 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (b09e8 ) │ │ │ │ - ldr r2, [pc, #192] @ (b09d4 ) │ │ │ │ + ldr r1, [pc, #216] @ (b0740 ) │ │ │ │ + ldr r2, [pc, #192] @ (b072c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b0976 │ │ │ │ + bne.n b06cc │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (b09ec ) │ │ │ │ + ldr r1, [pc, #192] @ (b0744 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b0910 │ │ │ │ + b.n b0666 │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n b08fa │ │ │ │ - ldr r3, [pc, #160] @ (b09f0 ) │ │ │ │ - ldr r1, [pc, #160] @ (b09f4 ) │ │ │ │ + b.n b0650 │ │ │ │ + ldr r3, [pc, #160] @ (b0748 ) │ │ │ │ + ldr r1, [pc, #164] @ (b074c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b093a │ │ │ │ + b.n b0690 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b09f8 ) │ │ │ │ - ldr r3, [pc, #108] @ (b09d4 ) │ │ │ │ + ldr r2, [pc, #148] @ (b0750 ) │ │ │ │ + ldr r3, [pc, #112] @ (b072c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b09c0 │ │ │ │ + beq.n b0716 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b09ac │ │ │ │ + bne.n b0702 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b09fc ) │ │ │ │ + ldr r0, [pc, #120] @ (b0754 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b0a00 ) │ │ │ │ + ldr r1, [pc, #116] @ (b0758 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b093a │ │ │ │ - ldr r2, [pc, #84] @ (b0a04 ) │ │ │ │ - ldr r3, [pc, #36] @ (b09d4 ) │ │ │ │ + b.n b0690 │ │ │ │ + ldr r2, [pc, #88] @ (b075c ) │ │ │ │ + ldr r3, [pc, #36] @ (b072c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b0976 │ │ │ │ + bne.n b06cc │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - @ instruction: 0xf7740017 │ │ │ │ + @ instruction: 0xfa200017 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf75c0017 │ │ │ │ - bmi.n b0a58 │ │ │ │ + @ instruction: 0xfa080017 │ │ │ │ + bpl.n b0738 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, sp, #720 @ 0x2d0 │ │ │ │ + add r7, sp, #384 @ 0x180 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf6e80017 │ │ │ │ - bcc.n b09b0 │ │ │ │ + ldrsb.w r0, [r2, #23] │ │ │ │ + bmi.n b0694 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bmi.n b0a4c │ │ │ │ + bmi.n b0728 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf6960017 │ │ │ │ - strb r2, [r5, #30] │ │ │ │ + vst4.8 {d16-d19}, [r0 :64], r7 │ │ │ │ + ldrb r4, [r5, #9] │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r5, #30] │ │ │ │ + ldrb r4, [r5, #9] │ │ │ │ movs r7, r0 │ │ │ │ - movw r0, #51223 @ 0xc817 │ │ │ │ + ldr??.w r0, [r6, #23] │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b0b68 │ │ │ │ + ldr.w ip, [pc, #336] @ b08c0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b0b6c ) │ │ │ │ + ldr r1, [pc, #332] @ (b08c4 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b0b60 │ │ │ │ + vldr d7, [pc, #316] @ b08b8 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b0b70 ) │ │ │ │ + ldr r4, [pc, #324] @ (b08c8 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b0b74 ) │ │ │ │ + ldr r1, [pc, #300] @ (b08cc ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0ad2 │ │ │ │ - ldr r3, [pc, #288] @ (b0b78 ) │ │ │ │ + beq.n b082c │ │ │ │ + ldr r3, [pc, #288] @ (b08d0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b0ac2 │ │ │ │ + beq.n b081c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b0aa8 │ │ │ │ + cbz r0, b0802 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b0ae6 │ │ │ │ + cbnz r0, b0840 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0a92 │ │ │ │ + bge.n b07ec │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b0ad6 │ │ │ │ + cbz r2, b0830 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4c0f8 │ │ │ │ - ldr r3, [pc, #224] @ (b0b7c ) │ │ │ │ + blx 4aa18 │ │ │ │ + ldr r3, [pc, #224] @ (b08d4 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0aa8 │ │ │ │ + bge.n b0802 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (b0b80 ) │ │ │ │ - ldr r2, [pc, #192] @ (b0b6c ) │ │ │ │ + ldr r1, [pc, #212] @ (b08d8 ) │ │ │ │ + ldr r2, [pc, #188] @ (b08c4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b0b0e │ │ │ │ + bne.n b0868 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (b0b84 ) │ │ │ │ + ldr r1, [pc, #188] @ (b08dc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b0aa8 │ │ │ │ + b.n b0802 │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n b0a92 │ │ │ │ - ldr r3, [pc, #160] @ (b0b88 ) │ │ │ │ - ldr r1, [pc, #160] @ (b0b8c ) │ │ │ │ + b.n b07ec │ │ │ │ + ldr r3, [pc, #156] @ (b08e0 ) │ │ │ │ + ldr r1, [pc, #160] @ (b08e4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b0ad2 │ │ │ │ + b.n b082c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b0b90 ) │ │ │ │ - ldr r3, [pc, #108] @ (b0b6c ) │ │ │ │ + ldr r2, [pc, #144] @ (b08e8 ) │ │ │ │ + ldr r3, [pc, #108] @ (b08c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b0b58 │ │ │ │ + beq.n b08b2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b0b44 │ │ │ │ + bne.n b089e │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b0b94 ) │ │ │ │ + ldr r0, [pc, #116] @ (b08ec ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b0b98 ) │ │ │ │ + ldr r1, [pc, #112] @ (b08f0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b0ad2 │ │ │ │ - ldr r2, [pc, #84] @ (b0b9c ) │ │ │ │ - ldr r3, [pc, #36] @ (b0b6c ) │ │ │ │ + b.n b082c │ │ │ │ + ldr r2, [pc, #84] @ (b08f4 ) │ │ │ │ + ldr r3, [pc, #32] @ (b08c4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b0b0e │ │ │ │ + bne.n b0868 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - rsbs r0, ip, #9895936 @ 0x970000 │ │ │ │ + strb.w r0, [r4, #23] │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - rsb r0, r4, #9895936 @ 0x970000 │ │ │ │ - bcc.n b0a98 │ │ │ │ + str??.w r0, [ip, r7, lsl #1] │ │ │ │ + bmi.n b0978 │ │ │ │ movs r2, r1 │ │ │ │ - add r3, sp, #112 @ 0x70 │ │ │ │ + add r5, sp, #784 @ 0x310 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - adcs.w r0, r0, #9895936 @ 0x970000 │ │ │ │ - bcc.n b0bf0 │ │ │ │ + @ instruction: 0xf7f60017 │ │ │ │ + bcc.n b08dc │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bcc.n b0c8c │ │ │ │ + bmi.n b0978 │ │ │ │ movs r2, r1 │ │ │ │ - @ instruction: 0xf4fe0017 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + @ instruction: 0xf7a40017 │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r2, #24] │ │ │ │ + ldrb r0, [r2, #3] │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xf4b40017 │ │ │ │ + @ instruction: 0xf75a0017 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b0d00 │ │ │ │ + ldr.w ip, [pc, #336] @ b0a58 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b0d04 ) │ │ │ │ + ldr r1, [pc, #332] @ (b0a5c ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b0cf8 │ │ │ │ + vldr d7, [pc, #316] @ b0a50 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b0d08 ) │ │ │ │ + ldr r4, [pc, #324] @ (b0a60 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b0d0c ) │ │ │ │ + ldr r1, [pc, #300] @ (b0a64 ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0c6a │ │ │ │ - ldr r3, [pc, #288] @ (b0d10 ) │ │ │ │ + beq.n b09c4 │ │ │ │ + ldr r3, [pc, #288] @ (b0a68 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b0c5a │ │ │ │ + beq.n b09b4 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b0c40 │ │ │ │ + cbz r0, b099a │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b0c7e │ │ │ │ + cbnz r0, b09d8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0c2a │ │ │ │ + bge.n b0984 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b0c6e │ │ │ │ + cbz r2, b09c8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a2f8 │ │ │ │ - ldr r3, [pc, #224] @ (b0d14 ) │ │ │ │ + blx 49a2c │ │ │ │ + ldr r3, [pc, #224] @ (b0a6c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0c40 │ │ │ │ + bge.n b099a │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (b0d18 ) │ │ │ │ - ldr r2, [pc, #192] @ (b0d04 ) │ │ │ │ + ldr r1, [pc, #212] @ (b0a70 ) │ │ │ │ + ldr r2, [pc, #188] @ (b0a5c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b0ca6 │ │ │ │ + bne.n b0a00 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (b0d1c ) │ │ │ │ + ldr r1, [pc, #188] @ (b0a74 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b0c40 │ │ │ │ + b.n b099a │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n b0c2a │ │ │ │ - ldr r3, [pc, #160] @ (b0d20 ) │ │ │ │ - ldr r1, [pc, #160] @ (b0d24 ) │ │ │ │ + b.n b0984 │ │ │ │ + ldr r3, [pc, #156] @ (b0a78 ) │ │ │ │ + ldr r1, [pc, #160] @ (b0a7c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b0c6a │ │ │ │ + b.n b09c4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b0d28 ) │ │ │ │ - ldr r3, [pc, #108] @ (b0d04 ) │ │ │ │ + ldr r2, [pc, #144] @ (b0a80 ) │ │ │ │ + ldr r3, [pc, #108] @ (b0a5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b0cf0 │ │ │ │ + beq.n b0a4a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b0cdc │ │ │ │ + bne.n b0a36 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b0d2c ) │ │ │ │ + ldr r0, [pc, #116] @ (b0a84 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b0d30 ) │ │ │ │ + ldr r1, [pc, #112] @ (b0a88 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b0c6a │ │ │ │ - ldr r2, [pc, #84] @ (b0d34 ) │ │ │ │ - ldr r3, [pc, #36] @ (b0d04 ) │ │ │ │ + b.n b09c4 │ │ │ │ + ldr r2, [pc, #84] @ (b0a8c ) │ │ │ │ + ldr r3, [pc, #32] @ (b0a5c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b0ca6 │ │ │ │ + bne.n b0a00 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - orr.w r0, r4, #9895936 @ 0x970000 │ │ │ │ + @ instruction: 0xf6ec0017 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bic.w r0, ip, #9895936 @ 0x970000 │ │ │ │ - bcs.n b0cd8 │ │ │ │ + @ instruction: 0xf6d40017 │ │ │ │ + bcc.n b09d8 │ │ │ │ movs r2, r1 │ │ │ │ - add r1, sp, #528 @ 0x210 │ │ │ │ + add r4, sp, #176 @ 0xb0 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf3b80017 │ │ │ │ - bcs.n b0c30 │ │ │ │ + @ instruction: 0xf65e0017 │ │ │ │ + bcc.n b0b2c │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n b0ccc │ │ │ │ + bcc.n b09b8 │ │ │ │ movs r2, r1 │ │ │ │ - bfi r0, r6, #0, #24 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + addw r0, ip, #2071 @ 0x817 │ │ │ │ + strb r0, [r7, #28] │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r7, #17] │ │ │ │ + strb r0, [r7, #28] │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xf31c0017 │ │ │ │ + rsb r0, r2, #9895936 @ 0x970000 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b0e98 │ │ │ │ + ldr.w ip, [pc, #336] @ b0bf0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b0e9c ) │ │ │ │ + ldr r1, [pc, #332] @ (b0bf4 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b0e90 │ │ │ │ + vldr d7, [pc, #316] @ b0be8 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b0ea0 ) │ │ │ │ + ldr r4, [pc, #324] @ (b0bf8 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b0ea4 ) │ │ │ │ + ldr r1, [pc, #300] @ (b0bfc ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0e02 │ │ │ │ - ldr r3, [pc, #288] @ (b0ea8 ) │ │ │ │ + beq.n b0b5c │ │ │ │ + ldr r3, [pc, #288] @ (b0c00 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #224] @ 0xe0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b0df2 │ │ │ │ + beq.n b0b4c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b0dd8 │ │ │ │ + cbz r0, b0b32 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b0e16 │ │ │ │ + cbnz r0, b0b70 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0dc2 │ │ │ │ + bge.n b0b1c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b0e06 │ │ │ │ + cbz r2, b0b60 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4bd7c │ │ │ │ - ldr r3, [pc, #224] @ (b0eac ) │ │ │ │ + blx 4a04c │ │ │ │ + ldr r3, [pc, #224] @ (b0c04 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0dd8 │ │ │ │ + bge.n b0b32 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (b0eb0 ) │ │ │ │ - ldr r2, [pc, #192] @ (b0e9c ) │ │ │ │ + ldr r1, [pc, #212] @ (b0c08 ) │ │ │ │ + ldr r2, [pc, #188] @ (b0bf4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b0e3e │ │ │ │ + bne.n b0b98 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (b0eb4 ) │ │ │ │ + ldr r1, [pc, #188] @ (b0c0c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b0dd8 │ │ │ │ + b.n b0b32 │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n b0dc2 │ │ │ │ - ldr r3, [pc, #160] @ (b0eb8 ) │ │ │ │ - ldr r1, [pc, #160] @ (b0ebc ) │ │ │ │ + b.n b0b1c │ │ │ │ + ldr r3, [pc, #156] @ (b0c10 ) │ │ │ │ + ldr r1, [pc, #160] @ (b0c14 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b0e02 │ │ │ │ + b.n b0b5c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b0ec0 ) │ │ │ │ - ldr r3, [pc, #108] @ (b0e9c ) │ │ │ │ + ldr r2, [pc, #144] @ (b0c18 ) │ │ │ │ + ldr r3, [pc, #108] @ (b0bf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b0e88 │ │ │ │ + beq.n b0be2 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b0e74 │ │ │ │ + bne.n b0bce │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b0ec4 ) │ │ │ │ + ldr r0, [pc, #116] @ (b0c1c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b0ec8 ) │ │ │ │ + ldr r1, [pc, #112] @ (b0c20 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b0e02 │ │ │ │ - ldr r2, [pc, #84] @ (b0ecc ) │ │ │ │ - ldr r3, [pc, #36] @ (b0e9c ) │ │ │ │ + b.n b0b5c │ │ │ │ + ldr r2, [pc, #84] @ (b0c24 ) │ │ │ │ + ldr r3, [pc, #32] @ (b0bf4 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b0e3e │ │ │ │ + bne.n b0b98 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - subw r0, ip, #23 │ │ │ │ + adcs.w r0, r4, #9895936 @ 0x970000 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2940017 │ │ │ │ - bcs.n b0f18 │ │ │ │ + @ instruction: 0xf53c0017 │ │ │ │ + bcc.n b0c08 │ │ │ │ movs r2, r1 │ │ │ │ - add r7, pc, #944 @ (adr r7, b125c ) │ │ │ │ + add r2, sp, #592 @ 0x250 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf2200017 │ │ │ │ - bne.n b0e70 │ │ │ │ + @ instruction: 0xf4c60017 │ │ │ │ + bcs.n b0b5c │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bcs.n b0f0c │ │ │ │ + bcs.n b0be0 │ │ │ │ movs r2, r1 │ │ │ │ - rsb r0, lr, #23 │ │ │ │ - strb r2, [r4, #11] │ │ │ │ + orns r0, r4, #9895936 @ 0x970000 │ │ │ │ + strb r0, [r4, #22] │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r4, #11] │ │ │ │ + strb r0, [r4, #22] │ │ │ │ movs r7, r0 │ │ │ │ - @ instruction: 0xf1840017 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + bic.w r0, sl, #9895936 @ 0x970000 │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b1030 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b1034 ) │ │ │ │ + ldr r1, [pc, #364] @ (b0da8 ) │ │ │ │ + sub sp, #48 @ 0x30 │ │ │ │ + ldr.w ip, [pc, #364] @ b0dac │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #348] @ b0da0 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #356] @ (b0db0 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b1028 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b1038 ) │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #3 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ - add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b103c ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #328] @ (b0db4 ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b0f9a │ │ │ │ - ldr r3, [pc, #288] @ (b1040 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + beq.n b0ce8 │ │ │ │ + ldr r3, [pc, #316] @ (b0db8 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr r2, [r3, #88] @ 0x58 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b0f8a │ │ │ │ + beq.n b0d14 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, b0cdc │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b0f70 │ │ │ │ + cbz r0, b0cea │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b0fae │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b0d26 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0f5a │ │ │ │ + bge.n b0cc2 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b0f9e │ │ │ │ + cbz r2, b0d04 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 49c0c │ │ │ │ - ldr r3, [pc, #224] @ (b1044 ) │ │ │ │ + blx 4a964 │ │ │ │ + ldr r3, [pc, #240] @ (b0dbc ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b0f70 │ │ │ │ + bge.n b0cea │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (b1048 ) │ │ │ │ - ldr r2, [pc, #192] @ (b1034 ) │ │ │ │ + b.n b0cea │ │ │ │ + ldr r1, [pc, #224] @ (b0dc0 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #216] @ (b0dc4 ) │ │ │ │ + ldr r2, [pc, #192] @ (b0db0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b0fd6 │ │ │ │ + bne.n b0d4e │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (b104c ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n b0f70 │ │ │ │ + add sp, #48 @ 0x30 │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n b0f5a │ │ │ │ - ldr r3, [pc, #160] @ (b1050 ) │ │ │ │ - ldr r1, [pc, #160] @ (b1054 ) │ │ │ │ + b.n b0cc2 │ │ │ │ + ldr r1, [pc, #176] @ (b0dc8 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b0ce8 │ │ │ │ + ldr r3, [pc, #164] @ (b0dcc ) │ │ │ │ + ldr r1, [pc, #164] @ (b0dd0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b0f9a │ │ │ │ + b.n b0ce8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b1058 ) │ │ │ │ - ldr r3, [pc, #108] @ (b1034 ) │ │ │ │ + ldr r2, [pc, #152] @ (b0dd4 ) │ │ │ │ + ldr r3, [pc, #112] @ (b0db0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b1020 │ │ │ │ + beq.n b0d98 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b100c │ │ │ │ + bne.n b0d84 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b105c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #120] @ (b0dd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b1060 ) │ │ │ │ + ldr r1, [pc, #116] @ (b0ddc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b0f9a │ │ │ │ - ldr r2, [pc, #84] @ (b1064 ) │ │ │ │ - ldr r3, [pc, #36] @ (b1034 ) │ │ │ │ + b.n b0ce8 │ │ │ │ + ldr r2, [pc, #88] @ (b0de0 ) │ │ │ │ + ldr r3, [pc, #40] @ (b0db0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b0fd6 │ │ │ │ + bne.n b0d4e │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - adds.w r0, r4, #23 │ │ │ │ + @ instruction: 0xf3bc0017 │ │ │ │ + @ instruction: 0xf3b20017 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xf0fc0017 │ │ │ │ - bne.n b0f58 │ │ │ │ + bcs.n b0e4c │ │ │ │ movs r2, r1 │ │ │ │ - add r6, pc, #336 @ (adr r6, b1194 ) │ │ │ │ + add r0, sp, #1000 @ 0x3e8 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - eor.w r0, r8, #23 │ │ │ │ - bne.n b10b0 │ │ │ │ + bcs.n b0cd8 │ │ │ │ + movs r2, r1 │ │ │ │ + ssat r0, #24, lr │ │ │ │ + bne.n b0d70 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - bne.n b114c │ │ │ │ + bcs.n b0d18 │ │ │ │ movs r2, r1 │ │ │ │ - bics.w r0, r6, #23 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + @ instruction: 0xf2be0017 │ │ │ │ + strb r2, [r5, #15] │ │ │ │ movs r7, r0 │ │ │ │ - strb r2, [r1, #5] │ │ │ │ + strb r2, [r5, #15] │ │ │ │ movs r7, r0 │ │ │ │ - vshr.s32 d16, d7, #20 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + @ instruction: 0xf2740017 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b11c8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b11cc ) │ │ │ │ + ldr r1, [pc, #424] @ (b0fa0 ) │ │ │ │ + sub sp, #56 @ 0x38 │ │ │ │ + ldr.w ip, [pc, #424] @ b0fa4 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #404] @ b0f98 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #416] @ (b0fa8 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b11c0 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b11d0 ) │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #5 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ - add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #52] @ 0x34 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b11d4 ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #388] @ (b0fac ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b1132 │ │ │ │ - ldr r3, [pc, #288] @ (b11d8 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cbz r0, b0e6c │ │ │ │ + ldr r3, [pc, #376] @ (b0fb0 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b1122 │ │ │ │ + beq.n b0f0c │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, b0e8a │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbz r0, b0e98 │ │ │ │ + ldr r1, [pc, #336] @ (b0fb4 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #328] @ (b0fb8 ) │ │ │ │ + ldr r2, [pc, #308] @ (b0fa8 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #52] @ 0x34 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.n b0f46 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #56 @ 0x38 │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #304] @ (b0fbc ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b0e6c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, b0efe │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b1108 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b0e6e │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b1146 │ │ │ │ + cbnz r0, b0f1e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b10f2 │ │ │ │ + bge.n b0ee0 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b1136 │ │ │ │ + cbnz r2, b0ee0 │ │ │ │ + mov r0, r3 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4b800 │ │ │ │ - ldr r3, [pc, #224] @ (b11dc ) │ │ │ │ + blx 4af3c │ │ │ │ + ldr r3, [pc, #208] @ (b0fc0 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b1108 │ │ │ │ + bge.n b0e6e │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (b11e0 ) │ │ │ │ - ldr r2, [pc, #192] @ (b11cc ) │ │ │ │ + b.n b0e6e │ │ │ │ + ldr r1, [pc, #196] @ (b0fc4 ) │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n b116e │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (b11e4 ) │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b0e6c │ │ │ │ + ldr r1, [pc, #184] @ (b0fc8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n b1108 │ │ │ │ - mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ - blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n b10f2 │ │ │ │ - ldr r3, [pc, #160] @ (b11e8 ) │ │ │ │ - ldr r1, [pc, #160] @ (b11ec ) │ │ │ │ + b.n b0e6c │ │ │ │ + ldr r3, [pc, #172] @ (b0fcc ) │ │ │ │ + ldr r1, [pc, #172] @ (b0fd0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b1132 │ │ │ │ + b.n b0e6c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b11f0 ) │ │ │ │ - ldr r3, [pc, #108] @ (b11cc ) │ │ │ │ + ldr r2, [pc, #160] @ (b0fd4 ) │ │ │ │ + ldr r3, [pc, #112] @ (b0fa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b11b8 │ │ │ │ + beq.n b0f90 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b11a4 │ │ │ │ + bne.n b0f7c │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b11f4 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #128] @ (b0fd8 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b11f8 ) │ │ │ │ + ldr r1, [pc, #124] @ (b0fdc ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b1132 │ │ │ │ - ldr r2, [pc, #84] @ (b11fc ) │ │ │ │ - ldr r3, [pc, #36] @ (b11cc ) │ │ │ │ + b.n b0e6c │ │ │ │ + ldr r2, [pc, #96] @ (b0fe0 ) │ │ │ │ + ldr r3, [pc, #40] @ (b0fa8 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b116e │ │ │ │ + bne.n b0f46 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - vqadd.s64 d16, d12, d7 │ │ │ │ + @ instruction: 0xf1fe0017 │ │ │ │ + @ instruction: 0xf1f40017 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - vqadd.s32 d16, d4, d7 │ │ │ │ - beq.n b1198 │ │ │ │ + bcs.n b0fd8 │ │ │ │ movs r2, r1 │ │ │ │ - add r4, pc, #752 @ (adr r4, b14cc ) │ │ │ │ + add r7, pc, #248 @ (adr r7, b10ac ) │ │ │ │ movs r0, r3 │ │ │ │ + bcs.n b0f0c │ │ │ │ + movs r2, r1 │ │ │ │ + @ instruction: 0xf18a0017 │ │ │ │ + bcs.n b1028 │ │ │ │ + movs r2, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - mrc 0, 7, r0, cr0, cr7, {0} │ │ │ │ - beq.n b10f0 │ │ │ │ + bcs.n b1078 │ │ │ │ + movs r2, r1 │ │ │ │ + bne.n b1070 │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n b118c │ │ │ │ + bcs.n b0ee0 │ │ │ │ movs r2, r1 │ │ │ │ - mrc 0, 4, r0, cr14, cr7, {0} │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + @ instruction: 0xf0c60017 │ │ │ │ + strb r2, [r6, #7] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r2, [r6, #120] @ 0x78 │ │ │ │ + strb r2, [r6, #7] │ │ │ │ movs r7, r0 │ │ │ │ - mrc 0, 2, r0, cr4, cr7, {0} │ │ │ │ - push {r4, r5, lr} │ │ │ │ + orns r0, ip, #23 │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4016] @ 0xfb0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #432] @ (b13c8 ) │ │ │ │ + ldr r1, [pc, #400] @ (b1188 ) │ │ │ │ sub sp, #60 @ 0x3c │ │ │ │ - ldr.w ip, [pc, #432] @ b13cc │ │ │ │ + ldr.w ip, [pc, #400] @ b118c │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #416] @ b13c0 │ │ │ │ + vldr d7, [pc, #384] @ b1180 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #424] @ (b13d0 ) │ │ │ │ + ldr r1, [pc, #392] @ (b1190 ) │ │ │ │ add ip, pc │ │ │ │ - add r2, sp, #40 @ 0x28 │ │ │ │ + add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - movs r3, #3 │ │ │ │ + movs r3, #4 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ - vstr d7, [sp, #32] │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #52] @ 0x34 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #392] @ (b13d4 ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #364] @ (b1194 ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b1300 │ │ │ │ - ldr r3, [pc, #380] @ (b13d8 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cbz r0, b106a │ │ │ │ + ldr r3, [pc, #356] @ (b1198 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b12f0 │ │ │ │ + beq.n b10f2 │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, b1084 │ │ │ │ ldr r0, [sp, #44] @ 0x2c │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbz r0, b1092 │ │ │ │ + ldr r1, [pc, #316] @ (b119c ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #308] @ (b11a0 ) │ │ │ │ + ldr r3, [pc, #288] @ (b1190 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #52] @ 0x34 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n b112c │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #60 @ 0x3c │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #284] @ (b11a4 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b106a │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1300 │ │ │ │ + beq.n b106a │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r2, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n b1336 │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ - ldr r3, [r2, #0] │ │ │ │ - vmov.f64 d8, d7 │ │ │ │ - cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b129c │ │ │ │ - subs r3, #1 │ │ │ │ - str r3, [r2, #0] │ │ │ │ - cmp r3, #0 │ │ │ │ - beq.n b131e │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - bl ae1a0 │ │ │ │ - cbz r0, b1300 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bl 4e0f8 │ │ │ │ - ldr r2, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n b1346 │ │ │ │ + cbnz r0, b1104 │ │ │ │ ldr r3, [r2, #0] │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b12c4 │ │ │ │ + bge.n b10ca │ │ │ │ subs r3, #1 │ │ │ │ str r3, [r2, #0] │ │ │ │ - cbz r3, b1326 │ │ │ │ - vmov.f64 d0, d8 │ │ │ │ + cbnz r3, b10ca │ │ │ │ + mov r0, r2 │ │ │ │ + vstr d0, [sp, #8] │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + vldr d0, [sp, #8] │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 49714 │ │ │ │ - ldr r2, [pc, #268] @ (b13dc ) │ │ │ │ - ldr r3, [pc, #252] @ (b13d0 ) │ │ │ │ + blx 4a5c8 │ │ │ │ + ldr r2, [pc, #208] @ (b11a8 ) │ │ │ │ + ldr r3, [pc, #184] @ (b1190 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b136e │ │ │ │ + bne.n b112c │ │ │ │ add sp, #60 @ 0x3c │ │ │ │ - vpop {d8} │ │ │ │ - ldmia.w sp!, {r4, r5, lr} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ b.w 4b654 │ │ │ │ - ldr r1, [pc, #236] @ (b13e0 ) │ │ │ │ + ldr r1, [pc, #184] @ (b11ac ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - ldr r2, [pc, #224] @ (b13e4 ) │ │ │ │ - ldr r3, [pc, #204] @ (b13d0 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #52] @ 0x34 │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b136e │ │ │ │ - movs r0, #0 │ │ │ │ - add sp, #60 @ 0x3c │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - mov r0, r2 │ │ │ │ - blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n b129c │ │ │ │ - mov r0, r2 │ │ │ │ - vstr d1, [sp, #8] │ │ │ │ - blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ - b.n b12c4 │ │ │ │ - ldr r3, [pc, #176] @ (b13e8 ) │ │ │ │ - ldr r1, [pc, #176] @ (b13ec ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n b1300 │ │ │ │ - ldr r3, [pc, #160] @ (b13e8 ) │ │ │ │ - ldr r1, [pc, #164] @ (b13f0 ) │ │ │ │ + b.n b106a │ │ │ │ + ldr r3, [pc, #168] @ (b11b0 ) │ │ │ │ + ldr r1, [pc, #172] @ (b11b4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b1300 │ │ │ │ + b.n b106a │ │ │ │ cmp r1, #1 │ │ │ │ - beq.n b1372 │ │ │ │ - ldr r2, [pc, #152] @ (b13f4 ) │ │ │ │ - ldr r3, [pc, #112] @ (b13d0 ) │ │ │ │ + beq.n b1130 │ │ │ │ + ldr r2, [pc, #156] @ (b11b8 ) │ │ │ │ + ldr r3, [pc, #116] @ (b1190 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b13b8 │ │ │ │ + beq.n b1176 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #124] @ (b13f8 ) │ │ │ │ + ldr r0, [pc, #132] @ (b11bc ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #120] @ (b13fc ) │ │ │ │ + ldr r1, [pc, #128] @ (b11c0 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b1300 │ │ │ │ + b.n b106a │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #88] @ (b1400 ) │ │ │ │ - ldr r3, [pc, #40] @ (b13d0 ) │ │ │ │ + ldr r2, [pc, #96] @ (b11c4 ) │ │ │ │ + ldr r3, [pc, #40] @ (b1190 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #52] @ 0x34 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b136e │ │ │ │ + bne.n b112c │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - stcl 0, cr0, [r0, #92]! @ 0x5c │ │ │ │ - ldcl 0, cr0, [r6, #92] @ 0x5c │ │ │ │ + and.w r0, r0, #23 │ │ │ │ + vshr.s32 d16, d7, #10 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - beq.n b142c │ │ │ │ + bne.n b115c │ │ │ │ movs r2, r1 │ │ │ │ - add r3, pc, #104 @ (adr r3, b1444 ) │ │ │ │ + add r5, pc, #256 @ (adr r5, b129c ) │ │ │ │ movs r0, r3 │ │ │ │ - stc 0, cr0, [sl, #-92]! @ 0xffffffa4 │ │ │ │ - ldmia r7, {r1, r2, r5, r7} │ │ │ │ + bcs.n b1258 │ │ │ │ + movs r2, r1 │ │ │ │ + vshr.s8 d0, d7, #2 │ │ │ │ + bne.n b118c │ │ │ │ + movs r2, r1 │ │ │ │ + vqadd.s32 d0, d4, d7 │ │ │ │ + bne.n b1208 │ │ │ │ movs r2, r1 │ │ │ │ - ldcl 0, cr0, [r8], #92 @ 0x5c │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r4, r6, r7} │ │ │ │ - movs r2, r1 │ │ │ │ - beq.n b1440 │ │ │ │ + bne.n b11b0 │ │ │ │ movs r2, r1 │ │ │ │ - ldc 0, cr0, [lr], {23} │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + mcr 0, 7, r0, cr0, cr7, {0} │ │ │ │ + strb r0, [r2, #0] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r6, [r6, #88] @ 0x58 │ │ │ │ + strb r0, [r2, #0] │ │ │ │ movs r7, r0 │ │ │ │ - mrrc 0, 1, r0, r4, cr7 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + mrc 0, 4, r0, cr6, cr7, {0} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, fp, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ - vpush {d8} │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4008] @ 0xfa8 │ │ │ │ + str.w r0, [ip, #3920] @ 0xf50 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #452] @ (b15e0 ) │ │ │ │ - sub sp, #64 @ 0x40 │ │ │ │ - ldr.w ip, [pc, #452] @ b15e4 │ │ │ │ + ldr r1, [pc, #696] @ (b1498 ) │ │ │ │ + sub sp, #116 @ 0x74 │ │ │ │ + ldr.w ip, [pc, #696] @ b149c │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #436] @ b15d8 │ │ │ │ + vldr d7, [pc, #676] @ b1490 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #444] @ (b15e8 ) │ │ │ │ + ldr r1, [pc, #688] @ (b14a0 ) │ │ │ │ add ip, pc │ │ │ │ - add r2, sp, #44 @ 0x2c │ │ │ │ + add r2, sp, #64 @ 0x40 │ │ │ │ str r2, [sp, #0] │ │ │ │ - movs r3, #4 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ + movs r3, #11 │ │ │ │ vstr d7, [sp, #32] │ │ │ │ + mov r2, r3 │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ + vstr d7, [sp, #56] @ 0x38 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #60] @ 0x3c │ │ │ │ + str r1, [sp, #108] @ 0x6c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #412] @ (b15ec ) │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ + ldr r1, [pc, #648] @ (b14a4 ) │ │ │ │ + str.w ip, [sp, #24] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b1512 │ │ │ │ - ldr r3, [pc, #400] @ (b15f0 ) │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #44] @ 0x2c │ │ │ │ + cbz r0, b1262 │ │ │ │ + ldr r3, [pc, #636] @ (b14a8 ) │ │ │ │ + add r1, sp, #24 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #32] │ │ │ │ + ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b153a │ │ │ │ - ldr r0, [sp, #48] @ 0x30 │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ + beq.w b1424 │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + add r1, sp, #28 │ │ │ │ + ldr r5, [sp, #24] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, b1286 │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r1, sp, #28 │ │ │ │ + ldr r6, [sp, #28] │ │ │ │ + bl 5239c │ │ │ │ + cbz r0, b1294 │ │ │ │ + ldr r1, [pc, #596] @ (b14ac ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #584] @ (b14b0 ) │ │ │ │ + ldr r2, [pc, #568] @ (b14a0 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #108] @ 0x6c │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.w b14fc │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #116 @ 0x74 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, fp, pc} │ │ │ │ + ldr r1, [pc, #556] @ (b14b4 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b1262 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r1, sp, #28 │ │ │ │ + ldr r7, [sp, #28] │ │ │ │ bl 5239c │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b1506 │ │ │ │ - ldr r0, [sp, #52] @ 0x34 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ + bne.w b13ec │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r1, sp, #28 │ │ │ │ + ldr.w r8, [sp, #28] │ │ │ │ + bl 5239c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b13fa │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + add r1, sp, #28 │ │ │ │ + ldr.w r9, [sp, #28] │ │ │ │ + bl 5239c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b1408 │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + add r1, sp, #28 │ │ │ │ + ldr.w sl, [sp, #28] │ │ │ │ + bl 5239c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b1416 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + ldr.w fp, [sp, #28] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1514 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + beq.n b1264 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r0, [sp, #16] │ │ │ │ bl 4e0f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b154c │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ + bne.w b144e │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vmov.f64 d8, d7 │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b14b0 │ │ │ │ + bge.n b1314 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ cmp r2, #0 │ │ │ │ - beq.n b1532 │ │ │ │ - ldr r0, [sp, #56] @ 0x38 │ │ │ │ + beq.w b1446 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b1514 │ │ │ │ - add r1, sp, #32 │ │ │ │ - str r0, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b1264 │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + str r0, [sp, #16] │ │ │ │ bl 4e0f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b155c │ │ │ │ + bne.w b145e │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d1, [sp, #32] │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b1348 │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n b1436 │ │ │ │ + ldr r0, [sp, #100] @ 0x64 │ │ │ │ + bl ae1a0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b1264 │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b146e │ │ │ │ + vldr d7, [sp, #48] @ 0x30 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b137c │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n b143e │ │ │ │ + ldr r0, [sp, #104] @ 0x68 │ │ │ │ + bl ae1a0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w b1264 │ │ │ │ + add r1, sp, #56 @ 0x38 │ │ │ │ + str r0, [sp, #16] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r3, [sp, #16] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b147e │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + vldr d3, [sp, #56] @ 0x38 │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b14e8 │ │ │ │ + bge.n b13b8 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbnz r2, b14e8 │ │ │ │ + cbnz r2, b13b8 │ │ │ │ mov r0, r3 │ │ │ │ - vstr d1, [sp, #8] │ │ │ │ + vstr d3, [sp, #16] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d1, [sp, #8] │ │ │ │ + vldr d3, [sp, #16] │ │ │ │ + vmov.f64 d2, d10 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ vmov.f64 d0, d8 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a130 │ │ │ │ - ldr r3, [pc, #252] @ (b15f4 ) │ │ │ │ + strd sl, fp, [sp, #4] │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx 4b7d0 │ │ │ │ + ldr r3, [pc, #220] @ (b14b8 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b1514 │ │ │ │ + bge.w b1264 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b1514 │ │ │ │ - ldr r1, [pc, #240] @ (b15f8 ) │ │ │ │ + b.n b1264 │ │ │ │ + ldr r1, [pc, #204] @ (b14bc ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #228] @ (b15fc ) │ │ │ │ - ldr r2, [pc, #208] @ (b15e8 ) │ │ │ │ + b.n b1262 │ │ │ │ + ldr r1, [pc, #196] @ (b14c0 ) │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #60] @ 0x3c │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n b1584 │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b1262 │ │ │ │ + ldr r1, [pc, #184] @ (b14c4 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b1262 │ │ │ │ + ldr r1, [pc, #176] @ (b14c8 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b1262 │ │ │ │ + ldr r1, [pc, #164] @ (b14cc ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b1262 │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #64 @ 0x40 │ │ │ │ - vpop {d8} │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n b1348 │ │ │ │ mov r0, r3 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - b.n b14b0 │ │ │ │ - ldr r1, [pc, #196] @ (b1600 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + b.n b137c │ │ │ │ + mov r0, r3 │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n b1314 │ │ │ │ + ldr r3, [pc, #128] @ (b14d0 ) │ │ │ │ + ldr r1, [pc, #128] @ (b14d4 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b1262 │ │ │ │ + ldr r3, [pc, #112] @ (b14d0 ) │ │ │ │ + ldr r1, [pc, #116] @ (b14d8 ) │ │ │ │ add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b1512 │ │ │ │ - ldr r3, [pc, #180] @ (b1604 ) │ │ │ │ - ldr r1, [pc, #184] @ (b1608 ) │ │ │ │ + b.n b1262 │ │ │ │ + ldr r3, [pc, #96] @ (b14d0 ) │ │ │ │ + ldr r1, [pc, #104] @ (b14dc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b1512 │ │ │ │ - ldr r3, [pc, #164] @ (b1604 ) │ │ │ │ - ldr r1, [pc, #172] @ (b160c ) │ │ │ │ + b.n b1262 │ │ │ │ + ldr r3, [pc, #80] @ (b14d0 ) │ │ │ │ + ldr r1, [pc, #92] @ (b14e0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b1512 │ │ │ │ + b.n b1262 │ │ │ │ + nop │ │ │ │ + ... │ │ │ │ + mrc 0, 0, r0, cr6, cr7, {0} │ │ │ │ + mcr 0, 0, r0, cr12, cr7, {0} │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n b1520 │ │ │ │ + movs r2, r1 │ │ │ │ + add r3, pc, #296 @ (adr r3, b15d4 ) │ │ │ │ + movs r0, r3 │ │ │ │ + bne.n b1438 │ │ │ │ + movs r2, r1 │ │ │ │ + ldc 0, cr0, [r4, #92] @ 0x5c │ │ │ │ + bne.n b1550 │ │ │ │ + movs r2, r1 │ │ │ │ + asrs r4, r0, #5 │ │ │ │ + movs r0, r0 │ │ │ │ + beq.n b15ac │ │ │ │ + movs r2, r1 │ │ │ │ + beq.n b1424 │ │ │ │ + movs r2, r1 │ │ │ │ + beq.n b149c │ │ │ │ + movs r2, r1 │ │ │ │ + bne.n b1514 │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r7!, {r1, r4, r6} │ │ │ │ + movs r2, r1 │ │ │ │ + lsrs r4, r7, #31 │ │ │ │ + movs r0, r0 │ │ │ │ + bne.n b1544 │ │ │ │ + movs r2, r1 │ │ │ │ + bne.n b13e8 │ │ │ │ + movs r2, r1 │ │ │ │ + bne.n b148c │ │ │ │ + movs r2, r1 │ │ │ │ + bcs.n b1530 │ │ │ │ + movs r2, r1 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #156] @ (b1610 ) │ │ │ │ - ldr r3, [pc, #116] @ (b15e8 ) │ │ │ │ + ldr r2, [pc, #96] @ (b154c ) │ │ │ │ + ldr r3, [pc, #100] @ (b1550 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b15ce │ │ │ │ + beq.n b1546 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b15ba │ │ │ │ + bne.n b1532 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #128] @ (b1614 ) │ │ │ │ + ldr r0, [pc, #72] @ (b1554 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #124] @ (b1618 ) │ │ │ │ + ldr r1, [pc, #68] @ (b1558 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b1512 │ │ │ │ - ldr r2, [pc, #96] @ (b161c ) │ │ │ │ - ldr r3, [pc, #40] @ (b15e8 ) │ │ │ │ + b.n b1262 │ │ │ │ + ldr r2, [pc, #40] @ (b155c ) │ │ │ │ + ldr r3, [pc, #24] @ (b1550 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #60] @ 0x3c │ │ │ │ + ldr r3, [sp, #108] @ 0x6c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b1584 │ │ │ │ + bne.n b14fc │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ nop │ │ │ │ - nop.w │ │ │ │ - ... │ │ │ │ - rsbs r0, ip, r7, lsr #32 │ │ │ │ - rsbs r0, r2, r7, lsr #32 │ │ │ │ + adds.w r0, r0, r7, lsr #32 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7, {r1, r7} │ │ │ │ - movs r2, r1 │ │ │ │ - add r1, pc, #88 @ (adr r1, b164c ) │ │ │ │ - movs r0, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7!, {r2, r3, r5, r6} │ │ │ │ - movs r2, r1 │ │ │ │ - @ instruction: 0xeae40017 │ │ │ │ - ldmia r6, {r6, r7} │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7, {r7} │ │ │ │ - movs r2, r1 │ │ │ │ - ldmia r7, {r2, r3, r4, r6, r7} │ │ │ │ - movs r2, r1 │ │ │ │ - eor.w r0, r8, r7, lsr #32 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ movs r7, r0 │ │ │ │ - ldr r4, [r3, #56] @ 0x38 │ │ │ │ + ldr r4, [r7, #64] @ 0x40 │ │ │ │ movs r7, r0 │ │ │ │ - bics.w r0, lr, r7, lsr #32 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + @ instruction: 0xeac60017 │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d10} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #232] @ b1718 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #3936] @ 0xf60 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (b171c ) │ │ │ │ + ldr r1, [pc, #696] @ (b1830 ) │ │ │ │ + sub sp, #104 @ 0x68 │ │ │ │ + ldr.w ip, [pc, #696] @ b1834 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #676] @ b1828 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #688] @ (b1838 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #212] @ b1710 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + add r2, sp, #60 @ 0x3c │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #220] @ (b1720 ) │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #10 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ + vstr d7, [sp, #48] @ 0x30 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ - add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #100] @ 0x64 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #196] @ (b1724 ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #648] @ (b183c ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b16e8 │ │ │ │ - ldr r3, [pc, #184] @ (b1728 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + cbz r0, b15fa │ │ │ │ + ldr r3, [pc, #636] @ (b1840 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r3, #140] @ 0x8c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b16d8 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + beq.w b17a0 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + bl 5239c │ │ │ │ + cbnz r0, b161c │ │ │ │ + ldr r0, [sp, #68] @ 0x44 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbz r0, b162a │ │ │ │ + ldr r1, [pc, #596] @ (b1844 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #588] @ (b1848 ) │ │ │ │ + ldr r3, [pc, #568] @ (b1838 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w b1822 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, pc} │ │ │ │ + ldr r1, [pc, #556] @ (b184c ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b15fa │ │ │ │ + ldr r0, [sp, #72] @ 0x48 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b1776 │ │ │ │ + ldr r0, [sp, #76] @ 0x4c │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b1784 │ │ │ │ + ldr r0, [sp, #80] @ 0x50 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr.w r9, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b1792 │ │ │ │ + ldr r0, [sp, #84] @ 0x54 │ │ │ │ + ldr.w sl, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, b16be │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b15fa │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b16fc │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b17ca │ │ │ │ vldr d7, [sp, #24] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b16aa │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r2, b16ec │ │ │ │ - ldr r3, [pc, #128] @ (b172c ) │ │ │ │ - vstr d7, [r5, #40] @ 0x28 │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b1696 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.w b17ba │ │ │ │ + ldr r0, [sp, #88] @ 0x58 │ │ │ │ + bl ae1a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b15fa │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b17da │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b16c8 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n b17c2 │ │ │ │ + ldr r0, [sp, #92] @ 0x5c │ │ │ │ + bl ae1a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b15fa │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.w b17ea │ │ │ │ + vldr d7, [sp, #40] @ 0x28 │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + vmov.f64 d10, d7 │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b16fa │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n b17b2 │ │ │ │ + ldr r0, [sp, #96] @ 0x60 │ │ │ │ + bl ae1a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.w b15fa │ │ │ │ + add r1, sp, #48 @ 0x30 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b17fa │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + vldr d3, [sp, #48] @ 0x30 │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b1734 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cbnz r3, b1734 │ │ │ │ + mov r0, r2 │ │ │ │ + vstr d3, [sp, #8] │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + vldr d3, [sp, #8] │ │ │ │ + vmov.f64 d2, d10 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ + mov r1, r6 │ │ │ │ + mov r0, r5 │ │ │ │ + str.w sl, [sp, #4] │ │ │ │ + str.w r9, [sp] │ │ │ │ + blx 49eb0 │ │ │ │ + ldr r2, [pc, #248] @ (b1850 ) │ │ │ │ + ldr r3, [pc, #224] @ (b1838 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r2, #1 │ │ │ │ - strlt r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #112] @ (b1730 ) │ │ │ │ - ldr r2, [pc, #88] @ (b171c ) │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n b1822 │ │ │ │ + add sp, #104 @ 0x68 │ │ │ │ + vpop {d8-d10} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, r9, sl, lr} │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #220] @ (b1854 ) │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n b170c │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #88] @ (b1734 ) │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b15fa │ │ │ │ + ldr r1, [pc, #208] @ (b1858 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b15fa │ │ │ │ + ldr r1, [pc, #200] @ (b185c ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b15fa │ │ │ │ + ldr r1, [pc, #188] @ (b1860 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n b16be │ │ │ │ - mov r0, r3 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ + b.n b15fa │ │ │ │ + mov r0, r2 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - b.n b16aa │ │ │ │ - ldr r3, [pc, #56] @ (b1738 ) │ │ │ │ - ldr r1, [pc, #60] @ (b173c ) │ │ │ │ + b.n b16fa │ │ │ │ + mov r0, r2 │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n b1696 │ │ │ │ + mov r0, r2 │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n b16c8 │ │ │ │ + ldr r3, [pc, #152] @ (b1864 ) │ │ │ │ + ldr r1, [pc, #152] @ (b1868 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b16e8 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + b.n b15fa │ │ │ │ + ldr r3, [pc, #136] @ (b1864 ) │ │ │ │ + ldr r1, [pc, #140] @ (b186c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b15fa │ │ │ │ + ldr r3, [pc, #120] @ (b1864 ) │ │ │ │ + ldr r1, [pc, #128] @ (b1870 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b15fa │ │ │ │ + ldr r3, [pc, #104] @ (b1864 ) │ │ │ │ + ldr r1, [pc, #116] @ (b1874 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b15fa │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n b187c │ │ │ │ + ldr r2, [pc, #104] @ (b1878 ) │ │ │ │ + ldr r3, [pc, #36] @ (b1838 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + beq.n b18c2 │ │ │ │ + blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - strd r0, r0, [r4, #92] @ 0x5c │ │ │ │ + orns r0, lr, r7, lsr #32 │ │ │ │ + orns r0, r4, r7, lsr #32 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - @ instruction: 0xe9ac0017 │ │ │ │ - ldmia r7!, {r2, r6} │ │ │ │ + bne.n b18e0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r7, [sp, #16] │ │ │ │ + ldr r7, [sp, #712] @ 0x2c8 │ │ │ │ movs r0, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmdb sl!, {r0, r1, r2, r4} │ │ │ │ - ldmia r6, {r1, r2, r4, r5, r6, r7} │ │ │ │ + bne.n b17c0 │ │ │ │ + movs r2, r1 │ │ │ │ + ldrd r0, r0, [lr, #92]! @ 0x5c │ │ │ │ + bne.n b18ec │ │ │ │ + movs r2, r1 │ │ │ │ + stmia.w r4!, {r0, r1, r2, r4} │ │ │ │ + beq.n b1940 │ │ │ │ + movs r2, r1 │ │ │ │ + beq.n b17a8 │ │ │ │ + movs r2, r1 │ │ │ │ + beq.n b1810 │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r7!, {r1, r2, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r3, r6} │ │ │ │ + beq.n b1830 │ │ │ │ + movs r2, r1 │ │ │ │ + bne.n b18bc │ │ │ │ movs r2, r1 │ │ │ │ + bne.n b1948 │ │ │ │ + movs r2, r1 │ │ │ │ + bne.n b17d4 │ │ │ │ + movs r2, r1 │ │ │ │ + b.n b1850 │ │ │ │ + movs r7, r2 │ │ │ │ + blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #68] @ (b18c8 ) │ │ │ │ + add r0, pc │ │ │ │ + blx 495f4 │ │ │ │ + ldr r1, [pc, #64] @ (b18cc ) │ │ │ │ + add r1, pc │ │ │ │ + blx 49900 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ + ldr r3, [r3, #8] │ │ │ │ + blx r3 │ │ │ │ + mov r1, r0 │ │ │ │ + mov r0, r4 │ │ │ │ + blx 4adc8 │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + b.n b15fa │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #32] @ (b18d0 ) │ │ │ │ + ldr r3, [pc, #32] @ (b18d4 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #100] @ 0x64 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n b1822 │ │ │ │ + blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + ldr r4, [r0, #12] │ │ │ │ + movs r7, r0 │ │ │ │ + b.n b1768 │ │ │ │ + movs r7, r2 │ │ │ │ + asrs r0, r4, #2 │ │ │ │ + movs r0, r0 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #232] @ b1838 │ │ │ │ + ldr.w ip, [pc, #336] @ b1a38 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #228] @ (b183c ) │ │ │ │ + ldr r1, [pc, #332] @ (b1a3c ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #212] @ b1830 │ │ │ │ + vldr d7, [pc, #316] @ b1a30 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #220] @ (b1840 ) │ │ │ │ + ldr r4, [pc, #324] @ (b1a40 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #196] @ (b1844 ) │ │ │ │ + ldr r1, [pc, #300] @ (b1a44 ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1808 │ │ │ │ - ldr r3, [pc, #184] @ (b1848 ) │ │ │ │ + beq.n b19a4 │ │ │ │ + ldr r3, [pc, #288] @ (b1a48 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #36] @ 0x24 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b17f8 │ │ │ │ + beq.n b1994 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b17de │ │ │ │ + cbz r0, b197a │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b181c │ │ │ │ + cbnz r0, b19b8 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d7, [sp, #24] │ │ │ │ + vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b17ca │ │ │ │ + bge.n b1964 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b180c │ │ │ │ - ldr r3, [pc, #128] @ (b184c ) │ │ │ │ - vstr d7, [r5, #32] │ │ │ │ + cbz r2, b19a8 │ │ │ │ + mov r0, r5 │ │ │ │ + blx 4ae04 │ │ │ │ + ldr r3, [pc, #224] @ (b1a4c ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - itt lt │ │ │ │ - addlt r2, #1 │ │ │ │ - strlt r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #112] @ (b1850 ) │ │ │ │ - ldr r2, [pc, #88] @ (b183c ) │ │ │ │ + bge.n b197a │ │ │ │ + adds r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + ldr r1, [pc, #212] @ (b1a50 ) │ │ │ │ + ldr r2, [pc, #188] @ (b1a3c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b182c │ │ │ │ + bne.n b19e0 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #88] @ (b1854 ) │ │ │ │ + ldr r1, [pc, #188] @ (b1a54 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b17de │ │ │ │ - mov r0, r3 │ │ │ │ - vstr d7, [sp, #8] │ │ │ │ - blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d7, [sp, #8] │ │ │ │ - b.n b17ca │ │ │ │ - ldr r3, [pc, #56] @ (b1858 ) │ │ │ │ - ldr r1, [pc, #60] @ (b185c ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r0, [r3, #0] │ │ │ │ - blx 4adc8 │ │ │ │ - b.n b1808 │ │ │ │ - blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - ... │ │ │ │ - stmia.w r4!, {r0, r1, r2, r4} │ │ │ │ - asrs r0, r4, #2 │ │ │ │ - movs r0, r0 │ │ │ │ - stmia.w ip, {r0, r1, r2, r4} │ │ │ │ - ldmia r7!, {r4, r5} │ │ │ │ - movs r2, r1 │ │ │ │ - ldr r5, [sp, #912] @ 0x390 │ │ │ │ - movs r0, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - @ instruction: 0xe81a0017 │ │ │ │ - ldmia r6, {r1, r2, r3, r4, r6, r7} │ │ │ │ - movs r2, r1 │ │ │ │ - lsrs r4, r7, #31 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r7!, {r3, r5} │ │ │ │ - movs r2, r1 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ - mov.w ip, #4096 @ 0x1000 │ │ │ │ - sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - mov r0, r1 │ │ │ │ - ldr r1, [pc, #364] @ (b19e0 ) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #364] @ b19e4 │ │ │ │ - add r1, pc │ │ │ │ - vldr d7, [pc, #348] @ b19d8 │ │ │ │ - mov r4, r1 │ │ │ │ - ldr r1, [pc, #356] @ (b19e8 ) │ │ │ │ - add ip, pc │ │ │ │ - add r2, sp, #32 │ │ │ │ - str r2, [sp, #0] │ │ │ │ - movs r3, #3 │ │ │ │ - vstr d7, [sp, #24] │ │ │ │ - mov r2, r3 │ │ │ │ - ldr.w r1, [ip, r1] │ │ │ │ - mov.w ip, #0 │ │ │ │ - ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ - mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #328] @ (b19ec ) │ │ │ │ - str.w ip, [sp, #16] │ │ │ │ - add r1, pc │ │ │ │ - bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b1920 │ │ │ │ - ldr r3, [pc, #316] @ (b19f0 ) │ │ │ │ - add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ - add r3, pc │ │ │ │ - ldr r2, [r3, #12] │ │ │ │ - bl 533fc │ │ │ │ - adds r0, #1 │ │ │ │ - beq.n b194c │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r5, [sp, #16] │ │ │ │ - bl 5239c │ │ │ │ - cbnz r0, b1914 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r6, [sp, #20] │ │ │ │ - bl ae1a0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, b1922 │ │ │ │ - add r1, sp, #24 │ │ │ │ - str r0, [sp, #8] │ │ │ │ - bl 4e0f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n b195e │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b18fa │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r2, b193c │ │ │ │ - mov r1, r6 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a3f4 │ │ │ │ - ldr r3, [pc, #240] @ (b19f4 ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b1922 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n b1922 │ │ │ │ - ldr r1, [pc, #224] @ (b19f8 ) │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #216] @ (b19fc ) │ │ │ │ - ldr r2, [pc, #192] @ (b19e8 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n b1986 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + b.n b197a │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n b18fa │ │ │ │ - ldr r1, [pc, #176] @ (b1a00 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ - add r1, pc │ │ │ │ - blx 4adc8 │ │ │ │ - b.n b1920 │ │ │ │ - ldr r3, [pc, #164] @ (b1a04 ) │ │ │ │ - ldr r1, [pc, #164] @ (b1a08 ) │ │ │ │ + b.n b1964 │ │ │ │ + ldr r3, [pc, #156] @ (b1a58 ) │ │ │ │ + ldr r1, [pc, #160] @ (b1a5c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b1920 │ │ │ │ + b.n b19a4 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #152] @ (b1a0c ) │ │ │ │ - ldr r3, [pc, #112] @ (b19e8 ) │ │ │ │ + ldr r2, [pc, #144] @ (b1a60 ) │ │ │ │ + ldr r3, [pc, #108] @ (b1a3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b19d0 │ │ │ │ + beq.n b1a2a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b19bc │ │ │ │ + bne.n b1a16 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r5, r0 │ │ │ │ - ldr r0, [pc, #120] @ (b1a10 ) │ │ │ │ + mov r4, r0 │ │ │ │ + ldr r0, [pc, #116] @ (b1a64 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #116] @ (b1a14 ) │ │ │ │ + ldr r1, [pc, #112] @ (b1a68 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r4, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + ldr r3, [r4, #0] │ │ │ │ + mov r5, r0 │ │ │ │ + mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b1920 │ │ │ │ - ldr r2, [pc, #88] @ (b1a18 ) │ │ │ │ - ldr r3, [pc, #40] @ (b19e8 ) │ │ │ │ + b.n b19a4 │ │ │ │ + ldr r2, [pc, #84] @ (b1a6c ) │ │ │ │ + ldr r3, [pc, #32] @ (b1a3c ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b1986 │ │ │ │ + bne.n b19e0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - b.n b18ec │ │ │ │ - movs r7, r2 │ │ │ │ - b.n b18dc │ │ │ │ + b.n b1854 │ │ │ │ movs r7, r2 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r3} │ │ │ │ + b.n b182c │ │ │ │ + movs r7, r2 │ │ │ │ + beq.n b1a10 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r4, [sp, #776] @ 0x308 │ │ │ │ + ldr r4, [sp, #304] @ 0x130 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2, r3, r4} │ │ │ │ - movs r2, r1 │ │ │ │ - b.n b17ac │ │ │ │ + b.n b1750 │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r6!, {r1, r7} │ │ │ │ + beq.n b195c │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r7!, {r1, r2, r5} │ │ │ │ + beq.n b19d8 │ │ │ │ movs r2, r1 │ │ │ │ - b.n b171c │ │ │ │ + b.n b16bc │ │ │ │ movs r7, r2 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ movs r7, r0 │ │ │ │ - str r2, [r3, #120] @ 0x78 │ │ │ │ + str r0, [r3, #116] @ 0x74 │ │ │ │ movs r7, r0 │ │ │ │ - b.n b1694 │ │ │ │ + b.n b1634 │ │ │ │ movs r7, r2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #332] @ b1b78 │ │ │ │ + ldr.w ip, [pc, #240] @ b1b70 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #328] @ (b1b7c ) │ │ │ │ + ldr r1, [pc, #236] @ (b1b74 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #312] @ b1b70 │ │ │ │ + vldr d7, [pc, #220] @ b1b68 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #320] @ (b1b80 ) │ │ │ │ + ldr r4, [pc, #228] @ (b1b78 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #296] @ (b1b84 ) │ │ │ │ + ldr r1, [pc, #204] @ (b1b7c ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1ae6 │ │ │ │ - ldr r3, [pc, #284] @ (b1b88 ) │ │ │ │ + beq.n b1b3a │ │ │ │ + ldr r3, [pc, #192] @ (b1b80 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b1ad6 │ │ │ │ + beq.n b1b2a │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b1abc │ │ │ │ + cbz r0, b1b10 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b1afa │ │ │ │ + cbnz r0, b1b4e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b1aa6 │ │ │ │ + bge.n b1afc │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b1aea │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4b1d0 │ │ │ │ - ldr r3, [pc, #220] @ (b1b8c ) │ │ │ │ + cbz r2, b1b3e │ │ │ │ + ldr r3, [pc, #132] @ (b1b84 ) │ │ │ │ + vstr d7, [r5, #64] @ 0x40 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b1abc │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #208] @ (b1b90 ) │ │ │ │ - ldr r2, [pc, #188] @ (b1b7c ) │ │ │ │ + itt lt │ │ │ │ + addlt r2, #1 │ │ │ │ + strlt r2, [r3, #0] │ │ │ │ + ldr r1, [pc, #116] @ (b1b88 ) │ │ │ │ + ldr r2, [pc, #96] @ (b1b74 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b1b22 │ │ │ │ + bne.n b1b5e │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #188] @ (b1b94 ) │ │ │ │ + ldr r1, [pc, #96] @ (b1b8c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b1abc │ │ │ │ + b.n b1b10 │ │ │ │ mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n b1aa6 │ │ │ │ - ldr r3, [pc, #156] @ (b1b98 ) │ │ │ │ - ldr r1, [pc, #156] @ (b1b9c ) │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + b.n b1afc │ │ │ │ + ldr r3, [pc, #64] @ (b1b90 ) │ │ │ │ + ldr r1, [pc, #64] @ (b1b94 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b1ae6 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (b1ba0 ) │ │ │ │ - ldr r3, [pc, #104] @ (b1b7c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n b1b6c │ │ │ │ + b.n b1b3a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n b1b58 │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (b1ba4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (b1ba8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b1ae6 │ │ │ │ - ldr r2, [pc, #80] @ (b1bac ) │ │ │ │ - ldr r3, [pc, #32] @ (b1b7c ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b1b22 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - b.n b170c │ │ │ │ + b.n b165c │ │ │ │ movs r7, r2 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b16e4 │ │ │ │ + b.n b1634 │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r6!, {r2, r3, r7} │ │ │ │ + beq.n b1bc0 │ │ │ │ movs r2, r1 │ │ │ │ - ldr r3, [sp, #32] │ │ │ │ + ldr r2, [sp, #720] @ 0x2d0 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b160c │ │ │ │ + b.n b155c │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r6!, {r2, r3, r5} │ │ │ │ + ldmia r7, {r2, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r6, {r1, r2, r3, r5, r6} │ │ │ │ + beq.n b1b9c │ │ │ │ movs r2, r1 │ │ │ │ - b.n b1578 │ │ │ │ - movs r7, r2 │ │ │ │ - str r6, [r7, #92] @ 0x5c │ │ │ │ - movs r7, r0 │ │ │ │ - str r6, [r7, #92] @ 0x5c │ │ │ │ - movs r7, r0 │ │ │ │ - b.n b14f0 │ │ │ │ - movs r7, r2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b1d10 │ │ │ │ + ldr.w ip, [pc, #240] @ b1c98 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b1d14 ) │ │ │ │ + ldr r1, [pc, #236] @ (b1c9c ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b1d08 │ │ │ │ + vldr d7, [pc, #220] @ b1c90 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b1d18 ) │ │ │ │ + ldr r4, [pc, #228] @ (b1ca0 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b1d1c ) │ │ │ │ + ldr r1, [pc, #204] @ (b1ca4 ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1c7a │ │ │ │ - ldr r3, [pc, #288] @ (b1d20 ) │ │ │ │ + beq.n b1c62 │ │ │ │ + ldr r3, [pc, #192] @ (b1ca8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #40] @ 0x28 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b1c6a │ │ │ │ + beq.n b1c52 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b1c50 │ │ │ │ + cbz r0, b1c38 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b1c8e │ │ │ │ + cbnz r0, b1c76 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b1c3a │ │ │ │ + bge.n b1c24 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b1c7e │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4a280 │ │ │ │ - ldr r3, [pc, #224] @ (b1d24 ) │ │ │ │ + cbz r2, b1c66 │ │ │ │ + ldr r3, [pc, #132] @ (b1cac ) │ │ │ │ + vstr d7, [r5, #56] @ 0x38 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b1c50 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (b1d28 ) │ │ │ │ - ldr r2, [pc, #192] @ (b1d14 ) │ │ │ │ + itt lt │ │ │ │ + addlt r2, #1 │ │ │ │ + strlt r2, [r3, #0] │ │ │ │ + ldr r1, [pc, #116] @ (b1cb0 ) │ │ │ │ + ldr r2, [pc, #96] @ (b1c9c ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b1cb6 │ │ │ │ + bne.n b1c86 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (b1d2c ) │ │ │ │ + ldr r1, [pc, #96] @ (b1cb4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b1c50 │ │ │ │ + b.n b1c38 │ │ │ │ mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n b1c3a │ │ │ │ - ldr r3, [pc, #160] @ (b1d30 ) │ │ │ │ - ldr r1, [pc, #160] @ (b1d34 ) │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + b.n b1c24 │ │ │ │ + ldr r3, [pc, #64] @ (b1cb8 ) │ │ │ │ + ldr r1, [pc, #64] @ (b1cbc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b1c7a │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b1d38 ) │ │ │ │ - ldr r3, [pc, #108] @ (b1d14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n b1d00 │ │ │ │ + b.n b1c62 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n b1cec │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b1d3c ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b1d40 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b1c7a │ │ │ │ - ldr r2, [pc, #84] @ (b1d44 ) │ │ │ │ - ldr r3, [pc, #36] @ (b1d14 ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b1cb6 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - b.n b157c │ │ │ │ + b.n b1534 │ │ │ │ movs r7, r2 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b1554 │ │ │ │ + b.n b150c │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r5!, {r2, r4, r6, r7} │ │ │ │ + ldmia r7, {r3, r4, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldr r1, [sp, #464] @ 0x1d0 │ │ │ │ + ldr r1, [sp, #560] @ 0x230 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b247c │ │ │ │ + b.n b2434 │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r5, {r3, r4, r5, r6} │ │ │ │ + ldmia r7!, {r2, r3, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5, {r1, r2, r3, r4, r5, r7} │ │ │ │ + ldmia r7, {r1, r3, r4, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - b.n b23e8 │ │ │ │ - movs r7, r2 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ - movs r7, r0 │ │ │ │ - str r2, [r5, #68] @ 0x44 │ │ │ │ - movs r7, r0 │ │ │ │ - b.n b2360 │ │ │ │ - movs r7, r2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b1ea8 │ │ │ │ + ldr.w ip, [pc, #240] @ b1dc0 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b1eac ) │ │ │ │ + ldr r1, [pc, #236] @ (b1dc4 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b1ea0 │ │ │ │ + vldr d7, [pc, #220] @ b1db8 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b1eb0 ) │ │ │ │ + ldr r4, [pc, #228] @ (b1dc8 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b1eb4 ) │ │ │ │ + ldr r1, [pc, #204] @ (b1dcc ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1e16 │ │ │ │ - ldr r3, [pc, #288] @ (b1eb8 ) │ │ │ │ + beq.n b1d8a │ │ │ │ + ldr r3, [pc, #192] @ (b1dd0 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b1e06 │ │ │ │ + beq.n b1d7a │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b1dec │ │ │ │ + cbz r0, b1d60 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cmp r0, #0 │ │ │ │ - bne.n b1e2a │ │ │ │ + cbnz r0, b1d9e │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b1dd4 │ │ │ │ + bge.n b1d4c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b1e1a │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ - mov r0, r5 │ │ │ │ - ldr r3, [r3, #20] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #220] @ (b1ebc ) │ │ │ │ + cbz r2, b1d8e │ │ │ │ + ldr r3, [pc, #132] @ (b1dd4 ) │ │ │ │ + vstr d7, [r5, #48] @ 0x30 │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b1dec │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #208] @ (b1ec0 ) │ │ │ │ - ldr r2, [pc, #188] @ (b1eac ) │ │ │ │ + itt lt │ │ │ │ + addlt r2, #1 │ │ │ │ + strlt r2, [r3, #0] │ │ │ │ + ldr r1, [pc, #116] @ (b1dd8 ) │ │ │ │ + ldr r2, [pc, #96] @ (b1dc4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b1e52 │ │ │ │ + bne.n b1dae │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #188] @ (b1ec4 ) │ │ │ │ + ldr r1, [pc, #96] @ (b1ddc ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b1dec │ │ │ │ + b.n b1d60 │ │ │ │ mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ + vstr d7, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n b1dd4 │ │ │ │ - ldr r3, [pc, #156] @ (b1ec8 ) │ │ │ │ - ldr r1, [pc, #156] @ (b1ecc ) │ │ │ │ + vldr d7, [sp, #8] │ │ │ │ + b.n b1d4c │ │ │ │ + ldr r3, [pc, #64] @ (b1de0 ) │ │ │ │ + ldr r1, [pc, #64] @ (b1de4 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b1e16 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (b1ed0 ) │ │ │ │ - ldr r3, [pc, #104] @ (b1eac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - beq.n b1e9c │ │ │ │ + b.n b1d8a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n b1e88 │ │ │ │ - blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (b1ed4 ) │ │ │ │ - add r0, pc │ │ │ │ - blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (b1ed8 ) │ │ │ │ - add r1, pc │ │ │ │ - blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ - ldr r3, [r3, #8] │ │ │ │ - blx r3 │ │ │ │ - mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ - blx 4adc8 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b1e16 │ │ │ │ - ldr r2, [pc, #80] @ (b1edc ) │ │ │ │ - ldr r3, [pc, #32] @ (b1eac ) │ │ │ │ - add r2, pc │ │ │ │ - ldr r3, [r2, r3] │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ - eors r2, r3 │ │ │ │ - mov.w r3, #0 │ │ │ │ - bne.n b1e52 │ │ │ │ - blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - b.n b23e4 │ │ │ │ + b.n b240c │ │ │ │ movs r7, r2 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b23bc │ │ │ │ + b.n b23e4 │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r5, {r2, r5} │ │ │ │ + ldmia r7, {r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ - str r7, [sp, #880] @ 0x370 │ │ │ │ + ldr r0, [sp, #400] @ 0x190 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b22dc │ │ │ │ + b.n b230c │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r4!, {r2, r3, r6, r7} │ │ │ │ + ldmia r7!, {r2, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r5!, {r1, r3, r4} │ │ │ │ + ldmia r7!, {r1, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - b.n b2248 │ │ │ │ - movs r7, r2 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ - movs r7, r0 │ │ │ │ - str r6, [r1, #44] @ 0x2c │ │ │ │ - movs r7, r0 │ │ │ │ - b.n b21c0 │ │ │ │ - movs r7, r2 │ │ │ │ - push {r4, r5, lr} │ │ │ │ + push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b2040 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b2044 ) │ │ │ │ + ldr r1, [pc, #528] @ (b2010 ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr.w ip, [pc, #528] @ b2014 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #512] @ b2008 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #520] @ (b2018 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b2038 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + add r2, sp, #48 @ 0x30 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b2048 ) │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #5 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ - add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b204c ) │ │ │ │ - str.w ip, [sp, #20] │ │ │ │ + ldr r1, [pc, #484] @ (b201c ) │ │ │ │ + str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b1fae │ │ │ │ - ldr r3, [pc, #288] @ (b2050 ) │ │ │ │ - add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + beq.n b1f28 │ │ │ │ + ldr r3, [pc, #472] @ (b2020 ) │ │ │ │ + add r1, sp, #16 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #52] @ 0x34 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b1f9e │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ - ldr r5, [sp, #20] │ │ │ │ + beq.n b1f50 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r5, [sp, #16] │ │ │ │ + bl 5239c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b1f1c │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + ldr r6, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b1f84 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b1f2a │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b1fc2 │ │ │ │ + bne.n b1f72 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b1f6c │ │ │ │ + bge.n b1e9a │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b1fb2 │ │ │ │ - ldr r3, [r5, #0] │ │ │ │ + cmp r2, #0 │ │ │ │ + beq.n b1f48 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl ae1a0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b1f2a │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b1f82 │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b1ed0 │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbnz r2, b1ed0 │ │ │ │ + mov r0, r3 │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl ae1a0 │ │ │ │ + mov r3, r0 │ │ │ │ + cbz r0, b1f2a │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b1f92 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b1efa │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbz r2, b1f62 │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - ldr r3, [r3, #12] │ │ │ │ - blx r3 │ │ │ │ - ldr r3, [pc, #220] @ (b2054 ) │ │ │ │ + blx 4a6c4 │ │ │ │ + ldr r3, [pc, #280] @ (b2024 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b1f84 │ │ │ │ + bge.n b1f2a │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #208] @ (b2058 ) │ │ │ │ - ldr r2, [pc, #188] @ (b2044 ) │ │ │ │ + b.n b1f2a │ │ │ │ + ldr r1, [pc, #264] @ (b2028 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #256] @ (b202c ) │ │ │ │ + ldr r2, [pc, #232] @ (b2018 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b1fea │ │ │ │ + bne.n b1fba │ │ │ │ mov r0, r3 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #188] @ (b205c ) │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, r6, pc} │ │ │ │ + mov r0, r3 │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n b1e9a │ │ │ │ + ldr r1, [pc, #220] @ (b2030 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n b1f84 │ │ │ │ + b.n b1f28 │ │ │ │ mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ + vstr d2, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n b1f6c │ │ │ │ - ldr r3, [pc, #156] @ (b2060 ) │ │ │ │ - ldr r1, [pc, #156] @ (b2064 ) │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ + b.n b1efa │ │ │ │ + ldr r3, [pc, #192] @ (b2034 ) │ │ │ │ + ldr r1, [pc, #192] @ (b2038 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b1f28 │ │ │ │ + ldr r3, [pc, #176] @ (b2034 ) │ │ │ │ + ldr r1, [pc, #180] @ (b203c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b1f28 │ │ │ │ + ldr r3, [pc, #160] @ (b2034 ) │ │ │ │ + ldr r1, [pc, #168] @ (b2040 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b1fae │ │ │ │ + b.n b1f28 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #144] @ (b2068 ) │ │ │ │ - ldr r3, [pc, #104] @ (b2044 ) │ │ │ │ + ldr r2, [pc, #156] @ (b2044 ) │ │ │ │ + ldr r3, [pc, #108] @ (b2018 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b2034 │ │ │ │ + beq.n b2004 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b2020 │ │ │ │ + bne.n b1ff0 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #112] @ (b206c ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #124] @ (b2048 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #108] @ (b2070 ) │ │ │ │ + ldr r1, [pc, #120] @ (b204c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b1fae │ │ │ │ - ldr r2, [pc, #80] @ (b2074 ) │ │ │ │ - ldr r3, [pc, #32] @ (b2044 ) │ │ │ │ + b.n b1f28 │ │ │ │ + ldr r2, [pc, #92] @ (b2050 ) │ │ │ │ + ldr r3, [pc, #36] @ (b2018 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b1fea │ │ │ │ + bne.n b1fba │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ... │ │ │ │ - b.n b224c │ │ │ │ + b.n b2404 │ │ │ │ + movs r7, r2 │ │ │ │ + b.n b23f4 │ │ │ │ movs r7, r2 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b2224 │ │ │ │ - movs r7, r2 │ │ │ │ - ldmia r4!, {r2, r3, r7} │ │ │ │ + ldmia r7!, {r1, r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ - str r6, [sp, #272] @ 0x110 │ │ │ │ + str r7, [sp, #184] @ 0xb8 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - b.n b2144 │ │ │ │ + ldmia r6, {r1, r4, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + b.n b21cc │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r4!, {r3, r5} │ │ │ │ + ldmia r6!, {r1, r2, r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r4!, {r1, r3, r5, r6} │ │ │ │ + ldmia r6, {r1, r3, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - b.n b20b0 │ │ │ │ + ldmia r7!, {r1, r3, r4} │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r7!, {r1, r3, r5, r6} │ │ │ │ + movs r2, r1 │ │ │ │ + b.n b20ec │ │ │ │ movs r7, r2 │ │ │ │ - str r6, [r6, #16] │ │ │ │ + str r6, [r7, #20] │ │ │ │ movs r7, r0 │ │ │ │ - str r6, [r6, #16] │ │ │ │ + str r6, [r7, #20] │ │ │ │ movs r7, r0 │ │ │ │ - svc 216 @ 0xd8 │ │ │ │ + b.n b2064 │ │ │ │ movs r7, r2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8-d9} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b21d8 │ │ │ │ - sub sp, #52 @ 0x34 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b21dc ) │ │ │ │ + ldr r1, [pc, #516] @ (b2270 ) │ │ │ │ + sub sp, #76 @ 0x4c │ │ │ │ + ldr.w ip, [pc, #516] @ b2274 │ │ │ │ + add r1, pc │ │ │ │ + vldr d7, [pc, #500] @ b2268 │ │ │ │ + mov r4, r1 │ │ │ │ + ldr r1, [pc, #508] @ (b2278 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b21d0 │ │ │ │ - add r2, sp, #36 @ 0x24 │ │ │ │ + add r2, sp, #52 @ 0x34 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b21e0 ) │ │ │ │ - movs r3, #2 │ │ │ │ + movs r3, #4 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ + vstr d7, [sp, #40] @ 0x28 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ - add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b21e4 ) │ │ │ │ + ldr r1, [pc, #472] @ (b227c ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2142 │ │ │ │ - ldr r3, [pc, #288] @ (b21e8 ) │ │ │ │ + beq.n b219e │ │ │ │ + ldr r3, [pc, #460] @ (b2280 ) │ │ │ │ add r1, sp, #20 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, #164] @ 0xa4 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b2132 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + beq.n b218e │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, b2118 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b219e │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b2156 │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b2102 │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r2, b2146 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b21cc │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b20f6 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n b21bc │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + bl ae1a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b219e │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b21dc │ │ │ │ + vldr d7, [sp, #32] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + vmov.f64 d9, d7 │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b2126 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cmp r3, #0 │ │ │ │ + beq.n b21c4 │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl ae1a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b219e │ │ │ │ + add r1, sp, #40 @ 0x28 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b21ec │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + vldr d2, [sp, #40] @ 0x28 │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b215e │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cbnz r3, b215e │ │ │ │ + mov r0, r2 │ │ │ │ + vstr d2, [sp, #8] │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + vldr d2, [sp, #8] │ │ │ │ + vmov.f64 d1, d9 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a9b8 │ │ │ │ - ldr r3, [pc, #224] @ (b21ec ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + blx 4af84 │ │ │ │ + ldr r2, [pc, #276] @ (b2284 ) │ │ │ │ + ldr r3, [pc, #264] @ (b2278 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b2118 │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (b21f0 ) │ │ │ │ - ldr r2, [pc, #192] @ (b21dc ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n b217e │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #52 @ 0x34 │ │ │ │ - pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (b21f4 ) │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n b2214 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + vpop {d8-d9} │ │ │ │ + ldmia.w sp!, {r4, r5, lr} │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #248] @ (b2288 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - b.n b2118 │ │ │ │ - mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ + ldr r2, [pc, #236] @ (b228c ) │ │ │ │ + ldr r3, [pc, #212] @ (b2278 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n b2214 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #76 @ 0x4c │ │ │ │ + vpop {d8-d9} │ │ │ │ + pop {r4, r5, pc} │ │ │ │ + mov r0, r2 │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n b2102 │ │ │ │ - ldr r3, [pc, #160] @ (b21f8 ) │ │ │ │ - ldr r1, [pc, #160] @ (b21fc ) │ │ │ │ + b.n b20f6 │ │ │ │ + mov r0, r2 │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + b.n b2126 │ │ │ │ + ldr r3, [pc, #192] @ (b2290 ) │ │ │ │ + ldr r1, [pc, #196] @ (b2294 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b2142 │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b2200 ) │ │ │ │ - ldr r3, [pc, #108] @ (b21dc ) │ │ │ │ + b.n b219e │ │ │ │ + ldr r3, [pc, #176] @ (b2290 ) │ │ │ │ + ldr r1, [pc, #184] @ (b2298 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b219e │ │ │ │ + ldr r3, [pc, #160] @ (b2290 ) │ │ │ │ + ldr r1, [pc, #172] @ (b229c ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b219e │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n b2218 │ │ │ │ + ldr r2, [pc, #156] @ (b22a0 ) │ │ │ │ + ldr r3, [pc, #116] @ (b2278 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b21c8 │ │ │ │ + beq.n b225e │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n b21b4 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ - mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b2204 ) │ │ │ │ + mov r5, r0 │ │ │ │ + ldr r0, [pc, #132] @ (b22a4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b2208 ) │ │ │ │ + ldr r1, [pc, #128] @ (b22a8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ - ldr r3, [r4, #0] │ │ │ │ - mov r5, r0 │ │ │ │ - mov r0, r4 │ │ │ │ + ldr r3, [r5, #0] │ │ │ │ + mov r4, r0 │ │ │ │ + mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ - mov r0, r5 │ │ │ │ + mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b2142 │ │ │ │ - ldr r2, [pc, #84] @ (b220c ) │ │ │ │ - ldr r3, [pc, #36] @ (b21dc ) │ │ │ │ + b.n b219e │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #96] @ (b22ac ) │ │ │ │ + ldr r3, [pc, #40] @ (b2278 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b217e │ │ │ │ + bne.n b2214 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop │ │ │ │ nop.w │ │ │ │ ... │ │ │ │ - svc 108 @ 0x6c │ │ │ │ + svc 140 @ 0x8c │ │ │ │ + movs r7, r2 │ │ │ │ + svc 130 @ 0x82 │ │ │ │ movs r7, r2 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - svc 84 @ 0x54 │ │ │ │ - movs r7, r2 │ │ │ │ - ldmia r3!, {r4, r6, r7} │ │ │ │ + ldmia r6!, {r1, r3, r4, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - str r4, [sp, #688] @ 0x2b0 │ │ │ │ + str r4, [sp, #776] @ 0x308 │ │ │ │ movs r0, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - udf #224 @ 0xe0 │ │ │ │ + udf #140 @ 0x8c │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r3!, {r2, r4, r5, r6} │ │ │ │ + ldmia r5, {r2, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ + udf #90 @ 0x5a │ │ │ │ + movs r7, r2 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r3, {r1, r2, r3, r5, r7} │ │ │ │ + ldmia r6!, {} │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r6, {r3, r6} │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r6!, {r4, r7} │ │ │ │ movs r2, r1 │ │ │ │ - udf #142 @ 0x8e │ │ │ │ + ble.n b2294 │ │ │ │ movs r7, r2 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r0, [r5, r4] │ │ │ │ movs r7, r0 │ │ │ │ - ldrsh r2, [r4, r6] │ │ │ │ + ldrsh r0, [r5, r4] │ │ │ │ movs r7, r0 │ │ │ │ - udf #68 @ 0x44 │ │ │ │ + ble.n b220c │ │ │ │ movs r7, r2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b2370 │ │ │ │ + ldr.w ip, [pc, #336] @ b2410 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b2374 ) │ │ │ │ + ldr r1, [pc, #332] @ (b2414 ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b2368 │ │ │ │ + vldr d7, [pc, #316] @ b2408 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b2378 ) │ │ │ │ + ldr r4, [pc, #324] @ (b2418 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b237c ) │ │ │ │ + ldr r1, [pc, #300] @ (b241c ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b22da │ │ │ │ - ldr r3, [pc, #288] @ (b2380 ) │ │ │ │ + beq.n b237c │ │ │ │ + ldr r3, [pc, #288] @ (b2420 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b22ca │ │ │ │ + beq.n b236c │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b22b0 │ │ │ │ + cbz r0, b2352 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b22ee │ │ │ │ + cbnz r0, b2390 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b229a │ │ │ │ + bge.n b233c │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b22de │ │ │ │ + cbz r2, b2380 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a810 │ │ │ │ - ldr r3, [pc, #224] @ (b2384 ) │ │ │ │ + blx 4bda0 │ │ │ │ + ldr r3, [pc, #224] @ (b2424 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b22b0 │ │ │ │ + bge.n b2352 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (b2388 ) │ │ │ │ - ldr r2, [pc, #192] @ (b2374 ) │ │ │ │ + ldr r1, [pc, #212] @ (b2428 ) │ │ │ │ + ldr r2, [pc, #188] @ (b2414 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b2316 │ │ │ │ + bne.n b23b8 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (b238c ) │ │ │ │ + ldr r1, [pc, #188] @ (b242c ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b22b0 │ │ │ │ + b.n b2352 │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n b229a │ │ │ │ - ldr r3, [pc, #160] @ (b2390 ) │ │ │ │ - ldr r1, [pc, #160] @ (b2394 ) │ │ │ │ + b.n b233c │ │ │ │ + ldr r3, [pc, #156] @ (b2430 ) │ │ │ │ + ldr r1, [pc, #160] @ (b2434 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b22da │ │ │ │ + b.n b237c │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b2398 ) │ │ │ │ - ldr r3, [pc, #108] @ (b2374 ) │ │ │ │ + ldr r2, [pc, #144] @ (b2438 ) │ │ │ │ + ldr r3, [pc, #108] @ (b2414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b2360 │ │ │ │ + beq.n b2402 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b234c │ │ │ │ + bne.n b23ee │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b239c ) │ │ │ │ + ldr r0, [pc, #116] @ (b243c ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b23a0 ) │ │ │ │ + ldr r1, [pc, #112] @ (b2440 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b22da │ │ │ │ - ldr r2, [pc, #84] @ (b23a4 ) │ │ │ │ - ldr r3, [pc, #36] @ (b2374 ) │ │ │ │ + b.n b237c │ │ │ │ + ldr r2, [pc, #84] @ (b2444 ) │ │ │ │ + ldr r3, [pc, #32] @ (b2414 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b2316 │ │ │ │ + bne.n b23b8 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - ble.n b231c │ │ │ │ + ble.n b247c │ │ │ │ movs r7, r2 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n b22f4 │ │ │ │ + ble.n b2454 │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r3!, {r2, r4} │ │ │ │ - movs r2, r1 │ │ │ │ - str r3, [sp, #80] @ 0x50 │ │ │ │ + strh.w r0, [r8, sl] │ │ │ │ + str r2, [sp, #464] @ 0x1d0 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ble.n b241c │ │ │ │ + bgt.n b2378 │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r2!, {r4, r5, r7} │ │ │ │ + ldmia r5, {r1, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r2!, {r1, r5, r6, r7} │ │ │ │ + ldmia r5, {r2, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - bgt.n b2388 │ │ │ │ + bgt.n b24e4 │ │ │ │ movs r7, r2 │ │ │ │ - ldrsh r2, [r1, r0] │ │ │ │ + ldrb r0, [r0, r6] │ │ │ │ movs r7, r0 │ │ │ │ - ldrsh r2, [r1, r0] │ │ │ │ + ldrb r0, [r0, r6] │ │ │ │ movs r7, r0 │ │ │ │ - bgt.n b2300 │ │ │ │ + bgt.n b245c │ │ │ │ movs r7, r2 │ │ │ │ push {r4, r5, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ - ldr.w ip, [pc, #336] @ b2508 │ │ │ │ + ldr.w ip, [pc, #336] @ b25a8 │ │ │ │ sub sp, #52 @ 0x34 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #332] @ (b250c ) │ │ │ │ + ldr r1, [pc, #332] @ (b25ac ) │ │ │ │ add ip, pc │ │ │ │ - vldr d7, [pc, #316] @ b2500 │ │ │ │ + vldr d7, [pc, #316] @ b25a0 │ │ │ │ add r2, sp, #36 @ 0x24 │ │ │ │ str r2, [sp, #0] │ │ │ │ - ldr r4, [pc, #324] @ (b2510 ) │ │ │ │ + ldr r4, [pc, #324] @ (b25b0 ) │ │ │ │ movs r3, #2 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ add r4, pc │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #300] @ (b2514 ) │ │ │ │ + ldr r1, [pc, #300] @ (b25b4 ) │ │ │ │ str.w ip, [sp, #20] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2472 │ │ │ │ - ldr r3, [pc, #288] @ (b2518 ) │ │ │ │ + beq.n b2514 │ │ │ │ + ldr r3, [pc, #288] @ (b25b8 ) │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #56] @ 0x38 │ │ │ │ + ldr.w r2, [r3, #188] @ 0xbc │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b2462 │ │ │ │ + beq.n b2504 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r5, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b2448 │ │ │ │ + cbz r0, b24ea │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ - cbnz r0, b2486 │ │ │ │ + cbnz r0, b2528 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b2432 │ │ │ │ + bge.n b24d4 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b2476 │ │ │ │ + cbz r2, b2518 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a8ac │ │ │ │ - ldr r3, [pc, #224] @ (b251c ) │ │ │ │ + blx 4b92c │ │ │ │ + ldr r3, [pc, #224] @ (b25bc ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b2448 │ │ │ │ + bge.n b24ea │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - ldr r1, [pc, #212] @ (b2520 ) │ │ │ │ - ldr r2, [pc, #192] @ (b250c ) │ │ │ │ + ldr r1, [pc, #212] @ (b25c0 ) │ │ │ │ + ldr r2, [pc, #188] @ (b25ac ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b24ae │ │ │ │ + bne.n b2550 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #52 @ 0x34 │ │ │ │ pop {r4, r5, pc} │ │ │ │ - ldr r1, [pc, #192] @ (b2524 ) │ │ │ │ + ldr r1, [pc, #188] @ (b25c4 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - b.n b2448 │ │ │ │ + b.n b24ea │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n b2432 │ │ │ │ - ldr r3, [pc, #160] @ (b2528 ) │ │ │ │ - ldr r1, [pc, #160] @ (b252c ) │ │ │ │ + b.n b24d4 │ │ │ │ + ldr r3, [pc, #156] @ (b25c8 ) │ │ │ │ + ldr r1, [pc, #160] @ (b25cc ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b2472 │ │ │ │ + b.n b2514 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b2530 ) │ │ │ │ - ldr r3, [pc, #108] @ (b250c ) │ │ │ │ + ldr r2, [pc, #144] @ (b25d0 ) │ │ │ │ + ldr r3, [pc, #108] @ (b25ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b24f8 │ │ │ │ + beq.n b259a │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b24e4 │ │ │ │ + bne.n b2586 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r4, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b2534 ) │ │ │ │ + ldr r0, [pc, #116] @ (b25d4 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b2538 ) │ │ │ │ + ldr r1, [pc, #112] @ (b25d8 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r4, #0] │ │ │ │ mov r5, r0 │ │ │ │ mov r0, r4 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r5 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b2472 │ │ │ │ - ldr r2, [pc, #84] @ (b253c ) │ │ │ │ - ldr r3, [pc, #36] @ (b250c ) │ │ │ │ + b.n b2514 │ │ │ │ + ldr r2, [pc, #84] @ (b25dc ) │ │ │ │ + ldr r3, [pc, #32] @ (b25ac ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b24ae │ │ │ │ + bne.n b2550 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - bgt.n b2584 │ │ │ │ + blt.n b24e4 │ │ │ │ movs r7, r2 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - bgt.n b255c │ │ │ │ + blt.n b24bc │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r2!, {r6} │ │ │ │ - movs r2, r1 │ │ │ │ - str r1, [sp, #496] @ 0x1f0 │ │ │ │ + @ instruction: 0xf78c000a │ │ │ │ + str r0, [sp, #880] @ 0x370 │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - blt.n b2484 │ │ │ │ + blt.n b25e0 │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r1!, {r4, r6, r7} │ │ │ │ + ldmia r4!, {r1, r2, r7} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r4, r5, r6, r7} │ │ │ │ + ldmia r4!, {r2, r3, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - blt.n b25f0 │ │ │ │ + bge.n b254c │ │ │ │ movs r7, r2 │ │ │ │ - ldrb r2, [r6, r1] │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ movs r7, r0 │ │ │ │ - ldrb r2, [r6, r1] │ │ │ │ + ldrh r0, [r5, r7] │ │ │ │ movs r7, r0 │ │ │ │ - blt.n b2568 │ │ │ │ + bge.n b26c4 │ │ │ │ movs r7, r2 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + stmdb sp!, {r4, r5, r6, r7, r8, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + str.w r0, [ip, #3992] @ 0xf98 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #364] @ (b26c0 ) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #364] @ b26c4 │ │ │ │ + ldr r1, [pc, #512] @ (b27f8 ) │ │ │ │ + sub sp, #72 @ 0x48 │ │ │ │ + ldr.w ip, [pc, #512] @ b27fc │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #348] @ b26b8 │ │ │ │ + vldr d7, [pc, #492] @ b27f0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #356] @ (b26c8 ) │ │ │ │ + ldr r1, [pc, #504] @ (b2800 ) │ │ │ │ add ip, pc │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #44 @ 0x2c │ │ │ │ str r2, [sp, #0] │ │ │ │ - movs r3, #3 │ │ │ │ + movs r3, #6 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #68] @ 0x44 │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #328] @ (b26cc ) │ │ │ │ + ldr r1, [pc, #472] @ (b2804 ) │ │ │ │ str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b2600 │ │ │ │ - ldr r3, [pc, #316] @ (b26d0 ) │ │ │ │ + cbz r0, b2670 │ │ │ │ + ldr r3, [pc, #460] @ (b2808 ) │ │ │ │ add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #72] @ 0x48 │ │ │ │ + ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b262c │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + beq.n b2746 │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, b25f4 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cbnz r0, b2694 │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + add r1, sp, #20 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbz r0, b26a2 │ │ │ │ + ldr r1, [pc, #420] @ (b280c ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + movs r3, #0 │ │ │ │ + ldr r1, [pc, #412] @ (b2810 ) │ │ │ │ + ldr r2, [pc, #392] @ (b2800 ) │ │ │ │ + add r1, pc │ │ │ │ + ldr r2, [r1, r2] │ │ │ │ + ldr r1, [r2, #0] │ │ │ │ + ldr r2, [sp, #68] @ 0x44 │ │ │ │ + eors r1, r2 │ │ │ │ + mov.w r2, #0 │ │ │ │ + bne.w b27a0 │ │ │ │ + mov r0, r3 │ │ │ │ + add sp, #72 @ 0x48 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, r8, pc} │ │ │ │ + ldr r1, [pc, #380] @ (b2814 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b2670 │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + add r1, sp, #20 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b2738 │ │ │ │ + ldr r0, [sp, #60] @ 0x3c │ │ │ │ + ldr.w r8, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b2602 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b2672 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b263e │ │ │ │ + bne.n b2768 │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b26ea │ │ │ │ + subs r2, #1 │ │ │ │ + str r2, [r3, #0] │ │ │ │ + cbnz r2, b26ea │ │ │ │ + mov r0, r3 │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + ldr r0, [sp, #64] @ 0x40 │ │ │ │ + bl ae1a0 │ │ │ │ + mov r3, r0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b2672 │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r3, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b2778 │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + vldr d1, [sp, #32] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b25da │ │ │ │ + bge.n b2716 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b261c │ │ │ │ + cbz r2, b2758 │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r3, r8 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a918 │ │ │ │ - ldr r3, [pc, #240] @ (b26d4 ) │ │ │ │ + blx 49984 │ │ │ │ + ldr r3, [pc, #240] @ (b2818 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b2602 │ │ │ │ + bge.n b2672 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b2602 │ │ │ │ - ldr r1, [pc, #224] @ (b26d8 ) │ │ │ │ + b.n b2672 │ │ │ │ + ldr r1, [pc, #224] @ (b281c ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #216] @ (b26dc ) │ │ │ │ - ldr r2, [pc, #192] @ (b26c8 ) │ │ │ │ + b.n b2670 │ │ │ │ + ldr r1, [pc, #216] @ (b2820 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ + bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n b2666 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b2670 │ │ │ │ mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ + vstr d1, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n b25da │ │ │ │ - ldr r1, [pc, #176] @ (b26e0 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ + b.n b2716 │ │ │ │ + ldr r3, [pc, #184] @ (b2824 ) │ │ │ │ + ldr r1, [pc, #188] @ (b2828 ) │ │ │ │ add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b2600 │ │ │ │ - ldr r3, [pc, #164] @ (b26e4 ) │ │ │ │ - ldr r1, [pc, #164] @ (b26e8 ) │ │ │ │ + b.n b2670 │ │ │ │ + ldr r3, [pc, #168] @ (b2824 ) │ │ │ │ + ldr r1, [pc, #176] @ (b282c ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b2600 │ │ │ │ + b.n b2670 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #152] @ (b26ec ) │ │ │ │ - ldr r3, [pc, #112] @ (b26c8 ) │ │ │ │ + ldr r2, [pc, #160] @ (b2830 ) │ │ │ │ + ldr r3, [pc, #112] @ (b2800 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b26b0 │ │ │ │ + beq.n b27ea │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b269c │ │ │ │ + bne.n b27d6 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #120] @ (b26f0 ) │ │ │ │ + ldr r0, [pc, #132] @ (b2834 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #116] @ (b26f4 ) │ │ │ │ + ldr r1, [pc, #128] @ (b2838 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b2600 │ │ │ │ - ldr r2, [pc, #88] @ (b26f8 ) │ │ │ │ - ldr r3, [pc, #40] @ (b26c8 ) │ │ │ │ + b.n b2670 │ │ │ │ + ldr r2, [pc, #100] @ (b283c ) │ │ │ │ + ldr r3, [pc, #36] @ (b2800 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #68] @ 0x44 │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b2666 │ │ │ │ + bne.n b27a0 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ - nop.w │ │ │ │ + nop │ │ │ │ ... │ │ │ │ - bge.n b260c │ │ │ │ + bls.n b27f8 │ │ │ │ movs r7, r2 │ │ │ │ - bge.n b25fc │ │ │ │ + bls.n b27e8 │ │ │ │ movs r7, r2 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r6} │ │ │ │ + ldmia r4!, {r3, r5} │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r2, [r4, #62] @ 0x3e │ │ │ │ + ldrh r2, [r7, #56] @ 0x38 │ │ │ │ movs r0, r3 │ │ │ │ + ldmia r4!, {r1, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + bls.n b2720 │ │ │ │ + movs r7, r2 │ │ │ │ + ldmia r4!, {r1, r2, r6} │ │ │ │ + movs r2, r1 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r4, r5, r6} │ │ │ │ + ldmia r4, {r1, r3, r4, r5} │ │ │ │ movs r2, r1 │ │ │ │ - bls.n b26cc │ │ │ │ - movs r7, r2 │ │ │ │ - ldmia r0!, {r1, r2, r6, r7} │ │ │ │ + ldmia r3, {r2, r3, r5} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r7} │ │ │ │ + ldmia r4, {r3, r4, r6} │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r4!, {r3, r5, r7} │ │ │ │ movs r2, r1 │ │ │ │ - bls.n b263c │ │ │ │ + bhi.n b290c │ │ │ │ movs r7, r2 │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ movs r7, r0 │ │ │ │ - ldrh r2, [r7, r2] │ │ │ │ + ldr r0, [r3, r6] │ │ │ │ movs r7, r0 │ │ │ │ - bls.n b27b4 │ │ │ │ + bhi.n b2884 │ │ │ │ movs r7, r2 │ │ │ │ - push {r4, r5, r6, lr} │ │ │ │ + push {r4, r5, r6, r7, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ + vpush {d8} │ │ │ │ sub.w ip, sp, ip │ │ │ │ - str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ + str.w r0, [ip, #4000] @ 0xfa0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #360] @ (b2878 ) │ │ │ │ - sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #360] @ b287c │ │ │ │ + ldr r1, [pc, #488] @ (b2a40 ) │ │ │ │ + sub sp, #68 @ 0x44 │ │ │ │ + ldr.w ip, [pc, #488] @ b2a44 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #344] @ b2870 │ │ │ │ + vldr d7, [pc, #472] @ b2a38 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #352] @ (b2880 ) │ │ │ │ + ldr r1, [pc, #480] @ (b2a48 ) │ │ │ │ add ip, pc │ │ │ │ - add r2, sp, #32 │ │ │ │ + add r2, sp, #40 @ 0x28 │ │ │ │ str r2, [sp, #0] │ │ │ │ - movs r3, #3 │ │ │ │ + movs r3, #5 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ + vstr d7, [sp, #32] │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ - str r1, [sp, #44] @ 0x2c │ │ │ │ + str r1, [sp, #60] @ 0x3c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #324] @ (b2884 ) │ │ │ │ + ldr r1, [pc, #448] @ (b2a4c ) │ │ │ │ str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ - cmp r0, #0 │ │ │ │ - beq.n b27bc │ │ │ │ - ldr r3, [pc, #312] @ (b2888 ) │ │ │ │ + cbz r0, b28ce │ │ │ │ + ldr r3, [pc, #440] @ (b2a50 ) │ │ │ │ add r1, sp, #16 │ │ │ │ - ldr r0, [sp, #32] │ │ │ │ + ldr r0, [sp, #40] @ 0x28 │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #76] @ 0x4c │ │ │ │ + ldr.w r2, [r3, #176] @ 0xb0 │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b27e8 │ │ │ │ - ldr r0, [sp, #36] @ 0x24 │ │ │ │ + beq.n b298c │ │ │ │ + ldr r0, [sp, #44] @ 0x2c │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, b27b0 │ │ │ │ - ldr r0, [sp, #40] @ 0x28 │ │ │ │ + cbnz r0, b28ee │ │ │ │ + ldr r0, [sp, #48] @ 0x30 │ │ │ │ + add r1, sp, #20 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ + bl 5239c │ │ │ │ + cbz r0, b28fc │ │ │ │ + ldr r1, [pc, #400] @ (b2a54 ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + ldr r2, [pc, #392] @ (b2a58 ) │ │ │ │ + ldr r3, [pc, #372] @ (b2a48 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ + ldr r2, [r3, #0] │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.w b29e6 │ │ │ │ + movs r0, #0 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8} │ │ │ │ + pop {r4, r5, r6, r7, pc} │ │ │ │ + ldr r1, [pc, #364] @ (b2a5c ) │ │ │ │ + bl 4c6e0 │ │ │ │ + add r1, pc │ │ │ │ + blx 4adc8 │ │ │ │ + b.n b28ce │ │ │ │ + ldr r0, [sp, #52] @ 0x34 │ │ │ │ + ldr r7, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ - mov r3, r0 │ │ │ │ - cbz r0, b27be │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b28ce │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ - ldr r3, [sp, #8] │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b27fa │ │ │ │ - ldr r2, [r3, #0] │ │ │ │ - vldr d0, [sp, #24] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b2796 │ │ │ │ - subs r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - cbz r2, b27d8 │ │ │ │ + bne.n b29ae │ │ │ │ + vldr d7, [sp, #24] │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + vmov.f64 d8, d7 │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b2932 │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cbnz r3, b2932 │ │ │ │ + mov r0, r2 │ │ │ │ + blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ + ldr r0, [sp, #56] @ 0x38 │ │ │ │ + bl ae1a0 │ │ │ │ + cmp r0, #0 │ │ │ │ + beq.n b28ce │ │ │ │ + add r1, sp, #32 │ │ │ │ + str r0, [sp, #8] │ │ │ │ + bl 4e0f8 │ │ │ │ + ldr r2, [sp, #8] │ │ │ │ + cmp r0, #0 │ │ │ │ + bne.n b29be │ │ │ │ + ldr r3, [r2, #0] │ │ │ │ + vldr d1, [sp, #32] │ │ │ │ + cmp.w r3, #1073741824 @ 0x40000000 │ │ │ │ + bge.n b295c │ │ │ │ + subs r3, #1 │ │ │ │ + str r3, [r2, #0] │ │ │ │ + cbz r3, b299e │ │ │ │ + vmov.f64 d0, d8 │ │ │ │ + mov r2, r7 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4b77c │ │ │ │ - ldr r3, [pc, #236] @ (b288c ) │ │ │ │ - ldr r3, [r4, r3] │ │ │ │ + blx 4bd1c │ │ │ │ + ldr r2, [pc, #244] @ (b2a60 ) │ │ │ │ + ldr r3, [pc, #216] @ (b2a48 ) │ │ │ │ + add r2, pc │ │ │ │ + ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b27be │ │ │ │ - adds r2, #1 │ │ │ │ - str r2, [r3, #0] │ │ │ │ - b.n b27be │ │ │ │ - ldr r1, [pc, #220] @ (b2890 ) │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ + eors r2, r3 │ │ │ │ + mov.w r3, #0 │ │ │ │ + bne.n b29e6 │ │ │ │ + add sp, #68 @ 0x44 │ │ │ │ + vpop {d8} │ │ │ │ + ldmia.w sp!, {r4, r5, r6, r7, lr} │ │ │ │ + b.w 4b654 │ │ │ │ + ldr r1, [pc, #212] @ (b2a64 ) │ │ │ │ + mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - movs r3, #0 │ │ │ │ - ldr r1, [pc, #212] @ (b2894 ) │ │ │ │ - ldr r2, [pc, #188] @ (b2880 ) │ │ │ │ - add r1, pc │ │ │ │ - ldr r2, [r1, r2] │ │ │ │ - ldr r1, [r2, #0] │ │ │ │ - ldr r2, [sp, #44] @ 0x2c │ │ │ │ - eors r1, r2 │ │ │ │ - mov.w r2, #0 │ │ │ │ - bne.n b2822 │ │ │ │ - mov r0, r3 │ │ │ │ - add sp, #48 @ 0x30 │ │ │ │ - pop {r4, r5, r6, pc} │ │ │ │ - mov r0, r3 │ │ │ │ - vstr d0, [sp, #8] │ │ │ │ + b.n b28ce │ │ │ │ + mov r0, r2 │ │ │ │ + vstr d1, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ - vldr d0, [sp, #8] │ │ │ │ - b.n b2796 │ │ │ │ - ldr r1, [pc, #172] @ (b2898 ) │ │ │ │ - mvn.w r0, #4 │ │ │ │ - bl 4c6e0 │ │ │ │ + vldr d1, [sp, #8] │ │ │ │ + b.n b295c │ │ │ │ + ldr r3, [pc, #184] @ (b2a68 ) │ │ │ │ + ldr r1, [pc, #184] @ (b2a6c ) │ │ │ │ add r1, pc │ │ │ │ + ldr r3, [r4, r3] │ │ │ │ + ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b27bc │ │ │ │ - ldr r3, [pc, #160] @ (b289c ) │ │ │ │ - ldr r1, [pc, #160] @ (b28a0 ) │ │ │ │ + b.n b28ce │ │ │ │ + ldr r3, [pc, #168] @ (b2a68 ) │ │ │ │ + ldr r1, [pc, #172] @ (b2a70 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b27bc │ │ │ │ - blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b28a4 ) │ │ │ │ - ldr r3, [pc, #108] @ (b2880 ) │ │ │ │ + b.n b28ce │ │ │ │ + cmp r1, #1 │ │ │ │ + beq.n b29ea │ │ │ │ + ldr r2, [pc, #160] @ (b2a74 ) │ │ │ │ + ldr r3, [pc, #112] @ (b2a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b286c │ │ │ │ + beq.n b2a30 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ - cmp r1, #1 │ │ │ │ - bne.n b2858 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b28a8 ) │ │ │ │ + ldr r0, [pc, #132] @ (b2a78 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b28ac ) │ │ │ │ + ldr r1, [pc, #128] @ (b2a7c ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b27bc │ │ │ │ - ldr r2, [pc, #84] @ (b28b0 ) │ │ │ │ - ldr r3, [pc, #36] @ (b2880 ) │ │ │ │ + b.n b28ce │ │ │ │ + blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ + ldr r2, [pc, #96] @ (b2a80 ) │ │ │ │ + ldr r3, [pc, #40] @ (b2a48 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ - ldr r3, [sp, #44] @ 0x2c │ │ │ │ + ldr r3, [sp, #60] @ 0x3c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b2822 │ │ │ │ + bne.n b29e6 │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ + nop.w │ │ │ │ ... │ │ │ │ - bhi.n b284c │ │ │ │ + bvc.n b2984 │ │ │ │ movs r7, r2 │ │ │ │ - bhi.n b283c │ │ │ │ + bvc.n b2974 │ │ │ │ movs r7, r2 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3!, {r1, r2, r4, r5, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r4, #48] @ 0x30 │ │ │ │ + ldrh r4, [r3, #38] @ 0x26 │ │ │ │ movs r0, r3 │ │ │ │ - asrs r4, r0, #5 │ │ │ │ - movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r4} │ │ │ │ + ldmia r4, {r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - bhi.n b290c │ │ │ │ + bvc.n b2ab0 │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6} │ │ │ │ + ldmia r4!, {r2} │ │ │ │ + movs r2, r1 │ │ │ │ + bvs.n b2980 │ │ │ │ + movs r7, r2 │ │ │ │ + ldmia r3, {r1, r3} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r1, {r1, r2, r5} │ │ │ │ + ldmia r3!, {r1, r2, r6, r7} │ │ │ │ + movs r2, r1 │ │ │ │ + ldmia r4!, {r1, r2, r3} │ │ │ │ movs r2, r1 │ │ │ │ - bvc.n b287c │ │ │ │ + bvs.n b2ac4 │ │ │ │ movs r7, r2 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ movs r7, r0 │ │ │ │ - ldr r6, [r7, r3] │ │ │ │ + ldrsb r6, [r2, r5] │ │ │ │ movs r7, r0 │ │ │ │ - bvc.n b27f4 │ │ │ │ + bpl.n b2a3c │ │ │ │ movs r7, r2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #360] @ (b2a30 ) │ │ │ │ + ldr r1, [pc, #360] @ (b2c00 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #360] @ b2a34 │ │ │ │ + ldr.w ip, [pc, #360] @ b2c04 │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #344] @ b2a28 │ │ │ │ + vldr d7, [pc, #344] @ b2bf8 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #352] @ (b2a38 ) │ │ │ │ + ldr r1, [pc, #352] @ (b2c08 ) │ │ │ │ add ip, pc │ │ │ │ add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #324] @ (b2a3c ) │ │ │ │ + ldr r1, [pc, #324] @ (b2c0c ) │ │ │ │ str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2974 │ │ │ │ - ldr r3, [pc, #312] @ (b2a40 ) │ │ │ │ + beq.n b2b44 │ │ │ │ + ldr r3, [pc, #312] @ (b2c10 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #84] @ 0x54 │ │ │ │ + ldr r2, [r3, #12] │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b29a0 │ │ │ │ + beq.n b2b70 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, b2968 │ │ │ │ + cbnz r0, b2b38 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b2976 │ │ │ │ + cbz r0, b2b46 │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b29b2 │ │ │ │ + bne.n b2b82 │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b294e │ │ │ │ + bge.n b2b1e │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b2990 │ │ │ │ + cbz r2, b2b60 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4aa30 │ │ │ │ - ldr r3, [pc, #236] @ (b2a44 ) │ │ │ │ + blx 4a3f4 │ │ │ │ + ldr r3, [pc, #236] @ (b2c14 ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b2976 │ │ │ │ + bge.n b2b46 │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b2976 │ │ │ │ - ldr r1, [pc, #220] @ (b2a48 ) │ │ │ │ + b.n b2b46 │ │ │ │ + ldr r1, [pc, #220] @ (b2c18 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #212] @ (b2a4c ) │ │ │ │ - ldr r2, [pc, #188] @ (b2a38 ) │ │ │ │ + ldr r1, [pc, #212] @ (b2c1c ) │ │ │ │ + ldr r2, [pc, #188] @ (b2c08 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b29da │ │ │ │ + bne.n b2baa │ │ │ │ mov r0, r3 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n b294e │ │ │ │ - ldr r1, [pc, #172] @ (b2a50 ) │ │ │ │ + b.n b2b1e │ │ │ │ + ldr r1, [pc, #172] @ (b2c20 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n b2974 │ │ │ │ - ldr r3, [pc, #160] @ (b2a54 ) │ │ │ │ - ldr r1, [pc, #160] @ (b2a58 ) │ │ │ │ + b.n b2b44 │ │ │ │ + ldr r3, [pc, #160] @ (b2c24 ) │ │ │ │ + ldr r1, [pc, #160] @ (b2c28 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b2974 │ │ │ │ + b.n b2b44 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b2a5c ) │ │ │ │ - ldr r3, [pc, #108] @ (b2a38 ) │ │ │ │ + ldr r2, [pc, #148] @ (b2c2c ) │ │ │ │ + ldr r3, [pc, #108] @ (b2c08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b2a24 │ │ │ │ + beq.n b2bf4 │ │ │ │ blx 4ad18 <__stack_chk_fail@plt> │ │ │ │ cmp r1, #1 │ │ │ │ - bne.n b2a10 │ │ │ │ + bne.n b2be0 │ │ │ │ blx 49b4c <__cxa_begin_catch@plt> │ │ │ │ mov r5, r0 │ │ │ │ - ldr r0, [pc, #116] @ (b2a60 ) │ │ │ │ + ldr r0, [pc, #116] @ (b2c30 ) │ │ │ │ add r0, pc │ │ │ │ blx 495f4 │ │ │ │ - ldr r1, [pc, #112] @ (b2a64 ) │ │ │ │ + ldr r1, [pc, #112] @ (b2c34 ) │ │ │ │ add r1, pc │ │ │ │ blx 49900 │ │ │ │ ldr r3, [r5, #0] │ │ │ │ mov r4, r0 │ │ │ │ mov r0, r5 │ │ │ │ ldr r3, [r3, #8] │ │ │ │ blx r3 │ │ │ │ mov r1, r0 │ │ │ │ mov r0, r4 │ │ │ │ blx 4adc8 │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - b.n b2974 │ │ │ │ - ldr r2, [pc, #84] @ (b2a68 ) │ │ │ │ - ldr r3, [pc, #36] @ (b2a38 ) │ │ │ │ + b.n b2b44 │ │ │ │ + ldr r2, [pc, #84] @ (b2c38 ) │ │ │ │ + ldr r3, [pc, #36] @ (b2c08 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - bne.n b29da │ │ │ │ + bne.n b2baa │ │ │ │ blx 4ad54 <__cxa_end_cleanup@plt> │ │ │ │ ... │ │ │ │ - bvc.n b2a94 │ │ │ │ + bpl.n b2cc4 │ │ │ │ movs r7, r2 │ │ │ │ - bvc.n b2a84 │ │ │ │ + bpl.n b2cb4 │ │ │ │ movs r7, r2 │ │ │ │ asrs r0, r4, #2 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r7} │ │ │ │ + ldmia r3, {r1, r2, r3, r4, r6} │ │ │ │ movs r2, r1 │ │ │ │ - ldrh r6, [r5, #34] @ 0x22 │ │ │ │ + ldrh r6, [r3, #20] │ │ │ │ movs r0, r3 │ │ │ │ asrs r4, r0, #5 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r4, r6, r7} │ │ │ │ + ldmia r3!, {r1, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - bvs.n b2954 │ │ │ │ + bmi.n b2b84 │ │ │ │ movs r7, r2 │ │ │ │ - ldmia r0!, {r1, r2, r3, r4} │ │ │ │ + ldmia r2, {r1, r2, r4, r6, r7} │ │ │ │ movs r2, r1 │ │ │ │ lsrs r4, r7, #31 │ │ │ │ movs r0, r0 │ │ │ │ - ldmia r0!, {r1, r2, r3, r5, r6, r7} │ │ │ │ + ldmia r3, {r1, r3, r4, r5, r6} │ │ │ │ movs r2, r1 │ │ │ │ - bvs.n b2ac4 │ │ │ │ + bmi.n b2cf4 │ │ │ │ movs r7, r2 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ movs r7, r0 │ │ │ │ - ldrsb r6, [r0, r5] │ │ │ │ + strb r6, [r1, r6] │ │ │ │ movs r7, r0 │ │ │ │ - bpl.n b2a3c │ │ │ │ + bmi.n b2c6c │ │ │ │ movs r7, r2 │ │ │ │ push {r4, r5, r6, lr} │ │ │ │ mov.w ip, #4096 @ 0x1000 │ │ │ │ sub.w ip, sp, ip │ │ │ │ str.w r0, [ip, #4032] @ 0xfc0 │ │ │ │ mov r0, r1 │ │ │ │ - ldr r1, [pc, #360] @ (b2be8 ) │ │ │ │ + ldr r1, [pc, #360] @ (b2db8 ) │ │ │ │ sub sp, #48 @ 0x30 │ │ │ │ - ldr.w ip, [pc, #360] @ b2bec │ │ │ │ + ldr.w ip, [pc, #360] @ b2dbc │ │ │ │ add r1, pc │ │ │ │ - vldr d7, [pc, #344] @ b2be0 │ │ │ │ + vldr d7, [pc, #344] @ b2db0 │ │ │ │ mov r4, r1 │ │ │ │ - ldr r1, [pc, #352] @ (b2bf0 ) │ │ │ │ + ldr r1, [pc, #352] @ (b2dc0 ) │ │ │ │ add ip, pc │ │ │ │ add r2, sp, #32 │ │ │ │ str r2, [sp, #0] │ │ │ │ movs r3, #3 │ │ │ │ vstr d7, [sp, #24] │ │ │ │ mov r2, r3 │ │ │ │ ldr.w r1, [ip, r1] │ │ │ │ mov.w ip, #0 │ │ │ │ ldr r1, [r1, #0] │ │ │ │ str r1, [sp, #44] @ 0x2c │ │ │ │ mov.w r1, #0 │ │ │ │ - ldr r1, [pc, #324] @ (b2bf4 ) │ │ │ │ + ldr r1, [pc, #324] @ (b2dc4 ) │ │ │ │ str.w ip, [sp, #16] │ │ │ │ add r1, pc │ │ │ │ bl 4dc08 │ │ │ │ cmp r0, #0 │ │ │ │ - beq.n b2b2c │ │ │ │ - ldr r3, [pc, #312] @ (b2bf8 ) │ │ │ │ + beq.n b2cfc │ │ │ │ + ldr r3, [pc, #312] @ (b2dc8 ) │ │ │ │ add r1, sp, #16 │ │ │ │ ldr r0, [sp, #32] │ │ │ │ add r3, pc │ │ │ │ - ldr r2, [r3, #88] @ 0x58 │ │ │ │ + ldr r2, [r3, #92] @ 0x5c │ │ │ │ bl 533fc │ │ │ │ adds r0, #1 │ │ │ │ - beq.n b2b58 │ │ │ │ + beq.n b2d28 │ │ │ │ ldr r0, [sp, #36] @ 0x24 │ │ │ │ add r1, sp, #20 │ │ │ │ ldr r5, [sp, #16] │ │ │ │ bl 5239c │ │ │ │ - cbnz r0, b2b20 │ │ │ │ + cbnz r0, b2cf0 │ │ │ │ ldr r0, [sp, #40] @ 0x28 │ │ │ │ ldr r6, [sp, #20] │ │ │ │ bl ae1a0 │ │ │ │ mov r3, r0 │ │ │ │ - cbz r0, b2b2e │ │ │ │ + cbz r0, b2cfe │ │ │ │ add r1, sp, #24 │ │ │ │ str r0, [sp, #8] │ │ │ │ bl 4e0f8 │ │ │ │ ldr r3, [sp, #8] │ │ │ │ cmp r0, #0 │ │ │ │ - bne.n b2b6a │ │ │ │ + bne.n b2d3a │ │ │ │ ldr r2, [r3, #0] │ │ │ │ vldr d0, [sp, #24] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b2b06 │ │ │ │ + bge.n b2cd6 │ │ │ │ subs r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - cbz r2, b2b48 │ │ │ │ + cbz r2, b2d18 │ │ │ │ mov r1, r6 │ │ │ │ mov r0, r5 │ │ │ │ - blx 4a964 │ │ │ │ - ldr r3, [pc, #236] @ (b2bfc ) │ │ │ │ + blx 4a77c │ │ │ │ + ldr r3, [pc, #236] @ (b2dcc ) │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ cmp.w r2, #1073741824 @ 0x40000000 │ │ │ │ - bge.n b2b2e │ │ │ │ + bge.n b2cfe │ │ │ │ adds r2, #1 │ │ │ │ str r2, [r3, #0] │ │ │ │ - b.n b2b2e │ │ │ │ - ldr r1, [pc, #220] @ (b2c00 ) │ │ │ │ + b.n b2cfe │ │ │ │ + ldr r1, [pc, #220] @ (b2dd0 ) │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ movs r3, #0 │ │ │ │ - ldr r1, [pc, #212] @ (b2c04 ) │ │ │ │ - ldr r2, [pc, #188] @ (b2bf0 ) │ │ │ │ + ldr r1, [pc, #212] @ (b2dd4 ) │ │ │ │ + ldr r2, [pc, #188] @ (b2dc0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r2, [r1, r2] │ │ │ │ ldr r1, [r2, #0] │ │ │ │ ldr r2, [sp, #44] @ 0x2c │ │ │ │ eors r1, r2 │ │ │ │ mov.w r2, #0 │ │ │ │ - bne.n b2b92 │ │ │ │ + bne.n b2d62 │ │ │ │ mov r0, r3 │ │ │ │ add sp, #48 @ 0x30 │ │ │ │ pop {r4, r5, r6, pc} │ │ │ │ mov r0, r3 │ │ │ │ vstr d0, [sp, #8] │ │ │ │ blx 4a568 <_Py_Dealloc@plt+0x4> │ │ │ │ vldr d0, [sp, #8] │ │ │ │ - b.n b2b06 │ │ │ │ - ldr r1, [pc, #172] @ (b2c08 ) │ │ │ │ + b.n b2cd6 │ │ │ │ + ldr r1, [pc, #172] @ (b2dd8 ) │ │ │ │ mvn.w r0, #4 │ │ │ │ bl 4c6e0 │ │ │ │ add r1, pc │ │ │ │ blx 4adc8 │ │ │ │ - b.n b2b2c │ │ │ │ - ldr r3, [pc, #160] @ (b2c0c ) │ │ │ │ - ldr r1, [pc, #160] @ (b2c10 ) │ │ │ │ + b.n b2cfc │ │ │ │ + ldr r3, [pc, #160] @ (b2ddc ) │ │ │ │ + ldr r1, [pc, #160] @ (b2de0 ) │ │ │ │ add r1, pc │ │ │ │ ldr r3, [r4, r3] │ │ │ │ ldr r0, [r3, #0] │ │ │ │ blx 4adc8 │ │ │ │ - b.n b2b2c │ │ │ │ + b.n b2cfc │ │ │ │ blx 4b9e0 <__cxa_end_catch@plt> │ │ │ │ - ldr r2, [pc, #148] @ (b2c14 ) │ │ │ │ - ldr r3, [pc, #108] @ (b2bf0 ) │ │ │ │ + ldr r2, [pc, #148] @ (b2de4 ) │ │ │ │ + ldr r3, [pc, #108] @ (b2dc0 ) │ │ │ │ add r2, pc │ │ │ │ ldr r3, [r2, r3] │ │ │ │ ldr r2, [r3, #0] │ │ │ │ ldr r3, [sp, #44] @ 0x2c │ │ │ │ eors r2, r3 │ │ │ │ mov.w r3, #0 │ │ │ │ - beq.n b2bdc │ │ │ │ + beq.n b2 TRUNCATED DUE TO SIZE LIMIT: 10485760 bytes